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

与动态扩展应用程序交互的即时消息系统技术方案

技术编号:33834321 阅读:26 留言:0更新日期:2022-06-16 11:44
本公开涉及与动态扩展应用程序交互的即时消息系统。提供了一种方法,包括:由设备上的即时消息应用程序接收包括与扩展应用程序对应的内容的消息;在所述即时消息应用程序的消息记录内的消息容器中显示所述扩展应用程序的用户界面;以及响应于针对所述消息容器的用户输入而显示所述用户界面的展开视图,其中所述用户界面的所述展开视图与所述消息容器外部的所述消息记录的至少一部分重叠,并且所述用户界面被配置为提供来自所述扩展应用程序的动态输出。的动态输出。的动态输出。

【技术实现步骤摘要】
与动态扩展应用程序交互的即时消息系统
[0001]本申请是申请号为201880035631.3、申请日为2018年4月16日、专利技术名称为“与动态扩展应用程序交互的即时消息系统”的专利技术专利申请的分案申请。


[0002]本公开中描述的实施方案涉及即时消息系统,诸如文本即时消息系统或蜂窝电话或其他通信设备或数据处理系统。

技术介绍

[0003]文本即时消息系统多年前即开始使用。例如,在20世纪90年代,在智能手机推出之前,无线蜂窝电话运营商诸如Verizon或AT&T允许通过手机的短消息服务(SMS)发送文本消息。通常,传输数据量受到运营商建立的规则的限制。近来,随着智能电话(例如,iPhone)和平板电脑(例如,iPad)的使用增加,文本即时消息系统已经开发了发送图像诸如照片或表情符号的能力。此外,即时消息系统诸如来自Apple Inc.(Cupertino,California)的iMessage已允许用户通过“公共”网络发送和接收文本和图像,所述“公共”网络包括“公共”WiFi接入点和互联网(除了使用无线运营商的专用蜂窝电话网络之外),并且即时消息系统诸如iMessage可以根据例如WiFi接入点的可用性或其他用户设备的兼容性(可能与iMessage不兼容)在公共网络和专用网络的使用之间无缝过渡。

技术实现思路

[0004]本文所述的实施方案在包括可交换消息诸如文本消息等的第一设备上的第一即时消息应用程序(app)和第二设备上的第二即时消息应用程序的即时消息系统中操作。第一即时消息应用程序和第二即时消息应用程序可各自被配置为与对应的扩展应用程序一起操作以提供在由每个即时消息应用程序的用户界面提供的消息记录内可见的内容。在一个实施方案中,方法可包括以下操作:由第一设备上的第一即时消息应用程序(app)接收来自第二设备的消息和元数据,该消息包括由与第二设备上的第二即时消息应用程序一起操作的第二扩展应用程序创建的内容;如果第一扩展应用程序安装在所述第一设备上,则响应于接收到所述内容启动所述第一扩展应用程序,所述第一扩展应用程序由所述元数据中的应用程序标识符标识为进行启动;在所述启动之后,在所述第一即时消息应用程序的消息记录内的消息容器内显示所述第一扩展应用程序的用户界面,其中所述用户界面被配置为从所述消息容器中的所述第一扩展应用程序提供动态输出。在一个实施方案中,动态输出可随时间推移而改变,因此其不是静态的。该改变可响应于来自用户的输入或由第一扩展应用程序执行的过程而发生,并且该改变可在不从发送设备诸如第二设备接收任何新内容的情况下发生。
[0005]在一个实施方案中,消息容器是由元数据中的气泡标识符指定的消息气泡,并且内容与气泡标识符相关联。在一个实施方案中,第一扩展应用程序基于从第二即时消息应用程序接收的内容来生成消息容器内的第一扩展应用程序的输出。在一个实施方案中,消
息气泡中的第一扩展应用程序的用户界面被配置为除了从第一扩展应用程序接收输出之外还接收用于第一扩展应用程序的一个或多个输入。在一个实施方案中,第一即时消息应用程序和第二即时消息应用程序各自被配置为传输短消息服务(SMS)文本消息和其他内容,并且在消息记录中的消息气泡中显示文本消息。在一个实施方案中,第一即时消息应用程序和第一扩展应用程序被配置为通过进程间通信(IPC)进行通信。在一个实施方案中,第一即时消息应用程序在第一沙箱化进程中执行,并且第一扩展应用程序在不同于第一沙箱化进程的第二沙箱化进程中执行。
[0006]在一个实施方案中,第一扩展应用程序可具有另一用户界面,该用户界面在包含由第一扩展应用程序生成的内容的消息气泡接收到输入之后替换第一即时消息应用程序的屏幕键盘。在一个实施方案中,内容由第一即时消息应用程序在不启动或不执行第一扩展应用程序的情况下在消息气泡中显示,并且在启动之前如所显示的内容是由第一扩展应用程序或第二扩展应用程序创建的快照。在一个实施方案中,应用程序接口(API)可存在于第一即时消息应用程序和第一扩展应用程序之间。在一个实施方案中,如果未安装第一扩展应用程序,则第一即时消息应用程序提供下载和安装第一扩展应用程序。
[0007]在一个实施方案中,第一扩展应用程序可以修改内容并通过进程间通信将修改的内容传递给第一即时消息应用程序,以传输至第二即时消息应用程序从而递送至第二设备上的第二扩展应用程序。在一个实施方案中,第一扩展应用程序可从第一即时消息应用程序接收指示传输是否成功的回调。在一个实施方案中,第一扩展应用程序可被配置为处理由第二扩展应用程序创建的内容,并且第二扩展应用程序和第一扩展应用程序可由相同的应用程序标识符来识别。在一个实施方案中,第一扩展应用程序可通过API调用第一即时消息应用程序以请求第一扩展应用程序的视图在第一即时消息应用程序内的改变,并且该改变可以是以下中的一者:(a)从替换即时消息应用程序的屏幕键盘的紧凑视图到展开视图的切换;或(b)从展开视图到紧凑视图的切换;或(c)取消扩展应用程序的视图。在一个实施方案中,第一即时消息应用程序的消息记录在显示所述第一扩展应用程序的所述紧凑视图时可见。
[0008]在一个实施方案中,在消息气泡中由第一扩展应用程序提供的用户界面通过嵌入在消息气泡中的远程视图控制器的实例提供,以允许第一扩展应用程序在消息气泡中创建实况动态输出。在一个实施方案中,消息记录可包括多个消息气泡,其中一些消息气泡使用来自与第一即时消息应用程序一起操作的另一扩展应用程序的静态的基于模板的内容。在一个实施方案中,实况动态输出响应于消息气泡中或第一扩展应用程序的紧凑视图中的用户输入而改变。在一个实施方案中,第一扩展应用程序可被配置为通过远程视图控制器的多个实例来提供实况动态内容,其中所述多个实例的每个实例与所述记录中的对应消息气泡相关联,所述对应消息气泡显示来自所述第一扩展应用程序的实况动态输出。
[0009]在一个实施方案中,第一扩展应用程序还可在被配置为接收要发送的消息输入或其他内容的消息登台区域或输入暂存区域中提供另一用户界面;用户通常在发送内容之前将内容输入到输入暂存区域中,然后选择发送命令以使得内容被发送。因此,在该实施方案中,第一扩展应用程序可控制在该实施方案中到输入暂存区域中的输入和在输入暂存区域中显示的输出。
[0010]在一个实施方案中,第一即时消息应用程序基于以下中的一者或多者来管理第一
扩展应用程序的生命周期:(a)即时消息应用程序的打开或关闭状态;(b)切换到不包括具有由所述第一扩展应用程序生成的内容的所述消息气泡的不同会话;(c)对用于所述第一扩展应用程序的多个视图控制器的限制;(d)对用于所述消息记录中的所述第一扩展应用程序和任何其他扩展应用程序的多个视图控制器的限制;或(e)包含由第一扩展应用程序生成的内容的消息气泡是在屏幕上还是在屏幕外。在一个实施方案中,当包含由第一扩展应用程序生成的内容的消息气泡在屏幕上时第一扩展应用程序的启动发生而在消息气泡在屏幕外时不发生。
[0011]在一个实施方案中,方法可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由设备上的即时消息应用程序接收包括与扩展应用程序对应的内容的消息;在所述即时消息应用程序的消息记录内的消息容器中显示所述扩展应用程序的用户界面;以及响应于针对所述消息容器的用户输入而显示所述用户界面的展开视图,其中所述用户界面的所述展开视图与所述消息容器外部的所述消息记录的至少一部分重叠,并且所述用户界面被配置为提供来自所述扩展应用程序的动态输出。2.根据权利要求1所述的方法,其中所述扩展应用程序的所述展开视图覆盖屏幕键盘。3.根据权利要求1所述的方法,其中由所述设备上的所述即时消息应用程序接收包括与所述扩展应用程序对应的内容的消息还包括:由所述设备上的所述即时消息应用程序接收元数据和包括与所述扩展应用程序对应的内容和元数据的消息。4.根据权利要求3所述的方法,其中所述消息容器由所述元数据中的标识符指示并且所述内容与所述元数据关联。5.根据权利要求4所述的方法,其中所述扩展应用程序由所述元数据中的扩展应用程序标识符指示。6.根据权利要求1所述的方法,其中所述用户界面的所述展开视图包括用于接收用户选择的选择器。7.根据权利要求6所述的方法,其中所述用户选择对应于所述内容。8.一种设备,包括:存储器;和至少一个处理器,所述至少一个处理器被配置为:由设备上的即时消息应用程序接收包括与扩展应用程序对应的内容的消息;在所述即时消息应用程序的消息记录内的消息容器中显示所述扩展应用程序的用户界面;以及响应于针对所述消息容器的用户输入而显示所述用户界面的展开视图,其中所述用户界面的所述展开视图与所述消息容器外部的所述消息记录的至少一部分重叠,并且所述用户界面被配置为提供来自所述扩展应用程序的动态输出。9.根据权利要求8所述的设备,其中所述扩展应用程序的所述展开视图覆盖屏幕键盘。10.根据权利要求8所述的设备,其中所述至少一个处理器还被配...

【专利技术属性】
技术研发人员:S
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1