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