專利名稱:家庭網絡內的集中用戶存在管理方法和設備的制作方法
技術領域:
本發明涉及一種用于管理家庭網絡內的存在(presence)信息的方 法和設備。具體地說,本發明涉及根據用戶存在而向家庭網絡內的設備 傳送服務的領域。
背景技術:
在目前的計算機和遠程通訊網絡中,存在信息的概念正在變得越來 越重要。存在信息是傳達潛在通信伙伴進行通信的能力和意愿的狀態指 示器。通常,為了能夠實現通信,在用戶的通信設備上安裝客戶端。此 用戶客戶端經由網絡連接來向管理通信的服務器或一般為服務提供商
提供存在信息,該存在信息隨后被存儲并可以使其可用于分布到其他用 戶。存在信息在許多通信服務,即即時通訊(instant messaging)或IP 語音中具有廣泛的應用。
IP語音在客戶端設備上的當前Skype 實現提供了存在管理領域中 可能存在的好例子。應用知道用戶存在-例如,其在進行通話或參與聊天。 此外,例如當PC斷電、以及當屏幕保護程序激活時或在超出預定不活 動期限的時間之后,應用還意識到用戶不在。
用戶客戶端可以發布存在狀態以指示用戶的當前通信狀態,即其是 否可用于或愿意進行通信。目前,存在的最普遍用途是在即時通訊客戶 端上顯示指示器圖標,以及每種狀態或用戶可用性的相應文字說明,諸 如"在線"、"離線"、"聊天"、"忙碌"、"離開"、或"請勿打 擾"。
在用戶登錄到不止一個設備的情況下,SkypeTM服務器或一般為通 信服務器應用將確定用戶登錄到兩個單獨的客戶端且必須單獨地處理 與兩個客戶端的通信。
然而,現有技術的缺點在于服務器或服務提供商單獨地處理與用戶 的每個客戶端設備的通信所帶來的資源耗費。
發明內容
5因此,本發明的目的是減少現有技術的缺點。具體地說,本發明的 目的是提供一種存在管理方法和存在管理設備,其能夠通過以改進的方 式管理所集中的用戶存在信息來提高家庭網絡中的連接設備之間的用 戶存在信息的準確性。本發明的另一目的是減少通信服務器所處理的數 據,從而使通信更快且更可靠。
此目的通過根據權利要求1的存在管理方法和根據權利要求14的 存在管理設備得以實現。
本發明涉及一種家庭網絡內的存在管理方法,包括步驟確定家庭 網絡內的 一個或多個設備處的 一個或多個用戶的存在,存儲所確定的所 述一個或多個用戶的存在信息,從遠程服務器接收具有特定接收者的數 據,確定所述一個或多個用戶中的哪個對應于所述接收者,并依據所存 儲的存在信息來將所接收數據發送到家庭網絡內的至少一個設備,對于 該設備,對應于所述接收者的一個或多個用戶的存在已被存儲。
本發明還涉及在管理家庭網絡內管理存在信息的存在管理設備,包 括至少一個設備接口,用于與家庭網絡內的一個或多個設備通信;處 理單元,用于確定所述家庭網絡內的一個或多個設備處的一個或多個用 戶的存在;數據庫,用于存儲所確定的所述一個或多個用戶的存在信息; 服務器接口 ,用于與遠程服務器通信并且從所述遠程服務器接收具有特 定接收者的數據,其中,所述處理單元適于確定所述一個或多個用戶中 的哪個對應于所述接收者并依據所存儲的存在信息來將所接收數據發 送到家庭網絡內的至少一個設備,對于該設備,對應于所述接收者的一 個或多個用戶的存在已被存儲。
有利特征和實施例是從屬權利要求的主題。現在將參照附圖在以下 對優選實施例的說明中更詳細地解釋本發明,在附圖中
圖1示出了根據本發明的家庭網絡內的包括存在管理設備的系統的 示意性框圖,
圖2是示出根據本發明的基于用戶ID和/或別名來確定用戶存在的 過程步驟的流程圖,
圖3是示出根據本發明的在沒有用戶ID和/或別名的情況下確定用 戶存在的過程步驟的流程圖,圖,
圖5示出了根據本發明的存儲用戶存在信息的數據庫的實施例, 圖6是示出根據本發明的基于存在的路由的過程步驟的流程圖, 圖7是示出根據本發明的包括存在管理設備的系統的一個實施例的 示意性框圖,以及
圖8是示出參考根據本發明的家庭網絡內的虛擬存在的實施例的部 件和步驟的圖示。
具體實施例方式
圖1示出了根據本發明的包括存在管理設備2的系統的框圖。在圖 l中,示出了包括多個用戶設備10、 12、 13、 14、 15和存在管理設備2 的家庭網絡l。在本發明的該示例中,家庭網絡l包括五個設備IO、 12、 13、 14、 15,但本發明可適于包括更少或更多用戶設備的任何家庭網絡。 設備例如可以是聯網的高清電視HDTV、機頂盒STB、標清電視SDTV、 個人計算機PC、個人數字助理PDA、諸如像PlayStationTM之類的聯網 游戲機、使得能夠進行無線通信的移動電話、膝上型計算機、手持設備 或使得能夠進行任何類型的通信的任何其它用戶設備。在本示例中,四 個設備IO、 12、 13、 14直接連接到執行存在管理的存在管理設備2。例 如可以是HDTV的另一設備15也通過另一設備(例如可以是機頂盒) 11連接到存在管理設備2,在這種情況下,將經由另一設備ll來實現 設備15與存在管理設備2之間的通信。
存在管理設備2包括使得能夠與用戶設備10、 15、 12、 13、 14進 行通信的若干設備接口 20、 21、 22、 23、 24。由此,存在管理設備2可 以包括一個和多個設備接口,其中每一個均適于與一個、多個或全部用 戶設備10、 12、 13、 14、 15通信。這意味著能夠將某些或全部設備接 口 20、 21、 22、 23、 24結合到一個設備接口中,但是在任何情況下, 存在管理設備2都能夠經由設備接口 20、 21、 22、 23、 24單獨地與用 戶設備IO、 15、 13、 14中的每一個通信。
存在管理設備2還包括使得存在管理設備2能夠經由任意通信網絡 3與遠程服務器4通信的服務器接口 30。根據本發明的術語"遠程服務 器,,意圖指的是一個或多個服務器和/或計算機并且一般為服務提供商。通信網絡3可以是有線或無線通信網絡,具體地說,通信網絡3可以是 因特網、內部網、無線通信系統和任何其它現有或未來通信網絡。遠程服務器4提供了若干應用和/或通信可能性并鏈接到其它用戶 設備和/或服務器。此外,根據本發明,遠程用戶設備19可以遠程連接到家庭網絡1, 從而表示稍后將說明的家庭網絡內的虛擬存在。用戶在訪問用戶設備10、 15、 12、 13、 14之一時能夠經由存在管 理設備2與遠程服務器4通信并使用遠程服務器4所提供的任何服務或 應用,諸如文字或多媒體消息發送、文字聊天、IP語音、視頻呼叫、接 收例如IPTV之類的電視服務、下載數據、節目和/或應用或任何其它類 型的通信。因此存在管理設備2可以被實現為路由器、網關或組合了路由器和 網管的功能以及可能的其它功能的設備。存在管理設備2還包括用于存儲數據和/或信息的數據庫25。具體 地說,存在管理設備2適于確定哪個用戶存在于哪個設備10、 15、 12、 13、 14處,并將用戶存在信息存儲在數據庫25中。存在管理設備2還 包括連接到設備接口 20、 21、 22、 23、 24、服務器接口 30和數據庫25 并與其進行數據通信的處理單元26。處理單元26控制并管理存在管理 設備2的功能和處理。該系統另外包括其它用戶設備40、 41,其例如使用通信網絡3或任 何其它通信線路與遠程服務器4進行直接通信,并且不是家庭網絡的一 部分,即不經由存在管理設備2與遠程服務器4進行通信。其它用戶設 備40、 41還可以訪問由遠程服務器4提供的一個或多個服務、節目和/ 或應用。其它用戶設備40、 41還可以使用由遠程服務器4實現的任何 類型的通信,從而與家庭網絡l內的用戶設備IO、 15、 12、 13、 14中 的一個或多個進行通信。根據本發明的實施例,存在管理設備2適于檢測家庭網絡1內的一 個或多個設備10、 15、 12、 13、 14處的一個或多個用戶的存在,還才企 測使用遠程用戶設備19的用戶的虛擬用戶存在,以及將所確定的用戶 存在信息存儲在數據庫25中,并在接收到來自遠程服務器4的數據時 確定哪個用戶意圖作為所接收數據的接收者,并隨后依據所存儲的存在 信息將所接收數據路由 家庭網絡 1內的至少一個設備10、 15、 12、 13、備,對應于所述接收者的一個或多個用戶的存在已祐:存儲。這意味著遠程服務器只與存在管理設備2進行通信,而不與家庭網 絡l內的設備IO、 15、 12、 13、 14直接通信。與若干設備的通信由存 在管理設備2來實現。此外,設備10、 11、 12、 13、 14、 15、 19與遠 程服務器4之間的數據的路由和/或通信是基于所確定的用戶存在信息 進行的。根據本發明的實施例,提出了從遠程服務器4到存在管理設備2的 單播,并隨后提出從存在管理設備2到設備10、 15、 12、 13、 14中的 至少一個的多播,對于所述至少一個設備,接收者用戶的用戶存在已4皮 存儲。這樣做的優點是減少了由遠程服務器4來處理的數據傳輸,因為 遠程服務器4只須與對用戶存在信息進行集中(aggregate)和管理的存 在管理設備2進行通信。此外,由于存在管理設備2只將所接收數據發 送到預期用戶所在的設備,所以也減少了家庭網絡1內的數據傳輸。從 而避免了傳輸容量的不必要使用。可以訪問并使用一個或多個設備10、 15、 12、 13、 14的每個用戶 具有唯一識別各個用戶的用戶標識ID。用戶ID由此可以對應于用戶的 名(firstname),或者可以是關聯到一個用戶并適于唯一識別該用戶的 任何其它用戶ID。另外,可以提供例如被稱為"來賓"的另一用戶ID, 其使得臨時用戶能夠使用家庭網絡1內的設備10、 15、 12、 13、 14。通 常,每個用戶在登錄到設備時將在各自設備10、 15、 12、 13、 14處使 用其自己的用戶ID,該用戶ID識別該用戶。例如,家庭網^"1內的個 人計算機13可以具有存儲在其上的、使用PC 13的若干用戶的若干用 戶簡檔(profile),因此,訪問該PC的用戶必須通過用其自己的用戶 ID以及可能的口令來登錄PC 13來選擇其自己的用戶簡檔。存在管理設 備2將用戶ID與所使用的設備之間的關系作為存在信息存儲在數據庫 25中。用戶在經由存在管理設備2訪問遠程服務器4所提供的應用或服 務時將向遠處服務器4提交其用戶ID。可替換地,用戶可能希望使用別名而不是向遠處服務器4提交其用 戶ID。別名可以是圖標和/或符號的任意序列,諸如字母、數字等。在 這種情況下,用戶將使用其用戶ID來登錄到設備10、 15、 12、 13、 14 并隨后使用別名與遠程服務器4通信。在這種情況下,存在管理設備29不僅將在數據庫25中存儲用戶ID和當前用戶所在的設備,而且還將存 儲目前用戶用來訪問遠程服務器4所提供的應用或服務的相應別名。可 替換地,用戶可以用別名直接登錄到設備10、 15、 12、 13、 14,在這種 情況下,別名與用戶ID之間的關系已被存儲在數據庫25中。在某些實 施例中,每個用戶具有唯一識別該用戶的單一用戶ID,并且任選地可以別名r 口°曰"、、5 、 p 、 、 y此外,還可能發生的是,在不需要登錄的情況下用戶使用用戶設備 10、 15、 12、 13、 14。例如,在不輸入用戶ID的情況下,用戶可以打 開標清電視SDTV14并使用SDTV14。在這種情況下,存在管理設備2 可以確定使用所述設備的可能用戶,即可以基于預定參數對可能使用所 述設備的用戶進行估計。應注意的是,設備10、 15、 12、 13、 14的用戶存在信息僅根據所 檢測的用戶存在而被存儲在數據庫25中,無論用戶是否訪問遠程服務 器4和/或使用遠程服務器4所提供的服務。本發明的一個優點并非是每一個用戶家中的用戶設備IO、 11、 12、 13、 14、 15或在另一位置的遠程用戶設備19均單獨地與一個或多個遠 程服務器4進行交互、提供通信或存在服務,而是存在管理設備2對家 庭網絡l內的用戶存在和通信能力進行本地管理,而且只有存在管理設 備與經由通信網絡3可達的一個或多個遠程服務器4進行交互。本發明的另 一優點是存在管理設備2可以對存在信息進行集中并以 高效且智能的方式來管理所集中的存在信息。由此,集中意指獲取存在 信息以及可能與用戶、存在狀態和/或設備有關的其它信息。集中還可以 包括使所集中的存在信息的至少一部分可對其它設備和/或遠程服務器 4可用的步驟,所述其它設備例如是用戶設備10、 11、 12、 13、 14、 15、 19中的一個或多個。對存在信息的集中由此能夠被用在用戶級,也就是說,存在信息能 夠被制備并傳送到包括遠程用戶設備19的用戶在內的一個或多個家庭 網絡1內的用戶。可替換地或另外地,還可以在設備級使用存在信息。在這種情況下, 存在管理設備2知道并監測用戶是否登錄到設備或使用設備的存在信息 指示。存在管理設備2可能還可以知道并監測存在狀態,該存在狀態可能在每個用戶設備10、 11、 12、 13、 14、 15、 19處有所不同,例如, 一個設備可能已進入屏保模式,因此,用戶的存在狀態是即使其仍在登 錄但并未物理上處于此設備處。同時,同一用戶可能使用當前訪問遠程 服務器4的服務的另一設備,因此,用戶在此另一設備處的存在狀態是 其物理上所處的。在可能打開另一設備的同時,例如通過使用檢測設備 27,還檢測到在物理上該用戶并未存在。這意味著除存在信息之外,存 在狀態也指示在物理上用戶是否存在于設備處。存在管理設備2可以對存在信息進行集中,并且任選地,對存在狀 態進行集中,從而使得能夠實現對存在信息的有效和智能處理。本發明可以應用于對現有存在信息進行此類集中和管理及通信系 統和協議,諸如會話發起協議SIP和會話描述協議SDP、可擴展消息發 送與存在協議XMPP或任何其它適當系統或協議。對特定用戶的存在信息的集中和管理還可以包括確定用戶用 一 組 定義的方法中的哪種將能通過使用各個設備10、 11、 12、 13、 14、 15、 19進行通信的步驟。這些可以是以下可能性中的一個或多個像文本消 息發送之類的基于文本的通信、用戶對用戶聊天會話、或者基于文本的 論壇討i侖、音頻內容接收、雙向語音通信、— 見頻內容接收、雙向可一見通 信。因此,連同存在信息本身一起,還可知道與用戶通信的可用方法并 由存在管理設備2進行存儲,并且由存在管理設備2針對通信服務提供 商進行集中。當另一用戶經由遠程服務器4請求通信服務連接時,存在 管理設備2可以基于被確定為接收者的用戶的當前存在信息而只將連接 請求路由到能夠接納所請求的此連接類型的設備10、 11、 12、 13、 14、 15、 19。如根據IMS所已知的,可以在建立連接之前執行與遠程方關于連接 類型的協商。為了向用戶提供最具靈活性的連接,根據本發明的存在管 理設備2可以向用戶提供替代連接建立。例如,如果用戶當前未存在于 TV設備處且沒有其他人在那里,則可以允許用戶通過首先在其手持設 備(其不能接收視頻呼叫)處接受呼叫來在TV設備處進行視頻呼叫。本發明的另一實施例是使得本地家庭網絡存在管理和通知協議(例 如基于DLNA、 UPnP)或私有存在協議能夠橋接至所管理的通信服務中 所使用的基于開放式標準的存在管理協議,例如像因特網多媒體子系統(Internet Multimedia Subsystem, IMS )中所采用的協議或XMPP。這里, 存在管理設備2能夠使用本地家庭網絡存在管理協議或私有協議來與連 接在家庭網絡中的用戶設備進行通信。存在路由設備例如基于SIP和 SDP在本地網絡存在管理協議或私有協議與通信服務存在協議之間進 4亍雙向轉4奐(translate)。不同通信協議之間的此類橋接的示例在圖7中示出。第一用戶使用 兩個用戶設備10、 12經由存在管理設備2與遠程服務器4進行通信。 同樣地,第二和第三用戶使用各自的用戶設備13、 14經由存在管理設 備2與遠程服務器4進行通信。本示例中的通信并非意在將本發明限制 于所示的示例,第 一用戶使用第 一私有通信協議X與存在管理設備2進 行通信,第二用戶使用第二私有通信協議Y與存在管理設備2進行通信, 且第三用戶使用第三私有通信協議Z與存在管理設備2進行通信。另一 方面,存在管理設備2與遠程服務器4之間的通信經由公共協議來實現, 且存在管理設備除了對存在信息的進行管理和任選地集中之外,還實現 不同通信協議之間的雙向轉換。每個私有協議承載不同設備處的不同用 戶的各自存在信息。并且如果存在管理設備2使這些存在信息可用于遠 程服務器4,則存在管理設備將相應地修改該存在信息以便經由公共協 議來發送該存在信息。現在參照圖2,將解釋用于確定用戶的存在的第一過程。該過程在 步驟S20開始,即用戶登錄到要求登錄的用戶設備10、 15、 12、 13、 14 之一或通過遠程用戶設備19登錄到家庭網絡1。在步驟S21,存在管理 設備2或諸如FelicaTM或MiFareTM之類的近場通信(Near Field Communication)設備將檢測各個設備的使用。在以下步驟S22中,存用戶ID或可能是被用戶用于與遠程服務器4通信或用于僅僅;吏用各個 設備10、 11、 12、 13、 14、 15、 19而不訪問由遠程服務器4提供的服 務而輸入的別名。在下一步驟S23中,根據輸入的用戶ID,該各個用戶凈皮確定為存在 于所述特定設備處,且在下一步驟S24中,將用戶存在信息存儲在數據 庫25中,即將特定用戶存在于特定設備處的信息存儲在數據庫25中。 如果用戶已使用別名,則也將此別名存儲在數據庫25中。該過程在步驟S25結束。作為在登錄到用戶設備時^r測用戶ID的替代,可以采用其它方法。 存在管理設備2可以包括或連接到檢測設備27, 4全測設備27能夠無線 才全測使用設備IO、 11、 12、 13、 14、 15的用戶。例如,沖全測^:備27可 以包括照相機,其能夠拍才聶正在使用設備10、 11、 12、 13、 14、 15的 用戶的照片并將其與用戶照片的數據庫相比較,以便檢測哪個用戶當前 正在使用特定設備IO、 11、 12、 13、 14、 15。另一種可能性是檢測設備 27適于檢測例如RFID標簽之類的標志、標簽等的存在。如果每個用戶 隨身具有唯一識別該用戶的標志或標簽,則檢測設備27可以檢測該標 志或標簽的存在,從而識別用戶的存在。而且,可以應用上述可能性的 組合。在任何情況下,檢測設備27將所檢測的用戶存在提交給處理單 元26,以便可以創建和/或更新存儲在數據庫25中的用戶存在。現在參照圖3,將解釋用于確定用戶存在的進一步過程。此過程現 在參考用戶可以使用設備而不需要登錄的情況或用戶使用不為存在管 理設備2所知的別名登錄到設備的情況。該過程在步驟S30開始,即用 戶開始使用設備。在下一步驟S31中,存在管理設備2的處理單元26 將檢測各個設備當前正在被使用。在下一步驟S32中,處理單元26將 確定使用該設備的可能用戶,即處理單元將估計哪些用戶可能存在于該 各個設備處。因此,如稍后將解釋的那樣,所述確定可以基于預定義參 數。在下一步驟中,根據先前的確定或估計,將一個或多個用戶確定為 存在于該設備處,且在下一步驟S34中,將用戶存在信息存儲在數據庫 25中,即對于可能存在于所述設備處的一個或多個用戶,將所述一個或 多個用戶ID與該設備之間的關系存儲在數據庫25中。該過程在步驟S35結束。如前所述,用戶還可以通過使用遠程用戶設備19登錄到家庭網絡 1。在這種情況下,由存在管理設備2來處理遠程用戶設備19,如同設 備在物理上存在于家庭網絡內一樣,即使遠程用戶設備19可能在任何 地方。利用傳統存在服務,遠程用戶設備19將向僅作為一個用戶的設備 的遠程服務器4的服務提供商注冊用戶的存在。然而,本發明預見到遠 程用戶設備19建立到存在管理設備2的私有連接(例如經由服務提供 商的VPN或隧道連接)的能力。這在本文中稱為"虛擬存在"。利用虛擬存在,可以向用戶提供應用的某些新型4f改。有時,例如 由于服務或訪問提供商之間沒有漫游協議而不可能或例如由于高昂的漫游費用而不期望連接到服務提供商的遠程服務器4處所提供的服務。 利用虛擬存在,用戶可以在不連接到本地可用服務提供商的服務器4的 情況下訪問存在管理設備2和遠程服務器4的服務。當遠程用戶設備19 經由此類遠程連接連接到存在管理設備2時,存在管理設備2向遠程用 戶設備19的用戶提供特定服務,諸如訪問所有適當的通信服務以及所 管理的服務,例如語音信箱訪問、消息發送、家庭自動配置和控制、家 庭安全和監控,就如同用戶在家里一樣。才艮據用戶的愿望,還可以如同 用戶在家里一樣來更新用戶存在信息。圖8是示出根據本發明的參考家庭網絡1內的虛擬存在的實施例的 部件和步驟的圖示。在第一步驟S80,使用在物理上不處于且不是家庭 網絡1的一部分的遠程用戶設備19的用戶可以連接到漫游服務器49。 如果用戶現在希望訪問遠程服務器4所提供的服務或存在管理設備2使 其可用的信息而不是登錄到遠程服務器4,則用戶可以經由漫游服務器 49直接登錄到存在管理設備,并由此登錄到家庭網絡l。在步驟S80和 S81,此類登錄可以通過隧道(tunnelling)來實現,從而使得虛擬私有 網絡能夠經由漫游網絡服務器49登錄到存在管理設備。如果用戶現在希望訪問存在管理設備2所提供的服務,則其可以在 經由漫游服務器49登錄到存在管理設備2之后進行此操作。例如,其 可以在步驟S82和S83經由漫游服務器49從存在管理設備2接收所集 中的存在信息中的某些或全部。用戶還可以通過使用遠程用戶設備19 來訪問存在管理設備2所提供或家庭網絡1內的任何其它設備所提供的 服務,諸如家庭網絡1內的安全和監控服務。為了訪問遠程服務器4所提供的服務,遠程用戶設備19的用戶不 是從漫游服務器49連接到遠程服務器4,而是可以替代地經由存在管理 設備2來訪問遠程服務器4的服務,所述漫游服務器49連接到遠程服 務器4的費用將高昂得多。這意味著在步驟S84,遠程用戶設備19只須 登錄到漫游服務器49且只須支付用于漫游服務器49的費用,就能夠使 用存在管理設備所提供的所有服務,包括訪問遠程服務器4,如同其在 家里一樣。在存在管理設備2使得不同用戶設備10、 11、 12、 13、 14、 19的200910173038. 8 說明書第11/13頁
存在信息對遠程服務器4可用的情況下,遠程服務器可以具有邏輯
(logic)以檢測當前正在訪問遠程服務器并請求服務或任何類型的媒體
數據內容的設備是否是家庭網絡的一部分,或者此類設備是否只形成家
庭網絡1內的虛擬存在。在遠程服務器4檢測到遠程用戶設備19不是 家庭網絡的一部分,即在物理上未存在于家庭網絡內的情況下,遠程服 務器4將在步驟S85和S86將所請求的服務直接發送到遠程用戶設備 19,而不是將服務發送到存在管理設備2和家庭網絡1。
可以根據以下可能性中的一個或多個來實現基于預定義參數確定 使用所述設備的可能用戶的上述步驟。
一種可能性是基于所述設備附近的其它設備處的用戶存在來確定 可能的用戶。因此,可以在數據庫25中存儲關于設備在家庭網絡1內 的位置的信息。例如,可以存儲關于設備被設置于同一房間中的信息和 /或所有設備之間的距離和/或指示設備是否是移動設備的信息。如果例 如兩個設備被設置在同一房間中且如果一個用戶已存在于這些設備之 一處,則將可以估計該用戶還存在于該同 一房間內的兩個設備中的另一 設備處。同樣地,還可以將該用戶確定為存在于在用戶所在設備的預定 范圍內的設備處。該范圍可以使用近場通信NFC、藍牙或使得能夠檢測 到設備在預定范圍內的任何其它網絡技術予以確定。另外或可替換地, 可以將諸如移動電話、膝上型計算機等移動設備—見為在家庭網絡1內的 每個其它設備附近。
根據另一種可能性,基于存在數據庫25中的指示設備所有權的信 息來確定可能的用戶。例如,如果存儲在數據庫25中的是一個或多個 用戶設備屬于特定用戶,則在檢測到使用這些 一個或多個設備之一時, 僅將作為該設備的所有者的 一個用戶確定為可能用戶。
當然,可以將確定可能用戶的任何上述可能性進行組合。
現在相對于圖4,將解釋用于對所存儲的存在信息進行更新的過程。 該過程在步驟S40開始,即用戶結束應用,或者關閉設備或離開較長的 時間。在下一步驟S41中,存在管理設備2將隨后檢測對設備使用的結 束。在下一步驟S42中,隨后將通過刪除與所述設備有關的用戶存在信 息,即從列表中刪除所存儲的用戶ID與設備之間的關系來更新數據庫 25中所存儲的用戶存在信息。該過程在步驟43結束。
圖5示出了存在管理設備2的數據庫25中所存儲的可能列表。另外,如前所述,還可以在數據庫25中存儲其它信息,例如設備IO、 12、 13、 14、 15的所有權。
在第一列31,存儲使用和訪問設備IO、 15、 12、 13、 14的人的用 戶ID。在本示例中,用戶ID對應于4吏用設備的人的名,^旦如前所述, 可以使用任何其它類型的用戶ID。在本示例中,存儲了訪問設備10、 15、 12、 13、 14并可能使用遠程用戶設備19連接到家庭網絡的四個人。
在第二列32,存儲了用戶在訪問遠程服務器4時所使用的別名。如 前所述,別名的使用并不是強制性的。在第三列33,存儲了不同設備, 以便在每行中存儲用戶ID與設備之間的關系,并且任選地,還存儲用 戶ID、設備與別名之間的相關性。
可以根據以下不同過程來生成如圖5所示的表格。假設存儲在數據 庫25中的四個人僅僅作為示例。
例如,Sidney已登錄到PC并使用遠程服務器4所提供的聊天服務, 由此使用其別名blueberry(藍莓)。存在管理設備2隨后將檢測到Sidney 在PC處的登錄,并如圖5所示存儲相應的用戶ID "Sidney"、別名 "blueberry"和設備"PC"。同樣,Jack可能已使用其用戶ID和別名 shopkeeper (店主)登錄到PlayStation PS3。另外,Jack已使用其用戶 ID登錄到其PDA。各個分配被存儲在圖5所示的表^f各中。
例如,如果存在管理設備2現在檢測到標清電視SDTV正在凈皮使用, 且由于為了觀看TV將不需要輸入用戶ID,所以存在管理設備2將對使 用該SDTV的可能用戶進行估計。在本示例中,指示SDTV屬于Rachel 的信息可能已被輸入到數據庫25中并存儲于其中。在這種情況下,存 在管理設備2將把Rachel確定為SDTV的單個可能用戶,并將數據庫 25中的相應用戶存在信息存儲在如圖5所示的表格中。
現在,如果另外打開HDTV,則存在管理設備2將再次對使用該 HDTV的可能用戶進行估計。例如,如果經由上述技術確定PC、 PS3 和PDA在HDTV附近,則存在管理設備2將把Sidney和Jack確定為該 HDTV的可能用戶,并將他們存儲在相關聯的數據庫25中。
應注意的是,用于生成根據圖5的表格的上述處理僅僅是用于解釋 由存在管理設備2所執行的過程的一個示例,且上述過程和/或參照圖2、
序來使用。、'。、' ^ '、11、 -'、、 。。 、參照圖6,現在將解釋基于所集中的用戶存在信息將進入數據路由 到-陂定義為接收者的用戶的方法。
該過程在步驟S60開始。在步驟S61,存在管理設備2經由服務器 接口 30并通過通信網絡3從遠程月l務器4接收數據。這些數據可以是 消息、電子郵件、呼叫(即IP語音)、電視節目或任何其它數據、節目 或應用。這些數據從遠程服務器4發送,其包括關于預期接收者的信息。 本說明書中所使用的術語接收者意圖指的是所接收數據的接收人,即在 本應用中指的是用戶在訪問遠程服務器4所提供的服務時所使用的用戶 ID或別名。
處理單元26在下一步驟S62中將確定對應于^見定接收者的用戶。 如果用戶當前正使用其用戶ID訪問遠程服務器4,則接收者將對應于該 用戶ID。否則,如果用戶正使用別名訪問遠程服務器,則接收者將對應 于該別名,并且存在管理設備2的處理單元26將基于所存儲的別名與 用戶ID之間的相關性來確定相應用戶。在已確定預期接收數據的用戶 之后,在下一步驟S63中,基于所存儲的存在信息確定用戶所在的設備 10、 12、 13、 14、 15、 19。
在下一步驟S64中,經由設備接口 20、 21、 22、 23、 24對所接收 數據進行路由、即發送到用戶所在的至少一個設備。由此,存在管理設 備2可以將所接收數據發送到用戶所在的所有設備,或者只發送到用戶 所在的設備之一或所選的一個。這還可以基于預定義參數。
例如,存在管理設備2中的設置還可以規定,在用戶使用別名的情 況下,所接收數據只被路由到當前使用此別名的各個用戶所在的一個或 若干設備。另 一種可能性是只將數據路由到已經明確確定該用戶所在的 那些設備,即用戶已使用其用戶ID和/或別名登錄的那些設備。例如, 在用戶不必一定要使用其用戶ID或別名登錄的設備的情況下,不能明 確地確定用戶的存在。為了保證私密性,存在管理設備2由此可以只將 進入數據路由到用戶存在被明確確定的那些設備。
另一種可能性是如前所述的存在管理設備2將所接收數據路由到存 儲有用戶存在信息的所有設備,無論該用戶存在信息是否被明確確定。
再次參照圖6,該過程在步驟S65結束。
1權利要求
1.一種家庭網絡內的存在管理方法,包括步驟確定(S23、S33)家庭網絡(1)內的一個或多個設備(10、12、13、14、15)處的一個或多個用戶的存在,存儲(S24、S34)所確定的所述一個或多個用戶的存在信息,從遠程服務器(4)接收(S61)具有特定接收者的數據,確定(62)所述一個或多個用戶中的哪個對應于所述接收者,并依據所存儲的存在信息將所接收數據發送(S64)到所述家庭網絡(1)內的至少一個設備(10、12、13、14、15、19),對于該設備,對應于所述接收者的所述一個或多個用戶的存在已被存儲。
2. 如權利要求l所述的方法,包括步驟檢測(S21)對i殳備(10、 12、 13、 14、 15、 19)的4吏用,以及基于唯一識別每個用戶的用戶標識ID和/或基于所述設備(10、 12、13、 14、 15、 19)處的用戶別名來確定(S22)用戶的存在。
3. 如權利要求1或2所述的方法,包括步驟;險測(31)對設備(10、 12、 13、 14、 15、 19)的4吏用,以及基于預定義參數來確定(S32)使用所述設備(10、 12、 13、 14、15、 19)的可能用戶,基于在所述設備附近之內的其它設備(10、 12、 13、 14、 15)處的用戶存在來確定可能的用戶。
4. 如權利要求1至3中的任一項所述的方法,包括步驟無線檢測與一個用戶相關聯的標志的存在,并由此確定設備(10、12、 13、 14、 15、 19)處的用戶的存在。
5. 如權利要求1至4中的任一項所述的方法,包括步驟檢測(S41)用戶使用設備(10、 12、 13、 14、 15、 19)的結束并通過刪除與所述設備(10、 12、 13、 14、 15、 19)有關的所述用戶存在信息來更新(S42)所存儲的用戶存在信息。
6. 如前述權利要求中的任一項所述的方法,其中,所述存儲用戶存在信息的步驟包括步驟存4渚唯一識別每個用戶的用戶標識ID與所述用戶凈皮確定為所處于的一個或多個設備(IO、 12、 13、 14、 15、 19)之間的關系,以及在用戶在一個或多個設備(10、 12、 13、 14、 15、 19)處^f吏用別名的情況下,存儲所述別名、所述用戶ID與所述一個或多個設備(10、12、 13、 14、 15、 19)之間的關系。
7. 如權利要求6所述的方法,其中,所述確定哪個用戶對應于所述接收者的步驟包括步驟將用戶ID和/或別名與所述接收者相同的用戶確定為對應于所述接收者的用戶。
8. 如權利要求6或7所述的方法,包括步驟將所接收數據發送到用戶使用用戶ID和/或別名而正處于的一個或多個i殳備(10、 12、 13、 14、 15、 19)。
9. 如權利要求1至8中的任一項所述的方法,包括步驟將所接收數據發送到所有設備(10、 12、 13、 14、 15、 19),對于所述設備,存儲了對應于所述接收者的用戶的用戶存在。
10. 如前述權利要求中的任一項所述的方法,包括步驟存儲每個設備(IO、 11、 12、 13、 14、 15、 19)的通信能力,以及只將所接收數據發送到能夠處理所接收數據類型的那些設備(10、11、 12、 13、 14、 15、 19)。
11. 如前述權利要求中的任一項所述的方法,包括步驟接收用戶的輸入,該輸入指示所接收數據應被發送到的設備(10、11、 12、 13、 14、 15、 19),以及將所接收數據發送到所選的設備(10、 11、 12、 13、 14、 15、 19)。
12. 如前述權利要求中的任一項所述的方法,包括步驟除所述存在信息之外,還確定并存儲每個用戶設備(10、 11、 12、13、 14、 15、 19)處的所述一個或多個用戶的存在狀態,所述存在狀態指示用戶是否在物理上存在于所述用戶設備處(10、 11、 12、 13、 14、15、 19)。
13. 如前述權利要求中的任一項所述的方法,包括步驟對所述存在信息進行集中并使得所集中的存在信息對至少一個所述用戶設備(IO、 11、 12、 13、 14、 15、 19)和/或所述遠程服務器(4)可用。
14. 一種用于在家庭網絡(1)內管理存在信息的存在管理設備(2 ),包括至少一個設備接口 (20、 21、 22、 23、 24),用于與家庭網絡(l)內的一個或多個設備(10、 12、 13、 14、 15、 19)通信,處理單元(26),用于確定所述家庭網絡(1 )內的一個或多個設備(IO、 12、 13、 14、 15、 19)處的一個或多個用戶的存在,數據庫(25),用于存儲所確定的所述一個或多個用戶的存在信息,服務器接口 (30),用于與遠程服務器(4)通信并且從遠程服務器(4)接收具有特定接收者的數據,其中,所述處理單元(26)適于確定所述一個或多個用戶中的哪個對應于所述接收者,并依據所存儲的存在信息將所接收數據發送到所述家庭網絡(l)內的至少一個設備(IO、 12、 13、 14、 15、 19),對于所述設備,對應于所述接收者的所述一個或多個用戶的存在已被存儲。
全文摘要
本發明公開了存在管理方法,包括確定(S23、S33)設備(10、12、13、14、15、19)處的一個或多個用戶的存在,存儲(S24、S34)所確定的一個或多個用戶的存在信息,從遠程服務器(4)接收(S61)具有特定接收者的數據,確定(62)所述一個或多個用戶中的哪個對應所述接收者,并依據所存儲的存在信息將所接收數據發送(S64)到家庭網絡(1)內的至少一個設備(10、12、13、14、15、19),對于該設備,對應于所述接收者的所述一個或多個用戶的存在已被存儲。本發明還公開了存在管理設備(2),包括設備接口(20、21、22、23、24)、處理單元(26)、數據庫(25)和服務器接口(30)。本發明能夠提高家庭網絡中的連接設備之間的用戶存在信息的準確性。
文檔編號H04L12/28GK101667949SQ200910173038
公開日2010年3月10日 申請日期2009年9月4日 優先權日2008年9月4日
發明者P·肖克斯 申請人:索尼株式會社