新四季網

用於位於分布式系統中的服務對象的用戶接口的製作方法

2023-05-11 18:36:26

專利名稱:用於位於分布式系統中的服務對象的用戶接口的製作方法
技術領域:
所描述的方面涉及交互式工作空間以及普遍存在的計算。更明確地說,其涉及用 於完全不同的計算平臺群體容易地介接到位於分布式系統中的服務對象的基礎結構。
背景技術:
分布式計算機系統(例如但不限於網際網路)的特徵在於在大批相異且地理上多樣 的處理器上同時執行的許多相異過程間的快速實時交換。分布式計算機系統的資源通常空 間上分離,且其應用程式的執行常常涉及可在時間上廣泛分離的多個執行線程。客戶端裝置的用戶群體的運營商在競爭性發展的通信市場中競爭。難以滿足用戶 對各種服務的期望,尤其在分布式計算機系統上。用戶期望經常彼此不符,因為其具有不同 的優選服務提供者,例如搜索。另外,某些類型的內容可隔離於分布式網絡的不同節點中, 其具有阻撓接入這些裝置的專門接口。客戶端裝置以通信能力作為其主要目的而越來越具有移動性,或具有無線通信能 力以擴展連接性。終端用戶希望以這些移動通信裝置接入先前是終端、工作檯和通用計算 機的領域範圍的服務。既定用於通用計算的後者裝置已具有標準化趨勢,或至少適應廣範 圍的使用環境。對比之下,移動通信裝置以針對經濟生產、小尺寸和延長的電池使用壽命的 優先性而進步,其性能聚焦於無線通信而不是處理能力。此外,廣播波段和協議的發展已趨 向於鼓勵通信晶片組的激增。如此,尤其與針對通用計算機的用戶的當前較大市場相比,向 移動通信裝置的用戶提供各種服務已受到限制。若干障礙阻礙解決對於通用計算機來說常規的向移動通信裝置部署服務的挑戰。 到移動通信裝置的通信帶寬與到通用計算機的寬帶信道相比常常是有限的,從而阻礙了下 載介接軟體以適當地針對各種服務配置移動通信裝置。通常,移動通信裝置的用戶接口的 尺寸嚴格受限,從而限制可呈現的顯示尺寸和控制按鈕的數目,進一步使此配置複雜化。此 外,許多用戶趨向於在不便於此聚焦交互的情形(例如,旅行)中利用移動通信裝置。

發明內容
下文呈現簡要概述以便提供對本發明的一些方面的基本理解。此概述不是廣泛綜 述,且既不希望識別關鍵或重要元素也不希望劃定此類方面的範圍。其目的是以簡化的形 式呈現所描述方面的一些概念作為稍後呈現的更詳細描述的序言。根據一個或一個以上方面及其對應揭示內容,結合用於經由鬆散耦合的分布式網 絡接入服務的客戶端裝置(例如移動通信裝置)的使用描述各種特徵。在一個方面中,一種通過接收元組空間中的數據元組而將服務提供到客戶端裝置 群體的方法。所述數據元組包括表示客戶端裝置的預定配置的數據屬性和用於定位服務的 服務請求屬性。位於元組空間內的服務元組監視數據元組。服務元組包括多個客戶端裝置 配置屬性和一服務請求屬性。為了使客戶端裝置接入與服務元組相關聯的服務,提供從服 務對象到數據元組的服務接口對象以在客戶端裝置上執行。
在其它方面中,至少一個處理器包含用於執行服務提供方法的模塊。電腦程式 產品包含用於執行服務提供方法的指令集。一種設備提供用於執行服務提供方法的裝置。在另一方面中,一種設備以接收用於定位服務的數據元組的元組空間將服務提供 到客戶端裝置群體。所述數據元組包括表示客戶端裝置的預定配置的數據屬性和服務請求 屬性。服務元組監視位於元組空間內的數據元組。服務元組包括多個客戶端裝置配置屬性 和一服務請求屬性。提供從元組空間到數據元組的服務接口對象以在客戶端裝置上執行以 便接入與服務元組相關聯的服務。在又一額外方面中,一種經由客戶端裝置接入分布式網絡上的服務的方法包含將 數據元組發送到元組空間以定位服務。所述數據元組包括表示客戶端裝置的預定配置的數 據屬性和服務請求屬性。元組空間由服務元組監視,所述服務元組包括多個客戶端裝置配 置屬性和一服務請求屬性。經由數據元組接收來自服務對象的服務接口對象以在客戶端裝 置上執行以便接入與服務元組相關聯的服務。在其它方面中,至少一個處理器包含用於執行服務請求方法的模塊。電腦程式 產品包含用於執行服務請求方法的指令集。一種設備提供用於執行服務請求方法的裝置。在又一方面中,一種設備經由客戶端裝置接入分布式網絡上的服務。通信組件發 送包括表示客戶端裝置的預定配置的數據屬性和服務請求屬性的數據元組。數據元組由含 有服務元組的元組空間接收以監視所述數據元組,所述服務元組包括多個客戶端裝置配置 屬性和一服務請求屬性。用戶接口接收從元組空間到數據元組的服務接口對象以在客戶端 裝置上執行以便接入與服務元組相關聯的服務。為實現前述和相關目的,一個或一個以上方面包括下文全面描述且在權利要求書 中明確指出的特徵。以下描述內容和附圖詳細陳述某些說明性方面,且僅指示可藉以採用 所述方面和版本的原理的各種方式中的少許幾種方式。當結合圖式考慮時從以下詳細描述 中將了解其它優點和新穎特徵,且所揭示的版本希望包含所有此類方面及其等效物。


圖1是用於介接到分布式網絡服務的系統的一個方面的示意圖;圖2是圖1的數據元組的一個方面的示意圖;圖3是圖1的介接搜索服務元組的一個方面的示意圖;圖4是圖1的評級服務元組的一個方面的示意圖;以及圖5是可與圖1的系統一起操作的通信網絡的一個方面的示意圖。圖6是根據一個方面使優化評級搜索結果移位的說明性客戶端裝置的圖。圖7是根據又一方面用於管理用戶社區的方法的流程圖。
具體實施例方式一種服務對象用戶接口通過提供服務元組中的元組空間接口屬性而響應於若干 不同類型的客戶端裝置,尤其是手持式通信裝置。藉此,動態改變的服務(例如,搜尋引擎、 在線購物、媒體內容選擇等)和客戶端裝置群體甚至可容納在鬆散耦合的分布式系統內。 通過促進介接在元組空間內,避免所述客戶端裝置處的不便配置,從而擴展計算機平臺獨 立性以涵蓋基於JAVA 類別、uiOne trig、FlaShTM多媒體和/或其它進化協議的替代性用戶接口。如本申請案中所使用,術語「組件」、「模塊」、「系統」等希望指代計算機相關實體, 其為硬體、硬體與軟體的組合、軟體或執行中的軟體。舉例來說,組件可以是(但不限於) 在處理器上運行的過程、處理器、對象、可執行程序、執行線程、程序和/或計算機。藉助於 說明,在伺服器上運行的應用程式和伺服器兩者可為一組件。一個或一個以上組件可駐存 在過程和/或執行線程內,且組件可局限於一個計算機上和/或分布在兩個或兩個以上計 算機之間。本文使用詞語「示範性」來表示充當實例、例子或說明。本文描述為「示範性」的 任何方面或設計不必理解為相對於其它方面或設計是優選或有利的。此外,可將所述一個或一個以上方面實施為使用標準編程和/或工程技術來產生 軟體、固件、硬體或其任何組合以控制計算機實施所揭示的方面的方法、設備或製品。如本 文中所使用的術語「製品」(或者,「電腦程式產品」)希望涵蓋可從任何計算機可讀裝置、 載體或媒體存取的電腦程式。舉例來說,計算機可讀媒體可包含(但不限於)磁性存儲 裝置(例如,硬碟、軟盤、磁條等)、光碟(例如,緊密光碟(CD)、數字通用光碟(DVD)等)、智 能卡,和快閃記憶體裝置(例如,卡、棒等)。另外,應了解,載波可用以攜載例如發射和接收 電子郵件的過程中或接入例如網際網路或區域網(LAN)等網絡的過程中使用的計算機可讀 電子數據。當然,所屬領域的技術人員將了解,可對此配置作出許多修改而不脫離所揭示方 面的範圍。將依據可包含若干組件、模塊等的系統呈現各個方面。應了解且理解,各種系統可 包含額外組件、模塊等,且/或可不包含結合圖式論述的所有組件、模塊等。也可使用這些 方法的組合。本文揭示的各個方面可在電裝置上執行,包含利用觸控螢幕顯示器技術和/或 滑鼠與鍵盤型接口的裝置。此類裝置的實例包含計算機(臺式和移動)、智慧型電話、個人數 字助理(PDA),和其它電子裝置(有線和無線兩者)。在圖1中,分布式系統100允許客戶端裝置102(例如,移動通信裝置)檢查元組 空間104以尋找服務(描繪為搜索服務元組106)。來自搜索服務元組106的適當的用戶 接口代碼(屬性)108可接著在說明性描繪中在客戶端裝置102上作為搜索接口 108而加 載且執行。藉此,客戶端裝置102的用戶110可經由服務元組106與服務(描繪為搜索引 擎112)交互,而不需要先前知道所述服務(例如,搜尋引擎等)112做什麼以及其如何起作 用。參看圖1-4,「元組空間」是全局共享的相關聯尋址的存儲器空間,其組織為元組的 群組。「元組」是元組空間系統的基本元素。在基於元組空間的協調語言(比如Linda)的 上下文中,元組是具有某些類型的欄位或值的向量。在較廣泛意義上,「元組」是信息存儲系 統中的條目。舉例來說,關係資料庫系統中的行可稱為元組。在類Linda語言中,稱為「模板」的構造用於經由匹配技術相關聯地尋址元組。如 果模板和元組具有相等數目的欄位且如果每一模板欄位與對應的元組欄位匹配,那麼模板 與元組匹配。基於元組空間的協調語言提供簡單但功能強大的用於過程間通信和同步的機制, 其是並行式和分布式編程的關鍵。有數據共享的過程產生元組且將其放置到元組空間中。 需要數據的過程簡單地向元組空間請求元組。元組空間程序可由於包含以下原因的若干原因而較易寫入和維持(1)目的地解耦(完全匿名通信)一元組的創建者不需要了解所述元組的將來使 用或其目的地。(2)空間解耦一因為使用相關聯尋址方案檢索元組,所以多個地址-空間-不相 交過程可以相同方式接入元組。(3)時間解耦一元組具有其自身的壽命,獨立於產生其的過程或可讀取其的任何 過程。這使得時間-不相交過程能夠無縫地通信。元組空間的實施方案可為「封閉式」或「開放式」的。封閉式實施方案使用對象和 原始碼的編譯時間分析以提供高度有效的封閉式程序。開放式實施方案允許過程、代理和 程序經由元組空間協調而運行時系統不要求任何先前知識。實質上,開放式實施方案提供 持久的數據存儲。Linda語言使用三個標準指令或原語。這些是(具有其非正式語義)(l)out (元組)將元組插入到元組空間中。(2) in (模板)如果存在與模板匹配的元組,那麼移除所述元組並將其傳回到執行 in的代理。如果沒有匹配的元組可用,那麼原語阻滯直到匹配的元組可用為止。(3)rd(模板)如果存在與模板匹配的元組,那麼將所述元組的副本傳回到執行rd 的代理。如果不存在匹配的元組,那麼原語阻滯直到匹配的元組可用為止。元組空間104包括數據儲存庫,且服務元組106、搜索數據元組114中的每一者由 客戶端裝置102放置在元組空間104中,且結果評級服務元組118包括具有包括元組類型 120和元組屬性122的經排序數據集的對象。此外,元組屬性122可依據元組類型120而 變化。元組空間104包括可操作以接收數據對象(例如,元組114)的抽象空間,且包含可 在空間內執行的預定組的操作。舉例來說,預定組的功能可包含「in」功能和「rd」功能,兩 者均取輸入參數,其允許通過使輸入參數(在給出的情況下)與元組空間內存在的那些值 進行匹配來選擇空間中的特定元組。另外,「in」和「rd」功能兩者均可具有無阻塞等效物 (inp和rdp)。在一些方面中,預定組的功能可包含一組操作(例如JAVA方法),其可對元 組空間104和元組114兩者執行。此外,在特定實例中,每一元組114是com. qualcomm. qspaces. linda.元組類別或 子類別的例子,且以一組屬性122創建,所述組屬性122由當構造元組時指定的對象的陣列 界定。所述陣列可為零長度,然而在一些方面中,所述陣列可不為空的。另外,在一些方面 中,陣列中個別屬性對象中沒有一者可為空的。在一些方面中,當第一次構造元組114時,且每當從相應元組檢索相應屬性122 時,對象的陣列可使用非常快的形式的存儲器中串行化來進行防禦性複製。此過程允許元 組114永久不變,且因此保證了元組114所駐存於其中的元組空間104的完整性。在上述方面中,元組等同性遵守任何JAVA對象的相同等同性原理,包含陳述如果 tl.等於(t2)則t2.等於(tl)的對稱法則。特定來說,如果稱為模板的t2滿足以下準則,則一元組等於另一元組,例如tl.等 於(t2)1)模板t2的類別120與元組tl的類別120相同。2)模板t2的屬性122等於元組tl的屬性122,從而意味著t2的屬性122與tl的屬性122相同,而不管其次序如何。在其它方面中,如果稱為模板的t2滿足以下準則,則一元組與另一元組匹配,例 如tl.與(t2)匹配1)模板t2的類別120與元組tl的類別120相同或為其超類別。2)模板t2的屬性122與元組tl的屬性122匹配,從而意味著t2的屬性122與 tl的屬性122為相同集合或為其子集,而不管其次序如何。當將一個元組與另一元組匹配時,對稱法則不適用;因此tl.與(t2)匹配不一定 等同於t2.與(tl)匹配。在一些方面中,一組元組屬性122與另一組元組屬性122的比較使用常規對象 等同性法則,因此用作元組屬性122的任何對象可實施object, equals (Object obj)和 object, hashcode 方法。將元組114添加到具有租用期限124(圖2-4)的元組空間104。租用期限124是 例如以毫秒指定的時間周期,其界定元組將在相應元組空間104中保留多長時間。舉例來 說,具有值零的租用期限1 可指示相應元組永不期滿。一旦租用期限124已針對相應元 組期滿,就從元組空間104自動移除所述元組。服務元組106表示由元組空間104的客戶端(例如,客戶端裝置102)與之交互的 服務。此外,服務元組106憑其自身的能力還是自主「起作用」 JAVA對象,其也可與元組空 間104和空間中的其它元組交互。服務元組106可以與其它元組相同的方式發現,例如通過 匹配元組的類別120和屬性122。然而,在一些方面中,服務元組106可不以此方式使用,而 是通過將例如數據元組114等其它元組放置到元組空間104中與服務元組106間接交互。舉例來說,例如相應客戶端裝置102等客戶端可以屬性「abc」和「123」創建類別 A的數據元組114,且將元組放置到元組空間104中。如此,數據元組114可使用以下符號 描述(A, 「 abc",123)。服務元組106是可以與客戶端應用程式相同的方式與元組空間104交互的起作用 對象。如此,在此實例中,服務元組106已經例示且正阻塞於從元組空間104讀取具有針對 類別A和任何屬性的匹配模板44的任何元組。此匹配準則可如下描述(A, ? S, ? χ)其中? s和? χ意味著串s的任何值與整數χ將匹配。因此,元組空間104與來 自服務元組106的模板匹配,且接著將從元組空間104讀取元組A。以此方式,所描述的方 面將元組形式的參數傳遞到服務。此外,在系統100中,有可能將表示用戶接口的對象內嵌到服務對象本身中。實際 上,在圖3中,不同類型的若干用戶接口對象可放置到單一服務對象中。考慮以下用戶接口服務元組(A, [Java], [Flash], [uiOne])搜索服務元組106含有三個用戶接口對象,描繪為用戶接口 A屬性1 (例如,界 定於JAVA 中)、用戶接口 B屬性128 (例如,界定於AD0BEFLASH中)和用戶接口 C 130 (例 如,界定於由加州聖地牙哥市的高通公司(QUALC0MM Incorporated)開發的uiOne 技術 中)。在移動性的上下文中,當前方面實現跨越廣泛多種無線裝置提供服務,每一無線裝置
10具有其自身的特定要求,不論是在例如Java、Flash或UiOne等不同技術的支持方面還是 甚至在單一技術的多個變型(任選地包含屏幕尺寸或其它裝置特定特性的優化)的支持方 面。相應客戶端裝置(和對應的應用程式)102和/或系統100的任何其它方因此能夠定 位用戶接口服務對象且接著從其加載用戶接口組件。返回參看圖1,數據元組114可由相應客戶端裝置102 (例如,無線裝置)直接地或 者由數據源132(例如,客戶端裝置與其交互的服務,或連接到與客戶端裝置102交互的所 述服務的服務)放置到元組空間104中。舉例來說,客戶端裝置102可以是任何類型的計 算機化無線裝置,例如蜂窩式電話、衛星電話、PDA、膝上型計算機等。此外,數據源132可包 括交易服務,例如可操作以出售商品和/或服務的基於網際網路或網絡的商業機構。如此,數 據元組114可表示一個或一個以上客戶端裝置102與一個或一個以上交易服務之間的此類 交易。以此方式,數據元組114可從廣泛多種數據源132(例如從在分布式鬆散耦合的網絡 中的通常非相關的服務)放置到元組空間104中。進一步參看圖2到圖3,搜索數據元組114可包含例如用戶相關數據134等屬性, 其由服務元組106使用以確定執行某些服務的授權或特權。客戶端裝置類型屬性136可與 例如用戶接口 C 130等接口組件匹配。提供搜索屬性138以與搜索服務元組106的搜索屬 性140匹配,且數據元組114的搜索結果屬性142與(當完成時)服務元組106的搜索結 果屬性144匹配。在圖4中,評級服務元組118通過包含搜索結果屬性145以從搜索服務元組106 接收搜索結果而有利地支持評級和/或分級。評級服務元組118放出結果以供各種廣告商 146(圖1)出價,所述廣告商146由廣告接口屬性148連結到元組空間104中的其相應的元 組(未圖示)。評級收入優化對象150優化所接收到的出價以產生結果屬性的評級152。返回圖1,用戶的使用和/或來自廣告商146的所接受出價可反映於跟蹤屬性 154(圖4)中,所述跟蹤屬性IM與由搜索/評級跟蹤實體158放置在元組空間104中的評 級跟蹤數據元組156匹配。因此,除了將接口提供到評級服務118外,在一說明性實例中,此評級服務118還 包括網際網路產品推薦服務。搜索服務106經構造以匹配並讀取放置到空間104中的搜索類 型元組114。評級服務118經構造以匹配並讀取搜索結果類型元組(描繪為搜索結果A元 組160和搜索結果Z元組162)。最終,客戶端匹配並讀取類型為評級的元組,描繪為來自空 間104的針對A元組的評級164和針對Z元組的評級166。舉例來說,客戶端將類型為搜索的元組114放置到空間104中(其屬性為「鞋子」 和「黑色」)。此元組114由搜索服務106匹配,搜索服務106接著取所述屬性且將其傳遞 到網際網路搜尋引擎112。搜尋引擎112傳回與這些準則(即黑色的鞋子)匹配的結果。搜 索服務接著將此結果組構造到一系列搜索結果元組160、162中且將這些元組160、162放置 到空間104中。由於商品評級服務118是匹配類型為搜索結果的元組160、162,所以這些元組由 商品評級服務118從空間讀取,商品評級服務118接著將這些元組傳遞到網際網路推薦服務 (「廣告商」)146。最後,結果評級服務118(推薦服務)取所傳回的結果組,構造評級元組 164、166並將這些元組放置到空間104中。這些元組由客戶端匹配並傳回。因此,有可能從 一組初始準則(「黑色的鞋子」)產生一組搜索結果,其通過經由元組空間104連接單獨服務而評級。藉此,元組空間的使用利用服務元組和元組匹配以便部分提供(1)連結在一起 的多個服務,其每一者不知道鏈的其它成員;以及(2)跨越一技術範圍提供多個用戶接口 的服務。關於第一點,搜索服務元組106可保護用戶隱私,其將客戶端匿名地與眾多服務介 接以避免不想要的直接隨動。應進一步了解,在一個方面中,系統100可實施在包含蜂窩式 電話網絡的通信網絡中。參看圖5,舉例來說,通信網絡300包含一個或多個客戶端裝置302(在此情況下 為無線電話裝置),其利用無線網絡304與有線網絡306(例如區域網LAN)通信,所述有線 網絡306具有網絡裝置或伺服器308和/或存儲裝置310和/或數據源312。網絡裝置/ 伺服器308和/或存儲裝置310中的一者或兩者可包含元組空間104以及系統100的上 文所論述的組件的一些部分。另外,數據源312可包含處理器和與所述處理器通信的存儲 器,其中所述存儲器包括元組產生模塊,其具有元組產生邏輯,所述元組產生邏輯可操作以 從可操作以容易與未知服務(例如基於網絡的交易服務)介接的任何數據源產生多個數 據元組。明確地說,無線裝置102包含計算機平臺314,其具有(例如)經由應用編程接口 (API) 320與處理器318通信的存儲器316,所述應用編程接口 320實現與位於元組空間104 中的任何常駐應用程式(例如客戶端識別組件322和搜索服務接口 324)的交互。另外,網絡裝置或伺服器308和/或存儲裝置310和/或數據源312可包含處理 器和與所述處理器通信的存儲器,以及存儲在存儲器中且可由處理器執行的介接、搜索和 評級模塊(未描繪),其中所述介接、搜索和評級模塊包括上文所述的元組空間104、搜索服 務元組106和評級服務元組118。無線網絡304經由經營商網絡3 連接到有線網絡306。 網絡裝置或伺服器308和/或存儲裝置310和/或數據源312可存在於具有任何其它網絡 組件的通信網絡300上,希望所述網絡組件提供社區管理能力和/或蜂窩式電信服務。網 絡裝置或伺服器308和/或存儲裝置310和/或數據源312可經由數據鏈路3 和330與 經營商網絡3 通信,數據鏈路3 和330可為例如網際網路、安全LAN、WAN或其它網絡等數 據鏈路。經營商網絡3 控制發送到移動交換中心(MSC) 332的消息(通常為數據包)。另 外,經營商網絡3 通過網絡330(例如網際網路)和/或普通老式電話服務(POTS)與MSC 332通信。舉例來說,在網絡330中,網絡或網際網路部分傳送數據,且POTS部分傳送語音信 息。MSC 332可通過另一網絡336(例如數據網絡和/或用於數據傳送的網際網路部分和用 於語音信息的POTS部分)連接到多個基站(BTS) 334。BTS 334最終(例如)使用預定語 音和/或數據包服務(例如分別為碼分多址(CDMA)和短消息接發服務(SMS)或任何其它 無線方法)將消息無線廣播到無線通信裝置302。因此,通信網絡300結合系統100(圖1) 允許基於元組空間中的數據對象之間發現的關係而發現、創建和管理電子元件或在線用戶 媒體接入。應注意,圖5是更全面地說明本發明系統的一個方面的無線通信網絡的組件以及 元件的相互關係的代表圖。通信網絡300隻是示範性的,且可包含遠程模塊(例如無線通 信裝置302)藉此以無線方式在彼此之間且/或在無線和/或有線網絡的其它組件(包含 但不限於,無線網絡經營商和/或伺服器)之間通信的任何系統。在圖6中,說明性移動通信裝置400可充當客戶端裝置,其用於經由圖形用戶接口 (⑶I) 402遠程接入和控制介接、搜索和評級服務,圖形用戶接口 402可包含物理控制項,例如撥號音多功能(DTMF)鍵盤404,其具有四個光標鍵406和選擇按鈕408,以及左、中和右菜 單按鈕410、412和414。如所描繪,⑶I 402可包含顯示器416。或者,還可使用具有觸摸 屏能力的顯示器來提供軟輸入控制項(未圖示)。顯示器416可描繪在搜索標籤420、播放器 422標籤、尋找(本地)標籤4 和連結標籤426的標籤層級下組織的動態索引418。索引 418可包含付費放置A和B條目4 和430接著是非付費搜索結果A和B條目432和4;34 的分級。有利地選擇廣告橫幅436(其可為交互式的)以對應於與正描繪的列表有關的媒 體購買機會或附屬服務。在圖7中,用於介接、搜索和評級服務的說明性方法500在框502中開始,其中在 元組空間中接收來自客戶端裝置的搜索數據元組。在框504中,搜索服務提供接口屬性,其 允許客戶端裝置與元組空間中的服務交互。在框506中,將搜索請求從服務元組傳遞到一 個或一個以上搜尋引擎,其在框508中將搜索結果數據元組放置到元組空間中。評級服務 在框510中接收搜索結果,且在框512中將針對出價的結果轉發給廣告商。在框514中,接 收並優化所述出價(例如通過貪婪算法來實現收入最大化等)。在框516中,可將出價的接 受報告為評級數據元組以供跟蹤,以便保證收入。在框518中,按照接口類型使經評級的結 果格式化,且在框520中將其放置在元組空間中,以供客戶端裝置檢索。結合本文所揭示的方面而描述的各種說明性邏輯、邏輯塊、模塊和電路可用以下 各項來實施或執行通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編 程門陣列(FPGA)或其它可編程邏輯裝置、離散門或電晶體邏輯、離散硬體組件或其經設計 以執行本文所描述的功能的任一組合。通用處理器可為微處理器,但在替代方案中,處理器 可為任何常規處理器、控制器、微控制器或狀態機。處理器還可實施為計算裝置的組合,例 如DSP與微處理器的組合、多個微處理器的組合、一個或一個以上微處理器結合DSP核心, 或任何其它此類配置。另外,至少一個處理器可包括可操作以執行上文所述的步驟和/或 動作中的一者或一者以上的一個或一個以上模塊。另外,結合本文所揭示的方面而描述的方法或算法的步驟和/或動作可直接以硬 件、以由處理器執行的軟體模塊或以上述兩者的組合的形式體現。軟體模塊可駐存在RAM 存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可裝卸盤、 CD-ROM或此項技術中已知的任何其它形式的存儲媒體。示範性存儲媒體可耦合到處理器, 使得處理器可從存儲媒體讀取信息且將信息寫入到存儲媒體。在替代方案中,存儲媒體可 與處理器成一體式。另外,在一些方面中,處理器和存儲媒體可駐存在ASIC中。另外,ASIC 可駐存在用戶終端中。在替代方案中,處理器和存儲媒體可作為離散組件駐存在用戶終端 中。另外,在一些方面中,方法或算法的步驟和/或動作可作為多個代碼和/或指令中的一 者或任一組合或集合而駐存在機器可讀媒體和/或計算機可讀媒體上,機器可讀媒體和/ 或計算機可讀媒體可併入到電腦程式產品中。雖然前面的揭示內容論述說明性方面和/或版本,但將注意,可在不脫離如由所 附權利要求書界定的所描述的方面和/或方面的範圍的情況下,在其中作出各種改變和修 改。此外,儘管可以單數形式描述或主張所描述的方面和/或方面的元件,但預期複數形 式,除非明確陳述限於單數形式。另外,除非另有陳述,否則任一方面和/或方面的全部或 一部分可結合任一其它方面和/或方面的全部或一部分而利用。鑑於上述示範性系統,已參考若干流程圖描述了可根據所揭示的標的物而實施的方法。雖然為了闡釋的簡單性的目的,將方法展示和描述為一系列框,但將理解並了解,所 主張的標的物不受所述框的次序限制,因為一些框可以與本文所描繪並描述的次序不同的 次序發生和/或與其它框同時發生。此外,可能不需要所有所說明的框來實施本文所描述 的方法。另外,應進一步了解,本文所揭示的方法能夠存儲在制品上,以促進此些方法向計 算機的輸送和傳送。如本文所使用的術語「製品」意在包含可從任一計算機可讀裝置、載體 或媒體接入的電腦程式。 應了解,被稱將以引用的方式併入本文中的任何專利、公開案或其它揭示材料 (整體或部分)僅在所併入的材料不與本發明中所陳述的現存定義、聲明或其它揭示材料 衝突的意義上併入本文中。由此,且在必要意義上,如本文明確陳述的本發明取代以引用的 方式併入本文中的任何衝突材料。被稱以引用的方式併入本文中但與本文所陳述的現存定 義、聲明或其它揭示材料衝突的任何材料或其部分將僅在所併入的材料與現存揭示材料之 間不出現衝突的意義上併入。
權利要求
1.一種將服務提供到客戶端裝置群體的方法,其包括在元組空間內接收數據元組,所述數據元組包括表示所述客戶端裝置的預定配置的數 據屬性和服務請求屬性;以位於所述元組空間內的服務元組監視所述數據元組,其中所述服務元組包括多個客 戶端裝置配置屬性和一服務請求屬性;以及提供從服務對象到所述數據元組的服務接口對象以在所述客戶端裝置上執行以便接 入與所述服務元組相關聯的服務。
2.根據權利要求1所述的方法,其進一步包括 執行與所述服務請求屬性相關聯的所請求的服務;以及通過所述服務元組在所述元組空間內創建並存儲根據所述服務接口對象格式化的服 務結果元組以供所述客戶端裝置接收。
3.根據權利要求1所述的方法,其進一步包括經由蜂窩式電話網絡從所述客戶端裝置 接收所述數據元組。
4.根據權利要求1所述的方法,其進一步包括註冊所述客戶端裝置以接入所述元組空間。
5.根據權利要求1所述的方法,其進一步包括通過執行搜索而執行與所述服務請求屬 性相關聯的所述所請求的服務。
6.根據權利要求1所述的方法,其進一步包括將可由所述客戶端裝置在虛擬機內執行 的所述服務接口對象放置在元組空間中。
7.—種處理器,至少一個所述處理器經配置以將服務提供到客戶端裝置群體,所述處 理器包括用於在元組空間內接收數據元組的第一模塊,所述數據元組包括表示所述客戶端裝置 的預定配置的數據屬性和服務請求屬性;用於以位於所述元組空間內的服務元組監視所述數據元組的第二模塊,其中所述服務 元組包括多個客戶端裝置配置屬性和一服務請求屬性;以及用於提供從服務對象到所述數據元組的服務接口對象以在所述客戶端裝置上執行以 便接入與所述服務元組相關聯的服務的第三模塊。
8.一種電腦程式產品,其用於將服務提供到客戶端裝置群體,所述電腦程式產品 包括計算機可讀媒體,其包括用於致使計算機在元組空間內接收數據元組的至少一個指令,所述數據元組包括表示 所述客戶端裝置的預定配置的數據屬性和服務請求屬性;用於致使所述計算機以位於所述元組空間內的服務元組監視所述數據元組的至少一 個指令,其中所述服務元組包括多個客戶端裝置配置屬性和一服務請求屬性;以及用於致使所述計算機提供從服務對象到所述數據元組的服務接口對象以在所述客戶 端裝置上執行以便接入與所述服務元組相關聯的服務的至少一個指令。
9.一種用於將服務提供到客戶端裝置群體的設備,其包括用於在元組空間內接收數據元組的裝置,所述數據元組包括表示所述客戶端裝置的預 定配置的數據屬性和服務請求屬性;用於以位於所述元組空間內的服務元組監視所述數據元組的裝置,其中所述服務元組 包括多個客戶端裝置配置屬性和一服務請求屬性;以及用於提供從服務對象到所述數據元組的服務接口對象以在所述客戶端裝置上執行以 便接入與所述服務元組相關聯的服務的裝置。
10.一種用於將服務提供到客戶端裝置群體的設備,其包括元組空間,其用於接收數據元組,所述數據元組包括表示所述客戶端裝置的預定配置 的數據屬性和服務請求屬性;服務元組,其用於監視位於所述元組空間內的所述數據元組,其中所述服務元組包括 多個客戶端裝置配置屬性和一服務請求屬性;以及服務接口對象,其從所述元組空間提供到所述數據元組以在所述客戶端裝置上執行以 便接入與所述服務元組相關聯的服務。
11.根據權利要求10所述的設備,其進一步包括所述服務元組致使執行所請求的服務並在所述元組空間內創建並存儲根據所述服務 接口對象格式化的服務結果元組。
12.根據權利要求10所述的設備,其進一步包括所述元組空間經由蜂窩式電話網絡從 所述客戶端裝置接收所述數據元組。
13.根據權利要求10所述的設備,其進一步包括所述元組空間註冊所述客戶端裝置以 接入所述元組空間。
14.根據權利要求10所述的設備,其進一步包括所述服務元組通過執行搜索而執行與 所述服務請求屬性相關聯的所述所請求的服務。
15.根據權利要求10所述的設備,其進一步包括元組空間接收元組空間中的可由所述 客戶端裝置在虛擬機內執行的所述服務接口對象。
16.一種經由客戶端裝置接入分布式網絡上的服務的方法,其包括將數據元組發送到元組空間以定位服務,所述數據元組包括表示所述客戶端裝置的預 定配置的數據屬性和服務請求屬性,所述元組空間由服務元組監視,所述服務元組包括多 個客戶端裝置配置屬性和一服務請求屬性;以及經由所述數據元組接收來自服務對象的服務接口對象以在所述客戶端裝置上執行以 便接入與所述服務元組相關聯的服務。
17.根據權利要求16所述的方法,其進一步包括發送所述數據元組以便致使所述服務元組執行與所述服務請求屬性相關聯的所請求 的服務,並創建且存儲根據所述服務接口對象格式化的服務結果元組以供所述客戶端裝置 接收。
18.根據權利要求16所述的方法,其進一步包括經由蜂窩式電話網絡從所述客戶端裝 置發送所述數據元組。
19.根據權利要求16所述的方法,其進一步包括發送所述數據元組以便註冊所述客戶 端裝置以接入所述元組空間。
20.根據權利要求16所述的方法,其進一步包括發送所述數據元組以便在所述元組空 間內執行搜索。
21.根據權利要求16所述的方法,其進一步包括從所述元組空間接收可由所述客戶端裝置在虛擬機內執行的所述服務接口對象。
22.一種處理器,至少一個所述處理器經配置以經由客戶端裝置接入分布式網絡上的 服務,所述處理器包括用於將數據元組發送到元組空間以定位服務的第一模塊,所述數據元組包括表示所述 客戶端裝置的預定配置的數據屬性和服務請求屬性;用於以位於所述元組空間內的服務元組監視所述數據元組的第二模塊,其中所述服務 元組包括多個客戶端裝置配置屬性和一服務請求屬性;以及用於提供從服務對象到所述數據元組的服務接口對象以在所述客戶端裝置上執行以 便接入與所述服務元組相關聯的服務的第三模塊。
23.一種電腦程式產品,其用於經由客戶端裝置接入分布式網絡上的服務,所述計算 機程序產品包括計算機可讀媒體,其包括用於致使計算機將數據元組發送到元組空間以定位服務的至少一個指令,所述數據元 組包括表示所述客戶端裝置的預定配置的數據屬性和服務請求屬性;用於致使所述計算機以位於所述元組空間內的服務元組監視所述數據元組的至少一 個指令,其中所述服務元組包括多個客戶端裝置配置屬性和一服務請求屬性;以及用於致使所述計算機接收從服務對象到所述數據元組的服務接口對象以在所述客戶 端裝置上執行以便接入與所述服務元組相關聯的服務的至少一個指令。
24.一種用於經由客戶端裝置接入分布式網絡上的服務的設備,其包括用於將數據元組發送到元組空間以定位服務的裝置,所述數據元組包括表示所述客戶 端裝置的預定配置的數據屬性和服務請求屬性;用於以位於所述元組空間內的服務元組監視所述數據元組的裝置,其中所述服務元組 包括多個客戶端裝置配置屬性和一服務請求屬性;以及用於提供從服務對象到所述數據元組的服務接口對象以在所述客戶端裝置上執行以 便接入與所述服務元組相關聯的服務的裝置。
25.一種用於經由客戶端裝置接入分布式網絡上的服務的設備,其包括通信組件,其用於發送包括表示所述客戶端裝置的預定配置的數據屬性和服務請求屬 性的數據元組,所述數據元組由元組空間接收,所述元組空間含有包括多個客戶端裝置配 置屬性和一服務請求屬性的服務元組以監視所述數據元組;以及用戶接口,其接收並執行從所述元組空間到所述數據元組的服務接口對象以在所述客 戶端裝置上執行以便接入與所述服務元組相關聯的服務。
26.根據權利要求25所述的設備,其進一步包括所述通信組件發送所述數據元組以便致使所述服務元組執行所請求的服務,並在所述 元組空間內創建且存儲根據所述服務接口對象格式化的服務結果元組。
27.根據權利要求25所述的設備,其進一步包括所述元組空間經由蜂窩式電話網絡從 所述客戶端裝置接收所述數據元組。
28.根據權利要求25所述的設備,其進一步包括所述元組空間註冊所述客戶端裝置以 接入所述元組空間。
29.根據權利要求25所述的設備,其進一步包括所述服務元組通過執行搜索而執行與所述服務請求屬性相關聯的所述所請求的服務。
30.根據權利要求25所述的設備,其進一步包括所述用戶接口在虛擬機內執行所述服 務接口對象。
全文摘要
一種服務對象用戶接口通過提供服務元組中的元組空間接口屬性而響應於若干不同類型的客戶端裝置,尤其是手持式通信裝置。藉此,動態改變的服務(例如,搜尋引擎、在線購物、媒體內容選擇等)和客戶端裝置群體甚至可容納在鬆散耦合的分布式系統內。通過促進介接在元組空間內,避免所述客戶端裝置處的不便配置,從而擴展計算機平臺獨立性以涵蓋基於JAVATM類別、uiOneTM trig、快閃多媒體和/或其它進化協議的替代性用戶接口。駐存於所述客戶端裝置上的客戶端應用程式因此檢查所述元組空間以尋求服務,找到所述服務並接著加載,且執行選定的服務對象中內嵌的用戶接口代碼,從而允許用戶與所述服務交互而不需要先前知道所述服務做什麼以及其如何起作用。
文檔編號H04L29/12GK102067566SQ200980123005
公開日2011年5月18日 申請日期2009年6月12日 優先權日2008年6月18日
發明者布魯斯·凱利·傑克遜, 斯蒂文·吉奇, 馬克·萊斯利·康特 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀