应用上下文转移框架和协议制造技术

技术编号:14504037 阅读:64 留言:0更新日期:2017-01-31 11:39
本文所描述的实施例一般涉及跨越分离的计算机系统转移静态对象(例如,电子文档),同时保持与静态对象相关联的上下文数据。在一个实施例中,源计算机系统适于封装静态对象及相关联的上下文信息,并且通过网络将该封装发送至目标计算机系统。目标计算机系统可在应用中使用相关联的上下文信息来呈现静态对象,以基本上与在源计算机系统处对该静态对象的呈现相近似。其他实施例可被描述和声明。

【技术实现步骤摘要】
【国外来华专利技术】相关申请交叉引用本申请要求于2014年3月26日递交的、题为“APPLICATIONCONTEXTMIGRATIONFRAMEWORKANDPROTOCOL”的美国专利申请No.14/226,684的优先权,该美国专利申请在35U.S.C.§119(e)下要求于2013年9月26日递交的、题为“ADVANCEDWIRELESSCOMMUNICATIONSYSTEMSANDTECHNIQUES”的美国临时专利申请No.61/883,127的优先权,二者的公开内容通过引用被合并于此。
本专利技术的实施例总体涉及数据处理
,更具体地涉及适于操作为通过网络来传输数据的计算机系统。
技术介绍
本公开中提供的背景描述是为了大致展示本公开的背景。目前署名的专利技术人的工作(到这个
技术介绍
部分中所描述的程度)以及说明书中在递交时可能不能以其他方式作为现有技术的方面既不明确地也不隐含地被承认为抵触本公开的现有技术。除非本公开中另有指示,否则这部分中所描述的途径对于本公开中的权利要求而言不是现有技术,并且不因被包括在这部分中而被承认是现有技术。计算机系统一般适于执行多个应用。这些应用可适于向用户呈现数字文件。示意性地,文字处理应用可适于在计算机系统的显示器上向用户呈现文本文件。类似地,多媒体应用可适于在计算机系统的显示器上和/或通过计算机系统的扬声器来向用户呈现数字视频和/或音频文件。在呈现数字文件中,应用可适于从用户接收输入。从用户接收的输入可与数字文件的呈现相关联。例如,通过应用,用户可以调整音频文件的回放位置,或者在文本文件中选择文本块。为了在第二计算机系统处向第二用户呈现这样的数字文件,该数字文件可被传输至第二计算机系统——例如,通过电子邮件、云存储、可移除闪存设备等。然而,该传输方法不会保留在第一计算机系统处从第一用户接收的很多输入。作为在第二计算机系统处向第二用户呈现数字文件的替代手段,第一和第二计算机系统可以通过远程桌面共享进行联系。通过远程桌面共享,第二计算机系统可以向第二用户呈现数字文件,并且还可以呈现第一计算机系统处的第一用户的一些交互或输入。然而,数字文件将存在于第一计算机系统。此外,第一和第二计算机系统将需要活动的连接以维持远程桌面共享。附图说明本专利技术的实施例在附图中通过示例的方式而不非限制的方式示出,在附图中,相似标号指示相似元件。应该注意,本公开中对本专利技术的“一”或“一个”实施例的引用不一定指代相同实施例,并且其意思是至少一个。图1是根据各种实施例,示出了用于从源计算机系统向目标计算机系统传输静态对象及相关联的上下文信息的系统的框图。图2是根据各种实施例,示出了包括应用的计算机系统的框图,该应用将用于使用上下文信息来呈现静态对象。图3是根据各种实施例,示出了在两个分离的计算机系统之间协助传输静态对象和上下文信息的计算机系统的框图。图4是根据各种实施例,示出了在源计算机系统与目标计算机系统之间传输静态对象和相关联的上下文信息的框图。图5A是根据各种实施例,示出了用于使用相关联的上下文信息来呈现静态对象的应用的一个示例的框图。图5B是根据各种实施例,示出了用于使用相关联的上下文信息来呈现静态对象的应用的另一示例的框图。图6是根据各种实施例,示出了通过管理器计算机系统在分离的计算机系统之间传输静态对象及相关联的上下文信息的一个示例的序列图。图7是根据各种实施例,示出了通过管理器计算机系统在分离的计算机系统之间传输静态对象及相关联的上下文信息的另一示例的序列图。图8是根据各种实施例,示出了用于生成上下文封装以传输静态对象及相关联的上下文信息的方法的流程图。图9是根据各种实施例,示出了用于协助在分离的计算机系统之间传输上下文封装的方法的流程图。图10是根据各种实施例,示出了用于基于接收到的上下文封装、使用相关联的上下文信息来呈现静态对象的方法的流程图。图11是根据各种实施例,示出了基于用户交互来收集和传输与静态对象相关联的上下文数据的方法的流程图。具体实施方式在以下具体实施方式中,参考形成本申请的一部分的附图,其中,在附图中相似的标号指代相似的部分,并且在附图中以示例的方式示出了可被实施的实施例。应该理解的是,在不脱离本公开的范围的情况下,可使用其他实施例并可以做出结构或逻辑上的改变。因此,以下具体实施方式不应被认为是限制意义的,并且实施例的范围是由所附权利要求及其等同进行限定。各种操作可以以最有助于理解所要求保护的主题的方式被描述为依次进行的多个离散的动作或操作。然而,描述的顺序不应被解释为暗示这些操作必须是基于顺序的。具体地,这些操作可以不按照展示的顺序来执行。所描述的操作可以按照与所描述的实施例不同的顺序来执行。在附加实施例中,各种附加操作可被执行和/或所描述的操作可被省略。对于本公开,短语“A和/或B”和“A或B”意味着(A)、(B)或(A和B)。对于本公开,短语“A、B和/或C”意味着(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。说明书可能使用短语“在一个实施例中”或“在多个实施例中”,每个短语指的是相同或不同实施例中的一个或多个。此外,针对本公开的实施例所使用的术语“包括”、“具有”等是同义的。如本文所使用的,术语“模块”和/或“逻辑”可指代、被包括于或包括执行一个或多个软件或固件程序的专用集成电路(“ASIC”)、电子电路、处理器(共享、专用或群组)、和/或存储器(共享、专用或群组),组合逻辑电路,和/或提供所描述功能的其他适当的硬件组件。首先以图1开始,根据各种实施例,用框图示出了用于从源计算机系统160向多个目标计算机系统110a-b传输静态对象及相关联的上下文信息的系统100。系统100包括但不限于:源计算机系统160、多个目标计算机系统110a-b、管理器计算机系统150以及网络130。多个目标计算机系统110a-b中的每一个可以是适于接收数据的任何类型的计算机系统,例如,个人计算机(例如台式计算机、膝上型计算机、服务器、平板计算机)、工作站、手持设备、具有网络功能的设备、游戏设备、移动电话(例如智能电话)、电子书阅读器或可操作为通过网络130进行通信的任何计算设备。根据实施例,目标计算机系统110a-b适于执行用于呈现静态对象的至少一个应用。静态对象可以是任何数字文件、本文档来自技高网...

【技术保护点】
一种用于传输与电子文档相关联的上下文数据的计算机系统,该系统包括:至少一个处理器;以及至少一个存储器,该至少一个存储器具有处理器可执行指令,这些指令响应于由所述至少一个处理器执行,使得所述计算机系统:呈现静态对象;基于所述静态对象的呈现来确定与所述静态对象相关联的上下文信息;生成将包括所述静态对象及相关联的上下文信息的上下文封装;以及通过网络向外部计算机系统发送所生成的上下文封装以用于使用相关联的上下文信息来对所述静态对象进行外部呈现。

【技术特征摘要】
【国外来华专利技术】2013.09.26 US 61/883,127;2014.03.26 US 14/226,6841.一种用于传输与电子文档相关联的上下文数据的计算机系统,该系
统包括:
至少一个处理器;以及
至少一个存储器,该至少一个存储器具有处理器可执行指令,这些指
令响应于由所述至少一个处理器执行,使得所述计算机系统:
呈现静态对象;
基于所述静态对象的呈现来确定与所述静态对象相关联的上下文
信息;
生成将包括所述静态对象及相关联的上下文信息的上下文封装;
以及
通过网络向外部计算机系统发送所生成的上下文封装以用于使用
相关联的上下文信息来对所述静态对象进行外部呈现。
2.如权利要求1所述的计算机系统,其中所述静态对象是文本文档,
并且所述上下文信息包括对所述文本文档执行的能够由适于呈现所述文本
文档的应用取消的命令、剪贴板对象、所述文本文档内的位置、工具栏配
置或与所述文本文档的呈现相关联的窗口设置。
3.如权利要求1所述的计算机系统,其中所述静态对象是统一资源标
识符(“URI”),并且所述上下文信息包括所述URI在页面内的位置、
所述页面中嵌入式对象的状态、与所述页面相关联的cookie、与所述页面
相关联的会话信息以及工具栏配置。
4.如权利要求1-3中的任一项所述的计算机系统,其中确定上下文信
息和生成上下文封装是使用适于发送上下文封装的框架进行的。
5.如权利要求1-3中的任一项所述的计算机系统,其中所生成的上下
文封装要被发送到的外部计算机系统是适于使用相关联的上下文信息来呈
现所述静态对象的目标计算机系统,并且所述发送是对等连接。
6.如权利要求1-3中的任一项所述的计算机系统,其中所生成的上下
文封装要被发送到的外部计算机系统是适于向目标计算机系统发送所述上

\t下文封装的管理器计算机系统。
7.如权利要求6所述的计算机系统,其中所述指令响应于由所述至少
一个处理器执行,使得所述计算机系统:
处理适于接收所述上下文封装的目标计算机系统列表,该列表将被从
所述管理器计算机系统接收;
基于所述目标计算机系统列表来选择所述目标计算机系统;以及
将所述上下文封装分层级地定址到选定的目标计算机系统,使得所述
发送包括层级地址。
8.如权利要求6所述的计算机系统,其中所述指令响应于由所述至少
一个处理器执行,使得所述计算机系统:
向所述管理器计算机系统发送注册请求。
9.一种用于在分离的计算机系统之间转移与电子文档相关联的上下文
信息的计算机系统,该系统包括:
至少一个处理器;以及
至少一个存储器,该至少一个存储器具有处理器可执行指令,所述指
令响应于由所述至少一个处理器执行,使得所述计算机系统:
处理从源计算机系统接收到的源上下文封装,该源上下文封装将
包括静态对象及与该静态对象相关联的上下文信息;
处理将所述源上下文封装发送至目标计算机系统的目标请求;以

基于所述请求,将所述源上下文封装发送至所述目标计算机系统
以支持使用相关联的上下文信息来呈现所述静态对象。
10.如权利要求9所述的计算机系统,其中所述指令响应于由所述至
少一个处理器执行,还使得所述计算机系统:
向所述源计算机系统发送适于接收上下文封装的目标计算机系统列
表,该目标计算机系统列表包括所述目标计算机系统。
11.如权利要求10所述的计算机系统,其中所述指令响应于由所述至
少一个处理器执行,还使得所述计算机系统:
处理来自所述目标计算机系统的注册请求;以及
基于接收到的注册请求,将所述目标计算机系统添加到所述目标计算
机系统列表。
12.如权利要求9-11中的任一项所述的计算机系统,其中所述指令响

【专利技术属性】
技术研发人员:武池·冯马赛厄斯·文卡塔查拉姆梅格哈斯瑞·科达拉古德
申请(专利权)人:英特尔IP公司
类型:发明
国别省市:美国;US

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

1