專利名稱:基于web格式的無線通信的制作方法
基于web格式的無線通信
扭雖冃尿
無線設(shè)備已經(jīng)變得非常尋常。它們使得用戶能夠不受限制地移動(dòng),同時(shí)通過各種手段仍舊保持通信。某些設(shè)備利用諸如衛(wèi)星或無線電技術(shù)等遠(yuǎn)程通信。其他設(shè)備利用諸如藍(lán)牙設(shè)備等較短程通信。雖然較短程通信可能在最初看上去是個(gè)缺點(diǎn),但它們實(shí)際上允許更好地區(qū)分發(fā)送方和接收方。例如,藍(lán)牙設(shè)備可被限于30至60英尺的通信區(qū)域。這顯著地減少了對其他用戶的干擾。不幸的是,藍(lán)牙技術(shù)需要由設(shè)備來"發(fā)現(xiàn)"以便找到其他藍(lán)牙源。在其中存在許多用戶的會(huì)議環(huán)境中,藍(lán)牙發(fā)現(xiàn)會(huì)話可揭示具有非常相似的標(biāo)識(shí)標(biāo)簽的多個(gè)用戶和設(shè)備。這使得用戶難以區(qū)分出他們想要連接到哪些用戶或設(shè)備。
已經(jīng)開發(fā)了近場通信(NFC)以消除現(xiàn)有通信技術(shù)的某些不便,同時(shí)允許緊鄰的設(shè)備快速、安全地連接。歐洲計(jì)算機(jī)制造商協(xié)會(huì)(ECMA)已開發(fā)了用于近場通信的標(biāo)準(zhǔn),NFCIP-1 (ECMA-340,ISO/IEC 18092)近場通信接口和協(xié)議。這些標(biāo)準(zhǔn)將幫助引導(dǎo)制造商開發(fā)兼容NFC的設(shè)備。NFC的主要優(yōu)點(diǎn)之一是兩個(gè)設(shè)備能夠在它們彼此靠近時(shí)自動(dòng)創(chuàng)建通信鏈路。這使得能夠在設(shè)備之間快速共享信息。例如,在會(huì)議中,可通過將NFC設(shè)備彼此靠攏來容易地共享名片信息。鄰近限制允許NFC設(shè)備在其他NFC設(shè)備之間進(jìn)行區(qū)分以控制信息流。
然而,NFC的缺點(diǎn)之一是制造商傾向于只是為了新興技術(shù)而開發(fā)新數(shù)據(jù)交換協(xié)議的趨勢。創(chuàng)建新的數(shù)據(jù)格式和通信方法是昂貴的并且往往隔離該新技術(shù)直到行業(yè)中大多數(shù)已采用這些方法。這不可避免地拋棄了拒絕采用深?yuàn)W方法并使其繼續(xù)有效的少數(shù)制造商。最終,用戶通過不得不學(xué)習(xí)如何將NFC設(shè)備與不同的數(shù)據(jù)交換方法相協(xié)調(diào)來為與制造商的不協(xié)調(diào)付出代價(jià)。
概述利用web格式來提供通過無線通信的兼容web的信息交換。這允許通過例如NFC空中鏈路和其他無線通信手段來使用現(xiàn)有web標(biāo)準(zhǔn)和/或語言以便在設(shè)備之間以實(shí)際上web可交換形式不費(fèi)力地共享信息。這些通信技術(shù)允許在諸如PDA、蜂窩電話、自助服務(wù)終端、電影海報(bào)等資源受限設(shè)備之間自動(dòng)建立輕量通信??衫眠@些技術(shù)來傳遞和/或檢索信息。例如,NFC標(biāo)簽可由具有兼容NFC的PDA的用戶僅僅通過將該P(yáng)DA靠攏至緊鄰該NFC標(biāo)簽來讀取。同樣,例如,電影海報(bào)可包含能夠僅通過將蜂窩電話靠近該電影海報(bào)上的一個(gè)點(diǎn)來傳遞給該蜂窩電話的信息。這些通信手段還可用于通過在可允許利用其他通信協(xié)議的設(shè)備之間傳遞握手?jǐn)?shù)據(jù)來建立替換類型的通信。這些技術(shù)允許信息在設(shè)備之間無縫傳遞且仍舊保持與web信息結(jié)構(gòu)和格式兼容,從而基本上降低了輕量通信的技術(shù)成本和復(fù)雜性。
以上提出了本發(fā)明的簡化概述以便提供對本發(fā)明各實(shí)施例的某些方面的基本理解。本概述并不是對本發(fā)明的全面綜述。它不旨在標(biāo)識(shí)各實(shí)施例的關(guān)鍵/重要的元素也不旨在描繪本發(fā)明的范圍。其唯一目的是以簡化形式呈現(xiàn)本發(fā)明的某些概念,作為以下呈現(xiàn)的更詳細(xì)描述的序言。
為了實(shí)現(xiàn)以上和相關(guān)目的,在這里結(jié)合以下描述及附圖來描述各實(shí)施例的某些說明性方面。然而,這些方面僅指示了可采用本發(fā)明的原理的各種方法中的幾種,且本發(fā)明旨在包括所有這些方面及其等效方面。當(dāng)結(jié)合附圖考慮以下詳細(xì)描述時(shí),本發(fā)明的其它優(yōu)點(diǎn)和新穎特征將變得顯而易見。
附圖簡述
圖1是根據(jù)一實(shí)施例一方面的基于web格式的無線通信系統(tǒng)的框圖。圖2是根據(jù)一實(shí)施例一方面的發(fā)送基于web格式的無線通信系統(tǒng)的框圖。
圖3是根據(jù)一實(shí)施例一方面的接收基于web格式的無線通信系統(tǒng)的框圖。
圖4是根據(jù)一實(shí)施例的一方面的基于web格式的無線通信組件之間的信息交換的圖示。
6圖5是根據(jù)一實(shí)施例的一方面的基于web格式的無線通信系統(tǒng)與基于web格式的標(biāo)簽之間的信息交換的圖示。
圖6是根據(jù)一實(shí)施例一方面的基于web格式的信息交換方法的流程圖。
圖7是根據(jù)一實(shí)施例一方面的通過遵守NFC的空中鏈路的基于web格式的信息交換方法的流程圖。
圖8是根據(jù)一實(shí)施例一方面的利用各種模式的通過遵守NFC的空中鏈路的基于web格式的信息交換方法的流程圖。
圖9是根據(jù)一實(shí)施例一方面的用于建立替換通信手段的基于web格式的信息交換方法的流程圖。
圖IO示出了一實(shí)施例可在其中交互的示例系統(tǒng)。
詳細(xì)描述
現(xiàn)在參照附圖描述本發(fā)明,其中相同的附圖標(biāo)記用于指代全文中相同的元素。在以下描述中,出于解釋的目的,闡述了許多具體細(xì)節(jié)以便提供對本發(fā)明的透徹理解。然而,顯然,本發(fā)明各實(shí)施例能夠在無需這些具體細(xì)節(jié)的情況下實(shí)施。在其它實(shí)例中,以框圖形式示出公知的結(jié)構(gòu)和設(shè)備以便于描述這些實(shí)施例。
如在本申請中所使用的,術(shù)語"組件"旨在表示計(jì)算機(jī)相關(guān)的實(shí)體,它可以是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如,組件可以是但不限于是,在處理器上運(yùn)行的進(jìn)程、處理器、對象、可執(zhí)行碼、執(zhí)行的線程、程序和/或計(jì)算機(jī)。作為說明,在服務(wù)器上運(yùn)行的應(yīng)用程序以及該服務(wù)器都可以是計(jì)算機(jī)組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),并且組件可以位于一個(gè)計(jì)算機(jī)上和/或分布在兩個(gè)或更多的計(jì)算機(jī)之間。
無線通信已經(jīng)隨著社會(huì)變得越來越移動(dòng)而變得尋常。但是每一新的無線技術(shù)都需要建立新的標(biāo)準(zhǔn)和協(xié)議以供特定設(shè)備進(jìn)行通信。此處所公開的各實(shí)例提供了通過無線技術(shù)來利用現(xiàn)有web格式的技術(shù)。實(shí)際上,這將web延伸到其普通邊界之外的實(shí)體世界中。用戶現(xiàn)在能夠名不符實(shí)地"剪切和粘貼"各種類型的信息而不限于臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或其他連接web的設(shè)備。移動(dòng)設(shè)備現(xiàn)在也被允許在不丟失信息的結(jié)構(gòu)方面的情況下 不費(fèi)力地交換信息。由此,例如,名片能夠僅通過將一個(gè)設(shè)備帶到另一個(gè) 設(shè)備附近來電子地從一個(gè)設(shè)備傳遞到另一個(gè)設(shè)備,同時(shí)保持其結(jié)構(gòu)。
基于web格式的無線通信系統(tǒng)100的表示在圖l中示出。在該示例中, 基于web格式的無線通信系統(tǒng)100使用單個(gè)基于web格式的無線通信組件 102來提供通信的發(fā)送和接收兩方面。在其他實(shí)例中,可改為利用單獨(dú)的 組件來提供這些功能?;趙eb格式的無線通信組件102接收/發(fā)送信息 104并發(fā)送/接收web可交換無線信息106。在發(fā)送時(shí),基于web格式的無 線通信組件102接受信息104并利用web格式來編碼信息104并將其作為 web可交換無線信息106來無線地發(fā)送。同樣,在接收web可交換無線信 息106時(shí),基于web格式的無線通信組件102通過解碼web可交換無線信 息106來提供信息104。
信息104可包括,但不限于諸如原始數(shù)據(jù)、表格、圖表、圖形、音頻、 游戲、通信協(xié)議和軟件應(yīng)用程序等信息。此處所公開的各實(shí)例提供了用于 傳輸數(shù)據(jù)并且不對可傳輸?shù)臄?shù)據(jù)類型施加限制的技術(shù)。由此,例如,用戶 可走近自助服務(wù)終端并且容易地將其名片傳送到各種各樣的電子"魚缸", 或者他們可容易地從該自助服務(wù)終端下載新鈴聲。web可交換無線信息106 在其針對基于web格式的無線傳輸進(jìn)行處理之后表示信息104。它還可包 括各種類型的無線通信手段所需的數(shù)據(jù)傳輸要求。用于將信息104處理成 web可交換無線信息106的不同技術(shù)將在下文中更詳細(xì)地描述。因?yàn)榛?web格式的無線通信組件102利用web格式,所以無線通信就不需要新的 標(biāo)準(zhǔn)和協(xié)議,從而基本上降低了無線通信系統(tǒng)安裝的總體實(shí)現(xiàn)成本和復(fù)雜 性。
例如,在用于近場通信(NFC)的一個(gè)實(shí)例中,實(shí)體對象(例如,海 報(bào)、自助服務(wù)終端等)攜帶由"啟用通信的"指示符(例如,符號等)標(biāo) 識(shí)的NFC標(biāo)簽。典型的NFC標(biāo)簽包含射頻和數(shù)/模電路、存儲(chǔ)器陣列、可 任選的到外部系統(tǒng)的接口和遵守NFC通信標(biāo)準(zhǔn)的天線。"啟用通信的"指 示符用于經(jīng)由NFC空中鏈路來公開內(nèi)容的可用性并且用作NFC設(shè)備的觸 摸標(biāo)記。它通常與標(biāo)簽天線位于同處,但標(biāo)簽芯片本身和和支持的電子產(chǎn) 品可隔開某一距離。然后利用web格式來將信息封裝到NFC數(shù)據(jù)交換格式(NDEF)包裝器中。基于web格式的無線通信組件102擔(dān)當(dāng)啟用NFC 的移動(dòng)設(shè)備,其能夠以NFC讀寫器模式操作并且與NFC標(biāo)簽或另一啟用 NFC的設(shè)備(例如,web自助服務(wù)終端等)進(jìn)行通信?;趙eb格式的無 線通信組件102還用于建立到NFC標(biāo)簽或另一 NFC設(shè)備的NFC空中鏈路 并且以標(biāo)準(zhǔn)化的NFC方式進(jìn)行通信以提供/接收web可交換無線信息106。
圖2示出了發(fā)送基于web格式的無線通信系統(tǒng)200的示例,該系統(tǒng)利 用基于web格式的無線通信組件202來將信息208變換成web可交換無線 信息210?;趙eb格式的無線通信組件202使用基于web格式的信息組 件204來接收信息208并利用web格式來對其進(jìn)行處理。無線通信組件206 接收經(jīng)處理的信息208并將其作為web可交換無線信息210來發(fā)送。基于 web格式的信息組件204可使用各種web格式來處理信息208(以下討論)。 同樣,無線通信組件206可采用各種無線通信手段來發(fā)送web可交換無線 信息210。這些通信手段可包括例如,近場通信(NFC)、藍(lán)牙、超寬帶 (UWB)、紅外線(IrDA)和其他無線通信。
可以理解,如果以諸如例如,作為電子標(biāo)簽等無源方式來利用基于 web格式的無線通信系統(tǒng)200,則信息208可在其由基于web格式的信息 組件204處理后存儲(chǔ)在該標(biāo)簽中。這允許可以是無源和/或有源的無線通信 組件206直接從數(shù)據(jù)存儲(chǔ)中發(fā)送經(jīng)處理的信息208而不等待其被處理。無 源電子標(biāo)簽通常由發(fā)送向該標(biāo)簽的發(fā)射電路供電所需的信號的接收設(shè)備 來供電。由此,此處所公開的技術(shù)可應(yīng)用于無源標(biāo)簽設(shè)備、卡仿真設(shè)備和 或?qū)Φ仍O(shè)備等。
在一個(gè)實(shí)例中,基于web格式的無線通信組件202可利用例如NFC 通信手段(將在下文中詳細(xì)描述),其中基于web格式的信息組件204可 選擇并處理數(shù)據(jù)對象以便通過NFC空中鏈路來傳輸。基于web格式的信 息組件204然后可生成NDEF包以便封裝通常在網(wǎng)頁上使用的常見的數(shù)據(jù) 對象微格式(將在下文中討論)。這允許例如啟用NFC的移動(dòng)設(shè)備將信息 發(fā)送至例如海報(bào)和/或自助服務(wù)終端等。
在圖3中類似地,接收基于web格式的無線通信系統(tǒng)300經(jīng)由無線通 信組件306來接收web可交換無線信息310并通過經(jīng)由基于web格式的信 息組件304解碼信息308來提供該信息。如上所述,無線通信組件306還可本地地和/或遠(yuǎn)程地"按原樣"存儲(chǔ)web可交換無線信息310而不解碼該 信息。這可完成以使得信息能夠在多個(gè)設(shè)備等之間來回傳遞。本質(zhì)上,基 于web格式的無線通信系統(tǒng)300擔(dān)當(dāng)數(shù)據(jù)讀取器。因此,它可用作例如, 在自助服務(wù)終端魚缸處接收名片的設(shè)備等。與上述的發(fā)送版本類似,基于 web格式的無線通信系統(tǒng)300可使用各種無線通信手段和web格式來執(zhí)行 其功能。
在一個(gè)實(shí)例中,基于web格式的無線通信組件302可利用例如NFC 通信手段,其中基于web格式的信息組件304解析NDEF包并識(shí)別通常在 網(wǎng)頁上使用的常見的數(shù)據(jù)對象微格式。基于web格式的信息組件304還可 包含可保存、處理和/或顯示所檢索的數(shù)據(jù)對象的功能。這允許例如啟用 NFC的移動(dòng)設(shè)備從例如海報(bào)和/或自助服務(wù)終端等中讀取信息。
圖4展示了基于web格式的無線通信組件402、 406之間的信息交換 400。在該示例中,基于web格式的無線通信組件"A" 402正將信息404 作為web可交換無線信息發(fā)送至基于web格式的無線通信組件"B" 406。 基于web格式的無線通信組件"B"406然后提供信息408。在一種情形中, 基于web格式的無線通信組件"A" 402可駐留在移動(dòng)設(shè)備中,而基于web 格式的無線通信組件"B" 406可駐留在固定對象和/或設(shè)備中。這將允許 該移動(dòng)設(shè)備當(dāng)該設(shè)備來到由用于發(fā)送和接收web可交換無線信息的無線通 信手段建立的特定鄰近范圍內(nèi)時(shí)將信息傳遞給該固定設(shè)備。這將類似于自 助服務(wù)終端處的魚缸示例。
在另一種情形中,基于web格式的無線通信組件"A" 402可以在固 定設(shè)備中,而基于web格式的無線通信組件"B" 406可以在移動(dòng)設(shè)備中。 例如,固定設(shè)備可以是只要一合格的移動(dòng)設(shè)備來到指定距離內(nèi)就提供電影 日期和時(shí)間以及人物信息的電影海報(bào)。因此,由基于web格式的無線通信 組件"B" 406表示的移動(dòng)設(shè)備能夠給該固定設(shè)備供電(如果有必要的話) 并接收web可交換無線信息。
組件402、 406中的每一個(gè)都可以是有源和/或無源組件。此處所公開 的技術(shù)的實(shí)例并不在有源和無源設(shè)備之間加以區(qū)分,而是對于兩種類型的 設(shè)備和/或混合設(shè)備高效地操作。因此,這些實(shí)例可與讀寫器、卡仿真和/ 或?qū)Φ韧ㄐ畔到y(tǒng)等一起使用。如上所述,信息404、 408可以按其web可交換形式來儲(chǔ)存以便于信息交換。
圖5描繪了基于web格式的無線通信系統(tǒng)503和海報(bào)506中的基于 web格式的標(biāo)簽508之間的信息交換500。當(dāng)用戶502走近海報(bào)506且其 移動(dòng)設(shè)備包含基于web格式的無線通信系統(tǒng)504時(shí),該系統(tǒng)經(jīng)由基于web 格式的標(biāo)簽508來與海報(bào)506交互以檢索信息(在該示例中)。圖5所示 的基于web格式的標(biāo)簽508僅僅是出于說明的目的并且不旨在表示任何物 理相似,也不旨在表示所提議的基于web格式的標(biāo)簽508的商標(biāo)表示。任 何符號、聲音和/或其他指示符都可用于訓(xùn)練用戶走近該點(diǎn)以便交換基于 web格式的信息。
此處所公開的各實(shí)例可應(yīng)用于各種類型的無線通信系統(tǒng)。較新近的無 線通信類型中的一個(gè)被稱為近場通信,即"NFC" 。 NFC是允許電子設(shè)備 之間的簡單且安全的雙向交互的基于標(biāo)準(zhǔn)的、短程的(幾厘米)無線連接 技術(shù)。NFC設(shè)備能夠改變其操作模式以便處于讀寫器、對等或卡仿真模式 中。不同的操作模式都是基于ISO/IEC 18092 NFCIP-1和ISO/IEC 14443 非接觸式智能卡標(biāo)準(zhǔn)的。在讀寫器模式中,NFC設(shè)備能夠讀取諸如以上海 報(bào)標(biāo)簽情形中的NFC標(biāo)簽類型。該讀寫器模式也是遵守ISO 14443和索尼 公司的FdiCa (從ISO 18092導(dǎo)出的、無源通信模式)模式的射頻接口。
在對等模式中,設(shè)備能夠交換數(shù)據(jù)。例如,可交換諸如對于藍(lán)牙或 WiFi鏈路設(shè)置參數(shù)等替換通信手段協(xié)議和/或諸如虛擬名片或數(shù)碼照片等 數(shù)據(jù)等。對等模式基于ISO/IEC 18092標(biāo)準(zhǔn)來標(biāo)準(zhǔn)化。在卡仿真模式中, 設(shè)備可擔(dān)當(dāng)對外部讀取器看上去很像傳統(tǒng)的非接觸式智能卡的標(biāo)簽。標(biāo)簽 通常是存儲(chǔ)由啟用NFC的設(shè)備來讀取的數(shù)據(jù)的無源設(shè)備。這允許例如非接 觸式支付和檢票等。
通常預(yù)期的使用是將NFC標(biāo)簽放到戶外廣告上(例如,電影海報(bào)、 自動(dòng)販賣機(jī)、公共汽車候車亭等)。諸如移動(dòng)電話或PDA等啟用NFC的 移動(dòng)設(shè)備的用戶可將其設(shè)備放到海報(bào)上的標(biāo)簽附近,并且與廣告客戶及其 宣傳相關(guān)的信息可被傳送至移動(dòng)設(shè)備以供將來使用和參考??梢灶A(yù)見,可 傳送電話號碼、地點(diǎn)地址、地圖、日歷事件記錄、視覺和文本信息以及其 他數(shù)據(jù)類型。然而,NFC具有妨礙其日常使用的許多問題。主要問題之一 是如何通過NFC數(shù)據(jù)鏈路來交換用戶感興趣且熟悉的數(shù)據(jù)類型。此處所提供的一個(gè)實(shí)例在松散協(xié)作的應(yīng)用程序(即,設(shè)備)之間使用
雙向、異步復(fù)制過程來通過遵守NFC的空中鏈路(例如,微軟的簡單共享 擴(kuò)展(SSE)等)傳送信息。該技術(shù)基于允許傳輸數(shù)據(jù)的web格式的內(nèi)容 包裝(例如,UserLand的真正簡單聚合,艮PRSS2.0等)。SSE是支持將 RSS 2.0用作項(xiàng)目共享的基礎(chǔ)并提供兩個(gè)或多個(gè)交叉訂閱的RSS訂閱源之 間的新的和已改變的項(xiàng)目的雙向、異步復(fù)制的標(biāo)準(zhǔn)。
因此,此處所提供的各實(shí)例可利用這種類型的基于web格式的SSE 和類似SSE的模式來通過例如NFC空中鏈路無線地交換信息。本質(zhì)上, 用兩個(gè)松散協(xié)作的應(yīng)用程序(啟用NFC的設(shè)備)之間的NFC空中鏈路來 替換交叉訂閱的訂閱源。然后可利用兩個(gè)完全不同的端點(diǎn)(除了web組件 之外的)來來回粘貼信息。例如, 一個(gè)端點(diǎn)可以是具有NFC鏈路的移動(dòng)設(shè) 備,而另一個(gè)端點(diǎn)可以是具有NFC鏈路的固定的海報(bào)或自助服務(wù)終端等。 由此,這兩個(gè)松散協(xié)作的應(yīng)用程序在移動(dòng)設(shè)備和固定的海報(bào)或自助服務(wù)終 端上,而不是在web服務(wù)器上運(yùn)行,從而在本質(zhì)上替換web服務(wù)并且沒有 了 HTTP的負(fù)擔(dān)。
也可使用用于保持web信息結(jié)構(gòu)的其他web格式。就像臺(tái)式PC的用 戶能夠在其應(yīng)用程序之間進(jìn)行剪切和粘貼一樣,web用戶將在web瀏覽器 中具有相似的能力。各實(shí)例還可利用剪切和粘貼過程的該web格式以便于
通過無線通信來傳送信息,同時(shí)保持其結(jié)構(gòu)。本質(zhì)上,可使用剪切過程來 存儲(chǔ)具有其原來樣子的原始結(jié)構(gòu)的數(shù)據(jù),例如,標(biāo)簽(即,固定的基于
web格式的無線通信設(shè)備),直到例如移動(dòng)設(shè)備(即,移動(dòng)的、基于web 格式的無線通信設(shè)備)來到特定距離之內(nèi)。此時(shí),可以從該標(biāo)簽向該移動(dòng) 設(shè)備執(zhí)行粘貼。
為了保持該信息的結(jié)構(gòu),可利用各種類型的web格式。例如,可以使 用一組微格式,其表示常見數(shù)據(jù)類型(例如,類似vCard的名片格式、日 歷事件格式iCalendar等)的語義內(nèi)容,但被包裝在遵守XHTML的XML 中并適于使用常見的web瀏覽器來進(jìn)行樣式標(biāo)記、布局以及顯示。微格式 本質(zhì)上是常見的數(shù)據(jù)對象(例如,hCard、 hCalendar等)的XML表示。 使得微格式尤其有用的是其使用XML的作為語義標(biāo)記的文本表示。以此 形式,即使數(shù)據(jù)對象的真正的語義含義并非直接由域?qū)S玫膽?yīng)用程序來支持,該數(shù)據(jù)也可使用任何常見的web瀏覽器來布局、樣式化并呈現(xiàn)。使用 從其導(dǎo)出微格式的底層二進(jìn)制格式是不可能的。例如,vCard并非旨在供 直接人類解釋使用,vCard需要應(yīng)用程序支持來進(jìn)行解釋。相反,從vCard 導(dǎo)出的hCard是人類可讀XML并且能夠在web瀏覽器中樣式化并呈現(xiàn), 即使沒有可用于直接處理它的域?qū)S脩?yīng)用程序。
將web瀏覽器使用的HTTP,即超文本傳輸協(xié)議疊加到NFC協(xié)議棧 上的鏈路層之上是可能的。在這樣做時(shí),web瀏覽器可訪問諸如戶外廣告、 公共汽車候車亭、劇院門廳中的電影海報(bào)或信息自助服務(wù)終端等實(shí)物資 產(chǎn)。但該解決方案(包括TCP/IP、 DHCP和較低棧層)在一個(gè)人只是希望 直接通過NFC空中鏈路來交換數(shù)據(jù)的情況下就超重(over-weight) 了。此 外,使用HTTP需要通過兩個(gè)端點(diǎn)的有源通信。NFC標(biāo)簽是無源的,艮P, 它無法在高抽象層進(jìn)行有源通信。其主要功能是響應(yīng)于相當(dāng)簡單的射頻命 令和響應(yīng)協(xié)議來提供數(shù)據(jù)。
由此,例如,應(yīng)用于RSS2.0格式的聚合內(nèi)容的SSE可被直接封裝到 NDEF (NFC數(shù)據(jù)交換格式)消息中并被置于NFC "標(biāo)簽"中,該標(biāo)簽然 后應(yīng)用于海報(bào)、建筑物、自助服務(wù)終端和/或其他實(shí)體對象等。通過將保持 信息結(jié)構(gòu)的web剪切和粘貼技術(shù)應(yīng)用于例如實(shí)體海報(bào)中的標(biāo)簽,啟用NFC 的移動(dòng)設(shè)備的用戶能夠以與他們能夠使用瀏覽器來與網(wǎng)頁交互的相同的 方式使用"觸摸姿勢"來與實(shí)體世界交換信息。但他們"觸摸"設(shè)備,而 不是用鼠標(biāo)"點(diǎn)擊"。在該上下文中,觸摸指的是來到特定鄰近范圍之內(nèi), 而不是需要實(shí)際的接觸。在另一示例中,通過用適當(dāng)?shù)慕涌陔娮悠骷蛙?件將標(biāo)簽附連到例如web自助服務(wù)終端,混合范例也是有可能的—在自助 服務(wù)終端上顯示網(wǎng)頁;然后將啟用NFC的移動(dòng)設(shè)備觸摸到自助服務(wù)終端外 殼上的"觸摸標(biāo)記"以便在設(shè)備和自助服務(wù)終端應(yīng)用程序之間交換上下文 相關(guān)的特制數(shù)據(jù)。由相同的圖釋標(biāo)識(shí)并根據(jù)網(wǎng)頁上所使用的相同的數(shù)據(jù)格 式化轉(zhuǎn)換來結(jié)構(gòu)化的、從海報(bào)或web自助服務(wù)終端"下載"數(shù)據(jù)對象/與海 報(bào)或web自助服務(wù)終端"交換"數(shù)據(jù)對象的概念縮小了教育差異、降低了 用戶挫敗感并擴(kuò)展了現(xiàn)有后端系統(tǒng)的范圍。
NFC通信可利用若干不同的格式來交換數(shù)據(jù)。此處所公開的各實(shí)例可 利用例如,通過NFCIP-1標(biāo)準(zhǔn)來交換的SSE標(biāo)記、通過NFC數(shù)據(jù)鏈路控
13制協(xié)議來交換的SSE標(biāo)記和/或封裝在NFC數(shù)據(jù)交換格式消息組合中的 SSE標(biāo)記等。HTML/XHTML/CSS/ECMAScript、對象交換(OBEX)禾口/ 或常見的數(shù)據(jù)對象微格式等的傳送也可使用NFC數(shù)據(jù)交換格式消息組合 通過NFC鏈路來實(shí)現(xiàn)以便于保持信息結(jié)構(gòu)??梢岳斫?,SSE不是可用于通 過以上NFC格式來傳送信息的唯一的web格式。
考慮到以上示出并描述的示例性系統(tǒng),參考圖6-9的流程圖將可以更 好地理解可依照各實(shí)施例實(shí)現(xiàn)的方法。盡管出于簡化解釋的目的,各方法 被顯示和描述為一系列的框,但應(yīng)該理解和明白,各實(shí)施例不受框的順序 所限,因?yàn)楦鶕?jù)一實(shí)施例, 一些框能夠以與在此所示出和描述所不同的順 序發(fā)生和/或與其他框同時(shí)發(fā)生。此外,并非所有示出的框都是實(shí)現(xiàn)根據(jù)各 實(shí)施例的方法所必需的。
各實(shí)施例可以在由一個(gè)或多個(gè)組件執(zhí)行的諸如程序模塊等計(jì)算機(jī)可 執(zhí)行指令的通用上下文中描述。 一般而言,程序模塊包括執(zhí)行特定任務(wù)或 實(shí)現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、數(shù)據(jù)結(jié)構(gòu)等。通常,程序模 塊的功能可以在各實(shí)施例的各個(gè)實(shí)例中按需進(jìn)行組合或分布。
在圖6中,示出了根據(jù)一實(shí)施例一方面的基于web格式的信息交換方 法600的流程圖。方法600通過在兩個(gè)或多個(gè)設(shè)備之間提供無線通信鏈路 604來開始602??衫酶鞣N無線通信手段來建立該鏈路。這些通信手段 可包括例如,近場通信(NFC)、藍(lán)牙、超寬帶(UWB)、紅外線(IrDA) 和其他無線通信。然后利用基于web格式的數(shù)據(jù)交換過程來通過通信鏈路 在設(shè)備之間傳送信息606,從而結(jié)束該流程608。基于web格式的數(shù)據(jù)交 換過程可包括,但不限于,利用封裝通常在網(wǎng)頁上使用的常見的數(shù)據(jù)對象 微格式的NDEF包。這些web格式有助于在通過無線通信鏈路傳輸信息期 間保持信息結(jié)構(gòu)。其他過程在上文中描述。
轉(zhuǎn)向圖7,示出了根據(jù)一實(shí)施例一方面的通過遵守NFC的空中鏈路的 基于web格式的信息交換方法700的流程圖。方法700通過將遵守近場通 信(NFC)的空中鏈路用作無線通信鏈路704來開始702。然后基于用于 在設(shè)備之間傳送信息的web格式的內(nèi)容包裝,利用松散耦合的數(shù)據(jù)交換格 式通過遵守NFC的空中鏈路來在兩個(gè)或多個(gè)遵守NFC的設(shè)備之間交換信 息706,從而結(jié)束該流程708。例如,可使用SSE (基于RSS2.0)來通過遵守NFC的空中鏈路傳送信息。這允許遵守NFC的設(shè)備擔(dān)當(dāng)接受包裝在 XML中的內(nèi)容的松散耦合的應(yīng)用程序。
査看圖8,描繪了根據(jù)一實(shí)施例一方面的利用各種模式的通過遵守 NFC的空中鏈路的基于web格式的信息交換方法800的流程圖。方法800 通過利用兼容NFC的空中鏈路來建立通信804來開始802。然后使用讀寫 器模式、對等模式和/或卡仿真模式來在兼容NFC的設(shè)備之間傳送web可 交換信息806,從而結(jié)束該流程808。此處所提供的各實(shí)例可與有NFC能 力的模式中的任一個(gè)一起使用。web格式的信息的交換不受啟用NFC的設(shè) 備的發(fā)送/接收類型和/或有源/無源特性的限制。
參考圖9,示出了根據(jù)一實(shí)施例一方面的用于建立替換通信手段的基 于web格式的信息交換方法900的流程圖。方法900通過利用兼容NFC 的空中鏈路來建立通信904來開始902。然后在兼容NFC的設(shè)備之間傳送 web可交換信息以建立替換通信手段906,從而結(jié)束該流程908。所傳遞的 信息類型可包括,但不限于,諸如原始數(shù)據(jù)、表格、圖表、圖形、音頻、 游戲、通信協(xié)議和軟件應(yīng)用程序等信息。此處所公開的各實(shí)例提供了用于 傳輸數(shù)據(jù)并且不對可傳輸?shù)臄?shù)據(jù)類型施加限制的技術(shù)。因此,例如,它還 可包括建立除了 NFC之外的各種類型的無線通信手段所需的數(shù)據(jù)協(xié)議要 求。這允許例如用戶"觸摸"其他啟用NFC的設(shè)備并且不費(fèi)力地建立例如 藍(lán)牙連接。這基本上比使用藍(lán)牙的"査找"特征并在確定哪個(gè)鏈接是正確 的之前對可能的鏈接列表進(jìn)行排序來得容易。
圖10是各實(shí)施例可在其中交互的樣本系統(tǒng)1000的框圖。系統(tǒng)1000 表示通過因特網(wǎng)共享信息的典型的基于web的系統(tǒng)。此處所提供的各實(shí)例 可利用基于web格式的信息結(jié)構(gòu)來與這一系統(tǒng)交互。系統(tǒng)1000包括一個(gè) 或多個(gè)客戶機(jī)1002??蛻魴C(jī)1002可以是硬件和/或軟件(例如,線程、進(jìn) 程、計(jì)算設(shè)備)。系統(tǒng)1000還包括一個(gè)或多個(gè)服務(wù)器1004。服務(wù)器1004 也可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。在客戶機(jī)1002 和服務(wù)器1004之間的一種可能的通信能夠以適合在兩個(gè)或多個(gè)計(jì)算機(jī)進(jìn) 程之間傳輸?shù)臄?shù)據(jù)分組的形式進(jìn)行。系統(tǒng)IOOO包括可以用來使客戶機(jī)1002 和服務(wù)器1004之間通信更容易的通信框架1008??蛻魴C(jī)1002連接到可用 于存儲(chǔ)對客戶機(jī)1002本地的信息的一個(gè)或多個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)1010。類似地,服務(wù)器1004連接到可用于存儲(chǔ)對服務(wù)器1004本地的信息的一個(gè)或 多個(gè)服務(wù)器數(shù)據(jù)存儲(chǔ)1006。
可以理解,各實(shí)施例的系統(tǒng)和/或方法可以在有助于計(jì)算機(jī)組件并同 樣有助于非計(jì)算機(jī)相關(guān)組件的web可交換無線通信中使用。此外,本領(lǐng)域 技術(shù)人員會(huì)認(rèn)識(shí)到,各實(shí)施例的系統(tǒng)和/或方法可以在大量電子相關(guān)技術(shù)中 采用,包括但不限于計(jì)算機(jī)、服務(wù)器和/或手持式電子設(shè)備等。
以上所描述的包括各實(shí)施例的示例。當(dāng)然,出于描繪各實(shí)施例的目的 而描述組件或方法的每一個(gè)可以想到的組合是不可能的,但本領(lǐng)域內(nèi)的普 通技術(shù)人員可以認(rèn)識(shí)到,許多進(jìn)一步的組合和排列都是可能的。因此,本 發(fā)明旨在涵蓋所有這些落入所附權(quán)利要求書的精神和范圍內(nèi)的改變、修改 和變動(dòng)。此外,就在說明書或權(quán)利要求書中使用術(shù)語"包括"而言,這一 術(shù)語旨在以與術(shù)語"包含"在被用作權(quán)利要求書中的過渡詞時(shí)所解釋的相 似的方式為包含性的。
權(quán)利要求
1.一種用于通過無線通信來傳送信息的方法,包括在兩個(gè)或多個(gè)設(shè)備之間提供無線通信鏈路;以及利用基于web格式的數(shù)據(jù)交換過程來通過所述通信鏈路在所述設(shè)備之間傳送信息。
2. 如權(quán)利要求l所述的方法,其特征在于,還包括在利用NFC數(shù)據(jù)交換格式消息組合來通過近場通信(NFC)鏈路傳送所 述信息的同時(shí),使用兼容web的語言、腳本和/或常見的數(shù)據(jù)對象微格式來保 持所述信息的結(jié)構(gòu)。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括 將遵守近場通信(NFC)的空中鏈路用作所述無線通信鏈路;以及 利用基于web的格式來通過所述遵守NFC的空中鏈路在兩個(gè)或多個(gè)遵守NFC的設(shè)備和/或電子標(biāo)簽之間交換信息。
4. 如權(quán)利要求l所述的方法,其特征在于,還包括基于web格式的內(nèi)容包裝利用松散耦合的數(shù)據(jù)交換格式來在所述設(shè)備之 間傳送信息。
5. 如權(quán)利要求l所述的方法,其特征在于,還包括 在多個(gè)松散協(xié)作的設(shè)備之間使用雙向、異步復(fù)制過程來通過所述遵守NFC的空中鏈路傳送信息。
6. 如權(quán)利要求l所述的方法,其特征在于,還包括使用NFC數(shù)據(jù)鏈路控制協(xié)議來通過所述遵守NFC的空中鏈路傳送所述信息。
7. 如權(quán)利要求l所述的方法,其特征在于,還包括通過所述遵守NFC的空中鏈路來傳送封裝在NFC數(shù)據(jù)交換格式消息組合 中的信息。
8. 如權(quán)利要求1所述的方法,其特征在于,還包括 通過所述遵守NFC的空中鏈路利用對象交換(OBEX)格式來傳送所述"(曰息。
9. 如權(quán)利要求l所述的方法,其特征在于,還包括 保持在所述設(shè)備之間傳送的信息的至少一個(gè)結(jié)構(gòu)方面。
10. 如權(quán)利要求l所述的方法,其特征在于,還包括利用xml模式和/或微格式模式來在傳送期間保持結(jié)構(gòu)化數(shù)據(jù)。
11. 如權(quán)利要求l所述的方法,其特征在于,還包括 傳送初始化信息以建立替換通信鏈路協(xié)議。
12. 如權(quán)利要求l所述的方法,其特征在于,還包括.-以讀寫器模式、對等模式和/或卡仿真模式來操作至少一個(gè)設(shè)備。
13. —種使用如權(quán)利要求1所述的方法的設(shè)備(102),包括選自由計(jì)算機(jī)、服務(wù)器、電子標(biāo)簽和手持式電子設(shè)備組成的組中的至少一個(gè)。
14. 一種通過無線通信來傳輸數(shù)據(jù)的系統(tǒng),包括能夠無線地接收和/或發(fā)送信息(208、 308)的無線通信組件(206、 306);以及基于web格式的信息組件(204、 304),所述基于web格式的信息組件 利用web可交換格式來編碼信息并將經(jīng)編碼的信息提供給所述無線通信組件 (206、 306)以供傳輸和/或?qū)乃鰺o線通信組件(206、 306)接收到的web可交換格式解碼成信息。
15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述基于web格式的信 息組件(204、 304)在接收和/或發(fā)送所述信息時(shí)保持所述信息的web可交換 數(shù)據(jù)結(jié)構(gòu)。
16. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述無線通信組件(206、 306)是無源和/或有源組件。
17. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述系統(tǒng)在電子標(biāo)簽設(shè) 備、在讀寫器系統(tǒng)、在卡仿真系統(tǒng)和/或在對等通信中使用。
18. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述無線通信組件(206、 306)利用兼容紅外數(shù)據(jù)關(guān)聯(lián)(IrDA)、超寬帶(UWB)和/或藍(lán)牙的標(biāo)準(zhǔn)來進(jìn) 行通信。
19. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述無線通信組件(206、 306)使用NFC空中鏈路來發(fā)送和/或接收信息。。
20. —種便于無線通信的系統(tǒng),包括 用于在設(shè)備之間提供無線通信的裝置(206、 306);以及用于利用web可理解的格式來通過所述無線通信在所述設(shè)備之間交換信 息(204、 304)的裝置。
全文摘要
兼容web的信息利用基于web的格式來通過無線通信不費(fèi)力地交換??赏ㄟ^例如NFC空中鏈路和其他無線通信手段來使用這些技術(shù)以便在設(shè)備之間以實(shí)際上web可交換形式共享信息。這些通信技術(shù)允許在諸如PDA、蜂窩電話、自助服務(wù)終端、電影海報(bào)等資源受限設(shè)備之間自動(dòng)建立輕量通信??衫眠@些技術(shù)來傳遞和/或檢索信息。這些通信手段還可用于通過在可允許利用其他通信協(xié)議的設(shè)備之間傳遞握手?jǐn)?shù)據(jù)來建立替換類型的通信。
文檔編號H04L12/66GK101601242SQ200780030535
公開日2009年12月9日 申請日期2007年8月3日 優(yōu)先權(quán)日2006年8月17日
發(fā)明者M·T·阿貝 申請人:微軟公司