当前位置: 首页 > 专利查询>英特尔公司专利>正文

跨平台的应用程序使用连续性制造技术

技术编号:9548545 阅读:116 留言:0更新日期:2014-01-09 07:46
用于跨客户端设备和平台的应用程序使用连续性的系统包括被配置成执行应用程序的第一实例的第一客户端设备和被配置成执行应用程序的第二实例的第二客户端设备。第一客户端设备被配置成接收将在第一客户端设备上运行的应用程序的第一实例的操作转移到第二客户端设备上的应用程序的第二实例的指示。第一客户端设备进一步被配置成生成与应用程序的第一实例在第一客户端设备上的执行相关联的状态信息和数据,并导致状态信息被发送到第二客户端设备,以使第二客户端设备上的应用程序的第二实例使用来自第一客户端设备的状态信息,继续第二客户端设备上的应用程序的操作。

【技术实现步骤摘要】
【国外来华专利技术】跨平台的应用程序使用连续性领域本专利技术涉及应用程序使用连续性,更具体来说,涉及跨平台的应用程序使用连续性。背景个人计算包括台式机、笔记本、上网本、平板电脑和/或智能设备。当前的在一个或多个设备之间共享诸如文档和/或媒体内容之类的信息的方法可能需要用户将来自第一设备的所需文件保存在临时传输装置上(例如,闪存、电子邮件传输和/或IM文件传输),并将整个文件传输到目的地设备。为了访问目的地设备上所传输的文件,用户可能需要以存在于目的地设备上的合适的应用程序来打开文件,并使用与文件的内容有关的书签或上下文信息,手动从保存的数据还原传输的信息的状态。【附图说明】通过对实施例的详细描述,所要求保护的主题的特征和优点将显而易见,描述应该参考各个附图来考虑,其中:图1示出了根据本专利技术的示例性系统实施例;图2示出了根据本专利技术的一实施例的用于建立私有域的操作的流程图;图3示出了根据本专利技术的一实施例的跨平台的应用程序使用连续性的操作的流程图;图4示出了根据本专利技术的另一示例性系统实施例;图5示出了根据本专利技术的再一个示例性系统实施例;以及图6示出了根据本专利技术的一实施例的操作的流程图。虽然下列“详细描述”将参考说明性实施例来进行,但是,许多替代方案、修改以及其变体将对所属领域的技术人员显而易见。详细描述一般而言,本专利技术提供用于跨客户端平台的应用程序使用连续性的系统(和方法)。一个示例系统包括运行应用程序的第一实例的第一客户端设备,以及带有应用程序的第二实例的第二客户端设备。(第一设备)的用户决定将第一客户端设备上的应用程序的操作转移到第二客户端设备。响应于用户的转移应用程序的操作的指示,第一客户端设备生成有关正在运行的应用程序的操作参数的状态信息,并将该状态信息传输到第二客户端设备。第二客户端设备又启动应用程序的第二实例,并在用户在第一设备上离开的点继续执行应用程序。有利地,这可以使用户在两个不同的设备之间,实时地(或接近实时地)转移“活的”应用程序(例如,视频流、音频流等等),而不会丢失会话数据。在某些实施例中,用户可以创建一个或多个私有域,并注册每一个域内的设备和应用程序。可以使用加密机制,以便只有域内的受信任的设备能够参与应用程序状态信息的“活的”转移。在其他实施例中,可以在“云”环境中使用服务器,其中,服务器维护私有域,并提供加密密钥以在私有域内提供安全措施并防止内容在域外面共享。服务器和客户端设备可以协调,以使用各种通信协议,在客户端设备之间实现通信。图1示出了根据本专利技术的各实施例的系统100。系统100可以包括使用连续性服务器102 (下面“服务器102”),以及多个客户端设备120A,120B。作为系统100的一般概述,每一个客户端设备120A和120B被配置成彼此进行通信,以促进正在运行的应用程序的操作从一个设备向另一个设备的转移。可以使用服务器102来建立私有域114A,该私有域114A包括对应于客户端设备120A和120B和可操作以在域114A中的客户端设备120A、120B上运行的至少一个应用程序118的标识符。服务器102还可基于每个应用程序和/或每个域地提供加密密钥(例如,Kal07和/或P113),以在客户端设备120A和120B之间实现状态信息的安全转移。此处比较详细地描述了图1的每一个组件。服务器102可以包括应用程序注册引擎104和私有域引擎108。应用程序注册引擎104可以被配置成向服务器102注册至少一个应用程序118,并判断应用程序118是否可操作以在第一和第二客户端设备120A,120B上运行。客户端设备120A-120B可以独立地包括,但不仅限于,移动电话、智能电话、个人媒体播放器(PMP)、个人数字助理(PDA)、上网本、笔记本、台式机、和/或手持式电子设备。另外,应用程序注册引擎104还可包括应用程序密钥生成器106。密钥生成器106被配置成为向服务器102注册的每一个应用程序118生成加密密钥,下面简称为Kal07。Kal07可以包括,例如,公钥、私钥,或其他已知加密密钥。私有域引擎108可以被配置成在服务器102上生成至少一个私有域114A。在所示出的实施例中,私有域引擎108可以被配置成在服务器上生成多个私有域114A、114B、...114N。为便于描述,可以是多个私有域中的任何一个的单个私有域此处将称为“私有域114”。私有域引擎108可以包括被配置成向服务器102,特别是向特定私有域114注册第一和第二客户端设备120A,120B中的至少一个的设备注册引擎110。另外,设备注册引擎110还可包括域密钥生成器112。域密钥生成器112被配置成为在服务器102中所生成的每一个私有域114,生成域密钥P113。域密钥P113可以包括,例如,公钥、私钥,或其他已知加密密钥。在所示出的实施例中,每一个私有域114都可以包括注册的应用程序表117、注册的用户表119,以及注册的设备表121。注册的应用程序表117可以包括向服务器102上的私有域114注册的每一应用程序的身份。注册的用户表119可以包括向服务器102上的私有域114注册的每一用户的身份。注册的设备表121可以包括向服务器102注册的并包括在该特定域114中的每一个客户端设备120AU20B的身份。在为每一个私有域114生成域密钥Pl 13之时,服务器102被配置成通过通信链路132与向服务器102注册的并在注册的设备表121中标识的每一个客户端设备120A、120B进行通信。另外,每一个客户端设备(例如,客户端设备120A)可以通过通信链路132与另一个客户端设备(例如,客户端设备120B)进行通信。通信链路132可以包括任何有线和/或无线通信手段,包括,但不仅限于,WiF1、WiMax,802.1x标准中的任何一个和/或蓝牙通信。服务器102进一步被配置成安全地将域密钥Pl 13传输到每一个注册的客户端设备(例如,客户端设备120A、120B),并在每一个客户端设备120A、120B中的安全处理器124中提供域密钥P113。安全处理器124可以包括具有通用功能和/或安全功能(B卩,密钥数据的安全保管和高速数字签名计算)的处理器。在一个实施例中,服务器102可以被配置成允许客户端设备120AU20B临时向特定域114注册。客户端设备120A、120B向私有域114的临时注册可以启用来宾访问模式。客户端设备120A,120B的临时注册还可允许最初在单独的域(例如,114A和114N)上注册的设备120AU20B的用户之间的时间受限的临时信息共享,由此,允许在用户之间建立瞬时协作网络。服务器102可以包括被配置成与客户端设备120AU20B和/或应用程序118中的每一个交换命令和数据的任何类型的电路。例如,服务器102可以包括在通用计算系统(例如,台式机PC、膝上型计算机、移动PC、手持式移动设备、智能电话,等等)中发现的商品电路(例如,多核CPU(可以包括多个处理核和算术逻辑单元(ALU))、存储器、存储器控制器单元、视频处理器、网络处理器、总线控制器等等)和/或可以在通用计算系统和/或专用计算系统(例如,高度可靠的系统,超级计算系统等等)中发现的定制电路。“电路”,如在此处的任何实施例中所使用的,可以包本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.04.01 US 13/078,7401.一种用于跨客户端设备提供应用程序使用连续性的系统,所述系统包括: 被配置成执行应用程序的第一实例的第一客户端设备; 被配置成执行所述应用程序的第二实例的第二客户端设备;以及 其中,所述第一客户端设备进一步被配置成: 接收将正在所述第一客户端设备上运行的所述应用程序的所述第一实例的操作转移到所述第二客户端设备上的所述应用程序的所述第二实例的指示; 生成与所述应用程序的所述第一实例在所述第一客户端设备上的执行相关联的状态信息和数据;以及 导致所述状态信息被发送到所述第二客户端设备,以使所述第二客户端设备上的所述应用程序的所述第二实例使用来自所述第一客户端设备的所述状态信息,继续所述应用程序在所述第二客户端设备上的操作。2.如权利要求1所述的系统,其中,还包括被配置成生成包括所述第一和第二客户端设备中的每一个的身份和所述应用程序的身份的私有域的服务器。3.如权利要求2所述的系统,其中,所述服务器被配置成为所述应用程序的所述第一和第二实例中的每一个生成应用程序加密密钥Ka和为所述私有域生成域加密密钥P,并将所述域加密密钥P存储在所述第一和所述第二客户端设备中的每一个中。4.如权利要求3所述的系统,其中,所述应用程序的所述第一实例被配置成使用所述应用程序密钥Ka来加密或签名状态块(blob),以形成应用程序加密的状态块(State)Ka,所述(State)Ka包括利用所述应用程序密钥Ka保护的所述应用程序的所述第一实例的状态息。5.如权利要求4所述的系统,其中,所述应用程序的所述第二实例被配置成解密或验证所述(State)Ka,并还原所述第二客户端设备上的所述状态信息。6.如权利要求4所述的系统,其中,所述第一客户端设备包括被配置成使用所述第一客户端设备和所述域加密密钥P来加密或签名所述(State)Ka以形成域加密的状态块((State)Ka)P的安全的处理器。7.如权利要求6所述的系统,其中,所述第二设备包括被配置成使用所述第二客户端设备来解密所述((State)Ka)P以形成所述(State)Ka的安全的处理器。8.如权利要求1所述的系统,其中,所述状态信息包括对应于计时器、视频帧或页编号的数据。9.如权利要求1所述的系统,其中,所述转移所述应用程序的所述第一实例的操作的指示包括用户输入。10.如权利要求9所述的系统,其中,所述用户输入是从包括手势识别、运动识别、语音识别和命令以及接近度感知的技术的组中选择的。11.一种用于在具有所述应用程序的第一实例的第一客户端设备和具有所述应用程序的第二实例的第二客户端设备之间的应用程序使用连续性的方法,所述方法包括: 在所述第一客户端设备上接收将正在所述第一客户端设备上运行的所述应用程序的所述第一实例的操作转移到所述第二客户端设备上的所述应用程序的所述第二实例的指示; 由所述...

【专利技术属性】
技术研发人员:N·伊克巴尔M·M·哈兹拉J·C·萨塔帕西M·米拉沙菲W·金茨
申请(专利权)人:英特尔公司
类型:
国别省市:

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

1