背景技術(shù):
本申請(qǐng)涉及在同一天同時(shí)提交的英國(guó)專利申請(qǐng)No.1119407.3(案號(hào)No.S11-042-BCC),標(biāo)題為“建立通信事件”。
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例總的涉及在第一和第二用戶終端間建立和管理通信事件。
相關(guān)技術(shù)描述
傳統(tǒng)上,電子設(shè)備使用藍(lán)牙TM技術(shù)配對(duì)。所述術(shù)語(yǔ)“配對(duì)”意味著兩個(gè)設(shè)備交換一些數(shù)據(jù)來(lái)同意共同工作從而提供預(yù)定義的功能。例如,支持藍(lán)牙TM的移動(dòng)電話可以與藍(lán)牙TM耳機(jī)配對(duì),并且一旦配對(duì)成功,所述耳機(jī)向移動(dòng)電話提供揚(yáng)聲器和麥克風(fēng)。
上述配對(duì)設(shè)備的方法存在很多問(wèn)題。首先,在兩端都需要特殊的硬件來(lái)實(shí)現(xiàn)這種配對(duì)。第二,這種配對(duì)只能用于預(yù)定的特定功能。此外,藍(lán)牙TM信號(hào)擁有較寬的范圍,因此,不具有適當(dāng)?shù)陌踩裕赡軙?huì)出現(xiàn)不是期望的配對(duì)。更進(jìn)一步地,配對(duì)設(shè)備在配對(duì)以后必須停留在一個(gè)特定的范圍內(nèi)。
技術(shù)實(shí)現(xiàn)要素:
在一個(gè)實(shí)施例中,公開(kāi)了一種配對(duì)第一設(shè)備和第二設(shè)備配對(duì)的方法。在第一設(shè)備上生成并顯示圖像,所述圖像包括用于識(shí)別第一設(shè)備的唯一標(biāo)識(shí)符和安全碼。第二設(shè)備使用圖像傳感設(shè)備捕獲所述圖像。所述唯一標(biāo)識(shí)符和所述安全碼隨后被發(fā)送給通信連接到第一設(shè)備和第二設(shè)備的服務(wù)器。所述服務(wù)器使用唯一標(biāo)識(shí)符與第一設(shè)備通信,來(lái)驗(yàn)證所述安全碼。
在另一個(gè)實(shí)施例中,公開(kāi)了一種配對(duì)第一設(shè)備與第二設(shè)備的方法。相應(yīng)地,第一設(shè)備生成包括編碼數(shù)據(jù)的圖像。所述編碼數(shù)據(jù)包括用于識(shí)別第一設(shè)備的唯一標(biāo)識(shí)符和任意安全碼。所述第一設(shè)備在顯示器上顯示所述圖像。第二設(shè)備使用圖像傳感設(shè)備捕獲所述圖像。編碼數(shù)據(jù)被解碼以生成解碼數(shù)據(jù)。第二設(shè)備發(fā)送所述解碼數(shù)據(jù)給通信連接到第一設(shè)備和第二設(shè)備的服務(wù)器。一旦接收到解碼數(shù)據(jù)和使用唯一標(biāo)識(shí)符,所述服務(wù)器與第一設(shè)備通信,來(lái)驗(yàn)證所述任意安全碼。
在再一個(gè)實(shí)施例中,公開(kāi)了一種配對(duì)第一設(shè)備和第二設(shè)備的系統(tǒng)。所述系統(tǒng)包括連接于網(wǎng)絡(luò)的第一設(shè)備。所述第一設(shè)備被配置為產(chǎn)生包括編碼數(shù)據(jù)的圖像。所述編碼數(shù)據(jù)包括用于識(shí)別第一設(shè)備的唯一標(biāo)識(shí)符和任意安全碼,以在第一設(shè)備的顯示器上顯示所述圖像。所述系統(tǒng)還包括連接到所述網(wǎng)絡(luò)的第二設(shè)備。所述第二設(shè)備被配置為捕獲所述圖像并解碼所述編碼數(shù)據(jù)以生成解碼數(shù)據(jù),并發(fā)送所述解碼數(shù)據(jù)給通信連接到第一設(shè)備和第二設(shè)備的服務(wù)器。所述服務(wù)器通過(guò)網(wǎng)絡(luò)連接第一設(shè)備和第二設(shè)備,以及所述服務(wù)器被配置為使用唯一標(biāo)識(shí)符,與第一設(shè)備通信來(lái)驗(yàn)證所述任意安全碼。
在再一個(gè)實(shí)施例中,公開(kāi)了一種包含程序的計(jì)算機(jī)可讀存儲(chǔ)設(shè)備,所述程序當(dāng)執(zhí)行時(shí)實(shí)施配對(duì)第一設(shè)備和第二設(shè)備的操作。所述操作包括使用圖像傳感器捕獲圖像。所述圖像包括另一個(gè)設(shè)備的唯一標(biāo)識(shí)符和安全碼。所述操作進(jìn)一步包括通過(guò)網(wǎng)絡(luò)發(fā)送唯一標(biāo)識(shí)符和安全碼到服務(wù)器,并指示服務(wù)器使用唯一標(biāo)識(shí)符與另一個(gè)設(shè)備通信來(lái)驗(yàn)證安全碼。
其他實(shí)施例包括,但不限于,一種包含使處理單元能夠?qū)崿F(xiàn)所述公開(kāi)的方法的一個(gè)或多個(gè)方面的指令的非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以及一種被配置為實(shí)現(xiàn)所述公開(kāi)的方法的一個(gè)或多個(gè)方面的系統(tǒng)。
附圖說(shuō)明
為了使本發(fā)明的上述特征可以被詳細(xì)理解,可以參考實(shí)施例對(duì)簡(jiǎn)要如上總結(jié)的本發(fā)明進(jìn)行更詳細(xì)的描述,其中一些實(shí)施例在附圖中示出。但是,需要注意的是,附圖僅僅示出本發(fā)明的典型實(shí)施例,而不能被認(rèn)為是限定其范圍,因?yàn)楸景l(fā)明可以承認(rèn)其他等效的實(shí)施例。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于因特網(wǎng)的通信系統(tǒng)的示意圖。
圖2為根據(jù)本發(fā)明的一個(gè)實(shí)施例的最終用戶終端的邏輯圖。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的呼叫管理的示例性的使用情形場(chǎng)景。
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的配對(duì)兩個(gè)設(shè)備的方法。
具體實(shí)施方式
在接下來(lái)的描述中,闡述很多具體細(xì)節(jié)以提供對(duì)本發(fā)明更徹底的理解。但是,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將很明顯的是,本發(fā)明可能在沒(méi)有這些特定細(xì)節(jié)中的一個(gè)或多個(gè)的情況下而被實(shí)行。在其他實(shí)例下,為了避免使本發(fā)明不清楚,公知的特征將不被描述。
在整個(gè)公開(kāi)中提到“一個(gè)實(shí)施例”或“實(shí)施例”意味著結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,在這個(gè)說(shuō)明書(shū)中的多個(gè)地方出現(xiàn)的短語(yǔ)“在一個(gè)實(shí)施例中”或“在實(shí)施例中”的并不一定都是引用同一個(gè)實(shí)施例。此外,特定特征、結(jié)構(gòu)或特性可能以任何合適的方式被結(jié)合在一個(gè)或多個(gè)實(shí)施例中。
一些通信系統(tǒng)允許例如個(gè)人計(jì)算機(jī)的設(shè)備的用戶通過(guò)例如因特網(wǎng)的基于分組的計(jì)算機(jī)網(wǎng)絡(luò)通信。這樣的通信系統(tǒng)包括基于因特網(wǎng)協(xié)議的語(yǔ)音(“VoIP”)通信系統(tǒng)。這些系統(tǒng)對(duì)用戶是有益的,因?yàn)樗鼈兂31葌鹘y(tǒng)固定線路或移動(dòng)網(wǎng)絡(luò)的成本低得多。對(duì)于長(zhǎng)距離通信可能尤其如此。為了使用VoIP系統(tǒng),用戶在他/她的設(shè)備上安裝并執(zhí)行客戶端軟件??蛻舳塑浖峁¬oIP連接以及其他功能,例如注冊(cè)和驗(yàn)證。除語(yǔ)音通信之外,客戶端還可以提供進(jìn)一步的特性,例如視頻呼叫、即時(shí)消息(“IM”)、SMS消息、文件傳輸和語(yǔ)音郵件。
一種類型的用于基于分組的通信的通信系統(tǒng)使用端對(duì)端(“P2P”)拓?fù)洹T谝粋€(gè)實(shí)施例中,為了允許接入端對(duì)端網(wǎng)絡(luò),用戶必須在他們的計(jì)算機(jī)(包括任何支持的計(jì)算設(shè)備,包括智能電話)上執(zhí)行由通信系統(tǒng)軟件提供商(或第三方廠商)提供的客戶端軟件,并對(duì)P2P系統(tǒng)注冊(cè)。當(dāng)用戶對(duì)P2P系統(tǒng)注冊(cè)時(shí),客戶端軟件被提供來(lái)自服務(wù)器的數(shù)字證書(shū)。一旦客戶端軟件被提供數(shù)字證書(shū),然后呼叫或其它通信可以隨后在P2P系統(tǒng)的用戶間被建立并路由,而不需要在建立時(shí)再使用服務(wù)器。相反,客戶端從分布在P2P系統(tǒng)中的其他最終用戶的計(jì)算機(jī)上的客戶端軟件當(dāng)中的信息查找所需要的IP地址。一旦由此確定了被叫者的終端的IP地址,呼叫者的客戶端軟件然后同被叫者的客戶端軟件交換證書(shū)。在用戶之間的數(shù)字證書(shū)(或者用戶身份證書(shū),“UIC”)交換提供用戶的身份以及他們?cè)赑2P系統(tǒng)中被恰當(dāng)授權(quán)和驗(yàn)證的證明。因此,數(shù)字證書(shū)的呈現(xiàn)提供了用戶身份的信任。因此端對(duì)端通信的特點(diǎn)是,一旦注冊(cè),用戶可以基于分布式地址查找和一個(gè)或多個(gè)數(shù)字證書(shū)的交換,以非集中式的方式通過(guò)P2P系統(tǒng)建立他們自己的通信路徑,而不需要為這些目的使用服務(wù)器。關(guān)于這樣的P2P系統(tǒng)的進(jìn)一步的細(xì)節(jié)公開(kāi)在WO2005/008524和WO2005/009019中。VoIP或其他基于分組的通信也可以通過(guò)使用利用集中呼叫建立的非P2P系統(tǒng)來(lái)實(shí)現(xiàn)。
圖1是通信系統(tǒng)100的示意圖,通信系統(tǒng)100包括例如因特網(wǎng)的基于分組的網(wǎng)絡(luò)101、移動(dòng)蜂窩網(wǎng)絡(luò)103和例如公共交換電話網(wǎng)絡(luò)(PSTN)的電路交換網(wǎng)絡(luò)112。移動(dòng)蜂窩網(wǎng)絡(luò)103包括多個(gè)基站104(有時(shí)在3GPP術(shù)語(yǔ)中稱為節(jié)點(diǎn)B)。每個(gè)基站104被配置為服務(wù)蜂窩網(wǎng)絡(luò)103中對(duì)應(yīng)的小區(qū)。每個(gè)基站104通過(guò)網(wǎng)關(guān)114連接到電路交換網(wǎng)絡(luò)112。進(jìn)一步地,分組交換網(wǎng)絡(luò)101包括用于接入因特網(wǎng)的多個(gè)例如Wi-Fi接入點(diǎn)的無(wú)線接入點(diǎn)106。這些可以是一個(gè)或多個(gè)無(wú)線局域網(wǎng)(WLAN)的接入點(diǎn)。在一個(gè)實(shí)施例中,網(wǎng)關(guān)114也被耦合到因特網(wǎng)101中來(lái)允許PSTN 112和因特網(wǎng)101之間的呼叫的路由。
多個(gè)用戶終端102被配置為通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)101,103,112通信。僅僅為了圖示的目的,圖1展示了作為支持因特網(wǎng)的移動(dòng)設(shè)備的用戶終端102a、作為桌面或膝上個(gè)人計(jì)算機(jī)的用戶終端102b、作為蜂窩移動(dòng)電話102c的用戶終端102c和作為連接到電路交換網(wǎng)絡(luò)112的陸上線路電話的用戶終端102d。
在圖2中示意性展示了一個(gè)示例移動(dòng)設(shè)備102a。移動(dòng)設(shè)備102a包括以一個(gè)或多個(gè)處理器單元(CPU)211形式的處理裝置,處理裝置耦合到存儲(chǔ)通信客戶端應(yīng)用的存儲(chǔ)器213。處理器211還耦合到麥克風(fēng)202、揚(yáng)聲器203、攝像頭205、一個(gè)或多個(gè)RF收發(fā)機(jī)207、鍵盤(pán)209和顯示器212。
一個(gè)或多個(gè)收發(fā)機(jī)207使移動(dòng)設(shè)備102a能夠接入到一個(gè)或多個(gè)網(wǎng)絡(luò)101、103、112。例如,移動(dòng)設(shè)備102a可能包括用于通過(guò)基站104接入移動(dòng)蜂窩網(wǎng)絡(luò)103的蜂窩無(wú)線收發(fā)機(jī)和/或用于接入因特網(wǎng)101的有線或無(wú)線調(diào)制解調(diào)器。在無(wú)線調(diào)制解調(diào)器的情況下,這典型地包括用于通過(guò)無(wú)線接入點(diǎn)106接入因特網(wǎng)101的短距離無(wú)線收發(fā)機(jī)(例如Wi-Fi)。
接入因特網(wǎng)101也可以通過(guò)其他方式來(lái)實(shí)現(xiàn),例如GPRS(通用分組無(wú)線業(yè)務(wù))或HSPA(高速分組接入)。在較高級(jí)別的蜂窩層級(jí)上,蜂窩網(wǎng)絡(luò)103包括多個(gè)蜂窩控制站105,每個(gè)蜂窩控制站耦合到多個(gè)基站104??刂普?05被耦合到移動(dòng)蜂窩網(wǎng)絡(luò)103的傳統(tǒng)的電路交換部分,也耦合到因特網(wǎng)101??刂普?05因此被配置為允許通過(guò)基站104接入到基于分組的通信,包括接入到因特網(wǎng)101。控制站105可以稱為例如GSM/EDGE術(shù)語(yǔ)中的基站控制器(BSC)或USTM或HSPA術(shù)語(yǔ)中的無(wú)線網(wǎng)絡(luò)控制器(RCN)。
存儲(chǔ)器213可以包括耦合到處理器211的非易失性存儲(chǔ)器,例如電子可擦可編程存儲(chǔ)器(EEPROM,或“閃存”存儲(chǔ)器)。所述存儲(chǔ)器存儲(chǔ)被配置為在處理器上執(zhí)行的通信代碼,并被配置為當(dāng)執(zhí)行時(shí)從事通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)101、103、112的通信。所述通信代碼優(yōu)選地包括由與通信系統(tǒng)相關(guān)的軟件提供商提供的通信客戶端應(yīng)用110a。所述通信客戶端應(yīng)用110a可以被執(zhí)行用于施行通信,例如通過(guò)因特網(wǎng)101、經(jīng)由短距離無(wú)線收發(fā)機(jī)207和無(wú)線接入點(diǎn)106、和/或經(jīng)由如上所述的蜂窩無(wú)線收發(fā)機(jī)207、蜂窩網(wǎng)絡(luò)103的基站104和控制站105與其他用戶終端102進(jìn)行的語(yǔ)音或視頻呼叫。但是,涉及的一個(gè)或多個(gè)用戶終端102可能可替代地通過(guò)有限調(diào)制解調(diào)器通信,例如在移動(dòng)終端和桌面?zhèn)€人計(jì)算機(jī)之間的呼叫的情況下。
如圖1所示,用戶終端102a和102d都執(zhí)行通信客戶端軟件110以使用戶終端102a和102d通過(guò)因特網(wǎng)101發(fā)送和接收數(shù)據(jù)。
通信系統(tǒng)100還包括服務(wù)器120。在一個(gè)實(shí)施例中,服務(wù)器120是端對(duì)端(P2P)通信服務(wù)器。進(jìn)一步地,在一個(gè)實(shí)施例中,服務(wù)器120提供下面的一個(gè)或多個(gè)功能:呼叫建立、呼叫管理、在連接到因特網(wǎng)101的用戶終端之間的路由呼叫、以及在連接到因特網(wǎng)101的用戶終端和連接到PSTN網(wǎng)絡(luò)112的電話之間路由呼叫,等等。在一個(gè)實(shí)施例中,服務(wù)器120在運(yùn)行在用戶站和/或網(wǎng)關(guān)114上的客戶端軟件的幫助下同用戶站共同工作。
圖2示出了用戶終端102a的原理圖。用戶終端包括運(yùn)行在CPU 202上的操作系統(tǒng)(“OS”)214。在OS 214之上運(yùn)行的是用于客戶端108的軟件棧216。所述軟件棧顯示了客戶端協(xié)議層218、客戶端引擎層220和客戶端用戶接口層(“UI”)222。每一層負(fù)責(zé)特定的功能。因?yàn)槊恳粚油ǔEc其他兩層通信,因此他們被認(rèn)為如圖2所示被安排在一個(gè)棧中。操作系統(tǒng)214管理計(jì)算機(jī)的硬件資源并處理通過(guò)網(wǎng)絡(luò)接口110發(fā)送到鏈接106或者從鏈接106接收的數(shù)據(jù)??蛻舳塑浖目蛻舳藚f(xié)議層218與操作系統(tǒng)214通信并管理通過(guò)通信系統(tǒng)的連接。需要高級(jí)別處理的進(jìn)程被傳送給客戶端引擎層220??蛻舳艘?20還與客戶端用戶接口層222通信??蛻舳艘?20可以被配置為控制客戶端用戶接口層222通過(guò)客戶端的用戶接口將信息呈現(xiàn)給用戶102并通過(guò)用戶接口從用戶102接收信息。
圖像識(shí)別軟件204可以被存儲(chǔ)在存儲(chǔ)器213中或者存儲(chǔ)在圖2沒(méi)有示出的單獨(dú)的存儲(chǔ)器中。因此當(dāng)攝像頭205捕獲圖像數(shù)據(jù)時(shí),CPU 211可以執(zhí)行圖像識(shí)別軟件204來(lái)解碼所述圖像數(shù)據(jù)中編碼或模糊的任意信息。在下面更充分描述的本發(fā)明的實(shí)施例中,圖像識(shí)別軟件204提供來(lái)自條形碼的解碼信息給客戶端引擎220。在一個(gè)實(shí)施例中,圖像識(shí)別軟件204可以是軟件棧216的一部分。在其他實(shí)施例中,圖像識(shí)別軟件204可以在硬件中實(shí)現(xiàn)。圖像識(shí)別軟件204還可以被嵌入攝像頭205的驅(qū)動(dòng)程序中。
圖像和形狀可以封裝數(shù)據(jù),該數(shù)據(jù)可以被讀取器結(jié)合所選配置編碼。例如,三角形狀可以被配置為在兩個(gè)實(shí)體間傳達(dá)特定的含義。其他類型的形狀可以被用于傳達(dá)不同類型的信息。進(jìn)一步地,條形碼在本領(lǐng)域公知的是包括編碼數(shù)據(jù),從而它們可以被光學(xué)讀取,并且編碼信息被解碼以讀取關(guān)于條形碼所依附的物品的信息。
有兩種類型的條形碼,線性的條形碼和二維(2D)條形碼,后者有時(shí)稱為“矩陣”條形碼。一種類型的2D條形碼是快速響應(yīng)(QR)條形碼。
圖3示出使用視頻握手配對(duì)兩個(gè)用戶終端的一個(gè)示例場(chǎng)景。在這個(gè)例子中,用戶終端102a處于同用戶終端102b-1的呼叫會(huì)話中。所述呼叫可以是語(yǔ)音呼叫、聊天或語(yǔ)音/視頻呼叫。用戶終端102a和102b-1中的一個(gè)可以連接到PSTN網(wǎng)絡(luò)112,而用戶終端102a和用戶終端102b-1之間的呼叫可以通過(guò)網(wǎng)關(guān)114建立。在另一個(gè)實(shí)施例中,兩個(gè)用戶終端都可以連接到因特網(wǎng)101,還通過(guò)客戶端軟件與服務(wù)器120合作通信?,F(xiàn)在想象用戶終端102a(其可能是手持設(shè)備)的用戶走進(jìn)會(huì)議室,會(huì)議室包括LCD電視(或任何其他類型的顯示器)122和攝像頭107。LCD電視122被耦合到連接到因特網(wǎng)101的用戶終端102b-2上。在一個(gè)實(shí)施例中,LCD電視122可以在其自身存儲(chǔ)器中包括客戶端軟件。如果是這樣,則LCD電視122將獨(dú)自用作用戶終端,而不需要任何外部硬件,例如計(jì)算機(jī)。
假設(shè)用戶終端102a的用戶想要配對(duì)LCD電視122和用戶終端102a以便使用LCD電視122用于音頻/視頻??商娲?,用戶可能想要從用戶終端102a到LCD電視122在用戶終端102a和用戶終端102b-1之間傳送通信會(huì)話,而不打斷正在進(jìn)行的呼叫會(huì)話,且對(duì)用戶終端102b-1的用戶是透明的。
在一個(gè)實(shí)施例中,用戶終端102a的用戶會(huì)調(diào)用用戶終端102a中的用戶接口(例如圖2中的UI 222)。用戶接口會(huì)有多種可配置的選項(xiàng)。例如,用戶接口可能有一個(gè)或多個(gè)以下選項(xiàng):傳送會(huì)話、傳送音頻、傳送視頻、傳送聊天和其各種組合。
需要注意的是,本公開(kāi)中的例子僅僅是被提供用來(lái)給予對(duì)本發(fā)明更好的理解。本領(lǐng)域技術(shù)人員會(huì)認(rèn)識(shí)到在此公開(kāi)的系統(tǒng)和方法針對(duì)的是設(shè)備的配對(duì)。一旦配對(duì),設(shè)備可以參與許多其他活動(dòng),例如數(shù)據(jù)傳輸,一個(gè)設(shè)備控制另一設(shè)備,等等。不像使用例如藍(lán)牙TM的其他技術(shù)的傳統(tǒng)設(shè)備配對(duì),兩個(gè)設(shè)備一旦配對(duì)就通過(guò)服務(wù)器通信。因此,對(duì)配對(duì)后的設(shè)備沒(méi)有位置限制。但是,在另一個(gè)實(shí)施例中,配對(duì)包括如在此所描述的服務(wù)器支持的配對(duì)和設(shè)備到設(shè)備的配對(duì)這兩者,因此設(shè)備可以直接交換信息,也可以通過(guò)服務(wù)器交換信息。其中,在此描述的配對(duì)方法的一個(gè)優(yōu)點(diǎn)是,不需要特殊的“配對(duì)專用”硬件來(lái)實(shí)現(xiàn)兩個(gè)設(shè)備的配對(duì)。因此,可以使用在此描述的方法來(lái)配置沒(méi)有任何配對(duì)專用硬件(例如藍(lán)牙TM硬件)的已有設(shè)備配對(duì)。
LCD電視122連接到因特網(wǎng)122,并能夠被服務(wù)器120使用特定標(biāo)識(shí)來(lái)定位。在一個(gè)例子中,假設(shè)用戶選擇(通過(guò)用戶接口)從用戶終端102a向LCD電視122傳送通信會(huì)話的視頻流。一旦選擇了選項(xiàng),用戶接口激活用戶終端102a的攝像頭107和圖像識(shí)別軟件204。第二用戶接口在LCD電視122上通過(guò)LCD電視122(或者是用戶終端102b-2)上的客戶端軟件或者通過(guò)單獨(dú)的軟件、硬件或其組合而被調(diào)用。LCD電視122上的用戶接口顯示編碼圖案124。在另一個(gè)實(shí)施例中,LCD電視122上顯示數(shù)字而不是圖形圖案。編碼圖案可以是QR碼或條形碼。在一個(gè)例子中,編碼圖案包括LCD電視122(或用戶終端102b-2)的IP地址。另外,編碼圖案還可以包括另一個(gè)數(shù)字或碼??商娲?,編碼圖案可以只包括一個(gè)數(shù)字。在另一個(gè)實(shí)施例中,LCD電視122可以只是顯示一個(gè)或多個(gè)詞。
如果編碼圖案被配置為包括IP地址和安全碼,則用戶終端102a的攝像頭107當(dāng)被帶到靠近顯示的編碼圖案時(shí),解密編碼圖案并提取出IP地址和所述安全碼。在一個(gè)替代實(shí)施例中,用戶終端102a將編碼圖案發(fā)送給服務(wù)器120或者發(fā)送給連接到因特網(wǎng)101的另一個(gè)外部設(shè)備來(lái)解密所述編碼圖案。用戶終端102a的客戶端軟件發(fā)送所述IP地址和所述安全碼到服務(wù)器120,并伴隨有將正在進(jìn)行的通信會(huì)話的視頻部分傳送到LCD電視122的指令。一旦接收到所述指令,服務(wù)器向LCD電視要求所述安全碼。在一個(gè)實(shí)施例中,與設(shè)備和/或用戶相關(guān)的其他數(shù)據(jù)也可以被發(fā)送給服務(wù)器120。但是,在另一個(gè)實(shí)施例中,只有IP地址和安全碼被發(fā)送給服務(wù)器120。當(dāng)用戶終端102a提供給服務(wù)器120的安全碼與直接從LCD電視122接收到的安全碼匹配時(shí),握手完成。在一個(gè)實(shí)施例中,包括在編碼圖案中的安全碼可以是暫時(shí)的,并且可以只在選定的一段時(shí)間內(nèi)有效。在另一個(gè)實(shí)施例中,安全校驗(yàn)可以是可選的,并且編碼圖案可以只包括IP地址。
在另一個(gè)實(shí)施例中,可以包括LCD電視122的任何其他標(biāo)識(shí)而非IP地址,只要服務(wù)器120能夠在因特網(wǎng)101上通過(guò)所述標(biāo)識(shí)來(lái)定位LCD電視120。
在另一個(gè)實(shí)施例中,LCD電視122可以簡(jiǎn)單地以明文顯示IP地址和/或任何其他類型的暫時(shí)或永久的識(shí)別碼(例如MAC號(hào)、機(jī)器網(wǎng)絡(luò)名,等等)而非編碼圖案,所述圖像識(shí)別軟件204可以被配置為識(shí)別明文字符。
在一個(gè)實(shí)施例中,服務(wù)器120被配置為為音頻、視頻和聊天維持單獨(dú)的數(shù)據(jù)流。因此,如果用戶終端102a請(qǐng)求服務(wù)器120傳送視頻給LCD電視122,則服務(wù)器120重定向視頻流到LCD電視122。在通信會(huì)話的部分傳送中,被傳送到LCD電視122的部分與用戶終端102a上的通信會(huì)話的剩下部分同時(shí)和同步運(yùn)行。類似地,如果期望完整的會(huì)話傳送,則服務(wù)器120重定向所有的數(shù)據(jù)流到LCD電視122的IP地址。
在一個(gè)實(shí)施例中,如果P2P通信系統(tǒng)要求P2P用戶使用唯一用戶標(biāo)識(shí)來(lái)登錄,則服務(wù)器120被配置為自動(dòng)發(fā)送登錄證書(shū)(對(duì)應(yīng)于用戶終端102a的用戶)給LCD電視122(或用戶終端102b-2)以便用戶終端102a的用戶自動(dòng)登錄到LCD電視122(或用戶終端102b-2)。
需要注意的是,編碼圖案自身也可以包括在成功配對(duì)后要由其他用戶終端執(zhí)行的操作,從而減少在用戶終端102a的用戶接口上顯示多個(gè)選項(xiàng)的需要。相反,LCD電視122上的用戶接口可以為不同的操作產(chǎn)生不同的代碼。進(jìn)一步地,應(yīng)當(dāng)注意的是,在上述例子中,會(huì)話可能被使用與上述描述的相同的方法從LCD電視122傳送到用戶終端102a。類似地,特定用戶站可以與多個(gè)其他用戶站或設(shè)備配對(duì),每一個(gè)執(zhí)行所選會(huì)話的不同的或者是重復(fù)的功能,例如,兩個(gè)設(shè)備可以建立來(lái)顯示通信會(huì)話中的視頻部分。但是,如上所述,提供上述例子是為了使本發(fā)明容易理解。上述實(shí)施例也可以用于執(zhí)行要求兩個(gè)或多個(gè)設(shè)備的配對(duì)的其他操作。
現(xiàn)在將參考圖4討論在移動(dòng)設(shè)備102a和用戶設(shè)備102b之間建立通信關(guān)系的方法。當(dāng)移動(dòng)設(shè)備102a的用戶108a決定在移動(dòng)設(shè)備102a和用戶設(shè)備102b之間建立通信關(guān)系,編碼圖案被顯示在用戶設(shè)備102b的顯示器上。如上所述,在一個(gè)實(shí)施例中,編碼圖案可能包括用戶設(shè)備102b的IP地址或者其他任何唯一標(biāo)識(shí)??蛇x地,編碼圖案也可以包括安全碼。
當(dāng)通信客戶端110a在用戶設(shè)備102a上執(zhí)行時(shí),客戶端110a向用戶108a呈現(xiàn)進(jìn)入圖案識(shí)別模式的選項(xiàng)。在步驟302,用戶108a可以通過(guò)進(jìn)行適當(dāng)?shù)妮斎脒x擇,例如按壓移動(dòng)設(shè)備102a上的按鈕、觸摸顯示器212上適當(dāng)?shù)膮^(qū)域或做出語(yǔ)音命令等等,來(lái)進(jìn)入這一識(shí)別模式。
在步驟304,用戶108a將移動(dòng)設(shè)備102a的攝像頭205指向編碼圖案。在步驟306用戶108a隨后在移動(dòng)設(shè)備102a上作出適當(dāng)?shù)倪x擇來(lái)捕獲編碼圖案的圖像數(shù)據(jù)。將要理解的是,所捕獲的圖像數(shù)據(jù)包括編碼信息,編碼信息包含用戶終端102的IP地址(或任何其他使服務(wù)器120能夠在因特網(wǎng)101中定位用戶終端102b的標(biāo)識(shí))以及可選地包含安全碼和/或定義了與生成編碼圖案的實(shí)體相關(guān)的通信事件的編碼數(shù)據(jù)。
作為通信客戶端110a處于圖案識(shí)別模式的結(jié)果,在步驟308,CPU 211執(zhí)行圖像識(shí)別軟件204來(lái)解碼所述圖像數(shù)據(jù)并提供解碼信息給通信客戶端應(yīng)用110a,解碼信息包括解碼的聯(lián)系信息和定義了與生成條形碼的實(shí)體相關(guān)的通信事件的解碼數(shù)據(jù)。
將要理解的是,當(dāng)客戶端110a沒(méi)有處于條形碼識(shí)別模式中并且用戶108a使用攝像頭205來(lái)捕獲圖像數(shù)據(jù)時(shí),所述圖像數(shù)據(jù)被存儲(chǔ)在存儲(chǔ)器(無(wú)論內(nèi)部或外部的)中,且不采取進(jìn)一步的動(dòng)作。
在步驟310,響應(yīng)于接收到解碼的聯(lián)系信息,通信客戶端110a使用解碼信息建立通信關(guān)系。這是通信客戶端建立通信關(guān)系,例如從移動(dòng)設(shè)備102a到用戶設(shè)備102b傳送正在進(jìn)行的通信會(huì)話或其一部分。如上所述,服務(wù)器120加入在移動(dòng)設(shè)備102a和用戶設(shè)備102b之間建立通信關(guān)系的過(guò)程中。
盡管上面指向本發(fā)明的實(shí)施例,但可以構(gòu)想出本發(fā)明其他和進(jìn)一步的實(shí)施例而不背離其基本范圍。例如,本發(fā)明的各方面可以以硬件或軟件或者以硬件軟件組合的方式來(lái)實(shí)現(xiàn)。本發(fā)明的一個(gè)實(shí)施例可以實(shí)現(xiàn)為程序產(chǎn)品,與計(jì)算機(jī)系統(tǒng)一同使用。程序產(chǎn)品的程序定義了實(shí)施例(包括在此描述的方法)的功能,并且能被包含在多種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。示例性的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括,但是不局限于:(i)其中永久地存儲(chǔ)信息的不可寫(xiě)存儲(chǔ)介質(zhì)(例如計(jì)算機(jī)內(nèi)的只讀存儲(chǔ)設(shè)備,如CD-ROM驅(qū)動(dòng)器可讀的CD-ROM盤(pán)、閃存存儲(chǔ)器、只讀存儲(chǔ)器芯片或任何類型的固態(tài)非易失性半導(dǎo)體存儲(chǔ)器);以及(ii)其上存儲(chǔ)可改變的信息的可寫(xiě)存儲(chǔ)介質(zhì)(例如,在磁盤(pán)驅(qū)動(dòng)器中的軟盤(pán)或硬盤(pán)驅(qū)動(dòng)器或任何類型的固態(tài)隨機(jī)存取半導(dǎo)體存儲(chǔ)器)。這種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)當(dāng)攜帶指示本發(fā)明功能的計(jì)算機(jī)可讀指令時(shí)為本發(fā)明的實(shí)施例。