網(wǎng)站之間的鏡像呈現(xiàn)的制作方法
【專利說明】網(wǎng)站之間的鏡像呈現(xiàn)
[0001] 相關申請案交叉申請
[0002] 本發(fā)明要求2013年8月8日遞交的發(fā)明名稱為"網(wǎng)站之間的鏡像呈現(xiàn)(Mirror PresenceBetweenWebsites) "的第13/962, 733號美國非臨時專利申請案的在先申請優(yōu)先 權,該在先申請的內容以引入的方式并入本文本中。
[0003] 關于由聯(lián)邦政府贊助研究或開發(fā)的聲明
[0004] 不適用。
[0005] 參考縮微膠片附錄
[0006] 不適用。
【背景技術】
[0007] 基于萬維網(wǎng)的實時通信(Real-TimeCommunicationovertheWorldWideWeb, RTCWEB)是為實現(xiàn)網(wǎng)絡瀏覽器中的標準化基礎設施所做的努力,萬維網(wǎng)用戶之間的實時交 互式通信可在網(wǎng)絡瀏覽器上實現(xiàn)。兩個主要的行業(yè)帶動標準是萬維網(wǎng)聯(lián)盟(WorldWide WebConsortium,W3C)和因特網(wǎng)工程任務組(InternetEngineeringTaskForce,IETF) 〇 RTCWEB的主要用例是實時音頻和/或視頻電話、網(wǎng)絡會議以及直接數(shù)據(jù)傳輸。在RTCWEB架 構中,用戶可從位于目標站點的網(wǎng)絡瀏覽器接收呼叫,用戶同意接收呼叫,并且呼叫者需要 知道該目標站點。然而網(wǎng)絡是一個不需要任何中心機構的分布式系統(tǒng)。因此,不存在像域名 服務器(DomainNameSystem,DNS)這種將網(wǎng)絡身份綁定到網(wǎng)絡位置的全局解析系統(tǒng)。也 就是說,不存在表示用戶使用的網(wǎng)絡瀏覽器和用戶所在網(wǎng)站的組合知識的單個標識符。此 外,用戶可能在多個網(wǎng)站之間切換。因此,需要彼此呼叫的所有用戶都同時存在于同一個網(wǎng) 站上的期望可能是不現(xiàn)實或不實際的。如果正在使用第三方身份提供者,例如OpenlD⑩:, 那么即使用戶們位于同一個網(wǎng)站,他們也未必知道彼此的存在,這是因為第三方身份提供 者可能獨立于該網(wǎng)站。
[0008] 因此,現(xiàn)有技術需要方法和系統(tǒng)提供一種方式,用于用戶創(chuàng)建基于用戶的網(wǎng)絡呈 現(xiàn)動態(tài)地將用戶的網(wǎng)絡身份綁定到用戶的當前網(wǎng)絡位置的分布式解析系統(tǒng),這樣,當用戶 在網(wǎng)站之間移動時,呼叫可有效并精確地路由。
【發(fā)明內容】
[0009] 在一項實施例中,本發(fā)明包含一種鏡像呈現(xiàn)系統(tǒng),所述鏡像呈現(xiàn)系統(tǒng)包括鏡像站 點,用于通過通信網(wǎng)絡耦合到拜訪站點;在所述鏡像站點和所述拜訪站點之間建立鏡像呈 現(xiàn)關系;當用戶通過用戶設備連接到所述拜訪站點時,通過根據(jù)所述建立的鏡像呈現(xiàn)關系 將位于所述拜訪站點的所述用戶的直接呈現(xiàn)鏡像到位于所述鏡像站點的所述用戶的鏡像 呈現(xiàn)來在所述鏡像站點上進行鏡像呈現(xiàn),其中位于所述拜訪站點的所述用戶的所述直接呈 現(xiàn)在所述用戶直接連接到所述拜訪站點時發(fā)生;以及根據(jù)所述鏡像呈現(xiàn)向通過呼叫站點訪 問所述鏡像站點的呼叫者提供位于所述鏡像站點的所述用戶的在線呈現(xiàn)狀態(tài),盡管所述用 戶并未直接連接到所述鏡像站點。
[0010] 在另一項實施例中,本發(fā)明包含一種裝置,所述裝置包括存儲器,所述存儲器包括 指令;以及耦合到所述存儲器的處理器,其中所述指令使得所述處理器創(chuàng)建從鏡像站點到 拜訪站點的呈現(xiàn)服務的鏡像呈現(xiàn)訂閱,其中創(chuàng)建所述鏡像呈現(xiàn)訂閱在所述拜訪站點和所述 鏡像站點之間建立了鏡像呈現(xiàn)關系,當用戶的呼叫者通過第一網(wǎng)絡瀏覽器連接到所述鏡像 站點時向所述拜訪站點發(fā)送呈現(xiàn)激活請求拜訪站點,當所述用戶連接到所述拜訪站點時從 所述拜訪站點獲取位于所述拜訪站點的所述用戶的在線狀態(tài),以及通過所述第一網(wǎng)絡瀏覽 器向所述呼叫者提供所述用戶的所述在線狀態(tài)。
[0011] 在另一項實施例中,本發(fā)明包含一種用于管理拜訪站點處的鏡像呈現(xiàn)的方法,包 括從鏡像站點接收呈現(xiàn)服務的呈現(xiàn)訂閱請求,其中,根據(jù)來自用戶的指令建立所述拜訪站 點和所述鏡像站點之間的鏡像呈現(xiàn)關系,從所述鏡像站點接收呈現(xiàn)恢復消息以激活所述呈 現(xiàn)服務,當所述用戶直接連接到所述拜訪站點時向所述鏡像站點發(fā)送在線呈現(xiàn)事件,當所 述用戶直接連接到所述鏡像站點時從所述鏡像站點接收呈現(xiàn)暫停消息,以及當所述用戶接 收所述呈現(xiàn)暫停消息后連接到所述拜訪站點時,停下來向所述鏡像站點發(fā)送所述在線呈現(xiàn) 事件。
[0012] 在又一項實施例中,本發(fā)明包含一種網(wǎng)絡服務器節(jié)點,所述網(wǎng)絡服務器節(jié)點包括 存儲器以及耦合到所述存儲器的處理器,所述處理器用于當用戶將所述網(wǎng)絡服務器上的網(wǎng) 站指派為對應于拜訪站點的鏡像站點時,通過當所述用戶連接到所述拜訪站點且未直接連 接到所述鏡像站點時將位于所述拜訪站點的所述用戶的直接呈現(xiàn)鏡像到位于所述鏡像站 點的所述用戶的鏡像呈現(xiàn)來管理所述用戶的鏡像呈現(xiàn),其中位于所述拜訪站點的所述用戶 的所述直接呈現(xiàn)在所述用戶直接連接到所述拜訪站點時發(fā)生。
[0013] 結合附圖和權利要求書,可從以下的詳細描述中更清楚地理解這些和其它特征。
【附圖說明】
[0014] 為了更透徹地理解本發(fā)明,現(xiàn)參閱結合附圖和【具體實施方式】而描述的以下簡要說 明,其中的相同參考標號表不相同部分。
[0015] 圖1為用于鏡像呈現(xiàn)的系統(tǒng)的一項實施例的實施例的示意圖。
[0016] 圖2為用于鏡像呈現(xiàn)的系統(tǒng)的另一項實施例的實施例的示意圖。
[0017] 圖3為服務器組件的實施例的圖。
[0018] 圖4為鏡像呈現(xiàn)協(xié)議的一項實施例的實施例的協(xié)議圖。
[0019] 圖5為鏡像呈現(xiàn)協(xié)議的另一項實施例的實施例的協(xié)議圖。
[0020] 圖6為網(wǎng)元的實施例的示意圖。
【具體實施方式】
[0021] 首先應理解,盡管下文提供一項或多項實施例的說明性實施方案,但所公開的系 統(tǒng)和/或方法可使用任何數(shù)目的技術來實施,無論該技術是當前已知還是現(xiàn)有的。本發(fā)明 決不應限于下文所說明的說明性實施方案、附圖和技術,包括本文所說明并描述的示例性 設計和實施方案,而是可在所附權利要求書的范圍以及其等效物的完整范圍內修改。
[0022] 呈現(xiàn)是即時通訊(InstantMessaging,IM)系統(tǒng)的常見概念。呈現(xiàn)指萬維網(wǎng)上可 以并愿意與其他用戶通信的用戶的出現(xiàn)。一個用戶可以在多個網(wǎng)站上擁有用戶標識符不同 的多個網(wǎng)絡賬號。RTCWEB的一個挑戰(zhàn)可能是跨不同網(wǎng)站支持用戶的呈現(xiàn)。例如,用戶可能 登陸Yahoo?,而該用戶的朋友可能在G〇〇gleR:l或Faeebook?等其它網(wǎng)站上并希望呼叫該 用戶。然而該用戶的呈現(xiàn)不為任何其它網(wǎng)站所知,除了該用戶當前登陸的網(wǎng)站。
[0023] 在RTCWEB中,網(wǎng)絡上的每個用戶都通過一個用戶標識符來標識。然而用戶標識符 未必表示用戶所在的實際網(wǎng)絡位置。因此,這可能對RTCWEB提出了另一個挑戰(zhàn)。例如,可 通過郵箱地址或從不同網(wǎng)站獲取的其它標識符來標識用戶。用戶可使用Gnmif郵箱賬號 作為標識符來登錄與Google?無關的網(wǎng)站。因此,用戶的標識符和實際網(wǎng)絡位置之間存在 差距。
[0024] 當前的一些技術可嘗試得出不同呈現(xiàn)實體之間的一些呈現(xiàn)關系。然而它們未必提 供用戶在不同網(wǎng)站的全局呈現(xiàn)。例如,當前呈現(xiàn)架構可使用呈現(xiàn)實體和觀察者模型,如會話 發(fā)起協(xié)議(SessionInitiationProtocol,SIP)和可擴展的信息和呈現(xiàn)協(xié)議(Extensible MessagingandPresenceProtocol,XMPP),其中呈現(xiàn)實體可獲取一組呈現(xiàn)代理或設備,觀 察者可訂閱呈現(xiàn)實體以從該呈現(xiàn)實體接收呈現(xiàn)更新。然而,在該架構中,兩個不同的呈現(xiàn)實 體可能不會相互分享它們的呈現(xiàn)。
[0025] SIP和XMPP中支持的域間呈現(xiàn)聯(lián)盟嘗試在不同呈現(xiàn)實體之間提供一些關系,其中 一個域中的用戶可訂閱并接收另一個域中的用戶的呈現(xiàn)。然而,該呈現(xiàn)聯(lián)盟支持可能僅限 于原語,例如僅訂閱和通知。此外,兩個實體的呈現(xiàn)未必被綁定。
[0026] 另一系統(tǒng)嘗試通過指派一個單一虛擬端點充當多個物理端點的代理,例如Find Me/Followcall-forwarding服務,來找到網(wǎng)絡位置處的用戶以及設備。在該系統(tǒng)中,用戶 可擁有多個物理電話號碼和系統(tǒng)分配的一個虛擬電話號碼。當系統(tǒng)收到虛擬電話號碼的呼 叫時,系統(tǒng)可通過將該呼叫路由到用戶配置的任意或所有物理號碼來定位用戶。
[0027] 在基于IP的語音傳輸(VoiceOverInternetProtocol,VoIP)系統(tǒng)中,可使用集 中名稱解析系統(tǒng)將用戶標識符映射到互聯(lián)網(wǎng)協(xié)議(InternetProtocol,IP)地址。然而網(wǎng) 絡是具有很多網(wǎng)站的完全分布式系統(tǒng),所以開發(fā)集中名稱解析系統(tǒng)供所有網(wǎng)站分享可能是 不現(xiàn)實的。因此,可能需要一個可連接用戶在所有網(wǎng)站的所有網(wǎng)絡賬號的個人名稱解析系 統(tǒng)。
[0028] 本文公開了可用于提供鏡像呈現(xiàn)的方法、裝置和系統(tǒng),其中位于一個網(wǎng)站的資源 的呈現(xiàn)可反映位于另一網(wǎng)站的不同資源的呈現(xiàn)。在一項實施例中,用戶可通過組建幾個鏡 像站點來構造并維持個人網(wǎng)絡解析系統(tǒng)以通過呈現(xiàn)訂閱、通知和組合來追蹤用戶已訪問的 站點。在另一項實施例中,本發(fā)明包含三種類型的網(wǎng)絡資源:直接呈現(xiàn)、鏡像呈現(xiàn)以及網(wǎng)站 上每個身份的呈現(xiàn)實體。鏡像呈現(xiàn)協(xié)議包含來自網(wǎng)絡瀏覽器的呈現(xiàn)訂閱過程以及鏡像呈現(xiàn) 的管理。在另一項實施例中,示出了鏡像呈現(xiàn)協(xié)議的另一項實施例,其中網(wǎng)絡瀏覽器可能直 接將呈現(xiàn)報告給鏡像站點以及從鏡像站點接受cookie。所公開的實施例可給用戶提供個人 網(wǎng)絡解析系統(tǒng),從而可提升用戶的移動性、有效性和隱私性。例如,用戶可從多個站點接收 呼叫而無需直接連接到每個站