專利名稱:綁定用戶接口元素和粒度反映處理的方法和裝置的制作方法
綁定用戶接口元素和粒度反映處理的方法和裝置
背景技術:
如今,對于許多人來說,具有各種連接方法的移動設備正在成為到因特網的主要網關,以及用于個人信息的重要存儲點。除了個人計算機的正常范圍,還有基于傳感器設備加因特網的提供商。將這些設備組合在一起并且隨后將應用(包括這些應用的用戶接口元素)和那些應用存儲的信息組合是協(xié)作性的重要挑戰(zhàn)。這可通過多個、個體和個人的信息空間來實現,其中個人、個人的組等可用他們自己本地同意的語義放置、共享、交互、和操作信息的網,而不必符合難獲得的、全局整體。這些信息空間(通常稱為智能空間)是“巨大全局圖(Giant Global Graph)”的擴展,其中一個人可在本地水平應用語義和推理。更具體地,信息空間是在可跨越多個計算機、信息設備、傳感器等的分布式架構中嵌入的工作空間。一 些實例中,與信息空間相關的計算處理(例如,粒度反映處理)也可在該架構上分布。由此,服務提供商和設備制造商面臨的主要技術挑戰(zhàn)在于,提供反映信息空間和相關處理的分布式特征的用戶接口。
發(fā)明內容
因此,需要一種方法,提供用戶接口元素和粒度反映處理的綁定,以在分布式架構中有效地操作。根據一個實施例,一種方法,包括確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件。該方法還包括識別綁定至所述用戶接口元素的一個或多個處理。該方法還包括確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個。該方法還包括至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化。該方法還包括確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。根據另一個實施例,一種裝置,包括至少一個處理器;以及包括一個或多個程序的計算機程序代碼的至少一個存儲器;所述至少一個存儲器和計算機程序代碼被配置為,利用所述至少一個處理器,使得所述裝置執(zhí)行以下步驟確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件。還使得所述裝置執(zhí)行以下步驟識別綁定至所述用戶接口元素的一個或多個處理。還使得所述裝置執(zhí)行以下步驟確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個。還使得所述裝置執(zhí)行以下步驟至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化。還使得所述裝置執(zhí)行以下步驟至少部分地使得將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。根據另一實施例,一種計算機可讀存儲介質,承載一個或多個指令的一個或多個序列,當由一個或多個處理器執(zhí)行時,使得裝置執(zhí)行以下步驟確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件。還使得裝置執(zhí)行以下步驟識別綁定至所述用戶接口元素的一個或多個處理。還使得裝置執(zhí)行以下步驟確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個。還使得裝置執(zhí)行以下步驟至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化。還使得裝置執(zhí)行以下步驟確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。根據另一實施例,一種裝置,包括確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件的部件。所述裝置還包括識別綁定至所述用戶接口元素的一個或多個處理的部件。所述裝置還包括確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個的部件,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個。所述裝置還包括至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個·的序列化的部件。所述裝置還包括確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建的部件。簡單地,通過示出包括用于執(zhí)行本發(fā)明的最佳實施方式的多個特定實施例和方案,可從以下具體描述,使得本發(fā)明的其他方面、特征、和優(yōu)點容易變得清楚。本發(fā)明還能夠用其他和不同實施例,并且可在各個明顯方面修改其若干細節(jié),而不脫離本發(fā)明的精神和范圍。由此,可將附圖和說明書看作示例型,并非限制性。
在附圖中,通過實例而并非限制,示出
具體實施例方式圖I是根據一個實施例的能夠綁定用戶接口元素和粒度反映處理的系統(tǒng)的視圖;圖2是根據一個實施例的信息管理架構的組件的視圖;圖3是根據一個實施例的綁定用戶接口元素和粒度反映處理的處理的流程圖;圖4是根據一個實施例的用戶設備集的視圖;圖5是根據一個實施例的處理遷移的視圖;圖6是根據一個實施例的從一個設備向另一設備的處理遷移的視圖;圖7是根據一個實施例的粒度處理遷移的視圖;圖8A和8B是根據各個實施例的用于粒度處理遷移的用戶接口的視圖;圖9是可用于實施本發(fā)明實施例的硬件的視圖;圖10是可用于實施本發(fā)明實施例的芯片集的視圖;和圖11是可用于實施本發(fā)明實施例的移動終端(例如手機)的視圖。
具體實施例方式公開了綁定用戶接口元素和粒度反映處理的方法、裝置、和計算機程序的實例。在以下描述中,為了說明的目的,闡述了多個具體細節(jié),以提供本發(fā)明實施例的全面理解。然而,本領域技術人員清楚,本發(fā)明的實施例可以在沒有這些具體細節(jié)或具有等同部署的情況下實現。其他實例中,以框圖形式示出公知結構和設備,以避免不必要地掩蓋本發(fā)明的實施例。這里,術語“信息空間”或“智能空間”指的是來自不同源的聚集信息集。這樣的多個來源非常靈活,因為他考慮和依賴相同信息可來自不同源的觀測。例如,相同信息(例如特定聯系人的聯系人信息)可出現在來自多個源的相同信息空間中(例如本地存儲的聯系人數據庫、公共目錄、工作聯系人數據庫等)。一個實施例中,信息空間或智能空間中的信息通過使用如下內容來表示語義網標準(例如資源描述框架(RDF))、RDF方案(RDFS )、OffL(網絡實體語言)、F0AF (朋友的朋友實體)、RuleML (規(guī)則標記語言沖的規(guī)則集等。此外,這里,RDF指的是網際網絡聯盟(W3C)規(guī)范的族,其初始被設計為元數據的數據模型。其已經用作概念性描述或在網絡資源中實現的信息的建模的一般性方法;使用各種句法格式。盡管參照信息空間和RDF描述各個實施例,但是可理解,這里所述的方法可通過用于建立信息的模型的其他結構和概念性描述方法來使用。 圖I是根據一個實施例的能夠綁定用戶接口元素和粒度反映處理的系統(tǒng)的視圖。如先前所述,信息空間包括例如若干分布式設備,他們經由共享存儲器(例如語義信息代理(SIB))傳送信息(例如RDF圖)。一個實施例中,信息空間環(huán)境中的設備可在其自身存儲器框架中本地存儲信息,或向語義信息代理發(fā)布信息。在第一情況下,設備負責信息的組合或提取所需的任何處理,而在第二情況下,可由語義信息代理進行數據操作處理。通過實例,在信息空間中存儲的信息可組織為可包括許多數據元素(例如聯系人列表、商品庫存、商業(yè)目錄等)的列表或信息集。信息空間技術的基本概念包括為信息空間的范圍內的各個設備提供到分布式信息的訪問。某些實施例中,通過對用戶隱藏信息的分布式特征的方式來提供這個訪問。結果,信息空間對用戶呈現為好像所有訪問的信息存儲在相同設備上。信息空間還使得用戶能夠通過在用戶訪問的設備之間傳送信息而具有信息分布的控制。例如,用戶想要在工作設備、家庭設備、和便攜式設備之間傳送信息。目前的技術使得移動設備的用戶能夠經由他們的用戶設備的用戶接口的元素來操作上下文(例如數據和信息)。然而,通常用戶不具有與信息中的信息相關的計算和處理的分布的控制。換句話說,信息空間不向信息空間上分布的信息集合的用戶或所有者提供控制基礎計算處理的分布的能力(例如,操作信息空間中的信息的應用)。此外,用戶或所有者典型地無法決定或指示由信息空間的哪個設備或組件執(zhí)行哪個相關處理。為了解決這個問題,圖I的系統(tǒng)100引入了將用戶接口元素綁定至粒度反映處理的能力,使得用戶能夠向一個或多個其他設備分布和重建處理中的一個或多個。這里,術語“粒度”指的是將特定計算處理進行如何精細地細分(例如,可用于執(zhí)行處理的任務或功能的代碼的最小單元)。通過實例,處理的粒度(例如,最小等級的粒度、不同級別的粒度等)可由處理的開發(fā)者來定義,或者可由系統(tǒng)100來動態(tài)確定。此外,這里,術語“反映的”或“反映”指的是計算機處理的特征,由此處理的結構或行為可被動態(tài)修改。換句話說,反映使得處理能夠在需要時或在處理的執(zhí)行期間指示時對其指令做出改變(例如,通過基于指定等級的粒度來劃分指令)。在一個實施例中,系統(tǒng)100的機構提供在粒度和反映處理遷移架構的頂部呈現的反映用戶接口元素。這個處理遷移架構,例如,使得所有或部分處理在一個或多個設備之間分布、重建、和/或執(zhí)行。這樣,與執(zhí)行所有或部分處理相關的資源負擔可分布給系統(tǒng)100 的其他設備或組件(例如,服務器、云計算、端設備等),以有利地降低任一個設備上的負擔。 此外,該機構向用戶提供視覺用戶接口,從而用戶可操作綁定至一個或多個粒度反映處理的一個或多個用戶接口元素。接著,該操作引起處理在一個或多個設備之間的分布。例如, 描述搜索請求的用戶接口元素(例如查詢輸入字段)可被推進、輕擊、或指向給其他設備。然后,其他設備可重建與用于執(zhí)行的搜索用戶接口元素相關的搜索處理。
如圖I所示,系統(tǒng)100包括用于包括UE 107a_107i的每個用戶的一組用戶設備(UE)集IOla-IOln,其每個具有經由通信網絡105到信息管理架構103的連接。UE集 IOla-IOln,例如,代表UE的組107a_107i,他們被使用這里所述的方法組織為用于共享或分布粒度反映處理。假設,由于經由對應的用戶接口元素分布粒度反映處理,所以可預定或動態(tài)建立集101a-101n。某些實施例中,UE 107a_107i不需要組織為集lOla-lOln,并且可實現在這里基于對等設備到設備描述的方法。
通過實例,系統(tǒng)100的通信網絡105可包括一個或多個網絡,例如數據網絡(未示出)、無線網絡(未示出)、電話網絡(未示出)、或其任意組合。可設想,數據網絡可以是任意局域網(LAN)、城域網(MAN)、廣域網(WAN)、公共數據位(例如因特網)、短距離無線網、或任意其他適合的分組交換網絡,例如商業(yè)所有、專用分組交換網,例如專屬電纜或光纖網絡。 此外,無線網絡可以是例如蜂窩網絡,以及可采 用各種技術,包括用于全球演進的高級數據率(EDGE)、通用分組無線業(yè)務(GPRS)、全球移動通信系統(tǒng)(GSM)、因特網協(xié)議多媒體子系統(tǒng) (MS)、通用移動電信系統(tǒng)(UMTS)等、以及任意其他適合無線介質,例如微波接入(WiMAX)、 長期演進(LTE)網絡、碼分多址(CDMA)、無線保真(WiFi)、衛(wèi)星、移動自組織網絡(MANET) 等、或其任意組合。
UE 107a-107i是任意類型的移動終端、固定終端、或便攜式終端,包括移動手機、 站、單元、設備、多媒體計算機、多媒體平板、因特網節(jié)點、通信器、桌面型計算機、膝上型計算機、筆記本計算機、網絡本計算機、平板計算機、個人數字助理(PDA)、音頻/視頻播放器、 數碼相機/攝錄像機、定位設備、電視接收機、無線電廣播接收機、電子書設備、游戲設備、 或其任意組合,包括這些設備的附屬和外圍設備、或其任意組合。還可假設,UE 107a-107i 可支持對用戶的任意類型的接口(例如“可佩戴”電路等)。
一個實施例中,UE 107a-107i分別配備有一個或多個用戶接口(UI) 109a_109i。 每個Π 109a-109i可在任意時刻包括若干Π元素(未示出),取決于正在使用的服務。UI 元素可以是表示用戶上下文的圖標,例如信息(如音樂信息、聯系人信息、視頻信息等)、功能(如設置、搜索等)和/或處理(如下載、播放、編輯、保存等)。此外,每個Π元素可通過粒度遷移綁定至上下文/處理。一個實施例中,粒度遷移使得處理能夠在設備、信息空間、和其他架構之間隱含地或顯式地遷移。處理遷移可通過例如單播(例如僅到另一 UE 107)或多播(例如到多個其他UE 107)來啟動。此外,處理遷移可經由手勢識別來觸發(fā),其中用戶預先選擇Π元素的特定集并做出手勢以模仿將所選Π元素從一個設備“傾倒”至另一設備。假設,可使用任意其他手勢(例如滑動手勢、向另一 UE 107的移動、旋轉、轉動等)來指示將處理從一個UE 107向另一 UE 107、網絡105的另一組件等遷移的請求。
一個實施例中,UI元素可以是用戶使用手指或定點設備定義為自由形狀輪廓的UI區(qū)域。另一實施例中,當用戶抓取預先選擇的Π元素集或預先定義的Π區(qū)域并將其從一個設備向另一個或從一個邏輯表示向另一個移動時,可使用手勢識別。
如圖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的區(qū)域和經過處理119a_119k而處理的實際信息。綁定信息使得UE 107a-107i的用戶例如將特定任務視覺地分配給相同用戶擁有的其他UE。例如,用戶可通過接觸與第一 UE的UI上的那些任務相關的UI元素、將UE指向其他前提實體(第一 UE的近處的其他UE)來選擇需要完成的任務,通過將特定Π元素用圖形手勢從第一 UE向其他UE調出、刷掉或傾倒來將所選任務的實際計算分布給其他UE。
一個實施例中,在Π 109a_109i的元素或區(qū)域和處理119a_119k執(zhí)行的實際計算或功能之間的綁定通過信息管理架構103定義和存儲的計算閉包來進行。這里,計算閉包識別各個處理之間的關系和通信,包括傳遞參數、共享處理結果、數據和處理結果的流等。 計算閉包(例如指令、數據、和/或相關執(zhí)行上下文或狀態(tài)的粒度反映集)提供為用戶對處理 119a-119k進行切片并在UE 107a_107i、架構103和信息空間115a_115j之間發(fā)送計算切片的能力。
信息管理架構103可使用無縫信息處理技術,以增強計算閉包。無縫信息管理是能夠實現反映處理或上下文遷移的技術。一個實施例中,除了計算在設備之間的遷移,可動態(tài)綁定例如的虛擬執(zhí)行環(huán)境。無縫信息處理技術的應用可允許在考慮用戶的當前上下文的情況下動態(tài)平衡并存執(zhí)行環(huán)境之間的負載。
通過實例,UE集lOla-lOln、信息管理架構103、和信息空間集113a_113n使用已知、新或仍舊開發(fā)中的協(xié)議來彼此以及與通信網絡105的其他組件通信。這個上下文中,協(xié)議包括定義通信網絡105中的網絡節(jié)點如何基于通信鏈路上發(fā)送的信息彼此交互的一組規(guī)則集。協(xié)議在每個節(jié)點中的不同操作層是有效的,從生成和接收各種類型的物理信號,到選擇用于傳輸這些信號的鏈路,到由那些信號指示的信息的格式,到識別在計算機系統(tǒng)上執(zhí)行的哪些軟件應用發(fā)送或接收信息。在開放系統(tǒng)互連(OSI)參考模型中描述了用于在網絡上交換信息的概念上協(xié)議的不同層。
網絡節(jié)點之間的通信典型地受到交換數據的離散分組的影響。每個分組典型地包括(I)與特定協(xié)議相關的頭部信息;和(2)有效載荷信息,在頭部信息之后并包含可獨立于該特定協(xié)議處理的信息。在一些協(xié)議中,分組包括(3)尾部信息,在有效載荷之后并指示有效載荷信息的結尾。頭部包括例如分組的來源、其目的地、有效載荷的長度、和協(xié)議使用的其他屬性的信息。通常,對于特定協(xié)議的有效載荷中的數據包括對于與不同的、高層的OSI 基準I旲型相關的不同協(xié)議的頭部和有效載荷。對于特定協(xié)議的頭部典型地指不其有效載荷中包含的下一協(xié)議的類型。更高層協(xié)議被認為在低層協(xié)議中封裝。在遍歷多個異構網絡(例如因特網)的分組中包括的頭部典型地包括OSI基準模型定義的物理(層I)頭部、數據鏈路 (層2)頭部、網絡間(層3)頭部和傳輸(層4)頭部、和各個應用頭部(層5、層6和層7)。
圖2是根據一個實施例的信息管理架構的組件的視圖。通過實例,信息管理架構包括用于提供接口元素和粒度反映處理的綁定的一個或多個組件。假設,這些組件的功能可組合在一個或多個組件中或通過等同功能的其他組件來執(zhí)行。這個實施例中,信息管理架構包括處理確定模塊201、上下文確定模塊203、閉包定義模塊205、綁定模塊207、上下文序列化模塊209、處理遷移模塊211、上下文重建模塊213、和數據庫215。
信息管理架構103經過例如用手指、定點工具(例如筆)等觸摸元素和向第二 UE 107b挑出或傾倒所選元素來選擇在第一 UE 107a處呈現的UI 109a的某些元素,由此接收 UE 107a的用戶錄入的輸入。第一 UE 107a的用戶可使用各種手勢,表示他們的向另一 UE 107b轉移處理的意圖。手勢可包括輕彈動作、傾倒動作、抓取動作、定點動作、定義Π元素的至少一部分的自由形式動作、或其組合。
處理識別模塊201分析接收的輸入并確定綁定至輸入中識別的Π元素的處理。信息管理架構103可包含綁定各個UI元素與處理列表之間的關系的預定義庫。綁定庫可由軟件開發(fā)者使用綁定模塊207對每個UE類型經過開發(fā)階段來組建,并存儲于數據庫215。 一旦識別了綁定至所選Π組建的處理,則上下文確定模塊203確定包括用戶上下文(例如第一 UE107a和UI 109a的狀態(tài))、執(zhí)行上下文(例如存儲器狀態(tài)、處理器狀態(tài)、和在執(zhí)行特定應用或服務時設備的相關信息)或對于識別的處理的其組合的上下文。在第二 UE 107b處, 在重建處理期間使用所確定的上下文。
一個實施例中,閉包定義模塊205定義與所選UI元素相關的處理的計算閉包(例如,指令、數據、和/或相關執(zhí)行上下文或狀態(tài)的粒度反應集),并將閉包存儲于數據庫215。 存儲的閉包可用于將計算切片成更小的獨立處理以由各個可用UE 107a-107i執(zhí)行、使用可存儲在分布式信息空間115a-115j上的數據。
另一實施例中,上下文序列化模塊209利用處理確定模塊201識別的處理、上下文確定模塊203確定的上下文、和閉包定義模塊205定義的閉包,生成序列化的粒度計算元素。
一個實施例中,可使用資源描述框架(RDF)格式來生成和存儲上下文序列。RDF是網際網絡聯盟(W3C)規(guī)范的族,其初始被設計為元數據的數據模型。其已經用作概念性描述或在網絡資源中實現的信息的建模的一般性方法;使用各種句法格式。RDF中任意表述的基礎結構是三元組的集合,其每個包括節(jié)點的3個不相交集,含有主語、謂語、和賓語。主語是RDF URI參考(U)或空白節(jié)點(B),謂語是RDF URI參考(U),而賓語是RDF URI參考(U)、 文字(L)或空白節(jié)點(B)。這樣的三元組的集稱為RDF圖。表I示出實例的RDF圖結構。
權利要求
1.一種方法,包括 確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件; 識別綁定至所述用戶接口元素的一個或多個處理; 確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個; 至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化;和 確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
2.如權利要求I所述的方法,其中所述輸入還指定粒度,以及其中用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定至少部分地基于粒度。
3.如權利要求I所述的方法,還包括 確定第二設備的運行時環(huán)境; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于運行時環(huán)境。
4.如權利要求I所述的方法,還包括 確定第一設備和第二設備的至少一個上的資源負載; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于資源負載。
5.如權利要求I所述的方法,其中所述輸入至少部分地指定第三設備,該方法還包括 確定將序列化發(fā)送至第三設備以在第三設備處啟動用戶上下文、執(zhí)行上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
6.如權利要求I所述的方法,還包括 至少部分地使得第一設備在第二設備的附近的檢測; 其中所述輸入至少部分地包括至少部分地基于所述附近進行轉移的手勢。
7.如權利要求6所述的方法,其中所述手勢包括輕彈動作、傾倒動作、抓取動作、定點動作、定義Π元素的至少一部分的自由形式動作、或其組合。
8.如權利要求I所述的方法,其中所述發(fā)送是經由信息空間、第三設備、云計算組件、網絡架構元素、或其組合的間接發(fā)送。
9.如權利要求I所述的方法,其中所述序列化根據資源描述框架(RDF)來編碼用戶上下文、執(zhí)行上下文、或其組合。
10.一種裝置,包括 至少一個處理器;以及 包括一個或多個程序的計算機程序代碼的至少一個存儲器; 所述至少一個存儲器和計算機程序代碼被配置為,利用所述至少一個處理器,使得所述裝置至少執(zhí)行以下步驟 確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件;識別綁定至所述用戶接口元素的一個或多個處理; 確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個; 至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化;和 至少部分地使得將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
11.如權利要求10所述的裝置,其中所述輸入還指定粒度,以及其中用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定至少部分地基于粒度。
12.如權利要求10所述的裝置,其中還使得所述裝置 確定第二設備的運行時環(huán)境; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于運行時環(huán)境。
13.如權利要求10所述的裝置,其中還使得所述裝置 確定第一設備和第二設備的至少一個上的資源負載; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于資源負載。
14.如權利要求10所述的裝置,其中所述輸入至少部分地指定第三設備,并且其中還使得所述裝置 確定將序列化發(fā)送至第三設備以在第三設備處啟動用戶上下文、執(zhí)行上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
15.如權利要求10所述的裝置,還包括 至少部分地使得第一設備在第二設備的附近的檢測; 其中所述輸入至少部分地包括至少部分地基于所述附近進行轉移的手勢;和 其中所述手勢包括輕彈動作、傾倒動作、抓取動作、定點動作、定義UI元素的至少一部分的自由形式動作、或其組合。
16.如權利要求10所述的裝置,其中所述發(fā)送是經由信息空間、第三設備、云計算組件、網絡架構元素、或其組合的間接發(fā)送。
17.如權利要求10所述的裝置,其中所述序列化根據資源描述框架來編碼用戶上下文、執(zhí)行上下文、或其組合。
18.一種計算機可讀存儲介質,承載一個或多個指令的一個或多個序列,當由一個或多個處理器執(zhí)行時,使得裝置至少執(zhí)行以下步驟 確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件; 識別綁定至所述用戶接口元素的一個或多個處理; 確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個;至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化;和 確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
19.如權利要求18所述的計算機可讀存儲介質,其中所述輸入還指定粒度,以及其中用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定至少部分地基于粒度。
20.如權利要求I所述的計算機可讀存儲介質,其中使得裝置至少執(zhí)行 確定第二設備的運行時環(huán)境; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于運行時環(huán)境。
21.—種方法,包括 確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件; 識別綁定至所述用戶接口元素的一個或多個處理; 確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個; 至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化;和 確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
22.如權利要求21所述的方法,其中所述輸入還指定粒度,以及其中用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定至少部分地基于粒度。
23.如權利要求21和22中任一項所述的方法,還包括 確定第二設備的運行時環(huán)境; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于運行時環(huán)境。
24.如權利要求21-23中任一項所述的方法,還包括 確定第一設備和第二設備的至少一個上的資源負載; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于資源負載。
25.如權利要求21-24中任一項所述的方法,其中所述輸入至少部分地指定第三設備,該方法還包括 確定將序列化發(fā)送至第三設備以在第三設備處啟動用戶上下文、執(zhí)行上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
26.如權利要求21-25中任一項所述的方法,還包括 至少部分地使得第一設備在第二設備的附近的檢測; 其中所述輸入至少部分地包括至少部分地基于所述附近進行轉移的手勢。
27.如權利要求26所述的方法,其中所述手勢包括輕彈動作、傾倒動作、抓取動作、定點動作、定義UI元素的至少一部分的自由形式動作、或其組合。
28.如權利要求21-27中任一項所述的方法,其中所述發(fā)送是經由信息空間、第三設備、云計算組件、網絡架構元素、或其組合的間接發(fā)送。
29.如權利要求21-28中任一項所述的方法,其中所述序列化根據資源描述框架(RDF)來編碼用戶上下文、執(zhí)行上下文、或其組合。
30.一種裝置,包括 至少一個處理器;以及 包括一個或多個程序的計算機程序代碼的至少一個存儲器; 所述至少一個存儲器和計算機程序代碼被配置為,利用所述至少一個處理器,使得所述裝置至少執(zhí)行以下步驟 確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件; 識別綁定至所述用戶接口元素的一個或多個處理; 確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個; 至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化;和 至少部分地使得將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
31.如權利要求30所述的裝置,其中所述輸入還指定粒度,以及其中用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定至少部分地基于粒度。
32.如權利要求30和31中任一項所述的裝置,其中還使得所述裝置 確定第二設備的運行時環(huán)境; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于運行時環(huán)境。
33.如權利要求30-32中任一項所述的裝置,其中還使得所述裝置 確定第一設備和第二設備的至少一個上的資源負載; 其中一個或多個處理的識別;用戶上下文、用戶上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的確定;序列化;或其組合至少部分地基于資源負載。
34.如權利要求30-33中任一項所述的裝置,其中所述輸入至少部分地指定第三設備,并且其中還使得所述裝置 確定將序列化發(fā)送至第三設備以在第三設備處啟動用戶上下文、執(zhí)行上下文中的執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
35.如權利要求30-34中任一項所述的裝置,還包括 至少部分地使得第一設備在第二設備的附近的檢測; 其中所述輸入至少部分地包括至少部分地基于所述附近進行轉移的手勢;和 其中所述手勢包括輕彈動作、傾倒動作、抓取動作、定點動作、定義UI元素的至少一部分的自由形式動作、或其組合。
36.如權利要求30-35中任一項所述的裝置,其中所述發(fā)送是經由信息空間、第三設備、云計算組件、網絡架構元素、或其組合的間接發(fā)送。
37.如權利要求30-36中任一項所述的裝置,其中所述序列化根據資源描述框架來編碼用戶上下文、執(zhí)行上下文、或其組合。
38.如權利要求30-37中任一項所述的裝置,其中所述發(fā)送是經由信息空間、第三設備、云計算組件、網絡架構元素、或其組合的間接發(fā)送。
39.如權利要求30-38中任一項所述的裝置,其中所述序列化根據資源描述框架(RDF)來編碼用戶上下文、執(zhí)行上下文、或其組合。
40.一種計算機可讀存儲介質,承載一個或多個指令的一個或多個序列,當由一個或多個處理器執(zhí)行時,使得裝置至少執(zhí)行權利要求21-29中任一項的方法。
41.一種裝置,包括執(zhí)行權利要求21-29中任一項的方法的部件。
42.一種計算機程序產品,包括一個或多個指令的一個或多個序列,當由一個或多個處理器執(zhí)行時,使得裝置至少執(zhí)行權利要求21-29中任一項的方法。
43.一種方法,包括便于訪問至少一個接口,其被配置為允許訪問至少一個服務,所述至少一個服務配置為執(zhí)行權利要求21-29中任一項的方法。
全文摘要
提供一種綁定用戶接口元素和粒度反映處理的方法。信息管理架構確定檢測從第一設備指定向第二設備轉移的一個或多個用戶接口元素的事件。信息管理架構還識別綁定至所述用戶接口元素的一個或多個處理。信息管理架構還確定用戶上下文、用戶上下文中的執(zhí)行上下文、和用于處理的一個或多個其他執(zhí)行上下文中的至少一個,其中所述一個或多個其他執(zhí)行上下文來自用戶上下文和一個或多個其他用戶上下文中的至少一個。信息管理架構還至少部分地使得用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的序列化。信息管理架構還確定將序列化發(fā)送至所述第二設備以啟動用戶上下文、執(zhí)行上下文、和一個或多個其他執(zhí)行上下文中的至少一個的重建。
文檔編號G06F9/44GK102939579SQ201180028581
公開日2013年2月20日 申請日期2011年5月30日 優(yōu)先權日2010年6月10日
發(fā)明者S·博爾迪萊夫, J·洪科拉, M·J·曼納馬, H·萊恩, I·J·奧利弗, V-V·盧卡拉, S·J·索維奧 申請人:諾基亞公司