欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對等環(huán)境中的用戶交互作用系統(tǒng)和方法

文檔序號:6489449閱讀:279來源:國知局
專利名稱:對等環(huán)境中的用戶交互作用系統(tǒng)和方法
技術領域
本發(fā)明涉及用戶交互作用系統(tǒng)和方法,尤其涉及對等環(huán)境中的用戶交互作用系統(tǒng)和方法。
背景技術
近年來,諸如移動節(jié)點之類的計算機在消息接發(fā),聊天和文件共享方面的使用一直在增長。例如,對于涉及文本的通信,許多個人已逐漸依賴于聊天和消息接發(fā)服務,而不選擇傳統(tǒng)的郵件。類似地,對于接收內(nèi)容,比如記錄倉庫、軟件倉庫、無線電設備、電視和電影院,許多個人逐漸喜歡文件共享而不喜歡傳統(tǒng)的地方。此外,諸如移動節(jié)點之類的計算機向個人提供他們自己創(chuàng)建和編輯數(shù)字內(nèi)容項目(例如圖像、視頻剪輯、音頻錄音等)的能力。許多情況下,個人會愿意利用文件共享技術與其它個人共享這些數(shù)字項目。
因此,對簡化計算機的這種應用的技術有興趣。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的各個實施例,提供適合于搜索通過組網(wǎng)可讀的實體,允許節(jié)點用戶間的通信,以及實現(xiàn)共享操作的系統(tǒng)和方法。
另外提供適合于允許用戶容易地將具有網(wǎng)絡能力的節(jié)點用于各種服務的系統(tǒng)和方法。
這樣的系統(tǒng)和方法可被用于供給諸如共享、消息接發(fā)和/或聊天之類的服務。


圖1描述根據(jù)本發(fā)明的各個實施例的與查找提供關于組的信息的節(jié)點相關的例證步驟。
圖2描述根據(jù)本發(fā)明的各個實施例的與搜索相關的例證步驟。
圖3描述根據(jù)本發(fā)明的各個實施例的與使實體可用相關的例證步驟。
圖4描述根據(jù)本發(fā)明的各個實施例的與消息接發(fā)相關的例證步驟。
圖5表示根據(jù)本發(fā)明的各個實施例的例證組成員證。
圖6描述根據(jù)本發(fā)明的各個實施例的與鑒權相關的例證步驟。
圖7描述根據(jù)本發(fā)明的各個實施例的與鑒權相關的更多例證步驟。
圖8表示與用戶相關的各種例證圖形用戶界面(GUI)屏幕,所述用戶正在查看她已使之可被其它節(jié)點接收的實體。
圖9表示與用戶可關于實體進行的各種操作相關的各種例證GUI屏幕。
圖10和11表示與節(jié)點的用戶可進行的實體搜索操作相關的各種例證GUI屏幕。
圖12和13表示與節(jié)點的用戶可進行的即時消息接發(fā)操作相關的各種例證GUI屏幕。
圖14表示與組創(chuàng)建相關的各種例證GUI屏幕。
圖15表示與搜索組相關的各種例證GUI屏幕。
圖16表示與搜索用戶和/或?qū)?jié)點相關的各種例證GUI屏幕。
圖17表示與加入組相關的各種例證GUI屏幕。
圖18表示可用在本發(fā)明的各個實施例中的例證通用計算機。
圖19表示可用在本發(fā)明的各個實施例中的例證節(jié)點的功能方框圖。
具體實施例方式
一般操作根據(jù)本發(fā)明的各個實施例,提供適合于在對等環(huán)境中供給各種服務,比如共享、消息接發(fā)和聊天的系統(tǒng)和方法。在對等環(huán)境中形成組的用戶之間,所述服務是適用的。對等環(huán)境可以是其中每個參與節(jié)點具有相同的能力和/或責任的網(wǎng)絡。這種對等環(huán)境不同于其中一些計算機專門服務于其它計算機的普通客戶機/服務器體系結構。
在各個實施例中,對等環(huán)境中的節(jié)點之間的通信能夠通過屬于相同對等環(huán)境的一個或多個中間節(jié)點進行。對等環(huán)境可由例如用戶的節(jié)點和服務提供商的節(jié)點組成。注意在各個實施例中,可通過節(jié)點之間的應用層路由來實現(xiàn)消息接發(fā)。
在各個實施例中,可在例如應用層(開放系統(tǒng)互連等級7)保持節(jié)點之間的連接。注意在屬于一個或多個公共組的兩個節(jié)點之間存在直接的單中繼段鏈路的情況下,這可用在各個實施例中。另外注意在各個實施例中,不同的物理介質(zhì)和不同的低層組網(wǎng)技術可被用于形成節(jié)點之間的連接。此外,注意本發(fā)明的各個實施例提供采用能夠?qū)崿F(xiàn)例如組協(xié)作和/或通信的固件和/或通信應用程序的對等環(huán)境。
如上所述,本發(fā)明的實施例提供各種服務。具有諸如有線或無線終端之類節(jié)點的用戶能夠獲得這樣的服務。這樣的終端可具有一個或多個網(wǎng)絡接口。所述接口例如可以是藍牙、802.11b、802.11g、GPRS(通用分組無線服務)、EDGE(增強數(shù)據(jù)速率全球移動通信系統(tǒng)演進)、UMTS(通用移動通信服務)、DVB-T(地面數(shù)字視頻廣播)、DVB-X和/或以太網(wǎng)接口。
在本發(fā)明的各個實施例中,可在節(jié)點之間傳送消息,以便提供上面提及的服務。此外,本發(fā)明的各個實施例提供適合于供給這種服務的用戶接口。
與本申請同一天提交的同時待審的美國專利申請“System andMethod for Services Provision in a Peer-To-Peer Enviroment”和“Systemand Method for Message Handling in Peer-To-Peer Environment”(發(fā)明人為Outi Markki和Timo Vesalainen,并被轉(zhuǎn)讓給Nokia公司)在此引為參考。
下面將更詳細地討論本發(fā)明的各個方面。
組加入操作根據(jù)本發(fā)明的各個實施例,希望加入組和/或利用各種可用服務的用戶首先進行注冊。例如,在各個實施例中,這樣的用戶可能接入信息亭、客戶服務位置等。作為另一例子,在各個實施例中,這樣的用戶將她的節(jié)點指向web入口等。位于信息亭等的客戶代表,或者網(wǎng)絡入口等可提示用戶提供必要的記帳信息、個人信息等??蛻舸砜梢栽儐柵c用戶的節(jié)點相關的一些元數(shù)據(jù)。例如,客戶代表可以口頭詢問這樣的數(shù)據(jù),用戶可口頭應答,客戶代表可將數(shù)據(jù)輸入PC等中。作為另一例子,客戶代表可讓用戶回答利用PC等提出的一系列問題。在各個實施例中,一個或多個服務提供商可檢查元數(shù)據(jù)。
注意在各個實施例中,客戶代表可鑒權用戶和/或她的節(jié)點。此外,注意在各個實施例中,可要求用戶允諾行為合法,和/或與一個或多個建立的行為策略相符。
作為下一步驟,如果未被預先安裝(例如由節(jié)點的制造商預先安裝),那么恰當?shù)能浖K可被裝入用戶的節(jié)點。恰當?shù)哪K可包括與用戶節(jié)點的應用程序、初始默認配置和/或涉及對應于一個或多個對等環(huán)境的服務提供商和/或節(jié)點的信息對應的模塊。初始默認配置可對應于涉及用戶節(jié)點的初始設置。涉及節(jié)點的信息可包括例如涉及公共組和/或提供姓名-地址映射的節(jié)點的列表的信息。
可通過憑借網(wǎng)絡入口或者憑借客戶代表的動作的網(wǎng)絡下載,裝入軟件模塊。因此,作為一個具體例子,客戶代表可通過OBEX對象推送模式(OPP),或者經(jīng)由藍牙、IrDA、802.11b、802.111g、GPRS、EDGE、UMTS等使軟件模塊被傳送給節(jié)點。當恰當?shù)能浖K首次被激活時,在各個實施例中,借助本領域中已知的各種技術,可在用戶的節(jié)點中產(chǎn)生保密密鑰和/或公共密鑰。
在各個實施例中,除了軟件模塊之外,一個或多個證書可被傳送給節(jié)點。例如,可提供“通用接入證書”和/或該用戶可被看作“通用組”的一個成員。通用接入證書可向用戶賦予使用在通用組中提供的服務的權利。用戶權利可包括例如搜索公共組的元數(shù)據(jù)信息的權利。作為另一例子,用戶權利可包括搜索涉及通用組成員和/或他們的節(jié)點的元數(shù)據(jù)信息的權利。
作為下一步驟,在各個實施例中,元數(shù)據(jù)可與用戶的節(jié)點相關聯(lián)??砂凑斩喾N方式實現(xiàn)這種功能。例如,用戶的節(jié)點可通過GUI(圖形用戶界面)或者其它接口向用戶查詢這樣的信息。作為響應,用戶可通過GUI或者其它接口供給被請求的信息,并將所述信息分派給節(jié)點。
作為另一例子,客戶代表可要求這樣的信息,并將該信息分派給節(jié)點。例如,客戶代表可口頭要求這樣的數(shù)據(jù),用戶可口頭應答,客戶代表可將該數(shù)據(jù)輸入PC等中。作為另一例子,客戶代表可讓用戶回答利用PC等提出的一系列問題。在任何一種情況下,客戶代表隨后可使元數(shù)據(jù)從PC等分派到用戶的節(jié)點。
作為下一步驟,用戶可采用軟件模塊獲悉她可以加入的一個或多個組。在初始下載期間傳送給用戶的節(jié)點的軟件模塊可包含將在發(fā)送涉及用戶可能加入的組的信息請求過程中接觸的節(jié)點的初始信息。因此,用戶可使其節(jié)點獲悉能夠提供這種信息的節(jié)點。注意在各個實施例中,可存在用于提供關于組的這種信息的專用節(jié)點。另一方面或者另外,這樣的信息可由還提供其它功能的節(jié)點提供。例如,在各個實施例中,這樣的信息可由與用戶相關聯(lián)的各個節(jié)點提供。
例如,在各個實施例中,用戶可以使她的節(jié)點利用服務發(fā)現(xiàn)來獲悉這樣的節(jié)點。服務發(fā)現(xiàn)可以是例如藍牙服務發(fā)現(xiàn)或DNS-SD(域名服務器服務發(fā)現(xiàn))。注意mDNS(組播域名服務器)可被用在例如采用DNS-SD的實施例中。作為另一例子,節(jié)點可在建立的和/或公知的端口上廣播,和/或在建立的和/或公知的端口上監(jiān)聽。作為另一例子,在各個實施例中,用戶可讓她的節(jié)點發(fā)出查詢,以便獲悉提供這種信息的節(jié)點。可通過電子郵件、MMS(多媒體消息接發(fā)服務)消息接發(fā)、SMS(短消息服務)消息接發(fā)、OBEX OPP(對象推送模式)發(fā)送這種查詢。經(jīng)由節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,當直接鏈路可用時,或許經(jīng)由直接鏈路。在各個實施例中,這種查詢可包括元數(shù)據(jù)和/或其它參數(shù),所述元數(shù)據(jù)和/或其它參數(shù)指示將通過搜索發(fā)現(xiàn)的實體是提供關于用戶可加入的組的信息的節(jié)點。
在各個實施例中,用戶能夠通過GUI或其它接口向其節(jié)點表示查找提供關于組的信息的這種節(jié)點的愿望。響應所述請求,用戶的節(jié)點可以進行這樣的設備發(fā)現(xiàn)和/或發(fā)送一個或多個剛剛提及的那種查詢,所述查詢包含適當?shù)脑獢?shù)據(jù)和/或其它參數(shù)。
參見圖1,注意通過這樣的查詢或服務發(fā)現(xiàn),用戶的節(jié)點可以獲悉能夠提供所需信息的節(jié)點(步驟101)。例如,借助這樣的設備發(fā)現(xiàn),用戶的節(jié)點可以獲悉與能夠提供所述信息的節(jié)點對應的網(wǎng)絡地址。作為另一例子,在發(fā)送查詢的情況下,用戶的節(jié)點可以接收一個或多個消息,所述消息包含涉及能夠提供所需信息的節(jié)點的信息。在各個實施例中,包括在每個這種消息中的可以是與能夠提供所需信息的節(jié)點對應的元數(shù)據(jù)和/或其它參數(shù)。在各個實施例中,對應于每個節(jié)點的元數(shù)據(jù)和/或其它參數(shù)可包括唯一標識符和/或以其它方式足以識別特定的節(jié)點。注意在各個實施例中,唯一標識符可以與例如組、節(jié)點、用戶、實體等相關聯(lián)。
響應涉及能夠提供組信息的節(jié)點的信息的獲悉,在各個實施例中,用戶的節(jié)點通過GUI或者其它界面向其用戶呈現(xiàn)這種信息。GUI或其它界面還允許用戶從呈現(xiàn)的節(jié)點中選擇將從其接收組信息的一個或多個節(jié)點。注意在各個實施例中,用戶可以通過網(wǎng)頁進行操作,例如包括組搜索操作。這種網(wǎng)頁可由ASP(Active Server Pages)、ASP+(Active ServerPages+)、JSP(Java Server Pages)、PHP(PHPHypertext Preprocessor)、WebObjects等實現(xiàn)。
用戶的節(jié)點隨后按照剛剛說明的類型的任何用戶規(guī)范,向一個或多個適當?shù)墓?jié)點請求關于可用組的信息(步驟103)。在各個實施例中,用戶可以通過GUI等采用她的節(jié)點表示她只關心接收與匹配所指示元數(shù)據(jù)的組相關的信息。在用戶供給這種元數(shù)據(jù)的情況下,元數(shù)據(jù)可被包括在請求中。根據(jù)本發(fā)明的實施例,可以指定各種各樣的元數(shù)據(jù)。為了提供一些特定的非限制性例子,可指定的元數(shù)據(jù)可包括組的主題,組的名稱,組的創(chuàng)建者等。在各個實施例中,用戶能夠輸入描述組的文本模式關鍵字。關鍵字可以包括例如用戶認為與查找組相關的文本信息。這種關鍵字可以是描述組的主題、組的名稱等的文本。
可按照多種方式實現(xiàn)請求功能。例如,在各個實施例中,用戶的節(jié)點可以采用電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP、通過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等來請求這種信息。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。這樣的動作可以用戶的節(jié)點通過它的上述動作獲得的網(wǎng)絡地址,唯一標識符等為目標,以便接收與能夠提供關于可用組的信息的節(jié)點相關的信息。在一些實施例中,可以采用組播。
響應于接收到對可用組相關信息的請求,能夠提供這種信息的節(jié)點可以行動以便遵照該請求。因此,這種節(jié)點可向用戶的節(jié)點返回包含適當信息的消息。就每一組來說,所述適當信息可以包括例如對應于該組的元數(shù)據(jù)。所述元數(shù)據(jù)可以包括例如組的名稱、組的描述,組成員資格準則的指示和/或涉及與該組相關的某些個體的聯(lián)系信息。所述個體可以是例如這些組的管理員和/或能夠準許進入需要申請才能進入的組的個人。
在元數(shù)據(jù)由用戶提供的情況下,節(jié)點可以提供只與其相關元數(shù)據(jù)匹配所提供元數(shù)據(jù)的組相關的信息。注意在各個實施例中,對應于某一組的元數(shù)據(jù)包括成員資格準則和/或與為了請求組成員資格而待完成的組申請(group application)相關的信息。作為一個具體例子,可存在三種組申請(例如短期,準則和長期),元數(shù)據(jù)可以告知要采用這三種組申請中的哪一種。下面將更詳細地討論組申請。注意在各個實施例中,在提供只涉及恰當組的信息的過程中,節(jié)點可以執(zhí)行各種操作,所述操作涉及元數(shù)據(jù)分析、文本分析和/或?qū)φ漳承┰獢?shù)據(jù)字段的關鍵字的變換。所述某些元數(shù)據(jù)字段可以是確定為和/或指示為最相關的那些元數(shù)據(jù)字段。這樣的指示可以由系統(tǒng)管理員等完成。
響應于對可用組相關信息的請求的消息可按照多種方式來發(fā)送。例如,可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,通過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等來發(fā)送這種信息。經(jīng)由節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。這樣的動作可以用戶節(jié)點的網(wǎng)絡地址等為目標。這樣的網(wǎng)絡地址等已通過對組信息的請求被收到。
注意在各個實施例中,在用戶的節(jié)點不發(fā)出對應請求的情況下,用戶的節(jié)點可以接收這種包含組信息的消息。例如,組的一個成員和/或組的管理員可以在沒有明確請求的情況下,使這樣的信息被發(fā)送??稍谠龃蠼M成員人數(shù)的目的下進行這樣的動作。在各個實施例中,這樣的消息可包含加入組的邀請,所述邀請或許包括在不要求用戶進行任何特定動作的情況下,激活用戶節(jié)點中的適當軟件模塊等的軟件模塊和/或描述。用戶的加入組的動作可由用戶通過其節(jié)點提供的接口,接受發(fā)送的邀請補充完整。作為一個具體的非限制性例子,邀請可以是游戲應用程序顯示的游戲邀請,用戶可通過與游戲應用程序相關的接口接受該邀請。
在各個實施例中,一種類型的組可以是一組用戶自己的節(jié)點,所述一組節(jié)點被用于在這些終端之間實現(xiàn)共享文件、上傳文件、搜索文件和/或下載文件。在這種類型的組中,用戶的節(jié)點可以進行其它用戶的節(jié)點的組成員資格元數(shù)據(jù)的比較。根據(jù)該比較,可由用戶節(jié)點中的一些節(jié)點屬于的,但是其它節(jié)點不屬于的那些組形成一個列表。該列表可被用于在用戶的終端之中使組成員資格同步,為了啟動更多的組申請請求,或許要求用戶的確認。管理特定用戶的節(jié)點的組成員資格的另一種方式包括發(fā)出申請的用戶將管理權委托給一個節(jié)點,以致該節(jié)點隨后可以進一步向該用戶的其它節(jié)點授予組成員資格。
在收到組信息之后,在各個實施例中,用戶的節(jié)點可以借助GUI或者其它界面,向其用戶呈現(xiàn)組信息(步驟105)。GUI或其它界面允許用戶表示加入其信息被呈現(xiàn)的一個或多個組的愿望。響應其用戶做出這樣的選擇,用戶的節(jié)點可向恰當?shù)哪繕税l(fā)送加入請求消息(步驟107)。所述恰當?shù)哪繕丝梢酝诮邮盏纳婕八x組的聯(lián)系信息中指定的一樣。在各個實施例中,對應于所述用戶的一個或多個唯一標識符,和/或?qū)谝粋€或多個組的一個或多個唯一標識符可以包括在加入請求消息中。
按照和上面所述類似的方式,加入請求消息可通過電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等被發(fā)送,根據(jù)對應的接收聯(lián)系信息被引導。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。
當在恰當?shù)墓?jié)點收到加入請求消息時,在各個實施例中,所述恰當?shù)墓?jié)點接入相關的元數(shù)據(jù)目錄、倉庫等,以便查閱組規(guī)則。在各個實施例中,這種組規(guī)則可由組管理員等建立。在各個實施例中,服務提供商可以充當一個或多個組的組管理員。在這樣的實施例中,操縱與服務提供商相關的一個或多個節(jié)點的軟件模塊允許服務提供商將這些組中的成員局限于它自己的客戶。就查閱組規(guī)則來說,節(jié)點首先了解是否可能肯定地回答該加入請求。作為一個具體例子,可查閱組規(guī)則,以了解組中是否存在用于任意更多成員的地方。
加入請求的進一步處理可以通過恰當節(jié)點的軟件模塊自動發(fā)生。另一種情況是所述恰當節(jié)點通過節(jié)點的GUI,將接收的加入請求通知有權批準組成員資格的組管理員等。
所述恰當節(jié)點或組管理員還可查閱一些外部數(shù)據(jù)庫或寄存器,以便了解對應于加入請求的用戶是否可能有資格成為成員等。這樣的資格性包括用戶與某一地區(qū)相關,表示某一興趣組,俱樂部等中的成員資格的證據(jù)和/或能夠分享用作組成員資格準則的公共秘密。在各個實施例中,可根據(jù)用戶的加入請求和/或后來根據(jù)在成員資格申請中收到的用戶數(shù)據(jù)發(fā)生這種查閱。
在確定用戶不可能被準予成員資格的情況下,可向用戶的節(jié)點發(fā)送拒絕消息。按照和上面所述類似的方式,可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送所述拒絕消息。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。在發(fā)現(xiàn)用戶可能被準予成員資格的情況下,可進一步查閱組規(guī)則,以了解為了請求成員資格,用戶是否必須填寫組申請表。
在不需要這種申請表的情況下,用戶可被給予成員資格。因此,可發(fā)送指示已給予成員資格的消息。按照和上面所述類似的方式,可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送所述消息。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。在各個實施例中,與組成員資格對應的證書包括在所述消息中。
如果需要申請表,那么對應于申請表的數(shù)據(jù)可被發(fā)送給尋求成員資格的用戶的節(jié)點。按照和上面所述類似的方式,例如如同發(fā)送的加入請求拒絕消息一樣,可借助由節(jié)點形成的網(wǎng)絡,電子郵件,MMS消息接發(fā),SMS消息接發(fā),OBEX OPP等發(fā)送所述消息。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。注意在各個實施例中,所述申請表需要記帳信息(例如信用卡信息)。
對應于申請表的數(shù)據(jù)可采取多種形式。例如,所述數(shù)據(jù)可采取安全網(wǎng)站的超鏈接的形式,所述安全網(wǎng)站可以提供所述申請表,并將結果轉(zhuǎn)發(fā)給發(fā)送消息的節(jié)點,所述消息包括與申請表對應的數(shù)據(jù)。所述安全網(wǎng)站可采用SSL(安全套接字層)或TLS(傳輸層安全)。作為另一例子,所述數(shù)據(jù)可以采取Java或.Net應用程序的形式,當在接收者的節(jié)點運行時,Java或.Net應用程序可提供所述申請表,并將結果轉(zhuǎn)發(fā)給發(fā)送消息的節(jié)點,所述消息包括與申請表對應的數(shù)據(jù)。在任何一種情況下,按照和上面所述類似的方式,結果的轉(zhuǎn)發(fā)可以采用電子郵件,MMS消息接發(fā),SMS消息接發(fā),OBEX OPP,經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。作為一種備選方案,可以采用SOAP(簡單對象接入?yún)f(xié)議)、RMI(遠程方法調(diào)用)、JMS(Java消息接發(fā)服務)等。
當收到轉(zhuǎn)發(fā)的結果時,接收節(jié)點可以查看所述結果是否與準予組成員資格而需要的那些規(guī)則相一致。這種確定可以包括比較所述結果與上面提及的組規(guī)則。另一方面或者另外,這種確定可包括與一個或多個服務器等通信,以便確認申請表所要求的記帳數(shù)據(jù)等。所述一個或多個服務器可以是由銀行、信用卡公司等操作的服務器。在確定不可以向用戶給予成員資格的情況下,可如上所述那樣發(fā)送拒絕消息。如果確定可以給予成員資格,那么可以如上所述那樣發(fā)送指示成員資格已被準予的消息。
注意在各個實施例中,對應于用戶的可以是例如由客戶代表收集的如上所述類別的元數(shù)據(jù),和/或與組中的用戶成員資格相關的元數(shù)據(jù)。在各個實施例中,前一類別的元數(shù)據(jù)可在所有用戶節(jié)點之間共享,可能不能被用戶修改,而后一類別的元數(shù)據(jù)只有當用戶規(guī)定時才可被共享。
搜索操作參見圖2,注意根據(jù)本發(fā)明的各個實施例,希望搜索涉及組,其它組成員,諸如文件、媒體項目、程序之類可下載實體的信息的節(jié)點用戶可通過她的節(jié)點提供的GUI或其它界面表示這樣做的愿望(步驟201)。在各個實施例中,用戶另外可指定其節(jié)點的一個或多個網(wǎng)絡接口可用于搜索和/或下載實體。
此外在各個實施例中,存在設法優(yōu)化和/或使特定網(wǎng)絡接口和/或鏈路類型的使用最小化的規(guī)范。作為一個具體例子,可以規(guī)定節(jié)點應使諸如GPRS或UMTS鏈路之類的蜂窩電話鏈路的使用最小化,并使諸如藍牙鏈路之類的短程無線通信鏈路的使用最大化。在各個實施例中,借助用戶節(jié)點的例如與恰當?shù)能浖K相關的通信設置,完成與網(wǎng)絡接口的使用相關的這種規(guī)范。
包括在各個實施例中的這種適當?shù)能浖K可以是作用于某一節(jié)點,以便控制與其它節(jié)點的哪些連接被保持打開的一個或多個軟件模塊。可根據(jù)許多參數(shù)做出這種決定。例如,這樣的模塊可記錄各個節(jié)點之間的連接模式。這樣的模塊隨后檢查連接模式,以便猜想特定的連接是否將在不遠的將來被使用。如果猜測特定的連接將在不遠的將來被使用,那么它可以保持打開狀態(tài)。這種功能具有許多優(yōu)點。例如,減少連接建立和/或拆卸操作的數(shù)目可在一個或多個節(jié)點導致處理減少和/或節(jié)能。在各個實施例中,在恰當?shù)那闆r下在連接中可以采用多路復用,以致通過與鏈路相關的單一通信管道等,可在兩個節(jié)點之間發(fā)送多個消息等。
可在使與這種模塊等相關聯(lián)的節(jié)點和其它節(jié)點之間的最佳數(shù)目的連接保持打開狀態(tài)的目標下,進行由這種模塊等如此執(zhí)行的操作。注意在采用這樣的軟件模塊等的實施例中,只有在發(fā)現(xiàn)到特定其它節(jié)點(例如,屬于一個或多個特定組的節(jié)點)的現(xiàn)有連接不足的情況下,才尋找和/或建立另外的連接。因此,在這樣的實施例中,當進行這里描述的各種網(wǎng)絡操作時(例如涉及加入組的操作、與搜索相關的操作、與共享相關的操作、與消息接發(fā)相關的操作、與聊天相關的操作),不必進行尋找和/或建立新連接的操作。在各個實施例中,這樣的模塊進行的操作具有減少用戶的等待時間的效果。
通信設置可能已在初始注冊期間,作為默認配置文件被給予用戶的節(jié)點和/或作為后來的更新被給予用戶的節(jié)點,所述更新通過網(wǎng)絡發(fā)送。另一方面或者另外,通信設置可能已由節(jié)點的用戶通過適當?shù)腉UI輸入。或者,用戶可按特定的操作定義這樣的設置或者進行選擇。在各個實施例中,借助這種輸入,用戶能夠關于指定的和/或所有網(wǎng)絡操作等,和/或按操作指定通信設置。
在各個實施例中,通信設置覆蓋網(wǎng)絡鏈路和節(jié)點接口的全部使用指南,所述使用指南和通過適當?shù)能浖K,與其它節(jié)點的通信相關。另外注意在各個實施例中,可按操作類型將設置分離成特定的設置。因此,可存在涉及搜索請求和/或應答的一種設置,和需求更多帶寬的操作,例如實體的上傳和下載相關的另一種設置。
注意在各個實施例中,可存在與各種網(wǎng)絡操作(例如實體上傳,實體下載,和/或消息發(fā)送)相關的費用和/或帶寬。因此,可借助GUI將執(zhí)行特定網(wǎng)絡操作中,用戶會承受的費用和/或用戶會享有的帶寬通知用戶。在多個中繼段卷入特定網(wǎng)絡操作的情況下,可向用戶呈現(xiàn)總的費用和/或平均帶寬。另一方面或者另外,可向用戶呈現(xiàn)每個中繼段的費用和/或帶寬。在多個備選方案可用于進行網(wǎng)絡操作的情況下(例如,涉及單個UMTS中繼段的一條路徑,和涉及幾個藍牙中繼段的另一條路徑),可向用戶提供每種備選方案的費用和/或帶寬信息,所述提供可以如同剛剛說明的一樣。
注意在各個實施例中,在向用戶顯示上述類型的信息的過程中,所述呈現(xiàn)可以采用可突出顯示某些性質(zhì)的方式。例如,在用戶可用采用多種備選方案來進行網(wǎng)絡操作的情況下,除了上述類型的呈現(xiàn)之外或者作為上述類型的呈現(xiàn)的替代物,可向用戶呈現(xiàn)關于哪種備選方案花費最小的金錢,哪種備選方案會提供最高的帶寬等的指示。
在本發(fā)明的各個實施例中,用戶進行的網(wǎng)絡操作可能導致用另一戶產(chǎn)生費用,例如網(wǎng)絡使用費。在用戶請求通過一個或多個用戶的節(jié)點發(fā)送的實體的一些情況下,情況就是如此。因此,在各個實施例中,可提供這樣的功能,借助該功能,能夠向用戶告知在執(zhí)行特定網(wǎng)絡操作中,她會導致其它用戶承受的費用??砂凑蘸蛣倓偹鲱愃频姆绞饺绱送ㄖ脩?。
作為響應,節(jié)點可向其用戶提供該用戶為成員之一的組的列表,并要求她指出應對這些組中的哪一個進行搜索。用戶可通過GUI或其它界面做出選擇(步驟203)。作為下一步驟,在本發(fā)明的各個實施例中,用戶可選擇向其節(jié)點指出與應被查找的實體對應的元數(shù)據(jù)關鍵字和/或其它參數(shù)(步驟205)。根據(jù)本發(fā)明的一些實施例,可以指定各種各樣的元數(shù)據(jù)。為了提供一些具體的非限制性例子,注意可指定的元數(shù)據(jù)可以是與組及諸如聊天之類組服務相關的元數(shù)據(jù)、與搜索的實體相關的元數(shù)據(jù)、比如名稱、大小、類型、藝術家、像片簿、媒體類型、創(chuàng)建日期、組的有效日期等。在一些實施例中,用戶能夠規(guī)定定期進行搜索。定期搜索的頻率可由節(jié)點選擇和/或可由用戶指定。此外,在本發(fā)明的一些實施例中,用戶可以指定應開始搜索的時間和日期。另外,在各個實施例中,與搜索相關的操作可被規(guī)定成在用戶未與節(jié)點交互作用的時候在該節(jié)點上執(zhí)行。作為另一例子,在各個實施例中,搜索操作可被規(guī)定成總是處于活動狀態(tài)??梢院笈_進程的形式執(zhí)行與這種搜索相關的操作,以致恰當?shù)挠脩艚涌谲浖K不活動,用戶不主動進行任何努力。
隨后在各個實施例中,用戶的節(jié)點通過已建立的通信通道,發(fā)送一個或多個消息,所述一個或多個消息包含與屬于所選組的一個或多個節(jié)點對應的可下載實體的信息。
隨后,用戶的節(jié)點關于選擇的一個或多個組,以及元數(shù)據(jù)和/或其它參數(shù)的任何規(guī)范,確定可供下載的實體??砂凑斩喾N方式來實現(xiàn)這種功能。
例如,用戶的節(jié)點隨后可通過已建立的通信通道,發(fā)送一個或多個消息,所述一個或多個消息請求涉及屬于所選組的一個或多個節(jié)點的可下載實體的信息。如果用戶的節(jié)點注意到不存在足以到達所選組中的足夠節(jié)點的通信通道,那么節(jié)點可采用服務發(fā)現(xiàn),或許是上述那種服務發(fā)現(xiàn)來獲悉與指定組相關聯(lián)的節(jié)點。因此,通過這樣的服務發(fā)現(xiàn),用戶的節(jié)點可以獲悉與這些節(jié)點對應的網(wǎng)絡地址等。用戶的節(jié)點隨后發(fā)送一個或多個消息,所述一個或多個消息向這些節(jié)點中的一個或多個節(jié)點請求與可以下載的實體相關的信息。包括在所述請求中的可以是元數(shù)據(jù)和/或其它參數(shù)的任何用戶規(guī)范。按照和上面所述類似的方式,可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,通過節(jié)點形成的網(wǎng)絡發(fā)送調(diào)度消息等發(fā)送每個這樣的消息。通過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許經(jīng)由直接鏈路(當可用時)。
作為下一步驟,這些節(jié)點可向用戶的節(jié)點提供與可以下載的實體相關的信息,和/或按照在同時待審的美國專利申請“System and Method forMessage Handling in a Peer-To-Peer Environment”中描述的方式將請求發(fā)送給組中的其它節(jié)點,該專利申請在此引為參考。
隨后,用戶的節(jié)點可接收與可以下載的實體相關的信息(步驟207)。在各個實施例中,這樣的信息可包括相關的唯一標識符,網(wǎng)絡地址等。這樣的信息可按照多種方式到達。例如,按照和上面所述類似的方式,這樣的信息中借助通過電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEXOPP,經(jīng)由節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送的消息到達。經(jīng)由節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許經(jīng)由直接鏈路(當可用時)。接收的信息中包括的可以是例如與可以下載的實體對應的元數(shù)據(jù)和/或其它參數(shù)。另外還可包括例如與在用戶節(jié)點的實體接收對應的網(wǎng)絡中繼段的數(shù)目,網(wǎng)絡中繼段的類型,網(wǎng)絡使用費用信息等的指示。
隨后,節(jié)點可通過GUI或其它界面,向其用戶呈現(xiàn)涉及可以下載的實體的全部或一些接收信息(步驟209)。在用戶提供了鏈路和/或接口使用規(guī)范的各個實施例中,所述呈現(xiàn)可按照所述規(guī)范。作為一個具體例子,在用戶或者用戶節(jié)點中的設置表示使諸如GPRS或UMTS鏈路之類的蜂窩鏈路的使用最小化,并使諸如藍牙鏈路之類的短程無線通信鏈路的使用最大化的愿望的情況下,節(jié)點可以只提供與依照這些規(guī)范能夠取回的實體相關的信息。注意在各個實施例中,可以請求更多的搜索結果。對于這樣的實施例,GUI或其它界面可向用戶提供請求這種進一步搜索的選擇權。在用戶請求這種進一步搜索的情況下,用戶的節(jié)點可以如上所述那樣行動,以便遵照該請求。當收到進一步搜索的結果時,用戶的節(jié)點可按照和剛剛所述類似的方式,呈現(xiàn)所有或一些接收數(shù)據(jù),并且或許再次提供進一步搜索的選擇權。第一階段搜索結果呈現(xiàn)可包含與內(nèi)容項目相關的替代物,比如圖像的縮略圖,視頻剪輯的樣本,文檔摘要等。在一些實施例中,搜索結果可能顯示找到的實體的元數(shù)據(jù)和其它描述,持有該實體的節(jié)點的身份,以及由于該節(jié)點未處于活動狀態(tài)或者此刻不能到達該節(jié)點,項目本身不可獲得的附加通知。
在各個實施例中,GUI或其它接口還允許用戶從呈現(xiàn)的實體中選擇供接收的一個或多個實體(步驟211)。用戶的節(jié)點可按照多種方式請求所選實體的接收。例如,用戶的節(jié)點可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,通過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送一個或多個這種請求。所述請求可以與提供所需實體的節(jié)點的唯一標識符,網(wǎng)絡地址等為目標。通過關于可用實體檢查借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,通過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等接收的消息,可以知道所述唯一標識符,網(wǎng)絡地址等。作為一個具體例子,可通過發(fā)送和接收搜索及搜索應答消息獲得所述知識。注意經(jīng)由節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或者可通過直接鏈路(當可用時)。
作為下一步驟,用戶的節(jié)點可接收請求的實體??砂凑斩喾N方式將請求的實體發(fā)送給用戶的節(jié)點。例如,實體可由擁有它們的節(jié)點通過電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等來發(fā)送。經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。在各個實施例中,就選擇供下載的實體來說,用戶可以表示進行有條件下載的愿望。例如,用戶能夠規(guī)定只有當她的節(jié)點能夠直接聯(lián)系持有特定實體的節(jié)點(例如通過直接藍牙通信)時,該實體才可被下載。
用戶的節(jié)點可以按照多種方式遵從這樣的請求。例如,在用戶的節(jié)點知道持有實體的節(jié)點的身份的情況下,用戶的節(jié)點可以定期進行設備發(fā)現(xiàn),試圖查找持有該實體的節(jié)點,并且當持有該實體的節(jié)點被找到時,使所述實體被接收。作為另一例子,如果搜索結果并不指示通過單一網(wǎng)絡中繼段即可從節(jié)點收到實體,那么用戶的節(jié)點可以定期重復所述搜索,直到找到這樣的結果為止,隨后進行操作以便通過找到的單中繼段源接收實體。作為一個具體例子,用戶的節(jié)點可以進行這樣的搜索,以便發(fā)現(xiàn)涉及單一藍牙中繼段的實體源。在另一備選實施例中,一旦存在從用戶節(jié)點到提供對持有實體的節(jié)點的接入的其它節(jié)點的藍牙連接,那么可以啟動實體下載。
根據(jù)各個實施例,就選擇供下載的實體來說,用戶和/或用戶的節(jié)點可以規(guī)定實體的不同部分按照不同的方式接收。例如,在節(jié)點向用戶指出特定的實體可按照兩種方式接收,一種方式只涉及藍牙中繼段,第二種方式只涉及UMTS中繼段時,用戶可通過GUI或其它界面規(guī)定實體的第一部分應通過UMTS中繼段來接收,實體的剩余部分應通過藍牙中繼段來接收。在各個實施例中,用戶和/或用戶的節(jié)點還可規(guī)定各個部分的大小。因此,用戶和/或用戶的節(jié)點能夠規(guī)定第一部分是用字節(jié)表示的指定大小和/或是整體的指定的幾分之一。例如,第一部分可以明顯小于剩余部分。在認為藍牙較慢但是較廉價,UMTS較快但是更昂貴,并且采納她愿意承受獲得第一部分的花費(例如,以致她可以開始使用該實體),但是愿意等待更長的時間來接收剩余部分的觀點的情況下,用戶和/或用戶的節(jié)點做出這樣的規(guī)范。
作為一個具體例子,可以選擇各部分大小,以致到用戶已利用實體的第一部分時,其它部分理應已到達。注意實體,比如類似于聲音、電影等的媒體項目可以提供在不處理整體的情況下,可以檢查該實體的一部分的功能。
在各個實施例中,未被完全接收(例如起因于網(wǎng)絡錯誤)的實體的重發(fā)可以是這樣的,以致正確接收的各個實體部分不被再次發(fā)送。
在用戶的節(jié)點而不是用戶規(guī)定實體的不同部分應按照不同的方式來接收的情況下,這種功能可與操作指南相一致。所述指南可以基于用戶(例如借助GUI)設定的優(yōu)先選擇和/或基于默認設置。默認設置可以在初始設置期間被加載到節(jié)點上和/或在后來某一時間(例如借助適當數(shù)據(jù)的網(wǎng)絡傳送)被放置在節(jié)點上。在各個實施例中,默認設置可由服務提供商,系統(tǒng)管理員等提供。
在各個實施例中,節(jié)點規(guī)定按照不同的方式接收實體的不同部分的功能可由在節(jié)點上運行的一個或多個軟件模塊執(zhí)行。另外注意在獲得高效通信的目的下,這種功能可以是節(jié)點實現(xiàn)的全部功能的一部分。另外注意節(jié)點可按照容忍連接的中斷和/或各種鏈路的可用性的間斷,當連接被重新創(chuàng)建,和/或一個或多個鏈路類型再次變得可用時,或許能夠容易地恢復網(wǎng)絡操作的方式行動。
此外,雖然在這里的各個部分中說明用戶可處理各種設置,但是在各個實施例中,用戶可能不需要處理這樣的設置。例如,注意在各個實施例中,可向用戶提供用于她的節(jié)點的一組默認設置,所述一組默認設置提供可接受的操作,以致如果用戶對處理設置不感興趣,那么她仍能享有這里描述的由其節(jié)點提供的功能。這樣的默認設置可在制造時和/或初始注冊時提供給她的節(jié)點。另外注意在各個實施例中,當用戶首次擁有其節(jié)點時,用戶能夠設定設置,隨后定期地和/或自愿地更新這些設置。
另外注意在各個實施例中,在利用其節(jié)點進行其它操作之前,用戶不必等待這里描述的各種網(wǎng)絡操作(例如與加入組相關的操作、與搜索相關的操作、與共享相關的操作、與消息接發(fā)相關的操作和與聊天相關的操作)完成。因此,在例如以后臺進程的形式進行這里描述的一個或多個網(wǎng)絡操作的時候,用戶可以轉(zhuǎn)移到在其節(jié)點上運行的應用程序的另一部分,或者轉(zhuǎn)移到另一應用程序,執(zhí)行另一網(wǎng)絡操作等。在各個實施例中,用戶可以接收和/或請求作為后臺進程的一個或多個這種網(wǎng)絡操作的狀態(tài)和/或結束通知??砂凑辗歉蓴_方式(例如借助小圖標的呈現(xiàn),所述圖標或許與狀態(tài)欄等相關聯(lián))提供這樣的狀態(tài)和/或通知。
共享操作參見圖3,注意根據(jù)本發(fā)明的各個實施例,希望使來自其節(jié)點的諸如文件、媒體項目、程序、文件夾(例如包括多個實體)之類的實體可以被其它節(jié)點接收的用戶首先借助GUI或者其它用戶界面表示這樣做的愿望(步驟301)。作為響應,她的節(jié)點可允許用戶選擇將使之可用的一個或多個實體。可按照多種方式提供這種功能。例如,可允許用戶通過GUI或其它界面瀏覽節(jié)點的文件系統(tǒng),并選擇要共享的那些實體(步驟303)。
隨后,對于每個選擇的實體,在各個實施例中,節(jié)點可以關于應使該實體可供哪個組下載詢問用戶。例如,節(jié)點可以為每個實體提供與該用戶為成員之一的允許下載的每個組對應的GUI復選框或類似物(步驟305)。此外對于每個選擇的實體,在各個實施例中,節(jié)點可提示用戶輸入對應的元數(shù)據(jù)和/或其它參數(shù)(步驟307)。在一些實施例中,在節(jié)點確定元數(shù)據(jù)和/或其它參數(shù)已與某一項目相關聯(lián)的情況下,節(jié)點可不進行這樣的操作。在各個實施例中,與實體相關聯(lián)的元數(shù)據(jù)和/或其它參數(shù)可包括唯一標識符。因此,節(jié)點隨后創(chuàng)建與每個選擇的實體對應的唯一標識符,并將其附到該實體的元數(shù)據(jù)上??砂凑斩喾N方式創(chuàng)建唯一標識符。例如,在所述創(chuàng)建中,可以采用隨機數(shù)發(fā)生和/或一個或多個等式。
在各個實施例中,節(jié)點隨后將選擇的實體復制到與文件共享相關的節(jié)點上的一個或多個適當文件夾。在另一實施例中,代替復制選擇的實體本身,可以復制對實體(例如文件)的鏈接,和/或或許對應的元數(shù)據(jù)和/或其它信息。例如,節(jié)點可對其用戶為成員之一,并且正在使實體可以下載的每個組保持一個這樣的文件夾。作為下一步驟,節(jié)點可進行使選擇的實體可以下載的操作(步驟309)??砂凑斩喾N方式實現(xiàn)這種功能。
此外,在各個實施例中,節(jié)點可執(zhí)行恰當?shù)牟僮?,以允許上面所述那種服務發(fā)現(xiàn)操作發(fā)現(xiàn)它將要提供用于下載的項目。此外,節(jié)點可進行適當?shù)牟僮?,以便按照上面所述,使它自己準備響應請求涉及可下載實體的信息的消息。如上所述,可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā)等接收這種消息。經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許經(jīng)過直接鏈路(當可用時)。
在各個實施例中,節(jié)點可以接收實體或者實體部分,以便將其傳送給另一節(jié)點,這樣的實體或?qū)嶓w部分可和唯一標識符一起被超高速緩存,并且可以由屬于任何對等組的其它節(jié)點進一步下載。另外注意,節(jié)點可以根據(jù)和可用存儲空間相關的規(guī)范,確定是否進行這樣的超高速緩存。另外注意,在各個實施例中,可通過組播(如果這種功能適宜的話)提供實體或?qū)嶓w部分。
另外注意在各個實施例中,用戶可拒絕到達其節(jié)點的搜索請求和/或項目接收請求。用戶能夠通過其節(jié)點提供的GUI界面或其它界面做出這樣的規(guī)范??上蛴脩籼峁└鞣N形式的這種功能。例如,用戶能夠規(guī)定所有搜索和/或項目請求應被拒絕。作為另一例子,用戶能夠規(guī)定與指定參數(shù)匹配的所有搜索和/或項目請求被拒絕。作為又一例子,用戶能夠規(guī)定其節(jié)點向她通知每個來到的搜索和/或項目請求,并被提供允許或拒絕所述請求的選擇權。在各個實施例中,在向她通知來到的請求的過程中,用戶的節(jié)點可向她提供不同數(shù)量和類型的信息。
在各個實施例中,通過用戶節(jié)點的界面,能夠定義一旦某一實體被標記為要被共享,實體共享將如何發(fā)生。例如,希望避免與其節(jié)點的接入鏈路的使用相關的額外費用和/或過度處理器使用、電能使用、帶寬使用等的用戶可規(guī)定應使文件和/或描述這些文件的元數(shù)據(jù)的上傳最小化??梢岳脙?yōu)化技術的不同組合。
作為一個具體例子,實體被標記成要被共享,在各個實施例中,實體的元數(shù)據(jù)和/或?qū)嶓w本身的副本可被傳送給屬于恰當組的其它節(jié)點。這些節(jié)點可以是例如其它用戶節(jié)點或者服務提供商的節(jié)點。這種操作的優(yōu)點是在用戶節(jié)點和/或適當?shù)能浖K并不總是處于活動狀態(tài)和/或可聯(lián)系的情況下,提高了共享實體和/或關于共享實體的信息的可用性。作為另一例子,這種操作具有在用戶不允許搜索和/或下載請求由她的節(jié)點滿足的情況下,能夠?qū)崿F(xiàn)共享的優(yōu)點。
在各個實施例中,將實體的元數(shù)據(jù)和/或?qū)嶓w本身的副本傳送給其它節(jié)點還可考慮到與數(shù)據(jù)的共享相關的費用和帶寬問題。可通過經(jīng)由短程無線鏈路在節(jié)點之間發(fā)送數(shù)據(jù)來考慮到這些問題(例如,其中節(jié)點被放置成彼此鄰近)。
在另一例子中,一旦節(jié)點收到搜索請求,那么在各個實施例中,該節(jié)點可以確定它是否擁有所請求的實體和/或?qū)谒埱蟮膶嶓w,或者與所請求實體密切匹配的任何其它實體。之后在各個實施例中,該節(jié)點可以發(fā)送搜索應答,并將描述實體的描述性元數(shù)據(jù)加入到該應答中。在各個實施例中,元數(shù)據(jù)或其一部分,包括節(jié)點的唯一標識符和/或網(wǎng)絡地址,和/或?qū)嶓w本身的唯一標識符被復制到將搜索應答傳送給請求節(jié)點的中間節(jié)點的高速緩沖存儲器中。傳送給請求節(jié)點的實際搜索應答可能只包含上傳的元數(shù)據(jù)描述的子集。作為一個具體例子,稍后當另一節(jié)點發(fā)送類似的或?qū)樵儠r,一個或多個中間節(jié)點能夠提供所請求的實體,從而所述查詢不必被路由給具有該實體的節(jié)點。一些中間節(jié)點總是在線和/或擁有大的高速緩沖存儲器。但是,如果中間節(jié)點的高速緩沖存儲器中的元數(shù)據(jù)陳舊,那么需要重復應答程序。
注意在各個實施例中,只有當某一節(jié)點收到涉及特定項目的第一請求時,該節(jié)點才向其它節(jié)點上傳實體。在這樣的實施例中,就第一請求來說,實體可被上傳,或許被復制到其它節(jié)點的高速緩沖存儲器中和/或與已上傳的元數(shù)據(jù)鏈接。注意在這種實施例中,在未曾收到任何上傳請求的情況下,實體決不通過接入鏈路被移動。
消息接發(fā)操作參見圖4,注意根據(jù)本發(fā)明的各個實施例,希望發(fā)送即時消息的節(jié)點用戶借助其節(jié)點提供的GUI或其它界面表示搜索對應接收者的愿望(步驟401)。在各個實施例中,用戶可另外將其節(jié)點的一個或多個接口指定為可用于搜索即時消息接發(fā)接收者和/或發(fā)送即時消息。
作為響應,節(jié)點可向其用戶提供她為成員之一的組的列表,并請求她指出這些組中,她的即時消息的接收者應為其成員之一的一個或多個組。用戶可通過GUI或其它界面進行選擇(步驟403)。作為下一步驟,在本發(fā)明的各個實施例中,用戶可選擇向她的節(jié)點指出與應查找的潛在接收者對應的元數(shù)據(jù)和/或其它參數(shù)(步驟405)。隨后,用戶的節(jié)點相對于選擇的一個或多個組,以及元數(shù)據(jù)和/或其它參數(shù)的任何規(guī)范,確定可能的接收者??砂凑斩喾N方式實現(xiàn)這種功能(步驟407)。
例如,節(jié)點可以采用上面所述那種服務發(fā)現(xiàn)來獲悉與指定組相關的可能接收者。因此,通過這樣的服務發(fā)現(xiàn),用戶的節(jié)點可以獲悉與這些可能接收者的節(jié)點對應的唯一標識符、網(wǎng)絡地址等。在各個實施例中,通過這樣的發(fā)現(xiàn),用戶的節(jié)點可以獲悉與可能接收者對應的元數(shù)據(jù)和/或其它參數(shù),并且只考慮其元數(shù)據(jù)和/或其它參數(shù)與其用戶指示的任何元數(shù)據(jù)和/或其它參數(shù)匹配的那些可能接收者。隨后,通過GUI或其它界面,節(jié)點可向其用戶提供關于可能接收者的所有或一些接收信息(步驟409)。
注意在各個實施例中,用戶可以請求進一步的搜索結果。對于這樣的實施例,用戶的節(jié)點可按照和上面關于搜索諸如內(nèi)容項目之類的實體所述類似的方式工作。另外注意在各個這樣的實施例中,用戶的節(jié)點可以自動接收進一步的搜索結果,極力要獲悉所有相關的可能接收者。
向用戶呈現(xiàn)可能接收者的GUI或其它界面還允許用戶選擇一個或多個可能接收者作為即時消息接收者(步驟411)。響應這樣的選擇,節(jié)點首先允許用戶編寫對應的即時消息。例如,節(jié)點可向其用戶提供GUI窗口等,文本可被輸入所述GUI窗口中和/或文件(例如多媒體文件或程序文件)可被拖拉到所述GUI窗口中。
隨后,用戶的節(jié)點發(fā)送創(chuàng)建的消息(步驟413)??砂凑斩喾N方式實現(xiàn)這種功能。例如,可按照和上面所述類似的方式,借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)等發(fā)送即時消息。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。
注意在各個實施例中,用戶可在不進行上述那種搜索的情況下,指定即時消息接收者。例如,用戶的節(jié)點可向她提供它已知道的可能接收者的名單。節(jié)點可依據(jù)可能接收者的唯一標識符,網(wǎng)絡地址等知道這樣的可能接收者??赏ㄟ^以前的搜索操作,以前的消息發(fā)送操作,相關倉庫等獲得這樣的信息。作為另一例子,用戶可向其節(jié)點提供足以使消息被發(fā)送給特定用戶的節(jié)點的信息。這樣的充分信息可以包括例如網(wǎng)絡地址,唯一標識符,與唯一標識符相關的元數(shù)據(jù)等。
在各個實施例中,希望向?qū)Φ冉M的所有當前活動的成員發(fā)送消息的用戶可以通過適當?shù)墓步M標識符這樣做,而不需要更精確地指定接收者。在另一例子中,希望向?qū)Φ冉M的所有當前活動的成員發(fā)送消息的用戶可以將該對等組選為接收者,用戶的節(jié)點可通過將該組的唯一標識符映射到消息上而作出響應。
根據(jù)本發(fā)明的各個實施例,希望接收即時消息的用戶的節(jié)點可執(zhí)行一個或多個預備步驟。例如,該節(jié)點可以執(zhí)行適當?shù)牟襟E,以允許上述那種服務發(fā)現(xiàn)操作發(fā)現(xiàn)它和/或其用戶是可能的接收者。
聊天操作根據(jù)本發(fā)明的各個實施例,希望搜索可加入的聊天板的用戶可通過其節(jié)點提供的GUI或其它界面表示這樣做的愿望。在各個實施例中,用戶另外可以指定其節(jié)點的一個或多個接口可用于搜索即時消息接發(fā)接收者和/或發(fā)送即時消息。作為響應,節(jié)點可向其用戶提供她為成員之一的組的列表,并請求用戶指出她希望對這些組中的哪一個搜索聊天板。用戶隨后可以遵從節(jié)點的請求。
作為下一步驟,在本發(fā)明的各個實施例中,用戶可以選擇向她的節(jié)點指示在搜索可加入的聊天板的過程中要考慮的元數(shù)據(jù)和/或其它參數(shù)。
隨后,根據(jù)上面所述那種類別的任何用戶指示,節(jié)點可以獲悉負責聊天板成員資格的一個或多個節(jié)點??砂凑斩喾N方式實現(xiàn)這種功能。例如,可以采用服務發(fā)現(xiàn),或者是上述那種服務發(fā)現(xiàn)。通過這樣的動作,節(jié)點可以獲悉各種可用的聊天板。
在本發(fā)明的另一實施例中,用戶不需要搜索可用的聊天板,用戶的節(jié)點被自動告知該用戶為成員之一,并且該用戶的節(jié)點在線的那些對等組中當前有效的聊天板。
作為下一步驟,節(jié)點可向其用戶呈現(xiàn)和可用聊天板相關的接收信息。節(jié)點可以允許用戶表示加入一個或多個可用聊天板的愿望。就用戶這樣選擇的每個聊天板來說,用戶的節(jié)點可向適當?shù)墓?jié)點發(fā)送和其用戶的加入該聊天板的愿望相關的消息。這種發(fā)送可按照多種方式來實現(xiàn)。例如,可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等來實現(xiàn)這種發(fā)送。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,當直接鏈路可用時,或許經(jīng)由直接鏈路。所述消息可包括與用戶對應的元數(shù)據(jù)和/或其它參數(shù),所述元數(shù)據(jù)或許包括對應于用戶的唯一標識符。
作為響應,每個接收節(jié)點可將一些或者全部元數(shù)據(jù)和/或其它參數(shù)加入到保持的倉庫中,所述倉庫包含與聊天板的所有成員對應的數(shù)據(jù)。隨后,每個接收節(jié)點可向其當前成員的節(jié)點發(fā)送包括對應于用戶的數(shù)據(jù)的消息,所述數(shù)據(jù)足以允許每個這樣的節(jié)點將消息發(fā)送給用戶的節(jié)點。之后,每個接收節(jié)點可向用戶的節(jié)點發(fā)送包括與聊天板的所有成員對應的數(shù)據(jù)的一個或多個消息,所述數(shù)據(jù)足以允許用戶的節(jié)點向?qū)谶@些成員的節(jié)點發(fā)送消息。接收節(jié)點可按照多種方式將消息發(fā)送給當前成員的節(jié)點和用戶的節(jié)點。例如,可以采用電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,當直接鏈路可用時,或許經(jīng)由直接鏈路。
隨后,用戶可以采用她的節(jié)點參與加入的聊天板。因此,該節(jié)點可采用GUI或其它界面向其用戶呈現(xiàn)加入的聊天板,并允許該用戶選擇一個或多個聊天板以便參與。對于用戶正在參與的加入聊天板,用戶的節(jié)點允許用戶通過GUI或其它界面查看貼到聊天板上的消息等和/或?qū)⑾⒌荣N到聊天板上。
在用戶希望將消息等貼到聊天板上的情況下,用戶可以采用她的節(jié)點來編寫消息。例如,用戶可以將恰當?shù)奈谋据斎氲紾UI窗口中和/或?qū)⑶‘數(shù)奈募?例如多媒體文件)拖拉到GUI窗口中。當完成消息的編寫時,用戶還可向其節(jié)點指示要張貼的消息??砂凑斩喾N方式實現(xiàn)進行這種張貼的功能。例如,用戶的節(jié)點可按照和上面關于即時消息接發(fā)所述類似的方式發(fā)送消息,不過是根據(jù)與聊天板的所有成員的節(jié)點對應的接收數(shù)據(jù),傳送給所述這些節(jié)點。
聊天板的希望張貼消息的其它成員的節(jié)點可按照類似方式工作。因此,用戶的節(jié)點可以是這種消息的多個接收者之一,可以通過上面所述的GUI或其它界面向其用戶呈現(xiàn)所述消息。
根據(jù)本發(fā)明的各個實施例,節(jié)點的用戶可創(chuàng)建與她為成員之一的組對應的新的聊天板。在一些實施例中,系統(tǒng)管理員或者其它個體設定的規(guī)則可以決定某一用戶是否被允許創(chuàng)建新的聊天板。希望創(chuàng)建新聊天板的用戶首先采用GUI或其它界面向其節(jié)點表示這樣做的愿望。
作為響應,在各個實施例中,節(jié)點可向用戶詢問與要創(chuàng)建的聊天板對應的元數(shù)據(jù)和/或其它參數(shù)。節(jié)點還可向用戶詢問應對其創(chuàng)建聊天板的組的規(guī)范。在收到用戶的響應之后,必要時,節(jié)點按照和上面所述類似的方式進行服務發(fā)現(xiàn),以便獲悉負責聊天板成員資格的一個或多個節(jié)點。在節(jié)點的用戶指出應為其創(chuàng)建聊天板的特定組的情況下,用戶的節(jié)點可在服務發(fā)現(xiàn)中動作,從而獲悉負責所指示組的聊天板成員資格的一個或多個節(jié)點。
隨后,用戶的節(jié)點可向負責聊天板成員資格的適當節(jié)點發(fā)送表示其用戶的創(chuàng)建新聊天板的愿望的消息。該消息中可包括例如對應于用戶的元數(shù)據(jù)和/或其它參數(shù),用戶提供的與要創(chuàng)建的聊天板相關的元數(shù)據(jù)和/或其它參數(shù),和/或?qū)ζ鋭?chuàng)建聊天板的組的指示。在各個實施例中,包括在元數(shù)據(jù)和/或其它參數(shù)中的可以是與用戶對應的參數(shù),比如用戶或用戶節(jié)點的唯一標識符等。在備選實施例中,包括在元數(shù)據(jù)和/或其它參數(shù)中的是芯片板(chipboard)或組的標識符??山柚娮余]件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送該消息。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,當直接鏈路可用時,或許經(jīng)由直接鏈路。
當收到該消息時,在各個實施例中,恰當?shù)墓?jié)點首先查看該用戶是否被準許創(chuàng)建新的聊天板。因此,所述恰當節(jié)點可以接入相關的倉庫,另一節(jié)點等,以查閱任意對應規(guī)則。當所述恰當節(jié)點發(fā)現(xiàn)該用戶不被準許創(chuàng)建新的聊天板時,它可向用戶的節(jié)點發(fā)送包含這種指示的消息。可借助電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送該消息。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)由對等鏈路,當直接鏈路可用時,或許經(jīng)由直接鏈路。當所述恰當節(jié)點確定該用戶被準許創(chuàng)建新的聊天板時,和/或在不進行這種確定的實施例中,所述恰當節(jié)點可建立新的聊天板。因此,所述恰當節(jié)點可以執(zhí)行適當?shù)牟僮?,以允許上面所述那種服務發(fā)現(xiàn)操作,從而導致知道新創(chuàng)建的聊天板。另一方面或者另外,所述恰當節(jié)點可自動將新聊天板的可用性通知其它組成員的在線節(jié)點,和/或進行適當?shù)牟僮?,以致它可按照和上面所述類似的方式響應與用戶的加入新創(chuàng)建的聊天板的愿望相關的接收消息。
在另一例子中,當用戶通過GUI等表示創(chuàng)建新聊天板的愿望時,用戶節(jié)點中的軟件可根據(jù)描述用戶的簡介的元數(shù)據(jù)檢查該用戶是否有權建立新的聊天板。
游戲操作如上所述,這里描述的各種功能可被應用于例如聊天,共享和消息接發(fā)。注意這樣的功能同樣適用于許多其它用途。現(xiàn)在說明一個例證的這種附加用途。
根據(jù)本發(fā)明的各個實施例,存在與各種類別的游戲相關的功能。這樣的功能為組成員間的多人游戲創(chuàng)造了條件。在各個實施例中,有興趣玩游戲的所有用戶屬于對應于游戲的通用組,和/或每個用戶可擁有對應的證書。這種的游戲通用組和/或?qū)C書可按照與上面討論的通用組和對應證書類似的方式工作。在各個實施例中,屬于這樣的游戲通用組的用戶可以搜索和/或加入與進行中的和/或稍后開始的可加入游戲?qū)嵗龑母鱾€組。例如,特定的這種組可對應于其中組成員正在參與虛擬摩托車比賽的游戲。注意在各個實施例,可能不存在游戲通用組。對于這樣的實施例,有興趣玩游戲的用戶能夠利用上述那種通用組中的成員資格,搜索和/或加入與可加入的游戲?qū)慕M。
因此,希望加入多人游戲的用戶可以搜索與進行的適當游戲?qū)嵗龑慕M??砂凑蘸蜕厦嫠鲱愃频姆绞竭M行對組的這種搜索。從而用戶可以通過適當?shù)腉UI部件,提供描述她有興趣參加的那種游戲的元數(shù)據(jù)和/或其它信息(例如隨意寫下的基于文本的關鍵字,其它類型的信息等)。例如,用戶可提供她感興趣的游戲的名稱作為標題元數(shù)據(jù),還可提供限定數(shù)據(jù)作為主題字段元數(shù)據(jù)。另一方面或者另外,用戶可借助隨意寫下的基于文本的關鍵字,其它類型的信息等提供這樣的信息。
作為響應,用戶的節(jié)點可以處理用戶的輸入。在各個實施例中,用戶的節(jié)點可按照和上面所述類似的方式,使隨意寫下的基于文本的關鍵字,其它類型的信息等與適當?shù)脑獢?shù)據(jù)值、字段等相關聯(lián)。隨后,用戶的節(jié)點可以執(zhí)行適當?shù)牟僮鳎员愀鶕?jù)用戶的輸入對組進行搜索。可按照和上面所述類似的方式進行這樣的操作。注意在各個實施例中,在進行所述適當操作的過程中,用戶的節(jié)點可將參數(shù)加入到消息等中。這樣的參數(shù)可能與節(jié)點類型,節(jié)點標識符和/或用戶(例如用戶別名)相關。另外注意在執(zhí)行所述操作的過程中,在各個實施例中,節(jié)點可以利用已打開的到其它節(jié)點的連接。這樣的連接可能參與經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)。經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)可能經(jīng)由對等鏈路,當直接鏈路可用時,或許通過直接鏈路。在各個實施例中,所述連接涉及不同類型的傳輸鏈路的使用。
隨著節(jié)點響應其用戶的搜索與可加入的游戲?qū)慕M的請求而執(zhí)行的適當操作,可以收到各種信息。例如,可以收到與組相關的各種元數(shù)據(jù)和/或其它信息。這些接收的信息可包括描述、邀請、挑戰(zhàn)等。可通過適當?shù)腉UI部件等,向用戶提供這樣的信息。對某一組接收的信息可以是針對有興趣參加正在進行中的虛擬摩托車比賽的游戲者的挑戰(zhàn)。作為另一例子,對某一組接收的信息可以是針對有興趣參加設置成在指定時間開始的虛擬摩托車比賽的游戲者的挑戰(zhàn)。
用戶隨后可以表示加入與可參加的游戲?qū)慕M之一的愿望,她的節(jié)點可以遵從其請求。這種功能可按照和上面所述類似的方式工作。在各個實施例中,在用戶的節(jié)點不具有與要玩的游戲?qū)倪m當程序模塊等的情況下,可以進行操作以致節(jié)點可以收到所述適當模塊等。例如,可通過經(jīng)過由節(jié)點形成的網(wǎng)絡的消息接發(fā),傳送這樣的適當模塊等。經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)可能經(jīng)由對等鏈路,或許通過直接鏈路(當可用時)。
如上所述,在本發(fā)明各個實施例中,在其它用戶沒有請求組信息的情況下,包含組信息的消息可被發(fā)送給所述其它用戶。另外如上所述,通過具有特定目的(例如增加組成員人數(shù))的對應組管理員,組成員等的動作,可以發(fā)送這樣的信息。
根據(jù)本發(fā)明的各個實施例,注意對于與游戲?qū)嵗龑母鱾€組,可以發(fā)送相似的消息。因此,通過希望將其它用戶吸引到對應游戲?qū)嵗慕M管理員、組成員等的動作,可對與某一游戲?qū)嵗龑奶囟ńM發(fā)送這樣的消息。組管理員,組成員等可通過由可用于進行與該組相關的游戲的一個或多個程序模塊提供的界面,使這樣的消息被發(fā)送。
另外注意這樣的組管理員,組成員等可指定與所尋找的用戶的類別相關的附加信息。所述附加信息可以包括例如性質(zhì)(property)、特性(trait)等。作為一個具體例子,這種信息可以規(guī)定只尋找在指定的游戲中和/或?qū)τ谥付ǖ挠螒蝾悇e已獲得至少規(guī)定分數(shù)的那些用戶。
可按照和上面所述類似的方式發(fā)送該消息。因此,可以利用電子郵件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)由節(jié)點形成的網(wǎng)絡發(fā)送調(diào)度消息等,發(fā)送該消息。經(jīng)由節(jié)點形成的網(wǎng)絡的消息接發(fā)可能經(jīng)過對等鏈路,或許經(jīng)過直接鏈路(當可用時)。
在各個實施例中,消息可經(jīng)過節(jié)點被路由到屬于該組的那些節(jié)點。在各個實施例中,在每個這種節(jié)點之內(nèi),消息可經(jīng)由一個或多個適當?shù)能浖K被路由。這樣的一個或多個適當?shù)能浖K可對應于為該組處理游戲消息的組路由器。所述一個或多個適當?shù)能浖K可將消息路由給節(jié)點自己的游戲應用程序和/或路由給該節(jié)點知道屬于該組的一個或多個其它節(jié)點。注意在各個實施例中,根據(jù)節(jié)點的設置,在節(jié)點的這種消息的接收可以激活可用于進行與該組相關的游戲的一個或多個程序模塊。在各個實施例中,可用于進行所述游戲的一個或多個模塊可以決定是否應將消息通知節(jié)點的用戶。
組創(chuàng)建操作根據(jù)本發(fā)明的各個實施例,用戶可請求創(chuàng)建新的組。借助該請求,用戶能夠要求成為所述新組的組管理員。用戶可通過其節(jié)點提供的GUI或其它界面發(fā)出這樣的請求。
響應該請求,在各個實施例中,用戶的節(jié)點可向用戶詢問與要創(chuàng)建的組對應的元數(shù)據(jù)和/或其它參數(shù)。所述元數(shù)據(jù)可以包括組名稱和/或組描述。在各個實施例中,節(jié)點可創(chuàng)建唯一標識符等,并使之與提供的元數(shù)據(jù)和/或其它參數(shù)相關聯(lián)??砂凑蘸蜕厦嫠鲱愃频姆绞絼?chuàng)建所述唯一標識符等。
隨后,在各個實施例中,節(jié)點可以關于為了加入所述新組,是否要求填寫成員資格申請表,向用戶進行詢問。在用戶表示要求這樣的申請表的情況下,節(jié)點可以請求用戶創(chuàng)建該申請表。因此,節(jié)點可以向用戶呈現(xiàn)GUI或其它界面,借助所述GUI或其它界面,用戶可以指出要向組申請人詢問的問題和/或要從組申請人收集的信息。如上所述,這種申請表可以收集的信息可以是記帳數(shù)據(jù)。在要求預約的組的提供中可以采用這種功能。
作為下一步驟,在各個實施例中,節(jié)點可向用戶詢問與要創(chuàng)建的組對應的組規(guī)則??砂凑斩喾N方式實現(xiàn)這種功能。在要采用成員資格申請表的情況下,節(jié)點尋求的組規(guī)則信息可以是對成員資格申請表詢問的問題的合格應答和/或成員資格申請表收集的信息。因此,借助GUI或其它界面,用戶可以向節(jié)點提供規(guī)定的恰當應答,恰當應答的范圍等。
節(jié)點尋求的其它組規(guī)則可以是例如組的有效期,成員的最大數(shù)目,和/或組是否可通過搜索操作來查找。在各個實施例中,用戶能夠根據(jù)服務提供商,軟件等建立的范圍,規(guī)定這些組規(guī)則的優(yōu)選值。此外尋求的可以是和將向該組提供的服務相關的信息,或許還包括與這些服務的提供對應的細節(jié)。例如,用戶可以規(guī)定就該組來說,應提供共享服務,即時消息接發(fā)服務和聊天服務中的哪一個或哪幾個。就這樣的服務而論,用戶可以指出的細節(jié)例如包括與可共享實體相關的規(guī)則。在各個實施例中,節(jié)點可以詢問用戶哪些用戶應成為組的成員。所述詢問可以在用戶沒有表示成為組管理員的愿望的情況下,詢問用戶她是否希望成為組管理員。
隨后,節(jié)點可以向服務提供商節(jié)點等發(fā)送消息,所述消息包含收集的與要創(chuàng)建的組相關的信息。該消息中還可以包括與用戶對應的數(shù)據(jù)??山柚娮余]件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送該消息。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)過對等鏈路,當直接鏈路可用時,或許經(jīng)過直接鏈路。在收到該消息之后,服務提供商節(jié)點等可確定用戶是否有權創(chuàng)建新組。因此,服務提供商節(jié)點等查閱一個或多個恰當規(guī)則。所述規(guī)則可由例如系統(tǒng)管理員等提供。
隨后在各個實施例中,服務提供商節(jié)點等執(zhí)行和用戶的請求相關的任何必要的收費或記帳操作。因此,服務提供商節(jié)點等可關于組的創(chuàng)建對用戶記帳。記帳可按照一個或多個建立的規(guī)則進行,所述規(guī)則可由系統(tǒng)管理員等提供。
在服務提供商節(jié)點等確定用戶無權創(chuàng)建組的情況下,和/或如果記帳操作產(chǎn)生令人不滿意的結果,那么服務提供商節(jié)點等可向用戶發(fā)送消息,將這種情況通知用戶??山柚娮余]件、MMS消息接發(fā)、SMS消息接發(fā)、OBEX OPP,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等發(fā)送該消息。經(jīng)過節(jié)點的網(wǎng)絡的消息接發(fā)可以經(jīng)過對等鏈路,當直接鏈路可用時,或許經(jīng)過直接鏈路。
隨后,在進行與被允許創(chuàng)建組的用戶相關的任何必要檢查和任何必要的記帳操作之后,服務提供商節(jié)點創(chuàng)建組。在各個實施例中,服務提供商節(jié)點創(chuàng)建該組的唯一標識符等,并使之與用戶提供的元數(shù)據(jù)和/或其它參數(shù)相關聯(lián)??砂凑蘸蜕厦嫠鲱愃频姆绞絼?chuàng)建所述唯一標識符。
因此,在用戶請求成為新組的組管理員的情況下,服務提供商節(jié)點等可以承認該用戶為組管理員,并進行適當?shù)牟僮?,以致用戶的?jié)點可以根據(jù)上面所述響應加入所述新組的請求。所述適當操作可以包括向用戶的節(jié)點提供一個或多個適當?shù)淖C書。作為一個具體例子,證書可以是組管理證書。此外,服務提供商節(jié)點可以執(zhí)行適當?shù)牟僮?,以致一個或多個節(jié)點可以如上所述將所述新組呈現(xiàn)為可加入的組。
另外,在各個實施例中,服務提供商節(jié)點等為上述那種成員資格申請表功能創(chuàng)建條件。因此,服務提供商節(jié)點等創(chuàng)建上述那種類別的Java應用程序等和/或建立上述那種類別的安全服務器。服務提供商節(jié)點可按照多種方式來創(chuàng)建所述應用程序和/或建立所述安全服務器。例如,服務提供商節(jié)點等可利用本領域中已知的自動代碼產(chǎn)生技術來創(chuàng)建所述Java應用程序等。作為另一例子,服務提供商節(jié)點等可與安全服務器等通信,從而實現(xiàn)上述功能。另一方面,服務提供商節(jié)點等可以將執(zhí)行這種任務的需要通知一個或多個個體。
注意在各個實施例中,服務提供商可以控制組創(chuàng)建。例如,服務提供商可以接受或拒絕組規(guī)則,和/或?qū)⒖山邮艿闹岛?或默認值的選擇預置到用戶在定義組規(guī)則中采用的界面等中。
注意根據(jù)本發(fā)明的各個實施例,可以創(chuàng)建各種類別的組。例如,要求填寫成員資格申請的組包括家庭創(chuàng)建的組、企業(yè)創(chuàng)建的組、或者朋友的組。作為另一例子,需要預約的組可包括服務提供商、內(nèi)容所有者、軟件公司等創(chuàng)建的組。
如上所述,在各個實施例中,可對組設定有效期數(shù)據(jù)。通過恰當?shù)剡x擇有效期,可以創(chuàng)建可被看作“臨時組”的組。這種臨時組可被用于多種用途,例如包括集合和特殊場合。
組的其它例子包括,例如與俱樂部相關的組,與業(yè)余愛好相關的組,企業(yè)對企業(yè)(B2B)組和企業(yè)對消費者(B2C)組。
另外注意在各個實施例中,可以執(zhí)行便于組的合并的操作。例如,系統(tǒng)管理員,組管理員和/或其它人能夠指定一個或多個組被合并,從而創(chuàng)建一個新的組,所述新的組或許被指定成替代所述一個或多個組。在進行合并的過程中,可以進行各種操作。例如,可以進行以致一個或多個組的成員可被認為是所述新組的成員的操作。此外,可根據(jù)語義映射等,組合組元數(shù)據(jù),合并的組元數(shù)據(jù)可以被更新到新組的成員的節(jié)點。所述映射可以由系統(tǒng)管理員、軟件等提供。在各個實施例中,本語境中的組元數(shù)據(jù)既表示描述組的元數(shù)據(jù),又表示列舉組的成員等的元數(shù)據(jù)和/或與媒體項目和內(nèi)容相關的組特有元數(shù)據(jù)。
此外,可以進行以致可為一個或多個組得到的可下載實體等可為所述新組得到的操作。這樣的操作可包含目錄級動作。注意在各個實施例中,對于要進行的這種合并,需要從與所述一個或多個組中的每個組相關的管理員獲得許可。
其它操作根據(jù)本發(fā)明的各個實施例,操作可以是這樣的,以致服務,比如實體共享和上面說明的其它服務的使用不是匿名的。例如,如下更詳細所述,要求用戶提供證書以便利用服務,其中證書包含識別該用戶的信息。
另外注意在各個實施例中,一個或多個標識符可以與共享實體相關聯(lián)。這樣的標識符可以用于識別最初使該實體可以共享的用戶。作為另一例子,這樣的標識符可以用于識別與實體對應的內(nèi)容的制造者和/或所有者。作為一個具體例子,對于音樂媒體文件實體,這樣的標識符可以指示版權持有者。
在各個實施例中,這樣的標識符可按照這樣的方式與共享實體相關聯(lián),以致未經(jīng)授權的用戶不易于改變它。例如,標識符可以被數(shù)字簽名。另外注意在各個實施例中,共享實體可被數(shù)字簽名和/或加密。此外,各個實施例可以允許實體的購買。這種功能涉及相關記帳操作的執(zhí)行,例如通過本領域中已知的一種或多種技術的使用,與信用卡和/或銀行系統(tǒng)的連接。
此外,在本發(fā)明的各個實施例中,可以保持和用戶接收的實體相關的事件日志。事件日志可以阻止非法的實體共享和/或用作追捕進行非法實體共享的用戶的工具。注意在各個實施例中,在發(fā)生不適當行為,非法活動等的情況下,組和/或用戶可被除去。
可按照多種方式實現(xiàn)事件日志功能。例如,每個節(jié)點可被配置成保持它接收的實體和它向其它節(jié)點提供的實體的日志,并定期將所述日志傳送給中央服務器等。中央服務器等可以將收到的日志編輯成一個或多個總?cè)罩尽?br> 在本發(fā)明的各個實施例中,用戶可以指定一個節(jié)點在執(zhí)行各種操作的過程中充當其節(jié)點的代理。用戶可以通過她的節(jié)點提供的GUI或其它界面進行這樣的規(guī)定。例如,根據(jù)各個實施例,用戶能夠關于接收實體,為其節(jié)點指定一個代理。因此,如上所述的那種項目接收請求可以包括實體應被傳送給所述代理的指示。例如,包含在電子郵件、MMS消息、SMS消息、OBEX OPP傳輸,經(jīng)過節(jié)點形成的網(wǎng)絡的消息接發(fā)等中的可以是足以使所述實體以所述代理節(jié)點為目標的網(wǎng)絡地址,具有相關元數(shù)據(jù)的唯一標識符等。
對于一些實施例,用戶能夠規(guī)定所有實體被傳送給代理。另一方面或者另外,用戶能夠指定規(guī)則,依據(jù)所述規(guī)則,它可以決定實體是被傳送給用戶的節(jié)點,還是被傳送給對應的代理。作為一個具體例子,通過其節(jié)點提供的GUI或其它界面,用戶能夠規(guī)定只有滿足某一規(guī)定大小和/或類型準則的實體才被傳送給所述代理,所有其它實體被傳送給她的節(jié)點。
按照類似的方式,用戶能夠關于向其它節(jié)點提供實體,為她的節(jié)點指定一個代理。因此,如上所述那種涉及可用實體的搜索應答消息或者其它消息可以指示代理會執(zhí)行必要的操作。如上所述,所述指示可以是對于所述代理,足以發(fā)生所述必要操作的網(wǎng)絡地址,具有相關元數(shù)據(jù)的唯一標識符等。在情況適宜的實施例中,為實體提供操作指定的代理節(jié)點也可用在相關的搜索操作中。
注意在各個實施例中,按照上面關于接收實體說明的類似方式,用戶能夠規(guī)定與何時應采用代理相關的規(guī)則。另外注意在許多情況下,代理功能是適用的。例如,在其節(jié)點缺少按照用戶滿意的方式接收或發(fā)送實體的足夠處理能力、能量資源、存儲空間、網(wǎng)絡連接等的情況下,用戶可以采用這種功能。
另外,注意在各個實施例中,多個服務提供商能夠為漫游用戶協(xié)商服務互用性。例如,每個服務提供商可以通告彼此的組(例如公共組)。作為另一例子,這種服務提供商允許相關公共密鑰的互用性。作為另一例子,這種服務提供商可以分發(fā)彼此的公共密鑰。作為另一例子,這種服務提供商可以對建立供這里討論的各種操作之用的端口達成一致意見。此外,在各個實施例中,服務提供商可以將與證書管理相關的狀態(tài)(例如,通過提供識別行動錯誤的用戶和/或?qū)谶@些用戶的節(jié)點的證書黑名單)通知彼此的用戶。
證書和費用如上所述,本發(fā)明的各個實施例采用證書。例如,如上所述,當用戶成為某一組的成員時,可向其給予對應于該組的證書。作為另一例子,如上所述,可向用戶給予通用接入證書。作為另一例子,在各個實施例中,為了對特定組發(fā)送上述類別的消息,可以要求提供證明在該組中的成員資格的證書。
如上所述,在各個實施例中,可與特定組無關地進行某些消息發(fā)送。例如,在一些實施例中,可與特定組無關地進行與參與某一組對應的消息發(fā)送。因此,在各個實施例中,對這樣的消息發(fā)送,可要求出示上面提及的通用接入證書。
至于需要出示證書的方式可以實現(xiàn)各種要求。例如,在一些實施例中,可以要求對每個消息發(fā)送出示適當?shù)淖C書。作為另一例子,可以要求只有當建立連接等時才需要出示適當?shù)淖C書,通過這樣建立的一個連接等可發(fā)送多個消息,而不要求對每個消息發(fā)送出示證書。節(jié)點之間的這種連接還可被用于傳送與節(jié)點之間公有的各個組相關的消息。從而,這種連接可以提供一個以上公共組之間的連通性,在各個實施例中,如果節(jié)點的設置允許,那么它還能夠?qū)崿F(xiàn)這里描述的產(chǎn)生的通信量的旁路,而不局限于公共組。作為一個具體例子,用通用接入證書和/或?qū)S媒M成員證書核實的兩個對等節(jié)點之間的連接,以及與節(jié)點對應的保密密鑰和公共密鑰可被用于按照多路復用方式傳送特定組的通信量。
與特定組對應的證書可以包括用服務提供商等擁有的保密密鑰簽署的多個部分,和/或可以包括用與該組相關的組管理員擁有的保密密鑰數(shù)字簽名的多個部分。圖12中表示了例證的組成員證書,其中包含組管理員的公共密鑰和服務提供商規(guī)定的組規(guī)則的部分簽有服務提供商的保密密鑰,而包含被給予證書的用戶的公共密鑰和組管理員規(guī)定的組規(guī)則的部分由組管理員的保密密鑰簽署。
注意證書可以包含與用戶的身份對應的信息和/或可用作用戶的身份的證明。在各個實施例中,可以采用這種證書,以致在他們的一個或多個動作中,用戶不會是匿名的。另外注意可借助本領域中已知的各種技術創(chuàng)建保密密鑰和/或公共密鑰。
另外注意可利用各種認證,證書質(zhì)詢和/或確認技術,實現(xiàn)上面說明的其中出示證書的功能。從而在各個實施例中,證書、保密密鑰和公共密鑰一起被用于證明身份和組中的成員資格。
圖6中表示了可在本發(fā)明的各個實施例中采用的例證認證程序,其中第二個對等節(jié)點認證第一個對等節(jié)點,圖7中表示了可在本發(fā)明的各個實施例中采用的例證認證程序,其中第一個對等節(jié)點認證第二個對等節(jié)點。在成功完成如圖6中所示的認證程序之后,可以進行如圖7中所示的認證程序。
參見圖6的例證認證程序,第一個對等體首先啟動與第二個對等體的連接(步驟601)。隨后,第二個對等體向第一個對等體發(fā)送隨機質(zhì)詢RC2(步驟603)。作為響應,第一個對等體將恰當?shù)慕M成員證書GC1發(fā)送給第二個對等體(步驟605)。隨后,第一個對等體使用其保密密鑰Sk1對第二個對等體發(fā)送的質(zhì)詢RC2加密(即,第一個對等體計算Sk1(RC2))(步驟607)。隨后,第一個對等體將加密的質(zhì)詢Sk1(RC2)發(fā)送給第二個對等體(步驟609)。之后,第一個對等體將質(zhì)詢RC1發(fā)送給第二個對等體(步驟611)。作為下一步驟,第二個對等體檢查從第一個對等體接收的組成員證書GC1(步驟613)。在所述檢查發(fā)現(xiàn)GC1不令人滿意的情況下,第二個對等體關閉連接(步驟615)。在所述檢查發(fā)現(xiàn)GC1令人滿意的情況下,確定GC1是否對應于第二個對等體也是其成員之一的組(步驟617)。從一種觀點來看,這可被看作第一個對等體和第二個對等體是否都屬于GC1所對應的組的確定。在所述確定產(chǎn)生否定結果的情況下,第二個對等體關閉連接(步驟615)。如果所述確定產(chǎn)生肯定結果,那么第二個對等體用第一個對等體的公共密鑰對加密的質(zhì)詢解密(即,第二個對等體計算Pk1(Sk1(RC2)))(步驟619)。隨后,第二個對等體確定Pk1(Sk1(RC2))的計算是否正確地產(chǎn)生它發(fā)送給第一個對等體的質(zhì)詢RC2(步驟621)。如果所述確定產(chǎn)生否定的結果,那么第二個對等體關閉連接(步驟615)。如果所述確定產(chǎn)生肯定的結果,那么認為圖6的程序已成功完成(步驟623)。
如上所述,在成功完成如圖6中所示的認證程序之后,可以進行如圖7中所示的認證程序。現(xiàn)在參見圖7,第二個對等體使用其保密密鑰Sk2對第一個對等體發(fā)送的質(zhì)詢RC1加密(即,第二個對等體計算Sk2(RC1))(步驟701)。隨后,第二個對等體將它的與GC1所對應的相同組對應的組成員證書GC2發(fā)送給第一個對等體(步驟703)。隨后,第一個對等體檢查從第二個對等體接收的組成員證書GC2(步驟705)。如果所述檢查發(fā)現(xiàn)GC2不令人滿意,那么第一個對等體關閉連接(步驟707)。如果所述檢查發(fā)現(xiàn)GC2令人滿意,那么第一個對等體利用第二個對等體的公共密鑰對加密的質(zhì)詢解密(即,第一個對等體計算Pk2(Sk2(RC1)))(步驟709)。隨后,第一個對等體確定Pk2(Sk2(RC1))的計算是否正確地產(chǎn)生它發(fā)送給第一個對等體的質(zhì)詢RC1(步驟711)。如果所述確定產(chǎn)生否定的結果,那么第一個對等體關閉連接(步驟707)。如果所述確定產(chǎn)生肯定的結果,那么認為圖7的程序已成功完成(步驟713)。
在各個實施例中,對于節(jié)點來說,執(zhí)行上述類別的計算能夠證明是能量、處理器和/或資源密集的。就圖6和7的例證認證程序來說,注意在確定GC1令人滿意,并且對應于第二個對等體也是其成員之一的組之前,第二個對等體不進行任何計算(例如,步驟619的計算)。另外注意如果這些確定不產(chǎn)生肯定的結果,那么第二個對等體可以中斷連接。另一方面,第一個對等體必須在早期進行計算(例如,步驟607的計算)。在第一個對等體是敵對對等體的情況下,這種行為是有益的,因為第二個對等體不必進行計算,而第一個敵對對等體需要進行計算。
進一步就圖6和7的例證認證程序來說,注意質(zhì)詢允許每個節(jié)點確認另一節(jié)點是由提供的證書指示的節(jié)點。
另外注意在各個實施例中,可存在幾種認證級別。作為一個例子,通用公共組可能不要求和專用組一樣高的安全性。因此,在各個實施例中,可為不同的組提供不同的認證級別。例如,最高的認證級別可能涉及組成員證書的交換,保密密鑰和公共密鑰交換、PIN(個人身份識別號)、保密代碼等的使用。作為額外的安全步驟,只有在節(jié)點之間的直接鏈路建立通信的情況下,才可傳送PIN,保密代碼等。
注意在各個實施例中,可以進行證書鏈接。例如,組管理員可向代表組管理員(delegate group managers)等提供鏈接的組管理證書,所述組管理證書授權那些代表組成員(delegate group members)向其它用戶準予組成員證書。在一些實施例中,組的所有成員可擁有這種鏈接的組管理證書,從而所有成員可以有權準予新的成員證書。在一些實施例中,準予新的成員資格的權利服從一個或多個限制。所述限制可以由提供鏈接的組管理證書的組管理員設置。
作為一個具體例子,這樣的限制規(guī)定只有在不可和組管理員取得聯(lián)系的情況下,擁有鏈接證書的個體才向其它人準予成員資格。在這樣的實施例中,用戶可向組管理員和/或服務提供商請求鏈接證書以便以后使用,例如在組管理員變得不可聯(lián)系的情況下。另一方面或者另外,這樣的鏈接證書可由組管理員和/或服務提供商提供給用戶和/或她的節(jié)點以便以后使用,例如如果組管理員變得不可聯(lián)系。
注意在存在多個服務提供商的實施例中,需要將所有相關服務提供商的公共密鑰分發(fā)給用戶節(jié)點。這可通過經(jīng)由通用組的分發(fā)來實現(xiàn)。
根據(jù)本發(fā)明的各個實施例,可對各個操作收取費用??蓪尤虢M、創(chuàng)建組、加入聊天板、創(chuàng)建聊天板、發(fā)送即時消息、接收即時消息、使實體可供接收和/或接收實體之類操作收取費用。另一方面或者另外,可對用戶接收上述模塊,組證書和/或上述通用接入證書的操作收取費用。
例如,服務提供商可對利用組管理員證書給予組管理員權利收取費用。費用的大小可以取決于在證書中描述的組規(guī)則(例如,組中允許的操作(例如共享和/或聊天)、組的可見性(例如公開的或秘密的),成員的數(shù)量等)。在各個實施例中,服務提供商能夠設定和/或控制某一用戶能夠同時成為多少組的成員的限度。注意在一些實施例中,用戶的節(jié)點上的軟件模塊需要被升級,以便增大可能組的數(shù)目。這可被捆綁到服務提供商服務包,或者可以是獨立的事務。在各個實施例中,組管理員軟件模塊收集諸如加入組和脫離組之類動作的信息,并獨立地和/或通過服務提供商(例如通過向服務提供傳送收費事件)進行收費。
元數(shù)據(jù)這里說明的本發(fā)明的各個實施例被論述成采用元數(shù)據(jù)。現(xiàn)在將討論元數(shù)據(jù)的各個方面。
在各個實施例中,可存在可接受的元數(shù)據(jù)值,字段等的一個或多個定義的集合和/模式(schema)。此外在各個實施例中,用戶可出于各種目的(例如搜索)輸入元數(shù)據(jù)。這種輸入可以通過適當?shù)腉UI部件等來實現(xiàn)。因此,用戶能夠輸入與定義的集合和/或模式對應的元數(shù)據(jù)(例如主題、標題、格式、創(chuàng)建者、成員姓名等)。
另外注意在各個實施例中,用戶能夠輸入隨意編寫的基于文本的關鍵字,其它類型的信息(例如音頻)等。這種輸入可涉及適當?shù)腉UI部件。在各種操作(例如搜索)中,可根據(jù)可接受的元數(shù)據(jù)值,字段等的一個或多個定義的集合和/或模式,考慮這種隨意編寫的基于文本的關鍵字,其它類型的信息等。
在各個實施例中,可執(zhí)行使隨意編寫的基于文本的關鍵字,其它類型的信息等與出自所述集合和/或模式的恰當元數(shù)據(jù)值,字段等聯(lián)系起來的操作。出自集合和/或模式的這種恰當?shù)脑獢?shù)據(jù)值,字段等可以是確定的與隨意編寫的基于文本的關鍵字,其它類型的信息等最佳聯(lián)系的元數(shù)據(jù)值、字段等。這種聯(lián)系的確定可以對照最可能的元數(shù)據(jù)值、字段等,考慮元數(shù)據(jù)分析、文本分析、關鍵字的映射。注意在各個實施例中,對于諸如搜索之類的操作,最好和/或建立用戶輸入與可接受的元數(shù)據(jù)值,字段等的一個或多個定義的集合和/或模式對應的元數(shù)據(jù)。
一旦用戶提供了作為元數(shù)據(jù)的準則(例如搜索準則),和/或隨意編寫的基于文本的關鍵字,其它類型的信息等,那么用戶的節(jié)點可以發(fā)送適當?shù)南⒌?例如查詢消息等)。注意在各個實施例中,用戶的節(jié)點可以向所述查詢等中加入描述用戶的各種內(nèi)容格式的處理能力的參數(shù)。另外注意在各個實施例中,用戶的節(jié)點還可以使隨意編寫的基于文本的關鍵字,其它類型的信息等與來自所述集合和/或模式的適當元數(shù)據(jù)值,字段等聯(lián)系起來。因此,節(jié)點可將與所述聯(lián)系相關的元數(shù)據(jù)和/或其它數(shù)據(jù)包括在消息等中。另一方面或者另外,用戶的節(jié)點可將輸入的隨意編寫的基于文本的關鍵字,其它類型的信息等包括在適當?shù)南⒌戎校邮展?jié)點可以進行這樣的聯(lián)系。
此外,在各個實施例中,組可具有它自己的定義的慣例(practices)和/或組特有的元數(shù)據(jù)集合和/或模式。這可由組管理員,成員和/或在組中具有特定角色的成員定義。在一些實施例中,組特有的元數(shù)據(jù)集合和/或模式可以是所有組可以獲得的集合和/或模式的子集,和/或由系統(tǒng)管理員,服務提供商等提供。例如,組可具有與音樂共享相關的集合和/或模式,所述集合和/或模式是所有組等可以獲得的文件共享集合和/或模式的子集,音樂共享集合和/或模式只包含適合于音樂共享的元數(shù)據(jù)值,字段等。
作為另一例子,組特有的元數(shù)據(jù)集合和/或模式可以是所有組等可以獲得的集合和/或模式的擴展。這樣的組特有的元數(shù)據(jù)集合和/或模式可包含增加的與組的細節(jié)相關的元數(shù)據(jù)值、字段等。作為具體例子,對應于音樂的組可增加與音樂流派相關的元數(shù)據(jù)值、字段等,對應于攝影的組可增加與攝影質(zhì)量信息和/或照相機設置相關的元數(shù)據(jù)值、字段等,對應于業(yè)余無線電的組可以增加與DX無線電碼相關的元數(shù)據(jù)值、字段等。在各個實施例中,通過在屬于對應組的節(jié)點之間交換更新,可以分發(fā)、更新和/或保持組特有的元數(shù)據(jù)集合和/或模式。在各個實施例中,當加入某一組時,節(jié)點可以接收最新版本的對應的組特有集合和/或模式。此外,在各個實施例中,與某一組相關的節(jié)點通過一個或多個適當軟件模塊的操作,可以接收對與所加入的組對應的組特有集合和/或模式的更新。這可以定期發(fā)生。
用戶界面如上所述,本發(fā)明的各個實施例可將GUI(圖形用戶界面)用于各種用途?,F(xiàn)在討論涉及用戶節(jié)點的例證GUI功能。注意在本發(fā)明的各個實施例中,可以采用備選的GUI功能。因此,各個實施例可以采用下面給出的一些例證屏幕,或者可以不采用下面給出的例證屏幕。
圖8中表示的是與查看她使得可供其它節(jié)點接收的實體的用戶相關各種例證GUI屏幕。在屏幕801中,指出該用戶正在使32個實體可供她所屬的6個組采用。通過選擇屏幕801中的項目,可向用戶呈現(xiàn)屏幕803,其中她可選擇實體類型。在用戶選擇實體類型“All by date”情況下,可向她呈現(xiàn)她已使得可供她所屬的各個組采用的各個實體和實體的文件夾(屏幕805)。屏幕805允許用戶選擇顯示的可用文件夾,以便查看包含于其中的對應實體。在屏幕805中顯示的實體具有表示共享狀態(tài)(例如被阻止、不共享或由某些組共享)的對應圖形指示符。在本例中,選擇屏幕805中的文件夾“Ahma_spring...”可導致向用戶呈現(xiàn)屏幕,屏幕807指示其中該實體成為可用的各組。
圖9中表示的是與用戶可對實體進行的各種操作相關的各種例證GUI屏幕。由于屏幕901,用戶可以選擇實體,通過屏幕903,用戶能夠表示共享選擇的實體的愿望。在屏幕905中,就應可以獲得選擇的實體的組詢問用戶,在屏幕907中,用戶能夠指示關于共享的額外設置。在屏幕909中,向用戶呈現(xiàn)響應用戶的指示,正在進行適當操作的表示。在屏幕911中,向用戶通知操作已成功完成。
屏幕913允許用戶阻止或開啟文件的共享。在用戶規(guī)定禁止實體的共享的情況上,屏幕915呈現(xiàn)一個詢問。用戶選擇開啟選項導致向其呈現(xiàn)屏幕917。當用戶肯定地回答在屏幕917中提出的問題時,能夠?qū)崿F(xiàn)實體的共享。
在屏幕921中,允許用戶表示刪除實體的愿望。在屏幕925中,詢問用戶以確認該刪除請求。在用戶在屏幕925中指出刪除應繼續(xù)下去的情況下,節(jié)點可以完成所述刪除。
屏幕927允許用戶表示查看與特定實體相關的細節(jié)的愿望。在屏幕929和931中,向用戶提供顯示與該實體相關的細節(jié)的列表。屏幕933允許用戶表示重命名實體的愿望。在屏幕935中,提示用戶輸入實體的新名稱。在輸入新名稱之后,向用戶顯示一個確認,如屏幕937中所示。屏幕937允許用戶表示查看可向某一組共享的實體。屏幕941提供一個列表,其中用戶能夠選擇適當?shù)慕M。
圖10和11表示的是與節(jié)點的用戶可執(zhí)行的實體搜索操作相關的各種例證GUI屏幕。通過圖10的屏幕1001,用戶能夠表殼搜索實體的愿望。在屏幕1003中,關于她希望搜索的實體的類別向用戶提示。屏幕104,1010和1015提供用戶可選擇的搜索屬性的列表。通過屏幕1005,用戶能夠指示對應于元數(shù)據(jù)的關鍵字,所述元數(shù)據(jù)和她希望搜索的實體相關。在屏幕8006中,用戶可選擇從哪些組進行搜索。通過屏幕1006,用戶可另外指定對她自己的節(jié)點進行搜索。在屏幕1007,用戶能夠與她希望搜索的實體相關的尺寸元數(shù)據(jù)。在屏幕1009中,用戶能夠指定與她希望搜索的實體相關的媒體類型元數(shù)據(jù)。在屏幕1011中,用戶能夠指定與她希望搜索的實體相關的其它元數(shù)據(jù)。在屏幕1013中用戶能夠指定將用于搜索和/或接收實體的一個或多個網(wǎng)絡接口。通過屏幕1016和1017,用戶能夠指示應開始搜索的時間和日期。
在圖11的屏幕1101中,向用戶提供正在進行搜索的指示。在搜索給出找到的實體的情況下,向用戶呈現(xiàn)屏幕1103,通知用戶搜索已完成,并告知找到了多少個實體。通過屏幕1107,向用戶呈現(xiàn)找到的實體,并提供選擇一個或多個實體以便接收的機會。屏幕1107中顯示的實體具有告知帶寬和連接信息的對應圖形指示符。在用戶選擇一個或多個文件以便接收的情況下,向其呈現(xiàn)屏幕1109,詢問用戶以確認這種愿望。在搜索不給出任何找到的實體的情況下,向用戶呈現(xiàn)屏幕1105,通知用戶搜索已完成,但是沒有找到任何實體,并提供保護該查詢供以后使用的選擇權。
圖12和13中表示的是與節(jié)點的用戶可執(zhí)行的即時消息接發(fā)操作相關的各種例證GUI屏幕。通過屏幕1201,用戶能夠表示進行即時消息接發(fā)操作的愿望。在屏幕1203中,向用戶呈現(xiàn)她為成員之一的各個組,并提示用戶選擇應對其進行即時消息接發(fā)操作的一個或多個組。
在屏幕1205中,向用戶呈現(xiàn)各種即時消息接發(fā)操作,并提示用戶選擇一種操作。在所提供的即時消息接發(fā)操作中,一種操作是創(chuàng)建和發(fā)送新消息,一種操作是能夠查看接收的消息。在用戶選擇與創(chuàng)建和發(fā)送新消息相關的操作的情況下,向她呈現(xiàn)屏幕1206,通過屏幕1206,她可表示向整個組或者只向選定的成員發(fā)送消息的愿望。如果用戶選擇選定的成員選項,那么顯示屏幕1207,在屏幕1207中,向用戶呈現(xiàn)一個或多個可能的接收者,并提示用戶選擇他們中的一個或多個作為新消息的接收者。注意在各個實施例中,用戶可以改為搜索可能的接收者。
通過屏幕1209,用戶能夠編寫消息,并表示發(fā)送該消息的愿望。如果用戶選擇發(fā)送該消息,那么向她呈現(xiàn)指示正在進行發(fā)送的屏幕1211,和指示發(fā)送已完成的屏幕1213。如果用戶屏幕1205選擇與查看消息相關的操作,那么可向她呈現(xiàn)屏幕1301,在屏幕1301中,向她告知可查看的消息,并提示她選擇一個消息以便查看。當這樣選擇一個消息時,可通過屏幕1303向該用戶呈現(xiàn)該消息。
圖14中表示的是與組創(chuàng)建相關的各種例證GUI屏幕。通過屏幕1401,用戶可以表示創(chuàng)建新組的愿望。通過屏幕1403,用戶能夠指定與新組對應的元數(shù)據(jù)。通過屏幕1405,用戶能夠指示新組的最大成員數(shù)。通過屏幕140,用戶能夠選擇應向新組提供的服務。例如,在屏幕1407中,提供聊天板(“Chat”)和即時消息接發(fā)(“IM”)服務以供選擇。
通過屏幕1409,用戶能夠指定與新組的組管理員相關的信息。在屏幕1409中,向用戶提供只有她成為組管理員,她和指定的其它人成為組管理員,只有指定的其它人成為組管理員的選擇。在適當?shù)那闆r下,可向用戶呈現(xiàn)可以指定將成為組管理員的其它人的GUI屏幕。
通過屏幕1411,用戶能夠規(guī)定希望加入新組的用戶是否需要填寫成員申請表。在用戶表示需要這種申請表的情況下,可向她呈現(xiàn)允許她定義申請表的屏幕。在定義所述申請表的過程中,用戶能夠從現(xiàn)有的成員申請表中進行選擇和/或修改現(xiàn)有的成員申請表。通過屏幕1413,用戶能夠指示搜索操作是否應可找到所述新組。通過屏幕1415,用戶可以指示與新組對應的有效期。
圖15中表示的是與搜索組相關的各種例證GUI屏幕。通過屏幕1501,用戶可以表示搜索組的愿望。在屏幕1503中,用戶能夠指示與她希望搜索的組相關的名稱元數(shù)據(jù)。在屏幕1505中,用戶能夠指定對應于和她希望搜索的實體相關的元數(shù)據(jù)的關鍵字。在屏幕1507中,用戶能夠指定與她希望搜索的實體相關的其它元數(shù)據(jù)。
在屏幕1509中,向用戶呈現(xiàn)搜索正在進行的指示。如果搜索給出找到的組,那么向用戶呈現(xiàn)屏幕1511,通知用戶搜索已完成,并且告知找到了多少個組。通過屏幕1513,向用戶呈現(xiàn)找到的組,并提供選擇她希望加入的一個或多個組的機會。在沒有找到與搜索準則匹配的任何組的情況下,顯示屏幕1515,詢問用戶她是否想存儲該查詢供以后使用。
圖16中表示的是與搜索用戶和/或?qū)?jié)點相關的各種例證GUI屏幕。通過屏幕1601,用戶可以表示搜索用戶和/或?qū)?jié)點的愿望。在屏幕1603中,用戶能夠指定與她希望搜索的用戶和/或?qū)?jié)點相關的名稱元數(shù)據(jù)。在屏幕1605中,用戶能夠指定對應于和她希望搜索的用戶和/或?qū)?jié)點相關的元數(shù)據(jù)的關鍵字。在屏幕1607中,用戶能夠指定與她希望搜索的用戶和/或?qū)?jié)點相關的其它元數(shù)據(jù)。
在屏幕1609中,向用戶呈現(xiàn)搜索正在進行的指示。如果搜索給出找到的用戶和/或?qū)?jié)點,那么向用戶呈現(xiàn)屏幕1611,通知用戶搜索已完成,并且告知找到了多少用戶和/或?qū)?jié)點。在沒有找到任何成員的情況下,在屏幕1615中向用戶提供存儲該查詢供以后使用的選擇權。
圖17中表示的是例證的GUI屏幕1701,通過屏幕1701,用戶能夠表示加入特定組的愿望。所述特定組可以是例如通過上述那種搜索操作找到的一個組,或者通過接受邀請而發(fā)現(xiàn)的一個組。在用戶做出這種指示之后,可向她呈現(xiàn)例證的GUI屏幕1703,通知她正在取回對應的申請表。在例證的屏幕1704中,通知用戶必須填寫包含必填字段的申請表。在例證的GUI屏幕1705中,可向用戶呈現(xiàn)取回的申請表以便填寫。在填寫所述申請表之后,用戶可以采用屏幕1705恰當?shù)靥峤灰烟顚懙纳暾埍?。作為響應,可向用戶呈現(xiàn)例證屏幕1707,指示正在提交申請表。在用戶被準予成員資格的情況下,可向她呈現(xiàn)例證屏幕1709。
進一步就用戶界面來說,注意在各個實施例中,在利用其節(jié)點進行其它操作之前,用戶不必等待通過用戶界面請求的操作完成,請求的結果被呈現(xiàn)等。因此,在等待請求的操作完成和/或請求的結果被呈現(xiàn)的時候,用戶能夠執(zhí)行這里描述的其它操作(例如通過轉(zhuǎn)移到提供這種操作的軟件的另一部分),轉(zhuǎn)移到在其節(jié)點上運行的另一應用程序等。另外,在各個實施例中,用戶可以接收主動操作的完成和/或進展的非干擾通知和狀態(tài)更新。
另外如上所述,在各個實施例中,可借助用戶界面將執(zhí)行特定網(wǎng)絡操作中,用戶會承受的費用和/或用戶會享有的帶寬通知用戶。例如,如上所述,在多個中繼段卷入特定網(wǎng)絡操作的情況下,可向用戶呈現(xiàn)總的費用和/或平均帶寬。作為另一例子,如上所述,在多個備選方案可用于進行網(wǎng)絡操作的情況下,可向用戶提供每種備選方案的費用和/或帶寬信息。
另外注意,根據(jù)各個實施例,節(jié)點用戶可通過節(jié)點提供的操縱桿等(例如5方向操縱桿)、觸摸屏和/或小鍵盤接入這里描述的用戶界面。此外注意,根據(jù)本發(fā)明的各個實施例,用戶界面可被實現(xiàn)成便于基于組的可下載實體(例如諸如媒體,文件,游戲之類的內(nèi)容)的接入。此外在各個實施例中,用戶界面可被實現(xiàn)成相對于組進行關于可下載實體的操作。另外在各個實施例中,用戶界面可被實現(xiàn)成不允許用戶在組之間混合可下載實體(例如內(nèi)容)。
根據(jù)本發(fā)明的各個實施例,可向節(jié)點用戶提供GUI主菜單,GUI主菜單提供可用操作的列表。包括在該列表中的可以是例如“BrowseNewest Content”,“Access Local Content”,“Groups”和/或“Application-Wide Funcitons”。
選擇“Browse Newest Content”的用戶能夠接入和/或瀏覽可下載實體收件箱,從而用戶可以瀏覽最近接收的可下載實體。根據(jù)各個實施例,可下載實體收件箱功能的實現(xiàn)可以是這樣的,以致收件箱存儲和/或鏈接自從某一日期和/或時刻以來(例如自從最后一次注銷以來)收到的所有可下載實體。對于這種實施例,瀏覽收件箱可被看作接收關于自從所述某一日期和/或時刻以來收到的可下載實體的自動搜索的結果。在各個實施例中,可向瀏覽收件箱的用戶呈現(xiàn)接收的可下載實體的指示,根據(jù)組,內(nèi)容類型等,所述指示被分類。此外,在各個實施例中,圖形符號等可和接收的可下載實體的指示一起被呈現(xiàn)。圖形符號等可對應于傳輸載體,費用等的指示。
在各個實施例中,選擇“Access Local Content”的用戶能夠查看存儲在她的節(jié)點中的所有可下載實體(例如內(nèi)容)和/或指示哪些可下載實體應被共享,以及它們應供哪些組共享。此外,在各個實施例中,用戶能夠明確地阻止特定實體的共享。因此,對用戶的GUI顯示可以是這樣的,以致向用戶呈現(xiàn)可下載實體的列表,對于每個可下載實體,可以顯示一個圖形符號等,所述圖形符號將共享狀態(tài)表示成被阻止,不共享,或者對于一個或多個組共享。
根據(jù)各個實施例,選擇“Groups”的用戶能夠進行許多操作。例如,用戶能夠進行組管理操作,比如與邀請對應的操作,例如邀請成員加入某一組和/或借助接收的邀請加入某一組。作為另一例子,用戶可以采用的是與組創(chuàng)建相關的操作,例如接入組申請表的模板的能力。作為另一例子,用戶可以采用的是與加入某一組相關的操作,例如如下所述,根據(jù)用戶提供的信息,自動地預先在組申請表中填寫個人信息。作為另一例子,用戶可以采用的是與上面所述瀏覽收件箱相關,但是相對于特定組的操作,與搜索組內(nèi)的可下載實體相關的操作,和/或按照上面所述的方式接入本地內(nèi)容,但是相對于特定組的操作。作為另一例子,用戶可以采用的是涉及搜索和/或接入組成員的操作,涉及接入關于組成員的信息的操作,和/或涉及接入諸如聊天,消息接發(fā)和游戲之類的組特征的操作。注意在各個實施例中,在允許進行任何與組相關的動作之前,可要求用戶選擇單個組。
根據(jù)各個實施例,選擇“Application-Wide Funcitons”的用戶能夠進行許多操作。例如,用戶能夠?qū)M行中的下載進行操作(例如查看進展、暫停、取消和/或刪除),和/或?qū)M行中的上傳進行操作(例如查看進展、暫停、取消和/或刪除)。作為另一例子,用戶能夠搜索可下載內(nèi)容(例如利用元數(shù)據(jù)和/或關鍵字)、搜索組成員(例如利用元數(shù)據(jù)和/或關鍵字)、搜索組(例如公共組)(例如利用元數(shù)據(jù)和/或關鍵字)和/或設定對應設置。作為另一例子,用戶能夠存儲搜索查詢供以后使用,和/或設定可在上述自動預先填表中采用的個人信息。
硬件和軟件這里描述的一些操作等可由計算機執(zhí)行和/或在計算機的幫助下執(zhí)行。此外,這里描述的節(jié)點可以是計算機和/或包含計算機。這里使用的短語“計算機”、“通用計算機”等指的是(但不限于)處理器卡、智能卡、媒體設備、個人計算機、工程工作站、PC、Macintosh、PDA、計算機化手表、節(jié)點、有線或無線終端、服務器、網(wǎng)絡接入點、網(wǎng)絡組播點等,可能運行諸如OS X、Linux、Darwin、Windows CE、WindowsXP、Windows Server 2003、Palm OS、Symbian OS之類的操作系統(tǒng),可能采用Series 60平臺,可能支持Java和/或.Net。
短語“計算機”、“通用計算機”等還指的是(但不限于)可操作地與一個或多個存儲器或存儲單元連接的一個或多個處理器,其中所述存儲器或存儲單元可包含數(shù)據(jù),算法和/或程序代碼,所述一個或多個處理器可執(zhí)行所述程序代碼和/或操作程序代碼,數(shù)據(jù)和/或算法。因此,如圖18中所示的例證計算機18000包括系統(tǒng)總線18050,系統(tǒng)總線18050可操作地連接兩個處理器18051和18052、隨機存取存儲器18053、只讀存儲器18055、輸入輸出(I/O)接口18057和18058、存儲接口18059和顯示接口18061。存儲接口18059又連接大容量存儲器18063。每個I/O接口18057和18058可以是以太網(wǎng),IEEE 1394、IEEE 1394b、IEEE802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.16a、IEEE 802.20、藍牙、地面數(shù)字視頻廣播(DVB-T)、衛(wèi)星數(shù)字視頻廣播(DVB-S)、數(shù)字音頻廣播(DAB)、通用分組無線服務(GPRS)、通用移動通信服務(UMTS)、DVB-X、IrDA(紅外數(shù)據(jù)協(xié)會)或者本領域中已知的其它接口。
大容量存儲器18063可以是硬盤驅(qū)動器、光盤驅(qū)動器等。處理器18057和18058均可以是公知的處理器,比如IBM或Motorola PowerPC、AMD Athlon、AMD Opteron、Intel ARM、Intel Xscale、TransmetaCrusoe、Intel Xenon或者Intel Pentium。本例中所示的計算機18000還包括觸摸屏18001和鍵盤18002。在各個實施例中,另一方面或者另外可采用鼠標、小鍵盤和/或接口。另外,計算機18000可包括或者連接到讀卡器,DVD驅(qū)動器、軟盤驅(qū)動器等,從而可以插入包含程序代碼的介質(zhì),以便將所述代碼裝入計算機中。
根據(jù)本發(fā)明,計算機可運行用于執(zhí)行一個或多個上述操作的一個或多個軟件模塊。可根據(jù)本領域中已知的方法,利用諸如Java、ObjectiveC、C、C#和/或C++之類的語言編制這樣的模塊。對應的程序代碼可被放在諸如DVD、CD-ROM和/或軟盤驅(qū)動器之類的介質(zhì)上。注意操作在特定軟件模塊間的任何所述劃分只是用于舉例說明,可以采用操作的備選劃分。因此,描述成由一個軟件模塊執(zhí)行的任何操作可改為由多個軟件模塊執(zhí)行。類似地,描述成由多個模塊執(zhí)行的任何操作可改為由單個模塊執(zhí)行。注意公開成由特定計算機執(zhí)行的操作可改為由多個計算機執(zhí)行。另外注意,在各個實施例中,可以采用網(wǎng)格計算技術。
圖19中表示了可在本發(fā)明的各個實施例中采用的例證終端的功能方框圖。前面已討論了圖19的終端。下面,對應的附圖標記被應用于對應的部分。圖19的終端19000可用在這里描述的任何/所有實施例中。終端19000包含處理單元CPU 1903,多載波信號端子部分1905和用戶接口(1901,1902)。多載波信號終端部分1905和用戶接口(1901,1902)與處理單元CPU 1903耦接。在多載波信號終端部分1905和存儲器1904之間存在一個或多個直接存儲器存取(DMA)通道。用戶接口(1901,1902)包含使用戶能夠使用終端19000的顯示器和鍵盤。另外,用戶接口(1901,1902)包含接收和產(chǎn)生音頻信號的麥克風和揚聲器。用戶接口(1901,1902)還可包括語音識別(未示出)。
處理單元CPU 1903包含微處理器(未示出),存儲器1904,可能還包含軟件。軟件可被存儲在存儲器1904中。微處理器根據(jù)所述軟件控制終端19000的操作,比如數(shù)據(jù)流的接收,數(shù)據(jù)接收中突發(fā)脈沖串噪聲的容許,在用戶接口中顯示輸出,和接收自用戶接口的輸入的讀取。所述操作如上所述。硬件包含檢測信號的電路、解調(diào)電路、檢測脈沖的電路,使符號的存在大量脈沖噪聲的那些樣本消隱的電路,計算估計量的電路,和對計算的數(shù)據(jù)進行校正的電路。
仍然參見圖19,另一方面,可以應用中間件或軟件實現(xiàn)。終端19000可以是用戶能夠方便地攜帶的手持式設備。有利的是,終端19000可以是包含用于接收組播傳輸流的多載波信號端子部分1905的蜂窩移動電話機。于是,終端19000可能與服務提供商交互作用。
衍生物和范圍雖然上面的說明包含許多細節(jié),不過提供這些細節(jié)只是為了舉例說明本發(fā)明,不應被理解成本發(fā)明的范圍的限制。對于本領域的技術人員來說,在不脫離本發(fā)明的精神或范圍的情況下,顯然可在本發(fā)明的系統(tǒng)和過程方面做出各種修改和變化。
權利要求
1.一種用于定位實體的方法,包括在第一節(jié)點接收來自用戶的搜索實體的請求,所述請求包括從對等組中識別所述實體的搜索信息,所述對等組包括具有公共特性的多個節(jié)點;使所述搜索信息與和將被查找的實體相對應的元數(shù)據(jù)相關聯(lián);向第二節(jié)點調(diào)度對應于所述請求的消息,其中所述消息包括至少一部分所述元數(shù)據(jù);和向所述第二節(jié)點提供指示所述第一節(jié)點在所述對等組中的成員資格的證書。
2.按照權利要求1所述的方法,還包括響應于接收到與包含在所述調(diào)度的消息中的元數(shù)據(jù)相對應的至少一個應答,通過所述第一節(jié)點向所述用戶呈現(xiàn)就所述對等組來說,可提供對其接入的一個或多個實體的指示;建立用于接入所述一個或多個可接入實體的一個或多個連接,其中根據(jù)與所述證書相關的信息,鑒權所述一個或多個連接;通過所述建立的一個或多個經(jīng)過鑒權的連接,調(diào)度用于接入一個或多個可接入實體的請求;和通過所述建立的一個或多個經(jīng)過鑒權的連接,接收對于一個或多個所述可接入實體的接入。
3.按照權利要求1所述的方法,其中所述證書包含利用服務提供商的保密密鑰所簽署的部分,所述部分包含所述組的管理員的公共密鑰和對應于所述組的、由所述服務提供商設定的組規(guī)則。
4.按照權利要求1所述的方法,其中所述證書包含利用所述組的管理員的保密密鑰所簽署的部分,所述部分包含所述用戶的公共密鑰和由組管理員設定的組規(guī)則。
5.按照權利要求1所述的方法,其中所述證書提供所述用戶的身份的證明。
6.按照權利要求2所述的方法,其中一個或多個可接入實體是與所述對等組的成員對應的節(jié)點。
7.按照權利要求2所述的方法,其中所述請求包括通過第一來源接收實體的第一部分,并且通過第二來源接收所述實體的第二部分的指示。
8.按照權利要求2所述的方法,其中所述請求包括當所述用戶的節(jié)點在所述實體的來源的附近時,接收實體的指示。
9.按照權利要求1所述的方法,其中所述元數(shù)據(jù)對應于關鍵字。
10.按照權利要求2所述的方法,還包括向所述用戶提供與一個或多個可接入實體相對應的網(wǎng)絡接入信息。
11.一種用于定位實體的系統(tǒng),包括其中存儲有程序代碼的存儲器;和可操作地與所述存儲器連接,以便根據(jù)所述存儲的程序代碼執(zhí)行指令的處理器;其中當被所述處理器執(zhí)行時,所述程序代碼使所述處理器執(zhí)行在第一節(jié)點接收來自用戶的搜索實體的請求,所述請求包括從對等組中識別所述實體的搜索信息,所述對等組包括具有公共特性的多個節(jié)點;使所述搜索信息與和將被查找的實體相對應的元數(shù)據(jù)相關聯(lián);向第二節(jié)點調(diào)度對應于所述請求的消息,其中所述消息包含至少一部分所述元數(shù)據(jù);和向所述第二節(jié)點提供指示所述第一節(jié)點在所述對等組中的成員資格的證書。
12.按照權利要求11所述的系統(tǒng),其中所述處理器還執(zhí)行響應于接收到與包含在所述調(diào)度的消息中的元數(shù)據(jù)相對應的至少一個應答,通過所述第一節(jié)點向所述用戶呈現(xiàn)就所述對等組來說,可提供對其接入的一個或多個實體的指示;建立用于接入所述一個或多個可接入實體的一個或多個連接,其中根據(jù)與所述證書相關的信息,鑒權所述一個或多個連接;通過所述建立的一個或多個經(jīng)過鑒權的連接,調(diào)度用于接入一個或多個可接入實體的請求;和通過所述建立的一個或多個經(jīng)過鑒權的連接,接收對于一個或多個可接入實體的接入。
13.按照權利要求11所述的系統(tǒng),其中所述證書包含利用服務提供商的保密密鑰所簽署的部分,所述部分包含所述組的管理員的公共密鑰以及對應于所述組的、由所述服務提供商設定的組規(guī)則。
14.按照權利要求11所述的系統(tǒng),其中所述證書包含利用所述組的管理員的保密密鑰所簽署的部分,所述部分包含所述用戶的公共密鑰和由組管理員設定的組規(guī)則。
15.按照權利要求11所述的系統(tǒng),其中所述證書提供所述用戶的身份的證明。
16.按照權利要求12所述的系統(tǒng),其中一個或多個可接入實體是與所述對等組的成員對應的節(jié)點。
17.按照權利要求12所述的系統(tǒng),其中所述請求包括通過第一來源接收實體的第一部分,并且通過第二來源接收所述實體的第二部分的指示。
18.按照權利要求12所述的系統(tǒng),其中所述請求包括當所述用戶的節(jié)點在所述實體的來源的附近時,接收實體的指示。
19.按照權利要求11所述的系統(tǒng),其中所述元數(shù)據(jù)對應于關鍵字。
20.按照權利要求12所述的系統(tǒng),其中所述處理器還執(zhí)行向所述用戶提供與一個或多個可接入實體相對應的網(wǎng)絡接入信息。
21.一種無線節(jié)點中簡化對等環(huán)境中的共享的方法,包括提供用戶可用于選擇與其它用戶共享的一個或多個實體的界面,其中每個所述一個或多個實體與表征元數(shù)據(jù)相關聯(lián);和提供所述用戶可用于指定一個或多個對等組的界面,對于所述一個或多個對等組,所述一個或多個實體應被共享。
22.按照權利要求21所述的方法,還包括提供所述用戶可用于通過提供涉及一個或多個所述實體的信息,使更多的元數(shù)據(jù)與所述一個或多個所述實體相關聯(lián)的界面。
23.按照權利要求21所述的方法,其中所述用戶指定所述一個或多個對等組中的一個或多個接收者。
24.按照權利要求21所述的方法,其中所述界面是圖形用戶界面。
25.按照權利要求21所述的方法,還包括提供所述用戶可用于查看與和其它用戶共享的實體相對應的指示的界面。
26.按照權利要求21所述的方法,還包括提供所述用戶可用于明確地阻止某一實體的共享的界面。
27.按照權利要求21所述的方法,還包括對一個或多個所述實體,向所述用戶提供一個或多個費用信息和帶寬信息。
28.按照權利要求21所述的方法,還包括響應于所述請求節(jié)點將自己鑒權為一個或多個所述對等組的成員,向所述請求節(jié)點調(diào)度一個或多個所述實體。
29.按照權利要求28所述的方法,其中所述鑒權步驟包括所述請求節(jié)點提供用于指示在所述一個或多個所述對等組中的成員資格的一個或多個證書。
30.按照權利要求28所述的方法,其中所述鑒權包含公共密鑰基礎結構密鑰交換。
31.按照權利要求28所述的方法,其中所述鑒權包括多個級別。
32.按照權利要求31所述的方法,其中根據(jù)對等組成員資格,可選擇所述多個級別中的一個或多個級別。
33.按照權利要求21所述的方法,還包括如果所述節(jié)點被確定在附近,向?qū)儆谝粋€或多個所述對等組的節(jié)點發(fā)送一個或多個所述實體。
34.一種無線節(jié)點中的簡化對等環(huán)境中的搜索的方法,包括提供用戶可用于表示搜索實體的愿望的界面;提供所述用戶可用于指定對應于所述搜索的元數(shù)據(jù)的界面;提供所述用戶可用于指定將被采用的一個或多個網(wǎng)絡接口的界面;和提供所述用戶可用于指示一個或多個搜索準則的界面。
35.按照權利要求34所述的方法,其中所述一個或多個準則包括開始搜索的時間和日期。
36.按照權利要求34所述的方法,其中所述一個或多個準則包括費用限制和帶寬限制中的至少一個。
37.按照權利要求34所述的方法,其中所述界面是圖形用戶界面。
38.按照權利要求34所述的方法,還包含提供所述用戶可用于瀏覽最近接收的實體的界面。
39.按照權利要求38所述的方法,其中所述最近接收的實體被依組分類顯示。
40.按照權利要求34所述的方法,其中所述用戶能夠存儲所述元數(shù)據(jù)供未來搜索之用。
41.按照權利要求34所述的方法,還包含提供所述用戶可用于查看對應于組成員的數(shù)據(jù)的界面。
42.按照權利要求34所述的方法,還包含提供所述用戶可用于加入某一組的界面。
43.按照權利要求42所述的方法,其中所述用戶可用于加入所述組的所述界面允許所述用戶接收所述組的邀請。
44.一種無線節(jié)點,包括其中存儲有程序代碼的存儲器;和可操作地與所述存儲器連接,以便根據(jù)所述存儲的程序代碼執(zhí)行指令的處理器;其中當被所述處理器執(zhí)行時,所述程序代碼使所述處理器執(zhí)行提供用戶可用于選擇要與其它用戶共享的一個或多個實體的界面,其中每個所述一個或多個實體與表征元數(shù)據(jù)相關聯(lián);和提供所述用戶可用于指定一個或多個對等組的界面,對于所述一個或多個對等組,所述一個或多個實體應被共享。
45.按照權利要求44所述的無線節(jié)點,其中所述處理器還執(zhí)行提供由用戶使用的界面,在所述界面中,用戶通過提供涉及一個或多個所述實體的信息,使更多的元數(shù)據(jù)與一個或多個所述實體相關聯(lián)。
46.按照權利要求44所述的無線節(jié)點,其中所述用戶指定所述一個或多個對等組中的一個或多個接收者。
47.按照權利要求44所述的無線節(jié)點,其中所述界面是圖形用戶界面。
全文摘要
適合于搜索通過組網(wǎng)可到達的實體,允許節(jié)點用戶間的通信并且進行共享操作的系統(tǒng)和方法。另外,適合于允許用戶容易地將具有網(wǎng)絡能力的節(jié)點用于各種服務的系統(tǒng)和方法。這種系統(tǒng)和方法可用于提供諸如共享,消息接發(fā)和/或聊天之類的服務。
文檔編號G06F17/30GK1823492SQ200480020040
公開日2006年8月23日 申請日期2004年5月26日 優(yōu)先權日2003年5月27日
發(fā)明者奧特伊·馬基, 蒂莫·維薩萊恩, 安特伊·阿爾托恩 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通城县| 旬邑县| 屏东县| 沙湾县| 文安县| 扎兰屯市| 雷波县| 株洲市| 东城区| 建始县| 广元市| 高邑县| 鸡西市| 英德市| 丹阳市| 寿阳县| 东安县| 昌平区| 都江堰市| 贵溪市| 会理县| 永靖县| 克拉玛依市| 东源县| 佛教| 会泽县| 桂阳县| 赣州市| 泾川县| 顺平县| 湘潭市| 九龙坡区| 含山县| 方山县| 汤原县| 游戏| 长武县| 临汾市| 太原市| 东兰县| 湘阴县|