電子通訊方法及訪問(wèn)第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種電子通訊方法,包括:響應(yīng)接收經(jīng)由第一網(wǎng)絡(luò)連接來(lái)自第一用戶創(chuàng)建線程的請(qǐng)求創(chuàng)建線程;創(chuàng)建鏈接,通過(guò)鏈接第二用戶可以經(jīng)由第二網(wǎng)絡(luò)連接加入線程;通過(guò)使用線程在第一用戶和第二用戶之間傳遞電子信息。本發(fā)明還公開(kāi)了訪問(wèn)保存在第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的方法,包括:給網(wǎng)頁(yè)瀏覽器分配令牌;向網(wǎng)頁(yè)瀏覽器發(fā)送保存在第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的索引;接收來(lái)自網(wǎng)頁(yè)瀏覽器訪問(wèn)數(shù)據(jù)的請(qǐng)求,其中請(qǐng)求包括令牌;向第三方數(shù)據(jù)庫(kù)系統(tǒng)請(qǐng)求訪問(wèn)數(shù)據(jù)的密鑰;將所述密鑰發(fā)送至網(wǎng)頁(yè)瀏覽器。采用本發(fā)明,用戶可以創(chuàng)建會(huì)話線程并邀請(qǐng)其他用戶加入此線程。可以經(jīng)由此線程發(fā)送消息以及其他內(nèi)容,并且可以通過(guò)令牌限制來(lái)安全訪問(wèn)數(shù)據(jù)。
【專(zhuān)利說(shuō)明】
電子通訊方法及訪問(wèn)第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及用于發(fā)送,接收,存儲(chǔ),組織,顯示以及共享電子消息和內(nèi)容的電子通訊系統(tǒng)。
【背景技術(shù)】
[0002]電子郵件(email)已經(jīng)成為人們之間電子通訊的慣用手段。多種類(lèi)型(例如微軟Word,PDF以及JPEG)的文檔能夠作為附件與電子郵件一起發(fā)送。人們能夠?qū)㈦娮余]件發(fā)送給多個(gè)接收者以傳遞或分享信息。典型地,電子郵件系統(tǒng)需要一個(gè)電子郵件服務(wù)器(或多個(gè)電子郵件服務(wù)器)來(lái)存儲(chǔ),組織電子郵件以及將電子郵件從一個(gè)用戶傳輸?shù)搅硪粋€(gè)用戶。用戶經(jīng)由客戶端應(yīng)用程序,例如微軟OutLook,Eudora,蘋(píng)果Mail或基于Web的電子郵件客戶端(例如GmaiI ,Yahoo MaiI或HotmaiI)來(lái)發(fā)送、接收并查看他們的電子郵件。盡管時(shí)下電子郵件是最受歡迎的正式的電子通訊方式,但它并不適合也一般不用于實(shí)時(shí)電子通訊。
[0003]即時(shí)消息允許用戶通過(guò)有線或無(wú)線網(wǎng)絡(luò)實(shí)時(shí)的互相通信。在此技術(shù)發(fā)展的最初,即時(shí)消息只支持實(shí)時(shí)文本消息交換。現(xiàn)在,更高級(jí)的即時(shí)消息應(yīng)用已經(jīng)增加了文件傳輸,超鏈接點(diǎn)擊,IP語(yǔ)音和/或視頻聊天能力。盡管即時(shí)消息沒(méi)有電子郵件正式,但它提供了人們快捷便利的交流和分享消息的方式。隨著移動(dòng)技術(shù)的發(fā)展,經(jīng)由移動(dòng)設(shè)備(例如智能手機(jī))的即時(shí)消息正逐漸成為人們之間交流或分享消息的主流方式。
[0004]然而,電子郵件和即時(shí)消息都有其各自缺點(diǎn)。例如,現(xiàn)在的電子郵件應(yīng)用程序?qū)W⒂趥€(gè)體消息的管理而非用戶之間的交互。這樣,電子郵件雖然能夠通過(guò)基于到達(dá)時(shí)間或主題欄進(jìn)行排序或組織,但很難將消息中用戶之間的交互以清晰和易于理解的方式呈現(xiàn)。不僅如此,電子郵件的附屬文檔或內(nèi)容也很難管理。用戶需要先將其下載到一個(gè)本地空間然后手動(dòng)整理它們。
[0005]電子郵件的另外一個(gè)缺點(diǎn)是用戶必須有一個(gè)與他人通信的電子郵件帳戶。電子郵件帳戶,尤其是由免費(fèi)電子郵件服務(wù)(例如Gmail ,Yahoo Mail以及Hotmail)提供的電子郵件帳戶,是垃圾郵件,廣告甚至惡意安全攻擊的主要目標(biāo)。此外,時(shí)下越來(lái)越多的人們開(kāi)始“移動(dòng)化”。對(duì)于這些用戶來(lái)說(shuō),在移動(dòng)設(shè)備上處理日常郵件任務(wù)比較困難,在多個(gè)郵件之間來(lái)回切換以拼湊整合僅在移動(dòng)設(shè)備上發(fā)送的信息更是難上加難。
[0006]對(duì)比而言,S卩時(shí)消息專(zhuān)注于用戶之間的交互而非個(gè)體消息的管理。例如,現(xiàn)在的即時(shí)消息應(yīng)用缺少按主題或話題組織消息的能力。具體而言,當(dāng)用戶在即時(shí)消息應(yīng)用中互相交流時(shí),不管他們所涉及的主題或話題是否變化,他們之間所有的交換的消息都將會(huì)被存儲(chǔ)并按時(shí)間順序顯示。這樣,用戶必須手動(dòng)識(shí)別與特定的主題或話題相關(guān)的消息才能與他人進(jìn)行相關(guān)消息分享。
【發(fā)明內(nèi)容】
[0007]為了解決現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明提出了一種電子通訊方法,所述方法包括:
[0008]響應(yīng)接收經(jīng)由第一網(wǎng)絡(luò)連接來(lái)自第一用戶創(chuàng)建線程的請(qǐng)求創(chuàng)建線程;
[0009]創(chuàng)建鏈接,通過(guò)所述鏈接第二用戶可以經(jīng)由第二網(wǎng)絡(luò)連接加入所述線程;
[0010]通過(guò)使用所述線程在所述第一用戶和所述第二用戶之間傳遞電子信息。
[0011 ]作為一種具體的實(shí)施方式,所述鏈接是URL鏈接。
[0012]作為一種具體的實(shí)施方式,本發(fā)明還包括經(jīng)由電子郵箱、短消息服務(wù)、或者即時(shí)消息向所述第二用戶發(fā)送所述URL鏈接。
[0013]作為一種具體的實(shí)施方式,本發(fā)明還包括將所述線程與所述第二用戶關(guān)聯(lián)以表示所述第二用戶已經(jīng)加入所述線程。
[0014]作為一種具體的實(shí)施方式,本發(fā)明還包括:
[0015]經(jīng)由所述第一網(wǎng)絡(luò)連接從所述第一用戶接收電子信息;
[0016]將所述電子信息與所述線程關(guān)聯(lián);和
[0017]經(jīng)由第二網(wǎng)絡(luò)連接將所述電子信息向所述第二用戶傳遞。
[0018]作為一種具體的實(shí)施方式,所述電子信息是數(shù)據(jù)組的索引。
[0019]作為一種具體的實(shí)施方式,本發(fā)明還包括對(duì)所述電子信息分配保密級(jí)別。
[0020]作為一種具體的實(shí)施方式,本發(fā)明還包括:基于分配給所述電子信息的所述保密級(jí)別,確定所述第二用戶是否具有訪問(wèn)所述電子信息的權(quán)限。
[0021]作為一種具體的實(shí)施方式,本發(fā)明還包括對(duì)所述電子信息分配有效期,其中所述有效期之后訪問(wèn)所述電子信息將被拒絕。
[0022]作為一種具體的實(shí)施方式,所述鏈接是QR碼。
[0023]作為一種具體的實(shí)施方式,所述請(qǐng)求是經(jīng)由所述第一網(wǎng)絡(luò)連接從第一網(wǎng)頁(yè)瀏覽器接收。
[0024]作為一種具體的實(shí)施方式,所述電子信息經(jīng)由所述第二網(wǎng)絡(luò)連接傳遞到第二網(wǎng)頁(yè)瀏覽器。
[0025]作為一種具體的實(shí)施方式,本發(fā)明還包括向所述第一網(wǎng)頁(yè)瀏覽器分配第一令牌和向所述第二網(wǎng)頁(yè)瀏覽器分配第二令牌。
[0026]作為一種具體的實(shí)施方式,本發(fā)明還包括為所述第一令牌指定第一有效期以及為所述第二令牌指定第二有效期。
[0027]另一方面,本發(fā)明提出了一種電子通訊方法,包括:
[0028]經(jīng)由第一網(wǎng)絡(luò)連接響應(yīng)第一用戶請(qǐng)求創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè),其中所述第一用戶請(qǐng)求由第一網(wǎng)頁(yè)瀏覽器生成;
[0029]將所述動(dòng)態(tài)網(wǎng)頁(yè)與URL鏈接關(guān)聯(lián);
[0030]經(jīng)由所述第一網(wǎng)絡(luò)連接接收來(lái)自所述第一網(wǎng)頁(yè)瀏覽器的第一組數(shù)據(jù);
[0031 ]將所述第一組數(shù)據(jù)包含在所述動(dòng)態(tài)網(wǎng)頁(yè)中作為其中的一部分;
[0032]經(jīng)由第二網(wǎng)絡(luò)連接接收來(lái)自第二網(wǎng)頁(yè)瀏覽器的第二用戶請(qǐng)求,其中所述第二用戶請(qǐng)求是響應(yīng)所述URL鏈接的激活生成的;和
[0033]經(jīng)由所述第二網(wǎng)絡(luò)連接傳遞所述第一組數(shù)據(jù)或所述第一組數(shù)據(jù)的索引到所述第二網(wǎng)頁(yè)瀏覽器。
[0034]作為一種具體的實(shí)施方式,本發(fā)明還包括:
[0035]經(jīng)由所述第二網(wǎng)絡(luò)連接接收來(lái)自所述第二網(wǎng)頁(yè)瀏覽器的第二組數(shù)據(jù);
[0036]將所述第二組數(shù)據(jù)包含在所述動(dòng)態(tài)網(wǎng)頁(yè)中作為其中的一部分;和
[0037]經(jīng)由所述第一網(wǎng)絡(luò)連接傳遞所述第二組數(shù)據(jù)或所述第二組數(shù)據(jù)的索引到所述第一網(wǎng)頁(yè)瀏覽器。
[0038]作為一種具體的實(shí)施方式,本發(fā)明還包括為所述動(dòng)態(tài)網(wǎng)頁(yè)指定有效期以及在所述有效期之后拒絕訪問(wèn)所述動(dòng)態(tài)網(wǎng)頁(yè)的任何請(qǐng)求。
[0039]作為一種具體的實(shí)施方式,所述第一組數(shù)據(jù)存儲(chǔ)在第三方數(shù)據(jù)庫(kù)系統(tǒng)中。
[0040]作為一種具體的實(shí)施方式,所述第二組數(shù)據(jù)存儲(chǔ)在所述第三方數(shù)據(jù)庫(kù)系統(tǒng)中。
[0041]又一方面,本發(fā)明提出了一種用于訪問(wèn)保存在第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的方法,所述方法包括:
[0042]經(jīng)由網(wǎng)絡(luò)給網(wǎng)頁(yè)瀏覽器分配令牌;
[0043]向所述網(wǎng)頁(yè)瀏覽器發(fā)送保存在所述第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的索引;
[0044]接收來(lái)自所述網(wǎng)頁(yè)瀏覽器訪問(wèn)所述數(shù)據(jù)的請(qǐng)求,其中所述請(qǐng)求包括所述令牌;
[0045]向所述第三方數(shù)據(jù)庫(kù)系統(tǒng)請(qǐng)求訪問(wèn)所述數(shù)據(jù)的密鑰;和
[0046]將所述密鑰發(fā)送至所述網(wǎng)頁(yè)瀏覽器。
[0047]采用本發(fā)明,用戶可以創(chuàng)建會(huì)話線程并邀請(qǐng)其他用戶加入此線程??梢越?jīng)由此線程發(fā)送消息以及其他內(nèi)容,并且可以通過(guò)令牌限制來(lái)安全訪問(wèn)數(shù)據(jù)。
[0048]在本發(fā)明的一個(gè)實(shí)施例中,描述了一種用于發(fā)送、接收、存儲(chǔ)、組織、顯示以及分享電子消息和內(nèi)容(例如,文本、圖像、聲音、視頻)的電子通訊系統(tǒng)。用戶可以通過(guò)他們的電子郵件,電話號(hào)碼或即時(shí)消息ID在系統(tǒng)中靈活注冊(cè)。該電子通訊系統(tǒng)為用戶互相通信以及分享信息提供了一個(gè)平臺(tái)。例如,用戶能夠在系統(tǒng)中發(fā)起一個(gè)會(huì)話線程(以下稱“線程”)。根據(jù)這樣的請(qǐng)求,系統(tǒng)會(huì)發(fā)布一個(gè)唯一標(biāo)識(shí)符以標(biāo)記該線程(以下稱“線程ID”)。用戶然后可以發(fā)送此線程ID或與線程關(guān)聯(lián)的鏈接給其他人以邀請(qǐng)他們加入該線程。因此,在本申請(qǐng)中,線程是指一個(gè)用于表示或組織兩個(gè)或多個(gè)用戶在即時(shí)消息環(huán)境中交流的消息鏈的數(shù)據(jù)結(jié)構(gòu)或?qū)ο?。此外,該電子通訊系統(tǒng)允許用戶組織與其他用戶的線程和連接,以指定他的每條消息和內(nèi)容的保密級(jí)別,以及與其他人分享某個(gè)選定的消息或內(nèi)容。
[0049]在一個(gè)實(shí)施例中,電子通訊系統(tǒng)是一個(gè)基于web的系統(tǒng)。線程可以表不和展現(xiàn)為一個(gè)動(dòng)態(tài)的網(wǎng)頁(yè)。這樣,用戶可以使用經(jīng)由網(wǎng)頁(yè)瀏覽器(包括移動(dòng)網(wǎng)頁(yè)瀏覽器)使用該系統(tǒng),而不必在他們的電腦,移動(dòng)設(shè)備,電視機(jī)或其它智能家電上安裝特定的軟件?;蛘?,該系統(tǒng)也可提供一個(gè)定制的客戶端應(yīng)用程序。
[0050]該電子通訊系統(tǒng)不僅能根據(jù)保密級(jí)別保護(hù)消息或內(nèi)容也能夠保護(hù)用戶的身份。用戶身份(例如電子郵件地址,電話號(hào)碼或即時(shí)消息ID)在線程中顯示之前能夠被加密。作為一種變型,線程中不顯示此種身份信息或者只向特定用戶顯示。
[0051]此外,電子通訊系統(tǒng)向用戶提供通過(guò)線程通信或訪問(wèn)內(nèi)容的選擇,而無(wú)需登錄到系統(tǒng),進(jìn)一步保護(hù)用戶身份并減少了中間人攻擊的可能性。
[0052]本發(fā)明提出了用于發(fā)送,接收,存儲(chǔ),組織,顯示以及共享電子消息和內(nèi)容(例如文本,圖像,音頻和視頻)的電子通訊系統(tǒng)。所述電子通訊系統(tǒng)提供了用戶互相交流和分享信息的平臺(tái)。例如,用戶可以創(chuàng)建會(huì)話線程并邀請(qǐng)其他用戶加入此線程。他們可以經(jīng)由此線程發(fā)送消息以及其他內(nèi)容并且通過(guò)分配不同的保密級(jí)別以及過(guò)期限制來(lái)保護(hù)它們。
【附圖說(shuō)明】
[0053]本發(fā)明的主題在權(quán)利要求書(shū)中特別指出并清楚地進(jìn)行了聲明。從結(jié)合附圖的以下詳細(xì)說(shuō)明,將理解本發(fā)明的前述和其他特征以及優(yōu)點(diǎn)。此外,附圖標(biāo)記最左邊的數(shù)字能辨認(rèn)出該附圖標(biāo)記首次出現(xiàn)的附圖編號(hào)。
[0054]圖1示出了電子通訊系統(tǒng)的系統(tǒng)示意圖;
[0055]圖2示出了在電子通訊系統(tǒng)中用戶之間傳輸消息或內(nèi)容的過(guò)程的流程示意圖;
[0056]圖3示出了添加用戶到線程中的過(guò)程的流程示意圖;
[0057]圖4示出了當(dāng)網(wǎng)頁(yè)瀏覽器發(fā)送線程內(nèi)容請(qǐng)求時(shí),網(wǎng)頁(yè)瀏覽器,系統(tǒng)以及第三方數(shù)據(jù)倉(cāng)庫(kù)之間的交互圖。
【具體實(shí)施方式】
[0058]圖1示出了電子通訊系統(tǒng)的系統(tǒng)示意圖。在一個(gè)實(shí)施例中,電子通訊系統(tǒng)100(或“系統(tǒng)”)包括應(yīng)用控制器101,數(shù)據(jù)網(wǎng)關(guān)102,數(shù)據(jù)倉(cāng)庫(kù)103,通知服務(wù)器104以及業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)105。在一個(gè)實(shí)施例中。應(yīng)用控制器101包含網(wǎng)絡(luò)服務(wù)器或與網(wǎng)絡(luò)服務(wù)器協(xié)同工作(圖1中未示出),以通過(guò)有線或無(wú)線網(wǎng)絡(luò)與一個(gè)或多個(gè)網(wǎng)頁(yè)瀏覽器通信,由此為用戶提供互相溝通的平臺(tái)。例如,用戶可以登錄進(jìn)系統(tǒng)并且經(jīng)由網(wǎng)頁(yè)瀏覽器以及其與系統(tǒng)的連接發(fā)起與其他用戶的通訊線程。發(fā)起者例如通過(guò)指定他/她想要通信的目標(biāo)用戶的電子郵件,電話號(hào)碼或即時(shí)消息ID來(lái)選擇列出目標(biāo)用戶。應(yīng)用控制器101首次檢查業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)105以確定是否目標(biāo)用戶已經(jīng)在系統(tǒng)中注冊(cè)過(guò)。如果沒(méi)有,應(yīng)用控制器101請(qǐng)求通知服務(wù)器104向目標(biāo)用戶的電子郵箱,電話或即時(shí)消息106發(fā)送通知消息。通知消息包括參與由發(fā)起者創(chuàng)建的線程的URL鏈接。通過(guò)點(diǎn)擊此URL鏈接,目標(biāo)用戶可以加入線程同發(fā)起者進(jìn)行交流。
[0059]或者,用戶可以發(fā)起線程而不指定任何目標(biāo)用戶。根據(jù)這樣的請(qǐng)求,應(yīng)用控制器101返回給發(fā)起者一個(gè)URL鏈接,發(fā)起者可以手動(dòng)地將該URL鏈接發(fā)給其他人以邀請(qǐng)他們加入該線程。不論哪種情況,應(yīng)用控制器101將會(huì)生成一個(gè)線程ID以標(biāo)記該線程。此外,用戶可以不登錄系統(tǒng)發(fā)起線程。該系統(tǒng)可以觸發(fā)一個(gè)確認(rèn)請(qǐng)求給用戶。例如,該確認(rèn)請(qǐng)求不用明確地顯示出來(lái),而是將URL鏈接發(fā)送到用戶的電子郵箱地址,電話或即時(shí)通訊工具以確認(rèn)該線程是用真實(shí)身份發(fā)起。當(dāng)然,系統(tǒng)也可向用戶顯示URL鏈接,而不是觸發(fā)確認(rèn)請(qǐng)求。系統(tǒng)可以將線程ID與用戶的設(shè)備相關(guān)聯(lián)的唯一碼(例如,頂EI國(guó)際移動(dòng)設(shè)備識(shí)別碼,IP地址)相關(guān)聯(lián)。
[0060]一旦線程建立起來(lái),線程上的任何用戶(即已經(jīng)加入該線程的用戶)可以經(jīng)由網(wǎng)頁(yè)瀏覽器107向線程上的其他用戶發(fā)送消息、文檔或任何其他類(lèi)型的內(nèi)容(例如,照片,錄制的音或視頻流,PDF文件)。應(yīng)用控制器10 I接收此消息,文檔或內(nèi)容并將其或其索引(reference)轉(zhuǎn)發(fā)至數(shù)據(jù)網(wǎng)關(guān)102,在將該消息、文檔或內(nèi)容存儲(chǔ)到數(shù)據(jù)倉(cāng)庫(kù)103之前,數(shù)據(jù)網(wǎng)關(guān)可以對(duì)其進(jìn)行加密和/或壓縮。如果有必要的話,數(shù)據(jù)網(wǎng)關(guān)102也可以在加密和/或壓縮操作之前對(duì)消息、文檔或內(nèi)容進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換。
[0061 ]此外,用戶可以通過(guò)簡(jiǎn)單地發(fā)送URL鏈接給不在線程中的其他用戶來(lái)將線程和線程中的某些消息和/或內(nèi)容分享給該新用戶。應(yīng)用控制器101為用戶提供一種保密機(jī)制以指定并控制他/她發(fā)送或上傳的每條消息和內(nèi)容的保密級(jí)別。通過(guò)此機(jī)制,用戶可以控制他/她與其他用戶之間的共享。為了實(shí)現(xiàn)此機(jī)制,應(yīng)用控制器101可以給消息、文檔或內(nèi)容分配保密級(jí)別并且在業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)105中維持此保密數(shù)據(jù)?;蛘?,該保密數(shù)據(jù)也可以在數(shù)據(jù)倉(cāng)庫(kù)103中維持。
[0062]應(yīng)該注意的是,應(yīng)用控制器101、數(shù)據(jù)網(wǎng)關(guān)102、數(shù)據(jù)倉(cāng)庫(kù)103、通知服務(wù)器104以及業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)105可以在單個(gè)服務(wù)器計(jì)算機(jī)或多個(gè)服務(wù)器計(jì)算機(jī)上操作或執(zhí)行。另外,系統(tǒng)可以有多個(gè)應(yīng)用控制器101、數(shù)據(jù)網(wǎng)關(guān)102、數(shù)據(jù)倉(cāng)庫(kù)103、通知服務(wù)器104和/或業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)105以增加其計(jì)算或服務(wù)能力。此外,某些模塊可以組合成一個(gè)模塊。例如,通知服務(wù)器104可以與應(yīng)用控制器101組合以使得組合后的模塊既有應(yīng)用控制器101的功能又有通知服務(wù)器104的功能。
[0063]圖2示出了在電子通訊系統(tǒng)100中用戶之間傳輸消息或內(nèi)容的流程示意圖。假定根據(jù)網(wǎng)頁(yè)瀏覽器上的用戶(“用戶A”)的請(qǐng)求創(chuàng)建的線程并且至少一個(gè)其他用戶(“用戶B”)在線程上。在步驟201,接收用戶A的消息或內(nèi)容。在一個(gè)實(shí)施例中,用戶A可以在發(fā)送消息或內(nèi)容之前指定其保密級(jí)別。例如,用戶A可以指定只對(duì)在線程上的當(dāng)前用戶共享消息或內(nèi)容。由此,消息或內(nèi)容不能共享給不在線程上的任何人。這可以通過(guò)例如,禁用系統(tǒng)提供的轉(zhuǎn)發(fā)消息或內(nèi)容的功能實(shí)現(xiàn)。用戶A還可以指定消息或內(nèi)容可自由與任何人共享,在這種情況下,用戶B可以將其轉(zhuǎn)發(fā)給不在線程上的其他的用戶。當(dāng)然,也可以實(shí)現(xiàn)其他的保密級(jí)別。例如,假定用戶C也在線程上,用戶A可以指定消息或內(nèi)容只與用戶C共享,在此種情況下,用戶B將不能看見(jiàn)該消息或內(nèi)容。
[0064]在步驟202,檢查用戶A是否對(duì)消息或內(nèi)容指定了保密級(jí)別。如果是,將保密級(jí)別存儲(chǔ)到業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)105中并將消息或內(nèi)容(或消息或內(nèi)容的索引)轉(zhuǎn)發(fā)到數(shù)據(jù)網(wǎng)關(guān)102,數(shù)據(jù)網(wǎng)關(guān)在將消息或內(nèi)容存儲(chǔ)進(jìn)數(shù)據(jù)倉(cāng)庫(kù)103之前對(duì)其執(zhí)行加密,壓縮和/或格式轉(zhuǎn)換操作?;蛘?,與消息或內(nèi)容相關(guān)聯(lián)的保密級(jí)別可以存儲(chǔ)在數(shù)據(jù)倉(cāng)庫(kù)103或其他數(shù)據(jù)庫(kù)中。
[0065]在步驟203,確定當(dāng)前顯示線程的所有網(wǎng)頁(yè)瀏覽器。對(duì)于每個(gè)網(wǎng)頁(yè)瀏覽器,系統(tǒng)確定與網(wǎng)頁(yè)瀏覽器相關(guān)的用戶(即正在經(jīng)由特定的網(wǎng)頁(yè)瀏覽器訪問(wèn)線程的用戶)是否有權(quán)限訪問(wèn)消息或內(nèi)容;如果有,系統(tǒng)將消息或內(nèi)容推送到網(wǎng)頁(yè)瀏覽器。消息推送可以通過(guò)多種機(jī)制(例如服務(wù)器推(pushlet)和長(zhǎng)輪詢(long-polling))執(zhí)行。例如,應(yīng)用控制器101可以維護(hù)與網(wǎng)頁(yè)瀏覽器的當(dāng)前連接列表以及與每個(gè)連接相關(guān)聯(lián)的線程ID。只需要搜索與線程ID相關(guān)的連接的列表就可以確定當(dāng)前正在顯示線程的所有網(wǎng)頁(yè)瀏覽器。然后,對(duì)于每個(gè)被識(shí)別的網(wǎng)頁(yè)瀏覽器,確定與網(wǎng)頁(yè)瀏覽器相關(guān)聯(lián)的用戶是否有權(quán)限訪問(wèn)消息或內(nèi)容;如果有權(quán)限,系統(tǒng)經(jīng)由相應(yīng)的連接將消息或內(nèi)容傳輸?shù)骄W(wǎng)頁(yè)瀏覽器。例如,由于用戶B正在他/她的網(wǎng)頁(yè)瀏覽器上查看線程,應(yīng)用控制器101將識(shí)別與用戶B的網(wǎng)頁(yè)瀏覽器的連接并經(jīng)由該連接將消息或內(nèi)容傳輸?shù)皆摼W(wǎng)頁(yè)瀏覽器。一旦用戶B的網(wǎng)頁(yè)瀏覽器接收此消息或內(nèi)容,其將會(huì)更新它的頁(yè)面以顯示該消息或內(nèi)容?;蛘?,經(jīng)由該連接將所述消息或內(nèi)容的鏈接或索引傳輸?shù)酱司W(wǎng)頁(yè)瀏覽器。然后,用戶B可以按照鏈接或索引以接收存儲(chǔ)在數(shù)據(jù)倉(cāng)庫(kù)103中的實(shí)際的消息或內(nèi)容。然而,在用戶A指定只有用戶C能夠查看消息或內(nèi)容的情況下,系統(tǒng)會(huì)將消息或傳輸?shù)接脩鬋的網(wǎng)頁(yè)瀏覽器而不是用戶B的網(wǎng)頁(yè)瀏覽器。
[0066]圖3示出了添加用戶到線程的過(guò)程的流程示意圖。繼續(xù)上面的例子,假定用戶B想要讓用戶D加入線程。例如,用戶B可以發(fā)送一個(gè)參與線程的URL鏈接給用戶D。用戶D可以點(diǎn)擊URL鏈接來(lái)啟動(dòng)網(wǎng)頁(yè)瀏覽器。然后此網(wǎng)頁(yè)瀏覽器經(jīng)由網(wǎng)絡(luò)連接向系統(tǒng)發(fā)送加入線程的請(qǐng)求。在步驟301,接收用戶D的請(qǐng)求,確定來(lái)自請(qǐng)求的線程ID并確定用戶D是否已經(jīng)在該線程上。如果沒(méi)有,將線程ID與用戶D的用戶名相關(guān)聯(lián)以表示用戶D現(xiàn)在在線程上。
[0067]在步驟302,對(duì)于每個(gè)與線程相關(guān)聯(lián)的消息或內(nèi)容,確定用戶D是否有權(quán)限查看它。如果有,將消息或內(nèi)容(或消息/內(nèi)容的索引)發(fā)送到用戶D的網(wǎng)頁(yè)瀏覽器進(jìn)行顯示;如果沒(méi)有,跳到下一條消息或內(nèi)容,直到線程中所有消息和/或內(nèi)容都進(jìn)行處理。
[0068]在一個(gè)實(shí)施例中,當(dāng)用戶試圖與還沒(méi)有在系統(tǒng)中注冊(cè)的另一個(gè)用戶通訊時(shí),圖3中示出的步驟可以被觸發(fā)。在此情況下,第一個(gè)用戶向系統(tǒng)發(fā)送創(chuàng)建線程的請(qǐng)求。然后,用戶向另一個(gè)用戶的電子郵箱,電話或即時(shí)消通訊工具發(fā)送參與此線程的URL鏈接。如果另一個(gè)用戶點(diǎn)擊了此URL鏈接,系統(tǒng)首先注冊(cè)另一個(gè)用戶,向另一個(gè)用戶發(fā)布用戶名并將其與線程ID相關(guān)聯(lián)。然后,如以上所描述的進(jìn)至步驟302。
[0069]系統(tǒng)的一個(gè)特別優(yōu)勢(shì)在于人們可以建立線程與對(duì)方溝通,沒(méi)有透露他們實(shí)際的電子郵箱,電話號(hào)碼或即時(shí)通訊工具的ID。由此,系統(tǒng)在允許用戶自由地與在線的對(duì)方溝通的同時(shí)保護(hù)了用戶隱私。在其他情況下,系統(tǒng)可以創(chuàng)建QR碼或其類(lèi)型的代碼以表示線程。其他用戶可以用他們的移動(dòng)設(shè)備簡(jiǎn)單地掃描此代碼加入此線程。因此,不必像步驟302描述的,發(fā)送識(shí)別此線程的URL鏈接到電子郵箱,電話或即時(shí)通信工具。這對(duì)于公司發(fā)起一個(gè)線程來(lái)推銷(xiāo)產(chǎn)品尤其有用。公司邀請(qǐng)潛在客戶加入線程以關(guān)注產(chǎn)品來(lái)提供意見(jiàn)或反饋。潛在客戶可以掃描QR碼以加入線程以關(guān)注產(chǎn)品并查看關(guān)于產(chǎn)品的相關(guān)信息而不透露客戶的名字或聯(lián)系信息。
[0070]在另外一個(gè)實(shí)施例中,系統(tǒng)可以創(chuàng)建線程并將其與域名相關(guān)聯(lián)以便此線程成為域名下的網(wǎng)頁(yè)的一部分。這對(duì)于建立動(dòng)態(tài)的用戶交互的網(wǎng)站尤其有用。例如,一個(gè)家庭可以使用線程建立一個(gè)家庭討論區(qū),其中,家庭成員可以互相交流,共享照片甚至與區(qū)外人分享某些?目息O
[0071]正如之前提到的,系統(tǒng)提供信息保護(hù)機(jī)制以允許用戶對(duì)他/她提交到系統(tǒng)的消息或內(nèi)容指定保密級(jí)別。此外,用戶可以將某些信息提供給其他用戶,并指定訪問(wèn)的有效期。類(lèi)似保密數(shù)據(jù),有效期數(shù)據(jù)也可以保存在數(shù)據(jù)庫(kù)中與相應(yīng)的消息或內(nèi)容相關(guān)聯(lián)。當(dāng)系統(tǒng)接收到用戶訪問(wèn)線程的請(qǐng)求時(shí),系統(tǒng)檢查用戶的身份(例如,用戶名)并且僅發(fā)送線程中用戶有訪問(wèn)權(quán)限并且還沒(méi)有過(guò)期的信息。
[0072]在一個(gè)實(shí)施例中,信息保護(hù)機(jī)制使用令牌執(zhí)行。當(dāng)用戶經(jīng)由網(wǎng)頁(yè)瀏覽器加入線程時(shí),系統(tǒng)創(chuàng)建令牌并將此令牌分配到網(wǎng)頁(yè)瀏覽器。此令牌可以是隨機(jī)生成的代碼或號(hào)碼,例如全局唯一標(biāo)識(shí)符(GUID)。在替代方案中,如果用戶有系統(tǒng)的用戶名,令牌可包含線程ID以及用戶的用戶名,如果用戶沒(méi)有系統(tǒng)的用戶名,令牌或者可包含與用戶設(shè)備關(guān)聯(lián)的唯一號(hào)碼(例如頂EI國(guó)際移動(dòng)設(shè)備識(shí)別碼,IP地址)。系統(tǒng)也可以加密此令牌以提供安全保護(hù)。在創(chuàng)建令牌之后,系統(tǒng)可以根據(jù)例如令牌被分配的用戶的身份和/或權(quán)限級(jí)別分配有效期。此夕卜,系統(tǒng)也可以對(duì)令牌分配用戶權(quán)限級(jí)別來(lái)控制線程中用戶可以訪問(wèn)的信息。任何時(shí)候網(wǎng)頁(yè)瀏覽器向系統(tǒng)發(fā)送請(qǐng)求(例如接收消息或內(nèi)容的請(qǐng)求),令牌作為請(qǐng)求的部分被包括進(jìn)去。一旦系統(tǒng)接收請(qǐng)求(這里包括令牌),系統(tǒng)檢查令牌是否過(guò)期或與令牌關(guān)聯(lián)的權(quán)限級(jí)別是否許可訪問(wèn)消息或內(nèi)容。如果令牌過(guò)期,用戶將不允許訪問(wèn)線程或線程中的信息。
[0073]在一個(gè)實(shí)施例中,不管有或沒(méi)有內(nèi)部數(shù)據(jù)倉(cāng)庫(kù)103的存在,系統(tǒng)配置與第三方數(shù)據(jù)倉(cāng)庫(kù)一起工作。圖4是當(dāng)網(wǎng)頁(yè)瀏覽器發(fā)送線程內(nèi)容請(qǐng)求時(shí),網(wǎng)頁(yè)瀏覽器、系統(tǒng)以及第三方數(shù)據(jù)倉(cāng)庫(kù)之間交互的流程示意圖。在步驟401中,網(wǎng)頁(yè)瀏覽器發(fā)送請(qǐng)求至系統(tǒng)以請(qǐng)求線程內(nèi)容。例如,當(dāng)用戶在網(wǎng)頁(yè)瀏覽器中點(diǎn)擊鏈接到線程的視頻片段時(shí),網(wǎng)頁(yè)瀏覽器生成請(qǐng)求并發(fā)送到系統(tǒng)。如上所述,該請(qǐng)求也包括從系統(tǒng)發(fā)布到網(wǎng)頁(yè)瀏覽器的令牌。
[0074]在步驟402,系統(tǒng)接收請(qǐng)求并確定令牌是否過(guò)期。如果令牌已經(jīng)過(guò)期,該請(qǐng)求將被拒絕?;蛘?,用戶登錄到系統(tǒng)更新令牌。如果令牌仍然有效,在步驟403,系統(tǒng)向存儲(chǔ)有內(nèi)容(例如視頻片段)的第三方數(shù)據(jù)倉(cāng)庫(kù)發(fā)送請(qǐng)求,請(qǐng)求訪問(wèn)內(nèi)容的密鑰。
[0075]在步驟404,第三方數(shù)據(jù)倉(cāng)庫(kù)生成訪問(wèn)內(nèi)容的密鑰并且設(shè)置有效期(例如在一天內(nèi))。然后,第三方數(shù)據(jù)倉(cāng)庫(kù)將此密鑰返回給系統(tǒng)。
[0076]在步驟405,系統(tǒng)接收訪問(wèn)密鑰并且將其發(fā)送給網(wǎng)頁(yè)瀏覽器。在步驟406,接收訪問(wèn)密鑰之后,網(wǎng)頁(yè)瀏覽器將請(qǐng)求與訪問(wèn)密鑰一起發(fā)送給第三方數(shù)據(jù)倉(cāng)庫(kù)。在步驟407,第三方數(shù)據(jù)倉(cāng)庫(kù)檢查該訪問(wèn)密鑰是否有效以及是否過(guò)期。如果訪問(wèn)密鑰有效并且沒(méi)有過(guò)期,第三方數(shù)據(jù)倉(cāng)庫(kù)會(huì)將內(nèi)容返回到網(wǎng)頁(yè)瀏覽器。該訪問(wèn)密鑰可以在網(wǎng)頁(yè)瀏覽器中緩存以使得用戶不用經(jīng)過(guò)步驟401到405發(fā)送訪問(wèn)內(nèi)容的第二次請(qǐng)求,只要訪問(wèn)密鑰未過(guò)期。
[0077]如果信息所有者決定終止與其他用戶共享,在任何情況下系統(tǒng)可以在令牌過(guò)期前撤回它。系統(tǒng)也可以請(qǐng)求第三方數(shù)據(jù)倉(cāng)庫(kù)撤回與令牌關(guān)聯(lián)的密鑰。
[0078]在圖4中所示的步驟,特別是對(duì)系統(tǒng)的操作步驟,可以被配置為與圖2或圖3所示的步驟一起工作。例如,當(dāng)用戶根據(jù)圖2所示的步驟上傳內(nèi)容到線程時(shí),應(yīng)用控制器確定內(nèi)容是否應(yīng)該被保存在內(nèi)部數(shù)據(jù)倉(cāng)庫(kù)103(如果有)中或者在第三方數(shù)據(jù)倉(cāng)庫(kù)(取決于,例如,數(shù)據(jù)大小和/或內(nèi)容的類(lèi)型)。應(yīng)用控制器也可以促進(jìn)數(shù)據(jù)倉(cāng)庫(kù)103或第三方數(shù)據(jù)倉(cāng)庫(kù)和網(wǎng)頁(yè)瀏覽器之間的直接連接的建立,以便內(nèi)容能夠直接上傳到數(shù)據(jù)倉(cāng)庫(kù)。如果內(nèi)容存儲(chǔ)在第三方數(shù)據(jù)倉(cāng)庫(kù)中,圖2或圖3中的步驟也可調(diào)用圖4中所示的系統(tǒng)的處理步驟將內(nèi)容發(fā)送到網(wǎng)頁(yè)瀏覽器。
[0079]盡管公開(kāi)了本發(fā)明的具體的實(shí)施例,本領(lǐng)域中的普通技術(shù)人員將理解,可以在不脫離本發(fā)明的精神和范圍對(duì)具體實(shí)施方案作出改變。因此,本發(fā)明的保護(hù)范圍不限制于具體的實(shí)施例。此外,隨附的權(quán)利要求書(shū)旨在覆蓋落入本發(fā)明范圍內(nèi)的任何的所有的這種應(yīng)用,修改或?qū)嵤┓桨浮?br>【主權(quán)項(xiàng)】
1.一種電子通訊方法,所述方法包括: 響應(yīng)接收經(jīng)由第一網(wǎng)絡(luò)連接來(lái)自第一用戶創(chuàng)建線程的請(qǐng)求創(chuàng)建線程; 創(chuàng)建鏈接,通過(guò)所述鏈接第二用戶可以經(jīng)由第二網(wǎng)絡(luò)連接加入所述線程;和 通過(guò)使用所述線程在所述第一用戶和所述第二用戶之間傳遞電子信息。2.根據(jù)權(quán)利要求1所述的方法,其中所述鏈接是URL鏈接。3.根據(jù)權(quán)利要求2所述的方法,還包括經(jīng)由電子郵箱、短消息服務(wù)、或者即時(shí)消息向所述第二用戶發(fā)送所述URL鏈接。4.根據(jù)權(quán)利要求3所述的方法,還包括將所述線程與所述第二用戶關(guān)聯(lián)以表示所述第二用戶已經(jīng)加入所述線程。5.根據(jù)權(quán)利要求1所述的方法,還包括: 經(jīng)由所述第一網(wǎng)絡(luò)連接從所述第一用戶接收電子信息; 將所述電子信息與所述線程關(guān)聯(lián);和 經(jīng)由第二網(wǎng)絡(luò)連接將所述電子信息向所述第二用戶傳遞。6.根據(jù)權(quán)利要求5所述的方法,其中所述電子信息是數(shù)據(jù)組的索引。7.根據(jù)權(quán)利要求5所述的方法,還包括對(duì)所述電子信息分配保密級(jí)別。8.根據(jù)權(quán)利要求7所述的方法,還包括:基于分配給所述電子信息的所述保密級(jí)別,確定所述第二用戶是否具有訪問(wèn)所述電子信息的權(quán)限。9.根據(jù)權(quán)利要求5所述的方法,還包括對(duì)所述電子信息分配有效期,其中所述有效期之后訪問(wèn)所述電子信息將被拒絕。10.根據(jù)權(quán)利要求1所述的方法,其中所述鏈接是QR碼。11.根據(jù)權(quán)利要求1所述的方法,其中所述請(qǐng)求是經(jīng)由所述第一網(wǎng)絡(luò)連接從第一網(wǎng)頁(yè)瀏覽器接收。12.根據(jù)權(quán)利要求11所述的方法,其中所述電子信息經(jīng)由所述第二網(wǎng)絡(luò)連接傳遞到第二網(wǎng)頁(yè)瀏覽器。13.根據(jù)權(quán)利要求12所述的方法,還包括向所述第一網(wǎng)頁(yè)瀏覽器分配第一令牌和向所述第二網(wǎng)頁(yè)瀏覽器分配第二令牌。14.根據(jù)權(quán)利要求13所述的方法,還包括為所述第一令牌指定第一有效期以及為所述第二令牌指定第二有效期。15.—種電子通訊方法,包括: 經(jīng)由第一網(wǎng)絡(luò)連接響應(yīng)第一用戶請(qǐng)求創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè),其中所述第一用戶請(qǐng)求由第一網(wǎng)頁(yè)瀏覽器生成; 將所述動(dòng)態(tài)網(wǎng)頁(yè)與URL鏈接關(guān)聯(lián); 經(jīng)由所述第一網(wǎng)絡(luò)連接接收來(lái)自所述第一網(wǎng)頁(yè)瀏覽器的第一組數(shù)據(jù); 將所述第一組數(shù)據(jù)包含在所述動(dòng)態(tài)網(wǎng)頁(yè)中作為其中的一部分; 經(jīng)由第二網(wǎng)絡(luò)連接接收來(lái)自第二網(wǎng)頁(yè)瀏覽器的第二用戶請(qǐng)求,其中所述第二用戶請(qǐng)求是響應(yīng)所述URL鏈接的激活生成的;和 經(jīng)由所述第二網(wǎng)絡(luò)連接傳遞所述第一組數(shù)據(jù)或所述第一組數(shù)據(jù)的索引到所述第二網(wǎng)頁(yè)瀏覽器。16.根據(jù)權(quán)利要求15所述的方法,包括: 經(jīng)由所述第二網(wǎng)絡(luò)連接接收來(lái)自所述第二網(wǎng)頁(yè)瀏覽器的第二組數(shù)據(jù); 將所述第二組數(shù)據(jù)包含在所述動(dòng)態(tài)網(wǎng)頁(yè)中作為其中的一部分;和經(jīng)由所述第一網(wǎng)絡(luò)連接傳遞所述第二組數(shù)據(jù)或所述第二組數(shù)據(jù)的索引到所述第一網(wǎng)頁(yè)瀏覽器。17.根據(jù)權(quán)利要求16所述的方法,還包括為所述動(dòng)態(tài)網(wǎng)頁(yè)指定有效期以及在所述有效期之后拒絕訪問(wèn)所述動(dòng)態(tài)網(wǎng)頁(yè)的任何請(qǐng)求。18.根據(jù)權(quán)利要求16所述的方法,其中所述第一組數(shù)據(jù)存儲(chǔ)在第三方數(shù)據(jù)庫(kù)系統(tǒng)中。19.根據(jù)權(quán)利要求18所述的方法,其中所述第二組數(shù)據(jù)存儲(chǔ)在所述第三方數(shù)據(jù)庫(kù)系統(tǒng)中。20.—種用于訪問(wèn)保存在第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的方法,所述方法包括: 經(jīng)由網(wǎng)絡(luò)給網(wǎng)頁(yè)瀏覽器分配令牌; 向所述網(wǎng)頁(yè)瀏覽器發(fā)送保存在所述第三方數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)的索引; 接收來(lái)自所述網(wǎng)頁(yè)瀏覽器訪問(wèn)所述數(shù)據(jù)的請(qǐng)求,其中所述請(qǐng)求包括所述令牌; 向所述第三方數(shù)據(jù)庫(kù)系統(tǒng)請(qǐng)求訪問(wèn)所述數(shù)據(jù)的密鑰;和 將所述密鑰發(fā)送至所述網(wǎng)頁(yè)瀏覽器。
【文檔編號(hào)】H04L12/58GK106027460SQ201610037383
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年1月20日
【發(fā)明人】施家正
【申請(qǐng)人】布谷鳥(niǎo)知識(shí)產(chǎn)權(quán)有限責(zé)任公司, 施家正