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

多个设备之间的连续应用执行制造技术

技术编号:9037483 阅读:137 留言:0更新日期:2013-08-15 04:14
在一个示例中,设备包括显示器;接口,其被配置成与外部设备交换数据;控制单元,其被配置成执行应用以促使显示器显示该应用的当前视觉表示,确定该应用的当前应用状态,其中该当前应用状态包括该应用的当前视觉表示的至少部分;以及装置,其用于在没有用户干预的情况下,通过该接口将所确定的当前应用状态的指示从该设备发送给不同的第二设备,其中所确定的当前应用状态的指示包括用于重新创建该应用的当前视觉表示的至少部分的信息,其中该控制单元被配置成响应于第三设备正在执行该应用的指示,阻止当前应用状态的随后指示被发送给第二设备。

【技术实现步骤摘要】
【国外来华专利技术】用于执行应用的方法、系统和客户端设备
本公开涉及计算设备,诸如个人计算机、平板计算机、膝上型机以及蜂窝电话。
技术介绍
各种计算设备能够接收并执行应用。诸如平板计算机和智能手机的移动设备变得越来越受欢迎,部分原因在于通过下载并执行应用的能力来扩展这样的移动设备的功能的能力。应用中的部分类似于能够由诸如个人计算机、工作站或其他这样的计算设备的其他计算设备执行的应用。
技术实现思路
在一个示例中,计算机可读存储介质包括指令,所述指令当被执行时促使计算设备的处理器:在第一客户端设备处执行应用;确定该应用的当前应用状态,其中该当前应用状态包括该应用的当前视觉表示的至少部分;将所确定的当前应用状态的指示从第一客户端设备发送给服务器设备,其中所确定的当前应用状态的指示包括用于重新创建该应用的当前视觉表示的至少部分的信息;以及响应于接收不同的客户端设备正试图将另一个应用状态的指示传输给服务器设备的指示,促使第一客户端设备停止当前应用状态的随后指示的传输被发送给服务器设备,以防止在来自第一客户端设备的应用状态更新和来自不同的客户端设备的应用状态更新之间的冲突。在另一个示例中,客户端设备包括显示器;接口,其被配置成与外部设备交换数据;控制单元,其被配置成执行应用以促使显示器显示该应用的当前视觉表示,确定该应用的当前应用状态,其中该当前应用状态包括该应用的当前视觉表示的至少部分;以及装置,其用于通过该接口将所确定的当前应用状态的指示从该设备发送给服务器设备,其中所确定的当前应用状态的指示包括用于重新创建该应用的当前视觉表示的至少部分的信息。该控制单元被配置成响应于不同的客户端设备正试图将另一个应用状态的指示传输给服务器设备的指示,停止当前应用状态的随后指示的传输被发送给服务器设备,以防止在来自第一客户端设备的应用状态更新和来自不同的客户端设备的应用状态更新之间的冲突。在另一个示例中,计算机可读存储介质包括指令,所述指令当被执行时促使第一客户端设备的处理器:在第一客户端设备处执行应用;确定该应用的当前应用状态,其中该当前应用状态包括用于重新创建该应用的当前视觉表示的至少部分的信息;以及将所确定的当前应用状态的指示从该计算设备发送给不同的第二客户端设备,以促使该不同的第二客户端设备通过重新创建如该计算设备所执行的该应用的当前视觉表示的至少部分来在该当前应用状态恢复对该应用的执行。在另一个示例中,服务器设备包括:一个或多个外部设备接口,其被配置成从两个或更多个客户端设备接收应用状态的指示,并且将应用状态的指示提供给该两个或更多个客户端设备,其中应用状态的指示包括用于重新创建与应用状态相对应的应用的当前视觉表示的至少部分的信息;以及控制单元,其被配置成将两个或更多个客户端设备关联为组,从该组的第一客户端设备接收应用状态的指示,确定该组的不同的第二客户端设备已开始执行与来自第一客户端设备的该应用状态的所接收的指示相对应的应用,以及响应于该第二客户端设备已开始执行该应用的确定,将该应用状态的指示提供给该第二客户端设备。在另一个示例中,方法包括:通过服务器设备从两个或更多个关联的客户端设备的组中的第一客户端设备接收应用状态的指示,其中该应用状态的指示包括用于重新创建第一客户端设备所执行的应用的当前视觉表示的至少部分的信息;确定两个或更多个关联的客户端设备的组中的不同的第二客户端设备已开始执行与从第一客户端设备所接收的应用状态的指示相对应的应用;以及通过服务器设备响应于确定第二客户端设备已开始执行该应用,将从第一客户端设备接收的应用状态的指示提供给第二客户端设备。本公开的技术可以提供一个或多个优势。例如,本公开的技术可以允许用户在两个或更多个设备之间继续执行应用。即,用户可以首先用第一设备执行应用,然后切换到第二设备并且使用第二设备从如第一设备所执行的应用的状态继续执行该应用。以这种方式,用户可以避免失去应用内的连续性,例如,在阅读网页、电子邮件文档或其他文本文档,播放诸如歌曲或视频的多媒体文件,玩游戏或另外使用能够由多于一个设备执行的应用时,避免失去用户的位置。在附图和下面的描述中阐述了一个或多个示例的细节。根据描述和附图以及权利要求,其他特征、目的和优势将是显而易见的。附图说明图1A是图示示例系统的框图,在该示例系统中,移动设备和计算设备可以通过应用状态服务器提供和/或接收各种应用的应用状态的指示。图1B是图示包括移动设备和计算设备的另一个示例系统的框图。图2是图示向诸如应用状态服务器或远程计算设备的外部设备提供应用状态信息的示例移动设备的框图。图3是图示应用状态服务器的组件的示例布置的框图。图4是图示用于向应用状态服务器提供周期性应用状态更新的示例方法的流程图。图5是图示用于通过应用状态服务器在移动设备和计算设备之间交换应用状态信息的示例方法的流程图。图6是图示用于通过应用状态服务器在移动设备和计算设备之间交换应用状态信息的另一个示例方法的流程图。图7是图示用于在两个设备之间交换应用状态的另一个示例方法的流程图。具体实施方式总的来说,本公开针对下述技术:允许用户在两个或更多个设备之间,诸如在移动设备(例如,蜂窝电话)和计算设备之间,进行切换,使得在一个设备上在使用的应用可以在另一个设备上被继续执行(beresumed),而用户不会失去其在该应用中的位置。例如,如果用户正在移动设备上查看特定网页,然后开始使用计算设备并且执行web浏览器,则该移动设备可以将该网页的统一资源定位符(URL)和该移动设备所显示的该网页的当前部分(例如,当前段落)的指示提供给该计算设备。该计算设备可以接收当前网页和该移动设备所显示的网页的当前部分的指示,然后自动(即,不用用户干预)显示该网页并且自动滚动到移动设备所显示的网页的部分。移动设备可以为活动应用周期性保存应用状态,并且将应用状态上载到外部设备,其在本公开中被称为应用状态服务器。在一些示例中,应用状态服务器可以是与继续执行应用的计算设备相同的设备。即,在一些示例中,计算设备可以实现应用状态服务器的功能性。在一些示例中,应用状态服务器可以是与移动设备和计算设备两者通信的独立设备。在任一情况下,移动设备可以将一个或多个活动应用的当前应用状态的指示周期性发送给应用状态服务器。移动设备可以从应用状态服务器接收另一个设备已开始执行该应用的指示。响应于接收另一个设备正在执行该应用的指示,移动设备可以阻止当前应用状态的随后指示从该移动设备被发送给应用状态服务器。例如,移动设备可以例如从应用状态服务器和/或计算设备接收计算设备已开始执行该应用的指示,并且作为响应,禁止对该应用的未来应用状态更新。作为另一个示例,移动设备可以从用户接收用户不再使用该移动设备来执行该应用的指示。移动设备然后可以禁止将该应用的当前应用状态的未来指示发送给应用状态服务器。另外,应用状态服务器可以向已开始执行该应用的计算设备提供当前(例如,最近)应用状态的指示。计算设备可以使用应用状态的指示来在移动设备进行最后应用状态更新的点处继续对应用的执行。以这种方式,用户当在两者都能执行相同应用——例如web浏览器、电子邮件应用、诸如电影播放器或音乐播放器的多媒体应用、游戏应用或其他应用——的两个设备之间移动时,可以体验应用执行的相对无缝的转本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201180059523.html" title="多个设备之间的连续应用执行原文来自X技术">多个设备之间的连续应用执行</a>

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.10.13 US 12/903,972;2011.09.30 US 13/250,7701.一种用于执行应用的方法,包括:在第一客户端设备处执行应用;周期性确定所述应用的当前应用状态,其中所述当前应用状态包括所述应用的当前视觉表示的至少部分;在确定相应当前应用状态之后,将所确定的相应当前应用状态的指示从所述第一客户端设备发送给服务器设备,其中所确定的相应当前应用状态的所述指示包括用于重新创建所述应用的所述当前视觉表示的至少所述部分的信息;响应于接收到不同的客户端设备正试图将另一个应用状态的指示传输给所述服务器设备的指示,促使所述第一客户端设备停止将所确定的相应当前应用状态的随后指示传输给所述服务器设备,以防止在来自所述第一客户端设备的应用状态更新和来自所述不同的客户端设备的应用状态更新之间的冲突;以及在停止传输所确定的相应当前应用状态的所述随后指示之后,继续在所述第一客户端设备处执行所述应用。2.根据权利要求1所述的方法,其中所述当前应用状态包括第二应用状态,以及其中最近发送的指示包括与所述第二应用状态相关联的第二指示,所述方法进一步包括:在确定所述第二应用状态之前,确定所述应用的第一应用状态,并且将所发送的指示的第一指示发送给所述服务器设备,其中所述第一指示与所述第一应用状态相关联;以及在发送所发送的指示的所述第一指示之后,执行定时器,其中确定所述第二应用状态包括在所述定时器期满之后确定所述第二应用状态。3.根据权利要求1所述的方法,其中所述应用包括展现多媒体数据的多媒体应用,所述多媒体数据包括音频和视频数据中的至少一个,以及其中所述当前应用状态包括在所述当前应用状态被确定时被播放的所述多媒体数据内的时间位置。4.根据权利要求1所述的方法,其中所述应用包括显示网页的web浏览器,以及其中所述当前应用状态进一步包括被显示的所述网页的统一资源定位符(URL)。5.根据权利要求4所述的方法,其中所述web浏览器维持多个窗口,所述多个窗口中的每一个对应于相应网页,以及其中所述当前应用状态包括所述多个窗口的所述相应网页中的每一个的URL。6.根据权利要求4所述的方法,其中所述当前视觉表示的所述至少部分包括所述web浏览器所显示的所述网页的位置。7.根据权利要求1所述的方法,其中所述应用包括显示电子邮件文档的电子邮件应用,以及其中所述当前应用状态包括所显示的电子邮件文档的指示。8.根据权利要求7所述的方法,其中所述当前视觉表示的所述至少部分包括所述电子邮件应用所显示的所述电子邮件文档的位置。9.根据权利要求1所述的方法,其中所述第一客户端设备包括蜂窝电话,以及其中所述不同的客户端设备包括个人计算设备。10.根据权利要求1所述的方法,其中发送所确定的相应当前应用状态的所述指示包括在没有用户干预的情况下,向所述服务器设备发送所确定的相应当前应用状态的所述指示。11.根据权利要求1所述的方法,其中所述不同的客户端设备正试图将另一个应用状态的指示传输给所述服务器设备的所接收的指示包括来自所述服务器设备的停止从所述第一客户端设备向所述服务器设备发送所确定的相应当前应用状态的所述指示的指示。12.根据权利要求1所述的方法,其中所述指示包括第一指示,所述方法进一步包括:响应于接收所述不同的客户端设备不再试图将所述另一个应用状态的所述指示传输给所述服务器设备的第二指示,继续向所述服务器设备传输所述当前应用状态的所述随后指示。13.根据权利要求1所述的方法,其中周期性确定并发送所确定的相应当前应用状态的所述指示进一步包括:在发送所确定的相应当前应用状态的所述指示中的一个之后,在所述第...

【专利技术属性】
技术研发人员:迈克尔·K·查恩
申请(专利权)人:谷歌公司
类型:
国别省市:

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

1