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

增強(qiáng)應(yīng)用的用戶體驗(yàn)以用于基于鄰近度的對等移動計(jì)算的系統(tǒng)和方法與流程

文檔序號:12143270閱讀:274來源:國知局
增強(qiáng)應(yīng)用的用戶體驗(yàn)以用于基于鄰近度的對等移動計(jì)算的系統(tǒng)和方法與流程

1.公開領(lǐng)域

本公開涉及增強(qiáng)應(yīng)用的用戶體驗(yàn)以用于基于鄰近度的對等移動計(jì)算的系統(tǒng)和方法。

2.相關(guān)技術(shù)描述

無線通信系統(tǒng)已經(jīng)過了數(shù)代的發(fā)展,包括第一代模擬無線電話服務(wù)(1G)、第二代(2G)數(shù)字無線電話服務(wù)(包括過渡的2.5G和2.75G網(wǎng)絡(luò))、第三代(3G)具有因特網(wǎng)能力的高速數(shù)據(jù)無線服務(wù)和第四代(4G)服務(wù)(例如,長期演進(jìn)(LTE)或WiMax)。目前在用的有許多不同類型的無線通信系統(tǒng),包括蜂窩以及個(gè)人通信服務(wù)(PCS)系統(tǒng)。已知蜂窩系統(tǒng)的示例包括蜂窩模擬高級移動電話系統(tǒng)(AMPS),以及基于碼分多址(CDMA)、頻分多址(FDMA)、時(shí)分多址(TDMA)、TDMA的全球移動接入系統(tǒng)(GSM)變型的數(shù)字蜂窩系統(tǒng)等。

一般而言,用戶裝備(UE)(諸如電話、平板計(jì)算機(jī)、膝上型和臺式計(jì)算機(jī)、某些車輛等)可配置成在本地(例如,藍(lán)牙、本地Wi-Fi等)或遠(yuǎn)程地(例如,經(jīng)由蜂窩網(wǎng)絡(luò)、通過因特網(wǎng)等)彼此連接。此外,某些UE還可使用使得設(shè)備能夠進(jìn)行一對一連接或同時(shí)連接至包括若干設(shè)備的群以便彼此直接通信的某些無線聯(lián)網(wǎng)技術(shù)(例如,Wi-Fi、藍(lán)牙、Wi-Fi直連等)來支持基于鄰近度的對等(P2P)通信。

P2P網(wǎng)絡(luò)是其中網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)(被稱為“對等方”)充當(dāng)資源供應(yīng)者和消費(fèi)者兩者的一種分散式和分布式網(wǎng)絡(luò)架構(gòu)。作為對比,在集中式客戶端-服務(wù)器模型中,客戶端節(jié)點(diǎn)請求訪問由中央服務(wù)器提供的資源。在P2P網(wǎng)絡(luò)中,在多個(gè)互連的對等設(shè)備之間共享任務(wù)(諸如搜索文件或流送音頻/視頻),這些互連的對等設(shè)備各自使其資源的一部分(諸如處理能力、盤存儲、網(wǎng)絡(luò)帶寬等)直接對其它網(wǎng)絡(luò)參與者可用,而無需服務(wù)器進(jìn)行集中式協(xié)調(diào)。

在每一對等設(shè)備上運(yùn)行的P2P軟件通常提供服務(wù)通告和發(fā)現(xiàn)、會話設(shè)立、會話管理(例如,加入/離開)和數(shù)據(jù)傳輸。當(dāng)前P2P軟件的問題是不存在為對等設(shè)備設(shè)立適當(dāng)?shù)臒o線網(wǎng)絡(luò)連通性的完美解決方案。當(dāng)前P2P軟件解決方案假定要么用戶在啟動之前手動設(shè)立對等設(shè)備之間的網(wǎng)絡(luò)連通性(例如,WiFi、WiFi直連、LTE直連、藍(lán)牙等),要么應(yīng)用硬代碼在啟動之前設(shè)立對等設(shè)備之間的網(wǎng)絡(luò)連通性。然而,前者需要用戶的手動干預(yù),而后者引入了額外的復(fù)雜性并且更容易出錯(cuò)。

當(dāng)前P2P軟件的另一問題是對等設(shè)備可能難以找到合適的供應(yīng)者對等設(shè)備。在通告/發(fā)現(xiàn)時(shí)段期間,供應(yīng)者對等設(shè)備通常將“公知服務(wù)名稱”通告為字符串,并且消費(fèi)者對等設(shè)備使用該公知名稱的前綴來發(fā)現(xiàn)供應(yīng)者對等設(shè)備。然而,隨著越來越多的對等設(shè)備具有P2P服務(wù)能力,該簡單的通告/發(fā)現(xiàn)機(jī)制使得消費(fèi)者對等設(shè)備難以找到合適的供應(yīng)者對等設(shè)備。

概述

本公開涉及搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)。一種搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)的方法包括使用近場通信(NFC)來將搜索簡檔和能力簡檔從第一設(shè)備發(fā)送到第二設(shè)備,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;從第二設(shè)備接收分?jǐn)?shù),該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度;以及基于接收到的分?jǐn)?shù)來確定是否與第二設(shè)備連接以建立服務(wù)。

一種用于搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)的裝置包括配置成使用NFC來將搜索簡檔和能力簡檔從第一設(shè)備發(fā)送到第二設(shè)備的邏輯,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;配置成從第二設(shè)備接收分?jǐn)?shù)的邏輯,該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度;以及配置成基于接收到的分?jǐn)?shù)來確定是否與第二設(shè)備連接以建立服務(wù)的邏輯。

一種用于搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)的裝備包括用于使用NFC來將搜索簡檔和能力簡檔從第一設(shè)備發(fā)送到第二設(shè)備的裝置,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;用于從第二設(shè)備接收分?jǐn)?shù)的裝置,該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度;以及用于基于接收到的分?jǐn)?shù)來確定是否與第二設(shè)備連接以建立服務(wù)的裝置。

一種用于搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)包括用于使用NFC來將搜索簡檔和能力簡檔從第一設(shè)備發(fā)送到第二設(shè)備的至少一條指令,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;用于從第二設(shè)備接收分?jǐn)?shù)的至少一條指令,該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度;以及用于基于接收到的分?jǐn)?shù)來確定是否與第二設(shè)備連接以建立服務(wù)的至少一條指令。

本公開涉及提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)。一種提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)的方法包括由第一設(shè)備使用NFC來從第二設(shè)備接收搜索簡檔和能力簡檔,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;計(jì)算指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度的分?jǐn)?shù);以及使用NFC來將該分?jǐn)?shù)發(fā)送到第二設(shè)備。

一種用于提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)的裝置包括配置成由第一設(shè)備使用NFC來從第二設(shè)備接收搜索簡檔和能力簡檔的邏輯,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;配置成計(jì)算指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度的分?jǐn)?shù)的邏輯;以及配置成使用NFC來將該分?jǐn)?shù)發(fā)送到第二設(shè)備的邏輯。

一種提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)的裝備包括用于由第一設(shè)備使用NFC來從第二設(shè)備接收搜索簡檔和能力簡檔的裝置,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;用于計(jì)算指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度的分?jǐn)?shù)的裝置;以及用于使用NFC來將該分?jǐn)?shù)發(fā)送到第二設(shè)備的裝置。

一種用于提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)包括用于由第一設(shè)備使用NFC來從第二設(shè)備接收搜索簡檔和能力簡檔的至少一條指令,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;用于計(jì)算指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度的分?jǐn)?shù)的至少一條指令;以及用于使用NFC來將該分?jǐn)?shù)發(fā)送到第二設(shè)備的至少一條指令。

附圖簡述

對本公開的各實(shí)施例及其許多伴隨優(yōu)點(diǎn)的更完整領(lǐng)會將因其在參考結(jié)合附圖考慮的以下詳細(xì)描述時(shí)變得更好理解而易于獲得,附圖僅出于解說目的被給出而不對本公開構(gòu)成任何限定,并且其中:

圖1解說了根據(jù)本公開的一實(shí)施例的無線通信系統(tǒng)的高級系統(tǒng)架構(gòu)。

圖2解說了根據(jù)本公開的各實(shí)施例的用戶裝備(UE)的示例。

圖3解說了根據(jù)本公開的一實(shí)施例的包括配置成執(zhí)行功能性的邏輯的通信設(shè)備。

圖4解說了根據(jù)本公開的一實(shí)施例的服務(wù)器。

圖5解說了根據(jù)本公開的一個(gè)方面的可支持可發(fā)現(xiàn)對等(P2P)服務(wù)的無線通信網(wǎng)絡(luò)。

圖6解說了根據(jù)本公開的一個(gè)方面的示例性環(huán)境,其中可發(fā)現(xiàn)P2P服務(wù)可被用于建立基于鄰近度的分布式總線,各個(gè)設(shè)備可在該總線上通信。

圖7解說了根據(jù)本公開的一個(gè)方面的示例性消息序列,其中可發(fā)現(xiàn)P2P服務(wù)可被用于建立基于鄰近度的分布式總線,各個(gè)設(shè)備可在該總線上通信。

圖8解說了啟用近場通信(NFC)的設(shè)備的示例性操作模式。

圖9解說了根據(jù)本公開的至少一個(gè)方面的示例性系統(tǒng)。

圖10解說了示出啟用NFC的對等設(shè)備A與其它啟用NFC的對等設(shè)備交互的示例性呼叫流。

圖11解說了示出啟用NFC的對等設(shè)備A與啟用NFC的對等設(shè)備電視機(jī)交互的示例性呼叫流。

圖12解說了示出各種啟用NFC的對等設(shè)備交互以形成會話的示例性呼叫流。

圖13解說了根據(jù)本公開的至少一個(gè)方面的示例性搜索引擎。

圖14解說了根據(jù)本公開的一方面的搜索引擎的示例性流程。

圖15解說了用于搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)的示例性流程。

圖16解說了用于提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)的示例性流程。

詳細(xì)描述

在以下描述和相關(guān)附圖中公開了本公開的各方面??梢栽O(shè)計(jì)替換實(shí)施例而不會脫離本公開的范圍。另外,本公開中眾所周知的元素將不被詳細(xì)描述或?qū)⒈皇∪ヒ悦怃螞]本公開的相關(guān)細(xì)節(jié)。

措辭“示例性”和/或“示例”在本文中用于意指“用作示例、實(shí)例或解說”。本文描述為“示例性”和/或“示例”的任何實(shí)施例不必被解釋為優(yōu)于或勝過其他實(shí)施例。類似地,術(shù)語“本公開的諸實(shí)施例”不要求本公開的所有實(shí)施例都包括所討論的特征、優(yōu)點(diǎn)或操作模式。

此外,許多實(shí)施例是根據(jù)將由例如計(jì)算設(shè)備的元件執(zhí)行的動作序列來描述的。將認(rèn)識到,本文描述的各種動作能由專用電路(例如,專用集成電路(ASIC))、由正被一個(gè)或多個(gè)處理器執(zhí)行的程序指令、或由這兩者的組合來執(zhí)行。另外,本文描述的這些動作序列可被認(rèn)為是完全體現(xiàn)在任何形式的計(jì)算機(jī)可讀存儲介質(zhì)內(nèi),其內(nèi)存儲有一經(jīng)執(zhí)行就將使相關(guān)聯(lián)的處理器執(zhí)行本文所描述的功能性的相應(yīng)計(jì)算機(jī)指令集。因此,本公開的各種方面可以用數(shù)種不同形式來體現(xiàn),所有這些形式都已被構(gòu)想為落在所要求保護(hù)的主題內(nèi)容的范圍內(nèi)。另外,對于本文描述的每個(gè)實(shí)施例,任何此類實(shí)施例的對應(yīng)形式可在本文中被描述為例如配置成執(zhí)行所描述的動作的“邏輯”。

客戶端設(shè)備(在本文中被稱為用戶裝備(UE))可以是移動的或靜止的,并且可以與無線電接入網(wǎng)(RAN)通信。如本文所使用的,術(shù)語“UE”可以互換地被稱為“接入終端”或“AT”、“無線設(shè)備”、“訂戶設(shè)備”、“訂戶終端”、“訂戶站”、“用戶終端”或UT、“移動終端”、“移動站”及其各種變型。一般地,UE可以經(jīng)由RAN與核心網(wǎng)通信,并且通過核心網(wǎng),UE能夠與外部網(wǎng)絡(luò)(諸如因特網(wǎng))連接。當(dāng)然,連接到核心網(wǎng)和/或因特網(wǎng)的其他機(jī)制對于UE而言也是可能的,諸如通過有線接入網(wǎng)、WiFi網(wǎng)絡(luò)(例如,基于IEEE 802.11等)等。UE可以通過數(shù)種類型設(shè)備中的任何設(shè)備來實(shí)現(xiàn),包括但不限于PC卡、致密閃存設(shè)備、外置或內(nèi)置調(diào)制解調(diào)器、無線或有線電話等。UE藉以向RAN發(fā)送信號的通信鏈路被稱為上行鏈路信道(例如,反向話務(wù)信道、反向控制信道、接入信道等)。RAN籍以可向UE發(fā)送信號的通信鏈路被稱為下行鏈路或前向鏈路信道(例如,尋呼信道、控制信道、廣播信道、前向話務(wù)信道等)。如本文所使用的,術(shù)語話務(wù)信道(TCH)可以指上行鏈路/反向或下行鏈路/前向話務(wù)信道。

圖1解說了根據(jù)本公開的一實(shí)施例的無線通信系統(tǒng)100的高級系統(tǒng)架構(gòu)。無線通信系統(tǒng)100包含UE 1…N。UE 1…N可包括蜂窩電話、個(gè)人數(shù)字助理(PDA)、尋呼機(jī)、膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)等。例如,在圖1中,UE 1…2被解說為蜂窩呼叫電話,UE 3…5被解說為蜂窩觸摸屏電話或智能電話,而UE N被解說為臺式計(jì)算機(jī)或PC。

參照圖1,UE 1…N被配置成在物理通信接口或?qū)?在圖1中被示為空中接口104、106、108)和/或直接有線連接上與接入網(wǎng)(例如,RAN 120、接入點(diǎn)125等)通信??罩薪涌?04和106可遵循給定的蜂窩通信協(xié)議(例如,CDMA、EVDO、eHRPD、GSM、EDGE、W-CDMA、LTE等),而空中接口108可遵循無線IP協(xié)議(例如,IEEE 802.11)。RAN 120包括通過空中接口(諸如,空中接口104和106)服務(wù)UE的多個(gè)接入點(diǎn)。RAN 120中的接入點(diǎn)可被稱為接入節(jié)點(diǎn)或AN、接入點(diǎn)或AP、基站或BS、B節(jié)點(diǎn)、演進(jìn)型B節(jié)點(diǎn)等。這些接入點(diǎn)可以是陸地接入點(diǎn)(或地面站)或衛(wèi)星接入點(diǎn)。RAN 120被配置成連接到核心網(wǎng)140,核心網(wǎng)140可以執(zhí)行各種各樣的功能——包括在由RAN 120服務(wù)的UE與由RAN 120或由一完全不同的RAN服務(wù)的其他UE之間橋接電路交換(CS)呼叫,并且還可仲裁與外部網(wǎng)絡(luò)(諸如因特網(wǎng)175)的分組交換(PS)數(shù)據(jù)的交換。因特網(wǎng)175包括數(shù)個(gè)路由代理和處理代理(出于方便起見未在圖1中示出)。在圖1中,UE N被示為直接連接到因特網(wǎng)175(即,與核心網(wǎng)140分開,諸如通過WiFi或基于802.11的網(wǎng)絡(luò)的以太網(wǎng)連接)。因特網(wǎng)175可藉此用于經(jīng)由核心網(wǎng)140在UE N與UE 1…N之間橋接分組交換數(shù)據(jù)通信。圖1還示出了與RAN 120分開的接入點(diǎn)125。接入點(diǎn)125可以獨(dú)立于核心網(wǎng)140(例如,經(jīng)由諸如FiOS之類的光通信系統(tǒng)、線纜調(diào)制解調(diào)器等)連接到因特網(wǎng)175??罩薪涌?08可通過局部無線連接(諸如在一個(gè)示例中是IEEE802.11)服務(wù)UE 4或UE 5。UE N被示為具有到因特網(wǎng)175的有線連接(諸如到調(diào)制解調(diào)器或路由器的直接連接)的臺式計(jì)算機(jī),在一示例中該調(diào)制解調(diào)器或路由器可對應(yīng)于接入點(diǎn)125自身(例如,對于具有有線和無線連通性兩者的WiFi路由器)。

參照圖1,服務(wù)器170被示為連接到因特網(wǎng)175、核心網(wǎng)140、或這兩者。服務(wù)器170可被實(shí)現(xiàn)為多個(gè)結(jié)構(gòu)上分開的服務(wù)器,或者替換地可對應(yīng)于單個(gè)服務(wù)器。如下文將更詳細(xì)地描述的,服務(wù)器170被配置成支持一個(gè)或多個(gè)通信服務(wù)(例如,IP語音(VoIP)會話、即按即說(PTT)會話、群通信會話、社交聯(lián)網(wǎng)服務(wù)等)以用于能經(jīng)由核心網(wǎng)140和/或因特網(wǎng)175連接到服務(wù)器170的UE、和/或向UE提供內(nèi)容(例如,web頁面下載)。

圖2解說了根據(jù)本公開的各實(shí)施例的UE(即,客戶端設(shè)備)的示例。參照圖2,UE 200A被解說為發(fā)起呼叫的電話,而UE 200B被解說為觸摸屏設(shè)備(例如,智能電話、平板計(jì)算機(jī)等)。如圖2所示,UE 200A的外殼配置有天線205A、顯示器210A、至少一個(gè)按鈕215A(例如,PTT按鈕、電源按鈕、音量控制按鈕等)和小鍵盤220A以及其他組件,如本領(lǐng)域已知的。同樣,UE200B的外殼配置有觸摸屏顯示器205B、外圍按鈕210B、215B、220B和225B(例如,電源控制按鈕、音量或振動控制按鈕、飛行模式切換按鈕等)、至少一個(gè)前面板按鈕230B(例如,Home(主界面)按鈕等)以及其他組件,如本領(lǐng)域已知的。盡管未被顯式地示為UE 200B的一部分,但UE 200B可包括一個(gè)或多個(gè)外部天線和/或被構(gòu)建到UE 200B的外殼中的一個(gè)或多個(gè)集成天線,包括但不限于WiFi天線、蜂窩天線、衛(wèi)星定位系統(tǒng)(SPS)天線(例如,全球定位系統(tǒng)(GPS)天線),等等。

雖然UE(諸如UE 200A和200B)的內(nèi)部組件可以用不同硬件配置來實(shí)施,但在圖2中,內(nèi)部硬件組件的基本高級UE配置被示為平臺202。平臺202可接收并執(zhí)行傳送自RAN 120的可能最終來自核心網(wǎng)140、因特網(wǎng)175和/或其他遠(yuǎn)程服務(wù)器和網(wǎng)絡(luò)(例如應(yīng)用服務(wù)器170、web URL等)的軟件應(yīng)用、數(shù)據(jù)和/或命令。平臺202還可獨(dú)立地執(zhí)行本地存儲的應(yīng)用而無需RAN交互。平臺202可包括收發(fā)機(jī)206,收發(fā)機(jī)206可操作地耦合到專用集成電路(ASIC)208或其他處理器、微處理器、邏輯電路、或其他數(shù)據(jù)處理設(shè)備。ASIC 208或其他處理器執(zhí)行與無線設(shè)備的存儲器212中的任何駐留程序相對接的應(yīng)用編程接口(API)210層。存儲器212可包括只讀或隨機(jī)存取存儲器(RAM和ROM)、EEPROM、閃存卡、或計(jì)算機(jī)平臺常用的任何存儲器。平臺202還可包括能存儲未在存儲器212中活躍地使用的應(yīng)用以及其它數(shù)據(jù)的本地?cái)?shù)據(jù)庫214。本地?cái)?shù)據(jù)庫214通常為閃存單元,但也可以是如本領(lǐng)域已知的任何輔助存儲設(shè)備(諸如磁介質(zhì)、EEPROM、光學(xué)介質(zhì)、帶、軟盤或硬盤、或諸如此類)。

相應(yīng)地,本公開的一實(shí)施例可包括具有執(zhí)行本文所描述的功能的能力的UE(例如,UE 200A、200B等)。如將由本領(lǐng)域技術(shù)人員領(lǐng)會的,各種邏輯元件可實(shí)施在分立元件、處理器上執(zhí)行的軟件模塊、或軟件與硬件的任何組合中以實(shí)現(xiàn)本文公開的功能性。例如,ASIC 208、存儲器212、API 210和本地?cái)?shù)據(jù)庫214可以全部協(xié)作地用來加載、存儲和執(zhí)行本文所公開的各種功能,且用于執(zhí)行這些功能的邏輯因此可分布在各種元件上。替換地,該功能性可被納入到一個(gè)分立的組件中。因此,圖2中的UE 200A和200B的特征將僅被視為解說性的,且本公開不限于所解說的特征或布局。

UE 200A和/或200B與RAN 120之間的無線通信可以基于不同的技術(shù),諸如CDMA、W-CDMA、時(shí)分多址(TDMA)、頻分多址(FDMA)、正交頻分復(fù)用(OFDM)、GSM、或可在無線通信網(wǎng)絡(luò)或數(shù)據(jù)通信網(wǎng)絡(luò)中使用的其他協(xié)議。如上文所討論的以及本領(lǐng)域中已知的,可以使用各種網(wǎng)絡(luò)和配置來將語音傳輸和/或數(shù)據(jù)從RAN傳送到UE。因此,本文提供的解說并非意圖限定本公開的各實(shí)施例,而僅僅是幫助描述本公開的各實(shí)施例的各方面。

圖3解說了包括配置成執(zhí)行功能性的邏輯的通信設(shè)備300。通信設(shè)備300可對應(yīng)于上文提及的通信設(shè)備中的任一者,包括但不限于UE 200A或200B、RAN 120的任何組件、核心網(wǎng)140的任何組件,與核心網(wǎng)140和/或因特網(wǎng)175耦合的任何組件(例如,服務(wù)器170)等。因此,通信設(shè)備300可對應(yīng)于配置成通過圖1的無線通信系統(tǒng)100與一個(gè)或多個(gè)其它實(shí)體進(jìn)行通信(或促成與一個(gè)或多個(gè)其它實(shí)體的通信)的任何電子設(shè)備。

參照圖3,通信設(shè)備300包括配置成接收和/或傳送信息的邏輯305。在一示例中,如果通信設(shè)備300對應(yīng)于無線通信設(shè)備(例如,UE 200A或200B、AP 125、BS、RAN 120中的B節(jié)點(diǎn)或演進(jìn)型B節(jié)點(diǎn)等),則配置成接收和/或傳送信息的邏輯305可包括無線通信接口(例如,藍(lán)牙、WiFi、2G、CDMA、W-CDMA、3G、4G、LTE、近場通信(NFC)、射頻標(biāo)識(RFID)等),諸如無線收發(fā)機(jī)和相關(guān)聯(lián)的硬件(例如,RF天線、調(diào)制解調(diào)器、調(diào)制器和/或解調(diào)器、NFC讀取器、RFID讀取器、NFC標(biāo)簽、RFID標(biāo)簽等)。作為示例,配置成接收和/或傳送信息的邏輯305可對應(yīng)于配置成使用NFC將搜索簡檔和能力簡檔從第一設(shè)備發(fā)送到第二設(shè)備的邏輯,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;以及配置成從第二設(shè)備接收分?jǐn)?shù)的邏輯,該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度。作為另一示例,配置成接收和/或傳送信息的邏輯305可對應(yīng)于配置成由第一設(shè)備使用NFC從第二設(shè)備接收搜索簡檔和能力簡檔的邏輯,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,能力簡檔包括第一設(shè)備的連接能力;以及配置成使用NFC來將分?jǐn)?shù)發(fā)送到第二設(shè)備的邏輯,該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度。在另一示例中,配置成接收和/或傳送信息的邏輯305可對應(yīng)于有線通信接口(例如,串行連接、USB或火線連接、可藉以接入因特網(wǎng)175的以太網(wǎng)連接等)。因此,如果通信設(shè)備300對應(yīng)于某種類型的基于網(wǎng)絡(luò)的服務(wù)器(例如,服務(wù)器170等),則配置成接收和/或傳送信息的邏輯305在一示例中可對應(yīng)于以太網(wǎng)卡,該以太網(wǎng)卡經(jīng)由以太網(wǎng)協(xié)議將基于網(wǎng)絡(luò)的服務(wù)器連接至其它通信實(shí)體。在進(jìn)一步示例中,配置成接收和/或傳送信息的邏輯305可包括傳感或測量硬件(例如,加速計(jì)、溫度傳感器、光傳感器、用于監(jiān)視本地RF信號的天線等),通信設(shè)備300可藉由該傳感或測量硬件來監(jiān)視其本地環(huán)境。配置成接收和/或傳送信息的邏輯305還可包括在被執(zhí)行時(shí)準(zhǔn)許配置成接收和/或傳送信息的邏輯305的相關(guān)聯(lián)硬件執(zhí)行其接收和/或傳送功能的軟件。然而,配置成接收和/或傳送信息的邏輯305不單單對應(yīng)于軟件,并且配置成接收和/或傳送信息的邏輯305至少部分地依賴于硬件來實(shí)現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步包括配置成處理信息的邏輯310。在一示例中,配置成處理信息的邏輯310可至少包括處理器??捎膳渲贸商幚硇畔⒌倪壿?10執(zhí)行的處理類型的示例實(shí)現(xiàn)包括但不限于執(zhí)行確定、建立連接、在不同信息選項(xiàng)之間作出選擇、執(zhí)行與數(shù)據(jù)有關(guān)的評價(jià)、與耦合至通信設(shè)備300的傳感器交互以執(zhí)行測量操作、將信息從一種格式轉(zhuǎn)換為另一種格式(例如,在不同協(xié)議之間轉(zhuǎn)換,諸如,.wmv到.avi等),等等。例如,配置成處理信息的邏輯310可對應(yīng)于配置成基于接收到的分?jǐn)?shù)來確定是否與第二設(shè)備連接以建立第一設(shè)備嘗試建立的服務(wù)的邏輯,該分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度。作為另一示例,配置成處理信息的邏輯310可對應(yīng)于配置成計(jì)算指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度的分?jǐn)?shù)的邏輯。配置成處理信息的邏輯310中所包括的處理器可對應(yīng)于被設(shè)計(jì)成執(zhí)行本文所描述功能的通用處理器、數(shù)字信號處理器(DSP)、ASIC、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、與DSP核心協(xié)作的一個(gè)或更多個(gè)微處理器、或任何其他此類配置。配置成處理信息的邏輯310還可包括在被執(zhí)行時(shí)準(zhǔn)許配置成處理信息的邏輯310的相關(guān)聯(lián)硬件執(zhí)行其處理功能的軟件。然而,配置成處理信息的邏輯310不單單對應(yīng)于軟件,并且配置成處理信息的邏輯310至少部分地依賴于硬件來實(shí)現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步包括配置成存儲信息的邏輯315。在一示例中,配置成存儲信息的邏輯315可至少包括非瞬態(tài)存儲器和相關(guān)聯(lián)的硬件(例如,存儲器控制器等)。例如,包括在配置成存儲信息的邏輯315中的非瞬態(tài)存儲器可對應(yīng)于RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM、或本領(lǐng)域中所知的任何其他形式的存儲介質(zhì)。配置成存儲信息的邏輯315還可包括在被執(zhí)行時(shí)準(zhǔn)許配置成存儲信息的邏輯315的相關(guān)聯(lián)硬件執(zhí)行其存儲功能的軟件。然而,配置成存儲信息的邏輯315不單單對應(yīng)于軟件,并且配置成存儲信息的邏輯315至少部分地依賴于硬件來實(shí)現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步可任選地包括配置成呈現(xiàn)信息的邏輯320。在一示例中,配置成呈現(xiàn)信息的邏輯320可至少包括輸出設(shè)備和相關(guān)聯(lián)的硬件。例如,輸出設(shè)備可包括視頻輸出設(shè)備(例如,顯示屏、能承載視頻信息的端口,諸如USB、HDMI等)、音頻輸出設(shè)備(例如,揚(yáng)聲器、能承載音頻信息的端口,諸如話筒插孔、USB、HDMI等)、振動設(shè)備和/或信息可此被格式化以供輸出或?qū)嶋H上由通信設(shè)備300的用戶或操作者輸出的任何其它設(shè)備。例如,如果通信設(shè)備300對應(yīng)于如圖2中示出的UE 200A或UE 200B,則配置成呈現(xiàn)信息的邏輯320可包括UE 200A的顯示器210A或UE 200B的觸摸屏顯示器205B。在進(jìn)一步示例中,對于某些通信設(shè)備(諸如不具有本地用戶的網(wǎng)絡(luò)通信設(shè)備(例如,網(wǎng)絡(luò)交換機(jī)或路由器、遠(yuǎn)程服務(wù)器(諸如服務(wù)器170)等))而言,配置成呈現(xiàn)信息的邏輯320可被省略。配置成呈現(xiàn)信息的邏輯320還可包括在被執(zhí)行時(shí)準(zhǔn)許配置成呈現(xiàn)信息的邏輯320的相關(guān)聯(lián)硬件執(zhí)行其呈現(xiàn)功能的軟件。然而,配置成呈現(xiàn)信息的邏輯320不單單對應(yīng)于軟件,并且配置成呈現(xiàn)信息的邏輯320至少部分地依賴于硬件來實(shí)現(xiàn)其功能性。

參照圖3,通信設(shè)備300進(jìn)一步可任選地包括配置成接收本地用戶輸入的邏輯325。在一示例中,配置成接收本地用戶輸入的邏輯325可至少包括用戶輸入設(shè)備和相關(guān)聯(lián)的硬件。例如,用戶輸入設(shè)備可包括按鈕、觸摸屏顯示器、鍵盤、相機(jī)、音頻輸入設(shè)備(例如,話筒或可攜帶音頻信息的端口,諸如話筒插孔等)、和/或可用來從通信設(shè)備300的用戶或操作者接收信息的任何其它設(shè)備。例如,如果通信設(shè)備300對應(yīng)于如圖2所示的UE 200A或UE 200B,則配置成接收本地用戶輸入的邏輯325可包括按鍵板220A、按鈕215A或210B到225B中的任何一個(gè)按鈕、觸摸屏顯示器205B等。在進(jìn)一步示例中,對于某些通信設(shè)備(諸如不具有本地用戶的網(wǎng)絡(luò)通信設(shè)備(例如,網(wǎng)絡(luò)交換機(jī)或路由器、遠(yuǎn)程服務(wù)器(諸如服務(wù)器170)等)而言,配置成接收本地用戶輸入的邏輯325可被省略。配置成接收本地用戶輸入的邏輯325還可包括在被執(zhí)行時(shí)準(zhǔn)許配置成接收本地用戶輸入的邏輯325的相關(guān)聯(lián)硬件執(zhí)行其輸入接收功能的軟件。然而,配置成接收本地用戶輸入的邏輯325不單單對應(yīng)于軟件,并且配置成接收本地用戶輸入的邏輯325至少部分地依賴于硬件來實(shí)現(xiàn)其功能性。

參照圖3,盡管所配置的邏輯305到325在圖3中被示出為分開或相異的塊,但將領(lǐng)會,相應(yīng)各個(gè)所配置的邏輯藉以執(zhí)行其功能性的硬件和/或軟件可部分交迭。例如,用于促成所配置的邏輯305到325的功能性的任何軟件可被存儲在與配置成存儲信息的邏輯315相關(guān)聯(lián)的非瞬態(tài)存儲器中,從而所配置的邏輯305到325各自部分地基于由配置成存儲信息的邏輯315所存儲的軟件的操作來執(zhí)行其功能性(即,在這一情形中為軟件執(zhí)行)。同樣地,直接與所配置的邏輯之一相關(guān)聯(lián)的硬件可不時(shí)地被其它所配置的邏輯借用或使用。例如,配置成處理信息的邏輯310的處理器可在數(shù)據(jù)由配置成接收和/或傳送信息的邏輯305傳送之前將此數(shù)據(jù)格式化成恰適的格式,從而配置成接收和/或傳送信息的邏輯305部分地基于與配置成處理信息的邏輯310相關(guān)聯(lián)的硬件(即,處理器)的操作來執(zhí)行其功能性(即,在這一情形中為數(shù)據(jù)傳輸)。

一般而言,除非另外明確聲明,如貫穿本公開所使用的短語“配置成……的邏輯”旨在援用至少部分用硬件實(shí)現(xiàn)的實(shí)施例,而并非旨在映射到獨(dú)立于硬件的純軟件實(shí)現(xiàn)。同樣,將領(lǐng)會,各個(gè)框中的所配置的邏輯或“配置成…的邏輯”并不限于具體的邏輯門或元件,而是一般地指代執(zhí)行本文描述的功能性的能力(經(jīng)由硬件或硬件和軟件的組合)。因此,盡管共享措詞“邏輯”,但如各個(gè)框中所解說的所配置的邏輯或“配置成……的邏輯”不必被實(shí)現(xiàn)為邏輯門或邏輯元件。從以下更詳細(xì)地描述的各實(shí)施例的概覽中,各個(gè)框中的邏輯之間的其它交互或協(xié)作將對本領(lǐng)域普通技術(shù)人員而言變得清楚。

各實(shí)施例可實(shí)現(xiàn)在各種市售的服務(wù)器設(shè)備中的任何服務(wù)器設(shè)備上,諸如圖4中所解說的服務(wù)器400。在一示例中,服務(wù)器400可對應(yīng)于上述應(yīng)用服務(wù)器170的一個(gè)示例配置。在圖4中,服務(wù)器400包括耦合至易失性存儲器402和大容量非易失性存儲器(諸如盤驅(qū)動器403)的處理器400。服務(wù)器400還可包括耦合至處理器401的軟盤驅(qū)動器、壓縮碟(CD)或DVD碟驅(qū)動器406。服務(wù)器400還可包括耦合至處理器401的用于建立與網(wǎng)絡(luò)407(諸如耦合至其他廣播系統(tǒng)計(jì)算機(jī)和服務(wù)器或耦合至因特網(wǎng)的局域網(wǎng))的數(shù)據(jù)連接的網(wǎng)絡(luò)接入端口404。在圖3的上下文中,將領(lǐng)會,圖4的服務(wù)器400解說了通信設(shè)備300的一個(gè)示例實(shí)現(xiàn),藉此配置成傳送和/或接收信息的邏輯305對應(yīng)于由服務(wù)器400用來與網(wǎng)絡(luò)407通信的網(wǎng)絡(luò)接入端口304,配置成處理信息的邏輯310對應(yīng)于處理器401,而配置成存儲信息的邏輯315對應(yīng)于易失性存儲器402、盤驅(qū)動器403和/或碟驅(qū)動器406的任何組合。配置成呈現(xiàn)信息的可任選邏輯320和配置成接收本地用戶輸入的可任選邏輯325未在圖4中明確示出,并且可以被或可以不被包括在其中。由此,圖4幫助展示通信設(shè)備300除了如圖2中的205A或205B的UE實(shí)現(xiàn)之外,還可被實(shí)現(xiàn)為服務(wù)器。

一般而言,UE(諸如電話、平板計(jì)算機(jī)、膝上型和臺式計(jì)算機(jī)、某些車輛等)可被配置成在本地(例如,藍(lán)牙、本地Wi-Fi等)或遠(yuǎn)程地(例如,經(jīng)由蜂窩網(wǎng)絡(luò)、通過因特網(wǎng)等)彼此連接。此外,某些UE還可使用使得設(shè)備能夠進(jìn)行一對一連接或同時(shí)連接至包括若干設(shè)備的群以便彼此直接通信的某些無線聯(lián)網(wǎng)技術(shù)(例如,Wi-Fi、藍(lán)牙、Wi-Fi直連等)來支持基于鄰近度的對等(P2P)通信。

P2P網(wǎng)絡(luò)是其中網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)(被稱為“對等方”)充當(dāng)資源供應(yīng)者和消費(fèi)者兩者的一種分散式和分布式網(wǎng)絡(luò)架構(gòu)。作為對比,在集中式客戶端-服務(wù)器模型中,客戶端節(jié)點(diǎn)請求訪問中央服務(wù)器提供的資源。在P2P網(wǎng)絡(luò)中,在多個(gè)互連的對等設(shè)備之間共享任務(wù)(諸如搜索文件或流送音頻/視頻),這些互連的對等設(shè)備各自使其資源的一部分(諸如處理能力、盤存儲、網(wǎng)絡(luò)帶寬等)直接對其它網(wǎng)絡(luò)參與者可用,而無需服務(wù)器進(jìn)行集中式協(xié)調(diào)。

圖5解說了可支持可發(fā)現(xiàn)P2P服務(wù)的示例性無線通信網(wǎng)絡(luò)或WAN 500。例如,在一個(gè)實(shí)施例中,無線通信網(wǎng)絡(luò)500可包括LTE網(wǎng)絡(luò)或另一合適的WAN,其包括各種基站510和其他網(wǎng)絡(luò)實(shí)體。出于簡化起見,在圖5中僅示出三個(gè)基站510a、510b和510c,一個(gè)網(wǎng)絡(luò)控制器530,以及一個(gè)動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器540?;?10可以是與設(shè)備520通信的實(shí)體并且還可被稱為B節(jié)點(diǎn)、演進(jìn)型B節(jié)點(diǎn)(eNB)、接入點(diǎn)等。每個(gè)基站510可提供對特定地理區(qū)域的通信覆蓋,并可支持位于該覆蓋區(qū)內(nèi)的設(shè)備520的通信。為了提高網(wǎng)絡(luò)容量,基站510的整個(gè)覆蓋區(qū)可被劃分成多個(gè)(例如,三個(gè))較小的區(qū)域,其中每個(gè)較小的區(qū)域可由各自的基站510來服務(wù)。在3GPP中,術(shù)語“蜂窩小區(qū)”可指代基站510的覆蓋區(qū)和/或服務(wù)該覆蓋區(qū)的基站子系統(tǒng)510,這取決于使用該術(shù)語的上下文。在3GPP2中,術(shù)語“扇區(qū)”或“蜂窩小區(qū)-扇區(qū)”可指代基站510的覆蓋區(qū)和/或服務(wù)該覆蓋區(qū)的基站子系統(tǒng)510。為簡明起見,在本文的描述中可使用3GPP概念“蜂窩小區(qū)”。

基站510可提供對宏蜂窩小區(qū)、微微蜂窩小區(qū)、毫微微蜂窩小區(qū)、和/或其他蜂窩小區(qū)類型的通信覆蓋。宏蜂窩小區(qū)可覆蓋相對較大的地理區(qū)域(例如,半徑為數(shù)千米的區(qū)域),并且可允許無約束地由具有服務(wù)訂閱的設(shè)備520接入。微微蜂窩小區(qū)可覆蓋相對較小的地理區(qū)域并且可允許無約束地由具有服務(wù)訂閱的設(shè)備520接入。毫微微蜂窩小區(qū)可覆蓋相對較小的地理區(qū)域(例如,住宅)且可允許有約束地由與該毫微微蜂窩小區(qū)有關(guān)聯(lián)的設(shè)備520(例如,封閉訂戶群(CSG)中的設(shè)備520)接入。在圖5所示的示例中,無線網(wǎng)絡(luò)500包括用于宏蜂窩小區(qū)的宏基站510a、510b和510c。無線網(wǎng)絡(luò)500還可包括用于微微蜂窩小區(qū)的微微基站510、和/或用于毫微微蜂窩小區(qū)的家用基站510(圖5中未示出)。

網(wǎng)絡(luò)控制器530可耦合至一組基站510并可為這些基站510提供協(xié)調(diào)和控制。網(wǎng)絡(luò)控制器530可以是可經(jīng)由回程與基站通信的單個(gè)網(wǎng)絡(luò)實(shí)體或網(wǎng)絡(luò)實(shí)體集合?;具€可以例如直接或經(jīng)由無線或有線回程間接地彼此通信。DHCP服務(wù)器540可支持P2P通信,如以下描述的。DHCP服務(wù)器540可以是無線網(wǎng)絡(luò)500的一部分、在無線網(wǎng)絡(luò)500外部、經(jīng)由因特網(wǎng)連接共享(ICS)來運(yùn)行、或其任何組合。DHCP服務(wù)器540可以是單獨(dú)實(shí)體(例如,如圖5中所示),或者可以是基站510、網(wǎng)絡(luò)控制器530、或某種其他實(shí)體的一部分。在任何情形中,DHCP服務(wù)器540可由期望對等通信的設(shè)備520聯(lián)系到。

設(shè)備520可分散遍及無線網(wǎng)絡(luò)500,且每個(gè)設(shè)備520可以是駐定的或移動的。設(shè)備520也可被稱為節(jié)點(diǎn)、用戶裝備(UE)、站、移動站、終端、接入終端、訂戶單元等。設(shè)備520可以是蜂窩電話、個(gè)人數(shù)字助理(PDA)、無線調(diào)制解調(diào)器、無線通信設(shè)備、手持式設(shè)備、膝上型計(jì)算機(jī)、無繩電話、無線本地環(huán)路(WLL)站、智能電話、上網(wǎng)本、智能本、平板電腦等等。設(shè)備520可與無線網(wǎng)絡(luò)500中的基站510通信并且可進(jìn)一步與其他設(shè)備520進(jìn)行對等通信。例如,如圖5中所示,設(shè)備520a和520b可進(jìn)行對等通信,設(shè)備520c和520d可進(jìn)行對等通信,設(shè)備520e和520f可進(jìn)行對等通信,以及設(shè)備520g、520h和520i可進(jìn)行對等通信,而其余設(shè)備520可與基站510通信。如圖5中進(jìn)一步所示的,設(shè)備520a、520d、520f和520h也可以與基站500通信,例如在不進(jìn)行P2P通信時(shí)或者可能與P2P通信并發(fā)地與基站500通信。

在本文的描述中,WAN通信可以指無線網(wǎng)絡(luò)500中的設(shè)備520與基站510之間的通信,例如用于與遠(yuǎn)程實(shí)體(諸如另一設(shè)備520)的呼叫。WAN設(shè)備是有興趣進(jìn)行或正參與WAN通信的設(shè)備520。P2P通信是指兩個(gè)或更多個(gè)設(shè)備520之間的直接通信而不經(jīng)過任何基站510。P2P設(shè)備是有興趣進(jìn)行或正參與P2P通信的設(shè)備520,例如具有要給另一設(shè)備520的話務(wù)數(shù)據(jù)的設(shè)備520,該另一設(shè)備520鄰近該P(yáng)2P設(shè)備。例如,兩個(gè)設(shè)備在若每個(gè)設(shè)備520能檢測到另一設(shè)備520的情況下可被認(rèn)為彼此鄰近。一般而言,設(shè)備520可針對P2P通信直接與另一設(shè)備520通信,或者針對WAN通信經(jīng)由至少一個(gè)基站510與另一設(shè)備520通信。

在一個(gè)實(shí)施例中,P2P設(shè)備520之間的直接通信可被組織成P2P群。更具體地,P2P群一般是指有興趣進(jìn)行或正參與P2P通信的兩個(gè)或更多個(gè)設(shè)備520的群,而P2P鏈路是指用于P2P群的通信鏈路。此外,在一個(gè)實(shí)施例中,P2P群可包括被指定為P2P群主(或P2P服務(wù)器)的一個(gè)設(shè)備520以及被指定為由該P(yáng)2P群主服務(wù)的P2P客戶端的一個(gè)或多個(gè)設(shè)備520。P2P群主可執(zhí)行某些管理功能,諸如與WAN交換信令,協(xié)調(diào)P2P群主與P2P客戶端之間的數(shù)據(jù)傳輸,等等。例如,如圖5中所示,第一P2P群包括在基站510a的覆蓋下的設(shè)備520a和520b,第二P2P群包括在基站510b的覆蓋下的設(shè)備520c和520d,第三P2P群包括在不同基站510b和510c的覆蓋下的設(shè)備520e和520f,以及第四P2P群包括在基站510c的覆蓋下的設(shè)備520g、520h和520i。設(shè)備520a、520d、520f和520h可以是其相應(yīng)P2P群的P2P群主,而設(shè)備520b、520c、520e、520g和520i可以是其相應(yīng)P2P群中的P2P客戶端。圖5中的其他設(shè)備520可參與WAN通信。

在一個(gè)實(shí)施例中,P2P通信可僅在P2P群內(nèi)發(fā)生,并且可進(jìn)一步僅在P2P群主和與之相關(guān)聯(lián)的P2P客戶端之間發(fā)生。例如,如果同一P2P群內(nèi)的兩個(gè)P2P客戶端(例如,設(shè)備520g和520i)期望交換信息,則這些P2P客戶端之一可向P2P群主(例如,設(shè)備520h)發(fā)送信息并且P2P群主可隨后將傳輸中繼至另一P2P客戶端。在一個(gè)實(shí)施例中,特定設(shè)備520可屬于多個(gè)P2P群,并且可在每個(gè)P2P群中要么充當(dāng)P2P群主要么充當(dāng)P2P客戶端。此外,在一個(gè)實(shí)施例中,特定P2P客戶端可屬于僅一個(gè)P2P群,或者屬于多個(gè)P2P群并在任何特定時(shí)刻與這多個(gè)P2P群中的任一個(gè)P2P群中的P2P設(shè)備520通信。一般而言,可經(jīng)由下行鏈路和上行鏈路上的傳輸來促成通信。對于WAN通信,下行鏈路(或即前向鏈路)是指從基站510至設(shè)備520的通信鏈路,而上行鏈路(或即反向鏈路)是指從設(shè)備520至基站510的通信鏈路。對于P2P通信,P2P下行鏈路是指從P2P群主至P2P客戶端的通信鏈路,而P2P上行鏈路是指從P2P客戶端至P2P群主的通信鏈路。在某些實(shí)施例中,并非使用WAN技術(shù)來進(jìn)行P2P通信,而是兩個(gè)或更多個(gè)設(shè)備可形成較小P2P群并使用諸如Wi-Fi、藍(lán)牙或Wi-Fi直連等技術(shù)在無線局域網(wǎng)(WLAN)上進(jìn)行P2P通信。例如,使用Wi-Fi、藍(lán)牙、Wi-Fi直連、或其他WLAN技術(shù)的P2P通信可在兩個(gè)或更多個(gè)移動電話、游戲控制臺、膝上型計(jì)算機(jī)、或其他合適的通信實(shí)體之間實(shí)現(xiàn)P2P通信。

根據(jù)本公開的一個(gè)方面,圖6解說了示例性環(huán)境600,其中可發(fā)現(xiàn)P2P服務(wù)可被用于建立基于鄰近度的分布式總線,各個(gè)設(shè)備610、630、640可在該總線上通信。例如,在一個(gè)實(shí)施例中,可使用進(jìn)程間通信協(xié)議(IPC)框架在分布式總線625上促成單個(gè)平臺上的應(yīng)用等之間的通信,分布式總線625可包括用于在聯(lián)網(wǎng)計(jì)算環(huán)境中實(shí)現(xiàn)應(yīng)用到應(yīng)用通信的軟件總線,其中應(yīng)用向分布式總線625注冊以向其他應(yīng)用提供服務(wù),并且其他應(yīng)用向分布式總線625查詢關(guān)于經(jīng)注冊的應(yīng)用的信息。此類協(xié)議可提供異步通知和遠(yuǎn)程規(guī)程調(diào)用(RPC),其中信號消息(例如,通知)可以是點(diǎn)到點(diǎn)的或是廣播,方法調(diào)用消息(例如,RPC)可以是同步或異步的,并且分布式總線625(例如,“守護(hù)進(jìn)程”總線進(jìn)程)可處置各種設(shè)備610、630、640之間的消息路由。

在一個(gè)實(shí)施例中,分布式總線625可得到各種傳輸協(xié)議(例如,藍(lán)牙、TCP/IP、Wi-Fi、CDMA、GPRS、UMTS等)的支持。例如,根據(jù)一個(gè)方面,第一設(shè)備610可包括分布式總線節(jié)點(diǎn)612以及一個(gè)或多個(gè)本地端點(diǎn)614,其中分布式總線節(jié)點(diǎn)612可促成與第一設(shè)備610相關(guān)聯(lián)的本地端點(diǎn)614和與第二設(shè)備630及第三設(shè)備640相關(guān)聯(lián)的本地端點(diǎn)634和644之間通過分布式總線625(例如,經(jīng)由第二設(shè)備630和第三設(shè)備640上的分布式總線節(jié)點(diǎn)632和642)的通信。如以下將參照圖7進(jìn)一步詳細(xì)描述的,分布式總線625可支持對稱多設(shè)備網(wǎng)絡(luò)拓?fù)洳⑶铱稍诖嬖谠O(shè)備退出的情況下提供穩(wěn)健的操作。如此,虛擬分布式總線625(其一般可獨(dú)立于任何底層傳輸協(xié)議(例如,藍(lán)牙、TCP/IP、Wi-Fi等))可允許各種安全性選項(xiàng),從不安全(例如,開放)到安全(例如,經(jīng)認(rèn)證和加密),其中可在第一設(shè)備610、第二設(shè)備630和第三設(shè)備640來到彼此的射程或鄰域中時(shí)在無需干預(yù)的情況下促成各個(gè)設(shè)備610、630、640之間的自發(fā)連接時(shí)使用安全性選項(xiàng)。

根據(jù)本公開的一個(gè)方面,圖7解說了示例性消息序列700,其中可發(fā)現(xiàn)P2P服務(wù)可被用于建立基于鄰近度的分布式總線,第一設(shè)備(“設(shè)備A”)710和第二設(shè)備(“設(shè)備B”)730可在該總線上通信。一般而言,設(shè)備A 710可請求與設(shè)備B 730通信,其中設(shè)備A 710可包括可作出通信請求的本地端點(diǎn)714(例如,本地應(yīng)用、服務(wù)等)以及可輔助促成此類通信的總線節(jié)點(diǎn)712。此外,設(shè)備B 730可包括本地端點(diǎn)734和總線節(jié)點(diǎn)732,本地端點(diǎn)714可嘗試與本地端點(diǎn)734通信,總線節(jié)點(diǎn)732可輔助促成設(shè)備A 710上的本地端點(diǎn)714與設(shè)備B 730上的本地端點(diǎn)734之間的通信。

在一個(gè)實(shí)施例中,總線節(jié)點(diǎn)712和732可在消息序列步驟754執(zhí)行合適的發(fā)現(xiàn)機(jī)制。例如,可使用由藍(lán)牙、TCP/IP、UNIX等支持的用于發(fā)現(xiàn)連接的機(jī)制。在消息序列步驟756,設(shè)備A 710上的本地端點(diǎn)714可請求連接至通過總線節(jié)點(diǎn)712可用的實(shí)體、服務(wù)、端點(diǎn)等。在一個(gè)實(shí)施例中,該請求可包括本地端點(diǎn)714與總線節(jié)點(diǎn)712之間的請求-響應(yīng)過程。在消息序列步驟758,可形成分布式消息總線以將總線節(jié)點(diǎn)712連接至總線節(jié)點(diǎn)732并由此建立設(shè)備A 710與設(shè)備B 730之間的P2P連接。在一個(gè)實(shí)施例中,用于在總線節(jié)點(diǎn)712和732之間形成分布式總線的通信可使用合適的基于鄰近度的P2P協(xié)議(例如,被設(shè)計(jì)成實(shí)現(xiàn)來自不同制造商的連通的產(chǎn)品和軟件應(yīng)用之間的互操作性以動態(tài)地創(chuàng)建鄰近網(wǎng)絡(luò)并促成鄰近P2P通信的AllJoynTM軟件框架)來促成。替換地,在一個(gè)實(shí)施例中,服務(wù)器(未示出)可促成總線節(jié)點(diǎn)712和732之間的連接。此外,在一個(gè)實(shí)施例中,在形成總線節(jié)點(diǎn)712和732之間的連接之前可使用合適的認(rèn)證機(jī)制(例如,SASL認(rèn)證,其中客戶端可發(fā)送認(rèn)證命令以發(fā)起認(rèn)證對話)。再進(jìn)一步,在消息序列步驟758期間,總線節(jié)點(diǎn)712和732可交換關(guān)于其他可用端點(diǎn)(例如,圖6中的設(shè)備C 640上的本地端點(diǎn)644)的信息。在此類實(shí)施例中,總線節(jié)點(diǎn)維護(hù)的每個(gè)本地端點(diǎn)可被宣告給其他總線節(jié)點(diǎn),其中該宣告可包括唯一性端點(diǎn)名稱、傳輸類型、連接參數(shù)、或其他合適的信息。

在一個(gè)實(shí)施例中,在消息序列步驟760,總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732可分別使用所獲得的與本地端點(diǎn)734和714相關(guān)聯(lián)的信息來創(chuàng)建虛擬端點(diǎn),虛擬端點(diǎn)可表示通過各個(gè)總線節(jié)點(diǎn)可用的真實(shí)獲得的端點(diǎn)。在一個(gè)實(shí)施例中,總線節(jié)點(diǎn)712上的消息路由可使用真實(shí)端點(diǎn)和虛擬端點(diǎn)來遞送消息。此外,對于遠(yuǎn)程設(shè)備(例如,設(shè)備A 710)上存在的每個(gè)端點(diǎn),可以有一個(gè)本地虛擬端點(diǎn)。再進(jìn)一步,此類虛擬端點(diǎn)可復(fù)用和/或分用在分布式總線(例如,總線節(jié)點(diǎn)712與總線節(jié)點(diǎn)732之間的連接)上發(fā)送的消息。在一個(gè)方面,虛擬端點(diǎn)可以就像真實(shí)端點(diǎn)那樣接收來自本地總線節(jié)點(diǎn)712或732的消息,并且可在分布式總線上轉(zhuǎn)發(fā)消息。如此,虛擬端點(diǎn)可從端點(diǎn)復(fù)用的分布式總線連接將消息轉(zhuǎn)發(fā)到本地總線節(jié)點(diǎn)712和732。此外,在一個(gè)實(shí)施例中,與遠(yuǎn)程設(shè)備上的虛擬端點(diǎn)相對應(yīng)的虛擬端點(diǎn)可在任何時(shí)間被重新連接以容適特定傳輸類型的期望拓?fù)?。在此類方面,基于UNIX的虛擬端點(diǎn)可被認(rèn)為是本地的,且由此可不被認(rèn)為是用于重新連接的候選。此外,基于TCP的虛擬端點(diǎn)可被優(yōu)化用于一跳路由(例如,每個(gè)總線節(jié)點(diǎn)712和732可彼此直接連接)。再進(jìn)一步,基于藍(lán)牙的虛擬端點(diǎn)可被優(yōu)化用于單個(gè)微微網(wǎng)(例如,一個(gè)主設(shè)備和n個(gè)從設(shè)備),其中基于藍(lán)牙的主設(shè)備可以是與本地主節(jié)點(diǎn)相同的總線節(jié)點(diǎn)。

在消息序列步驟762,總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732可交換總線狀態(tài)信息以合并總線實(shí)例并實(shí)現(xiàn)分布式總線上的通信。例如,在一個(gè)實(shí)施例中,總線狀態(tài)信息可包括公知名稱到唯一性端點(diǎn)名稱的映射、匹配規(guī)則、路由群、或其他合適的信息。在一個(gè)實(shí)施例中,可使用接口在總線節(jié)點(diǎn)712實(shí)例和總線節(jié)點(diǎn)732實(shí)例之間傳達(dá)狀態(tài)信息,其中本地端點(diǎn)714和734使用基于分布式總線的本地名稱來通信。在另一方面,總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732可各自維護(hù)負(fù)責(zé)向分布式總線提供反饋的本地總線控制器,其中總線控制器可將全局方法、自變量、信號和其他信息轉(zhuǎn)譯成與分布式總線相關(guān)聯(lián)的標(biāo)準(zhǔn)。在消息序列步驟764,總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732可傳達(dá)(例如,廣播)信號以向相應(yīng)的本地端點(diǎn)714和734通知在總線節(jié)點(diǎn)連接期間引入的任何改變,諸如以上所述的。在一個(gè)實(shí)施例中,可用名稱所有者已改變信號來指示新的和/或被移除的全局和/或經(jīng)轉(zhuǎn)譯名稱。此外,可用名稱丟失信號來指示可能在本地丟失(例如,由于名稱沖突)的全局名稱。再進(jìn)一步,可用名稱所有者已改變信號來指示由于名稱沖突而被轉(zhuǎn)移的全局名稱,并且可用名稱所有者改變信號來指示在總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732變?yōu)閿嚅_連接的情況下和/或之時(shí)消失的唯一性名稱。

如以上使用的,公知名稱可被用于唯一性地描述本地端點(diǎn)714和734。在一個(gè)實(shí)施例中,當(dāng)在設(shè)備A 710與設(shè)備B 730之間發(fā)生通信時(shí),可使用不同的公知名稱類型。例如,設(shè)備本地名稱可僅存在于與總線節(jié)點(diǎn)712直接附連至的設(shè)備A 710相關(guān)聯(lián)的總線節(jié)點(diǎn)712上。在另一示例中,全局名稱可存在于所有已知的總線節(jié)點(diǎn)712和732上,其中該名稱的唯一所有者可存在于所有總線區(qū)段上。換言之,當(dāng)總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732加入并且發(fā)生任何沖突時(shí),所有者之一可能丟失全局名稱。在又一示例中,在客戶端連接至與虛擬總線相關(guān)聯(lián)的其他總線節(jié)點(diǎn)時(shí),可使用經(jīng)轉(zhuǎn)譯名稱。在此類方面,經(jīng)轉(zhuǎn)譯名稱可包括附加結(jié)尾(例如,連接至具有全局唯一性標(biāo)識符“1234”的分布式總線的具有公知名稱“org.foo”的本地端點(diǎn)714可被視為“G1234.org.foo”)。

在消息序列步驟766,總線節(jié)點(diǎn)712和總線節(jié)點(diǎn)732可傳達(dá)(例如,廣播)信號以向其他總線節(jié)點(diǎn)通知對端點(diǎn)總線拓?fù)涞母淖?。此后,來自本地端點(diǎn)714的話務(wù)可移動通過虛擬端點(diǎn)到達(dá)設(shè)備B 730上的目標(biāo)本地端點(diǎn)734。此外,在操作中,本地端點(diǎn)714與本地端點(diǎn)734之間的通信可使用路由群。在一個(gè)方面,路由群可使得端點(diǎn)能夠接收來自端點(diǎn)子集的信號、方法調(diào)用、或其他合適的信息。如此,路由名稱可由連接至總線節(jié)點(diǎn)712或732的應(yīng)用來確定。例如,P2P應(yīng)用可使用構(gòu)建到該應(yīng)用中的唯一性的、公知的路由群名稱。此外,總線節(jié)點(diǎn)712和732可支持本地端點(diǎn)714和734向路由群的注冊和/或注銷。在一個(gè)實(shí)施例中,路由群可不具有超出當(dāng)前總線實(shí)例的持久性。在另一方面,應(yīng)用可在每次連接至分布式總線時(shí)針對其優(yōu)選路由群進(jìn)行注冊。再進(jìn)一步,群可以是開放的(例如,任何端點(diǎn)都可以加入)或封閉的(例如,只有群創(chuàng)建者能修改該群)。此外,總線節(jié)點(diǎn)712或732可發(fā)送信號以向其他遠(yuǎn)程總線節(jié)點(diǎn)通知對路由群端點(diǎn)的添加、移除、或其他改變。在此類實(shí)施例中,總線節(jié)點(diǎn)712或732可每當(dāng)向/從群添加和/或移除成員時(shí)就向其他群成員發(fā)送路由群改變信號。此外,總線節(jié)點(diǎn)712或732可向與分布式總線斷開連接的端點(diǎn)發(fā)送路由群改變信號,而不是先將它們從路由群移除。

在每一對等設(shè)備上運(yùn)行的P2P軟件通常提供服務(wù)通告和發(fā)現(xiàn)、會話設(shè)立、會話管理(例如,加入/離開)和數(shù)據(jù)傳輸。當(dāng)前P2P軟件的問題是不存在為對等設(shè)備設(shè)立適當(dāng)?shù)臒o線網(wǎng)絡(luò)連通性的完美解決方案。當(dāng)前P2P軟件解決方案假定要么用戶在啟動之前手動設(shè)立對等設(shè)備之間的網(wǎng)絡(luò)連通性(例如,WiFi、WiFi直連、LTE直連、藍(lán)牙等),要么應(yīng)用硬代碼在啟動之前設(shè)立對等設(shè)備之間的網(wǎng)絡(luò)連通性。然而,前者需要用戶的手動干預(yù),而后者引入了額外的復(fù)雜性并且更容易出錯(cuò)。

當(dāng)前P2P軟件的另一問題是對等設(shè)備可能難以查找合適的供應(yīng)者對等設(shè)備。在通告/發(fā)現(xiàn)時(shí)段期間,供應(yīng)者對等設(shè)備通常將“公知服務(wù)名稱”通告為字符串,并且消費(fèi)者對等設(shè)備使用該公知名稱的前綴來發(fā)現(xiàn)供應(yīng)者對等設(shè)備。然而,隨著越來越多的對等設(shè)備具有P2P服務(wù)能力,該簡單的通告/發(fā)現(xiàn)機(jī)制使得消費(fèi)者對等設(shè)備難以找到合適的供應(yīng)者對等設(shè)備。

例如,假定對等設(shè)備A想要找到并下載.jpg文件格式的圖像。對等設(shè)備B可提供具有.jpg文件格式的圖像下載服務(wù),且對等設(shè)備C可提供具有.png文件格式的圖像下載服務(wù)。對等設(shè)備B和C兩者都通告它們能支持圖像下載服務(wù)。作為響應(yīng),對等設(shè)備A加入對等設(shè)備C的P2P會話并做出遠(yuǎn)程呼叫以下載圖像。然而,對等設(shè)備A將只有在無線鏈路設(shè)立期間花費(fèi)時(shí)間并消耗功率后才發(fā)現(xiàn)對等設(shè)備C具有錯(cuò)誤文件格式的圖像。

為了解決為對等設(shè)備設(shè)立適當(dāng)?shù)臒o線網(wǎng)絡(luò)連通性的問題,各種解決方案使用近場通信(NFC)來啟用用于特定數(shù)據(jù)傳輸?shù)奶囟ňW(wǎng)絡(luò)連接。例如,一種解決方案使用NFC來自動啟用兩個(gè)對等設(shè)備上的藍(lán)牙,立即配對這些藍(lán)牙,傳輸數(shù)據(jù),并且然后一旦數(shù)據(jù)傳輸完成就禁用藍(lán)牙連接。另一解決方案使用NFC來啟用Wi-Fi直連而不是藍(lán)牙,從而導(dǎo)致更快的傳輸時(shí)間。這兩種解決方案部分地解決了設(shè)立適當(dāng)?shù)臒o線網(wǎng)絡(luò)連接的問題,但沒有一種解決方案解決了對等設(shè)備可能難以找到適當(dāng)?shù)墓?yīng)者對等設(shè)備的問題。

NFC是從RFID式非接觸式標(biāo)識和互連技術(shù)中開發(fā)出的被設(shè)計(jì)成覆蓋鄰近度用例范圍的標(biāo)準(zhǔn)化短程無線連通性技術(shù)。它在短程(例如,理論上小于或等于10cm或通常1-4cm)并以低速(例如,106、206或414kbps)操作。設(shè)立時(shí)間小于0.1秒并且數(shù)據(jù)交換速度能最多達(dá)424kbps。NFC發(fā)起者擔(dān)當(dāng)主控設(shè)備并啟動NFC通信會話。NFC目標(biāo)擔(dān)當(dāng)從動設(shè)備并且通常是無源RFID標(biāo)簽或設(shè)備。

存在數(shù)個(gè)NFC用例。NFC可用于經(jīng)由卡仿真來進(jìn)行非接觸式交易。例如,卡仿真可用于進(jìn)行支付以用于購票、忠誠度跟蹤、建筑物準(zhǔn)入,以及在政府標(biāo)識卡中使用。NFC還可用于訪問信息。例如,啟用NFC的設(shè)備可發(fā)現(xiàn)來自被放置在公共位置(諸如海報(bào)或標(biāo)牌)的RFID標(biāo)簽的數(shù)字內(nèi)容,或者在某些情況下向RFID標(biāo)簽寫入數(shù)據(jù)。NFC還可用于連接電子設(shè)備。例如,NFC可用于啟用設(shè)備配對(諸如通過藍(lán)牙或WiFi直連)并共享聯(lián)系人列表。圖8解說了啟用NFC的設(shè)備的這些示例性操作模式。

使用NFC可增強(qiáng)P2P軟件解決方案的用戶體驗(yàn)。在建立/配置兩個(gè)對等設(shè)備之間的高功耗網(wǎng)絡(luò)連接(例如,WiFi、藍(lán)牙、WiFi直連、LTE直連等)之前,啟用NFC的對等設(shè)備可執(zhí)行“單觸”搜索以查找適當(dāng)?shù)墓?yīng)者對等設(shè)備以用于P2P服務(wù),并且確定要與該供應(yīng)者對等設(shè)備建立的適當(dāng)?shù)母吖臒o線網(wǎng)絡(luò)連接。

啟用NFC的消費(fèi)者對等設(shè)備可執(zhí)行“單觸”搜索以基于消費(fèi)者對等設(shè)備搜索簡檔和能力簡檔中定義的各種準(zhǔn)則來查找適當(dāng)?shù)墓?yīng)者對等設(shè)備。搜索簡檔可包括描述消費(fèi)者對等設(shè)備搜索的服務(wù)和/或媒體文件的準(zhǔn)則。能力簡檔可包括消費(fèi)者對等設(shè)備的數(shù)據(jù)交換兼容性(諸如圖像格式、視頻格式、音頻格式、有效載荷大小、帶寬、能效等)以及所支持的網(wǎng)絡(luò)連通性(諸如WiFi、WiFi直連、LTE直連、藍(lán)牙等)。供應(yīng)者對等設(shè)備上的搜索引擎在P2P搜索引擎服務(wù)索引數(shù)據(jù)庫中搜索匹配消費(fèi)者對等設(shè)備的搜索簡檔和能力簡檔的P2P服務(wù)并提供任何匹配的P2P服務(wù)的評分。該評分指示供應(yīng)者對等設(shè)備上的P2P服務(wù)有多匹配消費(fèi)者對等設(shè)備的簡檔,和/或供應(yīng)者對等設(shè)備和P2P服務(wù)與消費(fèi)者對等設(shè)備以及搜索和能力簡檔有多兼容?!斑m當(dāng)?shù)摹惫?yīng)者對等設(shè)備是具有具備高于閾值的評分的P2P服務(wù)的對等設(shè)備。供應(yīng)者對等設(shè)備還可包括其可用服務(wù)的評級,以使得消費(fèi)者對等設(shè)備可選取用于其正在嘗試的操作的最佳服務(wù),其中不止一個(gè)服務(wù)可符合搜索準(zhǔn)則。

該“單觸”搜索可被認(rèn)為是“觸碰知曉”或“單觸知悉”,因?yàn)樗试S啟用NFC的消費(fèi)者對等設(shè)備發(fā)現(xiàn)適當(dāng)?shù)膯⒂肗FC的供應(yīng)者對等設(shè)備,而不必首先建立與該供應(yīng)者對等設(shè)備的高功耗無線網(wǎng)絡(luò)連接。消費(fèi)者對等設(shè)備可搜索任何數(shù)量的供應(yīng)者對等設(shè)備以查找適當(dāng)?shù)墓?yīng)者對等設(shè)備。消費(fèi)者對等設(shè)備還可搜索任何數(shù)量的供應(yīng)者對等設(shè)備以確定哪一個(gè)供應(yīng)者對等設(shè)備具有最高評分。

一旦啟用NFC的消費(fèi)者對等設(shè)備已經(jīng)標(biāo)識出適當(dāng)?shù)墓?yīng)者對等設(shè)備,該消費(fèi)者對等設(shè)備就能執(zhí)行“單觸”配置(或“觸碰配置”)以基于也可以在消費(fèi)者對等設(shè)備能力簡檔中定義的各種準(zhǔn)則(諸如所支持的網(wǎng)絡(luò)連接、有效載荷大小、帶寬、能效等)來選擇適當(dāng)?shù)臒o線網(wǎng)絡(luò)連接。消費(fèi)者對等設(shè)備和供應(yīng)者對等設(shè)備然后可以在沒有用戶干預(yù)的情況下協(xié)商最優(yōu)網(wǎng)絡(luò)配置。例如,如果下載單個(gè)圖像文件,則各設(shè)備可協(xié)商使用藍(lán)牙連接,但如果下載多個(gè)視頻文件,則各設(shè)備可協(xié)商改為使用Wi-Fi連接。

啟用NFC的對等設(shè)備可以在沒有手動用戶干預(yù)的情況下設(shè)立網(wǎng)絡(luò)連通性和P2P會話。NFC P2P模式可通過消除查詢過程來簡化發(fā)現(xiàn)過程。用戶可使兩個(gè)設(shè)備觸碰在一起(“單觸”)以經(jīng)由設(shè)備的NFC標(biāo)簽來交換適當(dāng)?shù)木W(wǎng)絡(luò)配置和服務(wù)名稱信息。這消除了用戶從(可能較長)列表中手動設(shè)立網(wǎng)絡(luò)鏈接和服務(wù)的需求。結(jié)果是更無縫的無線用戶體驗(yàn)。

啟用NFC的消費(fèi)者設(shè)備執(zhí)行第一“觸碰知曉”以發(fā)現(xiàn)什么服務(wù)可用,而不是什么文件可用。如果啟用NFC的對等設(shè)備正查找文件,則它首先嘗試使用“觸碰知曉”來查找哪些其它啟用NFC的對等設(shè)備具有可用的文件共享服務(wù)。然后,在選擇一對等設(shè)備后,它觸碰以配置并建立文件共享服務(wù)。此時(shí),它能確定另一對等設(shè)備是否能訪問第一設(shè)備正在搜索的文件。

還可以在對等設(shè)備交互和/或?qū)⑿聦Φ仍O(shè)備添加到P2P群中期間基于系統(tǒng)性能來調(diào)整網(wǎng)絡(luò)連接。

圖9解說了根據(jù)本公開的至少一個(gè)方面的示例性系統(tǒng)900。啟用NFC的對等設(shè)備A 910A包括P2P框架920A,該P(yáng)2P框架920A包括各種P2P服務(wù)922A和P2P搜索引擎服務(wù)索引924A。設(shè)備A 910A還包括包含NFC標(biāo)簽932A和934A的NFC P2P讀/寫框架930A。NFC標(biāo)簽932A包括關(guān)于設(shè)備A 920A能支持的各種無線網(wǎng)絡(luò)連通性選項(xiàng)的連通性配置細(xì)節(jié)。NFC標(biāo)簽934A包括設(shè)備A 910A的搜索簡檔和能力簡檔。

啟用NFC的對等設(shè)備B 910B包括P2P框架920B,該P(yáng)2P框架920B包括各種P2P服務(wù)922B和P2P搜索引擎服務(wù)索引924B。設(shè)備B 910B還包括包含NFC標(biāo)簽932B和934B的NFC P2P讀/寫框架930B。NFC標(biāo)簽932B包括關(guān)于設(shè)備B 920B能支持的各種無線網(wǎng)絡(luò)連通性選項(xiàng)的連通性配置細(xì)節(jié)。NFC標(biāo)簽934B包括設(shè)備B 910B的搜索簡檔和能力簡檔。

設(shè)備A 910A和設(shè)備B 910B最初通過“觸碰”經(jīng)由NFC來彼此通信。注意,“觸碰”不要求物理接觸;相反,設(shè)備A 910A和B 910B只需被帶到彼此足夠接近以使其能經(jīng)由NFC通信。每一設(shè)備可以處于NFC“觸碰發(fā)送”模式并且以低功耗水平操作(其中屏幕開啟并且被解鎖)。在圖9的示例中,設(shè)備A 910A是消費(fèi)者對等設(shè)備,而設(shè)備B 910B是供應(yīng)者對等設(shè)備。

P2P服務(wù)922A和922B(每一設(shè)備上可用的P2P服務(wù))分別在P2P搜索引擎服務(wù)索引924A和924B中注冊其能力。使用每一P2P搜索引擎服務(wù)索引924A和924B來實(shí)現(xiàn)搜索引擎算法。設(shè)備A 910A和B 910B將服務(wù)簡檔和無線網(wǎng)絡(luò)連接配置存儲為標(biāo)簽。

當(dāng)設(shè)備A 910A和設(shè)備B 910B第一次“觸碰”時(shí),作為消費(fèi)者對等設(shè)備的設(shè)備A 910A將其搜索簡檔和能力簡檔推送到設(shè)備B 910B。設(shè)備B 910B的搜索算法搜索P2P服務(wù)922B以確定P2P服務(wù)922B中的任一P2P服務(wù)是否匹配設(shè)備A 190A的搜索簡檔。如果P2P服務(wù)922B中的任一P2P服務(wù)匹配設(shè)備A 190A的搜索簡檔,則設(shè)備B 910B向該P(yáng)2P服務(wù)指派一評分并將匹配的服務(wù)名稱和對應(yīng)的搜索分?jǐn)?shù)推送到設(shè)備A 910A。設(shè)備B 910B還可推送所提議的網(wǎng)絡(luò)配置和對應(yīng)的搜索分?jǐn)?shù)。搜索分?jǐn)?shù)指示所提議的網(wǎng)絡(luò)配置與設(shè)備A 910B的能力簡檔中所包括的網(wǎng)絡(luò)配置準(zhǔn)則的兼容性。

盡管未在圖9中解說,但在系統(tǒng)900中可以存在任何數(shù)目的啟用NFC的對等設(shè)備。設(shè)備A 910A可觸碰任何數(shù)目的這些其它對等設(shè)備以查找匹配的P2P服務(wù)或查找具有最高搜索分?jǐn)?shù)的P2P服務(wù)。

如果設(shè)備B 910B上的P2P服務(wù)922B之一具有最高搜索分?jǐn)?shù),即具有與設(shè)備A 910A的搜索簡檔的最緊密匹配,則設(shè)備A 910A和設(shè)備B 910B兩者可再次“觸碰”以啟用/配置具有適當(dāng)?shù)木W(wǎng)絡(luò)配置標(biāo)簽的網(wǎng)絡(luò)連通性?!斑m當(dāng)?shù)摹本W(wǎng)絡(luò)配置標(biāo)簽被從設(shè)備B 910B推送到設(shè)備A 910A并且包括關(guān)于設(shè)備B 910B的網(wǎng)絡(luò)鏈路設(shè)立信息(諸如WiFi RSSI、口令等)。設(shè)備A 910A和B 910B然后可使用P2P軟件來通信,包括用適當(dāng)?shù)姆?wù)名稱標(biāo)簽來設(shè)立、加入或退出P2P會話?!斑m當(dāng)?shù)摹狈?wù)名稱標(biāo)簽被從設(shè)備B 910B推送到設(shè)備A 910A,并且包括設(shè)備B 910B的P2P服務(wù)名稱。

圖10解說了示出設(shè)備A 1002與其它設(shè)備1004-1008交互的示例性呼叫流。設(shè)備1002-1008是啟用NFC的對等設(shè)備,諸如圖9中的對等設(shè)備A 910A和B910B。

在圖10的示例中,設(shè)備A 1002希望找到特定媒體文件(諸如視頻),并且可以通過例如藍(lán)牙和/或WiFi來與其它對等設(shè)備通信。在1005,設(shè)備A 1002執(zhí)行與啟用NFC的對等設(shè)備B 1004的NFC“觸碰知曉”。在1015,設(shè)備A 1002執(zhí)行與另一啟用NFC的對等設(shè)備C 1006的另一NFC“觸碰知曉”。在1020,設(shè)備A 1002執(zhí)行與又一啟用NFC的對等設(shè)備D 1008的第三NFC“觸碰知曉”。盡管圖10解說了設(shè)備A 1002與三個(gè)其它啟用NFC的對等設(shè)備交互,但設(shè)備A1002可執(zhí)行與任何數(shù)目的其它設(shè)備的NFC“觸碰知曉”以查找期望媒體文件。

對于每一次“觸碰知曉”,設(shè)備A 1002將其搜索簡檔和能力簡檔發(fā)送到另一設(shè)備。在從設(shè)備A 1002接收到搜索和能力簡檔之際,在1020,設(shè)備B 1004執(zhí)行本地搜索以確定它是否具有滿足接收到的搜索簡檔中的準(zhǔn)則的任何服務(wù)。在1030和1040,設(shè)備C 1006和D 1008分別執(zhí)行類似的本地搜索。

在圖10的示例中,設(shè)備B 1004可具有匹配接收到的搜索簡檔中的關(guān)鍵字的.mp4格式的一個(gè)視頻,并且能夠通過藍(lán)牙和/或WiFi來通信。然而,在1025,設(shè)備B 1004簡單地向設(shè)備A 1002傳達(dá)其能力加上對應(yīng)的搜索分?jǐn)?shù)。設(shè)備C1006可具有匹配接收到的搜索簡檔中的關(guān)鍵字的.3gp格式的兩個(gè)視頻,并且能夠通過藍(lán)牙和/或WiFi來通信。再次,在1035,設(shè)備C 1006簡單地向設(shè)備A 1002傳達(dá)其能力加上對應(yīng)的搜索分?jǐn)?shù)。設(shè)備D 1008可具有匹配接收到的搜索簡檔中的關(guān)鍵字的.mp4和.3gp格式的三個(gè)視頻,并且能夠通過藍(lán)牙來通信。然而,在1045,設(shè)備D 1008簡單地向設(shè)備A 1002傳達(dá)其能力加上對應(yīng)的搜索分?jǐn)?shù)。

在1050,設(shè)備A 1002基于接收到的搜索分?jǐn)?shù)來確定要從其取得期望媒體文件的最佳設(shè)備。搜索分?jǐn)?shù)可考慮諸如媒體格式、帶寬、分辨率等因素。在圖10的示例中,具有最佳搜索分?jǐn)?shù)的設(shè)備是設(shè)備C 1006。

在1055和1060,設(shè)備A 1002執(zhí)行與設(shè)備C 1006的NFC“觸碰配置”。該“觸碰配置”傳達(dá)了使用什么網(wǎng)絡(luò)配置來將媒體文件從設(shè)備C 1006傳輸?shù)皆O(shè)備A 1002。在圖10的示例中,各設(shè)備可選擇WiFi來傳輸媒體文件,因?yàn)樵撁襟w文件是視頻并且將需要更多帶寬。

在1065和1070,一旦通過本地WiFi連接來連接,設(shè)備A 1002和設(shè)備C1006就能建立基于鄰近度的P2P協(xié)議(諸如AllJoynTM軟件框架)。設(shè)備C 1006然后可使用所建立的基于鄰近度的P2P協(xié)議來將所請求的媒體文件傳送到設(shè)備A 1002。

圖11解說了示出設(shè)備A 1102與設(shè)備1104-1108交互的示例性呼叫流。設(shè)備1102-1108是啟用NFC的對等設(shè)備,諸如圖9中的對等設(shè)備A 910A和B910B。在圖11的示例中,設(shè)備1104-1108是啟用NFC的對等設(shè)備電視機(jī)。

參照圖11,設(shè)備A 1102希望確定它是否能與啟用NFC的電視機(jī)(TV)交互以便例如播放幻燈片演示。在1105,設(shè)備A 1102執(zhí)行與啟用NFC的TV1104的NFC“觸碰知曉”。在1115,設(shè)備A 1102執(zhí)行與另一啟用NFC的TV B 1106的另一NFC“觸碰知曉”。在1120,設(shè)備A 1102執(zhí)行與又一啟用NFC的TV C 1108的第三NFC“觸碰知曉”。盡管圖11解說了設(shè)備A 1102與三個(gè)其它啟用NFC的TV交互,但設(shè)備A 1102可執(zhí)行與任何數(shù)目的其它設(shè)備的NFC“觸碰知曉”。

對于每一次“觸碰知曉”,設(shè)備A 1102將其搜索簡檔和能力簡檔發(fā)送到TV 1104-1108。在從設(shè)備A 1102接收到搜索和能力簡檔之際,在1120,TV A1104確定它能支持的媒體格式。在1130和1140,TV B 1006和C 1108分別執(zhí)行類似的確定。每一TV 1104-1108可支持不同的接口和服務(wù)。

在1125,TV B 1104向設(shè)備A 1102發(fā)送其所支持的接口和服務(wù)(即,其能力)加上對應(yīng)的搜索分?jǐn)?shù)。在1135和1145,設(shè)備B 106和設(shè)備C 1108執(zhí)行相同的操作。

在1150,設(shè)備A 1102基于搜索分?jǐn)?shù)來確定最佳TV。搜索分?jǐn)?shù)可考慮諸如媒體格式、帶寬、分辨率等因素。在圖11的示例中,具有最佳搜索分?jǐn)?shù)的TV是TV B 1106。

在1155和1160,設(shè)備A 1102執(zhí)行與TV B 1106的NFC“觸碰配置”。該“觸碰配置”傳達(dá)使用什么網(wǎng)絡(luò)配置來例如在設(shè)備B 1106上播放幻燈片演示。在圖11的示例中,各設(shè)備可選擇經(jīng)由藍(lán)牙通信。

在1165和1170,一旦通過藍(lán)牙連接來連接,設(shè)備A 1102和設(shè)備B 1106就能建立基于鄰近度的P2P協(xié)議(諸如AllJoynTM軟件框架)。設(shè)備B 1106然后可使用所建立的基于鄰近度的P2P協(xié)議來播放存儲在設(shè)備A 1102上的幻燈片演示。

圖12解說了示出各種設(shè)備1202-1208交互以形成會話的示例性呼叫流。設(shè)備1202-1208是啟用NFC的對等設(shè)備,諸如圖9中的對等設(shè)備A 910A和B910B。

在圖12的示例中,啟用NFC的對等設(shè)備A 1202、B 1204、C 1206和D 108希望彼此協(xié)作和通信以便使用例如共同的基于鄰近度的P2P協(xié)議來交互。在1205,設(shè)備A 1202執(zhí)行與設(shè)備B 1204的NFC“觸碰知曉”。在1215,設(shè)備A1202執(zhí)行與設(shè)備C 1206的另一NFC“觸碰知曉”。在1020,設(shè)備A 1202執(zhí)行與設(shè)備D 1208的第三NFC“觸碰知曉”。盡管圖12解說了設(shè)備A 1202與三個(gè)其它啟用NFC的對等設(shè)備交互,但設(shè)備A 1202可執(zhí)行與任何數(shù)目的其它設(shè)備的NFC“觸碰知曉”以建立會話。

對于每一次“觸碰知曉”,設(shè)備A 1202將其搜索簡檔和能力簡檔發(fā)送到另一設(shè)備。在從設(shè)備A 1202接收到搜索和能力簡檔之際,在1220,設(shè)備B 1204將其本地服務(wù)與接收到的搜索簡檔中列出的服務(wù)進(jìn)行比較。在1230和1240,設(shè)備C 1206和D 1208分別執(zhí)行類似的本地搜索。

在圖12的示例中,設(shè)備A 2202可支持控件、事件和通知。設(shè)備B 1204可支持控制面板功能、事件和通知。在1225,設(shè)備B 1204向設(shè)備A 1202傳達(dá)該信息加上對應(yīng)的搜索分?jǐn)?shù)。設(shè)備C 1206可支持事件和通知。在1235,設(shè)備C 1206向設(shè)備A 1202傳達(dá)該信息加上對應(yīng)的搜索分?jǐn)?shù)。設(shè)備D 1208可支持時(shí)間功能、事件和通知。在1245,設(shè)備D 1208向設(shè)備A 1202傳達(dá)該信息加上對應(yīng)的搜索分?jǐn)?shù)。

在1250,設(shè)備A 1202確定如何最佳地形成各設(shè)備之間的連接。設(shè)備A 1202還可確定如何能將各服務(wù)鏈接在一起以用于更高水平的消費(fèi)者交互。

在1255,設(shè)備A 1202執(zhí)行與設(shè)備B 1204的NFC“觸碰配置”。在1260,設(shè)備A 1202執(zhí)行與設(shè)備C 1206的NFC“觸碰配置”。在1265,設(shè)備A 1202執(zhí)行與設(shè)備D 1208的NFC“觸碰配置”。這些“觸碰配置”傳達(dá)了使用什么網(wǎng)絡(luò)配置來建立各設(shè)備之間的會話。

在1270,一旦連接,各設(shè)備就可建立基于鄰近度的P2P協(xié)議(諸如AllJoynTM軟件框架)。在1275,各設(shè)備全都連接到同一會話。

圖13解說了根據(jù)本公開的至少一個(gè)方面的示例性搜索引擎1320。圖13中所解說的搜索引擎1320在供應(yīng)者對等設(shè)備(諸如圖9中的設(shè)備B 910B)上執(zhí)行。搜索引擎1320從消費(fèi)者對等設(shè)備(諸如圖9中的設(shè)備A 910A)接收服務(wù)簡檔。在接收到服務(wù)簡檔之際,搜索引擎1320訪問存儲在供應(yīng)者對等設(shè)備中的無線網(wǎng)絡(luò)配置1322和P2P搜索引擎服務(wù)索引數(shù)據(jù)庫1324。搜索引擎1320將接收到的消費(fèi)者設(shè)備服務(wù)簡檔1310與無線網(wǎng)絡(luò)配置1322和P2P搜索引擎服務(wù)索引數(shù)據(jù)庫1324中列出的P2P服務(wù)進(jìn)行比較。搜索引擎1320基于匹配的P2P服務(wù)和網(wǎng)絡(luò)配置與服務(wù)簡檔中所指定的準(zhǔn)則的兼容性來向任何匹配的P2P服務(wù)和網(wǎng)絡(luò)配置指派分?jǐn)?shù),并且輸出匹配的網(wǎng)絡(luò)配置、P2P服務(wù)和對應(yīng)的搜索分?jǐn)?shù)作為輸出1330。

圖14解說了根據(jù)本公開的一方面的搜索引擎的示例性流程。圖14中解說的流程可以由啟用NFC的對等設(shè)備來執(zhí)行。在1410,設(shè)備監(jiān)視其本地資源(諸如媒體文件、存儲器、電源、存儲等)。在1420,設(shè)備將該信息保存在本地?cái)?shù)據(jù)庫中。在1430,設(shè)備對存儲在本地?cái)?shù)據(jù)庫中的信息執(zhí)行特征提取。在1440,設(shè)備創(chuàng)建搜索索引。在1450,設(shè)備從另一啟用NFC的對等設(shè)備接收搜索簡檔和能力簡檔。在1460,設(shè)備使用所創(chuàng)建的搜索索引來對本地?cái)?shù)據(jù)庫執(zhí)行上下文查詢并確定評分。該設(shè)備用搜索結(jié)果和所確定的分?jǐn)?shù)來響應(yīng)接收到的搜索簡檔和能力簡檔。在1420,該設(shè)備可將上下文查詢和評分存儲在本地?cái)?shù)據(jù)庫中,并且基于從在1410監(jiān)視該設(shè)備的資源接收到的輸入,該流程可繼續(xù)至1430。

圖15解說了用于搜索第二設(shè)備以提供第一設(shè)備嘗試建立的服務(wù)的示例性流程。圖15中解說的流程可由第一設(shè)備執(zhí)行,第一設(shè)備可以是啟用NFC的對等設(shè)備(諸如圖9中的對等設(shè)備A 910A和B 910B、圖10中的設(shè)備1002、圖11中的設(shè)備1102和/或圖12中的設(shè)備1202)。

在1510,第一設(shè)備使用NFC來將搜索簡檔和能力簡檔發(fā)送到第二設(shè)備,如在圖10的1005、1010和/或1015、圖11的1105、1110和/或1115、和/或圖12的1205、1210和/或1215。第二設(shè)備可以是啟用NFC的對等設(shè)備(諸如圖9中的對等設(shè)備A 910A和B 910B、圖10中的設(shè)備1004-1008、圖11中的設(shè)備1104-1108和/或圖12中的設(shè)備1204-1208)。如上所述,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,而能力簡檔包括第一設(shè)備的連接能力。服務(wù)可以是基于鄰近度的對等服務(wù)、基于鄰近度的對等文件共享服務(wù)或基于鄰近度的對等通信會話。

在1520,第一設(shè)備從第二設(shè)備接收分?jǐn)?shù),如在圖10的1025、1035和/或1045、圖11的1125、1135和/或1145、和/或圖12的1225、1235和/或1245。如以上所討論的,分?jǐn)?shù)指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度。

在1530,第一設(shè)備基于接收到的分?jǐn)?shù)來確定是否與第二連接連接以建立服務(wù),如在圖10的1050、圖11的1150和/或圖12的1250。如果第一設(shè)備確定不與第二設(shè)備連接,則流程返回至1510,其中第一設(shè)備能“觸碰知曉”另一啟用NFC的設(shè)備。

否則,在1540,如果第一設(shè)備確定與第二設(shè)備連接,則第一設(shè)備將連接配置信息發(fā)送到第二設(shè)備,如在圖10的1055、圖11的1155和/或圖12的1255、1260和/或1265。發(fā)送連接配置信息可使用NFC來執(zhí)行。連接配置信息可包括圖像格式、視頻格式、分辨率、音頻格式、比特率、有效載荷大小、帶寬、能效或所支持的網(wǎng)絡(luò)連接中的一者或多者。

在1550,第一設(shè)備基于連接配置信息來與第二設(shè)備連接,如在圖10的1065、圖11的1165和/或圖12的1270。

圖16解說了用于提供第二設(shè)備嘗試建立的服務(wù)的分?jǐn)?shù)的示例性流程。圖16中解說的流程可由第一設(shè)備執(zhí)行,第一設(shè)備可以是啟用NFC的對等設(shè)備(諸如圖9中的對等設(shè)備A 910A和B910B、圖10中的設(shè)備1004-1008中的任一者、圖11中的設(shè)備1104-1108和/或圖12中的設(shè)備1204-1208)。

在1610,第一設(shè)備使用NFC來從第二設(shè)備接收搜索簡檔和能力簡檔,如在圖10的1005、1010和/或1015、圖11的1105、1110和/或1115、和/或圖12的1205、1210和/或1215。第二設(shè)備可以是啟用NFC的對等設(shè)備(諸如圖9中的對等設(shè)備A 910A和B 910B、圖10中的設(shè)備1002、圖11中的設(shè)備1102和/或圖12中的設(shè)備1202)。如上所討論的,搜索簡檔包括描述第一設(shè)備嘗試建立的服務(wù)的準(zhǔn)則,而能力簡檔包括第一設(shè)備的連接能力。服務(wù)可以是基于鄰近度的對等服務(wù)、基于鄰近度的對等文件共享服務(wù)或基于鄰近度的對等通信會話。

在1620,第一設(shè)備計(jì)算指示搜索簡檔和能力簡檔與第二設(shè)備的一個(gè)或多個(gè)服務(wù)和能力之間的匹配緊密度的分?jǐn)?shù),如在圖10的1020、1030和/或1040、圖11的1120、1130和/或1140、和/或圖12的1220、1230和/或1240。

在1630,第一設(shè)備使用NFC來將該分?jǐn)?shù)發(fā)送到第二設(shè)備,如在圖10的1025、1035和/或1045、圖11的1125、1135和/或1145、和/或圖12的1225、1235和/或1245。

在1640,基于第二設(shè)備確定與第一設(shè)備連接,第一設(shè)備從第二設(shè)備接收連接配置信息,如在圖10的1055、圖11的1155和/或圖12的1255、1260和/或1265。接收連接配置信息可使用NFC來執(zhí)行。連接配置信息可包括圖像格式、視頻格式、分辨率、音頻格式、比特率、有效載荷大小、帶寬、能效或所支持的網(wǎng)絡(luò)連接中的一者或多者。

在1650,第一設(shè)備基于連接配置信息來與第二設(shè)備連接,如在圖10的1070、圖11的1170和/或圖12的1270。

本領(lǐng)域技術(shù)人員將領(lǐng)會,信息和信號可使用各種不同技術(shù)和技藝中的任何一種來表示。例如,貫穿上面描述始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號、位(比特)、碼元、以及碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。

此外,本領(lǐng)域技術(shù)人員將領(lǐng)會,結(jié)合本文中所公開的實(shí)施例描述的各種解說性邏輯塊、模塊、電路、和算法步驟可被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件、或兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、塊、模塊、電路、以及步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實(shí)現(xiàn)為硬件還是軟件取決于具體應(yīng)用和施加于整體系統(tǒng)的設(shè)計(jì)約束。技術(shù)人員可針對每種特定應(yīng)用以不同方式來實(shí)現(xiàn)所描述的功能性,但此類設(shè)計(jì)決策不應(yīng)被解讀為致使脫離本公開的范圍。

結(jié)合本文所公開的實(shí)施例描述的各種解說性邏輯框、模塊、以及電路可用設(shè)計(jì)成執(zhí)行本文中描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,該處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、與DSP核心協(xié)同的一個(gè)或多個(gè)微處理器、或任何其它此類配置。

結(jié)合本文中所公開的實(shí)施例描述的方法、序列和/或算法可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或者在這兩者的組合中體現(xiàn)。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、CD-ROM或者本領(lǐng)域中所知的任何其他形式的存儲介質(zhì)中。示例性存儲介質(zhì)耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀寫信息。在替換方案中,存儲介質(zhì)可以被整合到處理器。處理器和存儲介質(zhì)可駐留在ASIC中。ASIC可駐留在用戶終端(例如,UE)中。在替換方案中,處理器和存儲介質(zhì)可作為分立組件駐留在用戶終端中。

在一個(gè)或多個(gè)示例性實(shí)施例中,所描述的功能可在硬件、軟件、固件或其任何組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則各功能可以作為一條或多條指令或代碼存儲在計(jì)算機(jī)可讀介質(zhì)上或藉其進(jìn)行傳送。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲介質(zhì)和通信介質(zhì)兩者,包括促成計(jì)算機(jī)程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲介質(zhì)可以是能被計(jì)算機(jī)訪問的任何可用介質(zhì)。作為示例而非限定,此類計(jì)算機(jī)可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲或其他磁存儲設(shè)備、或能用于攜帶或存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且能被計(jì)算機(jī)訪問的任何其他介質(zhì)。任何連接也被正當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術(shù)從web網(wǎng)站、服務(wù)器、或其他遠(yuǎn)程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術(shù)就被包括在介質(zhì)的定義之中。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(CD)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍(lán)光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù),而碟(disc)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上述的組合應(yīng)當(dāng)也被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。

盡管前面的公開示出了本公開的解說性實(shí)施例,但是應(yīng)當(dāng)注意在其中可作出各種變更和修改而不會脫離如所附權(quán)利要求定義的本發(fā)明的范圍。根據(jù)本文中所描述的本公開實(shí)施例的方法權(quán)利要求的功能、步驟和/或動作不必按任何特定次序來執(zhí)行。此外,盡管本公開的要素可能是以單數(shù)來描述或主張權(quán)利的,但是復(fù)數(shù)也是已料想了的,除非顯式地聲明了限定于單數(shù)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
娄底市| 林州市| 双流县| 英山县| 三门峡市| 随州市| 会昌县| 同心县| 绩溪县| 来宾市| 昆明市| 库尔勒市| 克什克腾旗| 屯昌县| 兴仁县| 昭觉县| 海南省| 扎兰屯市| 车险| 曲水县| 娄底市| 富蕴县| 上蔡县| 清原| 会泽县| 顺义区| 中西区| 策勒县| 陕西省| 临沧市| 陇西县| 桃园市| 扎囊县| 磐安县| 无为县| 稷山县| 林口县| 永川市| 荃湾区| 大化| 彩票|