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

应用上下文在设备之间的零点击共享制造技术

技术编号:9995656 阅读:99 留言:0更新日期:2014-05-02 21:18
当第一客户端设备位于第二客户端设备的预定接近程度内时,第一客户端设备通过向第二客户端设备发送与第一应用相关联的应用信息来执行到第二客户端设备的切换操作。当执行切换操作时,第一应用具有第一客户端设备用户接口状态。响应于接收到来自第一客户端设备或系统的应用信息,第二客户端设备或系统以与第一客户端设备用户接口状态相对应的初始用户接口状态执行与第一应用相对应的第二应用。

【技术实现步骤摘要】
【国外来华专利技术】应用上下文在设备之间的零点击共享
所公开的实施方式总体上涉及无线通信,更具体地涉及通过无线通信连接在两个设备之间转移对一个或更多个应用的使用。
技术介绍
具有多个设备如一个或更多个智能电话、平板电脑、笔记本电脑等的用户可能想要从使用一个设备切换到使用另一设备,同时继续使用或访问相同的应用或内容。例如,为了使用最适合给定任务的设备,用户可能想要从一个设备转移到另一设备。例如,易于从智能电话中阅读电子邮件,但由于电话键盘的尺寸限制而难以回复邮件。用户可以在电话上开始消息的草稿,但更喜欢使用具有较大键盘的平板电脑来完成草稿。在另一示例中,用户使用平板电脑或智能电话开始视频的播放,但会更喜欢在具有较大屏幕的设备如电视机或笔记本电脑上继续观看视频。在又一示例中,用户可能使用固定电话开始电话呼叫,但想要使用利用蜂窝连接的移动电话来继续电话呼叫,或者用户可能使用利用蜂窝连接的移动电话开始电话呼叫,但想要使用固定电话来继续电话呼叫。
技术实现思路
在一些实施方式中,包括第二客户端设备或系统以及在相应用户的控制下的第一客户端设备或系统的分布式系统执行如下方法:该方法包括第一客户端设备或系统执行第一应用。该方法还包括第一客户端或系统执行切换操作,该切换操作包括当第一客户端设备或系统位于第二客户端设备或系统的预定接近程度内时,向第二设备或系统发送与第一应用相关联的应用信息。当执行切换操作时,第一应用具有第一客户端设备用户接口状态。响应于接收到来自第一客户端设备或系统的应用信息,第二客户端设备或系统以与第一客户端设备用户接口状态相对应的初始用户接口状态执行与第一应用相对应的第二应用。在一些实施方式中,包括第二客户端设备或系统以及在相应用户的控制下的第一客户端设备或系统的分布式系统执行如下方法:该方法包括第一客户端设备或系统执行第一应用。该方法还包括第一客户端或系统执行切换操作,该切换操作包括当第一客户端设备或系统位于第二客户端设备或系统的预定接近程度内时,向第二设备或系统发送与第一应用相关联的应用信息。当执行切换操作时,第一应用具有第一客户端设备用户接口状态。此外,第一客户端设备或系统从另一客户端设备或系统接收与第三应用相关联的应用信息,作为响应,以与该另一客户端设备或系统的用户接口状态相对应的初始用户接口状态执行与第三应用相对应的第二应用。在一些实施方式中,非暂态计算机可读存储介质存储由客户端设备或系统的一个或更多个处理器执行的一个或更多个程序,该一个或更多个程序包括指令,在由一个或更多个处理器执行该指令时,使得客户端设备或系统执行上述方法。此外,在一些实施方式中,多个客户端设备存储相同的一个或更多个程序或操作上等同的程序,并且被配置成在相应的切换操作中发送应用信息或接收应用信息。附图说明为了更好地理解所公开的实施方式,应当结合以下附图参照下面的具体实施方式,在附图中,贯穿所有的图,相似的附图标记指代相应的部分。图1是根据一个实施方式的用于使得能够在设备之间转移应用状态的系统的框图。图2是示出根据一些实施方式的客户端设备或系统的框图。图3A至图3C包括示出根据一些实施方式的用于将相应应用的应用状态发送至另一客户端设备或系统的客户端设备或系统的操作的方法的流程图。图4A至图4C包括示出根据一些实施方式的便于将用户对应用的使用从第一客户端设备或系统转换到第二设备或系统的方法的流程图。图5A至图5C包括示出根据一些实施方式的将多个正在运行的应用的应用状态从第一客户端设备或系统发送至第二客户端设备或系统的方法的流程图。图6包括示出根据一些实施方式的将正在运行的应用的应用状态从第一客户端设备或系统发送至第二客户端设备或系统的方法的流程图。具体实施方式应当理解,尽管术语“第一”、“第二”等在本文中可以用于描述各种元件,但这些元件不应当受到这些术语的限制。这些术语仅用于区分一个元件与另一元件。例如,第一应用可以被称为第二应用,并且类似地,第二应用可以被称为第一应用,而不改变描述的意思,只要所有出现的“第一应用”一致地被重新命名并且所有出现的第二应用一致地被重新命名即可。第一应用和第二应用均是应用,但他们不是同一应用。本文中所使用的术语仅出于描述特定实施方式的目的,而并不意在限制权利要求。如实施方式和所附权利要求的描述中所使用的,除非上下文另外明确指出,单数形式“一个(a)”、“一个(an)”和“该(the)”意在也包括复数形式。还应当理解,本文中所使用的术语“和/或”指代并且包括相关联的所列出的项目中的一个或更多个项目的任意以及所有可能组合。还应当理解,术语“包括(comprises)”和/或“包括(comprising)”在说明书中使用时指明所陈述的特征、整体、步骤、操作、元件和/或部件的存在,但并不排除一个或更多个其他特征、整体、步骤、操作、元件、部件和/或其组的存在或添加。如本文中所使用的,根据上下文,术语“如果(if)”可以被理解为表示“当(when)”或“在…时(upon)”或“响应于确定”或“根据确定”或“响应于检测到”所陈述的先决条件为真。类似地,根据上下文,短语“如果确定[所陈述的先决条件为真]”或“如果[所陈述的先决条件为真]”或“当[所陈述的先决条件为真]”可以被理解为表示“当确定”或“响应于确定”或“根据确定”或“当检测到”或“响应于检测到”所陈述的先决条件为真。现将详细参照各种实施方式,附图中示出了这些实施方式的示例。在下面的详细描述中,为了提供对所描述的实施方式的透彻理解,阐述了大量具体的细节。然而,一些实施方式可以在不具有这些具体细节的情况下来实施。在其他情况下,未对已知的方法、过程、部件和电路进行详细描述,以避免不必要地模糊实施方式的方面。图1是示出具有两个或更多个客户端设备或系统102(下文中称为客户端102)的分布式系统100的框图。分布式系统100通常还包括一个或更多个通信网络120以及多个应用服务器或服务器系统,如一个或更多个消息服务器130以及一个或更多个多媒体服务器140。在一些实施方式中,客户端102-1和102-2中的每个具有用于处理近场通信(NFC)的NFC模块104、用于处理网络通信的网络模块106、下面将更详细地讨论的应用转移模块108以及一个或更多个应用程序110、112、114。NFC模块104-1和104-2使得能够在具有NFC功能的设备之间进行NFC通信。在一些实施方式中,客户端102上的应用包括一个或更多个消息应用110、一个或更多个多媒体应用112以及可选地还有其他应用114。如下面更详细地描述的,在一些实现中,当用户使两个客户端102具有较近的接近程度(例如,在彼此的NFC通信距离内,这通常表示彼此10cm内,但可选地表示5cm或4cm内)时,客户端之一(例如,客户端102-1)上的一个或更多个应用(例如,活动应用或前台应用)的应用状态被转移至另一客户端(例如,客户端102-2)。消息服务器130包括一个或更多个消息服务器应用131、存储由服务器130支持的消息服务的多个用户的消息账户信息135的消息数据库133以及可选地还有其他数据库137。例如,消息服务器130可以是Gmail服务器、不同于Gmail服务器的电子邮件服务器、或即时消息服务器。多媒体服务器14本文档来自技高网...
应用上下文在设备之间的零点击共享

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.05.09 US 61/484,190;2011.09.28 US 13/247,7811.一种便于将用户对应用的使用从第一客户端设备或系统转换到第二客户端设备或系统的方法,包括:在处于相应用户的控制下的所述第一客户端设备或系统处:执行第一应用;执行切换操作,包括:当所述第一客户端设备或系统位于所述第二客户端设备或系统的预定接近程度内时,向所述第二客户端设备或系统发送与所述第一应用相关联的应用信息;其中,当执行所述切换操作时,所述第一应用具有第一客户端设备用户接口状态;在所述第一客户端设备或系统处,响应于在所述切换操作期间从另一客户端设备或系统接收到与由所述另一客户端设备或系统执行的第二应用相关联的应用信息:以与所述另一客户端设备或系统的用户接口状态相对应的初始用户接口状态执行与所述第二应用相对应的第三应用,其中,响应于接收到与第二应用相关联的所述应用信息而执行所述第三应用包括:从与所述第二应用相对应的所述第三应用未作为前台应用执行的系统状态转换成与所述第二应用相对应的所述第三应用作为所述前台应用执行的系统状态。2.根据权利要求1所述的方法,其中,所述另一客户端设备或系统处于所述相应用户的控制之下。3.根据权利要求1和2中任一项所述的方法,其中,所述预定接近程度不大于4厘米。4.根据权利要求1和2中任一项所述的方法,其中,所述第二应用和所述第三应用是相同应用的两个实例。5.根据权利要求1和2中任一项所述的方法,其中,所述第二应用和所述第三应用是相同应用类型的两个不同应用的实例。6.根据权利要求1和2中任一项所述的方法,其中,所述第二应用和所述第三应用均是电子邮件应用。7.根据权利要求6所述的方法,其中,所述初始用户接口状态包括特定消息或会话线索的显示,并且与所述初始用户接口状态相对应的所述另一客户端设备或系统的所述用户接口状态包括所述特定消息或会话线索的显示。8.根据权利要求6所述的方法,其中,所述初始用户接口状态包括未发送草稿消息的显示,并且与所述初始用户接口状态相对应的所述另一客户端设备或系统的所述用户接口状态包括所述未发送草稿消息的显示。9.根据权利要求6所述的方法,其中,所述初始用户接口状态包括与用户指定的搜索查询相对应的第一会话列表的显示,并且与所述初始用户接口状态相对应的所述另一客户端设备或系统的所述用户接口状态包括与所述用户指定的搜索查询相对应的第二会话列表的显示。10.根据权利要求1和2中任一项所述的方法,其中,所述第二应用和所述第三应用均是多媒体播放器。11.根据权利要求10所述的方法,其中,所述初始用户接口状态包括第一多媒体项目在第一播放位置处的播放,并且与所述初始用户接口状态相对应的所述另一客户端设备或系统的所述用户接口状态包括所述第一多媒体项目在与所述第一播放位置相对应的第二播放位置处的播放。12.根据权利要求11所述的方法,其中,所述第二播放位置相对于所述第一播放位置具有预定的偏移。13.根据权利要求1和2中任一项所述的方法,其中,所述第二应用和所述第三应用是用于音频通信或音频/视频通信的通信应用。14.根据权利要求13所述的方法,其中,所述第一客户端设备或系统的所述初始用户接口状态以及所述另一客户端设备或系统的所述用户接口状态均对应于到同一目标的相应通信连接。15.根据权利要求1,2,7-9,11,12和14中任一项所述的方法,其中,当所述另一客户端设备或系统被所述第一设备或系统物理接触时,执行所述切换操作。16.根据权利要求1和2中任一项所述的方法,其中,所述应用信息包括多用途因特网邮件扩展类型和应用内容。17.根据权利要求16所述的方法,其中,所述应用内容选自由下列内容构成的组:URL、相应地址簿条目的联系信息、标识所显示的地图的信息、标识所显示的地图和用于在两个位置之间行进的方向的集合的信息。18.根据权利要求16所述的方法,其中,在所述第二客户端设备或系统处,响应于接收到来自所述第一客户端设备或系统的所述应用信息,根据对所述第二客户端设备或系统不具有与所述多用途因特网邮件扩展类型相对应的第四应用的确定,显示下载与所述多用途因特网邮件扩展类型相对应的相应第四应用的提示,响应于用户指令下载所述相应第四应用,并且执行所述第四应用。19.一种第一客户端设备或系统,包括:一个或更多个通信接口,其包括近场通信收发器;一个或更多个处理器;以及存储器,其存储由所述一个或更多个处理器执行的一个或更多个程序,所述一个或更多个程序包括用于执行以下操作的指令:在处于相应用户的控制下的所述第一客户端设备或系统处:执行第一应用;执行切换操作,包括:当所述第一客户端设备或系统位于第二客户端设备或系统的预定接近程度内时,向所述第二客户端设备或系统发送与所述第一应用相关联的应用信息,其中,当执行所述切换操作时,所述第一应用具有第一客户端设备用户...

【专利技术属性】
技术研发人员:詹森·帕克斯尼古拉斯·朱利安·佩利杰弗里·威廉·哈米尔顿罗伯特·威廉·哈米尔顿马尔滕·W·霍夫特
申请(专利权)人:谷歌公司
类型:
国别省市:

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

1