提供協定信息以允許通過客戶端設備對來自多個裝置之中的所選裝置的訪問的製作方法
2023-10-18 11:50:24
提供協定信息以允許通過客戶端設備對來自多個裝置之中的所選裝置的訪問的製作方法
【專利摘要】由中間系統存儲基於中間服務提供商和操作相應多個裝置的多個提供商實體之間的協定的協定信息。協定信息包括實現通過客戶端設備對多個裝置中的每一個的訪問的信息。還由中間系統存儲與客戶端設備相關聯的客戶端信息。協定信息可使用於提供通過客戶端設備對裝置中的所選裝置的訪問。
【專利說明】提供協定信息以允許通過客戶端設備對來自多個裝置之中的所選裝置的訪問
【背景技術】
[0001]隨著諸如筆記本計算機、平板計算機、個人數字助理(PDA)、智慧型電話等等之類的行動裝置的激增,用戶無論行進到哪裡都能夠執行計算任務。此外,用戶還可以與多個電子設備相關聯,以用於在不同情境中使用(例如,用於工作的使用、用於個人使用等等)。在不同的情境中,用戶可以執行不同的任務。
【專利附圖】
【附圖說明】
[0002]關於以下各圖描述一些實施例:
圖1是包括根據一些實現方式的中間系統的示例布置的框圖;
圖2是根據一些實現方式的過程的流程圖;
圖3-6描繪了根據一些實現方式的關於可以存儲在各種設備中的信息的另外的細節;
以及
圖7是根據一些實現方式的示例中間系統的框圖。
【具體實施方式】
[0003]通過使用一個或多個電子設備,用戶可以執行各種不同的任務。電子設備的示例包括臺式計算機、筆記本計算機、平板計算機、個人數字助理(PDA)、智慧型電話、遊戲器具等等。用戶可以與個人網格(personal grid)相關聯,所述個人網格可以包括可以被用戶使用的多個電子設備。可以跨個人網格的多個電子設備共享內容。
[0004]在一些示例中,用戶可以在不同地理位置之間漫遊。當用戶移動到不同地理位置時,利用可以在不同位置處可用的裝置以執行用戶所請求的任務可以是合期望的。裝置的示例可以包括以下各項中的任一個:顯示設備、音頻播放器、計算機等等。裝置的另外的示例可以包括允許諸如有線連接或無線連接(例如WiFi熱點、藍牙無線連接、蜂窩接入網絡等)之類的網絡連接的訪問的網絡通信基礎設施。當用戶在不同位置之間移動時,不同裝置可以變得可供執行用戶請求的任務使用。
[0005]在不同位置處可用的設備或網絡通信基礎設施可以被不同外部提供商實體所擁有。外部提供商實體是指擁有、管理或操作諸如顯示設備、音頻播放器、計算機、網絡通信設備等等之類的相應裝置的任何人員(個人或組織)。外部提供商實體不同於用戶。
[0006]由外部提供商實體擁有或管理的裝置在隨後的討論中稱為「外部提供商裝置」。
[0007]外部提供商裝置的不同設備和網絡通信基礎設施可以與不同協議和不同訪問機制(例如認證和授權機制)相關聯。不同協議可以指用於與外部提供商裝置交互或通信的不同協議。認證和授權機制被用於確定用戶是否是受信用戶並且被授權訪問外部提供商裝置處的所請求的功能。
[0008]對於客戶端設備(屬於用戶)而言,在各種不同位置處發現用戶可以使用以執行給定任務的外部提供商裝置可能是相對困難或複雜的。而且,對於客戶端設備而言,理解用於訪問外部提供商裝置的功能的訪問機制和/或協議可能是困難或複雜的。由於用戶可能潛在地漫遊到許多不同地理位置中的任一個,可能潛在地存在相對非常大量的外部提供商裝置,其將必須被客戶端設備發現以允許客戶端設備訪問這樣的外部提供商裝置以用於執行客戶端任務。還要注意,用戶可以漫遊到的地理位置可能不是先驗已知的。在一些情況下,用戶可以行進到非計劃的位置或用戶先前尚未拜訪的新位置。
[0009]不同外部提供商裝置還可以與不同用戶接口相關聯,其中的一些對於用戶而言可能是不熟悉的。當被呈現有訪問外部提供商裝置的功能的不熟悉的用戶接口時,用戶可能做出不正確的輸入,或者如果用戶不能理解用戶接口則可能簡單地放棄。
[0010]此外,可以存在可能期望利用外部提供商裝置以執行對應用戶的相應任務的相對大量的用戶。因此對於每個外部提供商實體而言,必須維護關於潛在龐大的用戶池中的每一個的認證信息和其它信息可能是繁重的。認證信息被用於維護信任關係,使得外部提供商實體可以確信無論誰正在訪問它的外部提供商裝置都是聲稱這樣的人員並且該人員被授權訪問外部提供商裝置。
[0011]根據一些實現方式,提供在外部提供商實體和用戶之間的信任鴻溝架設橋梁的中間系統,使得可以以及時的方式提供對所選外部提供商裝置的訪問權限,並且在用戶和外部提供商實體上具有減少的負擔。訪問權限提供了使用相應外部提供商裝置的權限。
[0012]一般地,中間系統充當提供信任關係並且提供外部提供商裝置的使用的權限授予的中介。「中間系統」可以是指執行中介功能的一個或多個計算機系統以及任何相關聯的中間基礎設施(例如儲存子系統、通信子系統等)。此外,「中間系統」可以是指操作一個或多個計算機系統和任何相關聯的中間基礎設施的服務提供商。更一般地,「中間系統」可以是指或者一個或多個計算機系統和任何相關聯的中間基礎設施,或者這樣的一個或多個計算機系統和任何相關聯的中間基礎設施的服務提供商,或者這二者。
[0013]根據一些實現方式,中間系統可以建立與其裝置可以由客戶端設備可使用的多個外部提供商實體中的每一個的協定。作為中間系統和外部提供商實體之間的這些協定的結果,中間系統被視為向外部提供商實體中的每一個註冊。中間系統可以存儲諸如認證證書(以允許在相應外部提供商實體處中間系統的認證)和其它信息(以下進一步討論)之類的信肩、O
[0014]中間系統還可以建立與多個用戶中的每一個的協定以允許用戶向中間系統註冊,使得用戶可以被授予使用外部提供商裝置的權限,所述外部提供商裝置作為中間系統和多個外部提供商實體之間的協定的對象。一旦給定用戶向中間系統註冊,中間系統能夠追蹤用戶的一個或多個客戶端設備,使得當從客戶端設備接收到請求時,中間系統可以選擇適當的外部提供商裝置來執行客戶端請求所指定的任務。作為用戶註冊的結果,中間系統可以存儲諸如以下各項中的任一個或某個組合之類的客戶端信息:客戶端證書(以認證用戶)、服務授予信息(以標識授予給用戶的一個或多個服務)和個人網格信息(標識作為用戶的個人網格的一部分的電子設備)。
[0015]注意,用戶可以與許多電子設備(也稱為「客戶端設備」)相關聯。用戶可以使用任何電子設備來執行通信或其它任務。與用戶相關聯的這些電子設備可以被視為用戶的個人網格的一部分。電子設備的示例包括以下各項中的任一個或某個組合:臺式計算機、筆記本計算機、平板計算機、個人數字助理(PDA)、智慧型電話、遊戲器具等等。
[0016]基於與中間系統和相應外部提供商實體之間的預建立的協定相關聯的信息,與已經向中間系統註冊的用戶相關聯的客戶端設備可以使用包括設備或網絡通信基礎設施(提供網絡連接)的所選外部提供商裝置來執行客戶端請求所指定的任務。中間系統與相應外部提供商實體之間的預建立的協定以及中間系統與相應用戶之間的預建立的協定可以被中間系統用於平滑且快速地獲得信任(認證和授權)和用於任何所選外部提供商裝置的使用的權限的授予。外部提供商裝置可以由客戶端設備要麼直接地要麼經由中間系統間接地訪問。
[0017]除了允許中間系統被每個外部提供商實體認證的認證信息之外,中間系統還可以獲得附加信息,所述附加信息允許中間系統快速發現外部提供商裝置、獲得對外部提供商裝置的訪問、理解與外部提供商裝置相關聯的訪問機制和操作協議等等。在一些示例中,附加信息可以包括關於如何使用外部提供商裝置的操作信息或指令;決定哪個外部提供商裝置最佳用於執行客戶端任務的位置信息等等。該附加信息可以作為在中間系統和相應外部提供商實體之間建立的協定的部分而被獲得。
[0018]圖1描繪了包括耦合到客戶端設備104和相應外部提供商實體108的外部提供商裝置106的中間系統102的示例布置。中間系統102可以包括在特定位置處的計算機系統和任何相關聯的中間基礎設施(例如儲存子系統、通信子系統等),或者可替換地,中間系統102可以包括跨諸如城市、州、國家或整個世界之類的任何地理區域分布的多個不同位置處的計算機系統和相關聯的中間基礎設施的分布式布置。
[0019]中間系統102能夠建立與對應客戶端設備104的每個相應用戶的客戶端協定。有關於客戶端協定的信息可以被中間系統102存儲作為客戶端協定信息110。
[0020]此外,中間系統102可以建立與每個外部提供商實體108的協定。有關於中間系統102和外部提供商實體108之間的這樣的協定的信息可以被中間系統102存儲作為外部實體協定信息112。
[0021]客戶端協定信息110和外部實體協定信息112可以存儲在由中間系統102維護的一個或多個資料庫中,其中資料庫可以存儲在由中間系統102可訪問的一個或多個儲存子系統中。
[0022]圖2是根據一些實現方式,由中間系統102執行的過程的流程圖。中間系統102存儲(在202處)外部實體協定信息112,其基於中間系統102和操作相應外部提供商裝置106的相應外部提供商實體108之間的協定。所存儲的外部實體協定信息112包含允許中間系統102相對於每個相應外部提供商實體108認證自身的信息,並且還包括實現相應外部提供商實體108的訪問的信息。
[0023]中間系統102還存儲(在204處)客戶端協定信息110。客戶端協定信息可以被提供作為其中用戶建立與中間系統102的協定的註冊過程的一部分。
[0024]中間系統可以使用(在206處)外部提供商實體協定信息112和客戶端協定信息110以基於來自具有與中間系統102的建立的協定的用戶的客戶端設備的請求而允許外部提供商裝置的客戶端設備訪問。
[0025]基於客戶端請求(和與客戶端請求相關聯的上下文),中間系統102可以自動地從與相應提供商實體相關聯的不同外部提供商裝置之中進行選擇以允許用戶請求的任務完成。中間系統102處於能夠建立與用戶相關聯的上下文的位置並且因此有助於用於個人網格的潛在外部設備的發現。因為中間系統102正在追蹤給定用戶的客戶端設備的位置,並且理解先前的歷史模式以及(潛在地)將來事件,所以中間系統102可以建立對應的上下文,使得中間系統102能夠代表客戶端請求做出外部提供商裝置的最佳選擇。
[0026]所選外部提供商裝置可以包括一個或多個設備以執行各種功能,包括顯示功能(以顯示內容)、音頻播放功能(以播放音頻)、處理功能(以執行處理,諸如通過計算機)等等。所選外部提供商裝置還可以包括網絡通信基礎設施以允許客戶端設備做出網絡連接以通過網絡進行通信。
[0027]注意,所選外部提供商裝置可以被視為臨時地添加到客戶端的個人網格,以代表客戶端執行一個或多個任務。由所選外部提供商裝置執行的一個或多個任務可以取代於或者附加於個人網格中的一個或多個客戶端設備執行的一個或多個任務。
[0028]在一些示例中,中間系統102能夠使用用戶的習慣信息以從外部提供商裝置之中進行選擇以用於執行用戶請求的目標任務。「習慣信息」是指基於用戶的先前交互而確定的信息,其可以牽涉目標任務或類似任務的執行。這樣的先前交互指示用戶的習慣,其可以被用於推斷出用戶可能優選哪個外部提供商裝置來執行目標任務。
[0029]通過使用根據一些實現方式的技術或機制,中間系統102可以允許用戶(或者用戶的一個或多個客戶端設備)漫遊到不同的位置,並且選擇性地採用對應的外部提供商裝置來執行客戶端設備所請求的任務。中間系統102可以支持與相對大數目的外部提供商實體108相關聯的外部提供商裝置106的訪問。同樣,中間系統102還可以支持相對大數目的用戶。通過使用中間系統102,與外部提供商裝置的選擇性使用相關聯的外部提供商實體和用戶上的負擔可以減少,這是因為中間系統102能夠在用戶對外部提供商裝置的實際選擇性使用之前獲得與外部提供商實體和用戶相關聯的信息。
[0030]隨後的討論描述了根據各種實現方式的客戶端協定信息110和外部實體協定信息112的內容的另外的細節。
[0031]參考圖3,從中間系統102和對應的外部提供商實體108之間的協定(300)得到的外部提供商實體協定信息112可以包括以下信息中的任一個或某個組合:代理證書302、協定項304以及裝置和操作信息306。中間系統102和外部提供商實體108之間的協定300導致中間系統102向外部提供商實體108註冊,並且中間系統102被授予關於對應的外部提供商裝置106的使用的客戶端代理權限。客戶端代理權限允許中間系統102向請求客戶端設備授予使用對應外部提供商裝置106的權限。
[0032]作為協定300的結果,外部提供商實體108還存儲與中間系統102相關聯的信息308,其例如包括以下各項中的任一個或某個組合:協定項310、驗證中間系統102的身份的認證信息312和使得中間系統102能夠實現對應外部提供商裝置的客戶端使用的代理使用授予信息314。
[0033]圖3還描繪了在用戶和中間系統102之間建立的協定(316),其導致用戶被註冊在中間系統102處,使得用戶被中間系統102授予某些訪問權限(包括使用所選外部提供商裝置的能力)。在中間系統102處存儲的客戶端協定信息110 (基於協定316)可以例如包括以下各項中的任一個或某個組合:客戶端證書318(以允許中間系統102認證用戶)、服務授予信息320 (以標識已經向用戶授予什麼服務)、客戶端位置信息322 (以標識如中間系統102追蹤的或如由客戶端設備104報告的客戶端設備的位置)和個人網格信息324 (以標識用戶的個人網格中的電子設備)。注意,在一些示例中,客戶端位置信息322還可以包括用戶的家庭位置。當用戶(或用戶的一個或多個客戶端設備)漫遊並且用戶(或一個或多個客戶端設備)的位置改變時可以更新客戶端位置信息322。
[0034]客戶端設備104還存儲基於協定316的某些信息326。在一些示例中,信息326可以包括以下各項中的任一個或某個組合:當期望中間系統102的服務時被用於認證中間系統102的中間系統102的證書328、服務授予信息330和個人網格信息332。
[0035]在操作期間,當客戶端設備漫遊並且請求將會牽涉所選外部提供商裝置106的使用的任務時,中間系統102可以聯繫每個相應外部提供商實體以代表請求客戶端設備選擇要使用的期望的外部提供商裝置106 (使用外部提供商實體協定信息112)。與所選外部提供商裝置有關的信息可以與客戶端設備104共享,所述客戶端設備104可以建立與所選外部提供商裝置的鏈路(334)以使用所選外部提供商裝置。注意,鏈路334可以表示要麼直接鏈路(以允許客戶端設備104直接訪問所選外部提供商裝置)要麼間接鏈路(以允許客戶端設備104通過中間系統102訪問所選外部提供商裝置)。
[0036]圖4示出關於由中間系統102存儲的外部提供商實體協定信息112和由外部提供商實體108存儲的信息308 (以上結合圖3討論)的更多細節。代理使用授予信息324使得中間系統102能夠將外部提供商裝置106用作用於中間系統102的用戶的代理。在一些示例中,如圖4中所描繪的,代理使用授予信息314可以包括每位置信息402,其包括裝置列表404和網絡連接列表406。注意,在每位置信息402中「包括」裝置列表404和網絡連接列表406可以是指裝置列表404和網絡連接列表406作為每位置信息402的部分或者由每位置信息402指明。在隨後的討論中,對信息「包括」其它信息的引用要以相似的方式來理解。注意,在一些示例中,外部提供商實體108可以具有在多個位置處的外部提供商裝置。每個位置可以與每位置信息402的相應實例相關聯。
[0037]裝置列表404包括在對應位置處可用的外部提供商實體108的設備的列表。網絡連接列表406包括支持相應網絡連接的對應位置處可用的網絡通信設備的列表,所述相應網絡連接可以是有線網絡連接和/或無線網絡連接(例如WiFi連接、藍牙連接、蜂窩網絡連接等)。
[0038]如圖4中進一步描繪的,作為存儲在中間系統102處的外部提供商實體協定信息112的部分的裝置和操作信息306可以包括基於位置的信息408和與對應外部提供商實體相關聯的其它信息410。
[0039]基於位置的信息408包括用於對應外部提供商實體在此維護裝置的相應不同位置的每位置信息412 (類似於外部提供商實體108處的每位置信息402)的多個實例。每位置信息412包括裝置列表414和網絡連接列表416。
[0040]裝置列表414還包括用於對應位置(例如位置N)處的外部提供商實體的每個設備的裝置信息418的多個實例。裝置信息418的每個實例包括標識外部提供商實體的相應設備的位置的位置信息420、用於獲得對設備的訪問的認證信息422以及與協議有關的操作信息424和用於操作設備的其它信息。
[0041]網絡連接列表416包括對應位置(例如位置N)處的網絡連接信息426的多個實例。網絡連接信息的每個實例包括標識支持相應網絡連接的網絡通信設備的位置的位置信息428、用於獲得對網絡連接的訪問的認證信息430以及與協議有關的操作信息432和用於發現和操作網絡連接的其它信息。
[0042]圖5示出關於作為客戶端和中間系統102之間的協定316 (圖3)的結果存儲在客戶端設備104處的信息326的更多細節。結合圖6討論在中間系統102處存儲的對應信息。更具體地,在圖5中描繪個人網格信息332的附加細節。
[0043]個人網格信息332可以包括所擁有的設備信息502的多個實例,其中所擁有的設備信息502的每個實例涉及作為給定用戶的個人網格的部分(並且因此為用戶所擁有)的對應客戶端設備。個人網絡信息332還包括臨時裝置信息504的多個實例,其中臨時裝置信息504的每個實例有關於被選擇用於被客戶端臨時使用以執行所請求的任務的外部提供商裝置。每個這樣的臨時選擇的外部提供商裝置可以被視為已經(臨時)添加到用戶的個人網格。
[0044]所擁有的設備信息502包括設備列表506,其包括設備信息508的多個實例,其中設備信息508的每個實例對應於用戶所擁有的相應設備。設備信息508包括標識相應客戶端設備的位置的設備位置信息510 (注意,在客戶端設備漫遊時可以更新該位置信息510)、指示客戶端設備的操作狀態的操作狀態信息512以及標識客戶端設備已經建立的通信鏈路的通信信息514。
[0045]臨時裝置信息504包括裝置列表516,其包括對應於被中間系統102臨時添加到客戶端的個人網格的相應外部提供商裝置的裝置信息518的多個實例。裝置信息518的每個實例包括標識該外部提供商裝置的位置的位置信息520、指示外部提供商裝置直接被客戶端利用還是被中間系統102利用的操作模式信息522、指示外部提供商裝置的操作狀態的操作狀態信息524以及標識外部提供商裝置已經建立的通信鏈路的通信信息526。
[0046]圖6描繪了關於在中間系統102處存儲的客戶端協定信息110的附加細節。更具體地,圖6描繪了關於作為客戶端協定信息110的部分的個人網格信息324的附加細節。
[0047]個人網格信息324包括設備列表602、連接列表604和任務列表606。設備列表602包括所擁有的設備信息608和臨時裝置信息610,其中所擁有的設備信息608標識由相應客戶端所擁有的客戶端設備,而臨時裝置信息610標識已經臨時包括在客戶端的個人網格中的外部提供商裝置。
[0048]所擁有的設備信息608包括設備信息612的多個實例,其中設備信息612的每個實例對應於相應客戶端設備。設備信息612包括標識對應客戶端設備的位置的位置信息614、指示客戶端設備的操作狀態的操作狀態信息616、標識客戶端設備已經建立的通信鏈路的通信信息618以及標識客戶端設備的擁有者的設備擁有者信息620。
[0049]臨時裝置信息610包含與設備信息612類似的信息。此外,臨時裝置信息610還可以包含指示對應外部提供商裝置直接與客戶端設備對接還是與中間系統102對接的操作模式信息。
[0050]如圖6中進一步示出的,操作狀態信息616包括設備狀態(指示客戶端設備的狀態)和任務關聯信息624 (以指示針對對應的一個或多個請求而被客戶端設備執行的任務)。
[0051]通信信息618包括標識正在被客戶端設備使用的網絡連接的連接列表626,以及標識與網絡連接相關聯的任務的任務關聯信息628。
[0052]包括在個人網格信息324中的連接列表604包括網絡連接信息630的多個實例,其中網絡連接信息630的每個實例對應於已經由個人網格中的客戶端設備建立的相應網絡連接。網絡連接信息包括標識牽涉在網絡連接中的一個或多個網絡通信設備的裝置列表632、指示網絡連接的狀態的連接狀態信息634以及描述協議和與網絡連接的訪問或操作有關的其它信息的連接信息636。注意,給定客戶端設備可以潛在地具有到不同網絡連接的多個接口,其可以被用於與另一客戶端設備或與外部提供商裝置通信。
[0053]任務列表606包括任務信息638的多個實例,其中任務信息638的每個實例對應於由個人網格的客戶端設備執行的相應任務。每個任務信息實例638包含任務位置信息640 (以標識相應任務的位置)和裝置列表信息642 (以標識牽涉在執行任務中的裝置,其中所標識的裝置可以包括一個或多個客戶端設備和/或外部提供商裝置)、連接列表644 (以標識任務所使用的一個或多個網絡連接)、任務主控信息646 (以標識編制任務的實體,其中實體可以是客戶端設備、中間系統102或某個其它實體)以及客戶端信息648 (以標識關於針對其而執行任務的客戶端的信息)。
[0054]圖7是根據一些實現方式的中間系統102的示例布置的框圖。如以上指出的,中間系統102可以利用特定位置處的計算機系統和任何相關聯的中間基礎設施實現,或者可替換地,中間系統102可以包括在跨諸如城市、州、國家或整個世界之類的任何地理區域分布的多個不同位置處的計算機系統和相關聯的中間基礎設施的分布式布置。中間系統102可以運行在中心位置處(不同於客戶端的位置)、可以是在與客戶端相同的位置中的機器的部分、可以運行在客戶端的個人網格中的設備之一上、或者在多個位置中。
[0055]中間系統102包括機器可讀指令702,其可以包括如以上所討論的中間系統102的各種功能703中的任一個。例如,機器可讀指令702能夠可執行以執行圖2的任務。機器可讀指令702在一個或多個處理器704上可執行,所述處理器704可以耦合到網絡接口 706和儲存介質(或多個儲存介質)708。處理器可以包括微處理器、微控制器、處理器模塊或子系統、可編程集成電路、可編程門陣列或另一控制或計算設備。
[0056]網絡接口 706可以包括一個或多個網絡接口控制器以允許中間系統102與諸如圖1的客戶端設備104和外部提供商裝置106之類的外部設備通信。
[0057]儲存介質(或多個儲存介質)708可以實現為一個或多個計算機可讀或機器可讀儲存介質。儲存介質包括多種形式的存儲器,包括半導體存儲器設備,諸如動態或靜態隨機存取存儲器(DRAM或SRAM)、可擦除和可編程只讀存儲器(EPR0M)、電可擦除和可編程只讀存儲器(EEPROM)以及閃速存儲器;磁碟,諸如固定、軟盤和可移除盤;其它磁性介質,包括磁帶;光學介質,諸如壓縮盤(CD)或數字視頻盤(DVD);或其它類型的儲存設備。注意,以上討論的指令可以提供在一個計算機可讀或機器可讀儲存介質上,或者可替換地,可以提供在分布於可能具有多個節點的大型系統中的多個計算機可讀或機器可讀儲存介質上。這樣的一個或多個計算機可讀或機器可讀儲存介質被視為是製品(或製造品)的部分。製品或製造品可以是指任何製造的單個組件或多個組件。一個或多個儲存介質可以要麼位於運行機器可讀指令的機器中,要麼位於可以通過網絡從其下載機器可讀指令以供執行的遠程站點處。
[0058]在前述描述中,陳述大量細節以提供本文所公開的主題的理解。然而,可以在沒有這些細節中的一些或全部的情況下實踐實現方式。其它實現方式可以包括來自以上討論的細節的修改和變型。意圖在於隨附的權利要求涵蓋這樣的修改和變型。
【權利要求】
1.一種方法,包括: 由中間系統存儲基於中間服務提供商和操作相應多個裝置的多個提供商實體之間的協定的協定信息,其中所述協定信息包括實現通過客戶端設備對多個裝置中的每一個的訪問的信息;以及 由中間系統存儲與客戶端設備相關聯的客戶端信息,其中所述客戶端信息基於客戶端設備的用戶向中間服務提供商的註冊, 其中所述協定信息可用於提供通過客戶端設備對裝置中的所選裝置的訪問。
2.根據權利要求1所述的方法,其中存儲客戶端信息包括存儲基於用戶和中間系統之間的協定的信息。
3.根據權利要求2所述的方法,還包括: 存儲基於中間系統和相應附加用戶之間的附加協定的附加信息。
4.根據權利要求2所述的方法,其中存儲客戶端信息包括存儲關於用戶的個人網格的信息,所述個人網格包括用戶的多個客戶端設備。
5.根據權利要求2所述的方法,其中存儲客戶端信息包括存儲客戶端設備的位置。
6.根據權利要求1所述的方法,其中存儲協定信息包括存儲用以允許中間系統被相應外部提供商實體認證的證書。
7.根據權利要求6所述的方法,其中存儲協定信息還包括存儲裝置和操作信息,其描述與操作提供商實體的相應裝置相關聯的協議。
8.根據權利要求1所述的方法,其中存儲客戶端信息包括存儲與用戶的個人網格有關的信息,其中與個人網格有關的信息包括與用戶所擁有的客戶端設備和已經被臨時添加到個人網格的提供商實體中的一個或多個提供商實體的裝置有關的信息。
9.根據權利要求1所述的方法,其中存儲客戶端信息包括存儲與由客戶端設備建立的多個網絡連接有關的信息。
10.一種中間系統,包括: 儲存系統,其存儲基於中間系統的中間服務提供商和操作相應多個裝置的多個提供商實體之間的協定的協定信息,其中所述協定信息包括實現通過客戶端設備對多個裝置中的每一個的訪問的信息,並且其中所述儲存系統還存儲與客戶端設備相關聯的客戶端信息,其中所述客戶端信息基於客戶端設備的用戶和中間服務提供商之間的協定;以及 至少一個處理器,其響應於客戶端設備的請求而使用協定信息和客戶端信息來提供通過客戶端設備對多個裝置中的所選裝置的訪問。
11.根據權利要求10所述的中間系統,其中所述客戶端信息包括標識用戶所擁有的客戶端設備的信息以及與已經使其可用於被用戶的客戶端設備使用的多個裝置中的所選裝置有關的信息。
12.根據權利要求10所述的中間系統,其中所述客戶端信息包括標識用戶所擁有的每一個客戶端設備的位置的位置信息以及用戶所擁有的每一個客戶端設備的操作狀態。
13.根據權利要求10所述的中間系統,其中所述客戶端信息包括有關於由用戶的至少一個客戶端設備建立的多個網絡連接中的每一個的信息。
14.根據權利要求13所述的中間系統,其中所述客戶端信息還包括標識針對至少一個客戶端設備的請求而被執行的任務的任務信息。
15.一種包括存儲指令的至少一個計算機可讀儲存介質的製品,所述指令當執行時使中間系統: 訪問基於中間服務提供商和操作相應多個裝置的多個提供商實體之間的協定的協定信息,其中所述協定信息包括實現通過客戶端設備對多個裝置中的每一個的訪問的信息;訪問與客戶端設備相關聯的客戶端信息,其中所述客戶端信息基於客戶端設備的用戶向中間服務提供商的註冊;以及 使用協定信息以提供通過客戶端設備對裝置中的所選裝置的訪問。
【文檔編號】H04L9/32GK104255001SQ201280072819
【公開日】2014年12月31日 申請日期:2012年7月30日 優先權日:2012年7月30日
【發明者】J.S.希斯科克, P.T.孔頓 申請人:惠普發展公司,有限責任合夥企業