绑定用户接口元素和粒度反映处理的方法和装置的制作方法

文档序号:6360838阅读:128来源:国知局
专利名称:绑定用户接口元素和粒度反映处理的方法和装置的制作方法
绑定用户接口元素和粒度反映处理的方法和装置
背景技术
如今,对于许多人来说,具有各种连接方法的移动设备正在成为到因特网的主要网关,以及用于个人信息的重要存储点。除了个人计算机的正常范围,还有基于传感器设备加因特网的提供商。将这些设备组合在一起并且随后将应用(包括这些应用的用户接口元素)和那些应用存储的信息组合是协作性的重要挑战。这可通过多个、个体和个人的信息空间来实现,其中个人、个人的组等可用他们自己本地同意的语义放置、共享、交互、和操作信息的网,而不必符合难获得的、全局整体。这些信息空间(通常称为智能空间)是“巨大全局图(Giant Global Graph)”的扩展,其中一个人可在本地水平应用语义和推理。更具体地,信息空间是在可跨越多个计算机、信息设备、传感器等的分布式架构中嵌入的工作空间。一 些实例中,与信息空间相关的计算处理(例如,粒度反映处理)也可在该架构上分布。由此,服务提供商和设备制造商面临的主要技术挑战在于,提供反映信息空间和相关处理的分布式特征的用户接口。

发明内容
因此,需要一种方法,提供用户接口元素和粒度反映处理的绑定,以在分布式架构中有效地操作。根据一个实施例,一种方法,包括确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件。该方法还包括识别绑定至所述用户接口元素的一个或多个处理。该方法还包括确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个。该方法还包括至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化。该方法还包括确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。根据另一个实施例,一种装置,包括至少一个处理器;以及包括一个或多个程序的计算机程序代码的至少一个存储器;所述至少一个存储器和计算机程序代码被配置为,利用所述至少一个处理器,使得所述装置执行以下步骤确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件。还使得所述装置执行以下步骤识别绑定至所述用户接口元素的一个或多个处理。还使得所述装置执行以下步骤确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个。还使得所述装置执行以下步骤至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化。还使得所述装置执行以下步骤至少部分地使得将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。根据另一实施例,一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置执行以下步骤确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件。还使得装置执行以下步骤识别绑定至所述用户接口元素的一个或多个处理。还使得装置执行以下步骤确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个。还使得装置执行以下步骤至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化。还使得装置执行以下步骤确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。根据另一实施例,一种装置,包括确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件的部件。所述装置还包括识别绑定至所述用户接口元素的一个或多个处理的部件。所述装置还包括确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个的部件,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个。所述装置还包括至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个·的序列化的部件。所述装置还包括确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建的部件。简单地,通过示出包括用于执行本发明的最佳实施方式的多个特定实施例和方案,可从以下具体描述,使得本发明的其他方面、特征、和优点容易变得清楚。本发明还能够用其他和不同实施例,并且可在各个明显方面修改其若干细节,而不脱离本发明的精神和范围。由此,可将附图和说明书看作示例型,并非限制性。


在附图中,通过实例而并非限制,示出
具体实施例方式图I是根据一个实施例的能够绑定用户接口元素和粒度反映处理的系统的视图;图2是根据一个实施例的信息管理架构的组件的视图;图3是根据一个实施例的绑定用户接口元素和粒度反映处理的处理的流程图;图4是根据一个实施例的用户设备集的视图;图5是根据一个实施例的处理迁移的视图;图6是根据一个实施例的从一个设备向另一设备的处理迁移的视图;图7是根据一个实施例的粒度处理迁移的视图;图8A和8B是根据各个实施例的用于粒度处理迁移的用户接口的视图;图9是可用于实施本发明实施例的硬件的视图;图10是可用于实施本发明实施例的芯片集的视图;和图11是可用于实施本发明实施例的移动终端(例如手机)的视图。
具体实施例方式公开了绑定用户接口元素和粒度反映处理的方法、装置、和计算机程序的实例。在以下描述中,为了说明的目的,阐述了多个具体细节,以提供本发明实施例的全面理解。然而,本领域技术人员清楚,本发明的实施例可以在没有这些具体细节或具有等同部署的情况下实现。其他实例中,以框图形式示出公知结构和设备,以避免不必要地掩盖本发明的实施例。这里,术语“信息空间”或“智能空间”指的是来自不同源的聚集信息集。这样的多个来源非常灵活,因为他考虑和依赖相同信息可来自不同源的观测。例如,相同信息(例如特定联系人的联系人信息)可出现在来自多个源的相同信息空间中(例如本地存储的联系人数据库、公共目录、工作联系人数据库等)。一个实施例中,信息空间或智能空间中的信息通过使用如下内容来表示语义网标准(例如资源描述框架(RDF))、RDF方案(RDFS )、OffL(网络实体语言)、F0AF (朋友的朋友实体)、RuleML (规则标记语言冲的规则集等。此外,这里,RDF指的是网际网络联盟(W3C)规范的族,其初始被设计为元数据的数据模型。其已经用作概念性描述或在网络资源中实现的信息的建模的一般性方法;使用各种句法格式。尽管参照信息空间和RDF描述各个实施例,但是可理解,这里所述的方法可通过用于建立信息的模型的其他结构和概念性描述方法来使用。 图I是根据一个实施例的能够绑定用户接口元素和粒度反映处理的系统的视图。如先前所述,信息空间包括例如若干分布式设备,他们经由共享存储器(例如语义信息代理(SIB))传送信息(例如RDF图)。一个实施例中,信息空间环境中的设备可在其自身存储器框架中本地存储信息,或向语义信息代理发布信息。在第一情况下,设备负责信息的组合或提取所需的任何处理,而在第二情况下,可由语义信息代理进行数据操作处理。通过实例,在信息空间中存储的信息可组织为可包括许多数据元素(例如联系人列表、商品库存、商业目录等)的列表或信息集。信息空间技术的基本概念包括为信息空间的范围内的各个设备提供到分布式信息的访问。某些实施例中,通过对用户隐藏信息的分布式特征的方式来提供这个访问。结果,信息空间对用户呈现为好像所有访问的信息存储在相同设备上。信息空间还使得用户能够通过在用户访问的设备之间传送信息而具有信息分布的控制。例如,用户想要在工作设备、家庭设备、和便携式设备之间传送信息。目前的技术使得移动设备的用户能够经由他们的用户设备的用户接口的元素来操作上下文(例如数据和信息)。然而,通常用户不具有与信息中的信息相关的计算和处理的分布的控制。换句话说,信息空间不向信息空间上分布的信息集合的用户或所有者提供控制基础计算处理的分布的能力(例如,操作信息空间中的信息的应用)。此外,用户或所有者典型地无法决定或指示由信息空间的哪个设备或组件执行哪个相关处理。为了解决这个问题,图I的系统100引入了将用户接口元素绑定至粒度反映处理的能力,使得用户能够向一个或多个其他设备分布和重建处理中的一个或多个。这里,术语“粒度”指的是将特定计算处理进行如何精细地细分(例如,可用于执行处理的任务或功能的代码的最小单元)。通过实例,处理的粒度(例如,最小等级的粒度、不同级别的粒度等)可由处理的开发者来定义,或者可由系统100来动态确定。此外,这里,术语“反映的”或“反映”指的是计算机处理的特征,由此处理的结构或行为可被动态修改。换句话说,反映使得处理能够在需要时或在处理的执行期间指示时对其指令做出改变(例如,通过基于指定等级的粒度来划分指令)。在一个实施例中,系统100的机构提供在粒度和反映处理迁移架构的顶部呈现的反映用户接口元素。这个处理迁移架构,例如,使得所有或部分处理在一个或多个设备之间分布、重建、和/或执行。这样,与执行所有或部分处理相关的资源负担可分布给系统100 的其他设备或组件(例如,服务器、云计算、端设备等),以有利地降低任一个设备上的负担。 此外,该机构向用户提供视觉用户接口,从而用户可操作绑定至一个或多个粒度反映处理的一个或多个用户接口元素。接着,该操作引起处理在一个或多个设备之间的分布。例如, 描述搜索请求的用户接口元素(例如查询输入字段)可被推进、轻击、或指向给其他设备。然后,其他设备可重建与用于执行的搜索用户接口元素相关的搜索处理。
如图I所示,系统100包括用于包括UE 107a_107i的每个用户的一组用户设备(UE)集IOla-IOln,其每个具有经由通信网络105到信息管理架构103的连接。UE集 IOla-IOln,例如,代表UE的组107a_107i,他们被使用这里所述的方法组织为用于共享或分布粒度反映处理。假设,由于经由对应的用户接口元素分布粒度反映处理,所以可预定或动态建立集101a-101n。某些实施例中,UE 107a_107i不需要组织为集lOla-lOln,并且可实现在这里基于对等设备到设备描述的方法。
通过实例,系统100的通信网络105可包括一个或多个网络,例如数据网络(未示出)、无线网络(未示出)、电话网络(未示出)、或其任意组合。可设想,数据网络可以是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据位(例如因特网)、短距离无线网、或任意其他适合的分组交换网络,例如商业所有、专用分组交换网,例如专属电缆或光纤网络。 此外,无线网络可以是例如蜂窝网络,以及可采 用各种技术,包括用于全球演进的高级数据率(EDGE)、通用分组无线业务(GPRS)、全球移动通信系统(GSM)、因特网协议多媒体子系统 (MS)、通用移动电信系统(UMTS)等、以及任意其他适合无线介质,例如微波接入(WiMAX)、 长期演进(LTE)网络、码分多址(CDMA)、无线保真(WiFi)、卫星、移动自组织网络(MANET) 等、或其任意组合。
UE 107a-107i是任意类型的移动终端、固定终端、或便携式终端,包括移动手机、 站、单元、设备、多媒体计算机、多媒体平板、因特网节点、通信器、桌面型计算机、膝上型计算机、笔记本计算机、网络本计算机、平板计算机、个人数字助理(PDA)、音频/视频播放器、 数码相机/摄录像机、定位设备、电视接收机、无线电广播接收机、电子书设备、游戏设备、 或其任意组合,包括这些设备的附属和外围设备、或其任意组合。还可假设,UE 107a-107i 可支持对用户的任意类型的接口(例如“可佩戴”电路等)。
一个实施例中,UE 107a-107i分别配备有一个或多个用户接口(UI) 109a_109i。 每个Π 109a-109i可在任意时刻包括若干Π元素(未示出),取决于正在使用的服务。UI 元素可以是表示用户上下文的图标,例如信息(如音乐信息、联系人信息、视频信息等)、功能(如设置、搜索等)和/或处理(如下载、播放、编辑、保存等)。此外,每个Π元素可通过粒度迁移绑定至上下文/处理。一个实施例中,粒度迁移使得处理能够在设备、信息空间、和其他架构之间隐含地或显式地迁移。处理迁移可通过例如单播(例如仅到另一 UE 107)或多播(例如到多个其他UE 107)来启动。此外,处理迁移可经由手势识别来触发,其中用户预先选择Π元素的特定集并做出手势以模仿将所选Π元素从一个设备“倾倒”至另一设备。假设,可使用任意其他手势(例如滑动手势、向另一 UE 107的移动、旋转、转动等)来指示将处理从一个UE 107向另一 UE 107、网络105的另一组件等迁移的请求。
一个实施例中,UI元素可以是用户使用手指或定点设备定义为自由形状轮廓的UI区域。另一实施例中,当用户抓取预先选择的Π元素集或预先定义的Π区域并将其从一个设备向另一个或从一个逻辑表示向另一个移动时,可使用手势识别。
如图I所示,UE 107a-107i的用户可拥有在信息空间115a_115j的集113a上分布的各个信息。用户可经由设备集IOla (包括UE 107a-107i)来访问信息,其中每个 107a-107i配备有一个或多个用户接口(UI)109a_109i。此外,每个107a_107i可访问用于操作信息空间115a-115j中存储的信息并生成UE的用户所请求的结果的处理119a_119k 的集117a。
一个实施例中,信息管理架构103包括关于以下内容的信息每个UI109a_109i 的元素之间的绑定、呈现的UI 109a-109i的区域和经过处理119a_119k而处理的实际信息。绑定信息使得UE 107a-107i的用户例如将特定任务视觉地分配给相同用户拥有的其他UE。例如,用户可通过接触与第一 UE的UI上的那些任务相关的UI元素、将UE指向其他前提实体(第一 UE的近处的其他UE)来选择需要完成的任务,通过将特定Π元素用图形手势从第一 UE向其他UE调出、刷掉或倾倒来将所选任务的实际计算分布给其他UE。
一个实施例中,在Π 109a_109i的元素或区域和处理119a_119k执行的实际计算或功能之间的绑定通过信息管理架构103定义和存储的计算闭包来进行。这里,计算闭包识别各个处理之间的关系和通信,包括传递参数、共享处理结果、数据和处理结果的流等。 计算闭包(例如指令、数据、和/或相关执行上下文或状态的粒度反映集)提供为用户对处理 119a-119k进行切片并在UE 107a_107i、架构103和信息空间115a_115j之间发送计算切片的能力。
信息管理架构103可使用无缝信息处理技术,以增强计算闭包。无缝信息管理是能够实现反映处理或上下文迁移的技术。一个实施例中,除了计算在设备之间的迁移,可动态绑定例如的虚拟执行环境。无缝信息处理技术的应用可允许在考虑用户的当前上下文的情况下动态平衡并存执行环境之间的负载。
通过实例,UE集lOla-lOln、信息管理架构103、和信息空间集113a_113n使用已知、新或仍旧开发中的协议来彼此以及与通信网络105的其他组件通信。这个上下文中,协议包括定义通信网络105中的网络节点如何基于通信链路上发送的信息彼此交互的一组规则集。协议在每个节点中的不同操作层是有效的,从生成和接收各种类型的物理信号,到选择用于传输这些信号的链路,到由那些信号指示的信息的格式,到识别在计算机系统上执行的哪些软件应用发送或接收信息。在开放系统互连(OSI)参考模型中描述了用于在网络上交换信息的概念上协议的不同层。
网络节点之间的通信典型地受到交换数据的离散分组的影响。每个分组典型地包括(I)与特定协议相关的头部信息;和(2)有效载荷信息,在头部信息之后并包含可独立于该特定协议处理的信息。在一些协议中,分组包括(3)尾部信息,在有效载荷之后并指示有效载荷信息的结尾。头部包括例如分组的来源、其目的地、有效载荷的长度、和协议使用的其他属性的信息。通常,对于特定协议的有效载荷中的数据包括对于与不同的、高层的OSI 基准I旲型相关的不同协议的头部和有效载荷。对于特定协议的头部典型地指不其有效载荷中包含的下一协议的类型。更高层协议被认为在低层协议中封装。在遍历多个异构网络(例如因特网)的分组中包括的头部典型地包括OSI基准模型定义的物理(层I)头部、数据链路 (层2)头部、网络间(层3)头部和传输(层4)头部、和各个应用头部(层5、层6和层7)。
图2是根据一个实施例的信息管理架构的组件的视图。通过实例,信息管理架构包括用于提供接口元素和粒度反映处理的绑定的一个或多个组件。假设,这些组件的功能可组合在一个或多个组件中或通过等同功能的其他组件来执行。这个实施例中,信息管理架构包括处理确定模块201、上下文确定模块203、闭包定义模块205、绑定模块207、上下文序列化模块209、处理迁移模块211、上下文重建模块213、和数据库215。
信息管理架构103经过例如用手指、定点工具(例如笔)等触摸元素和向第二 UE 107b挑出或倾倒所选元素来选择在第一 UE 107a处呈现的UI 109a的某些元素,由此接收 UE 107a的用户录入的输入。第一 UE 107a的用户可使用各种手势,表示他们的向另一 UE 107b转移处理的意图。手势可包括轻弹动作、倾倒动作、抓取动作、定点动作、定义Π元素的至少一部分的自由形式动作、或其组合。
处理识别模块201分析接收的输入并确定绑定至输入中识别的Π元素的处理。信息管理架构103可包含绑定各个UI元素与处理列表之间的关系的预定义库。绑定库可由软件开发者使用绑定模块207对每个UE类型经过开发阶段来组建,并存储于数据库215。 一旦识别了绑定至所选Π组建的处理,则上下文确定模块203确定包括用户上下文(例如第一 UE107a和UI 109a的状态)、执行上下文(例如存储器状态、处理器状态、和在执行特定应用或服务时设备的相关信息)或对于识别的处理的其组合的上下文。在第二 UE 107b处, 在重建处理期间使用所确定的上下文。
一个实施例中,闭包定义模块205定义与所选UI元素相关的处理的计算闭包(例如,指令、数据、和/或相关执行上下文或状态的粒度反应集),并将闭包存储于数据库215。 存储的闭包可用于将计算切片成更小的独立处理以由各个可用UE 107a-107i执行、使用可存储在分布式信息空间115a-115j上的数据。
另一实施例中,上下文序列化模块209利用处理确定模块201识别的处理、上下文确定模块203确定的上下文、和闭包定义模块205定义的闭包,生成序列化的粒度计算元素。
一个实施例中,可使用资源描述框架(RDF)格式来生成和存储上下文序列。RDF是网际网络联盟(W3C)规范的族,其初始被设计为元数据的数据模型。其已经用作概念性描述或在网络资源中实现的信息的建模的一般性方法;使用各种句法格式。RDF中任意表述的基础结构是三元组的集合,其每个包括节点的3个不相交集,含有主语、谓语、和宾语。主语是RDF URI参考(U)或空白节点(B),谓语是RDF URI参考(U),而宾语是RDF URI参考(U)、 文字(L)或空白节点(B)。这样的三元组的集称为RDF图。表I示出实例的RDF图结构。
权利要求
1.一种方法,包括 确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件; 识别绑定至所述用户接口元素的一个或多个处理; 确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个; 至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化;和 确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
2.如权利要求I所述的方法,其中所述输入还指定粒度,以及其中用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定至少部分地基于粒度。
3.如权利要求I所述的方法,还包括 确定第二设备的运行时环境; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于运行时环境。
4.如权利要求I所述的方法,还包括 确定第一设备和第二设备的至少一个上的资源负载; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于资源负载。
5.如权利要求I所述的方法,其中所述输入至少部分地指定第三设备,该方法还包括 确定将序列化发送至第三设备以在第三设备处启动用户上下文、执行上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
6.如权利要求I所述的方法,还包括 至少部分地使得第一设备在第二设备的附近的检测; 其中所述输入至少部分地包括至少部分地基于所述附近进行转移的手势。
7.如权利要求6所述的方法,其中所述手势包括轻弹动作、倾倒动作、抓取动作、定点动作、定义Π元素的至少一部分的自由形式动作、或其组合。
8.如权利要求I所述的方法,其中所述发送是经由信息空间、第三设备、云计算组件、网络架构元素、或其组合的间接发送。
9.如权利要求I所述的方法,其中所述序列化根据资源描述框架(RDF)来编码用户上下文、执行上下文、或其组合。
10.一种装置,包括 至少一个处理器;以及 包括一个或多个程序的计算机程序代码的至少一个存储器; 所述至少一个存储器和计算机程序代码被配置为,利用所述至少一个处理器,使得所述装置至少执行以下步骤 确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件;识别绑定至所述用户接口元素的一个或多个处理; 确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个; 至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化;和 至少部分地使得将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
11.如权利要求10所述的装置,其中所述输入还指定粒度,以及其中用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定至少部分地基于粒度。
12.如权利要求10所述的装置,其中还使得所述装置 确定第二设备的运行时环境; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于运行时环境。
13.如权利要求10所述的装置,其中还使得所述装置 确定第一设备和第二设备的至少一个上的资源负载; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于资源负载。
14.如权利要求10所述的装置,其中所述输入至少部分地指定第三设备,并且其中还使得所述装置 确定将序列化发送至第三设备以在第三设备处启动用户上下文、执行上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
15.如权利要求10所述的装置,还包括 至少部分地使得第一设备在第二设备的附近的检测; 其中所述输入至少部分地包括至少部分地基于所述附近进行转移的手势;和 其中所述手势包括轻弹动作、倾倒动作、抓取动作、定点动作、定义UI元素的至少一部分的自由形式动作、或其组合。
16.如权利要求10所述的装置,其中所述发送是经由信息空间、第三设备、云计算组件、网络架构元素、或其组合的间接发送。
17.如权利要求10所述的装置,其中所述序列化根据资源描述框架来编码用户上下文、执行上下文、或其组合。
18.一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少执行以下步骤 确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件; 识别绑定至所述用户接口元素的一个或多个处理; 确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个;至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化;和 确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
19.如权利要求18所述的计算机可读存储介质,其中所述输入还指定粒度,以及其中用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定至少部分地基于粒度。
20.如权利要求I所述的计算机可读存储介质,其中使得装置至少执行 确定第二设备的运行时环境; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于运行时环境。
21.—种方法,包括 确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件; 识别绑定至所述用户接口元素的一个或多个处理; 确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个; 至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化;和 确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
22.如权利要求21所述的方法,其中所述输入还指定粒度,以及其中用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定至少部分地基于粒度。
23.如权利要求21和22中任一项所述的方法,还包括 确定第二设备的运行时环境; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于运行时环境。
24.如权利要求21-23中任一项所述的方法,还包括 确定第一设备和第二设备的至少一个上的资源负载; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于资源负载。
25.如权利要求21-24中任一项所述的方法,其中所述输入至少部分地指定第三设备,该方法还包括 确定将序列化发送至第三设备以在第三设备处启动用户上下文、执行上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
26.如权利要求21-25中任一项所述的方法,还包括 至少部分地使得第一设备在第二设备的附近的检测; 其中所述输入至少部分地包括至少部分地基于所述附近进行转移的手势。
27.如权利要求26所述的方法,其中所述手势包括轻弹动作、倾倒动作、抓取动作、定点动作、定义UI元素的至少一部分的自由形式动作、或其组合。
28.如权利要求21-27中任一项所述的方法,其中所述发送是经由信息空间、第三设备、云计算组件、网络架构元素、或其组合的间接发送。
29.如权利要求21-28中任一项所述的方法,其中所述序列化根据资源描述框架(RDF)来编码用户上下文、执行上下文、或其组合。
30.一种装置,包括 至少一个处理器;以及 包括一个或多个程序的计算机程序代码的至少一个存储器; 所述至少一个存储器和计算机程序代码被配置为,利用所述至少一个处理器,使得所述装置至少执行以下步骤 确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件; 识别绑定至所述用户接口元素的一个或多个处理; 确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个; 至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化;和 至少部分地使得将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
31.如权利要求30所述的装置,其中所述输入还指定粒度,以及其中用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定至少部分地基于粒度。
32.如权利要求30和31中任一项所述的装置,其中还使得所述装置 确定第二设备的运行时环境; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于运行时环境。
33.如权利要求30-32中任一项所述的装置,其中还使得所述装置 确定第一设备和第二设备的至少一个上的资源负载; 其中一个或多个处理的识别;用户上下文、用户上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的确定;序列化;或其组合至少部分地基于资源负载。
34.如权利要求30-33中任一项所述的装置,其中所述输入至少部分地指定第三设备,并且其中还使得所述装置 确定将序列化发送至第三设备以在第三设备处启动用户上下文、执行上下文中的执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
35.如权利要求30-34中任一项所述的装置,还包括 至少部分地使得第一设备在第二设备的附近的检测; 其中所述输入至少部分地包括至少部分地基于所述附近进行转移的手势;和 其中所述手势包括轻弹动作、倾倒动作、抓取动作、定点动作、定义UI元素的至少一部分的自由形式动作、或其组合。
36.如权利要求30-35中任一项所述的装置,其中所述发送是经由信息空间、第三设备、云计算组件、网络架构元素、或其组合的间接发送。
37.如权利要求30-36中任一项所述的装置,其中所述序列化根据资源描述框架来编码用户上下文、执行上下文、或其组合。
38.如权利要求30-37中任一项所述的装置,其中所述发送是经由信息空间、第三设备、云计算组件、网络架构元素、或其组合的间接发送。
39.如权利要求30-38中任一项所述的装置,其中所述序列化根据资源描述框架(RDF)来编码用户上下文、执行上下文、或其组合。
40.一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少执行权利要求21-29中任一项的方法。
41.一种装置,包括执行权利要求21-29中任一项的方法的部件。
42.一种计算机程序产品,包括一个或多个指令的一个或多个序列,当由一个或多个处理器执行时,使得装置至少执行权利要求21-29中任一项的方法。
43.一种方法,包括便于访问至少一个接口,其被配置为允许访问至少一个服务,所述至少一个服务配置为执行权利要求21-29中任一项的方法。
全文摘要
提供一种绑定用户接口元素和粒度反映处理的方法。信息管理架构确定检测从第一设备指定向第二设备转移的一个或多个用户接口元素的事件。信息管理架构还识别绑定至所述用户接口元素的一个或多个处理。信息管理架构还确定用户上下文、用户上下文中的执行上下文、和用于处理的一个或多个其他执行上下文中的至少一个,其中所述一个或多个其他执行上下文来自用户上下文和一个或多个其他用户上下文中的至少一个。信息管理架构还至少部分地使得用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的序列化。信息管理架构还确定将序列化发送至所述第二设备以启动用户上下文、执行上下文、和一个或多个其他执行上下文中的至少一个的重建。
文档编号G06F9/44GK102939579SQ201180028581
公开日2013年2月20日 申请日期2011年5月30日 优先权日2010年6月10日
发明者S·博尔迪莱夫, J·洪科拉, M·J·曼纳马, H·莱恩, I·J·奥利弗, V-V·卢卡拉, S·J·索维奥 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1