The invention relates to a message application that butted with one or more extended applications. The invention provides a message system in an implementation scheme, which includes a message application program configured to create contents displayed in the view hosted by the message application, and one or more extended applications. The message application can initiate one or more extended applications, and transmit content between each extension application and message application through inter process communication.
【技术实现步骤摘要】
与一个或多个扩展应用程序对接的消息应用程序本专利申请要求于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已允许用户通过“公共”网络来发送和接收文本和图像,该 ...
【技术保护点】
一种方法,所述方法包括:通过第一设备上的第一消息应用程序(app)来从第二设备接收消息和元数据,所述消息包括由与所述第二设备上的第二消息应用程序一起操作的第二扩展应用程序创建的内容;将所述内容显示在所述第一消息应用程序中的消息记录内的消息容器中;接收对所述消息容器的选择;响应于所述选择,如果第一扩展应用程序被安装在所述第一设备上,则启动第一扩展应用程序,所述第一扩展应用程序通过所述元数据中的应用程序标识符而被识别来启动;在所述启动之后,将所述第一扩展应用程序的用户界面显示在所述第一消息应用程序的用户界面内。
【技术特征摘要】
2016.06.12 US 62/349,091;2016.06.12 US 62/349,101;1.一种方法,所述方法包括:通过第一设备上的第一消息应用程序(app)来从第二设备接收消息和元数据,所述消息包括由与所述第二设备上的第二消息应用程序一起操作的第二扩展应用程序创建的内容;将所述内容显示在所述第一消息应用程序中的消息记录内的消息容器中;接收对所述消息容器的选择;响应于所述选择,如果第一扩展应用程序被安装在所述第一设备上,则启动第一扩展应用程序,所述第一扩展应用程序通过所述元数据中的应用程序标识符而被识别来启动;在所述启动之后,将所述第一扩展应用程序的用户界面显示在所述第一消息应用程序的用户界面内。2.根据权利要求1所述的方法,其中所述消息容器为由所述元数据中的气泡标识符指定的消息气泡,并且所述内容与所述气泡标识符相关联。3.根据权利要求2所述的方法,其中所述第一消息应用程序和所述第二消息应用程序均被配置为传输短消息服务(SMS)文本消息以及其他内容,并且将所述文本消息显示在消息记录中的消息气泡中。4.根据权利要求3所述的方法,其中所述第一消息应用程序和所述第一扩展应用程序被配置为通过进程间通信(IPC)进行通信,并且所述第一消息应用程序在第一沙箱进程中执行,并且所述第一扩展应用程序在不同于所述第一沙箱进程的第二沙箱进程中执行。5.根据权利要求4所述的方法,其中在所述第一扩展应用程序被启动之后,所述第一扩展应用程序的所述用户界面替代所述第一消息应用程序的屏幕键盘。6.根据权利要求5所述的方法,其中在没有启动或执行所述第一扩展应用程序的情况下,在所述选择之前,所述内容由所述第一消息应用程序来显示。7.根据权利要求6所述的方法,其中应用程序编程接口(API)存在于所述第一消息应用程序和所述第一扩展应用程序之间。8.根据权利要求7所述的方法,其中所述内容以加密形式被接收并且由所述第一消息应用程序解密,并且解密形式通过IPC被传送到所述第一扩展应用程序。9.根据权利要求8所述的方法,其中如果所述第一扩展应用程序未被安装,则所述第一消息应用程序提供对所述第一扩展应用程序的下载和安装。10.根据权利要求9所述的方法,其中所述第一扩展应用程序修改所述内容并且将经修改的内容通过IPC传送到所述第一消息应用程序,以用于传输至所述第二消息应用程序,从而递送至所述第二设备上的所述第二扩展应用程序。11.根据权利要求1所述的方法,其中所述第一扩展应用程序修改所述内容并且将经修改的内容通过IPC传送到所述第一消息应用程序,以用于传输至所述第二消息应用程序,从而递送至所述第二设备上的所述第二扩展应用程序,并且其中所述第一扩展应用程序从所述第一消息应用程序接收用于指示所述传输是否成功的回调。12.根据权利要求1所述的方法,其中所述第一扩展应用程序接收所述第二设备的所述用户的模糊标识符,所述模糊标识符相对于所述第一设备上的其他扩展应用程序对于所述第一扩展应用程序是唯一的。13.根据权利要求1所述的方法,其中所述第一扩展应用程序被配置为处理由所述第二扩展应用程序创建的内容,并且其中所述第二扩展应用程序和所述第一扩展应用程序均由相同的应用程序标识符来识别。14.根据权利要求1所述的方法,其中所述第一扩展应用程序通过应用程序编程接口(API)来调用所述第一消息应用程序,以请求改变所述第一消息应用程序内的所述扩展应用程序的视图。15.根据权利要求14所述的方法,其中所述第一扩展应用程序为了以下的至少一种改变进行调用:(a)从替代所述消息应用程序的所述屏幕键盘的紧凑视图切换成扩展视图;(b)从所述扩展视图切换成所述紧凑视图;或(c)退出所述扩展应用程序的视图。16.根据权利要求15所述的方法,其中所述第一消息应用程序的所述消息记录在所述第一扩展应用程序的所述紧凑视图被显示时可见。17.一种方法,所述方法包括:通过第一设备上的第一消息应用程序(app)来从第二设备接收消息以及相关联的元数据,所述消息包括由与所述第二设备上的第二消息应用程序一起操作的第二扩展应用程序创建的内容,所述第一消息应用程序和所述第二消息应用程序均被配置为传输短消息服务(SMS)文本消息以及其...
【专利技术属性】
技术研发人员:A·C·皮特森,R·加西亚,S·H·加拉巴利,D·A·卡特,B·萨玛,K·林德曼,K·科瓦克兹科斯基,J·伍德,E·比斯托拉斯,C·费代里吉,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。