匿名信令的制作方法
【專(zhuān)利摘要】提供了一種用于促進(jìn)經(jīng)由服務(wù)器在使用第一web瀏覽器的至少第一用戶與使用第二web瀏覽器的至少第二用戶之間進(jìn)行匿名音頻和視頻通信的方法以及被配置為實(shí)現(xiàn)該方法的基于web的系統(tǒng)。該方法包括:使用第一web瀏覽器瀏覽服務(wù)器,在服務(wù)器上建立信令信道,以及創(chuàng)建針對(duì)該信令信道的第一唯一標(biāo)識(shí)符。第一唯一標(biāo)識(shí)符可以被至少臨時(shí)存儲(chǔ)在服務(wù)器處。第一唯一標(biāo)識(shí)符被傳送到第二用戶。該方法還包括:使用第二web瀏覽器瀏覽第一唯一標(biāo)識(shí)符,從而在第一web瀏覽器與第二web瀏覽器之間建立匿名連接。
【專(zhuān)利說(shuō)明】匿名信令
【技術(shù)領(lǐng)域】
[0001]本文公開(kāi)了一種用于促進(jìn)經(jīng)由web瀏覽器進(jìn)行匿名音頻和視頻通信的方法。
【背景技術(shù)】
[0002]通過(guò)互聯(lián)網(wǎng)進(jìn)行語(yǔ)音、音頻和視頻通信的使用正在日益增長(zhǎng),并且用于實(shí)現(xiàn)這種通信的程序(通常被稱作互聯(lián)網(wǎng)協(xié)議承載語(yǔ)音VoIP)被廣泛使用。大多數(shù)服務(wù)不再只提供語(yǔ)音通信,而是包括多媒體會(huì)話、視頻通信、聊天等??梢岳缤ㄟ^(guò)使用諸如Skype或Flash等(其均具有數(shù)百萬(wàn)的用戶)的插件程序來(lái)在瀏覽器中執(zhí)行這種通信。
[0003]稱作RTC-Web (實(shí)時(shí)通信-Web)的標(biāo)準(zhǔn)化努力正在加快腳步。RTC-Web基于演進(jìn)web技術(shù),并且將促進(jìn)在無(wú)需任何插件的情況下直接通過(guò)web瀏覽器進(jìn)行語(yǔ)音和視頻通信。
[0004]RTC-Web方法需要“帶外”信令信道來(lái)建立會(huì)話。通常使用web服務(wù)來(lái)實(shí)現(xiàn)該信道,然而,在RTC-Web框架中未明確說(shuō)明詳盡的細(xì)節(jié)。信令信道在瀏覽器之間傳遞消息,處理諸如媒體格式、添加/移除媒體流等的細(xì)節(jié)等等。
[0005]使用web瀏覽器來(lái)建立通信通常需要用戶登錄服務(wù)器并且交換一些初始信息。因此,需要維護(hù)用戶名和密碼以及可能更多的信息的服務(wù)器后臺(tái)。該后臺(tái)不僅管理復(fù)雜,而且還可能是入侵嘗試的目標(biāo),例如,這一點(diǎn)可以從對(duì)索尼PlayStation網(wǎng)絡(luò)的近期攻擊看出。
【發(fā)明內(nèi)容】
[0006]因此,本發(fā)明的目的是提供一種無(wú)需用戶登錄維護(hù)用戶信息的數(shù)據(jù)庫(kù)的服務(wù)器的對(duì)等通信系統(tǒng)。
[0007]根據(jù)本發(fā)明,提供了一種用于促進(jìn)經(jīng)由服務(wù)器在至少第一 web瀏覽器與第二 web瀏覽器之間(例如,在使用第一 web瀏覽器的至少第一用戶與使用第二 web瀏覽器的至少第二用戶之間)進(jìn)行匿名音頻和視頻通信的方法。該方法可以包括:使用第一 web瀏覽器瀏覽服務(wù)器,在服務(wù)器上建立信令信道,以及創(chuàng)建針對(duì)信令信道的第一唯一標(biāo)識(shí)符。第一唯一標(biāo)識(shí)符可以被至少臨時(shí)存儲(chǔ)在服務(wù)器處。第一唯一標(biāo)識(shí)符被傳送到第二用戶。該方法還可以包括:使用第二 web瀏覽器瀏覽第一唯一標(biāo)識(shí)符,從而在第一 web瀏覽器與第二 web瀏覽器之間建立匿名連接。
[0008]本發(fā)明涉及不同的方面,包括上文所描述的方法和下文中的相應(yīng)設(shè)備、系統(tǒng)和產(chǎn)品,每一個(gè)產(chǎn)生結(jié)合上述方面之一所描述的益處和優(yōu)點(diǎn)中的一個(gè)或多個(gè),并且每一個(gè)具有與結(jié)合上述方面中的至少一個(gè)所描述的實(shí)施例相對(duì)應(yīng)的一個(gè)或多個(gè)實(shí)施例。
[0009]根據(jù)本發(fā)明的另一方面,提供了一種適于執(zhí)行用于促進(jìn)匿名音頻和視頻通信的方法的步驟的基于web的系統(tǒng)。該基于web的系統(tǒng)可以包括:第一 web瀏覽器,促進(jìn)音頻和視頻通信;第二 web瀏覽器,促進(jìn)音頻和視頻通信;服務(wù)器,被配置為創(chuàng)建一個(gè)或多個(gè)信令信道并且臨時(shí)存儲(chǔ)所述信令信道的一個(gè)或多個(gè)相應(yīng)的唯一標(biāo)識(shí)符。由此,使用第一 web瀏覽器的第一用戶和使用第二瀏覽器的第二用戶可以通過(guò)在相應(yīng)的web瀏覽器中使用信令信道的唯一標(biāo)識(shí)符經(jīng)由信令信道來(lái)進(jìn)行匿名通信。[0010]上述方法的優(yōu)點(diǎn)在于,使用web瀏覽器建立與第二用戶的通信連接的第一用戶可以建立連接,而無(wú)需登錄到服務(wù)器并且交換要允許訪問(wèn)的諸如用戶名和密碼等初始信息的情況下。由此,也不需要服務(wù)器后臺(tái)來(lái)維護(hù)用戶名、密碼和可能更多的信息,例如,信用卡或其它支付信息。因?yàn)榉?wù)器后臺(tái)管理復(fù)雜并且服務(wù)器后臺(tái)可能成為入侵嘗試的目標(biāo),所以在無(wú)需使用服務(wù)器后臺(tái)的情況下進(jìn)行通信是有益的。
[0011]本發(fā)明的另一優(yōu)點(diǎn)在于,不論特定的插件程序是否存在,兩個(gè)或更多個(gè)用戶都可以經(jīng)由web瀏覽器進(jìn)行通信,使得例如兩個(gè)用戶可以進(jìn)行通信,而無(wú)需在其相應(yīng)的通信設(shè)備上安裝相同的軟件插件。
[0012]優(yōu)選地,至少第一 web瀏覽器和第二 web瀏覽器例如通過(guò)第一 web瀏覽器和第二web瀏覽器實(shí)現(xiàn)RTC-Web標(biāo)準(zhǔn),來(lái)促進(jìn)使用“帶外”信令信道進(jìn)行語(yǔ)音和視頻通信。
[0013]可以經(jīng)由通常能夠例如從任何通信設(shè)備(例如,諸如移動(dòng)終端等的計(jì)算機(jī),如移動(dòng)電話、尋呼機(jī)、通信器、電子記事簿、智能電話、個(gè)人數(shù)字助理(PDA)、手持計(jì)算機(jī)、平板計(jì)算機(jī)等)訪問(wèn)web瀏覽器的任何裝置訪問(wèn)web瀏覽器。
[0014]可以通過(guò)指派通用唯一標(biāo)識(shí)符(UUID)或針對(duì)該唯一標(biāo)識(shí)符的隨機(jī)數(shù)來(lái)任意地標(biāo)識(shí)信令信道。因?yàn)檫@種唯一標(biāo)識(shí)符是難以猜測(cè)的標(biāo)識(shí)符并且不大可能被攻擊,所以使用UUID或隨機(jī)數(shù)來(lái)標(biāo)識(shí)信令信道是有益的。
[0015]優(yōu)選地,唯一標(biāo)識(shí)符被臨時(shí)存儲(chǔ)在服務(wù)器處。在以下情況下可以重新要求信令信道:在連接第一 web瀏覽器和第二 web瀏覽器時(shí),也即是說(shuō),一建立連接,就從服務(wù)器中刪除第一唯一標(biāo)識(shí)符,并且服務(wù)器僅維護(hù)信令信道。在本發(fā)明的優(yōu)選實(shí)施例中,在第一用戶和/或第二用戶首次終止連接時(shí),從服務(wù)器中刪除第一唯一標(biāo)識(shí)符。由此,服務(wù)器在呼叫期間維護(hù)第一唯一標(biāo)識(shí)符。因此,信令信道可以處理其它請(qǐng)求和細(xì)節(jié),例如,處理媒體格式、添加/移除媒體流等。此外,可以在建立至少第一 web瀏覽器和第二 web瀏覽器之間的連接之前達(dá)到超時(shí)時(shí)從服務(wù)器中刪除第一唯一標(biāo)識(shí)符。
[0016]因此,根據(jù)本發(fā)明,不必提供指派給特定用戶的固定信令信道,同樣地,不必提供指派給特定信道或特定用戶的唯一標(biāo)識(shí)符。建立信令信道并且向用戶分配信令信道可以是動(dòng)態(tài)的過(guò)程,并且可以向每一個(gè)新建立的信令信道提供新的唯一標(biāo)識(shí)符。
[0017]優(yōu)選地,信令信道是雙向信令信道??梢砸匀魏我阎姆绞綄?shí)現(xiàn)雙向信令信道。在一個(gè)實(shí)施例中,可以在第一 web瀏覽器與服務(wù)器之間建立第一雙向信道,并且可以在第二web瀏覽器與服務(wù)器之間建立第二雙向信道,其中,雙向信令信道可以在服務(wù)器處被配置為通過(guò)將輸入消息從第一雙向信道轉(zhuǎn)發(fā)到第二雙向信道來(lái)重定向(redirect)輸入業(yè)務(wù)??梢允褂萌魏螀f(xié)議(例如,使用Web套接字協(xié)議)來(lái)實(shí)現(xiàn)第一雙向信道和第二雙向信道。
[0018]也可以使用第一單向信令信道和第二單向傳送信道來(lái)實(shí)現(xiàn)雙向信令信道。第一單向信道可以在服務(wù)器處建立,并且相應(yīng)的第一唯一標(biāo)識(shí)符可以被創(chuàng)建,并且至少臨時(shí)存儲(chǔ)在服務(wù)器處。此后,可以將第一唯一標(biāo)識(shí)符傳送到第二 web瀏覽器。然后,可以在使用第二web瀏覽器瀏覽第一唯一標(biāo)識(shí)符時(shí)在服務(wù)器處建立第二單向信道,從而創(chuàng)建第二唯一標(biāo)識(shí)符??梢酝ㄟ^(guò)將標(biāo)識(shí)第一單向信道的第一唯一標(biāo)識(shí)符與標(biāo)識(shí)第二單向信道的第二唯一標(biāo)識(shí)符進(jìn)行配對(duì),來(lái)建立雙向信令信道。在一個(gè)實(shí)施例中,每一個(gè)單向信道可以包括FIFO信道。
[0019]可以以URL的形式將唯一標(biāo)識(shí)符提供給第二用戶。URL可以包含唯一標(biāo)識(shí)符,或者URL可以嵌入唯一標(biāo)識(shí)符的加密版本。[0020]可以通過(guò)任何已知的手段以電子方式或其它方式來(lái)執(zhí)行將所述第一唯一標(biāo)識(shí)符傳送到所述第二用戶的傳送,所述任何已知的手段例如是使用電子郵件、SMS、頂、聊天、語(yǔ)音通信、記事本、或者任何其它傳送。通常,第一用戶的責(zé)任將是確保在從第一用戶向第二用戶傳送唯一標(biāo)識(shí)符期間唯一標(biāo)識(shí)符不會(huì)被泄露給他人或者被竊聽(tīng)。在唯一標(biāo)識(shí)符被泄露給他人或者被竊聽(tīng)的情況下,這將僅對(duì)特定連接或會(huì)話有影響。
[0021]現(xiàn)在將在下文中參照附圖更全面地描述本發(fā)明,在附圖中,示出了本發(fā)明的示例性實(shí)施例。然而,本發(fā)明可以以不同的形式體現(xiàn),并且不應(yīng)當(dāng)被理解為局限于本文闡述的實(shí)施例。更確切地說(shuō),提供這些實(shí)施例使得本公開(kāi)將全面和完整,并且將本發(fā)明的范圍充分傳達(dá)給本領(lǐng)域技術(shù)人員。在全文中,相同的附圖標(biāo)記指代類(lèi)似的元素。因此,關(guān)于每一個(gè)附圖的描述,將不詳細(xì)描述相似的元素。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0022]根據(jù)參照附圖描述的實(shí)施例,上述方面和其它方面將顯而易見(jiàn)并且被闡明,在附圖中:
[0023]圖1示出了用于促進(jìn)兩個(gè)用戶之間的匿名通信的web系統(tǒng)的實(shí)施例的示意性框圖。
[0024]圖2示出了促進(jìn)兩個(gè)用戶之間的匿名通信的方法的示意性流程圖。
[0025]圖3示出了用于促進(jìn)兩個(gè)用戶之間的匿名通信的web系統(tǒng)的另一實(shí)施例的示意性框圖。
[0026]圖4示出了促進(jìn)兩個(gè)用戶之間的匿名通信的另一方法的示意性流程圖。
【具體實(shí)施方式】
[0027]圖1示出了被配置為執(zhí)行用于促進(jìn)匿名音頻和視頻通信的方法的步驟的示例性web系統(tǒng)I的示意性框圖?;趙eb的系統(tǒng)I包括促進(jìn)音頻和視頻通信的第一 web瀏覽器I和促進(jìn)音頻和視頻通信的第二 web瀏覽器3,并且還包括服務(wù)器4,其被配置為創(chuàng)建一個(gè)或多個(gè)信令信道5、6并且在服務(wù)器存儲(chǔ)設(shè)備7中臨時(shí)存儲(chǔ)信令信道的一個(gè)或多個(gè)相應(yīng)的唯一標(biāo)識(shí)符8。由此,使用第一 web瀏覽器2的第一用戶8和使用第二瀏覽器3的第二用戶9可以通過(guò)在相應(yīng)的web瀏覽器2、3中使用信令信道5、6的唯一標(biāo)識(shí)符10來(lái)經(jīng)由信令信道
5、6進(jìn)行匿名通信。
[0028]服務(wù)器經(jīng)由第一雙向信道11連接到第一 web瀏覽器2,并且服務(wù)器經(jīng)由第二雙向信道12 (例如,經(jīng)由互聯(lián)網(wǎng))連接到第二 web瀏覽器3。由第一用戶8建立第一 web瀏覽器與第二 web瀏覽器之間的鏈路13,從而(例如通過(guò)經(jīng)由移動(dòng)電話發(fā)送SMS)向第二用戶9提供第一 web瀏覽器2中的唯一標(biāo)識(shí)符10,以進(jìn)入第二 web瀏覽器3。
[0029]圖2示出了使用例如如圖1所示的web系統(tǒng)I促進(jìn)兩個(gè)用戶之間的匿名通信的方法的流程圖。在步驟1,第一用戶8瀏覽服務(wù)器4,從而創(chuàng)建去往服務(wù)器的第一雙向信道11和服務(wù)器處的雙向信道5、6。該服務(wù)器動(dòng)作創(chuàng)建在第一 web瀏覽器2中所示的唯一標(biāo)識(shí)符10,例如,唯一 URL。在流程圖的步驟2,將唯一 URLlO傳送到第二用戶9。在步驟3,第二用戶瀏覽唯一 URL,從而連接到在服務(wù)器3處創(chuàng)建的雙向信令信道。服務(wù)器3通過(guò)將輸入消息從一個(gè)信道轉(zhuǎn)發(fā)到另一個(gè)信道,來(lái)重定向雙向業(yè)務(wù)。備選地或在中間,可以在第一 web瀏覽器2與服務(wù)器4之間形成第一雙向信道,并且可以在第二 web瀏覽器3與服務(wù)器4之間形成第二雙向信道,一個(gè)雙向信道和另一雙向信道經(jīng)由唯一 URLlO連接。通常,可以使用Web套接字協(xié)議來(lái)實(shí)現(xiàn)第一雙向信道和第二雙向信道。
[0030]圖3示出了被配置為執(zhí)行用于促進(jìn)匿名音頻和視頻通信的方法的步驟的另一示例性web系統(tǒng)14的示意性框圖。相同的附圖標(biāo)記涉及與圖1中的相同的特征。在該示例性的實(shí)施例中,服務(wù)器創(chuàng)建由FIF015實(shí)現(xiàn)的第一單向信道,并且當(dāng)?shù)诙脩?瀏覽從第一用戶8接收的唯一 URLlO時(shí),服務(wù)器創(chuàng)建第二 FIF016和相應(yīng)的第二唯一標(biāo)識(shí)符。
[0031]在圖4中,示出了使用例如如圖3中所示的web系統(tǒng)14促進(jìn)兩個(gè)用戶之間的匿名通信的方法的流程圖。在步驟1,第一用戶8瀏覽服務(wù)器4。在步驟2,服務(wù)器創(chuàng)建第一FIF015,并且指派唯一標(biāo)識(shí)符10,例如,唯一 URL。第一用戶8以任意方式將唯一 URLlO傳送到第二用戶9 (步驟3)。在步驟4,第二用戶9使用第二 web瀏覽器3瀏覽唯一 URL10,并且服務(wù)器4在步驟5創(chuàng)建第二 FIF016,創(chuàng)建針對(duì)第二 FIFO的第二唯一標(biāo)識(shí)符(未示出),并且使用第一 FIF015向第一用戶8傳遞第二 FIF016的標(biāo)識(shí)(即,第二唯一標(biāo)識(shí)符(未示出)),從而在第一 web瀏覽器2與第二 web瀏覽器3之間建立雙向信道。
【權(quán)利要求】
1.一種用于促進(jìn)經(jīng)由服務(wù)器(4)在使用第一 web瀏覽器(2)的第一用戶與使用第二web瀏覽器(3)的第二用戶之間進(jìn)行匿名音頻和視頻通信的方法,所述方法包括: 使用所述第一 web瀏覽器(2)瀏覽所述服務(wù)器(4), 在所述服務(wù)器(4 )上建立信令信道(5、6、15、16), 創(chuàng)建針對(duì)所述信令信道(5、6、15、16)的第一唯一標(biāo)識(shí)符(10), 在所述服務(wù)器(4)處至少臨時(shí)存儲(chǔ)所述第一唯一標(biāo)識(shí)符(10), 將所述第一唯一標(biāo)識(shí)符(10)傳送到所述第二用戶(9), 使用所述第二 web瀏覽器(3)瀏覽所述第一唯一標(biāo)識(shí)符,從而在所述第一 web瀏覽器(2)與所述第二 web瀏覽器(3)之間建立匿名連接。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述信令信道(5、6、15、16)是雙向信令信道。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述信令信道(5、6、15、16)是通過(guò)指派通用唯一標(biāo)識(shí)符(UUID)或針對(duì)所述唯一標(biāo)識(shí)符的隨機(jī)數(shù)來(lái)任意標(biāo)識(shí)的。
4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的方法,其中,在以下情況下重新要求所述信令信道(5、6、15、16):在連接所述第一 web瀏覽器和所述第二 web瀏覽器時(shí)、在由所述第一用戶和/或所述第二用戶首次終止所述連接時(shí)、或者在建立連接之前達(dá)到超時(shí)時(shí),從所述服務(wù)器中刪除所述第一唯一標(biāo)識(shí)符。
5.根據(jù)權(quán)利要求2至4中任意一項(xiàng)所述的方法,其中,所述雙向信令信道(5、6、15、16)在所述服務(wù)器處被配置為通過(guò)將輸入消息從第一雙向信道(11)轉(zhuǎn)發(fā)到第二雙向信道(12)或者反之來(lái)重定向輸入業(yè)務(wù)。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述第一雙向信道和所述第二雙向信道(11、12)是使用web套接字協(xié)議來(lái)實(shí)現(xiàn)的。
7.根據(jù)權(quán)利要求2至4中任意一項(xiàng)所述的方法,其中,所述雙向信令信道是使用第一單向信令信道和第二單向信令信道(15、16)來(lái)實(shí)現(xiàn)的,所述第一單向信道(15)是在所述服務(wù)器(4)處建立的,以及相應(yīng)的第一唯一標(biāo)識(shí)符(10)被創(chuàng)建、至少臨時(shí)存儲(chǔ)在所述服務(wù)器處、以及傳送給所述第二 web瀏覽器(3),所述第二單向信道(16)是在使用所述第二 web瀏覽器(3)瀏覽所述第一唯一標(biāo)識(shí)符(10)時(shí)在所述服務(wù)器處建立的,從而創(chuàng)建第二唯一標(biāo)識(shí)符,由此通過(guò)將標(biāo)識(shí)所述第一單向信道(15)的所述第一唯一標(biāo)識(shí)符(10)與標(biāo)識(shí)所述第二單向信道(16)的所述第二唯一標(biāo)識(shí)符進(jìn)行配對(duì)來(lái)建立所述信令信道(15、16)。
8.根據(jù)權(quán)利要求7所述的方法,其中,每一個(gè)單向信道(15、16)包括FIFO信道。
9.根據(jù)前述權(quán)利要求中任意一項(xiàng)所述的方法,其中,所述第一web瀏覽器(2)和所述第二 web瀏覽器(3)例如通過(guò)所述第一 web瀏覽器(2)和所述第二 web瀏覽器(3)實(shí)現(xiàn)RTC-Web標(biāo)準(zhǔn),來(lái)促進(jìn)使用“帶外”信令信道進(jìn)行語(yǔ)音和視頻通信。
10.根據(jù)前述權(quán)利要求中任意一項(xiàng)所述的方法,其中,所述唯一標(biāo)識(shí)符(10)是以URL的形式被提供給所述第二用戶的。
11.根據(jù)前述權(quán)利要求中任意一項(xiàng)所述的方法,其中,將所述第一唯一標(biāo)識(shí)符(10)傳送到所述第二用戶的傳送是通過(guò)任何已知的手段以電子方式或其它方式來(lái)執(zhí)行的,所述任何已知的手段例如是使用電子郵件、SMS、IM、聊天、語(yǔ)音通信、記事本、或者任何其它傳送。
12.—種基于web的系統(tǒng),被配置為執(zhí)行在權(quán)利要求1至11中任意一項(xiàng)中定義的方法的步驟。
13.根據(jù)權(quán)利要求12所述的基于web的系統(tǒng),所述系統(tǒng)包括: 第一 web瀏覽器(2),促進(jìn)音頻和視頻通信, 第二 web瀏覽器(3),促進(jìn)音頻和視頻通信, 服務(wù)器(4),被配置為創(chuàng)建一個(gè)或多個(gè)信令信道(5、6、15、16)并且臨時(shí)存儲(chǔ)所述信令信道的一個(gè)或多個(gè)相應(yīng)的唯一標(biāo)識(shí)符(10),使得使用所述第一 web瀏覽器(2)的第一用戶和使用所述第二瀏覽器(3)的第二用戶能夠通過(guò)在相應(yīng)的web瀏覽器中使用所述信令信道(5、6、15、16)的唯一 標(biāo)識(shí)符(10)來(lái)經(jīng)由所述信令信道(5、6、15、16)進(jìn)行匿名通信。
【文檔編號(hào)】G06F21/62GK103535004SQ201180070885
【公開(kāi)日】2014年1月22日 申請(qǐng)日期:2011年8月23日 優(yōu)先權(quán)日:2011年5月16日
【發(fā)明者】范星, 帕特里克·佩爾森, 袁嵩, 佩爾·佩爾森 申請(qǐng)人:瑞典愛(ài)立信有限公司