跨应用实例的标识符制造技术

技术编号:18580322 阅读:13 留言:0更新日期:2018-08-01 14:44
在一些示例中,一种方法,包括:由在计算设备处执行的监督器组件接收执行应用的请求;确定所述计算设备的当前用户;并且确定所述应用的重置状态。所述方法还可以包括:基于所述计算设备的所述当前用户、所述重置状态和所述应用的应用标识符来生成唯一标识符,所述唯一标识符不包括所述当前用户的个人可识别信息;向应用服务提供者发送所述唯一标识符和对信息的所述一个或者多个请求;并且响应于发送对信息的所述一个或者多个请求,从所述应用服务提供者接收与所述当前用户相关联的状态信息和所述应用的状态信息。

Identifiers for cross application instances

In some examples, a method includes: the monitor component executed at the computing device receives the request for the execution of the application; determines the current user of the described computing device; and determines the reset state of the application. The method may also include: generating a unique identifier based on the current user, the reset state, and the application identifier of the described application, the unique identifier that does not include the individual identifiable information of the current user, and sends the unique identifier and the information to the application service provider. One or more requests are described, and in response to one or more requests to send a pair of information, the state information associated with the current user and the state information of the application are received from the application service provider.

【技术实现步骤摘要】
【国外来华专利技术】跨应用实例的标识符
技术介绍
计算设备可以执行各种功能,诸如,执行应用、接收用户输入、和输出用于显示的信息。例如,计算设备可以执行应用,诸如,电子邮件客户端、旅行助理、消息收发客户端等。为了跨设备维护状态信息(例如,用户偏好、用户兴趣信息、历史用户行为信息等),用户通常需要为应用创建用户账户或者提供个人可识别信息,从而使得与应用相关联的服务器可以存储状态信息,使得当用户在不同设备处登录时或者在应用重新安装之后,服务器可以识别用户并且向设备发送用户的状态信息。
技术实现思路
通常,本专利技术的技术使得应用和计算设备能够在不需要稳定的标识符的情况下跨设备并且跨应用安装和卸载来维护状态信息。例如,不同于需要用户登录到每个应用或者每个设备以便使用特定应用或者设备的状态信息,本公开的技术使得应用能够使用对每个应用和用户唯一的不透明标识符,并且将该不透明标识符提供给应用。标识符是不透明标识符,这是在于该不透明标识符不包括个人地识别用户的信息,但可能跨设备并且跨应用重新安装而一致。应用开发者可以使用该不透明标识符来向各个其它设备或者应用安装提供状态信息。即,本公开的技术不仅可以提供在不需要用户向开发者提供个人可识别信息的情况下可以在计算设备之间维护状态信息的机制,而且本公开的技术还可以使得计算设备能够通过跨应用重新安装维护状态信息来以对计算设备的用户透明的方式卸载和重新安装应用。在一个示例中,一种方法,包括:由在计算设备处执行的监督器(supervisor)组件接收执行应用的请求,并且响应于确定用于维护应用的可安装子包的应用容器被分配在计算设备的存储器中:由应用容器的容器运行时来确定计算设备的当前用户;由容器运行时来确定应用的重置状态;由容器运行时基于计算设备的当前用户、重置状态、和应用的应用标识符来生成唯一标识符,该唯一标识符不包括当前用户的个人可识别信息;由计算设备向应用服务提供者发送唯一标识符和对信息的一个或者多个请求;并且响应于发送对信息的一个或者多个请求,由计算设备从应用服务提供者接收与当前用户相关联的状态信息和应用的状态信息。在另一示例中,计算设备包括存储监督器组件的一个或者多个存储设备和一个或者多个处理器。该一个或者多个处理器执行监督器组件以:接收执行应用的请求,并且确定用于维护应用的可安装子包的应用容器是否被分配在一个或者多个存储设备中,响应于确定用于维护应用的可安装子包的应用容器被分配在一个或者多个存储设备中,该一个或者多个处理器执行应用容器以:确定计算设备的当前用户;确定应用的重置状态;基于计算设备的当前用户、重置状态、和应用的应用标识符来生成唯一标识符,该唯一标识符不包括当前用户的个人可识别信息;向应用服务提供者发送唯一标识符和对信息的一个或者多个请求;并且响应于发送对信息的一个或者多个请求,从应用服务提供者接收与当前用户相关联的状态信息和应用的状态信息。在另一示例中,一种方法,包括:由计算系统从在第一计算设备处执行的应用接收标识符,该标识符唯一地标识第一计算设备的用户并且不包括个人识别信息;由计算系统从在第一计算机处执行的应用接收对信息的一个或者多个请求,该一个或者多个请求包括对用户偏好信息的请求;并且由计算系统基于关于一个或者多个请求的信息和标识符来更新与标识符相关联的一个或者多个历史请求信息,该历史信息包括与标识符相关联的用户偏好信息。该方法还包括:由计算系统从在第二计算设备处执行的应用接收标识符,其中,在第一计算设备上执行的应用和在第二计算设备上执行的应用是单个应用的不同实例;由计算系统基于标识符来确定包括在与标识符相关联的历史请求信息中的用户偏好信息;并且由计算系统向第二计算设备发送包括在与标识符相关联的历史请求信息中的用户偏好信息的至少一部分。在另一示例中,一种机构,该机构包括用于接收执行应用的请求的装置、用于确定计算设备的当前用户的装置、用于确定应用的重置状态的装置、用于基于计算设备的当前用户、重置状态和应用的应用标识符来生成不包括当前用户的个人可识别信息的唯一标识符的装置、用于向应用服务提供者发送唯一标识符和对信息的一个或者多个请求的装置、以及用于从应用服务提供者接收与当前用户相关联的状态信息和应用的状态信息的装置。在另一示例中,一种机构,该机构包括用于从在第一计算设备处执行的应用接收唯一地标识第一计算设备的用户并且不包括个人识别信息的标识符的装置、用于从在第一计算机处执行的应用接收对信息的一个或者多个请求——该一个或者多个请求包括对用户偏好信息的请求的装置、以及用于基于关于一个或者多个请求的信息和标识符来更新与标识符相关联的一个或者多个历史请求信息——该历史信息包括与标识符相关联的用户偏好信息的装置。该机构还包括:用于从在第二计算设备处执行的应用接收标识符的装置——其中在第一计算设备上执行的应用和在第二计算设备上执行的应用是单个应用的不同实例、用于基于标识符来确定包括在与标识符相关联的历史请求信息中的用户偏好信息的装置、以及用于向第二计算设备发送在与标识符相关联的历史请求信息中所包括的用户偏好信息的至少一部分的装置。在附图和下面描述中阐述了一个或者多个示例的细节。本公开的其它特征、目的、和优点将通过说明和附图、以及权利要求书而变得显而易见。附图说明图1是图示了根据本公开的技术的用于跨应用实例提供标识符的示例计算系统的框图。图2是图示了根据本公开的技术的跨短暂应用的应用实例来提供标识符的示例计算设备的概念图。图3是图示了根据本公开的一个或者多个方面的计算设备的其它细节的框图。图4是图示了根据本公开的技术的跨应用实例来提供标识符的计算系统的示例操作的流程图。图5A和图5B是图示了根据本公开的技术的,跨应用实例来提供标识符的计算设备的示例操作的流程图。具体实施方式图1是图示了根据本公开的技术的,用于跨应用实例提供标识符的示例计算系统的框图。图1的系统100包括经由网络130与计算设备110A至110N(统称为“计算设备110”)进行通信的应用服务提供者系统170。网络130表示用于在计算系统、服务器、与计算设备之间传输数据的任何公用或者专用通信网络,例如,蜂窝、Wi-Fi、和/或其它类型的网络。例如,当计算设备110连接至网络130时,应用服务提供者系统170可以经由网络130与计算设备100交换数据以提供共享应用状态信息,并且除了其它数据之外,计算设备110还可以经由网络130交换数据以将状态信息的重置状态同步。网络130可以包括一个或者多个网络集线器、网络交换机、网络路由器、或者任何其它网络器材,其可操作地相互耦合从而实现在计算设备110与应用服务提供者系统170之间的信息交换。计算设备110和应用服务提供者系统170可以通过使用任何合适的通信技术来跨网络130传输和接收数据。计算设备110和应用服务提供者系统170均可以通过使用相应的网络链路来操作地耦合至网络130。将计算设备110和应用服务提供者系统170耦合至网络130的链路可以是以太网或者其它类型的网络连接,并且这样的连接可以是无线和/或有线连接。应用服务提供者系统170表示能够经由网络(诸如,网络130)向计算设备110发送信息和从计算设备110接收信息的任何合适的远程计算系统,诸如,一个或者多个台式计算机、膝上型计本文档来自技高网...

【技术保护点】
1.一种方法,包括:由在计算设备处执行的监督器组件接收执行应用的请求;响应于确定用于维护所述应用的可安装子包的应用容器被分配在所述计算设备的存储器中:由所述应用容器的容器运行时确定所述计算设备的当前用户;由所述容器运行时确定所述应用的重置状态;以及由所述容器运行时基于所述计算设备的所述当前用户、所述重置状态、和所述应用的应用标识符来生成唯一标识符,所述唯一标识符不包括所述当前用户的个人可识别信息;由所述计算设备向应用服务提供者发送所述唯一标识符和对信息的一个或者多个请求;以及响应于发送对信息的所述一个或者多个请求,由所述计算设备从所述应用服务提供者接收与所述当前用户相关联的状态信息和所述应用的状态信息。

【技术特征摘要】
【国外来华专利技术】2016.01.15 US 62/279,5711.一种方法,包括:由在计算设备处执行的监督器组件接收执行应用的请求;响应于确定用于维护所述应用的可安装子包的应用容器被分配在所述计算设备的存储器中:由所述应用容器的容器运行时确定所述计算设备的当前用户;由所述容器运行时确定所述应用的重置状态;以及由所述容器运行时基于所述计算设备的所述当前用户、所述重置状态、和所述应用的应用标识符来生成唯一标识符,所述唯一标识符不包括所述当前用户的个人可识别信息;由所述计算设备向应用服务提供者发送所述唯一标识符和对信息的一个或者多个请求;以及响应于发送对信息的所述一个或者多个请求,由所述计算设备从所述应用服务提供者接收与所述当前用户相关联的状态信息和所述应用的状态信息。2.根据权利要求1所述的方法,其中,执行所述应用的所述请求是执行所述应用的第一请求,并且其中,所述应用容器是第一应用容器,所述方法进一步包括:由所述监督器组件将用于维护所述应用的所述可安装子包的所述第一应用容器解除分配;在将所述第一应用容器解除分配之后,由所述计算设备接收执行所述应用的第二请求;响应于接收到执行所述应用的所述第二请求:由所述监督器组件分配用于维护所述应用的所述可安装子包的所述第二应用容器;由所述第二应用容器安装执行所述应用的、在执行所述应用的所述第二请求中指定的所述应用的功能所需的所述应用的所述可安装子包中的一个或者多个;由所述第二应用容器的容器运行时确定所述应用的更新后的当前用户,其中,所述更新后的当前用户与所述当前用户相同;由所述容器运行时确定所述应用的更新后的重置状态,其中,所述重置状态与所述更新后的重置状态相同;由所述应用容器的容器运行时基于所述更新后的当前用户和所述更新后的重置状态来生成更新后的唯一标识符,所述更新后的唯一标识符不包括所述更新后的当前用户的个人可识别信息,其中,所述更新后的唯一标识符与所述唯一标识符相同;由所述计算设备向所述应用服务提供者发送所述更新后的唯一标识符;以及由所述计算设备从所述应用服务提供者接收与所述当前用户相关联的状态信息和所述应用的状态信息。3.根据权利要求1和2的任何组合所述的方法,其中,所述唯一标识符是第一唯一标识符,并且其中,所述计算设备是第一计算设备,所述方法进一步包括:由第二计算设备接收执行所述应用的不同实例的请求;由所述第二计算设备确定所述第二计算设备的当前用户;由所述第二计算设备确定所述第二设备上的所述应用的重置状态;由所述第二计算设备基于所述第二计算设备的所述当前用户和所述第二设备上的所述应用的所述重置状态来生成第二唯一标识符,所述第二唯一标识符不包括所述当前用户的个人可识别信息,其中,当所述重置状态和所述更新后的重置状态相同时,所述第一唯一标识符和所述第二唯一标识符相同,并且其中,当所述重置状态与所述更新后的重置状态不同时,所述第一唯一标识符和所述第二唯一标识符不同;由所述第二计算设备向所述应用服务提供者发送所述第二唯一标识符;以及如果所述第一唯一标识符和所述第二唯一标识符相同,则由所述第二计算设备从所述应用服务提供者接收关于所述一个或者多个应用请求的信息。4.根据权利要求1至3的任何组合所述的方法,其中,所述唯一标识符是第一唯一标识符,所述方法进一步包括:由所述计算设备接收重置所述应用的状态的请求;由所述计算设备更新所述应用的所述重置状态;由所述计算设备基于所述计算设备的所述当前用户和所述应用的所述更新后的重置状态来生成第二唯...

【专利技术属性】
技术研发人员:芬克斯·柯克帕特里克苏布拉马尼亚姆·加纳帕蒂
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1