專利名稱:啟動網(wǎng)絡(luò)設(shè)備之間的關(guān)系的制作方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及網(wǎng)絡(luò)設(shè)備,尤其涉及設(shè)備之間關(guān)系的啟動。
版權(quán)通知/許可這篇專利文獻(xiàn)的部分公開內(nèi)容包含了受版權(quán)保護(hù)的材料。版權(quán)所有者不反對專利文獻(xiàn)或?qū)@_的任何人進(jìn)行傳真復(fù)制,因?yàn)樵趯@c商標(biāo)局內(nèi)它已經(jīng)在專利文獻(xiàn)或記錄當(dāng)中出版了,但是無論如何在別的方面卻保留所有的版權(quán)權(quán)利。下列標(biāo)記適用于如下所述的軟件和數(shù)據(jù),并且在圖中附此標(biāo)記Copyright2001,Sony Electronics,Inc.,版權(quán)所有。
背景技術(shù):
因特網(wǎng)已經(jīng)創(chuàng)建了用于許多新型虛擬社區(qū)的能力。在線社區(qū)因各種原因而存在,包括產(chǎn)品評論、共享興趣、社會化、出售或拍賣貨物和勞務(wù),這里僅舉其中的幾個例子。這些服務(wù)現(xiàn)在是集中式的、基于服務(wù)器的服務(wù)。集中式(例如,托管在單個服務(wù)器或服務(wù)器組上)使用于輪詢活動等級和產(chǎn)生當(dāng)前社區(qū)狀態(tài)和活動的報告或顯示的服務(wù)變得容易。相反,分散式服務(wù)并不像使用集中式服務(wù)那樣提供用于產(chǎn)生報告和顯示分散信息的服務(wù)。
發(fā)明內(nèi)容
在網(wǎng)絡(luò)中的設(shè)備之間交換個人信息。基于所述個人信息,設(shè)備用戶可以啟動與另一個設(shè)備之間的關(guān)系。
圖1舉例說明了對等網(wǎng)絡(luò)環(huán)境的一個實(shí)施例;圖2舉例說明了用于啟動網(wǎng)絡(luò)設(shè)備之間的關(guān)系的方法的一個實(shí)施例;圖3舉例說明了用戶界面的一個實(shí)施例;圖4舉例說明了用于啟動網(wǎng)絡(luò)設(shè)備之間的關(guān)系的方法的另一個實(shí)施例;圖5舉例說明了依照本發(fā)明一個實(shí)施例的計算機(jī)系統(tǒng);和圖6舉例說明了關(guān)系啟動軟件組件。
具體實(shí)施例方式
在下面本發(fā)明實(shí)施例的詳細(xì)說明中,附圖中同樣的參考標(biāo)記表示相同的元件,并且經(jīng)由例圖示出了可以實(shí)施本發(fā)明的具體實(shí)施例。充分詳細(xì)描述這些實(shí)施例以使得本領(lǐng)域技術(shù)人員可以實(shí)施本發(fā)明,并且應(yīng)當(dāng)理解,在不脫離本發(fā)明范圍的情況下可以利用其它實(shí)施例,并且可以作出邏輯的、機(jī)械的、電的、功能的及其它方面的變化。因此,以下詳細(xì)說明不應(yīng)理解為限制意義,并且本發(fā)明的范圍僅由其隨附的權(quán)利要求來限定。
圖1舉例說明了對等網(wǎng)絡(luò)環(huán)境(100)的一個實(shí)施例,所述對等網(wǎng)絡(luò)環(huán)境(100)的分層位于諸如廣域網(wǎng)(WAN)或局域網(wǎng)(LAN)的標(biāo)準(zhǔn)網(wǎng)絡(luò)40之上。連接到所述網(wǎng)絡(luò)40的每一設(shè)備節(jié)點(diǎn)可能通過所述網(wǎng)絡(luò)40與在所述網(wǎng)絡(luò)40上的任何其它節(jié)點(diǎn)在邏輯上相耦合連接,以形成所述對等網(wǎng)絡(luò)環(huán)境100。每一節(jié)點(diǎn)可以相當(dāng)于一個或多個物理設(shè)備。作為舉例說明,所述對等網(wǎng)絡(luò)環(huán)境100包括設(shè)備5、設(shè)備10、設(shè)備15、設(shè)備20、設(shè)備25、設(shè)備30和設(shè)備35。每一設(shè)備至少能執(zhí)行與起對等作用的在網(wǎng)絡(luò)環(huán)境100中的另一個設(shè)備之間的對等通信。對等通信包括通過在對等設(shè)備之間直接交換(或間接地通過中間對等設(shè)備)計算機(jī)資源和服務(wù)來共享。這些資源和服務(wù)可能包括信息交換、處理周期、高速緩沖存儲和文件的磁盤存儲,以及其它例子,不過并不要求所有的資源和服務(wù)存在于每一對等設(shè)備上。因此,在網(wǎng)絡(luò)100中的每一設(shè)備5、10、15、20、25、30和35可以啟動在所述網(wǎng)絡(luò)環(huán)境100中的對等通信會話。
每一設(shè)備還具有識別它想要與其通信或啟動與之的關(guān)系的設(shè)備的能力,以便發(fā)現(xiàn)進(jìn)入和離開所述網(wǎng)絡(luò)環(huán)境100的設(shè)備(發(fā)現(xiàn)過程)并且確定在所述網(wǎng)絡(luò)環(huán)境100中正在使用什么通信協(xié)議。例如,在對等設(shè)備之間的通信可以經(jīng)由有線和/或無線協(xié)議實(shí)現(xiàn),諸如TCP/IP、藍(lán)牙、通常被稱為WiFi(無線保真)的802.11x協(xié)議和WAP(無線應(yīng)用協(xié)議),所述這些協(xié)議以及其它本領(lǐng)域內(nèi)公知的通信協(xié)議被用來通過移動電話網(wǎng)來交換數(shù)據(jù)。
所述設(shè)備5、10、15、20、25、30和35可以包括移動裝置,諸如個人數(shù)字助理(PDA)、移動電話、便攜式計算機(jī)、傳呼機(jī)和便攜式音樂播放器(例如MP3播放器)以及其它設(shè)備。做為選擇,所述設(shè)備5、10、15、20、25、30和35可以包括典型的非移動設(shè)備,諸如臺式計算機(jī)、家庭娛樂系統(tǒng)、機(jī)頂盒和游戲系統(tǒng),以及其它例子。下面結(jié)合圖5描述合適設(shè)備的示例性實(shí)施例。
應(yīng)當(dāng)理解的是,圖1舉例說明的對等網(wǎng)絡(luò)環(huán)境100并不限制本發(fā)明實(shí)施例可以在其中運(yùn)行的網(wǎng)絡(luò)配置。例如,技術(shù)人員可以容易地理解一個服務(wù)器可以耦合到所述對等網(wǎng)絡(luò),以便向?qū)Φ仍O(shè)備提供集中式服務(wù)。此外,本領(lǐng)域內(nèi)技術(shù)人員將很快地理解一個以上的對等網(wǎng)絡(luò)環(huán)境可以在相同的基本網(wǎng)絡(luò)結(jié)構(gòu)上分層,并且每一對等設(shè)備可以同時加入多個對等網(wǎng)絡(luò)環(huán)境。
每一設(shè)備5、10、15、20、25、30和35也包括關(guān)系啟動軟件50,其使得個人信息的創(chuàng)建、共享、修改和刪除方便進(jìn)行,如下所述。個人信息可以反映每一設(shè)備的用戶的個性、行為、習(xí)慣和個人興趣。例如,設(shè)備的用戶個人信息可以包括一組屬性,諸如藝術(shù)家列表、歌曲列表、喜愛的歌曲列表、喜愛的藝術(shù)家列表、用戶等級、歌曲評論、興趣列表(例如,素食者,下象棋者等),以及其它涉及所述用戶的屬性。本領(lǐng)域內(nèi)的普通技術(shù)人員認(rèn)識到許多屬性都可以使用,并且本發(fā)明不僅僅局限于這里所描述的屬性。
在一個實(shí)施例中,自動收集與設(shè)備用戶相關(guān)聯(lián)的個人信息。例如,可以通過記錄用戶訪問的網(wǎng)站、用戶聽的音樂、用戶觀看的電影等來自動產(chǎn)生設(shè)備5的用戶的興趣列表。所述個人信息可以被存為關(guān)于所述設(shè)備用戶的公共和私有個人信息。
在每個設(shè)備5、10、15、20、25 30和35上的關(guān)系啟動軟件50也允許每一設(shè)備用戶啟動關(guān)系并且存儲來自網(wǎng)絡(luò)上設(shè)備的一個或多個其它用戶的個人信息,如下面將要描述的。例如,用戶可能通過啟動會話(例如,查詢其它餐館建議,啟動即時消息會話等)來設(shè)法啟動同另一個用戶的關(guān)系,以便共享共同興趣的數(shù)字內(nèi)容(例如,音樂、詩、文學(xué)、電影、圖片等)等。此外,依靠產(chǎn)生在用戶之間的這種關(guān)系類型,可以建立信任等級并且可以在視覺上顯示所述信任等級,下面將要描述。
同時應(yīng)當(dāng)理解的是,關(guān)系可以由用戶啟動(例如,用戶確定是否啟動與在另一個設(shè)備上的另一個用戶的即時消息會話)或由設(shè)備自動啟動(例如,設(shè)備根據(jù)在音樂上具有共同興趣的另一個用戶的喜愛的列表自動確定要播放的音樂)。
圖2舉例說明了由在網(wǎng)絡(luò)100上的設(shè)備5執(zhí)行以啟動關(guān)系的方法(200和201)的一個實(shí)施例。在這個實(shí)施例中,網(wǎng)絡(luò)100上的每個設(shè)備可以廣播一個觀察(overview)消息以啟動所述設(shè)備之間的關(guān)系,如下面將要描述的。在可替換的實(shí)施例里,所述設(shè)備可以在網(wǎng)絡(luò)100上向每個設(shè)備廣播查詢消息。所述查詢消息可以包括問題,比如“有人推薦在舊金山的好的素食者餐館嗎?”在收到回復(fù)時,所述始發(fā)設(shè)備可以給所述答復(fù)加上權(quán)重,如下面將描述的。
盡管上面敘述描述了本發(fā)明的實(shí)施例,其使用消息來在設(shè)備之間通信,然而應(yīng)當(dāng)理解的是,這里所描述的消息可以根據(jù)所用通信協(xié)議包括許多消息配置。此外,本領(lǐng)域內(nèi)普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,可以使用其它機(jī)制來啟動沒有包括消息的關(guān)系,并且這些機(jī)制在這里也沒有描述,為的是不使本描述變得不清楚。
在圖2中的虛線202將設(shè)備5和設(shè)備10的處理過程區(qū)分開來。為設(shè)備5舉例說明的方法201將傳送初始觀察消息,并且為設(shè)備10舉例說明的方法200示出了接收所述觀察消息的處理流程的例子。然而,應(yīng)當(dāng)理解的是,任何設(shè)備都可以發(fā)送初始觀察消息或從另一個設(shè)備接收觀察消息。
在塊205,所述設(shè)備5生成觀察消息。所述觀察消息可以包括與設(shè)備5的用戶相關(guān)聯(lián)的個人信息的子集或全部。例如,所述觀察消息可以包括設(shè)備5的用戶的個人興趣,諸如是象棋愛好者。觀察消息還可以包括對網(wǎng)絡(luò)上的另一個用戶的查詢。例如,觀察消息可以問網(wǎng)絡(luò)上的另一個用戶“有人知道在舊金山的好的素食者餐館嗎?”在塊208,設(shè)備5向網(wǎng)絡(luò)上的其他設(shè)備廣播所述觀察消息。
在塊210,在網(wǎng)絡(luò)100上的設(shè)備10接收所述觀察消息。做為選擇,應(yīng)當(dāng)理解的是,可以由網(wǎng)絡(luò)100上的任何設(shè)備接收所述觀察消息。在塊215,設(shè)備10也分析觀察消息。例如,設(shè)備10可以分析所述觀察消息以便確定與設(shè)備5的用戶具有共同興趣的范圍。所述設(shè)備10還可以分析所述消息以便確定是否答復(fù)所述查詢。根據(jù)包括在消息內(nèi)的信息,設(shè)備10的用戶可以決定答復(fù)。
在塊217,設(shè)備10確定是否答復(fù)觀察消息。如果設(shè)備10確定不答復(fù)所述觀察消息,控制轉(zhuǎn)到塊218。如果設(shè)備10確定答復(fù)所述觀察消息,控制轉(zhuǎn)到塊220。
在塊218,設(shè)備10對接收到觀察消息和/或查詢不做響應(yīng)。所述設(shè)備可以根據(jù)在觀察消息中接收的個人信息自動確定不答復(fù)所述觀察消息。做為選擇,設(shè)備10的用戶可以沒有針對所述查詢的回答。
在塊220,所述設(shè)備10產(chǎn)生一答復(fù)消息并且自動直接向設(shè)備5答復(fù)。設(shè)備10可以根據(jù)包括在觀察消息中的標(biāo)識符直接答復(fù)設(shè)備5,所述標(biāo)識符是從設(shè)備5接收的。例如,所述標(biāo)識符可以是與設(shè)備5相關(guān)聯(lián)的IP地址,所述IP地址標(biāo)識網(wǎng)絡(luò)100上的所述設(shè)備5。答復(fù)消息可以包括設(shè)備10的用戶的個人信息的子集或全部。例如,答復(fù)消息可以包括設(shè)備10用戶的個人興趣。
設(shè)備10還可以決定在答復(fù)消息中存儲另一興趣的建議,可以根據(jù)從設(shè)備5接收的個人信息假定設(shè)備5用戶可能會對所述另一興趣的建議感興趣。例如,設(shè)備10可以根據(jù)設(shè)備5對國際象棋游戲的興趣假定設(shè)備5可能喜歡棋子(Checker)游戲,并將這個建議包括在對設(shè)備5的答復(fù)消息中。
答復(fù)消息還可以包括針對所述查詢的答案。例如,設(shè)備10的用戶可以建議一素食者餐館,或設(shè)備10可以將設(shè)備10的用戶的喜愛的素食者餐館列表的拷貝包括在答復(fù)消息中。
在一個實(shí)施例中,設(shè)備10在塊215分析觀察消息時可以直接啟動與設(shè)備5的關(guān)系。例如,設(shè)備10的用戶可以在答復(fù)消息中包括一個指示,用于啟動一個玩局國際象棋的關(guān)系。
在塊225,設(shè)備5從設(shè)備10接收所述答復(fù)消息。
在塊230,設(shè)備5將設(shè)備10的個人信息存儲到數(shù)據(jù)存儲(例如,數(shù)據(jù)庫)中。所述數(shù)據(jù)存儲可以在設(shè)備5上或在另一遠(yuǎn)程設(shè)備上。用這種方法,設(shè)備5可以包含來自網(wǎng)絡(luò)上的一個或多個設(shè)備的個人信息。如果所述個人信息存儲在另一遠(yuǎn)程設(shè)備上,那么設(shè)備5的用戶可以鏈接所述另一個設(shè)備上的數(shù)據(jù)。
在塊240,設(shè)備5分析設(shè)備10的所述個人信息。例如,設(shè)備5可以自動確定設(shè)備5和設(shè)備10的用戶的共享興趣。設(shè)備5可以通過在所述設(shè)備5上的用戶界面自動向用戶展示共享興趣。
在一個實(shí)施例中,設(shè)備5產(chǎn)生在網(wǎng)絡(luò)上的一個或多個所述設(shè)備的可視化,所述一個或多個設(shè)備與所述設(shè)備5共享共同興趣。也就是說,所述設(shè)備5可以依照可變分辨率和時間變遷來產(chǎn)生設(shè)備的整個網(wǎng)絡(luò)的可視化子社區(qū)。用戶界面可以示出所述各個設(shè)備間的網(wǎng)絡(luò)關(guān)系。
圖3舉例說明了用戶界面300的一個實(shí)施例,所述用戶界面300顯示在網(wǎng)絡(luò)100上的設(shè)備的狀態(tài)和活動。用戶界面300包括經(jīng)典爵士樂標(biāo)記305和國際象棋標(biāo)記310。經(jīng)典爵士樂標(biāo)記305包括設(shè)備10和設(shè)備20的表示,所述設(shè)備10和設(shè)備20與所述設(shè)備5的用戶共享相同的經(jīng)典爵士樂興趣。所述國際象棋標(biāo)記310包括設(shè)備10的表示,所述設(shè)備10與設(shè)備5的用戶共享相同的國際象棋興趣。所述表示可以用各種顏色代碼顯示以表明專長或信任等級。例如,所述用戶界面300可以示出在經(jīng)典爵士樂標(biāo)記305中具有紅色的設(shè)備10,所述標(biāo)記305表明相關(guān)聯(lián)的設(shè)備10的用戶是一位經(jīng)典爵士樂的熱心聽眾。用戶界面300可以示出在國際象棋標(biāo)記310中具有綠色的設(shè)備10以表明其是一位象棋新手。同樣,各種視覺顏色和圖案可以用于表明在所述設(shè)備用戶之間的信任等級。例如,用戶界面300可以用垂直平行線示出在經(jīng)典爵士樂標(biāo)記305中的所述設(shè)備10以表明交換音樂文件時具有高等級信任??梢杂眠@個信任等級來給予用戶對問題回答更多的權(quán)重,以確定啟動關(guān)系的時間或答復(fù)觀察消息的時間。
應(yīng)當(dāng)理解的是,用戶界面300可以根據(jù)個人信息的屬性包括許多可能的可視化以表示在網(wǎng)絡(luò)上的設(shè)備用戶之間的相似的關(guān)系。幾個例子是內(nèi)容或網(wǎng)絡(luò)映象,取決于內(nèi)容類型和活動的改變顏色和閃爍速率的像素的動畫格,和狀態(tài)顯示,所述狀態(tài)顯示向用戶示出了來自網(wǎng)絡(luò)100上對等設(shè)備的、可訪問的內(nèi)容的交換量和適當(dāng)性以及其他例子。
所述可視化可以是交互的,允許個人在感興趣的范圍深入下去以便學(xué)到更多并且可以啟動新的關(guān)系。在每個設(shè)備上的應(yīng)用軟件可以同時包括交易工具,所述交易工具能夠允許網(wǎng)絡(luò)內(nèi)容的共享、播放和購買。
在塊250,設(shè)備5啟動與網(wǎng)絡(luò)上的一個或多個設(shè)備的關(guān)系。例如,所述用戶可以啟動交換文件的協(xié)議以便共享音樂、文學(xué)、詩、電影等等。在另一例子中,所述用戶可以通過電子郵件、即時消息、聊天室等啟動與網(wǎng)絡(luò)上的一個或多個設(shè)備的談話會話。所述用戶還可以啟動游戲會話以便例如與網(wǎng)絡(luò)100上具有相同技術(shù)水平的用戶對局國際象棋。
應(yīng)當(dāng)理解的是,網(wǎng)絡(luò)100上的每個設(shè)備都可以向網(wǎng)絡(luò)上的其它設(shè)備傳遞他們的個人信息,以便根據(jù)所述個人信息分析并可能啟動關(guān)系,如上面一個實(shí)施例所述。設(shè)備10還可以自動地將所述設(shè)備10上的當(dāng)前活動的描述包括在答復(fù)消息中。例如,設(shè)備10可以表明設(shè)備10的用戶當(dāng)前正在聽經(jīng)典爵士樂或同設(shè)備10在對局國際象棋。此外,在接收答復(fù)消息時,設(shè)備10的用戶可以根據(jù)網(wǎng)絡(luò)上設(shè)備的當(dāng)前活動決定啟動關(guān)系。
圖4示出了啟動在網(wǎng)絡(luò)100上的設(shè)備之間的關(guān)系的處理流程(400)的另一實(shí)施例。在此實(shí)施例中,始發(fā)設(shè)備生成一個輪詢消息以便啟動在一個或多個設(shè)備之間的關(guān)系,所述輪詢消息要被傳遞到網(wǎng)絡(luò)100上的每個設(shè)備,下面將要描述。處理流程400被虛線402隔開以便說明網(wǎng)絡(luò)100上的設(shè)備5和設(shè)備10的獨(dú)立的處理過程。
在塊405,設(shè)備5產(chǎn)生同網(wǎng)絡(luò)100上的每個設(shè)備共享的輪詢消息。所述輪詢消息可以包括所述設(shè)備5的個人信息的子集或全部,諸如是象棋愛好者。
在塊410,設(shè)備5向網(wǎng)絡(luò)100上的設(shè)備10傳送所述輪詢消息。
在塊415,設(shè)備10接收所述輪詢消息。
在塊420,設(shè)備10分析所述輪詢消息。例如,設(shè)備10可以分析所述輪詢消息以便確定與設(shè)備5的用戶具有共同興趣的范圍。
在塊425,設(shè)備10確定是否表明啟動與設(shè)備5的關(guān)系的意愿。在塊425,如果設(shè)備10選擇沒有表明啟動與設(shè)備5的關(guān)系的意愿,那么控制轉(zhuǎn)到塊430。在塊425,如果設(shè)備10選擇表明啟動與設(shè)備5的關(guān)系的意愿,那么控制轉(zhuǎn)到塊435。
在塊430,設(shè)備10對從另一設(shè)備接收所述輪詢消息不做響應(yīng)。也就是說,設(shè)備10忽略了所述輪詢消息并且將向網(wǎng)絡(luò)上的下一設(shè)備轉(zhuǎn)發(fā)該消息。
在塊435,設(shè)備10將所述設(shè)備10的用戶的個人信息的子集或全部存儲到所述輪詢消息中。
在塊440,設(shè)備10確定哪一個設(shè)備緊接著要從設(shè)備10接收所述輪詢消息。如果在網(wǎng)絡(luò)100上有另一個設(shè)備從設(shè)備10接收所述輪詢消息,那么控制轉(zhuǎn)到塊445。如果在網(wǎng)絡(luò)100上沒有另一個設(shè)備接收所述輪詢消息,那么控制轉(zhuǎn)到塊450。
在塊445,設(shè)備10確定是否向還沒有從設(shè)備5接收輪詢消息的設(shè)備傳送所述輪詢消息。應(yīng)當(dāng)理解的是,在一個實(shí)施例中,當(dāng)下一個設(shè)備(例如,設(shè)備15)接收所述輪詢消息時,其往往遵循以塊415作為開始的類似的處理流程,如虛線447所示。用這種方法,每個設(shè)備都可以將個人信息存儲到所述輪詢消息中。
在塊450,設(shè)備10向始發(fā)設(shè)備5傳送所述輪詢消息。
在塊455,設(shè)備5接收所述輪詢消息。
在塊460,設(shè)備5將來自一個或多個設(shè)備的個人信息存儲到數(shù)據(jù)存儲(例如,數(shù)據(jù)庫)中。所述數(shù)據(jù)存儲可以在設(shè)備5上或在另一遠(yuǎn)程設(shè)備上。用這種方法,設(shè)備5可以包含來自網(wǎng)絡(luò)上的一個或多個設(shè)備的個人信息。
在塊465,設(shè)備5分析返回的輪詢消息。例如,設(shè)備5可以建立當(dāng)前社區(qū)活動和共享興趣的范圍的模型,如上所述。
在塊475,設(shè)備5向一個或多個設(shè)備啟動并發(fā)送協(xié)商查詢消息,所述協(xié)商查詢消息表明一個啟動關(guān)系的意愿。所述關(guān)系可以是以在所述設(shè)備用戶之間的共享興趣為基礎(chǔ)。例如,設(shè)備5的用戶可以使用在每個設(shè)備上的應(yīng)用軟件來選擇啟動與設(shè)備10玩國際象棋游戲的關(guān)系。
應(yīng)當(dāng)理解的是,所述處理流程400還可以與同經(jīng)由廣播處理流程200來達(dá)到的距離相比距離更遠(yuǎn)的設(shè)備通信。因?yàn)橄⒈粋鬟f到每個設(shè)備,一個設(shè)備也可能將消息傳遞到始發(fā)設(shè)備的局域網(wǎng)外面。例如,在通路中的中間設(shè)備可能是連接兩個局域網(wǎng)的網(wǎng)關(guān)類型設(shè)備。
圖6舉例說明了將由處理器執(zhí)行的關(guān)系啟動軟件50的組件。關(guān)系啟動軟件50包括消息生成組件610、消息分析器組件620、關(guān)系初始化組件630、消息傳送組件640、信息檢索組件650、用戶接口組件660和數(shù)據(jù)存儲組件670。
所述消息生成組件610包括如下軟件指令,用以產(chǎn)生消息(例如,觀察消息、答復(fù)消息、輪詢消息、協(xié)商消息等等),如上對圖2和4所描述的。所述消息分析器組件620包括如下軟件指令,用以分析在網(wǎng)絡(luò)100上的設(shè)備之間交換的所述消息(例如,觀察消息、答復(fù)消息、輪詢消息、協(xié)商消息等等),如上對圖2和4所描述的。關(guān)系初始化組件630包括如下軟件指令,用以啟動在網(wǎng)絡(luò)100上的設(shè)備之間的關(guān)系,如上對圖2和4所描述的。消息傳送組件640包括用以傳送來自網(wǎng)絡(luò)100上的設(shè)備的消息的軟件指令,如對圖5所描述的。信息檢索組件650包括用以從網(wǎng)絡(luò)100上的設(shè)備接收消息的軟件指令,如對圖5所描述的。用戶接口組件660包括用以產(chǎn)生網(wǎng)絡(luò)100的可視化的軟件指令,如對圖3所描述的。數(shù)據(jù)存儲組件670包括用以從數(shù)據(jù)存儲中存儲和檢索個人信息的軟件指令,如對圖2、4和5所描述的。
在圖5中,舉例說明了適合在圖1的環(huán)境中使用的系統(tǒng)的一個實(shí)施例。所述系統(tǒng)540包括與系統(tǒng)總線565相耦合的處理器550、存儲器555和輸入/輸出能力560。配置所述存儲器555以用來存儲指令,當(dāng)通過所述處理器550執(zhí)行所述存儲指令時,所述指令執(zhí)行這里所描述的方法。所述存儲器555還可能存儲用于執(zhí)行在圖2和4中所描述方法的數(shù)據(jù)。輸入/輸出560提供數(shù)據(jù)的遞送和顯示,所述數(shù)據(jù)用于執(zhí)行圖2和4或其部分或者其表示描述的方法。輸入/輸出560還包含各種形式的機(jī)器或計算機(jī)可讀介質(zhì),包括各種可被所述處理器550訪問的存儲設(shè)備。本領(lǐng)域內(nèi)技術(shù)人員可以立刻認(rèn)識到術(shù)語”計算機(jī)可讀媒體/介質(zhì)”或“機(jī)器可讀媒體/介質(zhì)”還包含編碼數(shù)據(jù)信號的載波。應(yīng)當(dāng)理解的是,計算機(jī)由在存儲器555執(zhí)行的操作系統(tǒng)軟件控制。輸入/輸出和相關(guān)的介質(zhì)560存儲用于所述操作系統(tǒng)和本發(fā)明的方法的機(jī)器/計算機(jī)可執(zhí)行的指令,還有用于執(zhí)行圖2和4中所描述的方法的數(shù)據(jù)。輸入/輸出560還可以包括用以(例如,經(jīng)由網(wǎng)卡、調(diào)制解調(diào)器和傳真卡,以及其它例子)向/從網(wǎng)絡(luò)100上的一個或多個設(shè)備發(fā)送和接收消息的組件。
圖5的描述旨在提供適合于實(shí)現(xiàn)本發(fā)明的計算機(jī)硬件和各種操作環(huán)境的概述,但并不意味著限制所述可適用的環(huán)境。應(yīng)當(dāng)理解的是,所述系統(tǒng)540是具有不同體系結(jié)構(gòu)的多種合適設(shè)備中的一個例子。典型的設(shè)備通常包括至少一個處理器、存儲器和把所述存儲器耦合到處理器的總線。這樣的配置包括個人計算機(jī)系統(tǒng)、網(wǎng)絡(luò)計算機(jī)、基于電視系統(tǒng),諸如網(wǎng)絡(luò)TV或機(jī)頂盒,手持設(shè)備,諸如手機(jī)和個人數(shù)字助理,以及類似設(shè)備。本領(lǐng)域內(nèi)技術(shù)人員應(yīng)當(dāng)立刻理解,可以用其它系統(tǒng)配置實(shí)施本發(fā)明,所述其它系統(tǒng)配置包括多處理機(jī)系統(tǒng)、微型計算機(jī)、大型計算機(jī)等等。還可以在分布式計算環(huán)境中實(shí)施本發(fā)明,其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。
應(yīng)當(dāng)理解的是,在不脫離本發(fā)明的范圍內(nèi),更多或更少的步驟可以加入到圖2和4所示出的方法中,并且這里所示出并描述的塊的布置并不意味著特定的順序。通過參考流程圖所描述的方法使本領(lǐng)域內(nèi)普通技術(shù)人員能夠開發(fā)出包含這種指令的程序以在合適配置的計算機(jī)上執(zhí)行所述方法(所述計算機(jī)的處理器執(zhí)行來自計算機(jī)可讀介質(zhì)的指令,所述可讀介質(zhì)包括存儲器)??梢杂糜嬎銠C(jī)程序設(shè)計語言來編寫計算機(jī)可執(zhí)行指令或?qū)⑵浒诠碳壿嬛小H绻苑瞎J(rèn)標(biāo)準(zhǔn)的程序設(shè)計語言來編寫,那么這種指令可以在各種硬件平臺上執(zhí)行并可用于與各種操作系統(tǒng)接口。另外,并不是參考任何特定的程序設(shè)計語言來描述本發(fā)明的。應(yīng)當(dāng)理解的是,各種編程語言都可用于執(zhí)行這里所描述的本發(fā)明的教導(dǎo)。此外,以一種形式或另一種形式(例如,程序、過程、進(jìn)程、應(yīng)用、模塊、邏輯等)所談到軟件在本領(lǐng)域是通用的,作為產(chǎn)生作用或?qū)е陆Y(jié)果。這種表達(dá)僅僅是闡述下列內(nèi)容的簡捷方式,所述內(nèi)容為通過計算機(jī)執(zhí)行軟件使所述計算機(jī)的處理器執(zhí)行動作或產(chǎn)生結(jié)果。
除對等設(shè)備的典型軟件子系統(tǒng)之外,為執(zhí)行如上所述的設(shè)備發(fā)現(xiàn)、識別和通信協(xié)議,在網(wǎng)絡(luò)100上的每個設(shè)備可以包括關(guān)系初始化軟件組件。
已經(jīng)描述了在網(wǎng)絡(luò)環(huán)境中啟動設(shè)備之間的關(guān)系。應(yīng)當(dāng)理解的是,在網(wǎng)絡(luò)100上的每個設(shè)備可以共享個人信息。用這種方法,每個設(shè)備還可以產(chǎn)生具有用戶界面的社區(qū)的可視化或分析所述網(wǎng)絡(luò),以便確定是否啟動與具有類似的發(fā)現(xiàn)興趣的其它設(shè)備的關(guān)系。盡管這里已經(jīng)舉例說明并描述了具體實(shí)施例,本領(lǐng)域內(nèi)普通技術(shù)人員應(yīng)當(dāng)理解,適于達(dá)到相同目的的任何布置都可以用來代替所示出的具體實(shí)施例。本申請旨在涵蓋本發(fā)明的各種修改或變化。
雖然本發(fā)明不局限于任何特定的執(zhí)行,為了清楚起見,已經(jīng)描述了用于啟動在設(shè)備之間的關(guān)系的簡化的方法和系統(tǒng)。例如,本領(lǐng)域內(nèi)普通技術(shù)人員應(yīng)當(dāng)理解,一個設(shè)備可以包括多個用戶。單個設(shè)備的每個用戶具有存儲各自的個人信息的能力,所述個人信息可以被用來啟動與網(wǎng)絡(luò)上其它設(shè)備用戶的關(guān)系。此外,本申請中所使用的術(shù)語“消息”意指包括用于設(shè)備之間通信的任何協(xié)議。因此,顯然本發(fā)明僅僅由下列權(quán)利要求及其等效物加以限定。
權(quán)利要求
1.一種用計算機(jī)處理的方法將與第一用戶相關(guān)聯(lián)的個人信息從在網(wǎng)絡(luò)上的第一設(shè)備傳送到第二設(shè)備;接收與第二設(shè)備的第二用戶相關(guān)聯(lián)的個人信息;和根據(jù)與第二用戶相關(guān)聯(lián)的所述個人信息,啟動第一和第二設(shè)備之間的關(guān)系。
2.如權(quán)利要求1所述的方法,其中傳送個人信息包括向多個設(shè)備廣播與第一用戶相關(guān)聯(lián)的所述個人信息。
3.如權(quán)利要求1所述的方法,其中傳送個人信息包括把第一消息從第一設(shè)備傳送到第二設(shè)備以便將其轉(zhuǎn)發(fā)到第三設(shè)備。
4.如權(quán)利要求3所述的方法,還包括接收來自于所述第三設(shè)備的第一消息,所述第一消息包括與第三用戶相關(guān)聯(lián)的個人信息,所述第三用戶與第三設(shè)備相關(guān)聯(lián)。
5.如權(quán)利要求1所述的方法,還包括為了共同興趣分析第一設(shè)備的第二用戶的所述個人信息。
6.如權(quán)利要求1所述的方法,還包括根據(jù)與第二用戶相關(guān)聯(lián)的所述個人信息產(chǎn)生第二設(shè)備的可視化。
7.如權(quán)利要求1所述的方法,其中啟動關(guān)系包括同第二設(shè)備交換電子文件。
8.如權(quán)利要求1所述的方法,其中啟動關(guān)系包括啟動與第二用戶的即時消息會話。
9.如權(quán)利要求1所述的方法,其中啟動關(guān)系包括啟動與第二用戶的游戲會話。
10.一種計算機(jī)可讀介質(zhì),具有使設(shè)備執(zhí)行一種方法的可執(zhí)行指令,所述方法包括將與第一用戶相關(guān)聯(lián)的個人信息從在網(wǎng)絡(luò)上的第一設(shè)備傳送到第二設(shè)備;接收與第二設(shè)備的第二用戶相關(guān)聯(lián)的個人信息;和根據(jù)與第二用戶相關(guān)聯(lián)的所述個人信息,啟動第一和第二設(shè)備之間的關(guān)系。
11.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中傳送個人信息包括向多個設(shè)備廣播與第一用戶相關(guān)聯(lián)的所述個人信息。
12.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中傳送個人信息包括把第一消息從第一設(shè)備傳送到第二設(shè)備以便將其轉(zhuǎn)發(fā)到第三設(shè)備。
13.如權(quán)利要求12所述的計算機(jī)可讀介質(zhì),還包括接收來自于所述第三設(shè)備的第一消息,所述第一消息包括與第三用戶相關(guān)聯(lián)的個人信息,所述第三用戶與第三設(shè)備相關(guān)聯(lián)。
14.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),還包括為了共同興趣分析第一設(shè)備的第二用戶的所述個人信息。
15.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),還包括根據(jù)與第二用戶相關(guān)聯(lián)的所述個人信息產(chǎn)生第二設(shè)備的可視化。
16.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中啟動關(guān)系包括同第二設(shè)備交換電子文件。
17.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中啟動關(guān)系包括啟動與第二用戶的即時消息會話。
18.如權(quán)利要求10所述的計算機(jī)可讀介質(zhì),其中啟動關(guān)系包括啟動與第二用戶的游戲會話。
19.一種設(shè)備,包括通過總線與存儲器相耦合的處理器;和由所述處理器從所述存儲器執(zhí)行的關(guān)系啟動進(jìn)程,用于使所述處理器向在網(wǎng)絡(luò)上的第一設(shè)備傳送與第一用戶相關(guān)聯(lián)的個人信息,接收與第一設(shè)備的第二用戶相關(guān)聯(lián)設(shè)備個人信息,以及根據(jù)與第一設(shè)備的第二用戶相關(guān)聯(lián)的所述個人信息啟動第一設(shè)備之間的關(guān)系,所述第一設(shè)備是網(wǎng)絡(luò)上的多個設(shè)備中的一個。
20.如權(quán)利要求19所述的設(shè)備,其中關(guān)系啟動進(jìn)程還使所述處理器向多個設(shè)備廣播與第一用戶相關(guān)聯(lián)的所述個人信息。
21.如權(quán)利要求19所述的設(shè)備,其中關(guān)系啟動進(jìn)程還使處理器向第一設(shè)備傳送第一消息,其中第一設(shè)備用于把第一消息轉(zhuǎn)發(fā)到第二設(shè)備,所述第二設(shè)備是網(wǎng)絡(luò)上多個設(shè)備中的一個。
22.如權(quán)利要求21所述的設(shè)備,關(guān)系啟動進(jìn)程還使所述處理器在傳送第一消息時接收來自于第二設(shè)備的第一消息,所述第一消息包括與第三用戶相關(guān)聯(lián)的個人信息,所述第三用戶與第二設(shè)備相關(guān)聯(lián)。
23.如權(quán)利要求19所述的設(shè)備,關(guān)系啟動進(jìn)程還使所述處理器為了共同興趣分析第一設(shè)備的第二用戶的所述個人信息。
24.如權(quán)利要求19所述的設(shè)備,關(guān)系啟動進(jìn)程還使所述處理器根據(jù)與第一設(shè)備的第二用戶相關(guān)聯(lián)的所述個人信息產(chǎn)生第一設(shè)備的可視化。
25.如權(quán)利要求19所述的設(shè)備,其中關(guān)系啟動進(jìn)程還使所述處理器在啟動關(guān)系時同第一設(shè)備交換電子文件。
26.如權(quán)利要求19所述的設(shè)備,其中關(guān)系啟動進(jìn)程還使所述處理器在啟動關(guān)系時啟動同第一設(shè)備的第二用戶的即時消息會話。
27.如權(quán)利要求19所述的設(shè)備,其中關(guān)系啟動進(jìn)程還使所述處理器在啟動關(guān)系時啟動同第一設(shè)備的第二用戶的游戲會話。
28.一種設(shè)備,包括用于與第一設(shè)備交換個人信息的裝置;和用于根據(jù)所交換的個人信息啟動與所述第一設(shè)備的關(guān)系的裝置,所述用于交換的裝置與所述用于啟動的裝置相耦合。
29.如權(quán)利要求28所述的設(shè)備,其中所述用于交換的裝置包括用于向第一設(shè)備傳送第一消息的裝置,所述第一消息包括所述設(shè)備的用戶的個人信息;和用于從第一設(shè)備接收答復(fù)消息的裝置,所述答復(fù)消息包括第一設(shè)備的用戶的所述個人信息。
30.如權(quán)利要求28所述的設(shè)備,還包括用于分析在所述答復(fù)消息中接收的所述個人信息。
31.如權(quán)利要求30所述的設(shè)備,其中所述用于分析的裝置包括經(jīng)由用戶界面可視化所述個人信息。
32.如權(quán)利要求28所述的設(shè)備,其中用于啟動關(guān)系的裝置包括用于通過網(wǎng)絡(luò)在本設(shè)備和所述設(shè)備之間執(zhí)行會話的裝置。
33.如權(quán)利要求28所述的設(shè)備,其中用于啟動關(guān)系的裝置包括用于通過網(wǎng)絡(luò)在本設(shè)備和所述設(shè)備之間交換內(nèi)容文件的裝置。
34.如權(quán)利要求28所述的設(shè)備,其中用于啟動關(guān)系的裝置包括用于通過網(wǎng)絡(luò)在本設(shè)備和所述設(shè)備之間執(zhí)行游戲會話的裝置。
全文摘要
描述了在網(wǎng)絡(luò)中的設(shè)備之間的關(guān)系啟動。依照一個實(shí)施例,在網(wǎng)絡(luò)中的設(shè)備之間交換個人信息。基于所述個人信息,用戶設(shè)備可以啟動與另一個設(shè)備之間的關(guān)系。
文檔編號H04L29/06GK1659529SQ03812895
公開日2005年8月24日 申請日期2003年4月7日 優(yōu)先權(quán)日2002年4月8日
發(fā)明者A·M·普羅赫, P·麥卡伊, H·維比索諾, M·霍奇, J·劉, R·高巴, S·王, I·塔巴塔, E·科平格, M·S·哈爾瓦內(nèi), R·利 申請人:索尼電子有限公司