專(zhuān)利名稱(chēng):用于呈現(xiàn)信息的基于內(nèi)容的發(fā)布-訂購(gòu)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及電信,更具體地,涉及呈現(xiàn)信息的收集、管理和分發(fā)。
背景技術(shù):
在電信中,傳統(tǒng)上使用呈現(xiàn)信息來(lái)指示個(gè)人進(jìn)行通信的能力、可用性和意愿。更一般地,個(gè)人的呈現(xiàn)信息提供了上下文信息,以讓其他人了解關(guān)于該人的當(dāng)前上下文的情況。目前,呈現(xiàn)是即時(shí)通信(IM)和VoIP技術(shù)(具體地,會(huì)話(huà)發(fā)起協(xié)議(SIP))的一些最新發(fā)展的幕后關(guān)鍵驅(qū)動(dòng)者之一。雖然已經(jīng)實(shí)現(xiàn)并討論了這些以及其他基本的呈現(xiàn)技術(shù)(參見(jiàn),例如 IETF 的標(biāo)題為“AModel for Presence and Instant Messaging” 的 RFC 2778,以及標(biāo)題為"RPID :Rich Presence Extensions to the Presence Information Data Format (PIDF) ”的RFC 4480),這些技術(shù)大致上仍處于萌芽階段的。這些現(xiàn)有的技術(shù)提供了有限的靈活性、可縮放性、安全和隱私。相應(yīng)地,對(duì)收集、管理和分發(fā)呈現(xiàn)信息的方式進(jìn)行改進(jìn)仍然是極其需要的。
發(fā)明內(nèi)容
根據(jù)以下詳細(xì)描述,與附圖相結(jié)合,本技術(shù)的其他特征和優(yōu)勢(shì)將變得顯而易見(jiàn),在附圖中圖1作為一般性介紹,示意性地描述了根據(jù)本技術(shù)的各個(gè)實(shí)現(xiàn)的連接到若干不同網(wǎng)絡(luò)的呈現(xiàn)服務(wù)疊層(overlay)。圖2示意性地描述了呈現(xiàn)系統(tǒng)的基本單元,S卩(與用戶(hù)相關(guān)聯(lián)的)呈現(xiàn)實(shí)體 (presentity)、觀察者以及在呈現(xiàn)實(shí)體和觀察者之間居中的呈現(xiàn)服務(wù)器,之間的關(guān)系。圖3是可以用于實(shí)現(xiàn)本文公開(kāi)的新穎的呈現(xiàn)服務(wù)的無(wú)線(xiàn)客戶(hù)端的廣義協(xié)議棧圖;圖4展示了棧視圖,該棧視圖示出了客戶(hù)端應(yīng)用可以如何經(jīng)由代理節(jié)點(diǎn)與功能節(jié)
占奪耳. /、、、-^x—~,圖5是網(wǎng)絡(luò)拓?fù)涞囊粋€(gè)示例,可以使用該網(wǎng)絡(luò)拓?fù)鋪?lái)實(shí)現(xiàn)根據(jù)本技術(shù)的呈現(xiàn)系統(tǒng);圖6呈現(xiàn)了本系統(tǒng)的一個(gè)實(shí)現(xiàn)的示意圖,描述了客戶(hù)端應(yīng)用、代理層(tier)、功能層和持久性層(persistence tier)之間的各種交互;圖7是為呈現(xiàn)協(xié)議所支持的同步(請(qǐng)求-響應(yīng))和異步消息傳送范例的高級(jí)描述;圖8示意性地描述了用于注冊(cè)新設(shè)備的系統(tǒng)消息序列的示例,由此將把用戶(hù)鏈接到其設(shè)備的映射存儲(chǔ)在持久性數(shù)據(jù)存儲(chǔ)器中;圖9示意性地描述了呈現(xiàn)客戶(hù)端和呈現(xiàn)服務(wù)注冊(cè)器(注冊(cè)節(jié)點(diǎn))之間的注冊(cè)消息序列的示例;
圖10示意性地描述了針對(duì)已知DUUID(即,目的地的通用唯一 ID)的對(duì)等消息序列;圖11示意性地描述了針對(duì)未知DUUID的對(duì)等消息序列;圖12示意性地描述了用于訂購(gòu)呈現(xiàn)服務(wù)的消息序列;圖13示意性地描述了用于向觀察者通知呈現(xiàn)信息的消息序列;圖14示意性地描述了用于發(fā)布呈現(xiàn)信息的消息序列;圖15示意性地描述了作為呈現(xiàn)注冊(cè)過(guò)程的第一階段的客戶(hù)端-服務(wù)器密鑰協(xié)商過(guò)程;圖16示意性地描述了作為呈現(xiàn)注冊(cè)過(guò)程的第二階段的如何選擇和認(rèn)證用戶(hù)標(biāo)識(shí)符;圖17示意性地描述了如何可以改變用戶(hù)標(biāo)識(shí)符;圖18示意性地描述了如何可以共享電子(虛擬)名片,例如,作為vCard電子郵件附件共享;圖19示意性地描述了用戶(hù)如何可以接收電子名片并請(qǐng)求用于訂購(gòu)電子名片的授權(quán),以自動(dòng)接收對(duì)電子名片的后續(xù)改變;圖20展示了用于圖19的授權(quán)過(guò)程的消息序列;圖21示意性地描述了訂購(gòu)消息流程,訂購(gòu)消息流程用于訂購(gòu)電子名片,由此在該過(guò)程完成時(shí),在發(fā)布-訂購(gòu)子系統(tǒng)中將創(chuàng)建訂購(gòu)以及將該訂購(gòu)的記錄保存在持久性數(shù)據(jù)存儲(chǔ)器中;圖22呈現(xiàn)了用于圖21的訂購(gòu)過(guò)程的消息序列;圖23示意性地描述了用于更新/發(fā)布對(duì)電子名片進(jìn)行的改變的消息流程;圖M展示了用于圖23的發(fā)布-通知過(guò)程的消息序列;圖25示意性地描述了用于暫停電子名片訂購(gòu)的消息流程;圖沈示意性地描述了用于恢復(fù)電子名片訂購(gòu)的消息流程;圖27示意性地描述了當(dāng)用戶(hù)切換設(shè)備時(shí),用于備份/復(fù)原過(guò)程的消息流程;圖觀示意性地描述了當(dāng)用戶(hù)切換設(shè)備,但是對(duì)來(lái)自老設(shè)備的數(shù)據(jù)的當(dāng)前備份不可用時(shí),用于重新注冊(cè)過(guò)程的消息流程;圖四示意性地描述了當(dāng)用戶(hù)在切換設(shè)備和重新注冊(cè)時(shí)請(qǐng)求來(lái)自每個(gè)聯(lián)系人的重新授權(quán)以及新密鑰時(shí)的消息流程圖;圖30示意性地描述了當(dāng)用戶(hù)在切換設(shè)備時(shí)向所有觀察者撤消和重新發(fā)行密鑰時(shí)的消息流程;圖31示意性地描述了呈現(xiàn)設(shè)備可以如何經(jīng)由移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施與無(wú)線(xiàn)客戶(hù)端以及經(jīng)由標(biāo)準(zhǔn)互聯(lián)網(wǎng)連接與有線(xiàn)客戶(hù)端進(jìn)行交互;圖32是可以用于與呈現(xiàn)系統(tǒng)交互的無(wú)線(xiàn)通信設(shè)備的示意性描述;圖33是描述分發(fā)呈現(xiàn)信息的方法的一些主要步驟的流程圖;圖34是描述發(fā)布呈現(xiàn)信息的方法的一些主要步驟的流程圖;圖35是描述訂購(gòu)呈現(xiàn)信息的方法的一些主要步驟的流程圖;以及圖36是描述更新名片信息的方法的一些主要步驟的流程圖;應(yīng)當(dāng)注意到,在所有附圖中,由相同的引用標(biāo)號(hào)來(lái)標(biāo)識(shí)相同的特征。
具體實(shí)施例方式總體上,本文公開(kāi)的本技術(shù)提供了用于收集、管理和分發(fā)呈現(xiàn)信息的創(chuàng)新的呈現(xiàn)系統(tǒng)和相關(guān)方法。與取決于預(yù)先安排的數(shù)據(jù)格式的呈現(xiàn)技術(shù)相反地,本新穎的呈現(xiàn)技術(shù)是構(gòu)建在關(guān)于基于內(nèi)容的呈現(xiàn)服務(wù)。該新穎的基于內(nèi)容的呈現(xiàn)服務(wù)使得可以以任意數(shù)據(jù)格式發(fā)布并存儲(chǔ)表示呈現(xiàn)信息的數(shù)據(jù)內(nèi)容。從而,已被授權(quán)的觀察者可以通過(guò)簡(jiǎn)單地指定內(nèi)容方面的訂購(gòu)表達(dá)式來(lái)訂購(gòu)呈現(xiàn)信息,或者呈現(xiàn)信息的特定元素(“屬性”,例如位置、情緒、行為、可用性等)。例如,訂購(gòu)表達(dá)式〈Contactl,location =〃 Ottawa" >將通知用戶(hù)Contactl何時(shí)位于Ottawa中。該基于內(nèi)容的呈現(xiàn)方式使得可以通過(guò)任何格式發(fā)布數(shù)據(jù)內(nèi)容,并使得可以在所尋求或者所希望的內(nèi)容方面上定義訂購(gòu)??梢栽诓槐卮_保數(shù)據(jù)格式的可互操作性的情況下,使用并更新貢獻(xiàn)或者消耗呈現(xiàn)信息的客戶(hù)端應(yīng)用。由此,該新穎的呈現(xiàn)服務(wù)是高度靈活的、可縮放的并且允許發(fā)布或?qū)で缶哂泻芨呒?xì)微差異的呈現(xiàn)信息。在一個(gè)主要實(shí)現(xiàn)中,呈現(xiàn)服務(wù)在其核心處具有基于內(nèi)容的發(fā)布-訂購(gòu)子系統(tǒng),用于以任意數(shù)據(jù)格式發(fā)布表示呈現(xiàn)信息的數(shù)據(jù)。已授權(quán)的聯(lián)系人或者觀察者可以通過(guò)訂購(gòu)表達(dá)式的形式指定感興趣的數(shù)據(jù)內(nèi)容,來(lái)訂購(gòu)呈現(xiàn)信息,該訂購(gòu)表達(dá)式也是單純根據(jù)內(nèi)容來(lái)定義的,即,獨(dú)立于數(shù)據(jù)格式。本技術(shù)的一個(gè)主要方面是用于基于內(nèi)容的呈現(xiàn)通信的方法。該方法包括(entail) 接收呈現(xiàn)、以任意數(shù)據(jù)格式存儲(chǔ)呈現(xiàn)信息、接收訂購(gòu)請(qǐng)求,該訂購(gòu)請(qǐng)求包括訂購(gòu)表達(dá)式;通過(guò)確定包含在訂購(gòu)請(qǐng)求中的信息是否表示已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證訂購(gòu)請(qǐng)求。本技術(shù)的另一主要方面是包括代碼的計(jì)算機(jī)可讀介質(zhì),當(dāng)將代碼載入存儲(chǔ)器并由計(jì)算設(shè)備的處理器來(lái)執(zhí)行時(shí),該代碼適于執(zhí)行以下動(dòng)作接收呈現(xiàn)信息,以任意數(shù)據(jù)格式來(lái)存儲(chǔ)呈現(xiàn)信息,接收訂購(gòu)請(qǐng)求,該訂購(gòu)請(qǐng)求包括訂購(gòu)表達(dá)式;通過(guò)確定包含在訂購(gòu)請(qǐng)求中的信息是否表示了已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證訂購(gòu)請(qǐng)求,以及當(dāng)呈現(xiàn)信息與訂購(gòu)表達(dá)式匹配時(shí),傳輸該呈現(xiàn)信息。本技術(shù)的又一主要方面是用于收集、管理和分發(fā)呈現(xiàn)信息的呈現(xiàn)系統(tǒng)。該系統(tǒng)包括具有第一呈現(xiàn)客戶(hù)端的第一設(shè)備、具有第二呈現(xiàn)客戶(hù)端的第二設(shè)備、用于將涉及呈現(xiàn)信息的消息從第一呈現(xiàn)客戶(hù)端路由到已經(jīng)與第一呈現(xiàn)客戶(hù)端綁定的預(yù)定功能節(jié)點(diǎn)的代理節(jié)點(diǎn)、處理來(lái)自第一呈現(xiàn)客戶(hù)端的消息以確定該消息是否關(guān)于注冊(cè)、發(fā)布或訂購(gòu)的功能節(jié)點(diǎn)、 以及連接到功能節(jié)點(diǎn)的用于存儲(chǔ)已發(fā)布的數(shù)據(jù)內(nèi)容并用于將已發(fā)布的數(shù)據(jù)內(nèi)容與從第二呈現(xiàn)客戶(hù)端接收到的一個(gè)或多個(gè)訂購(gòu)表達(dá)式相比較的發(fā)布-訂購(gòu)子系統(tǒng),當(dāng)該一個(gè)或多個(gè)訂購(gòu)表達(dá)式與已發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),該發(fā)布-訂購(gòu)子系統(tǒng)向第二呈現(xiàn)客戶(hù)端傳輸呈現(xiàn)信息。本技術(shù)的又一主要方面是包括處理器的無(wú)線(xiàn)通信設(shè)備,該處理器可操作地耦合到存儲(chǔ)器,用于執(zhí)行呈現(xiàn)客戶(hù)端,該呈現(xiàn)客戶(hù)端被編程為向基于內(nèi)容的呈現(xiàn)服務(wù)發(fā)布呈現(xiàn)信息,并在通過(guò)無(wú)線(xiàn)通信發(fā)送的基于內(nèi)容的訂購(gòu)表達(dá)式與其他聯(lián)系人向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容匹配時(shí),從基于內(nèi)容的呈現(xiàn)服務(wù)接收關(guān)于其他聯(lián)系人的呈現(xiàn)信息通知。本技術(shù)的又一主要方面是使用無(wú)線(xiàn)通信設(shè)備來(lái)發(fā)布呈現(xiàn)信息的方法。該方法涉及收集呈現(xiàn)信息、向基于內(nèi)容的呈現(xiàn)服務(wù)發(fā)布表示呈現(xiàn)信息的數(shù)據(jù)內(nèi)容,該呈現(xiàn)服務(wù)以任意數(shù)據(jù)格式存儲(chǔ)數(shù)據(jù)內(nèi)容,以及授權(quán)對(duì)呈現(xiàn)信息的訂購(gòu),當(dāng)訂購(gòu)表達(dá)式與向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容匹配時(shí),允許傳輸該數(shù)據(jù)內(nèi)容??梢允褂卯?dāng)前時(shí)間和/或當(dāng)前位置來(lái)確定或者過(guò)濾收集或發(fā)布什么呈現(xiàn)信息。本技術(shù)的又一主要方面是訂購(gòu)呈現(xiàn)信息的方法。該方法涉及向基于內(nèi)容的呈現(xiàn)服務(wù)傳輸訂購(gòu)請(qǐng)求,呈現(xiàn)服務(wù)通過(guò)確定訂購(gòu)請(qǐng)求中包含的信息是否表示了已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證訂購(gòu)請(qǐng)求。該方法還涉及指定對(duì)感興趣的數(shù)據(jù)內(nèi)容進(jìn)行定義的訂購(gòu)表達(dá)式,并然后在訂購(gòu)表達(dá)式與向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),接收呈現(xiàn)信息??梢允褂卯?dāng)前時(shí)間和/或當(dāng)前位置來(lái)確定或者過(guò)濾何時(shí)發(fā)送訂購(gòu)請(qǐng)求或者如何表達(dá)訂購(gòu)?,F(xiàn)在將參照附圖,來(lái)描述作為示例的本技術(shù)的這些方面的細(xì)節(jié)和詳情。圖1作為一般性介紹,示意性地描述了根據(jù)本技術(shù)的各個(gè)實(shí)現(xiàn)的呈現(xiàn)服務(wù)疊層。可以將該新穎的呈現(xiàn)系統(tǒng)理解為疊加在移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施和互聯(lián)網(wǎng)上的服務(wù)疊層。換言之,圖1中示出的一般架構(gòu)支持通過(guò)移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施或者通過(guò)IP網(wǎng)絡(luò)訪(fǎng)問(wèn)該呈現(xiàn)服務(wù)。從而,呈現(xiàn)客戶(hù)端可以將呈現(xiàn)服務(wù)視為單一的服務(wù)實(shí)體。系統(tǒng)架構(gòu)也是可以容易縮放的,并且可以支持非常大數(shù)目的用戶(hù)。使用客戶(hù)端-服務(wù)器風(fēng)格的架構(gòu)來(lái)定義呈現(xiàn)系統(tǒng),在該架構(gòu)中,呈現(xiàn)客戶(hù)端產(chǎn)生并消耗呈現(xiàn)信息。一般地(下面將要詳細(xì)闡述),一個(gè)或多個(gè)呈現(xiàn)實(shí)體生成(收集并發(fā)布) 的呈現(xiàn)信息可以由一個(gè)或多個(gè)觀察者消耗。用戶(hù)可以既是呈現(xiàn)實(shí)體也是觀察者,或者僅是其中之一。在呈現(xiàn)客戶(hù)端之間居中的是呈現(xiàn)服務(wù)器。該呈現(xiàn)服務(wù)器接收、管理和分發(fā)呈現(xiàn) fn息ο呈現(xiàn)服務(wù)器使用單一的全球服務(wù)標(biāo)識(shí)符來(lái)簡(jiǎn)化數(shù)據(jù)的路由。例如,針對(duì)通過(guò)移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施通信的特定類(lèi)型的無(wú)線(xiàn)客戶(hù)端,呈現(xiàn)服務(wù)具有單一的全球服務(wù)標(biāo)識(shí)符(或者服務(wù)地址)。該方式簡(jiǎn)化了數(shù)據(jù)的路由,并避免了呈現(xiàn)服務(wù)器與移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施拓?fù)涞倪B接。仍是通過(guò)介紹和概述的方式,可以將呈現(xiàn)服務(wù)器實(shí)現(xiàn)為由代理層、功能層和持久性層組成的分層系統(tǒng)。呈現(xiàn)服務(wù)器的該分層結(jié)構(gòu)對(duì)于呈現(xiàn)客戶(hù)端是透明的。呈現(xiàn)客戶(hù)端可以使用呈現(xiàn)協(xié)議與呈現(xiàn)服務(wù)器通信。對(duì)于本說(shuō)明書(shū)來(lái)說(shuō),表達(dá)“呈現(xiàn)信息”指的是傳達(dá)針對(duì)各種通信模式(例如,電子郵件、語(yǔ)音、短消息服務(wù)(SMS)、多媒體消息服務(wù)(MMS)即時(shí)消息(IM))、各種服務(wù)和各種設(shè)備的能力、可用性和意愿的信息的集合。呈現(xiàn)信息通常包含特定的明確的狀態(tài),例如,可用 /不可用、當(dāng)前位置、活動(dòng)、假期/工作、睡眠/清醒;然而,其也可以包含含糊的、差別細(xì)微的、微妙的或者定量的信息,例如,情緒、興趣、意向、希望等。對(duì)于本說(shuō)明書(shū)來(lái)說(shuō),“呈現(xiàn)實(shí)體”將設(shè)備、服務(wù)和個(gè)人信息加以組合,以得到用戶(hù)的呈現(xiàn)狀態(tài)的完整畫(huà)面。圖2示意性地描述了系統(tǒng)的基本單元,即用戶(hù)、呈現(xiàn)服務(wù)器和呈現(xiàn)實(shí)體,之間的關(guān)系。如在該圖中示意性描述的,呈現(xiàn)實(shí)體包括由第一用戶(hù)標(biāo)識(shí)符來(lái)表征的第一用戶(hù)以及用于生成關(guān)于該用戶(hù)的呈現(xiàn)數(shù)據(jù)的呈現(xiàn)源(即,第一呈現(xiàn)客戶(hù)端)。使用呈現(xiàn)協(xié)議來(lái)向呈現(xiàn)服務(wù)器傳輸該呈現(xiàn)數(shù)據(jù),呈現(xiàn)服務(wù)器繼而與觀察者(即,與第二用戶(hù)相關(guān)聯(lián)的第二呈現(xiàn)客戶(hù)端)共享該呈現(xiàn)數(shù)據(jù)。在該簡(jiǎn)單的單邊場(chǎng)景中,第一用戶(hù)因此是呈現(xiàn)數(shù)據(jù)的供應(yīng)者或者提供者,而第二用戶(hù)(觀察者)是呈現(xiàn)數(shù)據(jù)的消費(fèi)者(即,接收者、查看者)。在雙邊的場(chǎng)景中,第一用戶(hù)也將接收與第二用戶(hù)有關(guān)的呈現(xiàn)數(shù)據(jù)。呈現(xiàn)數(shù)據(jù)的共享可以是對(duì)稱(chēng)的,其中, 雙方交換相同類(lèi)型的呈現(xiàn)數(shù)據(jù),或者是不對(duì)稱(chēng)的,其中,一個(gè)用戶(hù)比另一個(gè)用戶(hù)消耗更多的呈現(xiàn)數(shù)據(jù),或者一個(gè)用戶(hù)比另一個(gè)用戶(hù)供應(yīng)更多的呈現(xiàn)數(shù)據(jù)。系統(tǒng)架構(gòu)和旱.現(xiàn)協(xié)議如上提到的,呈現(xiàn)系統(tǒng)是疊加在移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施和/或互聯(lián)網(wǎng)上的服務(wù)疊層。 從呈現(xiàn)客戶(hù)端的視角來(lái)看,呈現(xiàn)服務(wù)顯現(xiàn)為單一服務(wù)器實(shí)例。在移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的所有實(shí)例上,可以通過(guò)單一的全球服務(wù)標(biāo)識(shí)符來(lái)標(biāo)識(shí)該服務(wù)器。呈現(xiàn)協(xié)議是可以使用適當(dāng)?shù)膫鬏攨f(xié)議或者無(wú)線(xiàn)傳輸協(xié)議在已存在的網(wǎng)絡(luò)上傳輸?shù)膽?yīng)用協(xié)議。呈現(xiàn)協(xié)議對(duì)底層傳輸層(例如,TCP/IP)的依賴(lài)僅在于基本的消息傳輸服務(wù)。 其不依賴(lài)于傳輸層尋址、路由或者網(wǎng)絡(luò)拓?fù)涞募?xì)節(jié)。作為系統(tǒng)架構(gòu)設(shè)計(jì)和呈現(xiàn)協(xié)議的結(jié)果,呈現(xiàn)系統(tǒng)與網(wǎng)絡(luò)拓?fù)湎喾蛛x(例如,呈現(xiàn)系統(tǒng)沒(méi)有耦合到移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的任何特定實(shí)例)。此外,不僅系統(tǒng)功能與應(yīng)用分隔并獨(dú)立于與應(yīng)用,應(yīng)用自身也彼此獨(dú)立地運(yùn)行。此外,架構(gòu)和協(xié)議使得以下可以進(jìn)行(i)按照應(yīng)用定義的靈活的消息路由,( )在不要求整個(gè)系統(tǒng)的升級(jí)或重啟的情況下進(jìn)行增強(qiáng)和擴(kuò)展,以及(iii)添加單體組件以獨(dú)立實(shí)現(xiàn)協(xié)議的新版本。大量的考慮因素已經(jīng)影響到并引導(dǎo)了架構(gòu)和呈現(xiàn)協(xié)議的設(shè)計(jì),例如,具有良好定義的協(xié)議分層,以及使用版本管理(例如,確保每個(gè)消息標(biāo)識(shí)了其所符合的協(xié)議的版本)。 傳輸映射也是架構(gòu)和協(xié)議的設(shè)計(jì)中的另一關(guān)鍵考慮因素。例如,系統(tǒng)被設(shè)計(jì)為將呈現(xiàn)協(xié)議映射到底層的網(wǎng)絡(luò)傳輸上,以提供基本消息傳送服務(wù)。系統(tǒng)還被設(shè)計(jì)為與對(duì)稱(chēng)的、互聯(lián)網(wǎng)風(fēng)格的傳輸(例如,用于服務(wù)器-服務(wù)器通信的SCTP或者SIP) —起工作。交易支持是另一重要考慮因素。例如,通過(guò)實(shí)現(xiàn)序列號(hào)(其使得本地消息順序校正成為可能)可以實(shí)現(xiàn)消息順序。系統(tǒng)還可以使用交易標(biāo)識(shí)符將相關(guān)請(qǐng)求與響應(yīng)相關(guān)聯(lián)。另一設(shè)計(jì)考慮因素是實(shí)現(xiàn)基于消息的結(jié)構(gòu)(例如,用于面向消息的通信的數(shù)據(jù)報(bào)、應(yīng)用復(fù)用、用戶(hù)會(huì)話(huà)復(fù)用、應(yīng)用專(zhuān)用協(xié)議字段以及數(shù)據(jù)單元)。又一考慮因素是網(wǎng)絡(luò)分離(即,獨(dú)立于底層網(wǎng)絡(luò)地址,對(duì)應(yīng)用和用戶(hù)命名)。例如, 傳輸協(xié)議標(biāo)識(shí)設(shè)備和服務(wù),而呈現(xiàn)協(xié)議標(biāo)識(shí)用戶(hù)和會(huì)話(huà)。又一考慮因素是使系統(tǒng)是異步并且無(wú)阻塞的。相應(yīng)地,應(yīng)用彼此獨(dú)立,用戶(hù)彼此獨(dú)立,以及客戶(hù)端彼此獨(dú)立。安全也是本新穎的系統(tǒng)的關(guān)鍵要求。通過(guò)響應(yīng)碼(response code)或者其他正常操作,系統(tǒng)沒(méi)有揭示任何信息,例如授權(quán)或者過(guò)濾??梢允褂妹荑€管理協(xié)議來(lái)確保呈現(xiàn)客戶(hù)端和呈現(xiàn)服務(wù)之間的通信安全,以使得可以?xún)H與所預(yù)期的接收者完全共享呈現(xiàn)數(shù)據(jù)。用戶(hù)認(rèn)證確保了僅已授權(quán)的客戶(hù)端能夠接收呈現(xiàn)信息。下面,將更詳細(xì)地描述系統(tǒng)安全和用戶(hù)認(rèn)證?,F(xiàn)在參考圖3,呈現(xiàn)協(xié)議是由傳輸層傳輸?shù)膽?yīng)用層協(xié)議。圖3示出了可以用于實(shí)現(xiàn)本文公開(kāi)的新穎的呈現(xiàn)服務(wù)的無(wú)線(xiàn)客戶(hù)端的協(xié)議棧的示例;在該示例中,使用TCP/IP來(lái)執(zhí)行服務(wù)傳輸,而移動(dòng)傳輸使用UDP/IP。公開(kāi)這些協(xié)議僅作為示例,以說(shuō)明本技術(shù)的一個(gè)主要的無(wú)線(xiàn)實(shí)現(xiàn)??梢允褂没蛘咛鎿Q其他協(xié)議,這是本領(lǐng)域普通技術(shù)人員所能理解的。圖4提供了可以用于實(shí)現(xiàn)該新穎的呈現(xiàn)系統(tǒng)的協(xié)議和應(yīng)用的棧視圖。該圖示出了客戶(hù)端應(yīng)用(例如,基于發(fā)布/訂購(gòu)(pub/sub)的應(yīng)用、呈現(xiàn)應(yīng)用、名片應(yīng)用)如何經(jīng)由代理節(jié)點(diǎn)與功能節(jié)點(diǎn)交互。呈現(xiàn)出這三個(gè)客戶(hù)端應(yīng)用僅作為示例,以說(shuō)明這種應(yīng)用如何經(jīng)由呈現(xiàn)協(xié)議與功能節(jié)點(diǎn)處的對(duì)應(yīng)應(yīng)用進(jìn)行接口。圖5示出了可以用于實(shí)現(xiàn)新穎的呈現(xiàn)系統(tǒng)的網(wǎng)絡(luò)拓?fù)涞氖纠?。在該示例拓?fù)渲校?每個(gè)客戶(hù)端僅連接到一個(gè)特定代理節(jié)點(diǎn)。如在該圖中示出的,每個(gè)代理節(jié)點(diǎn)繼而連接到所有的功能節(jié)點(diǎn)。功能節(jié)點(diǎn)還連接到每個(gè)pub/sub節(jié)點(diǎn)。代理節(jié)點(diǎn)和功能節(jié)點(diǎn)還可以與持久性數(shù)據(jù)存儲(chǔ)器(持久性層)通信。圖6示出了呈現(xiàn)系統(tǒng)的架構(gòu)的示例實(shí)現(xiàn)。如圖所示,每個(gè)代理節(jié)點(diǎn)包括用于與持久性層中的數(shù)據(jù)庫(kù)通信的數(shù)據(jù)庫(kù)接口。每個(gè)代理節(jié)點(diǎn)包括用于客戶(hù)端-服務(wù)器移動(dòng)呈現(xiàn)協(xié)議和服務(wù)器-服務(wù)器呈現(xiàn)協(xié)議的截然不同的接口(資源適配器)。如圖6中還示出的,每個(gè)功能節(jié)點(diǎn)包括服務(wù)器-服務(wù)器呈現(xiàn)協(xié)議資源適配器(用于與在代理節(jié)點(diǎn)處的相應(yīng)的服務(wù)器-服務(wù)器呈現(xiàn)協(xié)議資源適配器通信)、數(shù)據(jù)庫(kù)資源適配器和pub/sub協(xié)議資源適配器。如該圖中還示出的,注冊(cè)節(jié)點(diǎn)包括服務(wù)器-服務(wù)器呈現(xiàn)協(xié)議資源適配器(用于與在代理節(jié)點(diǎn)處的相應(yīng)的服務(wù)器-服務(wù)器呈現(xiàn)協(xié)議資源適配器通信)以及數(shù)據(jù)庫(kù)資源適配器。在新穎的呈現(xiàn)系統(tǒng)中,可以將客戶(hù)端應(yīng)用實(shí)現(xiàn)為在移動(dòng)設(shè)備上運(yùn)行的Java應(yīng)用, 雖然可以使用任何其他適合的編程語(yǔ)言。除了呈現(xiàn)客戶(hù)端應(yīng)用之外,客戶(hù)端應(yīng)用可以包括例如截然不同的呈現(xiàn)注冊(cè)客戶(hù)端應(yīng)用和名片客戶(hù)端應(yīng)用。也可以將代理層實(shí)現(xiàn)為在被稱(chēng)為為代理節(jié)點(diǎn)的服務(wù)器的集合上執(zhí)行的Java應(yīng)用,代理節(jié)點(diǎn)經(jīng)由適當(dāng)?shù)膫鬏攨f(xié)議連接到基礎(chǔ)設(shè)施。這些代理節(jié)點(diǎn)擔(dān)當(dāng)端接傳輸協(xié)議并將呈現(xiàn)協(xié)議消息路由到其正確的目的地的網(wǎng)關(guān)。代理節(jié)點(diǎn)基于消息中識(shí)別出的客戶(hù)端和特定應(yīng)用的標(biāo)識(shí),將從客戶(hù)端向呈現(xiàn)服務(wù)發(fā)送的消息路由到功能層中適當(dāng)?shù)墓?jié)點(diǎn)。代理節(jié)點(diǎn)基于消息中包含的通用唯一標(biāo)識(shí)符(UUID)對(duì)從呈現(xiàn)服務(wù)向客戶(hù)端發(fā)送的消息進(jìn)行路由。作為說(shuō)明本技術(shù)的一種可能實(shí)現(xiàn)的示例,功能層可以由特殊的應(yīng)用節(jié)點(diǎn)的集合組成·注冊(cè)節(jié)點(diǎn)·訂購(gòu)/通知節(jié)點(diǎn)·發(fā)布節(jié)點(diǎn) 對(duì)等節(jié)點(diǎn)·發(fā)布/訂購(gòu)(“Pub/Sub” )路由器節(jié)點(diǎn)取決于任何的部署需求,可以將功能層的應(yīng)用節(jié)點(diǎn)部署在分開(kāi)的服務(wù)器上,或者以各種組合或集群(cluster)的方式部署在一起。可以將持久性層實(shí)現(xiàn)為例如在服務(wù)器、服務(wù)器集群或者服務(wù)器網(wǎng)絡(luò)上運(yùn)行的數(shù)據(jù)庫(kù)。呈現(xiàn)協(xié)議支持請(qǐng)求-響應(yīng)風(fēng)格(例如,同步的)的消息交換,以及異步的消息傳送,在圖7中示意性地對(duì)此進(jìn)行了示出。在呈現(xiàn)協(xié)議層內(nèi),例如注冊(cè)、發(fā)布、訂購(gòu)/通知以及對(duì)等通信之類(lèi)的應(yīng)用彼此獨(dú)立。具體地,對(duì)于每個(gè)應(yīng)用,消息的路由是獨(dú)立的并且是截然不同的。在本技術(shù)的主要實(shí)現(xiàn)中,使用不同的消息類(lèi)別來(lái)識(shí)別與呈現(xiàn)服務(wù)的不同方面有關(guān)的消息。圖8示意性地描述了系統(tǒng)消息序列的示例。該圖示出了使用系統(tǒng)消息類(lèi)別來(lái)管理已高速緩存的UUID-移動(dòng)設(shè)備標(biāo)識(shí)符映射。在該示例中,用戶(hù)已切換移動(dòng)設(shè)備(呈現(xiàn)客戶(hù)端),使得在代理節(jié)點(diǎn)高速緩存中維護(hù)的UUID-移動(dòng)設(shè)備標(biāo)識(shí)符映射表變得無(wú)效。在完成該切換設(shè)備重新注冊(cè)過(guò)程時(shí),注冊(cè)節(jié)點(diǎn)向所有代理節(jié)點(diǎn)發(fā)送系統(tǒng)消息,指示它們?nèi)绻嬖卺槍?duì)UUID-移動(dòng)設(shè)備標(biāo)識(shí)符映射的已高速緩存的條目,則將該條目移除。下次呈現(xiàn)服務(wù)向呈現(xiàn)客戶(hù)端發(fā)送消息時(shí),負(fù)責(zé)對(duì)該消息路由的代理節(jié)點(diǎn)將從持久性數(shù)據(jù)存儲(chǔ)器中檢索新的UUID-移動(dòng)設(shè)備標(biāo)識(shí)符映射。圖9示意性地描述了注冊(cè)消息序列的示例??梢允褂米?cè)消息類(lèi)別來(lái)識(shí)別與用戶(hù)注冊(cè)呈現(xiàn)服務(wù)有關(guān)的消息。圖9所示的序列圖示出了在客戶(hù)端和呈現(xiàn)服務(wù)注冊(cè)器之間交換的消息序列。通過(guò)其簡(jiǎn)寫(xiě)名稱(chēng)來(lái)標(biāo)識(shí)每個(gè)消息。從而,注冊(cè)是涉及在呈現(xiàn)客戶(hù)端與呈現(xiàn)服務(wù)注冊(cè)器或注冊(cè)節(jié)點(diǎn)之間的消息交換的同步過(guò)程。在多數(shù)實(shí)現(xiàn)中,通過(guò)中繼交換消息,將在下面通過(guò)圖15對(duì)此進(jìn)行更詳細(xì)的描述。在注冊(cè)期間,經(jīng)由電子郵件向呈現(xiàn)客戶(hù)端發(fā)送一個(gè)消息,以驗(yàn)證所選擇的用戶(hù)標(biāo)識(shí)符電子郵件地址的擁有權(quán)。例如,在特定實(shí)現(xiàn)中,該特殊電子郵件消息僅包含具有內(nèi)容類(lèi)型“application/x-rimdevice-MailAuthToken-autMoken. ext”的附件。在本技術(shù)的多數(shù)實(shí)現(xiàn)中,該附件包含認(rèn)證令牌。在一個(gè)特定實(shí)現(xiàn)中,每個(gè)注冊(cè)消息包括8字節(jié)固定長(zhǎng)度的注冊(cè)會(huì)話(huà)標(biāo)識(shí)符字段, 接著是單個(gè)TLV命令字段,其中,TLV指的是使用“類(lèi)型-長(zhǎng)度-值”格式編碼的命令。對(duì)等消息使得呈現(xiàn)客戶(hù)端可以經(jīng)由呈現(xiàn)系統(tǒng)與另一呈現(xiàn)客戶(hù)端通信。呈現(xiàn)服務(wù)作為通信的中介,認(rèn)證客戶(hù)端并在客戶(hù)端之間路由消息。針對(duì)對(duì)等通信,有兩個(gè)基本場(chǎng)景。第一場(chǎng)景是最常見(jiàn)的,在該場(chǎng)景中,發(fā)送方知道目的地的UUID (通用唯一標(biāo)識(shí)符)。在第二場(chǎng)景中,發(fā)送方還不知道目的地的UUID,僅知道目的地的電子郵件地址。在圖10中,客戶(hù)端A發(fā)送具有DUUID字段的對(duì)等消息,用客戶(hù)端B的UUID來(lái)填充該DUUID字段。呈現(xiàn)系統(tǒng)檢查DUUID,并向客戶(hù)端B轉(zhuǎn)發(fā)該消息。在圖11中,客戶(hù)端A向客戶(hù)端B發(fā)送消息??蛻?hù)端A僅知道客戶(hù)端B的電子郵件地址標(biāo)識(shí)符(客戶(hù)端A還不知道客戶(hù)端B的UUID)。這將是以下情況例如,如果客戶(hù)端A 和客戶(hù)端B之前沒(méi)有通信或者交換UUID??蛻?hù)端A用具有“全F”(或者字母、數(shù)字或符號(hào)的任何其他預(yù)定序列)來(lái)填充 DUUID字段,以向呈現(xiàn)系統(tǒng)指示目的地的UUID未知以及針對(duì)客戶(hù)端B所包括的TLV編碼的電子郵件地址。呈現(xiàn)系統(tǒng)執(zhí)行關(guān)于電子郵件地址的數(shù)據(jù)庫(kù)查詢(xún),以獲得客戶(hù)端B的對(duì)應(yīng)UUID。然后,用目的地(在本情況下,客戶(hù)端B)的UUID來(lái)填充DUUID字段,并向客戶(hù)端B轉(zhuǎn)發(fā)該消肩、ο訂購(gòu)呈現(xiàn)信息本技術(shù)使得用戶(hù)(“觀察者”)可以訂購(gòu)呈現(xiàn)實(shí)體生成并向呈現(xiàn)服務(wù)發(fā)布的呈現(xiàn)信息。在呈現(xiàn)實(shí)體的授權(quán)下,觀察者從而建立了與呈現(xiàn)實(shí)體的訂購(gòu)關(guān)系。在僅當(dāng)發(fā)布呈現(xiàn)信息的呈現(xiàn)實(shí)體允許時(shí),觀察者才可以接收呈現(xiàn)信息的意義上,該訂購(gòu)關(guān)系是兩廂情愿的。 下面將要詳細(xì)闡述,呈現(xiàn)實(shí)體可以將基于內(nèi)容的條件、基于時(shí)間的條件、基于位置的條件或者其他任何這種條件強(qiáng)加到訂購(gòu)上,以使得可以限制和控制可以通信什么信息以及在什么環(huán)境下可以通信信息。為了建立呈現(xiàn)實(shí)體和觀察者之間的授權(quán)訂購(gòu)關(guān)系,由想要成為觀察者的一方向基于內(nèi)容的呈現(xiàn)服務(wù)傳輸訂購(gòu)請(qǐng)求。然后,呈現(xiàn)服務(wù)通過(guò)確定該訂購(gòu)請(qǐng)求中包含的信息是否表示已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證訂購(gòu)請(qǐng)求,例如,想要成為觀察者的一方所感興趣的呈現(xiàn)實(shí)體是否接受或者可以接受該進(jìn)行請(qǐng)求的想要成為觀察者的一方的標(biāo)識(shí)和該想要成為觀察者的一方所尋求的信息的類(lèi)型。換言之,當(dāng)呈現(xiàn)實(shí)體向觀察者授予訪(fǎng)問(wèn)對(duì)呈現(xiàn)信息進(jìn)行表示的已發(fā)布的數(shù)據(jù)內(nèi)容的許可(然而是有限的或是有條件的)時(shí),創(chuàng)建已授權(quán)的訂購(gòu)關(guān)系。該方法還涉及指定訂購(gòu)表達(dá)式,該訂購(gòu)表達(dá)式定義了第二用戶(hù)(即,觀察者)感興趣的數(shù)據(jù)內(nèi)容,然后在訂購(gòu)表達(dá)式與第一用戶(hù)(呈現(xiàn)實(shí)體)向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容匹配時(shí),接收與第一用戶(hù)(即,呈現(xiàn)實(shí)體)有關(guān)的呈現(xiàn)信息??梢允褂脽o(wú)線(xiàn)通信設(shè)備來(lái)完成發(fā)布和/或觀察。在該情形下,假定無(wú)線(xiàn)通信設(shè)備具有定位-確定子系統(tǒng),例如GPS 芯片組,可以使用無(wú)線(xiàn)通信設(shè)備的當(dāng)前時(shí)間和/或當(dāng)前位置來(lái)確定或者過(guò)濾何時(shí)發(fā)送訂購(gòu)請(qǐng)求或者如何表達(dá)訂購(gòu)。換言之,可以基于時(shí)間條件和/或位置條件(例如,僅在上午9點(diǎn)與下午5點(diǎn)之間,且假如位置對(duì)應(yīng)于英國(guó)倫敦)來(lái)收集呈現(xiàn)信息。類(lèi)似地,可以通過(guò)基于時(shí)間和/或位置的準(zhǔn)則來(lái)控制對(duì)任何已收集的呈現(xiàn)信息的發(fā)布。此外,如上所述,訂購(gòu)可以規(guī)定在向觀察者分發(fā)任何呈現(xiàn)信息之前必須滿(mǎn)足的基于時(shí)間和/或位置的條件。圖12示意性地描述了用于訂購(gòu)的消息序列。該圖示出了在呈現(xiàn)客戶(hù)端和呈現(xiàn)服務(wù)器之間交換的用于添加訂購(gòu)的消息(即,創(chuàng)建已授權(quán)的訂購(gòu)關(guān)系),以使得將向呈現(xiàn)客戶(hù)端通知呈現(xiàn)客戶(hù)端感興趣并且該已授權(quán)的訂購(gòu)關(guān)系允許訪(fǎng)問(wèn)的已發(fā)布的數(shù)據(jù)或者事件。 呈現(xiàn)客戶(hù)端使用例如訂購(gòu)表達(dá)式語(yǔ)言來(lái)表達(dá)其興趣。一般地,客戶(hù)端向服務(wù)器(即,向發(fā)布-訂購(gòu)子系統(tǒng)或者“pub-sub核”)注冊(cè)訂購(gòu)或者發(fā)送通知。當(dāng)pub-sub核接收到通知時(shí), PUb-SUb核向訂購(gòu)與該通知匹配的所有客戶(hù)端轉(zhuǎn)發(fā)通知,即,向表達(dá)了對(duì)該通知的內(nèi)容感興趣(由其對(duì)應(yīng)的訂購(gòu)表達(dá)式來(lái)定義)的所有客戶(hù)端轉(zhuǎn)發(fā)。可以根據(jù)名稱(chēng)(即,數(shù)據(jù)標(biāo)簽或者數(shù)據(jù)包裝(data wrappers))、運(yùn)算符(即,邏輯或者布爾運(yùn)算符)以及文字(例如,字符串)來(lái)計(jì)算(cast)訂購(gòu)表達(dá)式。呈現(xiàn)服務(wù)器將訂購(gòu)表達(dá)式與其他源在將來(lái)發(fā)布的數(shù)據(jù)相比較,以確定是否存在匹配。如圖13所示,不管何時(shí)存在與訂購(gòu)表達(dá)式的匹配時(shí),呈現(xiàn)服務(wù)器都向呈現(xiàn)客戶(hù)端發(fā)送包含匹配數(shù)據(jù)的通知。發(fā)布呈現(xiàn)信息本技術(shù)使得可以使用計(jì)算設(shè)備(例如,無(wú)線(xiàn)通信設(shè)備)來(lái)發(fā)布呈現(xiàn)信息。這涉及收集呈現(xiàn)信息、向基于內(nèi)容的呈現(xiàn)服務(wù)發(fā)布對(duì)呈現(xiàn)信息進(jìn)行表示的數(shù)據(jù)內(nèi)容(呈現(xiàn)服務(wù)以任意數(shù)據(jù)格式來(lái)儲(chǔ)存該數(shù)據(jù)內(nèi)容)、并授權(quán)感興趣的聯(lián)系人訂購(gòu)呈現(xiàn)信息。當(dāng)對(duì)訂購(gòu)授權(quán)時(shí),感興趣的聯(lián)系人由此變?yōu)橛^察者。當(dāng)觀察者所指定的訂購(gòu)表達(dá)式與呈現(xiàn)實(shí)體向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),該觀察者因此接收對(duì)感興趣的呈現(xiàn)實(shí)體的呈現(xiàn)信息進(jìn)行表示的數(shù)據(jù)內(nèi)容??梢允褂脽o(wú)線(xiàn)通信設(shè)備完成發(fā)布,無(wú)線(xiàn)通信設(shè)備可以包括位置確定子系統(tǒng),例如,GPS芯片組。在該情況下,可以使用無(wú)線(xiàn)設(shè)備的當(dāng)前時(shí)間和/或當(dāng)前位置來(lái)確定或者過(guò)濾收集和/或發(fā)布什么呈現(xiàn)信息。圖14示意性地描述了用于發(fā)布的消息序列。該圖示出了當(dāng)發(fā)布呈現(xiàn)數(shù)據(jù)時(shí),在呈現(xiàn)客戶(hù)端和呈現(xiàn)服務(wù)器之間交換的消息。為了示例的完整性,假定客戶(hù)端A之前已經(jīng)如圖12所示添加了訂購(gòu)??蛻?hù)端B向呈現(xiàn)服務(wù)器發(fā)送的發(fā)布消息包含預(yù)期發(fā)布的數(shù)據(jù)。呈現(xiàn)服務(wù)將發(fā)布的數(shù)據(jù)與之前從其他客戶(hù)端接收到的訂購(gòu)表達(dá)式相比較,對(duì)于該訂購(gòu)表達(dá)式,客戶(hù)端B具有已授權(quán)的訂購(gòu)關(guān)系。在該示例中,已發(fā)布的數(shù)據(jù)與訂購(gòu)表達(dá)式匹配,并且呈現(xiàn)服務(wù)器向創(chuàng)建了匹配的訂購(gòu)表達(dá)式的客戶(hù)端A發(fā)送包含已發(fā)布數(shù)據(jù)的通知。 Μ圖15示意性地描述了作為呈現(xiàn)注冊(cè)過(guò)程的一部分的客戶(hù)端-服務(wù)器密鑰協(xié)商。該圖示出了作為示例的呈現(xiàn)注冊(cè)過(guò)程的初始密鑰協(xié)商階段。呈現(xiàn)客戶(hù)端在傳輸層消息中發(fā)送第一 NEGO消息,該傳輸層消息尋址到呈現(xiàn)服務(wù)的服務(wù)標(biāo)識(shí)符。移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施向代理節(jié)點(diǎn)中的一個(gè)代理節(jié)點(diǎn)的服務(wù)標(biāo)識(shí)符轉(zhuǎn)發(fā)該消息。所選擇的代理節(jié)點(diǎn)移除傳輸協(xié)議報(bào)頭,檢查消息類(lèi)別,并向呈現(xiàn)注冊(cè)器(注冊(cè)節(jié)點(diǎn))轉(zhuǎn)發(fā)消息。涉及客戶(hù)端注冊(cè)會(huì)話(huà)的所有后續(xù)消息遵循著呈現(xiàn)客戶(hù)端和呈現(xiàn)注冊(cè)器之間的相同路徑。在完成密鑰協(xié)商階段時(shí),呈現(xiàn)客戶(hù)端和呈現(xiàn)注冊(cè)器已建立了可信的加密通信通道。可以例如使用Diffie-Hellman密鑰交換技術(shù)來(lái)完成。圖16示意性地描述了作為呈現(xiàn)注冊(cè)過(guò)程的第二階段的如何選擇和認(rèn)證用戶(hù)標(biāo)識(shí)符。該圖示出了作為示例的呈現(xiàn)注冊(cè)過(guò)程的第二階段的對(duì)用戶(hù)標(biāo)識(shí)符的選擇和認(rèn)證。當(dāng)用戶(hù)的設(shè)備向呈現(xiàn)注冊(cè)器發(fā)送例如[1 :T0KEN_REQUEST]消息時(shí),該過(guò)程開(kāi)始。 該消息包含由用戶(hù)選擇的標(biāo)識(shí)符,典型地,電子郵件地址。為了驗(yàn)證用戶(hù)實(shí)際擁有該標(biāo)識(shí)符,呈現(xiàn)注冊(cè)器使用呈現(xiàn)協(xié)議向呈現(xiàn)客戶(hù)端發(fā)送例如Wa :T0KEN_RESP0NSE],以及還經(jīng)由電子郵件向呈現(xiàn)客戶(hù)端發(fā)送例如Wb :T0KEN_RESP0NSE]。這些T0KEN_RESP0NSE消息每個(gè)都包含了唯一的安全材料,呈現(xiàn)客戶(hù)端將其進(jìn)行合并,并在例如[8 AUTHENTICATE]消息中將其發(fā)送回呈現(xiàn)注冊(cè)器,以證明電子郵件標(biāo)識(shí)符的擁有權(quán)??梢源嫔鲜龅倪^(guò)程或者在上述過(guò)程之外使用其他認(rèn)證技術(shù)。在成功認(rèn)證用戶(hù)的標(biāo)識(shí)符時(shí),呈現(xiàn)注冊(cè)器執(zhí)行查找(例如,[11 =Lookup])以確定用戶(hù)是否是新的注冊(cè)者,或者其是否之前已經(jīng)注冊(cè)了呈現(xiàn)服務(wù)。在該場(chǎng)景下,用戶(hù)是新的注冊(cè)者,因此呈現(xiàn)注冊(cè)器為該用戶(hù)生成新的通用唯一標(biāo)識(shí)符(UUID),使用綁定請(qǐng)求消息 (例如,[12 :BIND_REQ])為用戶(hù)建立與功能節(jié)點(diǎn)的綁定,并使用添加消息(例如,[13 =Add User])在持久性數(shù)據(jù)存儲(chǔ)器中添加用戶(hù)簡(jiǎn)檔。呈現(xiàn)注冊(cè)過(guò)程的最后步驟是將認(rèn)證應(yīng)答(例如,[14 :AUTHENTICATE_ACK])發(fā)送回呈現(xiàn)客戶(hù)端,以應(yīng)答成功的注冊(cè)。應(yīng)答消息包含用戶(hù)新生成的UUID。在完成該階段后,將用戶(hù)注冊(cè)到呈現(xiàn)服務(wù)。從而,以下各項(xiàng)也已完成 生成/分配給用戶(hù)的UUID·電子郵件地址和移動(dòng)設(shè)備標(biāo)識(shí)符與UUID的關(guān)聯(lián) 與所建立的功能節(jié)點(diǎn)的綁定 在持久性數(shù)據(jù)存儲(chǔ)器中創(chuàng)建的用戶(hù)簡(jiǎn)檔圖17示意性地描述了如何可以改變用戶(hù)標(biāo)識(shí)符。該場(chǎng)景示出了當(dāng)用戶(hù)決定將他們的用戶(hù)標(biāo)識(shí)符改變?yōu)椴煌碾娮余]件地址時(shí)所運(yùn)行的過(guò)程。該過(guò)程與上述呈現(xiàn)注冊(cè)過(guò)程類(lèi)似,然而在呈現(xiàn)服務(wù)已經(jīng)知道呈現(xiàn)客戶(hù)端方面有細(xì)微不同。因此,將用戶(hù)的UUID包括在令牌請(qǐng)求消息(例如,[T0KEN_REQUEST])中。然后,在持久性數(shù)據(jù)存儲(chǔ)器中更新用戶(hù)簡(jiǎn)檔。要注意到,從初始注冊(cè)開(kāi)始,與功能節(jié)點(diǎn)的綁定就已經(jīng)就位了。共享和更新虛擬名片除了收集、管理和分發(fā)呈現(xiàn)信息外,還可以使用本文公開(kāi)的呈現(xiàn)系統(tǒng)來(lái)共享和更新虛擬名片。虛擬名片(例如,如vCard)是儲(chǔ)存聯(lián)系人姓名、公司名稱(chēng)、工作地址、電話(huà)和傳真號(hào)碼、電子郵件地址等的數(shù)據(jù)文件。圖18示意性地描述了如何可以共享電子(虛擬)名片,例如,作為vCard電子郵件附件共享。該圖示出了作為示例的用戶(hù)可以將其電子或者虛擬名片作為vCard電子郵件附件給予另一用戶(hù)的一個(gè)特定方式。要意識(shí)到,vCard僅作為示例使用,另一格式或類(lèi)型的名片也可以通過(guò)相同的方式來(lái)交換或者共享。允許用戶(hù)使用其他方法(例如,經(jīng)由即時(shí)消息會(huì)話(huà))或者通過(guò)其他手段來(lái)交換名片是可能的。圖19示意性地描述了用戶(hù)可以如何接收電子名片并請(qǐng)求對(duì)訂購(gòu)名片的授權(quán),以自動(dòng)接收對(duì)名片的后續(xù)改變。當(dāng)用戶(hù)從另一用戶(hù)接收名片時(shí),可以向接收方用戶(hù)提供對(duì)名片信息的改變進(jìn)行訂購(gòu)的機(jī)會(huì)。如果接收方用戶(hù)接受了對(duì)訂購(gòu)的提供,發(fā)起授權(quán)過(guò)程。在該圖中,用戶(hù)2請(qǐng)求訂購(gòu)用戶(hù)1的名片中的改變的授權(quán)。將該過(guò)程中涉及的消息作為呈現(xiàn)協(xié)議中的對(duì)等(P2p)消息加以交換。作為授權(quán)過(guò)程的一部分,用戶(hù)1與用戶(hù)2共享加密密鑰,以使得可以解密名片信息。圖20呈現(xiàn)了用于圖19的授權(quán)過(guò)程的詳細(xì)消息序列。當(dāng)完成授權(quán)過(guò)程時(shí),用戶(hù)2 可以進(jìn)行到創(chuàng)建訂購(gòu)。圖21示意性地描述了訂購(gòu)消息流程,訂購(gòu)消息流程用于訂購(gòu)名片,由此在該過(guò)程完成時(shí),在發(fā)布-訂購(gòu)子系統(tǒng)(即,在Pub-Sub核中)中已經(jīng)創(chuàng)建了訂購(gòu)以及將該訂購(gòu)的記錄保存在持久性數(shù)據(jù)存儲(chǔ)器中。圖22呈現(xiàn)了用于圖21的訂購(gòu)過(guò)程的補(bǔ)充消息序列。如該圖中描述的,當(dāng)用戶(hù)2 請(qǐng)求訂購(gòu)時(shí),從用戶(hù)2的呈現(xiàn)客戶(hù)端向呈現(xiàn)服務(wù)發(fā)送訂購(gòu)(SUBSCRIBE)消息,呈現(xiàn)服務(wù)驗(yàn)證簽名,認(rèn)證用戶(hù)2,授權(quán)訂購(gòu),使用戶(hù)2訂購(gòu)到用戶(hù)1,以及然后向用戶(hù)2的呈現(xiàn)客戶(hù)端發(fā)送回具有訂購(gòu)ID(SubID)的訂購(gòu)應(yīng)答(SUB-ACK),用戶(hù)2的呈現(xiàn)客戶(hù)端指示用戶(hù)2訂購(gòu)過(guò)程已經(jīng)完成。從而,在用戶(hù)1和用戶(hù)2之間建立了已授權(quán)的訂購(gòu)關(guān)系。圖23示意性地描述了用于更新/發(fā)布對(duì)電子或虛擬名片進(jìn)行的改變的消息流程。如圖23所示,當(dāng)用戶(hù)1從例如移動(dòng)設(shè)備向中繼發(fā)布對(duì)名片的改變(1 :PUBLISH<card>) 時(shí),更新名片過(guò)程開(kāi)始。中繼將更新消息傳遞到代理節(jié)點(diǎn)0:PUBLISH<card>),代理節(jié)點(diǎn)將更新消息轉(zhuǎn)發(fā)到呈現(xiàn)功能服務(wù)器(3 :PUBLISH<card>),呈現(xiàn)功能服務(wù)器繼而將消息G PUBLISH<card>)轉(zhuǎn)發(fā)到發(fā)布-訂購(gòu)服務(wù)器(Pub-Sub核的一部分)。發(fā)布-訂購(gòu)服務(wù)器使用通知消息(5 :N0TIFY<Card>,<sub id 來(lái)答復(fù)呈現(xiàn)功能節(jié)點(diǎn),呈現(xiàn)功能節(jié)點(diǎn)將消息 (6 :N0TIFY<card>, <sub id 轉(zhuǎn)發(fā)到不同的代理節(jié)點(diǎn),該不同的代理節(jié)點(diǎn)繼而向中繼發(fā)送通知消息(7 :N0TIFY<card>, <sub id 。然后,中繼向用戶(hù)2的設(shè)備傳輸該通知消息(8 N0TIFY<card>, <sub id 。發(fā)布、通知和訂購(gòu)管理圖M展示了針對(duì)圖23的發(fā)布-通知過(guò)程的消息序列,或者針對(duì)當(dāng)?shù)谝挥脩?hù)(用戶(hù)1)發(fā)布新的呈現(xiàn)信息或現(xiàn)有呈現(xiàn)信息的狀態(tài)改變時(shí)的任何其他情況的消息序列,第二用戶(hù)(用戶(hù)2)具有對(duì)該現(xiàn)有呈現(xiàn)信息的訂購(gòu)。如圖對(duì)所示,來(lái)自用戶(hù)1的用戶(hù)輸入導(dǎo)致用戶(hù)1的呈現(xiàn)客戶(hù)端處的狀態(tài)改變。用戶(hù)1的呈現(xiàn)客戶(hù)端加密該狀態(tài)改變,并將其向呈現(xiàn)服務(wù)發(fā)布,呈現(xiàn)服務(wù)驗(yàn)證簽名,假定簽名是有效的,則呈現(xiàn)服務(wù)通過(guò)發(fā)送訂購(gòu)ID和已加密的狀態(tài)改變向用戶(hù)2呈現(xiàn)客戶(hù)端通知,用戶(hù)2呈現(xiàn)客戶(hù)端可以對(duì)該已加密的狀態(tài)改變進(jìn)行解密。然后,可以使呈現(xiàn)信息(狀態(tài)改變)對(duì)于用戶(hù)2是可用的。圖25示意性地描述了用于暫停訂購(gòu)的消息流程,該訂購(gòu)是例如針對(duì)呈現(xiàn)信息的訂購(gòu),或者備選地,視具體情況,對(duì)另一個(gè)人的名片的訂購(gòu)。該圖示出了以下示例用戶(hù)2向中繼傳輸暫停訂購(gòu)消息(SUB PAUSE<sub id>),中繼繼而向代理節(jié)點(diǎn)發(fā)送包含訂購(gòu)ID的暫停訂購(gòu)信息。代理節(jié)點(diǎn)向功能層中的功能服務(wù)器發(fā)送暫停訂購(gòu)消息(也具有訂購(gòu)ID)。之后,通知僅在持久性數(shù)據(jù)存儲(chǔ)器中累積,直到訂購(gòu)恢復(fù)。圖沈示意性地描述了用于恢復(fù)訂購(gòu)的消息流程。如該進(jìn)一步的示例所述的,當(dāng)用戶(hù)2向中繼傳輸訂購(gòu)恢復(fù)消息(SUB RESUME<sub id 時(shí),可以恢復(fù)訂購(gòu),訂購(gòu)恢復(fù)消息包含要恢復(fù)的特定訂購(gòu)的標(biāo)識(shí),中繼將訂購(gòu)恢復(fù)消息傳輸?shù)酱砉?jié)點(diǎn)。當(dāng)代理節(jié)點(diǎn)向功能層中的功能服務(wù)器傳輸訂購(gòu)恢復(fù)消息時(shí),功能服務(wù)器從持久性數(shù)據(jù)存儲(chǔ)器獲取信息,并使用通知消息(N0TIFY<card>,<sub id 來(lái)通知代理節(jié)點(diǎn)。代理節(jié)點(diǎn)向中繼傳輸該通知消息, 中繼繼而向用戶(hù)2設(shè)備發(fā)送通知消息。切換設(shè)備偶爾地,用戶(hù)將切換設(shè)備(例如,將他或她的移動(dòng)設(shè)備升級(jí)到更新的型號(hào))。存在與設(shè)備的切換有關(guān)的兩個(gè)關(guān)鍵場(chǎng)景。在第一場(chǎng)景中,經(jīng)由備份/復(fù)原過(guò)程將老設(shè)備的數(shù)據(jù)的最近的(最新的)拷貝復(fù)制到新設(shè)備。圖27示意性地描述了針對(duì)當(dāng)用戶(hù)從老設(shè)備切換到新設(shè)備時(shí),備份/復(fù)原過(guò)程的消息流程。遵循備份/復(fù)原過(guò)程,新設(shè)備擁有恢復(fù)與呈現(xiàn)服務(wù)的正常操作的所有必需的數(shù)據(jù)。然后,如圖27中所示,用戶(hù)1可以重新運(yùn)行呈現(xiàn)注冊(cè)過(guò)程,以更新持久性數(shù)據(jù)存儲(chǔ)器中的UUID-移動(dòng)設(shè)備標(biāo)識(shí)符映射。除了在令牌請(qǐng)求/響應(yīng)過(guò)程中新設(shè)備包括用戶(hù)的UUID 以告知呈現(xiàn)服務(wù)該用戶(hù)已經(jīng)是已注冊(cè)用戶(hù)之外,該過(guò)程與新注冊(cè)場(chǎng)景類(lèi)似。在第二場(chǎng)景中,來(lái)自老設(shè)備的數(shù)據(jù)的當(dāng)前備份是不可用的。例如,如果老設(shè)備丟失或者損壞,這便可能發(fā)生。圖觀示意性地描述了當(dāng)用戶(hù)切換設(shè)備,但是來(lái)自老設(shè)備的數(shù)據(jù)的當(dāng)前備份不可用時(shí)的用于重新注冊(cè)過(guò)程的消息流程。該圖示出了用戶(hù)1切換到新設(shè)備但是來(lái)自老設(shè)備的數(shù)據(jù)的當(dāng)前備份不可用的場(chǎng)景。為了再次變得與呈現(xiàn)服務(wù)可操作,用戶(hù)將之前選擇的電子郵件地址作為指向新設(shè)備的用戶(hù)標(biāo)識(shí)符,并使用之前選擇的相同電子郵件地址作為用戶(hù)標(biāo)識(shí)符來(lái)執(zhí)行呈現(xiàn)注冊(cè)過(guò)程。呈現(xiàn)注冊(cè)器將用戶(hù)識(shí)別為之前已經(jīng)注冊(cè)的(通過(guò)由其之前的電子郵件地址來(lái)識(shí)別用戶(hù))并向新設(shè)備傳送用戶(hù)的UUID和訂購(gòu)列表。圖四示意性地描述了當(dāng)用戶(hù)在切換設(shè)備和重新注冊(cè)時(shí)請(qǐng)求來(lái)自每個(gè)聯(lián)系人的重新授權(quán)以及新密鑰時(shí)的消息流程圖。使用從重新注冊(cè)過(guò)程獲得的訂購(gòu)列表,用戶(hù)可以請(qǐng)求來(lái)自每個(gè)聯(lián)系人的重新認(rèn)證以及新密鑰?,F(xiàn)有的訂購(gòu)是就位的并且活躍的,因此沒(méi)有必要?jiǎng)?chuàng)建新的訂購(gòu)或者修改現(xiàn)有的訂購(gòu)。如果沒(méi)有授權(quán),則應(yīng)該移除訂購(gòu)以避免接收到不想要的通知。從而,下一步是撤消已經(jīng)給予其他聯(lián)系人的授權(quán)和加密密鑰。如圖30所示,這將觸發(fā)這些聯(lián)系人請(qǐng)求重新授權(quán)和獲得新的密鑰。換言之,臨時(shí)切斷已授權(quán)的訂購(gòu)關(guān)系,然后重新建立。
圖30示意性地描述了當(dāng)用戶(hù)切換設(shè)備時(shí),如何向各個(gè)觀察者撤消和重新發(fā)出密鑰。發(fā)布了被特別格式化以與已訂購(gòu)的聯(lián)系人的訂購(gòu)準(zhǔn)則相匹配的消息。由于用戶(hù)1的設(shè)備不再知道之前與已訂購(gòu)的聯(lián)系人共享的密鑰,不能對(duì)該消息加密。該消息包含用戶(hù)1的用戶(hù)標(biāo)識(shí)符(即,電子郵件地址)、用戶(hù)1的新設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí)符以及撤消之前所共享的密鑰的指示。所有已訂購(gòu)的聯(lián)系人將從用戶(hù)1接收到包含該消息的通知。如果已訂購(gòu)的聯(lián)系人這樣希望,這些聯(lián)系人可以請(qǐng)求來(lái)自用戶(hù)1的重新授權(quán)以及新密鑰??梢詫⑸鲜龅某尸F(xiàn)系統(tǒng)與任何聯(lián)網(wǎng)的計(jì)算設(shè)備或通信設(shè)備一起使用,包括個(gè)人計(jì)算機(jī)、膝上計(jì)算機(jī)、平板計(jì)算機(jī)、無(wú)線(xiàn)通信設(shè)備(包括PDA、智能電話(huà)、蜂窩電話(huà)或者其他任何類(lèi)型的移動(dòng)電話(huà))。雖然可以將呈現(xiàn)技術(shù)與靜態(tài)計(jì)算設(shè)備一起使用,當(dāng)結(jié)合裝備有位置確定子系統(tǒng)(例如,全球定位系統(tǒng)(Gre)接收機(jī))的移動(dòng)設(shè)備使用時(shí),該呈現(xiàn)技術(shù)特別有用, 因?yàn)樘峁┝嘶谖恢玫某尸F(xiàn)信息。圖31示意性地描述了呈現(xiàn)設(shè)備如何可以經(jīng)由移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施1000與無(wú)線(xiàn)客戶(hù)端100以及經(jīng)由標(biāo)準(zhǔn)的互聯(lián)網(wǎng)連接1100與有線(xiàn)客戶(hù)端101進(jìn)行交互。取決于客戶(hù)端100、 101的位置,將移動(dòng)網(wǎng)絡(luò)基礎(chǔ)設(shè)施1000和互聯(lián)網(wǎng)連接1100鏈接到代理層1200的多個(gè)代理節(jié)點(diǎn)中的一個(gè)。代理節(jié)點(diǎn)擔(dān)當(dāng)路由器,以將消息從客戶(hù)端100、101路由到預(yù)定的(預(yù)先分配的)功能層1300的功能節(jié)點(diǎn)。功能層1300包括功能節(jié)點(diǎn)1310(以及還可以包括一個(gè)或多個(gè)注冊(cè)節(jié)點(diǎn))。功能層1300還包括發(fā)布-訂購(gòu)子系統(tǒng)(Pub-Sub核1330)。系統(tǒng)還包括持久性數(shù)據(jù)存儲(chǔ)器,用于存儲(chǔ)一般不可變的用戶(hù)標(biāo)識(shí)數(shù)據(jù),以及用于存儲(chǔ)將每個(gè)用戶(hù)(經(jīng)由例如通用唯一 ID)鏈接到每個(gè)設(shè)備(經(jīng)由,例如與該設(shè)備相關(guān)聯(lián)的移動(dòng)設(shè)備標(biāo)識(shí)符,例如, 唯一標(biāo)識(shí)GSM、UMTS、LTE或者iDEN移動(dòng)設(shè)備的國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)(IMEI)號(hào)或者唯一標(biāo)識(shí) CDMA移動(dòng)設(shè)備的移動(dòng)設(shè)備標(biāo)識(shí)符(MEID))的映射。參考圖31中描述的呈現(xiàn)系統(tǒng),該系統(tǒng)使得和第一用戶(hù)相關(guān)聯(lián)的第一呈現(xiàn)客戶(hù)端 (例如,無(wú)線(xiàn)客戶(hù)端100)與和第二用戶(hù)相關(guān)聯(lián)的第二呈現(xiàn)客戶(hù)端(例如,有線(xiàn)客戶(hù)端101) 共享呈現(xiàn)信息。持久性數(shù)據(jù)存儲(chǔ)器1400存儲(chǔ)與第一用戶(hù)和第二用戶(hù)有關(guān)的信息。代理層 1200的代理節(jié)點(diǎn)從第一呈現(xiàn)客戶(hù)端將涉及呈現(xiàn)信息的消息路由到已經(jīng)與第一呈現(xiàn)客戶(hù)端綁定的(功能層1300的)預(yù)定功能節(jié)點(diǎn)。功能層1300內(nèi)的功能節(jié)點(diǎn)處理來(lái)自第一呈現(xiàn)客戶(hù)端的消息,以確定該消息是否關(guān)于注冊(cè)、發(fā)布或者訂購(gòu)。連接到功能節(jié)點(diǎn)的發(fā)布-訂購(gòu)子系統(tǒng)(Pub-Sub核1330)存儲(chǔ)了所發(fā)布的數(shù)據(jù)內(nèi)容,并將所發(fā)布的數(shù)據(jù)內(nèi)容與從第二呈現(xiàn)客戶(hù)端接收到的訂購(gòu)表達(dá)式相比較。當(dāng)由第二用戶(hù)提供的訂購(gòu)表達(dá)式定義的內(nèi)容與第一用戶(hù)提供的已發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),發(fā)布-訂購(gòu)子系統(tǒng)(Pub-Sub核1330)向第二用戶(hù)傳輸與第一用戶(hù)有關(guān)的呈現(xiàn)信息。雖然以該圖中示出的方式(即,使用與功能節(jié)點(diǎn)分離的代理節(jié)點(diǎn)以及使用與Pub-Sub核分離的功能節(jié)點(diǎn))實(shí)現(xiàn)呈現(xiàn)系統(tǒng)是有利的,將該圖中示出的一個(gè)或多個(gè)節(jié)點(diǎn)合并到一個(gè)或多個(gè)多功能節(jié)點(diǎn)中也是可能的。還應(yīng)該意識(shí)到,可以插入附加 (備份)節(jié)點(diǎn)來(lái)提供網(wǎng)絡(luò)冗余和恢復(fù)性。在本示例性系統(tǒng)的一個(gè)實(shí)現(xiàn)中,將代理節(jié)點(diǎn)配置為基于呈現(xiàn)客戶(hù)端的標(biāo)識(shí)(即, 是哪個(gè)用戶(hù))和在消息中識(shí)別出的特定應(yīng)用來(lái)路由涉及呈現(xiàn)信息的消息。在本示例性系統(tǒng)的一個(gè)實(shí)現(xiàn)中,發(fā)布-訂購(gòu)子系統(tǒng)(Pub-Sub核1330)使用可獨(dú)立操作的發(fā)布服務(wù)器和訂購(gòu)服務(wù)器,即,發(fā)布服務(wù)器和訂購(gòu)服務(wù)器功能彼此獨(dú)立。相應(yīng)地,即使不存在匹配的訂購(gòu),也可以發(fā)布數(shù)據(jù)內(nèi)容。同樣地,即使還沒(méi)有發(fā)布匹配的數(shù)據(jù)項(xiàng)目,也可以創(chuàng)建訂購(gòu)。例如,用戶(hù)可以使用任意描述符(不需要預(yù)先定義)來(lái)發(fā)布與其自身有關(guān)的呈現(xiàn)信息。同樣地,即使沒(méi)有與訂購(gòu)表達(dá)式相關(guān)的已發(fā)布的數(shù)據(jù)內(nèi)容,觀察者也可以使用任意的語(yǔ)言來(lái)定義訂購(gòu)表達(dá)式。關(guān)于基于內(nèi)容的模型對(duì)本文公開(kāi)的新穎的呈現(xiàn)系統(tǒng)進(jìn)行了闡述,在該基于內(nèi)容的模型中,訂戶(hù)通過(guò)對(duì)其想要接收的事件的內(nèi)容指定條件來(lái)表達(dá)其興趣。訂購(gòu)是由約束的集合形成的標(biāo)識(shí)了有效的事件的查詢(xún),通常具有屬性的名稱(chēng)-值對(duì)以及基本的比較運(yùn)算符 (=、<< =、>、>=)的形式。約束還可以具有正則表達(dá)式的形式。在基于內(nèi)容的發(fā)布-訂購(gòu)系統(tǒng)中,不根據(jù)預(yù)先定義的準(zhǔn)則,而是根據(jù)事件本身的屬性來(lái)對(duì)事件分類(lèi)。因此,發(fā)布者和訂戶(hù)之間的對(duì)應(yīng)關(guān)系是基于每個(gè)事件的?;趦?nèi)容的系統(tǒng)的表達(dá)能力越高的代價(jià)是針對(duì)每個(gè)事件計(jì)算感興趣的訂戶(hù)集合所需的資源消耗越高。因?yàn)榛趦?nèi)容的發(fā)布-訂購(gòu)系統(tǒng)檢查每個(gè)事件的內(nèi)容,以與訂購(gòu)相匹配,不可能支持對(duì)事件內(nèi)容的完全的端到端加密。當(dāng)執(zhí)行匹配時(shí),臨時(shí)解密內(nèi)容。然而,在變型中,可能向已加密的內(nèi)容分配標(biāo)簽或者描述符,以使得系統(tǒng)可以通過(guò)其標(biāo)簽識(shí)別已加密的內(nèi)容, 并在不對(duì)其解密的情況下傳輸已加密的內(nèi)容,直到其到達(dá)觀察者(之前已經(jīng)向其給出了用于對(duì)該已加密內(nèi)容進(jìn)行解密的密鑰)。在一個(gè)實(shí)現(xiàn)中,系統(tǒng)包括用于管理注冊(cè)和重新注冊(cè)功能的注冊(cè)節(jié)點(diǎn)(上面已經(jīng)進(jìn)行了描述)。圖32示例性地描述了可以在其上實(shí)現(xiàn)呈現(xiàn)技術(shù)的無(wú)線(xiàn)通信設(shè)備。對(duì)于本說(shuō)明書(shū)來(lái)說(shuō),表達(dá)“無(wú)線(xiàn)通信設(shè)備”意味著包含了具有處理器和存儲(chǔ)器并能夠進(jìn)行無(wú)線(xiàn)(“空中”) 通信的廣泛的電子通信設(shè)備。相應(yīng)地,“無(wú)線(xiàn)通信設(shè)備”意味著包含具有無(wú)線(xiàn)能力的膝上計(jì)算機(jī)、平板PC、便攜式計(jì)算機(jī)、手持式或者移動(dòng)電子設(shè)備(例如,智能電話(huà)、蜂窩電話(huà)、衛(wèi)星電話(huà)以及具有無(wú)線(xiàn)能力的PDA等)或者具有射頻(RF)收發(fā)信機(jī)的任何混合或多功能設(shè)備。參考圖32,每個(gè)無(wú)線(xiàn)通信設(shè)備100包括微處理器110或者中央處理單元(或者簡(jiǎn)單地“處理器”)以及用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。存儲(chǔ)器可以包括閃存120和隨機(jī)存取存儲(chǔ)器 (RAM) 130。每個(gè)無(wú)線(xiàn)通信設(shè)備100還具有用戶(hù)接口 140,用戶(hù)接口 140包括顯示器(圖形用戶(hù)接口 ⑶I) 150(例如,IXD屏幕)、鍵盤(pán)/鍵區(qū)155和可選的指輪/軌跡球160。 每個(gè)無(wú)線(xiàn)通信設(shè)備100包括用于無(wú)線(xiàn)通信的RF收發(fā)信機(jī)芯片170,即,在單獨(dú)的信道上接收和發(fā)送語(yǔ)音和數(shù)據(jù)。對(duì)于語(yǔ)音通信,無(wú)線(xiàn)通信設(shè)備100具有麥克風(fēng)180和揚(yáng)聲器 182。此外,如圖32中示意性地示出的,無(wú)線(xiàn)通信設(shè)備100可以包括全球定位系統(tǒng)(GPS) 芯片組,以從軌道GPS衛(wèi)星獲得位置定位。對(duì)GPS的提及意味著還包括協(xié)助式的GPS或者輔助GPS。雖然本公開(kāi)明確提到了“全球定位系統(tǒng)”或者“GPS”,應(yīng)該理解,術(shù)語(yǔ)“GPS”已被擴(kuò)展用于包括任何的基于衛(wèi)星的導(dǎo)航信號(hào)廣播系統(tǒng),并因此可以包括在全世界使用的其他系統(tǒng),包括中國(guó)開(kāi)發(fā)的北斗(COMPASS)系統(tǒng)、歐盟協(xié)同中國(guó)、以色列、印度、摩洛哥、沙特阿拉伯和南韓開(kāi)發(fā)的多國(guó)伽利略系統(tǒng)、俄羅斯的GL0NASS系統(tǒng)、印度提出的區(qū)域?qū)Ш叫l(wèi)星系統(tǒng)(IRNSS)以及日本提出的QZSS區(qū)域系統(tǒng)。替換GPS,或者除了 GPS之外,無(wú)線(xiàn)通信設(shè)備可以使用另一類(lèi)型的位置確定子系統(tǒng)。雖然GPS是當(dāng)前所知的用于獲得當(dāng)前位置定位最好的方式,可以使用不同類(lèi)型的定位子系統(tǒng)或者位置確定子系統(tǒng),例如,使用無(wú)線(xiàn)電定位技術(shù)確定其當(dāng)前位置的無(wú)線(xiàn)電定位子系統(tǒng)(下面將詳細(xì)闡述)。然而,在主要的實(shí)現(xiàn)中,GPS芯片組190接收并處理來(lái)自GPS衛(wèi)星的信號(hào)以生成緯度和經(jīng)度坐標(biāo),從而使得設(shè)備具有“位置意識(shí)”。替代GPS坐標(biāo)或者在GPS坐標(biāo)之外,可以使用來(lái)自范圍內(nèi)的基站塔(例如,針對(duì)無(wú)線(xiàn)E911使用)的信息的三角測(cè)量來(lái)確定設(shè)備的位置。無(wú)線(xiàn)增強(qiáng)911服務(wù)使得可以使用無(wú)線(xiàn)電定位技術(shù)在地理上定位蜂窩電話(huà)或者其他無(wú)線(xiàn)設(shè)備,例如(i)到達(dá)角(AOA),其包括將主叫者定位在信號(hào)來(lái)自?xún)蓚€(gè)塔的夾角處的點(diǎn)處,(ii)到達(dá)時(shí)間差(TDOA),除了網(wǎng)絡(luò)確定時(shí)間差并因此確定至每個(gè)塔的距離之外,其使用了多點(diǎn)定位,如GPS,以及(iii)位置簽名,其使用“指紋識(shí)別”來(lái)存儲(chǔ)和回調(diào)移動(dòng)電話(huà)信號(hào)在每個(gè)小區(qū)的不同位置處展現(xiàn)出的模式(例如,多徑)。為了提供位置相關(guān)的呈現(xiàn)數(shù)據(jù),也可以使用其他位置確定技術(shù)(具有變化的粒度),例如,使用最接近的基站的標(biāo)識(shí),訪(fǎng)問(wèn)在歸屬位置寄存器/訪(fǎng)問(wèn)位置寄存器(HLR/VLR) 中存儲(chǔ)的數(shù)據(jù)等。圖33是勾勒出向第二用戶(hù)提供與第一用戶(hù)有關(guān)的呈現(xiàn)信息的示例性方法的一些主要步驟的流程圖,該方法包括步驟200,接收從與第一用戶(hù)相關(guān)聯(lián)的呈現(xiàn)客戶(hù)端發(fā)布的呈現(xiàn)信息,步驟210,以任意數(shù)據(jù)格式存儲(chǔ)呈現(xiàn)信息,步驟220,通過(guò)確定第一用戶(hù)是否授權(quán)第二用戶(hù)訂購(gòu)呈現(xiàn)信息來(lái)驗(yàn)證訂購(gòu)與第一用戶(hù)相關(guān)聯(lián)的呈現(xiàn)信息的請(qǐng)求,以及步驟230,當(dāng)?shù)诙脩?hù)所請(qǐng)求的內(nèi)容與第一用戶(hù)發(fā)布的內(nèi)容匹配時(shí),向與第二用戶(hù)相關(guān)聯(lián)的呈現(xiàn)客戶(hù)端傳輸呈現(xiàn)信息的一個(gè)或多個(gè)元素。在該方法的一個(gè)實(shí)現(xiàn)中,對(duì)訂購(gòu)的請(qǐng)求進(jìn)行驗(yàn)證的動(dòng)作包括對(duì)第一用戶(hù)授權(quán)第二用戶(hù)接收呈現(xiàn)信息的多個(gè)元素中哪一個(gè)或多個(gè)元素進(jìn)行確定的動(dòng)作。換言之,第一用戶(hù) (發(fā)布其呈現(xiàn)信息的用戶(hù))可以授權(quán)第二用戶(hù)獲得其發(fā)布的所有呈現(xiàn)信息或者僅該信息的子集。在一個(gè)實(shí)現(xiàn)中,第一用戶(hù)可以授權(quán)第二用戶(hù)僅接收(觀察)呈現(xiàn)信息的特定屬性(元素),同時(shí)限制對(duì)其他屬性的訪(fǎng)問(wèn)。例如,第一用戶(hù)可以允許向第二用戶(hù)通知第一用戶(hù)的情緒和可用性,但是不通知他或她的位置。在該實(shí)現(xiàn)的變型中,用戶(hù)可以定義對(duì)可以授予第二用戶(hù)(觀察者)多少訪(fǎng)問(wèn)進(jìn)行確定的條件(例如,一天中的時(shí)間、位置、情緒、可用性)的集合。例如,第一用戶(hù)可以指定 假設(shè)該一天中的時(shí)間在正常工作時(shí)間之外并且第二用戶(hù)的位置在第一用戶(hù)的特定半徑內(nèi), 第二用戶(hù)可以接收關(guān)于第一用戶(hù)的情緒和可用性的呈現(xiàn)信息。以這種方式,第一用戶(hù)可以建立高度細(xì)微的條件的集合,該條件的集合對(duì)訪(fǎng)問(wèn)呈現(xiàn)信息進(jìn)行調(diào)整(例如,在第二用戶(hù)的觀察者簡(jiǎn)檔中)。觀察者簡(jiǎn)檔可以是靜態(tài)定義的(第一用戶(hù)肯定地(affirmatively)規(guī)定的所指定的條件的集合),或者可以是動(dòng)態(tài)定義的(條件可以基于第一用戶(hù)自己的呈現(xiàn)信息(例如,位置、情緒、行為等),或者基于第二用戶(hù)的呈現(xiàn)信息、或者基于第一和第二用戶(hù)的呈現(xiàn)信息的組合而改變)。以相似的方式,第二用戶(hù)也可以使用相同或者相似的條件集合來(lái)定義其訂購(gòu),以確保在元素/屬性與第二用戶(hù)(觀察者)相關(guān)或者對(duì)第二用戶(hù)有意義時(shí),僅針對(duì)感興趣的元素/屬性接收呈現(xiàn)信息。所發(fā)布的呈現(xiàn)信息與訂購(gòu)之間的該動(dòng)態(tài)交互使得與使用在現(xiàn)有技術(shù)中已知的基本呈現(xiàn)技術(shù)和富 (rich)呈現(xiàn)技術(shù)相比,呈現(xiàn)系統(tǒng)的用戶(hù)更加高效地進(jìn)行交互。此外,在新穎的呈現(xiàn)系統(tǒng)的一個(gè)實(shí)現(xiàn)中,使用不同的密鑰分別加密每個(gè)屬性(呈現(xiàn)信息的每個(gè)元素),以使得可以單獨(dú)地以及隱私地共享特定的屬性。針對(duì)已授權(quán)的每個(gè)特定的屬性,可以使用Diffie-Hellman來(lái)安全地向一個(gè)或多個(gè)已授權(quán)的觀察者交換密鑰。 這表示了與RFC 3863中提議的范例在根本上不同的隱私范例,在RFC 3863中,將呈現(xiàn)信息例示為單一的龐大(monolithic)文檔。如果呈現(xiàn)實(shí)體想要應(yīng)用導(dǎo)致觀察者僅被允許接收呈現(xiàn)信息的子集的隱私規(guī)則,必須創(chuàng)建不包含隱私信息的新文檔。這需要過(guò)濾呈現(xiàn)信息以移除隱私數(shù)據(jù)??赡苄枰槍?duì)每個(gè)通知循環(huán)并針對(duì)每個(gè)觀察者進(jìn)行過(guò)濾,并在然后將整個(gè)呈現(xiàn)文檔發(fā)送到觀察者,即使其包含了潛在不需要的信息。對(duì)于移動(dòng)客戶(hù)端,這是特別低效的。相反,本文處描述的新穎的呈現(xiàn)系統(tǒng)可以單獨(dú)加密每個(gè)屬性,并僅向觀察者發(fā)送該屬性,同時(shí)維持針對(duì)所有其它屬性的完整隱私。圖34是描述發(fā)布呈現(xiàn)信息的方法的一些主要步驟的流程圖;該發(fā)布呈現(xiàn)信息的方法涉及收集呈現(xiàn)信息(步驟300),向基于內(nèi)容的呈現(xiàn)服務(wù)發(fā)布表示呈現(xiàn)信息的數(shù)據(jù)內(nèi)容,該呈現(xiàn)服務(wù)以任意數(shù)據(jù)格式存儲(chǔ)數(shù)據(jù)內(nèi)容(步驟310),然后授權(quán)感興趣的聯(lián)系人訂購(gòu)呈現(xiàn)信息,由此將該聯(lián)系人定義為觀察者,當(dāng)觀察者所指定的訂購(gòu)表達(dá)式與向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容匹配時(shí),觀察者接收表示呈現(xiàn)信息的數(shù)據(jù)內(nèi)容(步驟320)。圖35是描述訂購(gòu)呈現(xiàn)信息的方法的一些主要步驟的流程圖。如圖所示,該訂購(gòu)呈現(xiàn)信息的方法涉及步驟400,向基于內(nèi)容的呈現(xiàn)服務(wù)傳輸訂購(gòu)請(qǐng)求,該訂購(gòu)請(qǐng)求由呈現(xiàn)服務(wù)進(jìn)行驗(yàn)證,假定發(fā)布表示呈現(xiàn)信息的數(shù)據(jù)內(nèi)容的第一用戶(hù)已授權(quán)傳輸訂購(gòu)請(qǐng)求的第二用戶(hù)接收該呈現(xiàn)信息,步驟410,指定對(duì)第二用戶(hù)感興趣的數(shù)據(jù)內(nèi)容進(jìn)行定義的訂購(gòu)表達(dá)式,以及步驟420,當(dāng)訂購(gòu)表達(dá)式與第一用戶(hù)向呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),接收與第一用戶(hù)有關(guān)的呈現(xiàn)信息。圖36是描述更新名片信息的方法的一些主要步驟的流程圖。在與第二用戶(hù)相關(guān)聯(lián)的設(shè)備上自動(dòng)更新與第一用戶(hù)有關(guān)的名片信息的該方法涉及步驟500,通過(guò)經(jīng)由呈現(xiàn)服務(wù)的代理節(jié)點(diǎn)從與第一用戶(hù)相關(guān)聯(lián)的呈現(xiàn)客戶(hù)端向已經(jīng)與第一用戶(hù)的呈現(xiàn)客戶(hù)端綁定的呈現(xiàn)服務(wù)的預(yù)定功能節(jié)點(diǎn)發(fā)送消息,發(fā)布名片信息的改變,步驟510,向呈現(xiàn)服務(wù)的發(fā)布-訂購(gòu)子系統(tǒng)傳輸該改變,該發(fā)布-訂購(gòu)子系統(tǒng)確定第二用戶(hù)具有對(duì)第一用戶(hù)的名片信息的訂購(gòu),然后在通知消息中向該功能節(jié)點(diǎn)通知該改變,以及步驟520,從功能節(jié)點(diǎn)經(jīng)由預(yù)定的代理節(jié)點(diǎn)向與第二用戶(hù)相關(guān)聯(lián)的呈現(xiàn)客戶(hù)端傳輸該通知消息??梢詫⒃诒菊f(shuō)明書(shū)中公開(kāi)的方法實(shí)現(xiàn)為計(jì)算機(jī)程序產(chǎn)品或者計(jì)算機(jī)可讀介質(zhì)中的編碼指令。換言之,當(dāng)載入到存儲(chǔ)器中并在一個(gè)或多個(gè)計(jì)算設(shè)備(例如,服務(wù)器)的微處理器上執(zhí)行時(shí),計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)用于執(zhí)行前述方法的軟件代碼。已經(jīng)根據(jù)特定的實(shí)現(xiàn)和配置描述了該新的技術(shù),該特定的實(shí)現(xiàn)和配置意在僅是示例性的。因此,申請(qǐng)人所尋求的獨(dú)占權(quán)利的范圍預(yù)期僅由所附權(quán)利要求來(lái)限制。
18
權(quán)利要求
1.一種用于基于內(nèi)容的呈現(xiàn)通信的方法,所述方法包括接收呈現(xiàn)信息;以任意數(shù)據(jù)格式存儲(chǔ)所述呈現(xiàn)信息;接收訂購(gòu)請(qǐng)求,所述訂購(gòu)請(qǐng)求包括訂購(gòu)表達(dá)式;通過(guò)確定包含在所述訂購(gòu)請(qǐng)求中的信息是否表示已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證所述訂購(gòu)請(qǐng)求,以及當(dāng)所述呈現(xiàn)信息與所述訂購(gòu)表達(dá)式相匹配時(shí),傳輸所述呈現(xiàn)信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,驗(yàn)證用于訂購(gòu)所述呈現(xiàn)信息的請(qǐng)求包括確定所述訂購(gòu)關(guān)系對(duì)呈現(xiàn)信息的多個(gè)元素中的哪一個(gè)或多個(gè)元素進(jìn)行了授權(quán)。
3.根據(jù)權(quán)利要求1或權(quán)利要求2所述的方法,還包括接收暫停訂購(gòu)所述呈現(xiàn)信息的一個(gè)或多個(gè)元素的消息。
4.根據(jù)權(quán)利要求3所述的方法,還包括接收恢復(fù)訂購(gòu)所述呈現(xiàn)信息的一個(gè)或多個(gè)元素的消息。
5.一種包括代碼的計(jì)算機(jī)可讀介質(zhì),當(dāng)將所述代碼載入存儲(chǔ)器并在計(jì)算設(shè)備的處理器上執(zhí)行時(shí),所述代碼被編程為使得所述設(shè)備執(zhí)行根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法。
6.一種用于收集、管理和分發(fā)呈現(xiàn)信息的呈現(xiàn)系統(tǒng),所述系統(tǒng)包括具有第一呈現(xiàn)客戶(hù)端的第一設(shè)備;具有第二呈現(xiàn)客戶(hù)端的第二設(shè)備;代理節(jié)點(diǎn),用于將與呈現(xiàn)信息有關(guān)的消息從所述第一呈現(xiàn)客戶(hù)端路由到已經(jīng)與所述第一呈現(xiàn)客戶(hù)端綁定的預(yù)定功能節(jié)點(diǎn),所述功能節(jié)點(diǎn)處理來(lái)自所述第一呈現(xiàn)客戶(hù)端的消息, 以確定所述消息是否關(guān)于注冊(cè)、發(fā)布或者訂購(gòu);以及連接到所述功能節(jié)點(diǎn)的發(fā)布-訂購(gòu)子系統(tǒng),用于存儲(chǔ)已發(fā)布的數(shù)據(jù)內(nèi)容,以及用于將所述已發(fā)布的數(shù)據(jù)內(nèi)容與從所述第二呈現(xiàn)客戶(hù)端接收到的一個(gè)或多個(gè)訂購(gòu)表達(dá)式相比較, 當(dāng)所述一個(gè)或多個(gè)訂購(gòu)表達(dá)式與所述已發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),所述發(fā)布-訂購(gòu)子系統(tǒng)向所述第二呈現(xiàn)客戶(hù)端傳輸呈現(xiàn)信息。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述代理節(jié)點(diǎn)被配置為基于在消息中標(biāo)識(shí)出的呈現(xiàn)客戶(hù)端的標(biāo)識(shí)以及特定應(yīng)用,對(duì)與呈現(xiàn)信息有關(guān)的消息進(jìn)行路由。
8.根據(jù)權(quán)利要求6或權(quán)利要求7所述的系統(tǒng),其中,所述發(fā)布-訂購(gòu)子系統(tǒng)包括發(fā)布服務(wù)器和獨(dú)立于所述發(fā)布服務(wù)器工作的訂購(gòu)服務(wù)器,即使沒(méi)有匹配的訂購(gòu)存在,也能夠發(fā)布數(shù)據(jù)內(nèi)容,以及即使尚沒(méi)有發(fā)布匹配的數(shù)據(jù)內(nèi)容,也能夠創(chuàng)建訂購(gòu)。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的系統(tǒng),還包括用于管理注冊(cè)和重新注冊(cè)功能的注冊(cè)節(jié)點(diǎn)。
10.一種包括處理器的無(wú)線(xiàn)通信設(shè)備,所述處理器操作性地耦合到存儲(chǔ)器,所述處理器用于執(zhí)行呈現(xiàn)客戶(hù)端,所述呈現(xiàn)客戶(hù)端被編程為向基于內(nèi)容的呈現(xiàn)服務(wù)發(fā)布呈現(xiàn)信息,并在由所述無(wú)線(xiàn)通信設(shè)備發(fā)送的基于內(nèi)容的訂購(gòu)表達(dá)式與其他聯(lián)系人向所述呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容匹配時(shí),從所述基于內(nèi)容的呈現(xiàn)服務(wù)接收關(guān)于其他聯(lián)系人的呈現(xiàn)信息通知。
11.根據(jù)權(quán)利要求10所述的設(shè)備,還包括位置確定子系統(tǒng),用于向所述呈現(xiàn)服務(wù)提供基于位置的呈現(xiàn)信息,以及其中,所述訂購(gòu)表達(dá)式基于所述無(wú)線(xiàn)通信設(shè)備的當(dāng)前位置以及基于一天中的當(dāng)前時(shí)間。
12.一種從無(wú)線(xiàn)通信設(shè)備發(fā)布呈現(xiàn)信息的方法,所述方法包括使用所述無(wú)線(xiàn)通信設(shè)備收集呈現(xiàn)信息;從所述無(wú)線(xiàn)通信設(shè)備向基于內(nèi)容的呈現(xiàn)服務(wù)發(fā)布表示呈現(xiàn)信息的數(shù)據(jù)內(nèi)容,所述呈現(xiàn)服務(wù)以任意數(shù)據(jù)格式存儲(chǔ)所述數(shù)據(jù)內(nèi)容;以及授權(quán)訂購(gòu)所述呈現(xiàn)信息,由此允許在訂購(gòu)表達(dá)式與向所述呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),傳輸所述數(shù)據(jù)內(nèi)容。
13.根據(jù)權(quán)利要求12所述的方法,其中,基于設(shè)備的當(dāng)前時(shí)間和當(dāng)前位置中的一項(xiàng)或兩項(xiàng)來(lái)過(guò)濾要發(fā)布的數(shù)據(jù)。
14.根據(jù)權(quán)利要求12所述的方法,其中,基于設(shè)備的當(dāng)前時(shí)間和當(dāng)前位置中的一項(xiàng)或兩項(xiàng)來(lái)收集數(shù)據(jù)。
15.一種使用無(wú)線(xiàn)通信設(shè)備訂購(gòu)呈現(xiàn)信息的方法,所述方法包括向基于內(nèi)容的呈現(xiàn)服務(wù)傳輸訂購(gòu)請(qǐng)求,由所述呈現(xiàn)服務(wù)通過(guò)確定所述訂購(gòu)請(qǐng)求中包含的信息是否表示已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證所述訂購(gòu)請(qǐng)求;指定對(duì)感興趣的數(shù)據(jù)內(nèi)容進(jìn)行定義的訂購(gòu)表達(dá)式;以及當(dāng)所述訂購(gòu)表達(dá)式與向所述呈現(xiàn)服務(wù)發(fā)布的數(shù)據(jù)內(nèi)容相匹配時(shí),接收呈現(xiàn)信息。
16.根據(jù)權(quán)利要求15所述的方法,其中,基于設(shè)備的當(dāng)前時(shí)間和當(dāng)前位置中的一項(xiàng)或兩項(xiàng)來(lái)觸發(fā)所述訂購(gòu)請(qǐng)求。
17.根據(jù)權(quán)利要求15所述的方法,其中,基于設(shè)備的當(dāng)前時(shí)間和當(dāng)前位置中的一項(xiàng)或兩項(xiàng)來(lái)生成所述訂購(gòu)表達(dá)式。
全文摘要
用于基于內(nèi)容的呈現(xiàn)通信的方法包括接收呈現(xiàn)信息,以任意數(shù)據(jù)格式存儲(chǔ)該呈現(xiàn)信息,通過(guò)確定訂購(gòu)請(qǐng)求內(nèi)包含的信息是否表示已授權(quán)的訂購(gòu)關(guān)系來(lái)驗(yàn)證用于訂購(gòu)呈現(xiàn)信息的訂購(gòu)請(qǐng)求,以及,當(dāng)呈現(xiàn)信息與訂購(gòu)表達(dá)式匹配時(shí),傳輸該呈現(xiàn)信息。
文檔編號(hào)H04L12/58GK102422609SQ201080018001
公開(kāi)日2012年4月18日 申請(qǐng)日期2010年2月10日 優(yōu)先權(quán)日2009年2月24日
發(fā)明者布魯斯·埃里克·布法姆, 康納·帕特里克·歐若克, 羅伯特·威廉·布朗 申請(qǐng)人:捷訊研究有限公司