專利名稱:電子設(shè)備之間的ad-h(huán)oc連接的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在至少兩個(gè)電子設(shè)備之間創(chuàng)建ad-hoc連接從而實(shí)現(xiàn)在該至少兩個(gè)電子設(shè)備之間的交互的方法。本發(fā)明同樣涉及相應(yīng)的設(shè)備和相應(yīng)的軟件程序產(chǎn)品。
背景技術(shù):
移動(dòng)電子設(shè)備經(jīng)常要隨同它的用戶從一個(gè)地方移動(dòng)到另一個(gè)地方。用戶每天遇到許多或甚至好幾百的具有與移動(dòng)電子設(shè)備進(jìn)行通信的可能性的其它電子設(shè)備。用戶例如遇到攜帶他們自己的移動(dòng)電子設(shè)備的其它人,參觀具有消費(fèi)者或辦公電子產(chǎn)品的地方,或經(jīng)過提供電子服務(wù)或銷售的商店。
存在強(qiáng)大的用戶界面(UI)概念,其可用在不同的電子設(shè)備之間的通信中,該用戶界面概念例如是剪切和粘貼、復(fù)制和粘貼以及拖和拽的概念。這些概念提供十分直觀的甚至通過不同的電子設(shè)備互連不同的應(yīng)用程序的可能性。例如,從一臺(tái)計(jì)算機(jī)的磁盤將文件拖拽到另一臺(tái)計(jì)算機(jī)的磁盤是一項(xiàng)簡(jiǎn)單的任務(wù),只要計(jì)算機(jī)首先是彼此相互連接的。
在用戶能將他或她的移動(dòng)電子設(shè)備與遇到的電子設(shè)備進(jìn)行交互之前,首先必須要建立ad-hoc連接。
大多數(shù)現(xiàn)有技術(shù)方法需要用戶以特定于連接技術(shù)的方式來創(chuàng)建ad-hoc連接。ad-hoc連接的創(chuàng)建也可完全獨(dú)立于任務(wù),所述連接對(duì)于該任務(wù)來說是所期望的。
例如,膝上型計(jì)算機(jī)的用戶可啟動(dòng)一個(gè)卡管理器應(yīng)用程序來激活無(wú)線局域網(wǎng)(WLAN)卡并且選擇正確的連接配置簡(jiǎn)檔和/或接入點(diǎn)。當(dāng)在建立ad-hoc連接時(shí),用戶甚至必須要?jiǎng)?chuàng)建一種新的連接配置簡(jiǎn)檔。尋找該連接配置簡(jiǎn)檔必要的參數(shù)本身就是一個(gè)挑戰(zhàn)。
用戶不太可能費(fèi)事地或是在適當(dāng)?shù)奈恢脤⑺幕蛩囊苿?dòng)電子設(shè)備連接到某個(gè)遇到的設(shè)備,除非用戶幾乎每天遇到同一個(gè)電子設(shè)備。
如果建立連接的可能性也被集成到一個(gè)應(yīng)用程序中,則已知設(shè)備的用戶必須跟隨復(fù)雜的菜單結(jié)構(gòu)直到找到合適的菜單項(xiàng)。一般地,利用盡可能少的點(diǎn)擊就能到達(dá)期望的菜單項(xiàng)是一個(gè)目標(biāo),但是由于存在大量的功能,通常仍然需要幾次點(diǎn)擊來到達(dá)期望的菜單項(xiàng)。
在其中內(nèi)容在兩個(gè)用戶的電子設(shè)備之間進(jìn)行共享或交換的常規(guī)情況下,某個(gè)人利用DSC或帶有照相功能的移動(dòng)電話拍了一幅圖片并希望與旁邊的另一個(gè)人共享該圖片。為了通過例如藍(lán)牙(BluetoothTM)的短程技術(shù)來發(fā)送內(nèi)容,此人必須在設(shè)備中選擇合適的菜單項(xiàng),通常是首先通過搜索或查詢另一個(gè)設(shè)備來對(duì)其進(jìn)行尋址,選擇該設(shè)備并接著向該另一個(gè)設(shè)備傳輸圖片文件。這需要幾個(gè)步驟,并且對(duì)于許多技術(shù)上沒有經(jīng)驗(yàn)的終端用戶來說,這在實(shí)際使用可用的功能中將是一種負(fù)擔(dān)。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目標(biāo)是能夠以一種特別友好的用戶界面方式在電子設(shè)備之間創(chuàng)建ad-hoc連接。
本發(fā)明提出一種在至少兩個(gè)電子設(shè)備之間建立ad-hoc連接從而實(shí)現(xiàn)在該至少兩個(gè)電子設(shè)備之間的交互的方法,該方法包括在第一個(gè)電子設(shè)備處檢測(cè)第一個(gè)電子設(shè)備和第二個(gè)電子設(shè)備之間的緊靠(hug)狀態(tài)。如果第一個(gè)電子設(shè)備和第二個(gè)電子設(shè)備至少彼此鄰近并且在第一個(gè)電子設(shè)備處接收到直接來自于第二個(gè)電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已經(jīng)產(chǎn)生。所提出的方法進(jìn)一步包括在檢測(cè)到緊靠狀態(tài)的情況下,從接收到的該條信息獲得句柄進(jìn)程。該句柄至少包括除第一個(gè)電子設(shè)備外的至少兩個(gè)電子設(shè)備中的至少另一個(gè)電子設(shè)備的地址。這樣的另一個(gè)電子設(shè)備可以是第二個(gè)電子設(shè)備或另外的電子設(shè)備。所提出的方法最后包括利用包括在句柄中的地址來建立第一個(gè)電子設(shè)備和至少另一個(gè)電子設(shè)備之間的通信信道。
此外,本發(fā)明提出一種電子設(shè)備,該電子設(shè)備包括接觸檢測(cè)部分和鏈路創(chuàng)建部分。接觸檢測(cè)部分適于檢測(cè)該電子設(shè)備和另外的電子設(shè)備之間的緊靠狀態(tài)。如果該電子設(shè)備和另外的電子設(shè)備至少彼此鄰近并且該電子設(shè)備接收到直接來自于另外的電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生。接觸檢測(cè)部分進(jìn)一步適于在緊靠狀態(tài)被檢測(cè)出的情況下從接收自另外的電子設(shè)備的一條信息中獲得句柄進(jìn)程。該句柄至少包括屬于不同于所提到的電子設(shè)備的至少一個(gè)電子設(shè)備的地址。鏈路創(chuàng)建部分適于利用包括在由接觸檢測(cè)部分提供的句柄中的地址來建立到至少另一個(gè)電子設(shè)備的通信信道以便實(shí)現(xiàn)與至少另一個(gè)電子設(shè)備的交互。
此外,本發(fā)明提出了一種電子設(shè)備的可擴(kuò)展構(gòu)架,該架構(gòu)包括接觸檢測(cè)部分、鏈路創(chuàng)建部分和附加控制部分。對(duì)應(yīng)于提到的電子設(shè)備的接觸檢測(cè)部分和鏈路創(chuàng)建部分的接觸檢測(cè)部分和鏈路創(chuàng)建部分與附加的控制部分進(jìn)行連接。附加控制部分適于由支持相應(yīng)服務(wù)的功能塊來補(bǔ)充,該附加控制部分包括至少一個(gè)接口以實(shí)現(xiàn)到被加入到附加控制部分的功能塊的輸入。
最后,本發(fā)明提出了一種軟件程序產(chǎn)品,該產(chǎn)品內(nèi)存儲(chǔ)了用于在至少兩個(gè)電子設(shè)備之間創(chuàng)建ad-hoc連接以實(shí)現(xiàn)該至少兩個(gè)電子設(shè)備之間的交互的軟件代碼。當(dāng)該軟件代碼在第一個(gè)電子設(shè)備內(nèi)運(yùn)行時(shí)實(shí)現(xiàn)所提出的方法的步驟。
本發(fā)明出于這樣的考慮,即用戶可通過接觸、指向等操作物理地指示兩個(gè)設(shè)備應(yīng)該相互連接,以便它們能夠共享信息或者進(jìn)行交互。在此類指示期間傳輸?shù)囊粭l信息接著能夠被一個(gè)設(shè)備使用以便確定另一個(gè)設(shè)備的地址。因此,設(shè)備能夠自動(dòng)地建立到該地址的通信信道。本發(fā)明依賴于被稱為“緊靠”的概念。對(duì)該術(shù)語(yǔ)的確切定義和因此所需標(biāo)準(zhǔn)的確切定義可能不同。在最普遍的情況中,“緊靠”僅需要使得一個(gè)電子設(shè)備確定當(dāng)前鄰近的另一個(gè)電子設(shè)備可能愿意進(jìn)行交互。
有利地,建立的通信信道上的后續(xù)交互是依賴于上下文的。如果交互的性質(zhì)依賴于涉及的電子設(shè)備中的任何一個(gè)的狀態(tài),依賴于它們的狀態(tài)的特定組合和/或依賴于到電子設(shè)備的一個(gè)輸入,則認(rèn)為交互是依賴于上下文的。電子設(shè)備之間的交互的性質(zhì)還可能依賴于設(shè)備中應(yīng)用程序的狀態(tài)或到其的輸入、可用的數(shù)據(jù)和服務(wù)、用戶的選擇等。交互可以是依賴于內(nèi)容的以便以上下文特定的方式選擇出一個(gè)電子設(shè)備內(nèi)的哪一個(gè)應(yīng)用程序?qū)⑴c另一個(gè)設(shè)備中的應(yīng)用程序進(jìn)行交互。類似地,如果一些附加信息被傳送到應(yīng)用程序,則該應(yīng)用程序以上下文特定的方式通過通信信道與另一個(gè)應(yīng)用程序進(jìn)行交互。電子設(shè)備中任何適合的組件能夠形成依賴于上下文的交互,該組件例如是鏈路創(chuàng)建部分、提供的架構(gòu)的附加控制部分或一個(gè)應(yīng)用程序。
由于建議將地址作為句柄的一部分來獲取以便建立一個(gè)通信信道,所以可能的通信信道不限于設(shè)備之間的直接鏈路。相反地,可使用任意類型的允許到達(dá)句柄中的地址的直接或間接的通信信道。也就是說,在已經(jīng)獲得了句柄后,由于例如可以通過某個(gè)通信網(wǎng)絡(luò)來建立間接通信信道,所以長(zhǎng)距離可被引入到所涉及的電子設(shè)備之間。盡管不是必要地,通信信道有利地使用所涉及的電子設(shè)備之間的鏈路,該鏈路使得可在任何距離上通過通信信道進(jìn)行交互,至少所涉及的電子設(shè)備相互一旦到達(dá)某個(gè)距離就進(jìn)行交互,而在該距離上不允許使用另一種類型的鏈路來通過通信信道進(jìn)行交互。
本發(fā)明的一個(gè)優(yōu)點(diǎn)是它允許在彼此鄰近的設(shè)備之間跨越不同的技術(shù)來統(tǒng)一建立本地或非本地的ad-hoc連接的用戶體驗(yàn)。如果在寬的范圍內(nèi)使用,本發(fā)明甚至允許對(duì)建立此類跨越個(gè)人可能擁有或使用的所有或幾乎所有的電子設(shè)備的連接的用戶體驗(yàn)進(jìn)行統(tǒng)一。
本發(fā)明的另一個(gè)優(yōu)點(diǎn)是它減小了建立此類連接所需的用戶時(shí)間量。本發(fā)明使得ad-hoc連接的建立和將該連接用于特定目的使用變成一項(xiàng)十分直觀、自然并且容易的體驗(yàn),因?yàn)樗试S個(gè)人避免必須通過菜單結(jié)構(gòu)來鍵入。因此,它提高了電子設(shè)備的可用性。
在本發(fā)明的一個(gè)實(shí)施方式中,如果第一個(gè)電子設(shè)備和第二個(gè)電子設(shè)備真正物理地相互接觸,則認(rèn)為緊靠狀態(tài)已經(jīng)產(chǎn)生。為了能對(duì)此類的接觸進(jìn)行檢測(cè),可在電子設(shè)備的表面上提供一種例如傳導(dǎo)電流的金屬或聚合體的用于確保電流接觸的材料。在連接兩個(gè)電子設(shè)備的活動(dòng)中也可看到緊靠狀態(tài),例如如果數(shù)據(jù)線被連接在移動(dòng)電話與構(gòu)成電子設(shè)備的PC之間,互聯(lián)網(wǎng)協(xié)議(IP)連接被打開,VPN隧道被建立以及http GET被完成。例如,用戶可利用數(shù)據(jù)線將臺(tái)式計(jì)算機(jī)和多媒體手機(jī)連接片刻,接著其可攜帶多媒體手機(jī)離開房間。
作為接觸的可選方式,例如如果一個(gè)電子設(shè)備,特別是一個(gè)移動(dòng)設(shè)備被用于指向另一個(gè)電子設(shè)備,則也認(rèn)為緊靠狀態(tài)已經(jīng)產(chǎn)生。這樣的指向例如可通過紅外線束、激光或次聲的方式檢測(cè)出,所有這些方式都支持傳送句柄的信息。
作為接觸的另一個(gè)可選方式,如果一個(gè)電子設(shè)備被帶到逼近另一個(gè)電子設(shè)備的地方,例如到達(dá)5到50厘米的距離時(shí),則也認(rèn)為緊靠狀態(tài)已經(jīng)產(chǎn)生。如果用于測(cè)量距離的裝置被添加到電子設(shè)備,則對(duì)另一個(gè)設(shè)備的逼近的檢測(cè)可基于如檢測(cè)指向的相同技術(shù)。此外,例如那些在WLAN、藍(lán)牙或無(wú)線射頻辨識(shí)系統(tǒng)(RFID)中使用的完全全向信號(hào)也能夠被使用。至少藍(lán)牙使得距離可被測(cè)量。更具體地,距離可從接收信號(hào)強(qiáng)度指示符(RSSI)測(cè)量得出。
檢測(cè)緊靠狀態(tài)所需的物理裝置因此依賴于各自支持的類型或應(yīng)該被檢測(cè)的緊靠的類型。他們可包括流電的表面、紅外線(IR)發(fā)光二極管/檢測(cè)器、RFID芯片、藍(lán)牙芯片等。物理裝置可以是電子設(shè)備裝置本身或被嵌入到例如移動(dòng)電話的抓拍殼體的配件中的一部分。此外,一種邏輯可用于根據(jù)由物理裝置提供的信息來確定緊靠正在發(fā)生。
通常地,盡管沒有將用戶輸入排除在外,除實(shí)際造成緊靠狀態(tài)以外對(duì)緊靠狀態(tài)的檢測(cè)不需要用戶的輸入。
根據(jù)本發(fā)明獲得的句柄可以是或包括例如相應(yīng)的另一個(gè)電子設(shè)備的IP地址或移動(dòng)用戶綜合業(yè)務(wù)數(shù)字網(wǎng)(MSISDN)。
對(duì)句柄的獲取可簡(jiǎn)單地包括從第二個(gè)電子設(shè)備接收另一個(gè)電子設(shè)備的IP地址或MSISDN,或可能涉及第一個(gè)電子設(shè)備和第二個(gè)電子設(shè)備之間復(fù)雜的協(xié)商以便確定用于建立該連接的地址和可能的其它通信參數(shù)。
在一些情況中,例如如果將RFID作為檢測(cè)緊靠和獲得句柄的技術(shù)來使用,則獲得句柄可能需要多個(gè)步驟。
RFID是短程技術(shù),該技術(shù)允許利用閱讀器將短數(shù)據(jù)目標(biāo)寫入標(biāo)簽并利用閱讀器從標(biāo)簽讀取短數(shù)據(jù)目標(biāo)。閱讀器和標(biāo)簽之間的距離通常必須是幾厘米??赏瑫r(shí)向設(shè)備提供閱讀器和標(biāo)簽。標(biāo)簽可以是無(wú)源的并且標(biāo)簽內(nèi)容可具有例如大約200個(gè)字節(jié)的大小。
為了實(shí)現(xiàn)本發(fā)明,可以各種方式來使用RFID標(biāo)簽的內(nèi)容。
在一個(gè)可選方式中,以常規(guī)方式使用RFID標(biāo)簽。即,一個(gè)設(shè)備包括存儲(chǔ)數(shù)據(jù)包的RFID標(biāo)簽,而另一個(gè)設(shè)備中的RFID閱讀器發(fā)出射頻信號(hào)以便建立連接。當(dāng)兩個(gè)設(shè)備彼此充分靠近時(shí),第一個(gè)設(shè)備中的RFID標(biāo)簽利用存儲(chǔ)的數(shù)據(jù)包來自動(dòng)地響應(yīng)。
在另一個(gè)可選方式中,設(shè)備可讀取它自身的RFID標(biāo)簽的內(nèi)容并向它的鄰近設(shè)備廣播該內(nèi)容。該廣播例如可使用藍(lán)牙、WLAN、以太網(wǎng)或紅外數(shù)據(jù)協(xié)會(huì)(IrDA)或它們的組合。接著另一個(gè)設(shè)備負(fù)責(zé)確認(rèn)它正在被聯(lián)系并負(fù)責(zé)測(cè)量發(fā)送RFID標(biāo)簽內(nèi)容的設(shè)備有多近。
在兩個(gè)可選方式中,提供的標(biāo)簽內(nèi)容可包含建立連接所需的最終句柄。
然而,通常RFID標(biāo)簽內(nèi)容自身不能為建立有效的句柄提供足夠的數(shù)據(jù)。首先,RFID標(biāo)簽的內(nèi)容必須展現(xiàn)它標(biāo)識(shí)與例如建筑物或房屋相對(duì)的電子設(shè)備。為標(biāo)識(shí)根據(jù)本發(fā)明的設(shè)備和顯示它們的句柄而對(duì)特定的RFID標(biāo)簽格式進(jìn)行標(biāo)準(zhǔn)化能夠使該需求得到滿足,但得到的RFID標(biāo)簽的單位價(jià)格可能是過高的。其次,句柄所需的地址信息可在RFID標(biāo)簽的生命跨度期間改變?cè)S多次。更新RFID標(biāo)簽的內(nèi)容將帶來另一組經(jīng)濟(jì)的和技術(shù)的挑戰(zhàn)。
然而,利用一些附加的步驟,RFID標(biāo)簽可以一種容易的方式來使用以便檢測(cè)緊靠的狀態(tài)并允許獲得句柄。這些步驟的目標(biāo)是將例如ID的標(biāo)簽內(nèi)容映射入例如IP地址的可用地址中。
提供的標(biāo)簽內(nèi)容可包括例如至少足夠的信息,這樣另一個(gè)設(shè)備可利用它自身的廣播來成功地響應(yīng),從而為獲得句柄而打開了更長(zhǎng)的對(duì)話。
在另一個(gè)實(shí)施方式中,接收到的RFID標(biāo)簽的內(nèi)容可使得設(shè)備查詢本地?cái)?shù)據(jù)庫(kù)尋找已知的標(biāo)簽內(nèi)容和它們到例如IP地址的可用地址的映射。除了本地?cái)?shù)據(jù)庫(kù)以外,也可使用集中式數(shù)據(jù)庫(kù)。此類集中式數(shù)據(jù)庫(kù)具有優(yōu)勢(shì),它可向很多的設(shè)備提供服務(wù)并且它避免設(shè)備需要具有彼此的先驗(yàn)知識(shí)。
如上面進(jìn)一步所示的,句柄除了地址以外可包括用于建立通信信道并在一旦該信道已經(jīng)建立后就使用該信道的任何其它信息。句柄例如可包括端口號(hào)、安全性令牌、共享密鑰或公共密鑰,關(guān)于使用了哪一種編碼的信息和關(guān)于何時(shí)使用建立的通信信道的信息。句柄甚至可包括來源于第三方的信息,例如使用通信信道的價(jià)格。例如,為了獲得句柄,一旦涉及的電子設(shè)備為了通信信道的建立而一致同意或暫時(shí)地一致同意使用特定的連通性技術(shù)或特定連接提供商,可就價(jià)格向連連通性提供商查詢。
一種邏輯可被用于獲取所需的句柄。
根據(jù)本發(fā)明建立的通信信道可基于任何可用的通信技術(shù)和協(xié)議,包括例如藍(lán)牙、WLAN、通用分組無(wú)線業(yè)務(wù)(GPRS)和通用移動(dòng)電信業(yè)務(wù)(UMTS)。
為了保證最好的用戶體驗(yàn),在各種可用的通信信道中選擇特定的通信信道可基于預(yù)定的用戶選擇。在一些情況中,基于用戶的輸入來做出選擇也是可取的。
在本發(fā)明的一個(gè)實(shí)施方式中,對(duì)在變化的條件下建立的鏈路的保持給予了關(guān)注。當(dāng)兩者之間建立了藍(lán)牙連接的設(shè)備不再處于藍(lán)牙的范圍內(nèi)時(shí),鏈路可能例如從藍(lán)牙承載IP轉(zhuǎn)換到GPRS。
如果不給予特別的重視,處于緊靠狀態(tài)的兩個(gè)設(shè)備的每個(gè)創(chuàng)建相互之間的鏈路。通常此類的雙鏈接不是期望的。因此在本發(fā)明的一個(gè)實(shí)施方式中,提供了一種判定機(jī)制,該機(jī)制確定哪一個(gè)設(shè)備來創(chuàng)建通信信道。例如在獲得句柄時(shí),判定已經(jīng)被實(shí)施。接著判定的結(jié)果可作為電子設(shè)備的鏈路創(chuàng)建部分的信息而并入到句柄中??蛇x地,某些電子設(shè)備可能根本不能創(chuàng)建通信信道。進(jìn)一步可選地,兩個(gè)電子設(shè)備都可以創(chuàng)建通信信道,接著它們中的一個(gè)又被撤消了。進(jìn)一步可選地,一些計(jì)算方法可用來確定哪一個(gè)電子設(shè)備應(yīng)該創(chuàng)建通信信道。例如,設(shè)備可比較它們的IP地址,僅具有“更低”或“更高”的IP地址的一個(gè)設(shè)備負(fù)責(zé)創(chuàng)建通信信道。
創(chuàng)建的通信信道應(yīng)該對(duì)于至少一種應(yīng)用程序是可接入的,如果這至少一種應(yīng)用程序期望使用它的話。詞組應(yīng)用程序在最寬的可能意義上來理解包括例如操作系統(tǒng)、實(shí)用軟件、終端用戶應(yīng)用程序和專用硬件。應(yīng)用程序甚至可以是由操作系統(tǒng)或某個(gè)其它應(yīng)用程序提供的一項(xiàng)功能。
在一些情況中,因?yàn)槔缭谠O(shè)備上僅有單個(gè)的應(yīng)用程序,因此哪個(gè)或哪些應(yīng)用程序被允許使用建立的通信信道是明顯的。否則,可使用應(yīng)用程序選擇邏輯來選擇哪個(gè)或哪些應(yīng)用程序?qū)⑹褂媒⒌耐ㄐ判诺馈?br>
在本發(fā)明的一個(gè)實(shí)施方式中,選擇當(dāng)前接收用戶輸入的相應(yīng)應(yīng)用程序。大多數(shù)已知的操作系統(tǒng)支持這種做法。他們標(biāo)識(shí)不同的名字的當(dāng)前接收用戶輸入的應(yīng)用程序,這些應(yīng)用程序例如是“前臺(tái)應(yīng)用程序”、“動(dòng)態(tài)應(yīng)用程序”、“具有焦點(diǎn)的應(yīng)用程序(application with focus)”等。
選擇應(yīng)用程序的另一個(gè)方式可基于確定相應(yīng)的另一個(gè)設(shè)備支持哪種類型的應(yīng)用程序或數(shù)據(jù)。
為了利用建立的通信信道,可能需要應(yīng)用程序例如注冊(cè)到設(shè)備的某個(gè)功能塊。接著設(shè)備中的所有應(yīng)用程序隨著關(guān)于他們能夠制造、消耗或共享何種類型的服務(wù)或數(shù)據(jù)的信息來注冊(cè)他們自己?;谠撔畔ⅲ又鴮?duì)應(yīng)用程序進(jìn)行選擇來允許其使用建立的通信信道。例如,在緊靠狀態(tài)期間,之間建立有通信信道的兩個(gè)設(shè)備內(nèi)的選擇邏輯可確定哪個(gè)注冊(cè)的應(yīng)用程序具有相應(yīng)的另一個(gè)設(shè)備中的能夠共享所指示類型的信息的對(duì)等應(yīng)用程序。
在本發(fā)明的一個(gè)實(shí)施方式中,電子設(shè)備也可運(yùn)行,即,調(diào)用被允許使用通信信道的一個(gè)應(yīng)用程序或已經(jīng)運(yùn)行的應(yīng)用程序的某個(gè)功能。例如,可基于當(dāng)前選擇的用戶菜單的上下文有效性來對(duì)應(yīng)用程序或應(yīng)用程序的某個(gè)功能進(jìn)行觸發(fā)。即,一旦建立了通信信道,可基于當(dāng)前菜單項(xiàng)的上下文來自動(dòng)地啟動(dòng)應(yīng)用程序。
當(dāng)調(diào)用一個(gè)應(yīng)用程序或某個(gè)功能時(shí),可提供由調(diào)用的應(yīng)用程序或功能使用的附加數(shù)據(jù),例如關(guān)于電子設(shè)備的天線是向上指還是向下指的信息。
在提出的架構(gòu)中,形成部分附加控制部分的邏輯能控制和執(zhí)行調(diào)用的應(yīng)用程序或至少一個(gè)期望的應(yīng)用程序的功能或功能。非常簡(jiǎn)單的邏輯能夠用于簡(jiǎn)單地運(yùn)行一個(gè)選擇的應(yīng)用程序,而稍微復(fù)雜的邏輯可首先檢查選擇的應(yīng)用程序是否已經(jīng)正在運(yùn)行并僅在它沒有運(yùn)行的情況下運(yùn)行它。更為復(fù)雜的邏輯可涉及在確定應(yīng)用程序已經(jīng)正在運(yùn)行的情況后向應(yīng)用程序傳送特定于上下文的參數(shù)。
可選地,使用類似于Corba的特殊調(diào)用應(yīng)用程序來負(fù)責(zé)在必要的時(shí)候調(diào)用選擇的應(yīng)用程序或功能。接著調(diào)用應(yīng)用程序可接收一些特定上下文數(shù)據(jù)并基于至少部分該數(shù)據(jù)來識(shí)別被允許使用建立的通信信道的其它應(yīng)用程序或功能。如果需要的話,該調(diào)用應(yīng)用程序接著調(diào)用識(shí)別的應(yīng)用程序或功能并且如果有剩余的特定上下文的數(shù)據(jù)話,則將該剩余的特定上下文數(shù)據(jù)傳送給它們。接著僅需要邏輯來選擇應(yīng)用程序和功能并向調(diào)用的應(yīng)用程序提供特定的上下文數(shù)據(jù)。這樣的邏輯也能夠形成提出的架構(gòu)的附加控制部分的一部分。
允許使用建立的通信信道的應(yīng)用程序必須知道何時(shí)通信信道是可用的或何時(shí)它被另一個(gè)設(shè)備中的應(yīng)用程序請(qǐng)求以便共享數(shù)據(jù)。該知曉能夠通過由應(yīng)用程序查詢、向應(yīng)用程序發(fā)出通知、調(diào)回到應(yīng)用程序、向應(yīng)用程序廣播等來實(shí)現(xiàn)。
如果應(yīng)用程序本身不對(duì)建立的通信信道和/或共享數(shù)據(jù)的請(qǐng)求進(jìn)行查詢,則例如設(shè)備的鏈路創(chuàng)建部分可負(fù)責(zé)向應(yīng)用程序通知關(guān)于新的通信信道和通信信道的狀態(tài)的可能變化。可選地,應(yīng)用程序選擇邏輯可負(fù)責(zé)向所選擇的應(yīng)用程序通知關(guān)于所建立的通信信道和/或共享信息的請(qǐng)求。
在本發(fā)明的一個(gè)實(shí)施方式中,在通信信道建立后,向應(yīng)用程序通知關(guān)于建立的通信信道。在更為復(fù)雜的實(shí)施方式中,首先告知應(yīng)用程序通信信道將被建立,并且通信信道的實(shí)際創(chuàng)建被延遲直到告知的應(yīng)用程序指示它準(zhǔn)備使用通信信道。
一旦在至少兩個(gè)設(shè)備之間建立了通信信道并且在這至少兩個(gè)設(shè)備中的應(yīng)用程序知曉了所建立的通信信道,這些應(yīng)用程序可穿過通信信道以應(yīng)用程序特定方式來進(jìn)行通信和交互。
由被認(rèn)為是一種應(yīng)用程序的操作系統(tǒng)或某個(gè)其它應(yīng)用程序提供的多項(xiàng)功能例如是眾所周知的剪切和粘貼、拖和拽以及復(fù)制粘貼機(jī)制等。
現(xiàn)存的操作系統(tǒng)和應(yīng)用程序以不同的方式來實(shí)施剪切和粘貼、拖和拽機(jī)制及其類似的機(jī)制。在本發(fā)明的一個(gè)實(shí)施方式中,實(shí)施方案適于支持將這些機(jī)制作為應(yīng)用程序來使用,該應(yīng)用程序可使用根據(jù)本發(fā)明建立的通信信道。如果用戶通過利用這些機(jī)制中的一個(gè)用戶接口在一個(gè)設(shè)備上開始剪切和粘貼、復(fù)制粘貼或拖和拽操作,則用戶因此在這個(gè)適合的實(shí)施中指示著所述機(jī)制就是將要被選擇的應(yīng)用程序。如果用戶接著將設(shè)備與另一個(gè)設(shè)備進(jìn)行緊靠,或反過來也一樣,則一旦通信信道被建立,用戶可在另一個(gè)設(shè)備上完成操作。
在本發(fā)明的一個(gè)實(shí)施方式中,例如通過與檢測(cè)緊靠狀態(tài)的設(shè)備的部分進(jìn)行交互,應(yīng)用程序可能會(huì)影響句柄的內(nèi)容。如果使用了這種類型的實(shí)施,句柄也包含了僅與兩個(gè)設(shè)備中所涉及的應(yīng)用程序有關(guān)的信息。句柄的這部分也可稱為輔助句柄(secondary handle)。則句柄可包括例如能夠創(chuàng)建通信信道的IP地址和除此之外的涉及移動(dòng)圖片專家組(MPEG)4流和旨在用于支持MPEG-4流的應(yīng)用程序的輔助句柄。
在本發(fā)明的另一個(gè)實(shí)施方式中,通過建立的通信信道在設(shè)備之間對(duì)輔助句柄進(jìn)行交換,從而獨(dú)立于包括地址信息的原始句柄。
不僅為了緊靠狀態(tài)的實(shí)際檢測(cè),還為了以不同的方式來影響對(duì)建立的通信信道的使用,根據(jù)本發(fā)明的電子設(shè)備可使用傳感器。
在本發(fā)明的一個(gè)實(shí)施方式中,例如,提供的傳感器檢測(cè)構(gòu)成一個(gè)電子設(shè)備的移動(dòng)電話的天線向上指還是向下指。此類的傳感器和相關(guān)的邏輯允許移動(dòng)電話的用戶通過將移動(dòng)電話的天線向上或向下傾斜來指示經(jīng)通信信道的期望的數(shù)據(jù)的傳輸方向。天線向上意味著數(shù)據(jù)將被上傳到移動(dòng)電話而天線向下意味著數(shù)據(jù)將被從移動(dòng)電話下載,反之亦然。
顯然除了傾斜以外,對(duì)電子設(shè)備的任何其它物理的操縱可由適當(dāng)?shù)膫鞲衅鱽頇z測(cè),例如擠壓、搖動(dòng)或轉(zhuǎn)動(dòng)電子設(shè)備,建立電子設(shè)備的絕對(duì)轉(zhuǎn)動(dòng)位置或相對(duì)于另一個(gè)設(shè)備的轉(zhuǎn)動(dòng)位置,以某個(gè)絕對(duì)或相對(duì)速度移動(dòng)電子設(shè)備,以某個(gè)加速度移動(dòng)電子設(shè)備等。任何這些移動(dòng)可以接著由邏輯來進(jìn)行評(píng)估,以便確定例如數(shù)據(jù)傳輸期望的方向或涉及的應(yīng)用程序的行為等。
如果一些信息被傳送到一個(gè)應(yīng)用程序,例如關(guān)于設(shè)備的天線正指向哪個(gè)方向的信息,則該信息也能形成依賴于上下文的交互的基礎(chǔ)或至少使得以特定上下文的方式來執(zhí)行應(yīng)用程序。
在根據(jù)本發(fā)明的設(shè)備的一個(gè)有益的實(shí)施方式中,設(shè)備包括一種可擴(kuò)展的架構(gòu)。該架構(gòu)包括設(shè)備的基本特征,即包括接觸檢測(cè)部分和鏈路創(chuàng)建部分。此外,各種功能塊可添加到架構(gòu)中。每個(gè)功能塊向設(shè)備中的應(yīng)用程序或向其它設(shè)備中的應(yīng)用程序或向其它實(shí)現(xiàn)對(duì)抱緊狀態(tài)的檢測(cè)、對(duì)句柄的獲得和/或?qū)νㄐ判诺赖膭?chuàng)建的設(shè)備的部分提供附加服務(wù)的邏輯。
一個(gè)可能的附加功能塊能夠?yàn)閷?shí)現(xiàn)上面提到的應(yīng)用程序的選擇提供邏輯。在兩個(gè)設(shè)備中的應(yīng)用程序的角色必須要被確定的情況中,另一個(gè)可能的附加功能塊能夠提供用于確定數(shù)據(jù)交換方向的邏輯。而當(dāng)通過建立的通信信道進(jìn)行數(shù)據(jù)共享的時(shí)候,另一個(gè)可能的附加的功能塊提供用于確定最適宜的數(shù)據(jù)格式的邏輯。然而另一個(gè)可能的附加功能塊能夠提供用于認(rèn)證、授權(quán)和/或清算/核算功能或其它安全服務(wù)的邏輯。
本發(fā)明可能的上下文的特定性也集中在電子設(shè)備的應(yīng)用程序和實(shí)現(xiàn)本發(fā)明的該電子設(shè)備的組件之間的接口上,該組件例如是所提出的架構(gòu)的組件。如果通過該接口的例如關(guān)于設(shè)備的天線正指向哪個(gè)方向的信息,或關(guān)于接口的性能的數(shù)據(jù),例如關(guān)于哪一個(gè)應(yīng)用程序被選取的信息的數(shù)據(jù)依賴于狀態(tài)信息或可用的輸入而改變,則交互是依賴于上下文的或具有依賴于上下文的性能。
根據(jù)本發(fā)明建立的通信信道能夠以各種方式被再次釋放。
在本發(fā)明的一個(gè)實(shí)施方式中,應(yīng)用程序能夠允許或迫使通信信道關(guān)閉。
可選地或除此以外,負(fù)責(zé)創(chuàng)建通信信道的設(shè)備組件也能夠負(fù)責(zé)基于某個(gè)合適的邏輯來再次終止通信信道。通信信道可在例如沒有使用建立的通信信道的預(yù)定期間內(nèi)后被終止。
可選地或除此以外,在通信信道被建立后,當(dāng)緊靠狀態(tài)第二次被檢測(cè)出的時(shí)候,建立的通信信道可被終止。設(shè)備之間的第二次緊靠以和第一次相同的方式來檢測(cè),但觸發(fā)了通信信道的終止。在這個(gè)實(shí)施方式的最簡(jiǎn)化實(shí)施中,兩個(gè)設(shè)備之間的鏈路的存在確定了檢測(cè)出的緊靠狀態(tài)是否導(dǎo)致了通信信道的建立或是導(dǎo)致了現(xiàn)存通信信道的終止。
可選地或除此以外,第二次緊靠的檢測(cè)也可有利地結(jié)合上面所描述的類似剪切和粘貼的幾項(xiàng)功能的實(shí)施方式。當(dāng)一系列的復(fù)制或移動(dòng)操作要被實(shí)施的時(shí)候,第二次緊靠的檢測(cè)可以避免反復(fù)的輸入緊靠狀態(tài)的需要。相反,第一次緊靠作為第一次操作的一部分被實(shí)現(xiàn),并且所有的后續(xù)操作是基于通信信道和該緊靠的參數(shù)的。在上一次操作期間或之后,第二次緊靠終止序列并且如果期望的話則終止通信信道。
然而,利用第二次緊靠來終止通信信道限于這樣的情況,即用戶在連接期間停留在另一個(gè)設(shè)備附近或至少在終止連接的時(shí)候返回到另一個(gè)設(shè)備。
本發(fā)明也能夠用于鏈接幾個(gè)設(shè)備,例如這些設(shè)備以某種暫時(shí)的菊花鏈(daisy-chain)鏈接成一排。
在本發(fā)明的一個(gè)實(shí)施方式中,多于兩個(gè)的設(shè)備甚至也可以在相同的時(shí)間與某個(gè)設(shè)備進(jìn)入緊靠狀態(tài)。一個(gè)設(shè)備能夠例如通過IrDA或藍(lán)牙向多個(gè)設(shè)備組播或廣播它期望進(jìn)入緊靠狀態(tài)。
利用應(yīng)用程序特定功能塊,對(duì)幾個(gè)設(shè)備進(jìn)行鏈接也是可以實(shí)施的。但是由于此類鏈接對(duì)于各種應(yīng)用程序是有用的,因此它很適合作為上面提到的架構(gòu)的功能塊。
在涉及幾個(gè)設(shè)備的本發(fā)明的另外的實(shí)施方式中,一個(gè)移動(dòng)設(shè)備可用來通過使一個(gè)設(shè)備與其后的另一個(gè)設(shè)備進(jìn)行緊靠而使得兩個(gè)其它設(shè)備,特別是兩個(gè)非移動(dòng)電子設(shè)備之間的通信信道的建立。
可以提供一種用戶接口,該用戶接口使得用戶影響所有的或是選擇的多個(gè)所述功能。
下面對(duì)本發(fā)明的一些選擇的實(shí)施方式進(jìn)行總結(jié)。
在“基本接觸和共享”的實(shí)施方式中,移動(dòng)設(shè)備的用戶利用移動(dòng)設(shè)備接觸某個(gè)其它的電子設(shè)備。該用戶發(fā)現(xiàn)一個(gè)或多個(gè)應(yīng)用程序開始以應(yīng)用程序特定方式進(jìn)行交互。
在“剪切-接觸-粘貼”的實(shí)施方式中,用戶在一個(gè)電子設(shè)備上開始剪切和粘貼、復(fù)制粘貼或拖和拽操作,使一個(gè)設(shè)備與另一個(gè)設(shè)備接觸,并在另一個(gè)設(shè)備上完成操作。
在“僅接觸”的實(shí)施方式中,移動(dòng)設(shè)備的用戶用移動(dòng)設(shè)備接觸某個(gè)其它的設(shè)備。用戶發(fā)現(xiàn)這兩個(gè)設(shè)備現(xiàn)在被連接了,例如他們具有IP連通性。
在“接觸和轉(zhuǎn)換”的實(shí)施方式中,因?yàn)楫?dāng)涉及的電子設(shè)備進(jìn)行第二次接觸時(shí)建立的連接被中斷,所以對(duì)“僅接觸”的實(shí)施方式進(jìn)行了補(bǔ)充。
在“接觸的變化”的實(shí)施方式中,移動(dòng)設(shè)備被用來指向另一個(gè)設(shè)備或其它的設(shè)備而不是接觸它們??蛇x地,移動(dòng)設(shè)備被帶到逼近另一個(gè)設(shè)備或多個(gè)設(shè)備的地方。
接觸和共享概念的一個(gè)重要部分是盡管接觸部分是短暫的,但共享部分能夠持續(xù)長(zhǎng)的時(shí)間。例如,在提到的“基本接觸和共享”的實(shí)施方式中,利用媒體電話與臺(tái)式計(jì)算機(jī)進(jìn)行接觸能夠?qū)崿F(xiàn)許多兆字節(jié)的圖片文件通過例如GPRS的相對(duì)慢的鏈路從移動(dòng)電話上傳到計(jì)算機(jī)。
可以理解本發(fā)明的任意所述實(shí)施方式能夠以多種方式進(jìn)行組合和改變。
進(jìn)一步,任何使用的邏輯能夠在硬件或軟件中實(shí)現(xiàn)。
通過參照附圖的下面的詳細(xì)描述,本發(fā)明的其它目的和特征將變得明顯。然而,可以理解附圖僅僅旨在用于示意性的目的,而不是作為對(duì)本發(fā)明的限制性的定義,為此應(yīng)該針對(duì)所附的權(quán)利要求書做出參考??梢赃M(jìn)一步理解附圖不是按比例繪制的并且它們僅僅旨在概念地示意這里所述的結(jié)構(gòu)和步驟。
圖1示意性地表示本發(fā)明的最低限度的實(shí)施的方框圖;圖2是示出圖1的實(shí)施方式中的操作的流程圖;圖3是示意性地表示本發(fā)明的擴(kuò)展實(shí)施的方框圖;圖4是示出圖3的實(shí)施方式中的操作的流程圖;圖5是示意性地表示本發(fā)明的可擴(kuò)展實(shí)施的方框圖;圖6是示出圖5的實(shí)施方式中的操作的流程圖;圖7是示出圖5的實(shí)施方式中的涉及三個(gè)設(shè)備的操作的流程圖;以及圖8是示出基于上下文的操作的流程圖。
具體實(shí)施例方式
圖1示意性地表示具有兩個(gè)電子設(shè)備10、20的方框圖,根據(jù)本發(fā)明的第一個(gè)實(shí)施方式,所述兩個(gè)電子設(shè)備能夠在彼此之間創(chuàng)建基于緊靠的ad-hoc連接。至少一個(gè)電子設(shè)備是移動(dòng)設(shè)備。
第一個(gè)電子設(shè)備10包括接觸檢測(cè)部分11、鏈路創(chuàng)建部分12和至少一個(gè)應(yīng)用程序13。接觸檢測(cè)部分11進(jìn)一步包括用于實(shí)現(xiàn)緊靠的物理裝置14以及邏輯15。接觸檢測(cè)部分11進(jìn)一步可以使用如圖1中虛線所示的本地?cái)?shù)據(jù)庫(kù)16。數(shù)據(jù)庫(kù)16將已知的RFID映射到可用的IP地址。此外,同樣由虛線示出的用戶接口17可連接到鏈路創(chuàng)建部分12。在當(dāng)前的實(shí)施方式中,用于緊靠的物理裝置14包括例如RFID芯片,該芯片被集成到電子設(shè)備10中。鏈路創(chuàng)建部分12可以使用幾個(gè)鏈路承載18。
沒有示出第二個(gè)電子設(shè)備20的細(xì)節(jié)。第二個(gè)電子設(shè)備20可包括與第一個(gè)電子設(shè)備10相同的組件,但其某些功能組件或部件也可以省去。例如,只要它能夠使用由第一個(gè)設(shè)備10的鏈路創(chuàng)建部分12所創(chuàng)建的鏈路,它也可以沒有鏈路創(chuàng)建部分。如果IP地址被用于創(chuàng)建ad-hoc連接,例如,第二個(gè)設(shè)備20除具有接觸檢測(cè)部分以外,可只有常規(guī)的IP棧而不再具有任何附加的功能。
現(xiàn)在參照?qǐng)D2的流程圖對(duì)圖1的第一個(gè)電子設(shè)備10和第二個(gè)電子設(shè)備20之間的ad-hoc連接的創(chuàng)建進(jìn)行描述。
在第一個(gè)步驟中,接觸檢測(cè)部分11檢測(cè)其緊靠另一個(gè)設(shè)備20或其正在被另一個(gè)設(shè)備20緊靠。即,用于緊靠的物理裝置14向接觸檢測(cè)部分11的邏輯15轉(zhuǎn)發(fā)測(cè)量結(jié)果和/或接收到的數(shù)據(jù)。邏輯15接著基于接收到的信息確定緊靠是否正在發(fā)生。
如果電子設(shè)備10、20包括各自的RFID芯片14,則緊靠檢測(cè)可包括在一個(gè)設(shè)備處檢測(cè)傳輸?shù)腞FID標(biāo)簽的內(nèi)容,測(cè)量傳輸標(biāo)簽內(nèi)容的設(shè)備的接近程度并基于該信息來確定是否緊靠正在發(fā)生。例如,當(dāng)?shù)诙€(gè)設(shè)備20通過藍(lán)牙、WLAN、以太網(wǎng)或IrDA等或通過它們的組合向它的鄰近設(shè)備廣播它的RFID標(biāo)簽的內(nèi)容時(shí),第一個(gè)設(shè)備10的RFID芯片14可檢測(cè)該內(nèi)容。第一個(gè)設(shè)備10的邏輯15基于接收到的標(biāo)簽內(nèi)容的信號(hào)強(qiáng)度來確定標(biāo)簽內(nèi)容的發(fā)送方是否能被認(rèn)為是靠近的并因此能夠與第一個(gè)電子設(shè)備10進(jìn)行緊靠。
在更進(jìn)一步的步驟中,接觸檢測(cè)部分11的邏輯15獲得包括用于對(duì)第二個(gè)電子設(shè)備20進(jìn)行尋址的地址信息的句柄。作為例子,地址信息認(rèn)為是IP地址。
如果緊靠是通過RFID標(biāo)簽的方式來確定的,則使得接觸檢測(cè)部分11的邏輯15為已知的標(biāo)簽內(nèi)容以及它們到可用的IP地址的映射而查詢本地?cái)?shù)據(jù)庫(kù)16。接著數(shù)據(jù)庫(kù)16中與接收到的標(biāo)簽內(nèi)容相關(guān)的IP地址作為句柄來使用。
除了可能通過將第一個(gè)電子設(shè)備與預(yù)定的用于緊靠的第二個(gè)電子設(shè)備20建立關(guān)系以便真正的緊靠之外,通常第一個(gè)電子設(shè)備10的接觸檢測(cè)部分11不需要用戶的輸入。
緊靠狀態(tài)必須一直被保持,直到當(dāng)本例中的RFID標(biāo)簽內(nèi)容的所需句柄信息已經(jīng)由第二個(gè)電子設(shè)備20傳輸?shù)降谝粋€(gè)電子設(shè)備10。
代替RFID芯片的是,電子設(shè)備10、20的物理裝置可包括例如位于兩個(gè)電子設(shè)備表面上的使得能夠進(jìn)行流電接觸的材料。如果兩個(gè)設(shè)備物理地接觸,則流電連接被檢測(cè)出并且第二個(gè)電子設(shè)備20的IP地址能夠通過該電流連接傳輸?shù)降谝粋€(gè)電子設(shè)備,以便作為句柄使用。
在緊接著的步驟中,接觸檢測(cè)部分11將獲得的句柄轉(zhuǎn)發(fā)到鏈路創(chuàng)建部分12,而鏈路創(chuàng)建部分12在第一個(gè)電子設(shè)備10和第二個(gè)電子設(shè)備20之間創(chuàng)建鏈路。
如果句柄如當(dāng)前的例子一樣是IP地址或是包括IP地址,則鏈路創(chuàng)建部分12能夠利用任何可用的鏈路承載18,即,確保能夠到達(dá)指示出的IP地址的任何可用通信信道??捎玫逆溌烦休d18可包括例如GPRS、撥號(hào)調(diào)制解調(diào)器、通過以太網(wǎng)卡連接到臺(tái)式計(jì)算機(jī)的數(shù)據(jù)線等。
通常地,鏈路創(chuàng)建部分12也不需要用戶的任何輸入。在一些情況中,例如為了確定應(yīng)該使用哪一個(gè)可用的鏈路承載18,允許用戶通過用戶接口17訪問也是可行的。然而為了最好的用戶體驗(yàn),應(yīng)該基于預(yù)定的用戶選擇來選擇鏈路承載18。
如果第二個(gè)電子設(shè)備20也包括鏈路創(chuàng)建部分,則避免兩個(gè)設(shè)備10、20的鏈路創(chuàng)建部分在兩個(gè)設(shè)備10,20之間創(chuàng)建通信信道是有利的。作為例子,獲得句柄的每個(gè)電子設(shè)備將例如包括的IP地址和它自身的IP地址進(jìn)行比較,并且僅當(dāng)包括的IP地址低于它自身的IP地址時(shí),相應(yīng)的設(shè)備負(fù)責(zé)建立鏈路。該步驟由圖2中的判定步驟示出。
為了有效,如果應(yīng)用程序期望使用通信信道,則對(duì)于至少一個(gè)應(yīng)用程序13來說,由鏈路創(chuàng)建部分12創(chuàng)建的通信信道必須是可以某種方式使用的。
鏈路創(chuàng)建部分12可能或可能不知曉哪一個(gè)應(yīng)用程序13存在或正在運(yùn)行,并且它可能或可能不負(fù)責(zé)通知應(yīng)用程序13關(guān)于新的鏈路和關(guān)于鏈路狀態(tài)中的可能變化。在圖2中,其中鏈路創(chuàng)建部分12告知第一個(gè)電子設(shè)備10的應(yīng)用程序13通信信道已經(jīng)建立的進(jìn)一步的步驟由虛線示出??蛇x地,至少一個(gè)應(yīng)用程序13能夠?yàn)榻⒌耐ㄐ判诺蓝樵兝缢陨怼?br>
接著,電子設(shè)備10、20的應(yīng)用程序或多個(gè)應(yīng)用程序可在無(wú)論何時(shí)需要時(shí)使用通信信道。一個(gè)應(yīng)用程序13可以是例如一項(xiàng)提供剪切和粘貼或拖和拽操作的功能。此類的應(yīng)用程序可以是更大范圍的應(yīng)用程序的一部分,特別是操作系統(tǒng)的一部分。該項(xiàng)功能的實(shí)施可基于適于本發(fā)明的已知實(shí)施。用戶可選擇例如剪切和粘貼或拖和拽操作的項(xiàng)目。一旦告知實(shí)施剪切和粘貼或拖和拽操作的該項(xiàng)功能13通信信道已經(jīng)建立,則該項(xiàng)功能13將通過通信信道將選擇的項(xiàng)目傳輸?shù)降诙€(gè)電子設(shè)備20。
鏈路創(chuàng)建部分12也可監(jiān)視建立的通信信道是否應(yīng)該被終止。在指示著在一段預(yù)定的時(shí)間內(nèi)通信信道沒有被使用的超時(shí)的情況下,通信信道被斷開。
在“接觸和轉(zhuǎn)換”的實(shí)施中,鏈路創(chuàng)建部分12另外能夠監(jiān)視當(dāng)通信信道存在的時(shí)候,接觸檢測(cè)部分是否報(bào)告了第二次緊靠的檢測(cè)。如果報(bào)告了此類的第二次緊靠,則通信信道同樣被斷開。
鏈路創(chuàng)建部分12進(jìn)一步監(jiān)視建立的通信信道上的條件是否惡化。在條件變得無(wú)法接受的情況下,如果可能的話,鏈路創(chuàng)建部分12將鏈路切換到另一個(gè)通信信道。當(dāng)兩個(gè)電子設(shè)備10,20相互不再處于藍(lán)牙的范圍內(nèi)時(shí),鏈路創(chuàng)建部分12可例如從藍(lán)牙承載IP的連接切換到GPRS連接。
參考圖1和圖2所描述的本發(fā)明的實(shí)施方式可應(yīng)用在各種情況下,下面將對(duì)其中的幾個(gè)進(jìn)行介紹。
在一個(gè)可能的情況中,第一個(gè)電子設(shè)備10例如是電視機(jī)而第二個(gè)電子設(shè)備20是一個(gè)移動(dòng)電話。用戶可能正在觀看電視機(jī)上的電視節(jié)目,但是必須在節(jié)目結(jié)束前離開房間。在離開前,用戶簡(jiǎn)單地將電視機(jī)與他將攜帶的移動(dòng)電話進(jìn)行緊靠。電視機(jī)檢測(cè)緊靠,獲得包括移動(dòng)電話的IP地址的句柄,建立到移動(dòng)電話的通信信道,進(jìn)入待機(jī)并通過建立的通信信道向移動(dòng)電話傳輸選擇的電視節(jié)目。用戶接著可繼續(xù)在移動(dòng)電話的顯示屏上觀看同一個(gè)電視節(jié)目。
在另一個(gè)可能的情況中,第一個(gè)電子設(shè)備10是臺(tái)式計(jì)算機(jī)而第二個(gè)電子設(shè)備20是膝上型計(jì)算機(jī)。一名辦公室工作人員已經(jīng)打開她的臺(tái)式計(jì)算機(jī)的磁盤管理應(yīng)用程序并選擇一個(gè)磁盤來共享。接著,她進(jìn)行計(jì)算機(jī)和膝上型計(jì)算機(jī)之間的緊靠狀態(tài)。計(jì)算機(jī)檢測(cè)緊靠狀態(tài),獲得包括膝上型計(jì)算機(jī)的IP地址的句柄并建立到膝上型計(jì)算機(jī)的通信信道。膝上型計(jì)算機(jī)接著能夠通過建立的通信信道來安裝磁盤。
在另一個(gè)可能的情況中,第一個(gè)電子設(shè)備10是臺(tái)式計(jì)算機(jī)而第二個(gè)電子設(shè)備20是一部移動(dòng)電話。一名商務(wù)人士可能匆匆忙忙去機(jī)場(chǎng)并且希望從他的臺(tái)式計(jì)算機(jī)下載一些大的文件到他的移動(dòng)電話,這具有很慢的連接。他打開計(jì)算機(jī)上的文件管理應(yīng)用程序,選擇期望的文件并點(diǎn)擊可能命名為“發(fā)送到接觸和共享”的選項(xiàng)。接著他將計(jì)算機(jī)和他的移動(dòng)電話進(jìn)行緊靠并沖向他的汽車。在短的緊靠期間,計(jì)算機(jī)接收來自移動(dòng)電話的用于獲取移動(dòng)電話的IP地址的信息。因此,計(jì)算機(jī)建立到移動(dòng)電話的GPRS連接,并且一個(gè)應(yīng)用程序開始通過建立的連接將選擇的文件下載到移動(dòng)電話。當(dāng)商務(wù)人士到達(dá)機(jī)場(chǎng)時(shí),文件已經(jīng)下載到了移動(dòng)電話。
接觸檢測(cè)部分和鏈路創(chuàng)建部分之間的差別在于,接觸檢測(cè)部分可依賴于具有在創(chuàng)建句柄期間在兩個(gè)設(shè)備之間打開的通信信道,而鏈路創(chuàng)建部分在直到期望的通信信道自身被創(chuàng)建前,不具有這樣的可用信道。然而,這種差別不總是十分明顯。例如,在緊靠期間使用的物理通信信道甚至在緊靠狀態(tài)已經(jīng)被終止后還保持可用。如果兩個(gè)設(shè)備彼此十分靠近,則兩個(gè)設(shè)備的緊靠能夠產(chǎn)生,這可例如基于定時(shí)或通過射頻接口從相應(yīng)的另一個(gè)設(shè)備接收到的射頻信號(hào)的強(qiáng)度來檢測(cè),但設(shè)備還能夠利用同一個(gè)射頻接口在更長(zhǎng)的距離上通信。同樣當(dāng)RFID標(biāo)簽被用于檢測(cè)緊狀態(tài)時(shí),所述差別并不明顯。
圖3是示意性地表示具有兩個(gè)電子設(shè)備30,40的方框圖,所述電子設(shè)備能夠根據(jù)本發(fā)明的第二個(gè)實(shí)施方式創(chuàng)建相互間的基于緊靠的ad-hoc連接。至少一個(gè)電子設(shè)備是移動(dòng)設(shè)備。
第一個(gè)電子設(shè)備30包括對(duì)應(yīng)于圖1的第一個(gè)電子設(shè)備10的組件11到18的組件31到38。然而,此外,它包括安排在鏈路創(chuàng)建部分32和多個(gè)應(yīng)用程序33之間的應(yīng)用程序選擇器39。
沒有詳細(xì)表示出第二個(gè)電子設(shè)備40。假設(shè)它包括如第一個(gè)電子設(shè)備30的相同組件,盡管一些組件可以被省略。
現(xiàn)在參照?qǐng)D4的流程圖對(duì)圖3的第一個(gè)電子設(shè)備30和第二個(gè)電子設(shè)備40之間的ad-hoc連接的創(chuàng)建進(jìn)行描述。
ad-hoc連接的創(chuàng)建基本上與參照?qǐng)D2所進(jìn)行的描述相同。然而由于被允許使用創(chuàng)建的通信信道的應(yīng)用程序33可能不明顯,應(yīng)用程序選擇器39選擇一個(gè)或多個(gè)被允許使用建立的通信信道的應(yīng)用程序33。應(yīng)用程序選擇器39為此包括選擇邏輯。
作為例子,假設(shè)任何應(yīng)用程序33必須利用應(yīng)用程序選擇器部分39或某個(gè)其它組件來注冊(cè)它自己以便使用“接觸和共享”功能。應(yīng)用程序33連同關(guān)于其可生成、消耗或共享的業(yè)務(wù)和或數(shù)據(jù)的類型對(duì)其自身進(jìn)行注冊(cè)。例如,一個(gè)應(yīng)用程序能夠接收MPEG-4流而另一個(gè)應(yīng)用程序可支持由它的Web服務(wù)描述語(yǔ)言(WSDL)URL可識(shí)別的協(xié)議接口。
接著,如參照?qǐng)D1和圖2所進(jìn)行的描述,第一個(gè)電子設(shè)備30的接觸檢測(cè)組件31檢測(cè)緊靠并獲得句柄。
此外,兩個(gè)設(shè)備30、40中的應(yīng)用程序選擇器39在緊靠狀態(tài)期間評(píng)估設(shè)備30、40是否具有對(duì)等的應(yīng)用程序,該對(duì)等應(yīng)用程序能夠產(chǎn)生并愿意與相應(yīng)的另一個(gè)設(shè)備中的應(yīng)用程序共享數(shù)據(jù)。例如,兩個(gè)設(shè)備30、40中的應(yīng)用程序選擇器部分39能判定在一個(gè)設(shè)備30中支持MPEG-4的應(yīng)用程序具有在另一個(gè)設(shè)備40中的能夠并且愿意共享MPEG-4流的對(duì)等的應(yīng)用程序。因此,由設(shè)備30、40中的應(yīng)用程序選擇器部分39對(duì)這些應(yīng)用程序進(jìn)行選擇。
進(jìn)一步,在相應(yīng)的設(shè)備30、40中的應(yīng)用程序選擇器39向選擇的應(yīng)用程序33通知通信信道將被建立。由第一個(gè)電子設(shè)備30的接觸檢測(cè)部分31獲得的句柄除了包括稍后鏈路創(chuàng)建所需的地址信息以外,還包括用于選擇的應(yīng)用程序的輔助句柄,例如用于MPEG-4流,這可由選擇的應(yīng)用程序排它性地使用。在這種情況下,應(yīng)用程序選擇器39在向這些應(yīng)用程序33通知通信信道將被建立的時(shí)候向選擇的應(yīng)用程序33轉(zhuǎn)發(fā)輔助句柄。
接著,第一個(gè)電子設(shè)備30中的應(yīng)用程序選擇器39監(jiān)視它是否接收到由第一個(gè)電子設(shè)備30的選擇的應(yīng)用程序33所做出的它們已經(jīng)準(zhǔn)備使用提供的通信信道的指示。在接收到這樣的指示時(shí),應(yīng)用程序選擇器39使得鏈路創(chuàng)建部分32基于獲得的句柄中的地址來創(chuàng)建到第二個(gè)電子設(shè)備40的通信信道。
進(jìn)一步的操作可以類似于參照?qǐng)D2所描述的第一個(gè)實(shí)施方式中的操作。
可選地或除此以外,如果電子設(shè)備30的操作系統(tǒng)通過將這種應(yīng)用程序注冊(cè)為“后臺(tái)應(yīng)用程序”、“激活應(yīng)用程序”、“具有焦點(diǎn)的應(yīng)用程序”或類似等來支持該做法的話,則應(yīng)用程序選擇器39能夠選擇當(dāng)前正在接收用戶輸入的應(yīng)用程序33。
建立的通信信道上的實(shí)際交互是特定于上下文的。例如,第一個(gè)移動(dòng)電話的用戶可能想與第二個(gè)移動(dòng)電話的用戶共享十個(gè)大的文件。第一個(gè)移動(dòng)電話的用戶在她的移動(dòng)電話上對(duì)要復(fù)制和粘貼的文件做出標(biāo)記并由此定義了一個(gè)上下文。接著第一個(gè)移動(dòng)電話的用戶用她的移動(dòng)電話與第二個(gè)移動(dòng)電話進(jìn)行接觸。該接觸應(yīng)該需要不到一秒鐘的時(shí)間。通過接觸,特定上下文的共享被觸發(fā)。共享可獨(dú)立于位置、時(shí)間限制和基于用戶選擇的用戶輸入而發(fā)生。第二個(gè)移動(dòng)電話的用戶趕向機(jī)場(chǎng),而文件被下載到他的移動(dòng)電話。
參照?qǐng)D3所描述的本發(fā)明的實(shí)施方式也可用于涉及多個(gè)設(shè)備的方案中。
在一個(gè)示例性的方案中,電子設(shè)備是游戲設(shè)備,該游戲設(shè)備用于展示多游戲設(shè)備連接的移動(dòng)多玩家游戲。在某個(gè)情況中,一組人正在通過藍(lán)牙玩移動(dòng)游戲。另一個(gè)人加入到該組中并使得他自己的游戲設(shè)備與一個(gè)玩家的游戲設(shè)備進(jìn)行緊靠。在該玩家的游戲設(shè)備中,接觸檢測(cè)部分31檢測(cè)緊靠狀態(tài)并獲得句柄,鏈路創(chuàng)建部分創(chuàng)建通信信道,應(yīng)用程序選擇器39通知活躍的應(yīng)用程序33。利用創(chuàng)建的通信信道,同一個(gè)游戲由在另一個(gè)人的設(shè)備中的通知的應(yīng)用程序通過建立的通信信道來調(diào)用。如果必要的話,游戲甚至可下載到他的設(shè)備中。
圖5示意性的示出一種電子設(shè)備,該電子設(shè)備能夠根據(jù)本發(fā)明的第三個(gè)實(shí)施方式與另一個(gè)電子設(shè)備創(chuàng)建基于緊靠的ad-hoc連接。
與圖1和圖3的實(shí)施方式比較,電子設(shè)備50包括具有部分變化的功能塊的可擴(kuò)展架構(gòu)。
類似圖1和圖3的電子設(shè)備,該架構(gòu)包括接觸檢測(cè)部分51、具有通向鏈路承載58的鏈路創(chuàng)建部分52和應(yīng)用程序53。然而,除此以外,它包括附加控制邏輯部分60,該附加控制邏輯部分60負(fù)責(zé)使得所需的邏輯提供附加的服務(wù),電子設(shè)備50的具體實(shí)施可將該附加的服務(wù)提供給設(shè)備50內(nèi)或其它設(shè)備內(nèi)的應(yīng)用程序53,或提供給其它設(shè)備的一般實(shí)施。
接觸檢測(cè)部分51、鏈路創(chuàng)建部分52和應(yīng)用程序53可以使用附加控制邏輯部分60。此外,用戶接口UI 66和傳感器67連接到附加控制邏輯部分60。進(jìn)一步,組件68可同樣連接到附加控制邏輯部分60。
為了提供期望的服務(wù),附加控制邏輯部分60自身可包括各種功能塊。圖5中示出幾個(gè)示例性的塊。
示例性的功能塊包括應(yīng)用程序選擇器61,該選擇器61具有如圖3的第一個(gè)電子設(shè)備30的應(yīng)用程序選擇器39的類似的功能。應(yīng)用程序選擇器61還可被進(jìn)一步劃分成兩個(gè)功能塊。一個(gè)功能塊能夠負(fù)責(zé)選擇允許使用建立的通信信道的應(yīng)用程序53,而另一個(gè)功能塊能夠負(fù)責(zé)生成特定于應(yīng)用程序的輔助句柄。這種劃分使得能夠與拖和拽功能、復(fù)制粘貼功能等功能進(jìn)行更好的模塊化和更好的集成。
附加控制邏輯部分60的示例性功能塊進(jìn)一步包括AAA塊62,該塊62提供隨同在“接觸和共享”操作中所需的或一些應(yīng)用程序53所需的其它安全服務(wù)一起的認(rèn)證、授權(quán)和/或清算/核算功能,除非這樣的功能在這些應(yīng)用程序自身內(nèi)實(shí)施。如果電子設(shè)備50屬于一個(gè)服務(wù)提供商,例如,AAA塊62基于在與某個(gè)其它電子設(shè)備的緊靠狀態(tài)期間所獲得的句柄的IP地址來確定是否該設(shè)備被授權(quán)接入某個(gè)服務(wù)以及使用哪一種計(jì)費(fèi)價(jià)格。為了授權(quán)等目的,也可通過接觸檢測(cè)部分51在AAA塊62和另一個(gè)電子設(shè)備之間的緊靠狀態(tài)期間交換附加的信息。
附加控制邏輯部分60的示例性的功能塊進(jìn)一步包括定向邏輯63。該定向邏輯63提供邏輯,該邏輯用于確定在其中兩個(gè)設(shè)備中涉及到的應(yīng)用程序的作用必須被確定的那些情況下通過通信信道的共享的方向。例如,如果配備有FM廣播的設(shè)備接觸FM廣播,則必須要確定哪一個(gè)將調(diào)諧到另一個(gè)的頻率上。由定向邏輯63做出的方向的相應(yīng)選擇可基于用戶的選擇,設(shè)備選擇、隨機(jī)性、通過用戶接口66的用戶輸入或由傳感器76提供的測(cè)量數(shù)據(jù)等。當(dāng)不存在定向邏輯63的時(shí)候,類似的功能必須在應(yīng)用程序的基礎(chǔ)上來實(shí)施。
附加控制邏輯部分60的示例性的功能塊進(jìn)一步包括數(shù)據(jù)格式選擇器64,該數(shù)據(jù)格式選擇器64提供了使得當(dāng)通過建立的通信信道來共享數(shù)據(jù)時(shí)應(yīng)用程序53能夠找到最合適的數(shù)據(jù)格式的邏輯??梢灶愃朴谝恍┺k公應(yīng)用程序中的“選擇性粘貼...”來實(shí)現(xiàn)這個(gè)塊的功能。
實(shí)現(xiàn)期望功能的任意功能塊65也可被集成到附加控制邏輯部分60內(nèi)。
用戶接口66可由附加控制邏輯部分60內(nèi)的任意功能塊61到65使用,以便涉及邏輯中的用戶或相應(yīng)塊的運(yùn)行。如果期望的話,用戶接口66同樣的可由接觸檢測(cè)部分51和/或鏈路創(chuàng)建部分52來使用。
此外,傳感器67可用于支持各種功能。
如圖6中的流程圖示出的,電子設(shè)備50的一個(gè)實(shí)施在電子設(shè)備50內(nèi)結(jié)合定向邏輯63來使用傳感器67以便影響共享行為。實(shí)施方式用于將數(shù)據(jù)從一個(gè)電子設(shè)備“灌注”到另一個(gè)設(shè)備。
假設(shè)一個(gè)電子設(shè)備是移動(dòng)電話而另一個(gè)電子設(shè)備是計(jì)算機(jī)。兩者都可如參照?qǐng)D5所述進(jìn)行實(shí)施。兩個(gè)設(shè)備中的活躍的應(yīng)用程序提供了文件夾的視圖。
在第一個(gè)步驟中,用戶通過用戶接口在一個(gè)或兩個(gè)電子設(shè)備上選擇多個(gè)文件。選擇可例如通過增強(qiáng)文件亮度來執(zhí)行。
接著,如上所述,至少移動(dòng)電話的接觸檢測(cè)組件51檢測(cè)與計(jì)算機(jī)的緊靠。
在緊靠期間,移動(dòng)電話的傳感器67確定移動(dòng)電話的天線是向上指還是向下指并將該信息轉(zhuǎn)發(fā)到移動(dòng)電話的定向邏輯63。
此外,移動(dòng)電話的傳感器67確定在緊靠期間移動(dòng)電話是否搖晃并將該信息也轉(zhuǎn)發(fā)到移動(dòng)電話的定向邏輯63。
如果檢測(cè)出在緊靠期間,移動(dòng)電話的天線向上指并且移動(dòng)電話沒有搖晃,則如果復(fù)制模式是活躍的話,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從計(jì)算機(jī)復(fù)制到移動(dòng)電話。如果移動(dòng)模式是活躍的話,則移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從計(jì)算機(jī)移動(dòng)到移動(dòng)電話。
如果檢測(cè)到在接觸期間,移動(dòng)電話的天線向上指并且移動(dòng)電話是搖晃的,則如果復(fù)制模式是活躍的話,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從計(jì)算機(jī)移動(dòng)到移動(dòng)電話。定向邏輯63切換到移動(dòng)模式。如果移動(dòng)模式是活躍的,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從計(jì)算機(jī)復(fù)制到移動(dòng)電話。定向邏輯63切換到復(fù)制模式。
如果檢測(cè)到在接觸期間,移動(dòng)電話的天線向下指并且移動(dòng)電話沒有搖晃,則如果復(fù)制模式是活躍的話,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從移動(dòng)電話復(fù)制到計(jì)算機(jī)。如果移動(dòng)模式是活躍的,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從移動(dòng)電話移動(dòng)到計(jì)算機(jī)。
如果檢測(cè)到在接觸期間,移動(dòng)電話的天線向下指并且移動(dòng)電話是搖晃的,則如果復(fù)制模式是活躍的話,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從移動(dòng)電話移動(dòng)到計(jì)算機(jī),因此進(jìn)入移動(dòng)模式。定向邏輯63切換到移動(dòng)模式。如果移動(dòng)模式是活躍的,移動(dòng)電話的定向邏輯63確定用戶期望將選擇的文件從移動(dòng)電話復(fù)制到計(jì)算機(jī)。定向邏輯切換到復(fù)制模式。
接著,如上所述,一個(gè)設(shè)備的鏈路創(chuàng)建部分52創(chuàng)建通信信道。進(jìn)一步,兩個(gè)設(shè)備的應(yīng)用程序選擇器61將系統(tǒng)鏈路已經(jīng)被創(chuàng)建以及關(guān)于期望類型的數(shù)據(jù)交換通知給每個(gè)設(shè)備的操作系統(tǒng)內(nèi)的作為相關(guān)應(yīng)用程序的文件管理。
文件管理系統(tǒng)隨即通過相應(yīng)的應(yīng)用程序選擇器61來交換數(shù)據(jù),相應(yīng)的鏈路創(chuàng)建部分52和鏈路承載58按照要求用于創(chuàng)建的通信信道。
如果執(zhí)行進(jìn)一步的緊靠,通過在緊靠期間搖晃移動(dòng)電話,復(fù)制模式能夠轉(zhuǎn)換成移動(dòng)模式并在轉(zhuǎn)換回來。
涉及用于實(shí)現(xiàn)時(shí)間的以及可能空間的背負(fù)式運(yùn)輸?shù)亩鄠€(gè)設(shè)備的方案在圖7的流程圖中示出。
第一個(gè)設(shè)備A包含一些文件。
第二個(gè)設(shè)備B用來緊靠設(shè)備A,或反之亦然,設(shè)備B識(shí)別設(shè)備A愿意共享那些文件并且獲取句柄信息。句柄信息包括有關(guān)地址的信息,例如設(shè)備A的IP地址和實(shí)際文件的一些指針,例如URL。
接著在某個(gè)稍后的時(shí)刻設(shè)備B用于接觸第三個(gè)設(shè)備C。在接觸期間,句柄信息由設(shè)備B轉(zhuǎn)發(fā)到設(shè)備C。設(shè)備B中的附加控制邏輯部分內(nèi)的功能塊負(fù)責(zé)從設(shè)備A獲得句柄信息并將其轉(zhuǎn)發(fā)到設(shè)備C。
此時(shí)設(shè)備C利用獲得的句柄建立到設(shè)備A的通信信道。
最后,設(shè)備C通過從設(shè)備A建立的通信信道來獲取由指針標(biāo)識(shí)的文件的復(fù)制。
如圖8中的流程圖所示出的,在本發(fā)明的另一個(gè)實(shí)施方式中,當(dāng)前菜單項(xiàng)被評(píng)估以便觸發(fā)應(yīng)用程序。
在該實(shí)施方式中,電子設(shè)備的用戶通過簡(jiǎn)單地指向另一個(gè)設(shè)備來選擇另一個(gè)電子設(shè)備并因此得到兩個(gè)設(shè)備之間十分小的距離。這解決了設(shè)備選擇和尋址問題。進(jìn)一步,一個(gè)應(yīng)用程序基于當(dāng)前菜單項(xiàng)的上下文自動(dòng)的啟動(dòng)。
設(shè)備包括用于確定與另一個(gè)設(shè)備接近程度的逼近指示器。當(dāng)前主要存在兩種可選方式適于小型設(shè)備的需求,即RFID和藍(lán)牙。大多數(shù)RFID技術(shù)僅工作在幾厘米的距離上并因此適于確定兩個(gè)設(shè)備之間的逼近。但藍(lán)牙也可用于通過分析符合藍(lán)牙1.2技術(shù)規(guī)范的芯片組提供的RSSI測(cè)量值來確定逼近。逼近指示器也可像前面實(shí)施方式中的接觸檢測(cè)部分那樣實(shí)現(xiàn)。此外,到另一個(gè)設(shè)備的通信信道可如前所述的實(shí)施方式那樣基于句柄來創(chuàng)建。
設(shè)備進(jìn)一步包括用于基于來自逼近指示器和當(dāng)前菜單項(xiàng)的觸發(fā)來觸發(fā)期望的功能。如果來自逼近指示器的觸發(fā)到達(dá),該組件評(píng)估當(dāng)前菜單項(xiàng)并確定預(yù)定的終端用戶行動(dòng)。此類的組件也可以是圖5的設(shè)備的附加控制邏輯部分內(nèi)的功能塊。
接著執(zhí)行有關(guān)指定的終端用戶行動(dòng)的功能。
一種潛在的使用情況是一個(gè)人拍了一幅圖片并想與鄰近的另一個(gè)人共享該圖片。圖片在菜單屏幕上并且單獨(dú)的菜單項(xiàng)將設(shè)備置入共享模式。如果此時(shí)設(shè)備距離第二個(gè)設(shè)備充分的近,“共享該圖片”被識(shí)別為期望的行動(dòng)。由于意圖與另一個(gè)設(shè)備共享內(nèi)容已經(jīng)通過指向另一個(gè)設(shè)備表達(dá)出來了,所以圖片接著被自動(dòng)的傳輸?shù)搅硪粋€(gè)設(shè)備。由于通常不會(huì)無(wú)意的指向另一個(gè)設(shè)備,所以也不總需要甚至通過單獨(dú)的鍵入將設(shè)備置入共享模式,因此共享也可在沒有進(jìn)一步的用戶交互下被觸發(fā)。
盡管這里已經(jīng)示出和描述、指出了如應(yīng)用到本發(fā)明的優(yōu)選實(shí)施方式的本發(fā)明的基本的新穎性特征,但是可以理解本領(lǐng)域的技術(shù)人員以所述的設(shè)備和方法的形式和細(xì)節(jié)所做出的各種省略、置換和改變沒有脫離本發(fā)明的精神。例如,以基本上相同的方式執(zhí)行基本上相同的功能從而取得了相同的效果的那些元件和/或方法步驟的所有組合都落入到本發(fā)明的范圍內(nèi)已經(jīng)被專門表述了。此外,應(yīng)該可以認(rèn)識(shí)到連同本發(fā)明的任何公開的形式或?qū)嵤┓绞剿境龊?或描述的結(jié)構(gòu)和/元件和/或方法步驟可以作為設(shè)計(jì)選擇的一般性問題并入到任何其它所披露的或所描述的或建議的形式或?qū)嵤┓绞街?。因此其意圖僅限制在這里所附的權(quán)利要求書的范圍所指示的。
權(quán)利要求
1.一種在至少兩個(gè)電子設(shè)備之間創(chuàng)建ad-hoc連接以便實(shí)現(xiàn)所述至少兩個(gè)電子設(shè)備之間的交互的方法,所述方法包括在第一個(gè)所述電子設(shè)備處檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的緊靠狀態(tài),如果所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備至少彼此鄰近并且所述第一個(gè)電子設(shè)備接收到直接來自于所述第二個(gè)電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已經(jīng)產(chǎn)生;在檢測(cè)到緊靠狀態(tài)的情況下,從所述接收到的該條信息獲得句柄,所述句柄包括至少除第一個(gè)電子設(shè)備外的所述至少兩個(gè)電子設(shè)備中的至少另一個(gè)電子設(shè)備的地址;以及利用包括在所述句柄中的所述地址建立所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備之間的通信信道。
2.根據(jù)權(quán)利要求1所述的方法,其中檢測(cè)所述緊靠狀態(tài)至少需要下面的一種檢測(cè),即檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的物理接觸,檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的短程距離,檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備中的一個(gè)到所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備的相應(yīng)的另一個(gè)的指向。
3.根據(jù)權(quán)利要求1所述的方法,其中檢測(cè)所述緊靠狀態(tài)需要將所述電子設(shè)備的所述至少另一個(gè)電子設(shè)備的射頻識(shí)別標(biāo)簽的內(nèi)容作為來自所述第二個(gè)電子設(shè)備的所述那條信息進(jìn)行接收。
4.根據(jù)權(quán)利要求3所述的方法,其中所述第一個(gè)設(shè)備通過檢索映射到接收到的射頻標(biāo)識(shí)的存儲(chǔ)的地址來獲得所述句柄。
5.根據(jù)權(quán)利要求1所述的方法,其中所述接收到的該條信息包括所述電子設(shè)備中的至少另一個(gè)電子設(shè)備的地址并且其中所述第一個(gè)電子設(shè)備利用至少作為所述句柄一部分的所述地址來獲得所述句柄。
6.根據(jù)權(quán)利要求1所述的方法,其中所述第一個(gè)設(shè)備通過與所述第二個(gè)設(shè)備交換進(jìn)一步的多條信息來獲得所述句柄。
7.根據(jù)權(quán)利要求1所述的方法,其中所述句柄包括用于下面兩種情況中的至少一種的另外的信息,即用于建立所述通信信道的信息和用于使用所建立的通信信道的信息。
8.根據(jù)權(quán)利要求1所述的方法,其中所述通信信道是根據(jù)預(yù)定的用戶選擇和用戶輸入這兩項(xiàng)中的一項(xiàng)來建立的。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括在所述建立的通信信道上監(jiān)視情況并在檢測(cè)到所述情況比預(yù)定情況差時(shí)更新所述通信信道。
10.根據(jù)權(quán)利要求1所述的方法,其中所述通信信道使用下面鏈路中的一種,即所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間的直接鏈路和所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間的非直接鏈路。
11.根據(jù)權(quán)利要求1所述的方法,其中至少當(dāng)所述第一電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備相互到達(dá)某個(gè)距離,且在該距離上不允許使用另一種類型的鏈路來通過通信信道進(jìn)行交互時(shí),所述通信信道使用所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間的鏈路,使得可在任意距離上通過所述通信信道進(jìn)行交互。
12.根據(jù)權(quán)利要求1所述的方法,該方法進(jìn)一步包括執(zhí)行用于確定至少下面一項(xiàng)的安全操作,即是否允許在所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的至少另一個(gè)設(shè)備之間建立所述通信信道,以及是否允許所述通信信道用于特定的數(shù)據(jù)傳輸。
13.根據(jù)權(quán)利要求1所述的方法,該方法進(jìn)一步包括阻止由所述電子設(shè)備中的至少另一個(gè)設(shè)備和所述第一個(gè)電子設(shè)備創(chuàng)建的并行通信信道的存在。
14.根據(jù)權(quán)利要求1所述的方法,該方法進(jìn)一步包括將所述通信信道通知給所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備這兩個(gè)電子設(shè)備中的至少一個(gè)電子設(shè)備內(nèi)的至少一個(gè)應(yīng)用程序。
15.根據(jù)權(quán)利要求14所述的方法,其中通知的應(yīng)用程序通過所述的通信信道開始與另一個(gè)應(yīng)用程序進(jìn)行自動(dòng)交互。
16.根據(jù)權(quán)利要求14所述的方法,其中所述至少一個(gè)應(yīng)用程序是由所述第一個(gè)電子設(shè)備或所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備的用戶當(dāng)前使用的應(yīng)用程序。
17.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括調(diào)用所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的至少另一個(gè)電子設(shè)備這兩個(gè)設(shè)備中的至少一個(gè)電子設(shè)備內(nèi)的至少一個(gè)應(yīng)用程序或至少一個(gè)應(yīng)用程序的至少一項(xiàng)功能,以便使得所述至少一個(gè)調(diào)用的應(yīng)用程序或至少一個(gè)調(diào)用的功能通過所述通信信道與另一個(gè)應(yīng)用程序進(jìn)行交互。
18.根據(jù)權(quán)利要求1所述的方法,其中建立所述通信信道后緊接著是通過所述通信信道與所述電子設(shè)備的所述至少另一個(gè)電子設(shè)備進(jìn)行依賴于上下文的交互。
19.根據(jù)權(quán)利要求1所述的方法,其中所述第一個(gè)設(shè)備中的復(fù)制和粘貼功能、剪切和粘貼功能以及拖和拽功能中的至少一項(xiàng)使用所述建立的通信信道以便與所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備進(jìn)行交互。
20.根據(jù)權(quán)利要求1所述的方法,其中所述第一個(gè)電子設(shè)備在緊靠狀態(tài)期間從所述第二個(gè)電子設(shè)備接收除了所述那條信息以外的應(yīng)用程序特定信息。
21.根據(jù)權(quán)利要求1所述的方法,其中所述電子設(shè)備中的所述至少另一個(gè)設(shè)備通過建立的通信信道接收應(yīng)用程序特定信息。
22.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括確定方向,在該方向上允許數(shù)據(jù)通過所述建立的通信信道在所述第一個(gè)設(shè)備的應(yīng)用程序和所述電子設(shè)備中的至少另一個(gè)電子設(shè)備之間進(jìn)行傳輸。
23.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括通過至少一個(gè)傳感器來測(cè)量對(duì)所述第一個(gè)電子設(shè)備的外部影響,并使得所述第一個(gè)電子設(shè)備的應(yīng)用程序的性能適應(yīng)于所述測(cè)量的結(jié)果。
24.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括為有待通過所述通信信道進(jìn)行傳輸?shù)臄?shù)據(jù)選擇合適的數(shù)據(jù)格式。
25.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括在所述通信信道至少在一個(gè)預(yù)定期間內(nèi)沒有用于所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的至少另一個(gè)電子設(shè)備之間的某個(gè)交互的情況下,終止所述建立的通信信道,使用所述通信信道的一個(gè)應(yīng)用程序?qū)е滤鐾ㄐ判诺辣唤K止,并且第二次檢測(cè)到緊靠狀態(tài)。
26.根據(jù)權(quán)利要求1所述的方法,其中所述電子設(shè)備中的至少另一個(gè)設(shè)備包括所述第二個(gè)電子設(shè)備。
27.根據(jù)權(quán)利要求1所述的方法,其中所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備不同于所述第二個(gè)電子設(shè)備。
28.一種電子設(shè)備,該電子設(shè)備包括接觸檢測(cè)部分,該接觸檢測(cè)部分適于檢測(cè)所述電子設(shè)備和另外的電子設(shè)備之間的緊靠狀態(tài),如果所述電子設(shè)備和所述另外的電子設(shè)備至少彼此鄰近并且所述電子設(shè)備接收到直接來自于所述另外的電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生,并且所述接觸檢測(cè)部分適于在緊靠狀態(tài)被檢測(cè)到的情況下從接收自所述另外的電子設(shè)備的一條信息中獲得句柄,所述句柄至少包括屬于不同于所述電子設(shè)備中的至少一個(gè)電子設(shè)備的地址;以及鏈路創(chuàng)建部分,該鏈路創(chuàng)建部分適于利用包括在由所述接觸部分提供的句柄中的地址來建立到至少另一個(gè)電子設(shè)備的通信信道以便使得與所述至少另一個(gè)電子設(shè)備進(jìn)行交互。
29.根據(jù)權(quán)利要求28所述的電子設(shè)備,其中所述接觸檢測(cè)部分和所述鏈路創(chuàng)建部分集成到包括附加控制部分的可擴(kuò)展架構(gòu)中,其中所述接觸檢測(cè)部分和所述鏈路創(chuàng)建部分連接到附加控制部分,其中所述附加控制部分適于由支持相應(yīng)服務(wù)的功能塊來補(bǔ)充,并且其中所述附加控制部分包括至少一個(gè)接口以便實(shí)現(xiàn)到被添加到所述附加控制部分的功能塊的輸入。
30.一種用于電子設(shè)備的可擴(kuò)展構(gòu)架,所述可擴(kuò)展架構(gòu)包括接觸檢測(cè)部分、鏈路創(chuàng)建部分和附加控制部分,其中所述接觸檢測(cè)部分適于檢測(cè)所述電子設(shè)備和另外的電子設(shè)備之間的緊靠狀態(tài),如果所述電子設(shè)備和所述另外的電子設(shè)備至少彼此鄰近并且所述電子設(shè)備接收到直接來自于所述另外的電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生,所述接觸檢測(cè)部分適于在緊靠狀態(tài)被檢測(cè)到的情況下從接收自所述另外的電子設(shè)備的一條信息中獲得句柄,所述句柄至少包括屬于不同于所述電子設(shè)備的至少一個(gè)電子設(shè)備的地址;其中所述鏈路創(chuàng)建部分適于利用包括在由所述接觸部分提供的句柄中的地址來建立到至少另一個(gè)電子設(shè)備的通信信道以便使得與所述至少另一個(gè)電子設(shè)備進(jìn)行交互。其中所述接觸檢測(cè)部分和所述鏈路創(chuàng)建部分連接到附加控制部分;以及其中所述附加控制部分適于由支持相應(yīng)服務(wù)的功能塊來補(bǔ)充,并且包括至少一個(gè)接口以便實(shí)現(xiàn)到被添加到所述附加控制部分的功能塊的輸入。
31.一種軟件程序產(chǎn)品,其中存儲(chǔ)了用于在至少兩個(gè)電子設(shè)備之間創(chuàng)建ad-hoc連接以實(shí)現(xiàn)所述至少兩個(gè)電子設(shè)備之間的交互的軟件代碼。當(dāng)在第一個(gè)所述電子設(shè)備內(nèi)運(yùn)行時(shí),所述軟件代碼實(shí)現(xiàn)下面的步驟檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的緊靠狀態(tài),如果所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備至少彼此鄰近并且所述第一個(gè)電子設(shè)備接收到直接來自于所述第二個(gè)電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生;在檢測(cè)到緊靠狀態(tài)的情況下,從所述接收到的一條信息中獲得句柄,所述句柄至少包括不同于所述第一個(gè)電子設(shè)備的所述兩個(gè)電子設(shè)備中的至少另一個(gè)電子設(shè)備的地址;利用包括在所述句柄中的所述地址來建立所述第一個(gè)電子設(shè)備與所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備之間的通信信道。
32.一種在至少兩個(gè)電子設(shè)備之間建立ad-hoc連接以便實(shí)現(xiàn)所述至少兩個(gè)電子設(shè)備之間的交互的方法,所述方法包括在第一個(gè)所述電子設(shè)備處檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的緊靠狀態(tài),如果所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備至少彼此鄰近并且所述第一個(gè)電子設(shè)備接收到直接來自于所述第二個(gè)電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已經(jīng)產(chǎn)生;在檢測(cè)到緊靠狀態(tài)的情況下,從所述接收到的該條信息中獲得句柄,所述句柄至少包括除第一個(gè)電子設(shè)備外的所述至少兩個(gè)電子設(shè)備中的至少另一個(gè)電子設(shè)備的地址;利用包括在所述句柄中的所述地址來建立所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備之間的通信信道;以及使得所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備之間進(jìn)行依賴于上下文的交互。
33.根據(jù)權(quán)利要求32所述的方法,其中檢測(cè)所述緊靠狀態(tài)至少需要下面的一種檢測(cè),即檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的物理接觸,檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備之間的短程距離和檢測(cè)所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備中的一個(gè)到所述第一個(gè)電子設(shè)備和所述第二個(gè)電子設(shè)備中相應(yīng)的另一個(gè)的指向。
34.根據(jù)權(quán)利要求32所述的方法,其中檢測(cè)所述緊靠狀態(tài)需要將與所述電子設(shè)備中的所述至少另一個(gè)設(shè)備相關(guān)的射頻識(shí)別標(biāo)簽作為來自所述第二個(gè)電子設(shè)備的所述那條信息進(jìn)行接收。
35.根據(jù)權(quán)利要求34所述的方法,其中所述第一個(gè)設(shè)備通過檢索映射到接收到的射頻標(biāo)識(shí)的存儲(chǔ)的地址來獲得所述句柄。
36.根據(jù)權(quán)利要求32所述的方法,其中所述接收到的那條信息包括所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備的地址并且其中所述第一個(gè)電子設(shè)備利用至少作為所述句柄一部分的所述地址來獲得所述句柄。
37.根據(jù)權(quán)利要求32所述的方法,其中所述第一個(gè)設(shè)備通過與所述第二個(gè)設(shè)備交換進(jìn)一步的多條信息來獲得所述句柄。
38.根據(jù)權(quán)利要求32所述的方法,其中所述句柄進(jìn)一步包括至少下面中的一項(xiàng)信息,即建立所述通信信道的信息和使用建立的通信信道的信息。
39.根據(jù)權(quán)利要求32所述的方法,其中所述通信信道是根據(jù)預(yù)定的用戶選擇和用戶輸入這兩項(xiàng)中的一項(xiàng)來建立的。
40.根據(jù)權(quán)利要求32所述的方法,該方法進(jìn)一步包括在所述建立的通信信道上監(jiān)視情況并在檢測(cè)到所述情況比預(yù)定情況差時(shí)更新所述通信信道。
41.根據(jù)權(quán)利要求32所述的方法,其中所述通信信道使用下面鏈路中的一種,即所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間的直接鏈路和所述第一個(gè)電子設(shè)備和所述設(shè)備中的所述至少另一個(gè)設(shè)備之間的非直接鏈路。
42.根據(jù)權(quán)利要求32所述的方法,其中至少當(dāng)所述第一電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備相互到達(dá)某個(gè)距離,且在該距離上不允許使用另一種類型的鏈路來通過通信信道進(jìn)行交互時(shí),所述通信信道使用所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間的鏈路,使得可在任意距離上通過所述通信信道進(jìn)行交互。
43.根據(jù)權(quán)利要求32所述的方法,該方法進(jìn)一步包括執(zhí)行用于確定至少下面一項(xiàng)的安全操作,即是否允許在所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間建立所述通信信道,以及是否允許所述通信信道用于特定的數(shù)據(jù)傳輸。
44.根據(jù)權(quán)利要求32所述的方法,該方法進(jìn)一步包括阻止由所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備和所述第一個(gè)電子設(shè)備創(chuàng)建的并行通信信道的存在。
45.根據(jù)權(quán)利要求32所述的方法,該方法進(jìn)一步包括將所述通信信道通知給所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的至少另一個(gè)電子設(shè)備這兩個(gè)電子設(shè)備中的至少一個(gè)電子設(shè)備內(nèi)的至少一個(gè)應(yīng)用程序。
46.根據(jù)權(quán)利要求45所述的方法,其中通知的應(yīng)用程序通過所述的通信信道開始與另一個(gè)應(yīng)用程序進(jìn)行自動(dòng)交互。
47.根據(jù)權(quán)利要求45所述的方法,其中所述至少一個(gè)應(yīng)用程序是由所述第一個(gè)電子設(shè)備或所述電子設(shè)備中的至少另一個(gè)設(shè)備的用戶當(dāng)前所使用的應(yīng)用程序。
48.根據(jù)權(quán)利要求32所述的方法,進(jìn)一步包括調(diào)用所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備這兩個(gè)電子設(shè)備中的至少一個(gè)電子設(shè)備的至少一個(gè)應(yīng)用程序或至少一個(gè)應(yīng)用程序的至少一項(xiàng)功能,以便使得所述至少一個(gè)調(diào)用的應(yīng)用程序或至少一項(xiàng)調(diào)用的功能通過所述通信信道與另一個(gè)應(yīng)用程序進(jìn)行交互。
49.根據(jù)權(quán)利要求32所述的方法,其中所述第一個(gè)設(shè)備中的復(fù)制和粘貼功能、剪切和粘貼功能以及拖和拽功能中的至少一項(xiàng)使用所述建立的通信信道以便與所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備進(jìn)行交互。
50.根據(jù)權(quán)利要求32所述的方法,其中所述第一個(gè)電子設(shè)備在緊靠狀態(tài)期間從所述第二個(gè)電子設(shè)備接收除了所述那條信息以外的應(yīng)用程序特定信息。
51.根據(jù)權(quán)利要求32所述的方法,其中所述電子設(shè)備中的至少另一個(gè)電子設(shè)備通過建立的通信信道接收應(yīng)用程序特定信息。
52.根據(jù)權(quán)利要求32所述的方法,進(jìn)一步包括確定方向,在該方向上允許通過所述建立的通信信道在所述第一個(gè)設(shè)備的應(yīng)用程序和所述電子設(shè)備中的所述至少另一個(gè)的設(shè)備之間傳輸數(shù)據(jù)。
53.根據(jù)權(quán)利要求32所述的方法,進(jìn)一步包括通過至少一個(gè)傳感器來測(cè)量對(duì)所述第一個(gè)電子設(shè)備的外部影響,并使得所述第一個(gè)電子設(shè)備的一個(gè)應(yīng)用程序的性能適應(yīng)于所述測(cè)量的結(jié)果。
54.根據(jù)權(quán)利要求32所述的方法,進(jìn)一步包括為有待通過所述通信信道進(jìn)行傳輸?shù)臄?shù)據(jù)選擇合適的數(shù)據(jù)格式。
55.根據(jù)權(quán)利要求32所述的方法,進(jìn)一步包括在所述通信信道至少一個(gè)預(yù)定期間內(nèi)沒有用于所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)設(shè)備之間的某個(gè)交互的情況下,終止所述建立的通信信道,使用所述通信信道的一個(gè)應(yīng)用程序使得所述通信信道被終止,并且第二次檢測(cè)到緊靠狀態(tài)。
56.根據(jù)權(quán)利要求32所述的方法,其中所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備包括所述第二個(gè)電子設(shè)備。
57.根據(jù)權(quán)利要求32所述的方法,其中所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備不同于所述第二個(gè)電子設(shè)備。
58.一種電子設(shè)備,該電子設(shè)備包括接觸檢測(cè)部分,該接觸檢測(cè)部分適于檢測(cè)所述電子設(shè)備和另外的電子設(shè)備之間的緊靠狀態(tài),如果所述電子設(shè)備和所述另外的電子設(shè)備至少彼此鄰近并且所述電子設(shè)備接收到直接來自于所述另外的電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生,并且所述接觸檢測(cè)部分適于在緊靠狀態(tài)被檢測(cè)的情況下從接收自所述另外的電子設(shè)備的一條信息中獲得句柄,所述句柄至少包括屬于不同于所述電子設(shè)備中的至少一個(gè)電子設(shè)備的地址;鏈路創(chuàng)建部分,該鏈路創(chuàng)建部分適于利用包括在由所述接觸檢測(cè)部分提供的句柄中的地址來建立到至少另一個(gè)電子設(shè)備的通信信道以便使得與所述至少另一個(gè)電子設(shè)備進(jìn)行交互;以及一種組件,適于利用由所述鏈路創(chuàng)建部分建立的通信信道使得所述電子設(shè)備與至少另一個(gè)電子設(shè)備進(jìn)行依賴于上下文的交互。
59.根據(jù)權(quán)利要求58所述的電子設(shè)備,其中所述接觸檢測(cè)部分和所述鏈路創(chuàng)建部分集成到包括附加控制部分的可擴(kuò)展架構(gòu)中,其中所述接觸檢測(cè)部分和所述鏈路創(chuàng)建部分連接到附加控制部分,其中所述附加控制部分適于由支持相應(yīng)服務(wù)的功能塊來補(bǔ)充,并且其中所述附加控制部分包括至少一個(gè)接口以便實(shí)現(xiàn)到被添加到所述附加控制部分的功能塊的輸入。
60.一種用于電子設(shè)備的可擴(kuò)展構(gòu)架,所述可擴(kuò)展架構(gòu)包括接觸檢測(cè)部分、鏈路創(chuàng)建部分和附加控制部分,其中所述接觸檢測(cè)部分適于檢測(cè)所述電子設(shè)備和另外的電子設(shè)備之間的緊靠狀態(tài),如果所述電子設(shè)備和所述另外的電子設(shè)備至少彼此鄰近并且所述電子設(shè)備接收到直接來自于所述另外的電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生,所述接觸檢測(cè)部分適于在緊靠狀態(tài)被檢測(cè)到的情況下從接收自所述另外的電子設(shè)備的一條信息中獲得句柄,所述句柄至少包括屬于不同于所述電子設(shè)備的至少一個(gè)電子設(shè)備的地址;其中所述鏈路創(chuàng)建部分適于利用包括在由所述接觸檢測(cè)部分提供的句柄中的地址來建立到至少另一個(gè)電子設(shè)備的通信信道以便使得與所述至少另一個(gè)電子設(shè)備進(jìn)行交互;其中所述接觸檢測(cè)部分和所述鏈路創(chuàng)建部分連接到附加控制部分;以及其中所述附加控制部分適于由支持相應(yīng)服務(wù)的功能塊來補(bǔ)充,并且包括至少一個(gè)接口以便實(shí)現(xiàn)到被添加到所述附加控制部分的功能塊的輸入,所述附加控制部分包括至少一個(gè)功能塊,該功能塊適于利用由所述鏈路創(chuàng)建部分建立的通信信道使得所述電子設(shè)備與至少另一個(gè)電子設(shè)備進(jìn)行依賴于上下文的交互。
61.一種軟件程序產(chǎn)品,其中存儲(chǔ)了用于在至少兩個(gè)電子設(shè)備之間創(chuàng)建ad-hoc連接以實(shí)現(xiàn)所述至少兩個(gè)電子設(shè)備之間的交互的軟件代碼,當(dāng)在第一個(gè)所述電子設(shè)備內(nèi)運(yùn)行時(shí),所述軟件代碼實(shí)現(xiàn)下面的步驟檢測(cè)所述第一個(gè)電子設(shè)備和第二個(gè)所述電子設(shè)備之間的緊靠狀態(tài),如果所述第一個(gè)電子設(shè)備和所述另外的電子設(shè)備至少彼此鄰近并且所述第一個(gè)電子設(shè)備接收到直接來自于所述另外的電子設(shè)備的一條信息,則認(rèn)為緊靠狀態(tài)已產(chǎn)生;在檢測(cè)到緊靠狀態(tài)的情況下,從所述接收到的那條信息中獲得句柄,所述句柄至少包括除所述第一個(gè)電子設(shè)備外的所述至少兩個(gè)電子設(shè)備中的另一個(gè)電子設(shè)備的地址;利用包括在所述句柄中的所述地址來建立所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的所述至少另一個(gè)電子設(shè)備之間的通信信道;以及使得所述第一個(gè)電子設(shè)備和所述電子設(shè)備中的至少另一個(gè)電子設(shè)備之間進(jìn)行依賴于上下文的交互。
全文摘要
本發(fā)明涉及一種在兩個(gè)電子設(shè)備之間創(chuàng)建ad-h(huán)oc連接的方法。為了能夠以一種特別友好的用戶方式在電子設(shè)備之間創(chuàng)建這樣的連接,提出第一個(gè)設(shè)備檢測(cè)第一個(gè)電子設(shè)備和第二個(gè)電子設(shè)備之間的緊靠狀態(tài),其中第一個(gè)設(shè)備和第二個(gè)設(shè)備是鄰近的并且所述第一個(gè)設(shè)備接收到直接來自于第二個(gè)設(shè)備的一條信息。在檢測(cè)緊靠狀態(tài)的情況下,從接收到的該條信息獲得句柄。句柄包括除第一個(gè)設(shè)備外的某個(gè)設(shè)備的地址。最后,利用包括在句柄中的地址來建立第一個(gè)設(shè)備和另一個(gè)設(shè)備之間的通信信道。本發(fā)明同樣地涉及相應(yīng)的設(shè)備、這種設(shè)備的可擴(kuò)展架構(gòu)和相應(yīng)的軟件程序產(chǎn)品。
文檔編號(hào)H04L12/56GK1914865SQ200580003552
公開日2007年2月14日 申請(qǐng)日期2005年1月31日 優(yōu)先權(quán)日2004年2月5日
發(fā)明者塞普波·波雅, 朱阿·耶塔薩卡, 霍爾格·胡斯曼 申請(qǐng)人:諾基亞公司