当前位置: 首页 > 专利查询>苹果公司专利>正文

消息扩展应用程序商店制造技术

技术编号:19564380 阅读:36 留言:0更新日期:2018-11-25 01:18
用于提供消息传送扩展应用程序的服务可以是可浏览和搜索所述应用程序的在线商店。商店使用扩展应用程序标识符,该扩展应用程序标识符与在消息对话中的设备之间发送的应用程序标识符相关,以便在未安装扩展应用程序以与接收的内容交互时,接收设备可使用扩展应用程序标识符下载并安装所需的扩展应用程序。在一个实施方案中,所述下载和安装在消息传送应用程序保持为前台应用程序时发生,并且消息传送应用程序将新安装的扩展应用程序的图标添加到消息传送应用程序的UI中的可浏览托盘中。

Message Extension Application Store

The service used to provide a messaging extended application may be an online store that browses and searches the application. The store uses the extended application identifier, which is related to the application identifier sent between devices in the message conversation so that when the extended application is not installed to interact with the received content, the receiving device can download and install the required extension using the extended application identifier. Use the program. In one implementation, the download and installation occurs when the messaging application remains a foreground application, and the messaging application adds the icon of the newly installed extended application to the browsable tray in the UI of the messaging application.

【技术实现步骤摘要】
【国外来华专利技术】消息扩展应用程序商店本专利申请要求于2016年6月12日提交的美国临时专利申请号62/349,102的权益,该临时专利申请以引用方式并入本文。本专利申请还涉及并且要求下列美国临时专利申请号的权益(这些专利申请均以引用方式并入本文):2016年6月12日提交的62/349,101;2016年6月12日提交的62/349,113;以及2016年6月12日提交的62/349,091。
技术介绍
本公开中描述的实施方案涉及消息传送系统,诸如文本消息传送系统或蜂窝电话或其他通信设备或数据处理系统。文本消息传送系统多年前即开始使用。例如,在20世纪90年代,在智能手机推出之前,无线蜂窝电话运营商诸如Verizon或AT&T允许通过手机的短消息服务SMS发送文本消息。通常,传输数据量受到运营商建立的规则的限制。近来,随着智能电话(例如,iPhone)和平板电脑(例如,iPad)的使用增加,文本消息传送系统已经开发了发送图像诸如照片或表情符号的能力。此外,消息传送系统诸如来自AppleInc.(Cupertino,California)的iMessage已允许用户通过“公共”网络发送和接收文本和图像,所述“公共”网络包括WiFi接入点和互联网(除了使用无线运营商的专用蜂窝电话网络之外),并且消息传送系统诸如iMessage可以根据例如WiFi接入点的可用性或其他用户设备的兼容性(可能与iMessage不兼容)在公共网络和专用网络的使用之间无缝过渡。
技术实现思路
本文描述的实施方案的一个方面涉及一种消息传送系统,该消息传送系统在客户端设备上包括消息传送应用程序和一个或多个扩展应用程序,所述扩展应用程序被配置为创建在由消息传送应用程序托管的视图中显示的内容。消息传送应用程序可以启动一个或多个扩展应用程序,并且在一个实施方案中的内容通过进程间通信在每个扩展应用程序和消息传送应用程序之间传送。在一个实施方案中,方法可包括:由第一设备上的第一消息传送应用程序接收来自第二设备的消息和相关联的元数据,该消息包括由与第二消息传送应用程序一起在第二设备上操作的第二扩展应用程序创建的内容。在一个实施方案中,第一消息传送应用程序和第二消息传送应用程序各自被配置为传输短消息服务SMS文本消息和其他内容,并且在消息记录中显示那些文本消息。该方法还可包括在消息传送应用程序的用户界面视图中的消息记录中显示内容,并且将该内容从第一消息传送应用程序传送到由元数据中的应用程序标识符标识的第一扩展应用程序,该内容通过进程间通信IPC从在第一进程中执行的第一消息传送应用程序传送到在不同于第一进程的第二进程中执行的第一扩展应用程序。该方法还可包括将第一扩展应用程序的用户界面显示在第一消息传送应用程序的用户界面内。在一个实施方案中,第一扩展应用程序的用户界面被配置为显示内容,诸如由第二设备上的第二扩展应用程序创建的内容,并且接收用户输入以修改内容。在一个实施方案中,每个扩展应用程序的用户界面在显示时可以替换消息传送应用程序的屏幕键盘。在一个实施方案中,第一扩展应用程序可以修改内容并通过IPC将修改后的内容传递给第一消息传送应用程序,用于传输到第二消息传送应用程序以递送至第二设备上的第二扩展应用程序。在一个实施方案中,第一扩展应用程序和第二扩展应用程序是相同扩展应用程序的两个实例,并且每个都由相同的应用程序标识符标识,该应用程序标识符可由应用程序市场或提供扩展应用程序的下载的其他服务提供。在一个实施方案中,第一扩展应用程序可被配置为接收其他设备(第二设备)的用户的模糊标识符,其中该模糊标识符可被配置为相对于第一设备上的所有其他扩展应用程序对于第一扩展应用程序是唯一的。模糊标识符允许每个扩展应用程序标识协作环境中的用户,诸如其中多个用户试图安排会议或在餐厅预订餐桌等的环境。在一个实施方案中,第一扩展应用程序可改变由消息传送应用程序所托管的视图。例如,在一个实施方案中,第一扩展应用程序可通过应用编程接口(API)调用第一消息传送应用程序,以请求在第一消息传送应用程序内改变扩展应用程序的视图。在一个实施方案中,扩展应用程序视图的改变是在紧凑视图和扩展视图之间的切换。在一个实施方案中,紧凑视图中的扩展应用程序的用户界面可显示在屏幕区域中,其中显示第一消息传送应用程序的屏幕键盘,同时第一消息传送应用程序的消息记录保持可见。在另一个实施方案中,扩展应用程序的紧凑视图可以显示为屏幕键盘上的叠加。在一个实施方案中,扩展视图中的扩展应用程序的视图显示在显示屏幕键盘和消息记录两者的屏幕区域中,使得消息记录不可见,并且第一消息传送应用程序的屏幕键盘也是不可见的。在一个实施方案中,从第二设备接收的元数据可包括统一资源定位符(URL)或其他类型或形式的资源定位符(例如,统一资源标识符、(URI)、XML等)和数据,其通过IPC由第一消息传送应用程序传送到第一扩展应用程序,其中资源定位符和数据维护第二设备上的第二扩展应用程序与第一设备上的第一扩展应用程序之间的会话信息。在一个实施方案中,扩展应用程序通过在每个设备上托管消息传送应用程序视图的相应消息传送应用程序进行通信。在一个实施方案中,每个扩展应用程序可被配置为修改后的资源定位符或数据中的至少一者,并且通过两个消息传送应用程序将修改后的资源定位符或数据传递给另一个扩展应用程序。在一个实施方案中,资源定位符或数据的修改可在会话中实现,其中随着会话气泡内的信息由于通信任一侧上的用户交互而改变,消息记录中显示相同的会话气泡。在一个实施方案中,每个扩展应用程序还能够从其对应的消息传送应用程序接收回电,该回电指示另一个扩展应用程序是否接收到修改后的内容,诸如修改后的资源定位符或数据。本文描述的实施方案的另一方面涉及如何响应于对由消息传送应用程序呈现的消息记录中的消息气泡的选择而启动扩展应用程序。根据该方面的方法可包括:由第一设备上的第一消息传送应用程序接收来自第二设备的消息和元数据,该消息包括由与第二消息传送应用程序一起在第二设备上操作的第二扩展应用程序创建的内容。该方法还可包括在消息传送应用程序中的消息记录内显示消息容器诸如消息气泡中的内容,然后接收对消息容器的选择,诸如用户的手指在消息气泡上的轻击。该方法还可包括响应于对消息气泡的选择而启动第一扩展应用程序(如果其在第一设备上安装的话),其中第一扩展应用程序通过从第二设备接收的元数据中的应用程序标识符来标识启动。在一个实施方案中,该方法还可包括在启动之后,将第一扩展应用程序的用户界面显示在第一消息传送应用程序的用户界面内。在一个实施方案中,消息容器可以是由元数据中的气泡标识符指定的消息气泡,并且内容可与气泡标识符相关联,使得由第二扩展应用程序创建的内容出现在具有该气泡标识符的消息气泡内。在一个实施方案中,第一消息传送应用程序和第二消息传送应用程序各自被配置为传输SMS文本消息和其他内容,并且在消息记录中的消息气泡中显示文本消息。在一个实施方案中,第一消息传送应用程序和第一扩展应用程序被配置为通过IPC进行通信,并且第一消息传送应用程序在第一沙箱进程中执行,并且第一扩展应用程序在不同于第一沙箱进程的第二沙箱进程中执行。在一个实施方案中,在选择消息气泡之前由第一消息传送应用程序显示内容本文档来自技高网...

【技术保护点】
1.一种存储可执行程序指令的非暂态机器可读介质,所述可执行程序指令当由数据处理系统执行时使得所述数据处理系统执行方法,所述方法包括:由第一设备上的第一消息传送应用程序app接收来自第二设备的消息和相关联的元数据,所述消息包括由与所述第二设备上的第二消息传送应用程序一起操作的第二扩展应用程序创建的内容,所述第一消息传送应用程序和第二消息传送应用程序各自被配置为传输短消息服务SMS文本消息和其他内容并且在消息记录中显示所述文本消息,其中所述相关联的元数据包括与所述第二扩展应用程序相关联的应用程序标识符;将消息记录中的所述内容显示在所述第一消息传送应用程序的用户界面视图中;确定是否安装了与所述第一消息传送应用程序一起使用的由所述应用程序标识符所标识的第一扩展应用程序;向用户显示通知,所述通知包括使所述第一设备下载并安装所述第一扩展应用程序的选项,其中响应于确定未安装与所述第一消息传送应用程序一起使用的所述第一扩展应用程序而显示所述通知;响应于对所述选项的选择,下载并安装所述第一扩展应用程序。

【技术特征摘要】
【国外来华专利技术】2016.06.12 US 62/349,091;2016.06.12 US 62/349,101;1.一种存储可执行程序指令的非暂态机器可读介质,所述可执行程序指令当由数据处理系统执行时使得所述数据处理系统执行方法,所述方法包括:由第一设备上的第一消息传送应用程序app接收来自第二设备的消息和相关联的元数据,所述消息包括由与所述第二设备上的第二消息传送应用程序一起操作的第二扩展应用程序创建的内容,所述第一消息传送应用程序和第二消息传送应用程序各自被配置为传输短消息服务SMS文本消息和其他内容并且在消息记录中显示所述文本消息,其中所述相关联的元数据包括与所述第二扩展应用程序相关联的应用程序标识符;将消息记录中的所述内容显示在所述第一消息传送应用程序的用户界面视图中;确定是否安装了与所述第一消息传送应用程序一起使用的由所述应用程序标识符所标识的第一扩展应用程序;向用户显示通知,所述通知包括使所述第一设备下载并安装所述第一扩展应用程序的选项,其中响应于确定未安装与所述第一消息传送应用程序一起使用的所述第一扩展应用程序而显示所述通知;响应于对所述选项的选择,下载并安装所述第一扩展应用程序。2.根据权利要求1所述的介质,所述方法还包括:通过进程间通信IPC将所述内容从所述第一消息传送应用程序传送到所述第一扩展应用程序,其中所述第一消息传送应用程序在第一进程中执行,并且所述第一扩展应用程序在不同于所述第一进程的第二进程中执行;将所述第一扩展应用程序的用户界面显示在所述第一消息传送应用程序的用户界面内。3.根据权利要求2所述的介质,其中所述第一扩展应用程序的所述用户界面被配置为显示所述内容并接收用户输入以修改所述内容,并且其中所述第一扩展应用程序的所述用户界面在被显示时替换所述第一消息传送应用程序的屏幕键盘。4.根据权利要求3所述的介质,其中所述第一扩展应用程序修改所述内容并通过IPC将修改后的内容传递给所述第一消息传送应用程序,以用于传输到所述第二消息传送应用程序以递送至所述第二设备上的所述第二扩展应用程序。5.根据权利要求4所述的介质,其中从提供用于下载的多个消息传送扩展应用程序的服务下载所述第一扩展应用程序,所述应用程序标识符由所述服务提供,并且其中所述服务包括一个或多个服务器系统,所述一个或多个服务器系统包括能够从所述服务下载的消息传送扩展应用程序的可浏览目录。6.根据权利要求5所述的介质,其中所述第一扩展应用程序的所述下载和安装在所述第一消息传送应用程序保持为前台应用程序时发生。7.根据权利要求1所述的介质,其中响应于对所述消息记录中的所述内容的选择,所述第一设备确定未安装所述第一扩展应用程序,其中所述内容显示在消息气泡中。8.根据权利要求1所述的介质,其中所述相关联的元数据包括在安装所述第一扩展应用程序之后被保留以供所述第一扩展应用程序使用的URL和数据。9.根据权利要求1所述的介质,所述方法还包括:将表示所述第一扩展应用程序的图标添加到已安装的扩展应用程序的可浏览视图中,所述可浏览视图由所述第一消息传送应用程序显示,并且所述添加发生在安装所述第一扩展应用程序之后。10.根据权利要...

【专利技术属性】
技术研发人员:A·C·皮特森B·P·萨尔玛K·J·林德曼R·加西亚K·科瓦克兹科斯基I·乔德里C·卡茹拉姆尼
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1