設(shè)備間的無縫瀏覽的制作方法
【專利摘要】公開了一種用于無縫瀏覽的系統(tǒng)和方法,所述系統(tǒng)包括第一設(shè)備、第二設(shè)備和存儲(chǔ)單元。第一設(shè)備包括用于通過網(wǎng)絡(luò)用信息與用戶連接的第一瀏覽器,第二設(shè)備包括用于通過網(wǎng)絡(luò)用信息與用戶連接的第二瀏覽器。連接到網(wǎng)絡(luò)的存儲(chǔ)單元用于存儲(chǔ)第一瀏覽器和第二瀏覽器的狀態(tài)。第一瀏覽器和第二瀏覽器各自包括同步單元,該同步單元在存儲(chǔ)單元中存儲(chǔ)對(duì)應(yīng)瀏覽器的當(dāng)前狀態(tài)并根據(jù)請(qǐng)求復(fù)制存儲(chǔ)在存儲(chǔ)單元上的另一瀏覽器的狀態(tài)到該同步單元的對(duì)應(yīng)瀏覽器。
【專利說明】設(shè)備間的無縫瀏覽
【技術(shù)領(lǐng)域】
[0001]本教導(dǎo)涉及用于無縫瀏覽的方法、系統(tǒng)和編程。
[0002]具體地說,本教導(dǎo)針對(duì)用于能夠使瀏覽器會(huì)話和對(duì)搜索和瀏覽歷史的訪問在用戶的設(shè)備間無縫繼續(xù)的方法、系統(tǒng)和編程。
【背景技術(shù)】
[0003]用戶越來越多地使用多個(gè)設(shè)備來搜索和瀏覽互聯(lián)網(wǎng)。然而,用戶苦于設(shè)備間缺乏連通性以至于一個(gè)設(shè)備上經(jīng)由用戶的瀏覽獨(dú)立于任何其它設(shè)備上用戶的瀏覽。一個(gè)設(shè)備上的用戶會(huì)話孤立和分裂于其它設(shè)備上的瀏覽會(huì)話。當(dāng)移動(dòng)到另一個(gè)設(shè)備時(shí)用戶必須完全重啟瀏覽會(huì)話,不能訪問歷史或狀態(tài)。以上對(duì)于用戶是令人沮喪的。另外,用戶每次切換設(shè)備,純粹由于中斷用戶可能改變服務(wù)提供商。對(duì)于服務(wù)提供商,設(shè)備間的集成瀏覽可以允許用戶和服務(wù)提供商維持連續(xù)的瀏覽會(huì)話,增強(qiáng)用戶體驗(yàn)而且允許服務(wù)提供商來防止用戶移動(dòng)到另一個(gè)服務(wù)提供商。對(duì)于服務(wù)提供商,跨設(shè)備的連續(xù)瀏覽也允許跨越用戶所有的設(shè)備來收集關(guān)于用戶的更多一致的數(shù)據(jù)。服務(wù)提供商能夠追蹤連續(xù)的瀏覽而不是看不同設(shè)備上的瀏覽會(huì)話的片段。這允許服務(wù)提供商給用戶提供更好的服務(wù),并因此吸引更多的用戶。月艮務(wù)提供商也能夠給用戶提供更有針對(duì)性的廣告并因此能夠提高收入和利潤。
【發(fā)明內(nèi)容】
[0004]這里公開的教導(dǎo)涉及用于無縫瀏覽的方法、系統(tǒng)和編程。更具體地說,本教導(dǎo)涉及用于能夠使瀏覽器會(huì)話和對(duì)搜索和瀏覽歷史的訪問在用戶的設(shè)備間無縫繼續(xù)的方法、系統(tǒng)和編程。
[0005]使連接的設(shè)備能夠體驗(yàn)瀏覽和搜索環(huán)境允許用戶在他們的設(shè)備上無縫連接瀏覽會(huì)話并不管設(shè)備而不是孤立成單獨(dú)的設(shè)備來輕松地繼續(xù)任務(wù)。
[0006]在一個(gè)示例中,公開了用于無縫瀏覽的系統(tǒng),該系統(tǒng)包括第一設(shè)備、第二設(shè)備和存儲(chǔ)單元。第一設(shè)備包括用于通過網(wǎng)絡(luò)用信息與用戶連接的第一瀏覽器。第二設(shè)備包括用于通過網(wǎng)絡(luò)用信息與用戶連接的第二瀏覽器。連接到網(wǎng)絡(luò)的存儲(chǔ)單元用于存儲(chǔ)第一瀏覽器和第二瀏覽器的狀態(tài)。第一瀏覽器和第二瀏覽器各自包括同步單元,該同步單元在存儲(chǔ)單元中存儲(chǔ)對(duì)應(yīng)瀏覽器的當(dāng)前狀態(tài)并根據(jù)請(qǐng)求復(fù)制存儲(chǔ)在存儲(chǔ)單元上的另一瀏覽器的狀態(tài)到該同步單元的對(duì)應(yīng)瀏覽器。
[0007]在另一示例中,公開了用于通過網(wǎng)絡(luò)進(jìn)行無縫瀏覽的系統(tǒng)。系統(tǒng)包括設(shè)備,該設(shè)備包括用于通過信息與用戶相連接的瀏覽器。瀏覽器包括同步單元,該同步單元配置為存儲(chǔ)瀏覽器的當(dāng)前狀態(tài)并根據(jù)請(qǐng)求通過網(wǎng)絡(luò)復(fù)制存儲(chǔ)在存儲(chǔ)單元上的另一瀏覽器的狀態(tài)到瀏覽器以便該瀏覽器和另一瀏覽器的狀態(tài)可以被同步。
[0008]在另一示例中,公開了用于通過網(wǎng)絡(luò)進(jìn)行無縫瀏覽的系統(tǒng)。系統(tǒng)包括連接到網(wǎng)絡(luò)用于存儲(chǔ)用戶的不同設(shè)備上的第一瀏覽器和第二瀏覽器的狀態(tài)的存儲(chǔ)單元。存儲(chǔ)單元適合接收和存儲(chǔ)第一瀏覽器和第二瀏覽器的當(dāng)前的狀態(tài),以及根據(jù)請(qǐng)求發(fā)送存儲(chǔ)的第一瀏覽器或第二瀏覽器的狀態(tài)到另一瀏覽器以便第一瀏覽器和第二瀏覽器的狀態(tài)可以被同步。
[0009]在另一示例中,公開了在連接到網(wǎng)絡(luò)的具有至少一個(gè)處理器、存儲(chǔ)器和通信平臺(tái)的機(jī)器上實(shí)施的用于無縫瀏覽的方法。通過服務(wù)器從運(yùn)行在第一設(shè)備上的第一瀏覽器接收瀏覽器狀態(tài)。接收的瀏覽器狀態(tài)通過服務(wù)器存儲(chǔ)。通過服務(wù)器從運(yùn)行在第二設(shè)備上的第二瀏覽器接收對(duì)存儲(chǔ)的第一瀏覽器的瀏覽器狀態(tài)的請(qǐng)求。通過服務(wù)器檢索存儲(chǔ)的與第一瀏覽器有關(guān)聯(lián)的瀏覽器狀態(tài)。檢索的第一瀏覽器的瀏覽器狀態(tài)通過服務(wù)器發(fā)送到第二瀏覽器。
[0010]在另一示例中,公開了在連接到網(wǎng)絡(luò)的具有至少一個(gè)處理器、存儲(chǔ)器和通信平臺(tái)的機(jī)器上實(shí)施的方法。啟動(dòng)運(yùn)行在設(shè)備上的瀏覽器。接收來自用戶的請(qǐng)求。生成瀏覽器的第一當(dāng)前狀態(tài)。發(fā)送瀏覽器的第一當(dāng)前狀態(tài)到服務(wù)器。基于請(qǐng)求識(shí)別一項(xiàng)或多項(xiàng)內(nèi)容。給用戶顯示一項(xiàng)或多項(xiàng)內(nèi)容中的至少一項(xiàng)。
[0011]在另一示例中,公開了在連接到網(wǎng)絡(luò)的具有至少一個(gè)處理器、存儲(chǔ)器和通信平臺(tái)的機(jī)器上實(shí)施的方法。響應(yīng)于用戶的請(qǐng)求啟動(dòng)運(yùn)行在第一設(shè)備的第一瀏覽器。請(qǐng)求用戶對(duì)第一瀏覽器將與哪個(gè)設(shè)備同步的選擇。接收表明第一瀏覽器將與第二設(shè)備同步的用戶的選擇。發(fā)送用于請(qǐng)求存儲(chǔ)的與第二設(shè)備有關(guān)聯(lián)的第二瀏覽器的狀態(tài)的請(qǐng)求到服務(wù)器。接收存儲(chǔ)的第二瀏覽器的狀態(tài),其中存儲(chǔ)的狀態(tài)包括能夠使第一瀏覽器同步的信息。根據(jù)存儲(chǔ)的狀態(tài)呈現(xiàn)第二瀏覽器。生成第二瀏覽器的當(dāng)前的狀態(tài)。發(fā)送第二瀏覽器的當(dāng)前的狀態(tài)到服務(wù)器。
[0012]其它方面涉及用于實(shí)施網(wǎng)絡(luò)應(yīng)用的軟件。符合該概念的軟件產(chǎn)品至少包括機(jī)器可讀的永久的介質(zhì)和通過介質(zhì)運(yùn)載的信息。通過介質(zhì)運(yùn)載的信息可以是可執(zhí)行程序代碼和/或關(guān)于與網(wǎng)絡(luò)應(yīng)用操作參數(shù)相關(guān)聯(lián)的參數(shù)的數(shù)據(jù),諸如關(guān)于配置的信息等。
[0013]在一個(gè)示例中,公開了一種上面記錄有信息的機(jī)器可讀的有形的永久的介質(zhì),其中當(dāng)通過機(jī)器讀取信息時(shí),信息使機(jī)器執(zhí)行無縫瀏覽的方法。通過服務(wù)器從運(yùn)行在第一設(shè)備上的第一瀏覽器接收瀏覽器狀態(tài)。接收的瀏覽器狀態(tài)通過服務(wù)器存儲(chǔ)。通過服務(wù)器從運(yùn)行在第二設(shè)備上的第二瀏覽器接收對(duì)存儲(chǔ)的第一瀏覽器的瀏覽器狀態(tài)的請(qǐng)求。通過服務(wù)器檢索存儲(chǔ)的與第一瀏覽器有關(guān)聯(lián)的瀏覽器狀態(tài)。檢索的第一瀏覽器的瀏覽器狀態(tài)通過服務(wù)器發(fā)送到第二瀏覽器。
[0014]在另一示例中,公開了上面記錄有信息的機(jī)器可讀的有形的永久的介質(zhì),其中當(dāng)通過機(jī)器讀取信息時(shí),信息使機(jī)器執(zhí)行無縫瀏覽的方法。啟動(dòng)運(yùn)行在設(shè)備上的瀏覽器。接收來自用戶的請(qǐng)求。生成瀏覽器的第一當(dāng)前狀態(tài)。發(fā)送瀏覽器的第一當(dāng)前狀態(tài)到服務(wù)器?;谡?qǐng)求識(shí)別一項(xiàng)或多項(xiàng)內(nèi)容。給用戶顯示一項(xiàng)或多項(xiàng)內(nèi)容中的至少一項(xiàng)。
[0015]在另一示例中,公開了上面記錄有信息的機(jī)器可讀的有形的永久的介質(zhì),其中當(dāng)通過機(jī)器讀取信息時(shí),信息使機(jī)器執(zhí)行無縫瀏覽的方法。響應(yīng)于用戶的請(qǐng)求啟動(dòng)運(yùn)行在第一設(shè)備上的第一瀏覽器。請(qǐng)求用戶對(duì)第一瀏覽器將與哪個(gè)設(shè)備同步的選擇。接收表明第一瀏覽器將與第二設(shè)備同步的用戶的選擇。發(fā)送用于請(qǐng)求存儲(chǔ)的與第二設(shè)備有關(guān)聯(lián)的第二瀏覽器的狀態(tài)的請(qǐng)求到服務(wù)器。接收存儲(chǔ)的第二瀏覽器的狀態(tài),其中存儲(chǔ)的狀態(tài)包括能夠使第一瀏覽器同步的信息。根據(jù)存儲(chǔ)的狀態(tài)呈現(xiàn)第二瀏覽器。生成第二瀏覽器的當(dāng)前的狀態(tài)。發(fā)送第二瀏覽器的當(dāng)前的狀態(tài)到服務(wù)器。
[0016]另外的優(yōu)點(diǎn)和新穎的特征將在下面的說明書中部分地闡述,而且基于下文和附圖的檢查,所述另外的優(yōu)點(diǎn)和新穎特征有一部分對(duì)于本領(lǐng)域的技術(shù)人員是明顯的或可以通過產(chǎn)品或示例操作而得知。本教導(dǎo)的優(yōu)點(diǎn)可以通過實(shí)踐或使用下面討論的詳細(xì)的示例中闡述的方法、手段和組合的各種方面來實(shí)現(xiàn)和獲得。
【專利附圖】
【附圖說明】
[0017]依據(jù)示例性實(shí)施例進(jìn)一步描述了這里描述的方法、系統(tǒng)和/或編程。參照附圖詳細(xì)地描述了這些示例性實(shí)施例。這些實(shí)施例是非限制性的示例性實(shí)施例,其中貫穿附圖的幾個(gè)視圖,相同的參考標(biāo)號(hào)表示類似的結(jié)構(gòu),其中:
[0018]圖1示出了根據(jù)本教導(dǎo)的實(shí)施例的個(gè)人電腦上的無縫瀏覽器;
[0019]圖2示出了根據(jù)本教導(dǎo)的實(shí)施例的移動(dòng)電話上的無縫瀏覽器;
[0020]圖3示出了根據(jù)本教導(dǎo)的實(shí)施例的平板電腦上的無縫瀏覽器;
[0021]圖4示出了根據(jù)本教導(dǎo)的實(shí)施例的游戲機(jī)上的無縫瀏覽器;
[0022]圖5示出了根據(jù)本教導(dǎo)的實(shí)施例的包括無縫瀏覽器服務(wù)器的系統(tǒng);
[0023]圖6示出了根據(jù)本教導(dǎo)的實(shí)施例的包括無縫瀏覽器服務(wù)器的系統(tǒng);
[0024]圖7示出了根據(jù)本教導(dǎo)的實(shí)施例的用于設(shè)備間的無縫瀏覽的系統(tǒng);
[0025]圖8示出了根據(jù)本教導(dǎo)的實(shí)施例的用于提供設(shè)備間的無縫瀏覽的無縫瀏覽器服務(wù)器;
[0026]圖9示出了根據(jù)本教導(dǎo)的實(shí)施例的用于設(shè)備間的無縫瀏覽的無縫瀏覽器;
[0027]圖10示出了根據(jù)本教導(dǎo)的實(shí)施例的用戶第一次在設(shè)備上訪問無縫瀏覽器的方法的流程圖;
[0028]圖11示出了根據(jù)本教導(dǎo)的實(shí)施例的用戶登錄無縫瀏覽器服務(wù)器的方法的流程圖;
[0029]圖12示出了根據(jù)本教導(dǎo)的實(shí)施例的用戶在設(shè)備上建立新賬號(hào)的方法的流程圖;
[0030]圖13示出了根據(jù)本教導(dǎo)的實(shí)施例的用于建立新賬號(hào)的方法的流程圖;
[0031]圖14示出了根據(jù)本教導(dǎo)的實(shí)施例的無縫瀏覽器服務(wù)器傳送無縫瀏覽的方法的流程圖;
[0032]圖15示出了根據(jù)本教導(dǎo)的實(shí)施例的用于改變?yōu)g覽器以從不同的設(shè)備上最后的瀏覽會(huì)話瀏覽的方法的流程圖;
[0033]圖16示出了根據(jù)本教導(dǎo)的實(shí)施例的存儲(chǔ)瀏覽狀態(tài)的方法的流程圖;
[0034]圖17示出了根據(jù)本教導(dǎo)的實(shí)施例的存儲(chǔ)瀏覽狀態(tài)的方法的流程圖;
[0035]圖18示出了本公開的實(shí)施例可以在上面得以實(shí)施的通用計(jì)算機(jī)結(jié)構(gòu)。
【具體實(shí)施方式】
[0036]在下面的詳細(xì)描述中,通過示例提出了很多特定的細(xì)節(jié)以便提供對(duì)相關(guān)教導(dǎo)的透徹的理解。然而,對(duì)本領(lǐng)域的技術(shù)人員來說很明顯的是可以沒有這樣的細(xì)節(jié)來實(shí)施本教導(dǎo)。在其它實(shí)例中,沒有細(xì)節(jié)、相對(duì)高水平地描述了眾所周知的方法、程序、組件和/或電路,以便避免不必要地模糊本教導(dǎo)的方面。
[0037]本公開的實(shí)施例通過使用戶的多個(gè)設(shè)備間能夠?qū)崟r(shí)連通解決了設(shè)備間孤立和分裂的問題。這個(gè)基于瀏覽器的解決方案在搜索和瀏覽互聯(lián)網(wǎng)的情況下將用戶的設(shè)備連接在一起,使用戶能夠輕松地從一個(gè)設(shè)備繼續(xù)到另一個(gè)設(shè)備,從而實(shí)現(xiàn)對(duì)搜索和瀏覽來自任何設(shè)備的數(shù)據(jù)的簡(jiǎn)單訪問。
[0038]本公開的實(shí)施例允許用戶在他們辦公室里的臺(tái)式機(jī)上開始瀏覽互聯(lián)網(wǎng),抓起他們的平板電腦坐在沙發(fā)上而且輕松地使他們?cè)谂_(tái)式機(jī)上開始的會(huì)話繼續(xù)到他們的平板電腦。本公開的實(shí)施例允許瀏覽器的狀態(tài)從設(shè)備到設(shè)備存留,將搜索和瀏覽范式從以設(shè)備為中心轉(zhuǎn)移到以用戶為中心。
[0039]本公開的實(shí)施例允許用戶登錄和使用無縫瀏覽器,隨后存儲(chǔ)用戶瀏覽器歷史、搜索歷史和瀏覽器狀態(tài)并將其與用戶的用戶標(biāo)識(shí)關(guān)聯(lián)。然后用戶可以通過無縫瀏覽器登錄任何其它準(zhǔn)予他們?cè)L問他們的瀏覽器歷史、搜索歷史和瀏覽器狀態(tài)的設(shè)備。
[0040]圖1示出了根據(jù)本教導(dǎo)的實(shí)施例的個(gè)人電腦(PC) 105上的無縫瀏覽器100。個(gè)人電腦105上的無縫瀏覽器100是允許用戶在互聯(lián)網(wǎng)上下載和觀看頁面的互聯(lián)網(wǎng)瀏覽器。無縫瀏覽器100連續(xù)不斷地收集用戶的活動(dòng)、訪問的網(wǎng)頁、收集的網(wǎng)絡(luò)信息包、觀看的頁面上的位置等。無縫瀏覽器100存儲(chǔ)收集的活動(dòng)。在一些實(shí)施例中,無縫瀏覽器100在個(gè)人電腦105上本地存儲(chǔ)收集的活動(dòng)。在一些實(shí)施例中,活動(dòng)存儲(chǔ)在遠(yuǎn)程服務(wù)器上。在一些實(shí)施例中,在連接到遠(yuǎn)程服務(wù)器之前,活動(dòng)本地存儲(chǔ)在個(gè)人電腦105上。當(dāng)連接到遠(yuǎn)程服務(wù)器時(shí),本地存儲(chǔ)在個(gè)人電腦105上的活動(dòng)被轉(zhuǎn)移到遠(yuǎn)程服務(wù)器。當(dāng)無縫瀏覽器100關(guān)閉時(shí),活動(dòng)仍然存儲(chǔ)在個(gè)人電腦105或遠(yuǎn)程服務(wù)器上。當(dāng)無縫瀏覽器100激活時(shí),無縫瀏覽器100加載存儲(chǔ)的活動(dòng)以使無縫瀏覽器100返回到用戶關(guān)閉它時(shí)無縫瀏覽器100所處的狀態(tài)。無縫瀏覽器100也可以被請(qǐng)求加載另一設(shè)備上相似的無縫瀏覽器的狀態(tài)。
[0041]無縫瀏覽器100存儲(chǔ)與瀏覽相關(guān)聯(lián)的信息并將其與用戶的用戶標(biāo)識(shí)關(guān)聯(lián)。在無縫瀏覽器100進(jìn)行每個(gè)網(wǎng)頁加載時(shí),無縫瀏覽器100存儲(chǔ)例如無縫瀏覽器100在其上操作的設(shè)備的設(shè)備類型、網(wǎng)頁加載的時(shí)間的時(shí)間戳、最后觀看的網(wǎng)頁的標(biāo)題、最后觀看的網(wǎng)頁的統(tǒng)一資源定位器(URL)、最后提交的網(wǎng)絡(luò)查詢及搜索觀看狀態(tài)中的變化。當(dāng)用戶登錄到無縫瀏覽器100時(shí),用戶有權(quán)用與用戶賬號(hào)有關(guān)聯(lián)的無縫瀏覽器觀看存儲(chǔ)的有關(guān)其它設(shè)備的信息。來自另一設(shè)備的用戶可以觀看的信息包括另一設(shè)備的設(shè)備類型和設(shè)備名稱。設(shè)備名稱可以通過用戶來指定,而且在用戶有多個(gè)相同類型的設(shè)備的情況下,例如多個(gè)臺(tái)式機(jī),設(shè)備名稱將用于區(qū)分設(shè)備。在每個(gè)設(shè)備上可視的項(xiàng)目包括搜索查詢歷史和觀看的頁面以及瀏覽器歷史。用戶可以用無縫瀏覽器(在其上用戶有賬號(hào))加載在任何其它設(shè)備上觀看的最后頁面。用戶可以觀看和加載每個(gè)設(shè)備上的最后的查詢、基于URL加載的最后的頁面和觀看的最后的網(wǎng)頁的標(biāo)題以及存儲(chǔ)的最后的狀態(tài)的時(shí)間戳。
[0042]無縫瀏覽器100是為個(gè)人電腦、平板設(shè)備、移動(dòng)設(shè)備、游戲機(jī)以及電視定制開發(fā)的瀏覽器應(yīng)用。無縫瀏覽器100可以以瀏覽器插件/擴(kuò)展、電視小部件以及全功能的網(wǎng)絡(luò)瀏覽器應(yīng)用的形式來提供。無縫瀏覽器100的每個(gè)版本適應(yīng)無縫瀏覽器100被安裝在其上的設(shè)備。另外,無縫瀏覽器100的每個(gè)版本以與設(shè)備(無縫瀏覽器安裝在上面)兼容的方式適應(yīng)顯示網(wǎng)頁、瀏覽器歷史以及搜索歷史。因此,無縫瀏覽器100使觀看的內(nèi)容適應(yīng)由設(shè)備需要的不同的屏幕尺寸和輸入方法。
[0043]用戶能夠通過觀看搜索歷史特征(其中用戶可以觀看所有的搜索查詢歷史并通過設(shè)備或日期篩選搜索查詢歷史)從任何無縫瀏覽器100訪問存儲(chǔ)的搜索查詢歷史。用戶能夠通過觀看瀏覽器歷史特征(其中用戶可以觀看所有的瀏覽器歷史和通過設(shè)備或日期篩選歷史)訪問任何無縫瀏覽器的瀏覽器歷史。
[0044]當(dāng)用戶打開新標(biāo)簽或按下如‘主頁’鍵時(shí)可進(jìn)入起始頁110。起始頁110允許用戶通過選擇設(shè)備、從歷史中選擇觀看的最后網(wǎng)址或先前查詢的列表在另一設(shè)備上加載無縫瀏覽器100的瀏覽狀態(tài)。在一些實(shí)施例中,選擇另一設(shè)備的狀態(tài)不改變被選設(shè)備上的狀態(tài)。在一些實(shí)施例中,被選設(shè)備的狀態(tài)跟隨設(shè)備(狀態(tài)轉(zhuǎn)移到該設(shè)備)的狀態(tài)。
[0045]圖2示出了根據(jù)本教導(dǎo)的實(shí)施例的移動(dòng)電話上的無縫瀏覽器100。無縫瀏覽器100包括頁面歷史菜單210。移動(dòng)電話205上的無縫瀏覽器100是允許用戶在互聯(lián)網(wǎng)上下載和觀看頁面的網(wǎng)絡(luò)瀏覽器。無縫瀏覽器100在移動(dòng)電話205上連續(xù)不斷地收集用戶的活動(dòng)、訪問的網(wǎng)頁、收集的網(wǎng)絡(luò)信息包、觀看的頁面上的位置等。無縫瀏覽器100存儲(chǔ)收集的活動(dòng)。在一些實(shí)施例中,無縫瀏覽器100在移動(dòng)電話205上本地存儲(chǔ)收集的活動(dòng)。在一些實(shí)施例中,活動(dòng)存儲(chǔ)在遠(yuǎn)程服務(wù)器上。在一些實(shí)施例中,在連接到遠(yuǎn)程服務(wù)器之前,活動(dòng)本地存儲(chǔ)在移動(dòng)電話205上,當(dāng)連接到遠(yuǎn)程服務(wù)器時(shí),本地存儲(chǔ)在移動(dòng)電話205上的活動(dòng)被轉(zhuǎn)移到遠(yuǎn)程服務(wù)器。當(dāng)無縫瀏覽器關(guān)閉時(shí),活動(dòng)仍然存儲(chǔ)在移動(dòng)電話205或遠(yuǎn)程服務(wù)器上。當(dāng)無縫瀏覽器激活時(shí),無縫瀏覽器100加載存儲(chǔ)的活動(dòng)以使無縫瀏覽器100返回到由用戶關(guān)閉它時(shí)無縫瀏覽器100所處的狀態(tài)。無縫瀏覽器100也可以被用戶請(qǐng)求在另一設(shè)備上加載相似的無縫瀏覽器的狀態(tài)。例如,如果用戶之前在個(gè)人電腦105上使用無縫瀏覽器,然后用戶可以請(qǐng)求移動(dòng)電話205上的無縫瀏覽器檢索個(gè)人電腦105上無縫瀏覽器100的最后的狀態(tài)。
[0046]頁面歷史菜單210允許用戶在注冊(cè)到用戶的任何設(shè)備的任何無縫瀏覽器上看頁面歷史并從頁面歷史中選擇。例如,如果用戶在使用移動(dòng)電話205,用戶可以從個(gè)人電腦105瀏覽器歷史選擇頁面。頁面歷史菜單210在任何有無縫瀏覽器100的設(shè)備上都是可用的。
[0047]圖3示出了根據(jù)本教導(dǎo)的實(shí)施例的平板電腦上的無縫瀏覽器100。無縫瀏覽器100進(jìn)一步包括設(shè)備菜單310。平板電腦305上的無縫瀏覽器100以與移動(dòng)電話205和個(gè)人電腦105上的無縫瀏覽器100類似的方式發(fā)揮功能。平板電腦305上的無縫瀏覽器100以類似的方式存儲(chǔ)無縫瀏覽器100的狀態(tài),而且可以同步到平板電腦305或包括個(gè)人電腦105和移動(dòng)電話205的任何其它設(shè)備上的無縫瀏覽器100的先前狀態(tài)。
[0048]設(shè)備菜單310允許用戶在注冊(cè)到用戶的任何設(shè)備的任何無縫瀏覽器上看設(shè)備并從設(shè)備中選擇。例如,如果用戶在使用平板電腦305,用戶可以選擇加載列在設(shè)備菜單310中的任何其它設(shè)備的瀏覽器狀態(tài)。設(shè)備菜單310在任何有無縫瀏覽器100的設(shè)備上都是可用的。
[0049]圖4示出了根據(jù)本教導(dǎo)的實(shí)施例的游戲機(jī)上的無縫瀏覽器100。無縫瀏覽器100包括搜索歷史菜單425。游戲機(jī)405上的無縫瀏覽器100以與平板電腦305、移動(dòng)電話205和個(gè)人電腦105上的無縫瀏覽器100類似的方式發(fā)揮功能。游戲機(jī)405上的無縫瀏覽器100以類似的方式存儲(chǔ)無縫瀏覽器100的狀態(tài),而且可以同步到游戲機(jī)405或包括個(gè)人電腦105、移動(dòng)電話205和平板電腦305的任何其它設(shè)備上的無縫瀏覽器100的先前狀態(tài)。游戲機(jī)405包括游戲機(jī)控制臺(tái)410、游戲機(jī)控制器415以及顯示器420。
[0050]因此,擁有如個(gè)人電腦105、移動(dòng)電話205、平板電腦305以及游戲機(jī)405的用戶可以在上述設(shè)備間移動(dòng)而且在機(jī)器間同步先前的瀏覽狀態(tài)。用戶可以在移動(dòng)電話205上開始瀏覽會(huì)話,而且在到達(dá)工作地點(diǎn)時(shí),在工作個(gè)人電腦上繼續(xù)瀏覽會(huì)話。在回家的途中,用戶也可以在移動(dòng)電話205上繼續(xù)來自工作個(gè)人電腦的瀏覽會(huì)話。一回到家,用戶則可以在游戲機(jī)405上或在如有無縫瀏覽器100的網(wǎng)絡(luò)電視上繼續(xù)同樣的瀏覽會(huì)話。遠(yuǎn)程服務(wù)器上瀏覽狀態(tài)的同步允許用戶在多個(gè)地點(diǎn)跨多個(gè)設(shè)備來維持有效的單一瀏覽會(huì)話。歷史、網(wǎng)絡(luò)信息包、瀏覽會(huì)話的收藏夾以及瀏覽器的即刻狀態(tài)也存儲(chǔ)在遠(yuǎn)程服務(wù)器而且從遠(yuǎn)程服務(wù)器被檢索。因此,一從一個(gè)設(shè)備傳遞到另一設(shè)備,用戶不僅在另一機(jī)器上看到瀏覽器的先前狀態(tài)而且看到相同的歷史、收藏夾等。另外,因?yàn)榫W(wǎng)絡(luò)信息包也是跨平臺(tái)維持,所以先前網(wǎng)頁和當(dāng)前網(wǎng)頁的功能是隨著用戶在平臺(tái)之間轉(zhuǎn)移來維持。例如,推動(dòng)無縫瀏覽器100上的向后按鈕以檢索先前頁面的效果獨(dú)立于用戶實(shí)行操作的設(shè)備。當(dāng)用戶以某種方式向下點(diǎn)擊互聯(lián)網(wǎng)頁面的鏈接時(shí),這樣的功能的一個(gè)示例發(fā)生,并且顯示新的網(wǎng)頁。如果用戶推動(dòng)瀏覽器上的向后按鈕,在很多情況下先前的網(wǎng)頁都會(huì)出現(xiàn),而且滾動(dòng)到用戶在鏈接上點(diǎn)擊的位置以移動(dòng)到下一頁。無縫瀏覽器100允許當(dāng)瀏覽時(shí),這樣的功能在不同設(shè)備和平臺(tái)之間轉(zhuǎn)移。
[0051]搜索歷史菜單425允許用戶在注冊(cè)到用戶的任何設(shè)備的任何無縫瀏覽器上看和選擇搜索歷史。例如,如果用戶正在使用游戲機(jī)405,用戶可以從個(gè)人電腦105的搜索歷史選擇頁面。搜索歷史菜單425在任何有無縫瀏覽器100的設(shè)備上都是可用的。
[0052]圖5示出了根據(jù)本教導(dǎo)的實(shí)施例的包括無縫瀏覽器服務(wù)器505的系統(tǒng)500。系統(tǒng)500包括無縫瀏覽器服務(wù)器505、網(wǎng)絡(luò)510、用戶520、服務(wù)提供商545和內(nèi)容源555。系統(tǒng)500允許用戶通過網(wǎng)絡(luò)510發(fā)送對(duì)內(nèi)容(如網(wǎng)頁)的請(qǐng)求到服務(wù)提供商545。請(qǐng)求由服務(wù)提供商545接收。服務(wù)提供商545通過經(jīng)由網(wǎng)絡(luò)510給各個(gè)用戶510提供請(qǐng)求的內(nèi)容來響應(yīng)請(qǐng)求。服務(wù)器提供商545合并從內(nèi)容源555獲得的內(nèi)容。
[0053]無縫瀏覽器服務(wù)器505允許用戶520的設(shè)備上的無縫瀏覽器存儲(chǔ)和同步那些設(shè)備上的無縫瀏覽器到另一設(shè)備。在一些實(shí)施例中,到無縫瀏覽器服務(wù)器505的同步是基于來自用戶520的設(shè)備上的無縫瀏覽器的請(qǐng)求通過服務(wù)提供商545來提供的。在一些實(shí)施例中,無縫瀏覽器直接與無縫瀏覽器服務(wù)器505通信以獨(dú)立于服務(wù)提供商545同步無縫瀏覽器。
[0054]網(wǎng)絡(luò)510可以是單一網(wǎng)絡(luò)或不同網(wǎng)絡(luò)的組合。例如,網(wǎng)絡(luò)可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公用網(wǎng)絡(luò)、私有網(wǎng)絡(luò)、專有網(wǎng)絡(luò)、公用電話交換網(wǎng)(PSTN)、互聯(lián)網(wǎng)、無線網(wǎng)、虛擬網(wǎng)或它們的任何組合。
[0055]網(wǎng)絡(luò)510包括允許數(shù)據(jù)源連接到網(wǎng)絡(luò)510的有線或無線接入點(diǎn)515以便通過網(wǎng)絡(luò)510傳輸信息。
[0056]用戶520可以通過網(wǎng)絡(luò)510發(fā)送請(qǐng)求到服務(wù)提供商545并通過網(wǎng)絡(luò)510從服務(wù)提供商545接收請(qǐng)求。請(qǐng)求可以從用戶的設(shè)備上的無縫瀏覽器發(fā)送,如從無縫瀏覽器100或從任何其它瀏覽器。因此,如果設(shè)備上的瀏覽器是無縫瀏覽器100,無縫瀏覽器100可以如上面討論的通過服務(wù)提供商(如服務(wù)提供商545)或直接通過網(wǎng)絡(luò)510與無縫瀏覽器服務(wù)器505同步它的數(shù)據(jù)。用戶520包括通過桌面連接525連接到網(wǎng)絡(luò)的用戶、通過無線連接(如通過筆記本電腦530)連接到網(wǎng)絡(luò)的用戶、通過手持設(shè)備535連接到網(wǎng)絡(luò)的用戶并通過汽車540內(nèi)的嵌入設(shè)備連接到網(wǎng)絡(luò)的用戶。
[0057]服務(wù)提供商545接收來自用戶的內(nèi)容請(qǐng)求。服務(wù)提供商545可以從服務(wù)提供商545內(nèi)的內(nèi)容源給用戶提供請(qǐng)求的內(nèi)容或服務(wù)提供商545可以從內(nèi)容源555檢索請(qǐng)求的內(nèi)容。服務(wù)提供商545可以從不止一個(gè)源合并內(nèi)容來實(shí)現(xiàn)請(qǐng)求。
[0058]內(nèi)容源555可以包括多個(gè)內(nèi)容源555-a、555-b、...、555_c,其可以對(duì)應(yīng)與實(shí)體對(duì)應(yīng)的網(wǎng)頁宿主。網(wǎng)頁宿主可以是個(gè)人、企業(yè)或諸如美國專利商標(biāo)局政府的組織、諸如crm.com和Yahoo, com的內(nèi)容提供商、或諸如微博或博客的內(nèi)容供給源。服務(wù)提供商545可以依賴這樣的信息來響應(yīng)來自用戶520的請(qǐng)求,例如服務(wù)提供商545可以提供對(duì)應(yīng)于請(qǐng)求的網(wǎng)頁內(nèi)容并返回網(wǎng)頁內(nèi)容到用戶520。
[0059]圖6示出了根據(jù)本教導(dǎo)的實(shí)施例的包括無縫瀏覽器服務(wù)器的系統(tǒng)600。系統(tǒng)600包括無縫瀏覽器服務(wù)器505、用戶520、網(wǎng)絡(luò)510、服務(wù)提供商545和內(nèi)容源555。系統(tǒng)600允許用戶通過網(wǎng)絡(luò)510發(fā)送對(duì)內(nèi)容(如網(wǎng)頁)的請(qǐng)求到服務(wù)提供商545。請(qǐng)求由服務(wù)提供商545接收。服務(wù)提供商545通過經(jīng)由網(wǎng)絡(luò)510給各個(gè)用戶提供請(qǐng)求的內(nèi)容來響應(yīng)請(qǐng)求。服務(wù)器提供商545合并從內(nèi)容源555獲得的內(nèi)容。
[0060]無縫瀏覽器服務(wù)器505連接到服務(wù)提供商545而且對(duì)服務(wù)提供商545起后端服務(wù)器的作用。用戶設(shè)備上的每個(gè)無縫瀏覽器100通過服務(wù)提供商545訪問無縫瀏覽器服務(wù)器505。
[0061]圖7示出了根據(jù)本教導(dǎo)的實(shí)施例的用于設(shè)備間無縫瀏覽的系統(tǒng)700。系統(tǒng)700包括無縫瀏覽器服務(wù)器505、移動(dòng)電話705、互聯(lián)網(wǎng)電視710、平板電腦715、個(gè)人電腦720、網(wǎng)絡(luò)510和用戶持久性存儲(chǔ)器725。
[0062]圖7示出了當(dāng)設(shè)備屬于相同的用戶時(shí)的情況。用戶是移動(dòng)電話705、互聯(lián)網(wǎng)電視710、平板電腦715和個(gè)人電腦720的操作者。每個(gè)設(shè)備都有無縫瀏覽器100。每次在設(shè)備上執(zhí)行諸如瀏覽、搜索等的活動(dòng)時(shí),每個(gè)無縫瀏覽器100更新用戶持久性存儲(chǔ)器726。在一些實(shí)施例中,更新包括設(shè)備名稱、設(shè)備類型、用戶ID等。存儲(chǔ)在用戶持久性存儲(chǔ)器725中的瀏覽器活動(dòng)包括如有時(shí)間戳等的瀏覽的頁面、諸如有時(shí)間戳等的查詢的搜索活動(dòng)、有頁面和描述等的書簽和有狀態(tài)和時(shí)間戳等的最后的會(huì)話。因此,用戶持久性存儲(chǔ)器725有關(guān)于設(shè)備705、710、715和720上的無縫瀏覽器100的當(dāng)前狀態(tài)和歷史的信息。當(dāng)由用戶請(qǐng)求時(shí),設(shè)備705、710、715和720上的無縫瀏覽器使用用戶持久性存儲(chǔ)器725中的信息構(gòu)建起始頁110、頁面歷史菜單210、設(shè)備菜單310和搜索歷史菜單425。當(dāng)由用戶請(qǐng)求時(shí),用戶持久性存儲(chǔ)器725中的信息用于用來自另一設(shè)備的諸如瀏覽器狀態(tài)、搜索歷史或頁面歷史的信息更新無縫瀏覽器100。因此,用戶持久性存儲(chǔ)器725允許用戶所有設(shè)備上的無縫瀏覽器100保持同步。用戶持久性存儲(chǔ)器725可以包括很多本地設(shè)備上和跨各種網(wǎng)絡(luò)分布的無縫瀏覽器服務(wù)器505上的存儲(chǔ)位置。在一些實(shí)施例中,這些本地存儲(chǔ)和無縫瀏覽器服務(wù)器505的組合構(gòu)成用戶持久性存儲(chǔ)器725。
[0063]圖8示出了根據(jù)本教導(dǎo)的實(shí)施例的用于提供設(shè)備間無縫瀏覽的無縫瀏覽器服務(wù)器505。無縫瀏覽器服務(wù)器505包括瀏覽器狀態(tài)存儲(chǔ)單元805、瀏覽器狀態(tài)接收單元810、瀏覽器狀態(tài)傳送單元815、設(shè)備確定單元820、用戶確定單元825和網(wǎng)絡(luò)連接830。
[0064]瀏覽器狀態(tài)存儲(chǔ)單元805為用戶存儲(chǔ)瀏覽器的狀態(tài)。每個(gè)用戶的每個(gè)設(shè)備的每個(gè)瀏覽器的狀態(tài)作為單獨(dú)的記錄來存儲(chǔ)。在一些實(shí)施例中,存儲(chǔ)的每個(gè)瀏覽器的狀態(tài)是受保護(hù)的以便只有經(jīng)授權(quán)的人員和用戶可以訪問此狀態(tài)。每個(gè)狀態(tài)以可以識(shí)別用戶和設(shè)備(瀏覽器狀態(tài)來自該設(shè)備)的方式存儲(chǔ)。存儲(chǔ)在瀏覽器狀態(tài)存儲(chǔ)單元805中的瀏覽器活動(dòng)包括如有時(shí)間戳等的瀏覽的頁面、諸如有時(shí)間戳等的查詢的搜索活動(dòng)、有頁面和描述等的書簽和有狀態(tài)和時(shí)間戳等的最后的會(huì)話。
[0065]瀏覽器狀態(tài)接收單元810從用戶的無縫瀏覽器100接收新的狀態(tài)和活動(dòng)。瀏覽器狀態(tài)接收單元810基于接收的新狀態(tài)和活動(dòng)數(shù)據(jù)查詢?cè)O(shè)備確定單元820以確定發(fā)送活動(dòng)的瀏覽器所在的設(shè)備。瀏覽器狀態(tài)接收單元810基于接收的新狀態(tài)和活動(dòng)數(shù)據(jù)查詢用戶確定單元820以確定發(fā)送活動(dòng)的瀏覽器所屬的用戶?;谟脩艉驮O(shè)備,瀏覽器狀態(tài)接收單元810為瀏覽器狀態(tài)存儲(chǔ)單元805中的用戶和設(shè)備更新存儲(chǔ)的狀態(tài)。
[0066]瀏覽器狀態(tài)傳送單元815從用戶的設(shè)備上的無縫瀏覽器100接收請(qǐng)求。請(qǐng)求可以是為用戶的不同于做出請(qǐng)求的瀏覽器的設(shè)備的一個(gè)設(shè)備上的瀏覽器的狀態(tài)信息。瀏覽器狀態(tài)傳送單元815查詢?cè)O(shè)備確定單元820以確定發(fā)送活動(dòng)的瀏覽器所在的設(shè)備。瀏覽器狀態(tài)接收單元810查詢用戶確定單元825以確定發(fā)送活動(dòng)的瀏覽器所屬的用戶。瀏覽器狀態(tài)傳送單元815進(jìn)一步查詢?cè)O(shè)備確定單元820和用戶確定單元825以確定無縫瀏覽器100狀態(tài)請(qǐng)求是否是為與做出請(qǐng)求的無縫瀏覽器100的設(shè)備屬于相同用戶的設(shè)備。如果請(qǐng)求的無縫瀏覽器100和為其做出請(qǐng)求的無縫瀏覽器100屬于相同的用戶,那么瀏覽器狀態(tài)傳送單元815獲得被請(qǐng)求的無縫瀏覽器的狀態(tài)而且發(fā)送被請(qǐng)求的瀏覽器的狀態(tài)到做出請(qǐng)求的無縫瀏覽器100。
[0067]設(shè)備確定單元820基于由瀏覽器狀態(tài)接收單元810或?yàn)g覽器狀態(tài)傳送單元815提供的信息確定設(shè)備。信息可以包括如設(shè)備的MAC地址、設(shè)備的IP地址或任何其它與設(shè)備有關(guān)的可以識(shí)別設(shè)備的標(biāo)識(shí)符。當(dāng)無縫瀏覽器100安裝在設(shè)備上時(shí),標(biāo)識(shí)符可以是通過無縫瀏覽器100置于設(shè)備上的標(biāo)識(shí)符。設(shè)備確定單元820也能基于設(shè)備身份確定設(shè)備的用戶。
[0068]用戶確定單元825基于由瀏覽器狀態(tài)接收單元810或?yàn)g覽器狀態(tài)傳送單元815提供的信息確定用戶。信息可以包括如硬件信息,諸如用戶的設(shè)備的MAC地址、用戶的設(shè)備的IP地址或任何其它與用戶的設(shè)備有關(guān)的可以識(shí)別設(shè)備因而識(shí)別用戶的標(biāo)識(shí)符。當(dāng)用戶第一次登錄設(shè)備上的無縫瀏覽器100時(shí),標(biāo)識(shí)符可以是通過無縫瀏覽器100置于設(shè)備上的用戶的標(biāo)識(shí)符。用戶確定單元825也能基于用戶身份確定用戶的設(shè)備。如果設(shè)備有不止一個(gè)有賬號(hào)的用戶,那么用戶確定單元825不只是依賴設(shè)備身份來確定用戶。
[0069]圖9示出了根據(jù)本教導(dǎo)的實(shí)施例的用于設(shè)備間無縫瀏覽的無縫瀏覽器100。無縫瀏覽器100包括呈現(xiàn)單元905、用戶接口單元910、同步單元915、頁面存儲(chǔ)器925、歷史存儲(chǔ)器930、網(wǎng)絡(luò)信息包存儲(chǔ)器935和網(wǎng)絡(luò)830。同步單元915包括本地瀏覽器狀態(tài)存儲(chǔ)單元920。
[0070]呈現(xiàn)單元905把通過無縫瀏覽器100接收的網(wǎng)頁和搜索轉(zhuǎn)化成可以顯示在設(shè)備(無縫瀏覽器100安裝在其上)的屏幕上的圖形。在一些實(shí)施例中,呈現(xiàn)單元905可以廣泛使用已經(jīng)安裝在設(shè)備上(如安裝在設(shè)備上的操作系統(tǒng)中)的圖形API。呈現(xiàn)單元905進(jìn)一步適應(yīng)于根據(jù)設(shè)備規(guī)格在設(shè)備中顯示信息。因此,呈現(xiàn)單元905可以調(diào)整網(wǎng)頁和其它信息以適合比用戶的其它設(shè)備上更大的較小的屏幕尺寸、分辨率等。
[0071]用戶接口單元910把來自設(shè)備的用戶的輸入轉(zhuǎn)化成用于無縫瀏覽器100的指令。輸入可以是以鍵盤敲擊、鼠標(biāo)、觸摸板、或軌跡球運(yùn)動(dòng)、語音命令和聲音輸入、圖片、相機(jī)和視頻輸入和來自其它諸如加速度、GPS等的傳感器的輸入的形式。
[0072]頁面存儲(chǔ)器925存儲(chǔ)用戶觀看的頁面以便觀看的頁面可以被迅速檢索。另外,甚至當(dāng)用戶沒有連接到網(wǎng)絡(luò)830時(shí),已經(jīng)觀看的頁面可以被召回。歷史存儲(chǔ)器930存儲(chǔ)用戶觀看的頁面的位置,以便用戶可以通過搜索觀看頁面的歷史或通過推動(dòng)無縫瀏覽器100上的“向后”按鈕或通過執(zhí)行等價(jià)于向后按鈕的操作來觀看那些頁面。網(wǎng)絡(luò)信息包存儲(chǔ)器935存儲(chǔ)與瀏覽活動(dòng)有關(guān)聯(lián)的網(wǎng)絡(luò)信息包。
[0073]同步單元915給無縫瀏覽器服務(wù)器505發(fā)送用戶的活動(dòng)以存儲(chǔ)在瀏覽器狀態(tài)存儲(chǔ)單元805。同步單元915發(fā)送如有時(shí)間戳等的瀏覽的頁面、諸如有時(shí)間戳等的查詢的搜索活動(dòng)、有頁面和描述等的書簽和有狀態(tài)和時(shí)間戳等的最后的會(huì)話。如果設(shè)備沒有連接到無縫瀏覽器服務(wù)器,如因?yàn)闆]有手機(jī)信號(hào)、或因?yàn)闊o縫瀏覽器服務(wù)器505不可用,同步單元915本地存儲(chǔ)信息在本地瀏覽器狀態(tài)存儲(chǔ)單元920直到連接恢復(fù)。當(dāng)連接恢復(fù)時(shí),同步單元915轉(zhuǎn)移本地瀏覽器狀態(tài)存儲(chǔ)單元的內(nèi)容到無縫瀏覽器服務(wù)器505。
[0074]如果用戶請(qǐng)求觀看或加載那些狀態(tài),同步單元915也連接到無縫瀏覽器服務(wù)器505以檢索其它屬于用戶的瀏覽器的瀏覽器狀態(tài)。同步單元915可以根據(jù)用戶請(qǐng)求從無縫瀏覽器服務(wù)器505檢索信息并添加該信息到頁面存儲(chǔ)器925、歷史存儲(chǔ)器930和網(wǎng)絡(luò)信息包存儲(chǔ)器935或替換頁面存儲(chǔ)器925、歷史存儲(chǔ)器930和網(wǎng)絡(luò)信息包存儲(chǔ)器935中的信息。
[0075]圖10示出了根據(jù)本教導(dǎo)的實(shí)施例的為用戶第一次在設(shè)備上訪問無縫瀏覽器的方法1000的流程圖。方法1000從步驟1005開始。在步驟1005處,無縫瀏覽器請(qǐng)求用戶登錄到賬號(hào)或建立新的賬號(hào)。用戶可以通過選擇鏈接、按鍵等選擇登錄或建立賬號(hào)。在一些實(shí)施例中,當(dāng)用戶已經(jīng)登錄或預(yù)先已經(jīng)在設(shè)備上建立過賬號(hào)時(shí),瀏覽器可以使用以前的憑證自動(dòng)登錄。為了登錄用戶可能必須提供用戶ID和密碼。為了建立賬號(hào)用戶可能必須提供新用戶ID和建立新密碼。用戶新ID可以通過無縫瀏覽器服務(wù)器505提供。用戶可能需要連接到無縫瀏覽器服務(wù)器505以建立新賬號(hào)。用戶可能不要求連接到無縫瀏覽器服務(wù)器505以登錄到無縫瀏覽器。
[0076]在步驟1010處,無縫瀏覽器確定用戶是否選擇建立新賬號(hào)。如果用戶在建立新賬號(hào),方法繼續(xù)到步驟1015。如果用戶沒有建立新賬號(hào),方法繼續(xù)到步驟1020。
[0077]在步驟1015處,用戶在無縫瀏覽器服務(wù)器上建立新賬號(hào)。建立新賬號(hào)的過程如圖12和圖13中所示。
[0078]在步驟1020處,無縫瀏覽器確定用戶是否選擇登錄到現(xiàn)有賬號(hào)。如果用戶選擇登錄到現(xiàn)有賬號(hào),方法繼續(xù)到步驟1025。如果用戶不選擇登錄到現(xiàn)有賬號(hào),方法1020從步驟1005重復(fù)。
[0079]在步驟1025處,無縫瀏覽器向用戶請(qǐng)求登錄信息。在步驟1030處,無縫瀏覽器發(fā)送登錄信息到無縫瀏覽器服務(wù)器。在步驟1035處,無縫瀏覽器接收其它設(shè)備上的最后的瀏覽器會(huì)話的狀態(tài)。如果用戶剛建立了新賬號(hào),無縫瀏覽器100可接收具有例如歡迎信息或啟動(dòng)指令而非其他設(shè)備的狀態(tài)的標(biāo)準(zhǔn)或定制的網(wǎng)頁。
[0080]圖11示出了根據(jù)本教導(dǎo)的實(shí)施例的用于無縫瀏覽器服務(wù)器505以使用戶登錄的方法1100的流程圖。方法1100從步驟1105開始。在步驟1105處,無縫瀏覽器服務(wù)器接收來自無縫瀏覽器100的登錄請(qǐng)求。登錄信息可以包括用戶ID和密碼、或任何其它諸如生物信息等的用于識(shí)別用戶的方法。
[0081]在步驟1110處,無縫瀏覽器服務(wù)器505確定賬號(hào)信息是否對(duì)應(yīng)有效賬號(hào)。如果賬號(hào)信息對(duì)應(yīng)有效賬號(hào),方法繼續(xù)到步驟1115。如果賬號(hào)信息不對(duì)應(yīng)有效賬號(hào),方法繼續(xù)到步驟 1120。
[0082]在步驟1115處,無縫瀏覽器服務(wù)器505給無縫瀏覽器100發(fā)送注冊(cè)到用戶的設(shè)備的最后的瀏覽器會(huì)話的狀態(tài)。無縫瀏覽器服務(wù)器505也允許無縫瀏覽器100給無縫瀏覽器服務(wù)器505發(fā)送活動(dòng)更新以進(jìn)行存儲(chǔ),并且允許無縫瀏覽器100做出對(duì)其它注冊(cè)到用戶的設(shè)備上的其它瀏覽器狀態(tài)的請(qǐng)求。
[0083]在步驟1120處,無縫瀏覽器服務(wù)器505給無縫瀏覽器100發(fā)送錯(cuò)誤消息。錯(cuò)誤消息表明登錄信息不是有效的而且可以提供用于登錄到無縫瀏覽器服務(wù)器505的用戶建議或幫助。
[0084]圖12示出了根據(jù)本教導(dǎo)的實(shí)施例的對(duì)于用戶在設(shè)備上建立新賬號(hào)的方法1200的流程圖。方法1200從步驟1205開始。在步驟1205處,無縫瀏覽器100向用戶請(qǐng)求新賬號(hào)細(xì)節(jié)。用戶可能被請(qǐng)求提供建議的用戶ID和密碼,或可能向用戶提供用戶ID和密碼。用戶可能必須使用利用郵件賬號(hào)或其它需要通過替換路線發(fā)送信息的方法來驗(yàn)證信息的過程。在步驟1210處,無縫瀏覽器100發(fā)送新賬號(hào)細(xì)節(jié)到無縫瀏覽器服務(wù)器505。在步驟1215處,無縫瀏覽器100從無縫瀏覽器服務(wù)器505接收關(guān)于新賬號(hào)的信息。信息可以是表明賬號(hào)成功建立的信息。信息可以是表明賬號(hào)沒能建立的錯(cuò)誤消息,其伴隨給用戶的幫助信息。
[0085]在步驟1220處,無縫瀏覽器100確定新賬號(hào)是否被接受。如果新賬號(hào)被接受了,方法繼續(xù)到步驟1225。如果新賬號(hào)沒有被接受,方法從步驟1205重復(fù)。
[0086]在步驟1225,無縫瀏覽器100打開主頁。主頁可以包括用于使用無縫瀏覽器100的用法說明、歡迎頁面或任何其它有用的信息。
[0087]圖13示出了根據(jù)本教導(dǎo)的實(shí)施例的無縫瀏覽器服務(wù)器505建立新賬號(hào)的方法1300的流程圖。方法1300從步驟1305開始。在步驟1305處,無縫瀏覽器服務(wù)器505接收來自無縫瀏覽器100的新賬號(hào)請(qǐng)求。請(qǐng)求可以包括由用戶選擇的用戶ID和由用戶選擇的密碼。用戶ID和密碼可以通過用戶被發(fā)送郵件到用戶的郵件賬號(hào)來驗(yàn)證。
[0088]在步驟1310處,無縫瀏覽器服務(wù)器確定賬號(hào)是否已經(jīng)存在。如果賬號(hào)已經(jīng)存在,方法繼續(xù)到步驟1330。如果賬號(hào)不存在,方法1300繼續(xù)到步驟1315。
[0089]在步驟1315處,無縫瀏覽器服務(wù)器確定賬號(hào)信息是否是可接受的。如果賬號(hào)信息是可接受的,方法繼續(xù)到步驟1320。如果賬號(hào)信息是不可接受的,則方法繼續(xù)到步驟1330。賬號(hào)信息可能不是可接受的,因?yàn)橛脩鬒D太短、太長(zhǎng)或使用不可接受的字符或字符串。另夕卜,賬號(hào)信息可能不是可接受的,因?yàn)槊艽a太短、太長(zhǎng)或使用不可接受的字符或字符串。
[0090]在步驟1320處,無縫瀏覽器服務(wù)器打開新賬號(hào)并存儲(chǔ)賬號(hào)信息。無縫瀏覽器服務(wù)器505通過創(chuàng)造新的用戶持久性存儲(chǔ)器725打開新賬號(hào)。用戶持久性存儲(chǔ)器725可以在瀏覽器狀態(tài)存儲(chǔ)單元805和本地瀏覽器狀態(tài)存儲(chǔ)單元920中形成。用戶持久性存儲(chǔ)器725是可通過用戶訪問,以及在一些實(shí)施例中可通過管理員訪問。
[0091]在步驟1325處,無縫瀏覽器服務(wù)器505發(fā)送表明建立了新賬號(hào)的消息。在步驟1330處,無縫瀏覽器服務(wù)器505發(fā)送表明新賬號(hào)無法建立的消息。
[0092]圖14示出了根據(jù)本教導(dǎo)的實(shí)施例的無縫瀏覽器100傳送無縫瀏覽的方法1400的流程圖。方法1400從步驟1405開始。在步驟1405處,用戶打開設(shè)備上的無縫瀏覽器100。無縫瀏覽器100可以以類似于電腦、平板電腦、手機(jī)游戲機(jī)或互聯(lián)網(wǎng)電視上的任何其它應(yīng)用的方式打開和控制。例如從菜單、通過按鍵盤、遙控器上的按鈕、通過使用語音命令等。
[0093]在步驟1410處,無縫瀏覽器給無縫瀏覽器服務(wù)器505發(fā)送標(biāo)識(shí)信息。在一些實(shí)施例中,無縫瀏覽器100記住用戶的用戶ID和密碼以便用戶不需要輸入用戶ID或密碼來開啟無縫瀏覽器100。在一些實(shí)施例中,無縫瀏覽器100需要用戶在給無縫瀏覽器服務(wù)器505發(fā)送標(biāo)識(shí)信息之前輸入用戶ID和/或密碼。
[0094]在步驟1415處,無縫瀏覽器100接收來自無縫瀏覽器服務(wù)器505的同步信息。同步信息對(duì)應(yīng)于用于注冊(cè)到無縫瀏覽器服務(wù)器505的用戶的具有無縫瀏覽器的所有設(shè)備的用戶持久性存儲(chǔ)器725中的信息。
[0095]在步驟1420處,無縫瀏覽器100檢查最后使用的設(shè)備的同步信息。無縫瀏覽器100通過如回顧同步信息中觀看的頁面的時(shí)間戳來檢查最后使用的設(shè)備的同步信息。
[0096]在步驟1425處,無縫瀏覽器100檢查最后使用的設(shè)備是否是當(dāng)前設(shè)備。如果最后使用的設(shè)備是當(dāng)前設(shè)備,方法繼續(xù)到步驟1430。如果最后使用的設(shè)備不是當(dāng)前設(shè)備,方法繼續(xù)到步驟1435。
[0097]在步驟1430處,無縫瀏覽器100用當(dāng)前設(shè)備的同步信息更新呈現(xiàn)單元905、頁面存儲(chǔ)器925、歷史存儲(chǔ)器930和網(wǎng)絡(luò)信息包存儲(chǔ)器935。在步驟1435處,無縫瀏覽器100向用戶表明最后的瀏覽是在另一設(shè)備上。在步驟1440處,無縫瀏覽器100向用戶詢問用戶是否想要從不同設(shè)備上瀏覽會(huì)話結(jié)束的地方繼續(xù)瀏覽。如果用戶想繼續(xù)從不同設(shè)備上瀏覽會(huì)話結(jié)束的地方繼續(xù)瀏覽,方法繼續(xù)到步驟1445。如果用戶不想繼續(xù)從另一設(shè)備上瀏覽會(huì)話結(jié)束的地方繼續(xù)瀏覽,方法繼續(xù)到步驟1430。在步驟1445處,無縫瀏覽器用來自選擇的設(shè)備的瀏覽器信息更新呈現(xiàn)單元905、頁面存儲(chǔ)器925、歷史存儲(chǔ)器930和網(wǎng)絡(luò)信息包存儲(chǔ)器935。
[0098]圖15示出了根據(jù)本教導(dǎo)的實(shí)施例的用于改變?yōu)g覽器以從不同設(shè)備上最后的瀏覽會(huì)話瀏覽的方法1500的流程圖。方法1500從步驟1505開始。在步驟1505處,用戶向無縫瀏覽器100表明瀏覽器應(yīng)該切換到從不同設(shè)備上瀏覽結(jié)束的地方瀏覽。
[0099]在步驟1510處,無縫瀏覽器100請(qǐng)求無縫瀏覽器服務(wù)器505提供可能切換到的瀏覽器會(huì)話。在步驟1515處,無縫瀏覽器接收切換到的會(huì)話的列表。在步驟1520處,無縫瀏覽器100給用戶顯示會(huì)話列表以便于用戶做出選擇。在步驟1525處,無縫瀏覽器接收來自用戶的會(huì)話的輸入選擇。在步驟1530處,無縫瀏覽器100從無縫瀏覽器服務(wù)器505請(qǐng)求選擇的會(huì)話信息。在步驟1535處,無縫瀏覽器100從無縫瀏覽器服務(wù)器505接收選擇的會(huì)話信息。在步驟1540處,無縫瀏覽器更新呈現(xiàn)單元905、頁面存儲(chǔ)器925、歷史存儲(chǔ)器930和網(wǎng)絡(luò)信息包存儲(chǔ)器935到選擇的會(huì)話。
[0100]圖16示出了根據(jù)本教導(dǎo)的實(shí)施例的存儲(chǔ)瀏覽狀態(tài)的方法1600的流程圖。隨著用戶使用任何設(shè)備上的無縫瀏覽器100,用于存儲(chǔ)瀏覽器狀態(tài)的方法連續(xù)不斷地執(zhí)行。如果無縫瀏覽器服務(wù)器505不可用,無縫瀏覽器繼續(xù)在本地瀏覽器狀態(tài)存儲(chǔ)單元中本地存儲(chǔ)瀏覽器狀態(tài)直到無縫瀏覽器服務(wù)器505再次可用。當(dāng)無縫瀏覽器505可用時(shí),存儲(chǔ)在本地瀏覽器狀態(tài)存儲(chǔ)單元中的信息又轉(zhuǎn)移到無縫瀏覽器服務(wù)器505。方法1600從步驟1605開始。在步驟1605處,用戶選擇新地點(diǎn)來瀏覽或選擇新活動(dòng)來執(zhí)行。新活動(dòng)可以是如搜索、流式音頻或視頻文件、或任何其它通過網(wǎng)頁瀏覽器執(zhí)行的活動(dòng)。在步驟1610處,無縫瀏覽器100捕捉新活動(dòng)。在步驟1615處,無縫瀏覽器發(fā)送捕捉的信息到無縫瀏覽器服務(wù)器505以進(jìn)行存儲(chǔ)。當(dāng)捕捉的信息已發(fā)送,方法從步驟1605重復(fù)。
[0101]圖17示出了根據(jù)本教導(dǎo)的實(shí)施例的無縫瀏覽器服務(wù)器存儲(chǔ)瀏覽狀態(tài)的方法1700的流程圖。方法從步驟1705開始。在步驟1705處,無縫瀏覽器服務(wù)器505從無縫瀏覽器100接收捕捉的關(guān)于瀏覽的信息。在步驟1710處,無縫瀏覽器服務(wù)器505存儲(chǔ)捕捉的信息。在一些實(shí)施例中,無縫瀏覽器服務(wù)器505將信息存儲(chǔ)在瀏覽器的用戶的名稱下的持久性存儲(chǔ)器中。在一些實(shí)施例中,無縫瀏覽器505將信息存儲(chǔ)在用戶正在使用的設(shè)備的名稱下的持久性存儲(chǔ)器中。當(dāng)捕捉的信息已存儲(chǔ),方法1700從步驟1705重復(fù)。
[0102]圖18示出了根據(jù)本教導(dǎo)的實(shí)施例的可實(shí)現(xiàn)本公開的實(shí)施例的通用計(jì)算機(jī)體系結(jié)構(gòu)1800。通用計(jì)算機(jī)體系結(jié)構(gòu)1800包括COM端口 1805、中央處理單元1810、內(nèi)部通信總線1815、盤1820、只讀存儲(chǔ)器1825、隨機(jī)存取存儲(chǔ)器1830、輸入/輸出組件1835和用戶接口 1840。
[0103]通用計(jì)算機(jī)體系結(jié)構(gòu)1800可以是通用計(jì)算機(jī)或?qū)S糜?jì)算機(jī)。計(jì)算機(jī)可以用于實(shí)施系統(tǒng)500、系統(tǒng)600、無縫瀏覽器900和無縫瀏覽器服務(wù)器800的任何組件。例如,瀏覽器狀態(tài)存儲(chǔ)單元805、瀏覽器狀態(tài)接收單元810、瀏覽器狀態(tài)傳送單元815、設(shè)備確定單元820、用戶確定單元825、呈現(xiàn)單元905、用戶接口單元910、頁面存儲(chǔ)器925、歷史存儲(chǔ)器930和網(wǎng)絡(luò)信息包存儲(chǔ)器925都可以在諸如計(jì)算機(jī)1800的計(jì)算機(jī)上通過它的硬件、軟件程序、固件或它們的組合來實(shí)施。盡管為方便起見僅示出了這樣的一個(gè)計(jì)算機(jī),關(guān)于無縫瀏覽的計(jì)算機(jī)功能可以以分布式方式在許多類似的平臺(tái)上實(shí)施以分布處理負(fù)載。
[0104]COM端口 1805將通用計(jì)算機(jī)體系結(jié)構(gòu)1800連接到與其連接的網(wǎng)絡(luò)以及從與其連接的網(wǎng)絡(luò)連接計(jì)算機(jī)體系結(jié)構(gòu)1800,以方便數(shù)據(jù)通信。中央處理器單元810可以是一個(gè)或更多用于執(zhí)行程序指令的處理器的形式。要通過計(jì)算機(jī)處理和/或傳送的各種數(shù)據(jù)文件和可能要通過中央處理單元1810執(zhí)行的程序指令可以存儲(chǔ)在磁盤1820、只讀存儲(chǔ)器1825或隨機(jī)存取存儲(chǔ)器1830上。
[0105]輸入/輸出(I/O)組件1835支持計(jì)算機(jī)間的輸入/輸出流和其中諸如用戶接口元件1840的其它組件。計(jì)算機(jī)1800也可以通過網(wǎng)絡(luò)通信接收編程和數(shù)據(jù)。
[0106]因此,如上文所概述,無縫瀏覽的方法的各方面,可以在編程中實(shí)施。技術(shù)的程序方面可以看作是“產(chǎn)品”或“制品”,通常是以實(shí)施或體現(xiàn)在一種機(jī)器可讀介質(zhì)中的可執(zhí)行代碼和/或關(guān)聯(lián)數(shù)據(jù)的形式。有形永久“存儲(chǔ)”類型介質(zhì)包括任何或所有的存儲(chǔ)器或用于計(jì)算機(jī)、處理器等的其他存儲(chǔ)器或可以隨時(shí)為軟件編程提供存儲(chǔ)的其關(guān)聯(lián)模塊,諸如各種半導(dǎo)體存儲(chǔ)器、磁帶驅(qū)動(dòng)器、盤驅(qū)動(dòng)器等。
[0107]全部或部分軟件有時(shí)可以通過諸如互聯(lián)網(wǎng)或各種其它電信網(wǎng)絡(luò)的網(wǎng)絡(luò)通信。如這樣的通信允許從一臺(tái)計(jì)算機(jī)或處理器加載軟件到另一計(jì)算機(jī)或處理器中,如從管理服務(wù)器或無縫瀏覽器100的主機(jī)或無縫瀏覽器服務(wù)器到計(jì)算環(huán)境的硬件平臺(tái)或其它實(shí)施計(jì)算環(huán)境或類似的與無縫瀏覽有關(guān)的功能的系統(tǒng)。因此,可以承載軟件元素的另一類型的介質(zhì)包括諸如通過有線和光纖有線網(wǎng)絡(luò)和通過各種空中鏈路在本地設(shè)備間跨物理接口使用的光波、電波和電磁波。攜帶這樣的波的物理元素,諸如有線的或無線鏈接、光學(xué)鏈接等,也可以視為承載軟件的介質(zhì)。如這里所使用的,除非局限于有形“存儲(chǔ)”介質(zhì),諸如計(jì)算機(jī)或機(jī)器“可讀介質(zhì)”的術(shù)語表示任何參與給處理器提供指令以執(zhí)行的介質(zhì)。
[0108]因此,機(jī)器可讀介質(zhì)可以采取很多形式,包括但不局限于有形存儲(chǔ)介質(zhì)、載波介質(zhì)或物理傳送介質(zhì)。非易失存儲(chǔ)介質(zhì)包括如光盤或磁盤,諸如任何計(jì)算機(jī)中的任何存儲(chǔ)設(shè)備等,其可以用于實(shí)施系統(tǒng)700或附圖中所示的任何它的組件。易失性存儲(chǔ)介質(zhì)包括動(dòng)態(tài)存儲(chǔ)器,諸如這樣的電腦平臺(tái)的主存儲(chǔ)器。有形傳送介質(zhì)包括同軸電纜、銅線和光纖,包括構(gòu)成計(jì)算機(jī)系統(tǒng)內(nèi)的總線的線。載波傳送介質(zhì)可以采取電信號(hào)或電磁信號(hào)、或諸如那些在無線電頻率(RF)和紅外(IR)數(shù)據(jù)通信期間生成的聲波或光波的形式。因此,計(jì)算機(jī)可讀介質(zhì)常見的形式包括如軟盤、軟磁盤、硬盤、磁帶、任何其它磁介質(zhì)、CD-ROM、DVD或DVD-ROM、任何其它光學(xué)介質(zhì)、打孔卡紙帶、任何其它有孔模式的物理存儲(chǔ)介質(zhì)、RAM、PROM和EPR0M、FLASH-EPR0M、任何其它存儲(chǔ)芯片或磁帶盒、傳輸數(shù)據(jù)或指令的載波、傳輸這樣的載波的線纜或鏈接、或任何其它計(jì)算機(jī)可從其讀取編程代碼和/或數(shù)據(jù)的介質(zhì)。許多這些形式的計(jì)算機(jī)可讀介質(zhì)可以參與運(yùn)載一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列到處理器以執(zhí)行。
[0109]本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到本教導(dǎo)經(jīng)的起各種修改和/或增強(qiáng)的檢驗(yàn)。例如,雖然上述的各種組件的實(shí)施可能是實(shí)施在硬件設(shè)備中,但它也可以作為純軟件解決方案來實(shí)施,如安裝在現(xiàn)有服務(wù)器上。另外,這里公開的系統(tǒng)和它們的組件可以作為固件、固件/軟件結(jié)合、固件/硬件結(jié)合或硬件/固件/軟件結(jié)合來實(shí)施。
[0110]雖然前面已描述了被認(rèn)為是最好的模式和/或其它示例,應(yīng)理解可以在其中做出各種修改而且這里公開的主題可以以各種形式和示例來實(shí)施,而且教導(dǎo)可以應(yīng)用在許多應(yīng)用中,這里只描述了其中一些。旨在通過下述權(quán)利要求來要求任何和所有落在本教導(dǎo)的真正范圍內(nèi)的應(yīng)用、修改和變化。
【權(quán)利要求】
1.一種用于通過網(wǎng)絡(luò)進(jìn)行無縫瀏覽的系統(tǒng),包括: 第一設(shè)備,包括用于通過信息與用戶相連接的第一瀏覽器; 第二設(shè)備,包括用于通過信息與所述用戶相連接的第二瀏覽器; 存儲(chǔ)單元,連接到網(wǎng)絡(luò)以存儲(chǔ)所述第一瀏覽器和第二瀏覽器的狀態(tài);以及 所述第一瀏覽器和第二瀏覽器中的每一個(gè)包括同步單元,所述同步單元配置為存儲(chǔ)對(duì)應(yīng)瀏覽器的當(dāng)前狀態(tài)并根據(jù)請(qǐng)求復(fù)制存儲(chǔ)在所述存儲(chǔ)單元上的其它瀏覽器的狀態(tài)到所述同步單元的對(duì)應(yīng)瀏覽器以便所述第一瀏覽器和第二瀏覽器的狀態(tài)能夠被同步。
2.如權(quán)利要求1所述的系統(tǒng),其中狀態(tài)包括對(duì)應(yīng)于用戶的用戶標(biāo)識(shí)。
3.如權(quán)利要求1所述的系統(tǒng),其中狀態(tài)包括在所述狀態(tài)下瀏覽器當(dāng)前正在瀏覽的當(dāng)前的網(wǎng)頁地址。
4.如權(quán)利要求1所述的系統(tǒng),其中狀態(tài)包括瀏覽器當(dāng)前正在處理的當(dāng)前的搜索查詢。
5.如權(quán)利要求1所述的系統(tǒng),其中所述狀態(tài)包括作為瀏覽器的宿主的設(shè)備的類型,所述請(qǐng)求包括對(duì)應(yīng)于所述狀態(tài)的設(shè)備的類型。
6.如權(quán)利要求1所述的系統(tǒng),其中所述狀態(tài)包括作為瀏覽器的宿主的設(shè)備的名稱,所述請(qǐng)求包括對(duì)應(yīng)于所述狀態(tài)的設(shè)備的名稱。
7.如權(quán)利要求1所述的系統(tǒng),其中所述狀態(tài)包括狀態(tài)存儲(chǔ)時(shí)的時(shí)間戳。
8.一種通過網(wǎng)絡(luò)進(jìn)行無縫瀏覽的系統(tǒng),包括: 包括用于通過信息與用戶相連接的瀏覽器的設(shè)備;以及 該瀏覽器包括同步單元,所述同步單元配置為存儲(chǔ)瀏覽器的當(dāng)前狀態(tài)并根據(jù)請(qǐng)求通過網(wǎng)絡(luò)復(fù)制存儲(chǔ)在存儲(chǔ)單元上的另一瀏覽器的狀態(tài)到該瀏覽器以便該瀏覽器和所述另一瀏覽器的狀態(tài)可以被同步。
9.如權(quán)利要求8所述的系統(tǒng),其中狀態(tài)包括對(duì)應(yīng)于用戶的用戶標(biāo)識(shí)。
10.如權(quán)利要求8所述的系統(tǒng),其中狀態(tài)包括在所述狀態(tài)下瀏覽器當(dāng)前正在瀏覽的當(dāng)前的網(wǎng)頁地址。
11.如權(quán)利要求8所述的系統(tǒng),其中狀態(tài)包括瀏覽器當(dāng)前正在處理的當(dāng)前的搜索查詢。
12.如權(quán)利要求8所述的系統(tǒng),其中所述狀態(tài)包括作為瀏覽器的宿主的設(shè)備的類型,所述請(qǐng)求包括對(duì)應(yīng)于所述狀態(tài)的設(shè)備的類型。
13.如權(quán)利要求8所述的系統(tǒng),其中所述狀態(tài)包括作為瀏覽器的宿主的設(shè)備的名稱,所述請(qǐng)求包括對(duì)應(yīng)于所述狀態(tài)的設(shè)備的名稱。
14.如權(quán)利要求8所述的系統(tǒng),其中所述狀態(tài)包括狀態(tài)存儲(chǔ)時(shí)的時(shí)間戳。
15.一種通過網(wǎng)絡(luò)進(jìn)行無縫瀏覽的系統(tǒng),包括: 連接到網(wǎng)絡(luò)用于存儲(chǔ)用戶的不同設(shè)備上的第一瀏覽器和第二瀏覽器的狀態(tài)的存儲(chǔ)單元;以及 該存儲(chǔ)單元適合接收和存儲(chǔ)所述第一瀏覽器和第二瀏覽器的當(dāng)前的狀態(tài),以及根據(jù)請(qǐng)求發(fā)送存儲(chǔ)的所述第一瀏覽器或第二瀏覽器的狀態(tài)到另一瀏覽器以便所述第一瀏覽器和第二瀏覽器的狀態(tài)可以被同步。
16.如權(quán)利要求15所述的系統(tǒng),其中狀態(tài)包括對(duì)應(yīng)于用戶的用戶標(biāo)識(shí)。
17.如權(quán)利要求15所述的系統(tǒng),其中狀態(tài)包括在所述狀態(tài)下瀏覽器當(dāng)前正在瀏覽的當(dāng)前的網(wǎng)頁地址。
18.如權(quán)利要求15所述的系統(tǒng),其中狀態(tài)包括瀏覽器當(dāng)前正在處理的當(dāng)前的搜索查詢。
19.如權(quán)利要求15所述的系統(tǒng),其中所述狀態(tài)包括作為瀏覽器的宿主的設(shè)備的類型,所述請(qǐng)求包括對(duì)應(yīng)于所述狀態(tài)的設(shè)備的類型。
20.如權(quán)利要求15所述的系統(tǒng),其中所述狀態(tài)包括作為瀏覽器的宿主的設(shè)備的名稱,所述請(qǐng)求包括對(duì)應(yīng)于所述狀態(tài)的設(shè)備的名稱。
21.如權(quán)利要求15所述的系統(tǒng),其中所述狀態(tài)包括狀態(tài)存儲(chǔ)時(shí)的時(shí)間戳。
22.一種在連接到網(wǎng)絡(luò)的具有至少一個(gè)處理器、存儲(chǔ)器和通信平臺(tái)的機(jī)器上實(shí)施的用于無縫瀏覽的方法,包括: 通過服務(wù)器從運(yùn)行在第一設(shè)備上的第一瀏覽器接收瀏覽器狀態(tài); 通過服務(wù)器存儲(chǔ)接收的瀏覽器狀態(tài); 通過服務(wù)器從運(yùn)行在第二設(shè)備上的第二瀏覽器接收對(duì)存儲(chǔ)的所述第一瀏覽器的瀏覽器狀態(tài)的請(qǐng)求; 通過服務(wù)器檢索存儲(chǔ)的與所述第一瀏覽器有關(guān)聯(lián)的瀏覽器狀態(tài); 通過服務(wù)器發(fā)送檢索的所述第一瀏覽器的瀏覽器狀態(tài)到所述第二瀏覽器。
23.如權(quán)利要求22所述的方法,其中所述瀏覽器狀態(tài)包括用戶的用戶標(biāo)識(shí)。
24.如權(quán)利要求22所述的方法,其中所述瀏覽器狀態(tài)包括所述第一瀏覽器的當(dāng)前的網(wǎng)頁地址。
25.如權(quán)利要求22所述的方法,其中所述瀏覽器狀態(tài)包括所述第一瀏覽器的當(dāng)前的搜索查詢。
26.如權(quán)利要求22所述的方法,其中所述瀏覽器狀態(tài)包括所述第一設(shè)備的類型,所述請(qǐng)求包括所述第一設(shè)備的類型。
27.如權(quán)利要求22所述的方法,其中所述瀏覽器狀態(tài)包括所述第一設(shè)備的名稱,所述請(qǐng)求包括所述第一設(shè)備的名稱。
28.如權(quán)利要求22所述的方法,其中所述瀏覽器狀態(tài)包括瀏覽器狀態(tài)被存儲(chǔ)時(shí)的時(shí)間戳。
29.—種在連接到網(wǎng)絡(luò)的具有至少一個(gè)處理器、存儲(chǔ)器和通信平臺(tái)的機(jī)器上實(shí)施的方法,包括: 啟動(dòng)運(yùn)行在設(shè)備上的瀏覽器; 接收來自用戶的請(qǐng)求; 生成該瀏覽器的第一當(dāng)前狀態(tài); 發(fā)送該瀏覽器的第一當(dāng)前狀態(tài)到服務(wù)器; 基于所述請(qǐng)求識(shí)別一項(xiàng)或多項(xiàng)內(nèi)容;以及 給用戶顯示所述一項(xiàng)或多項(xiàng)內(nèi)容中的至少一項(xiàng)。
30.如權(quán)利要求29所述的方法,進(jìn)一步包括: 生成所述瀏覽器的第二當(dāng)前狀態(tài);以及 發(fā)送所述瀏覽器的第二當(dāng)前狀態(tài)到服務(wù)器。
31.如權(quán)利要求30所述的方法,進(jìn)一步包括: 從用戶接收表明希望檢索所述一項(xiàng)或多項(xiàng)內(nèi)容之一的響應(yīng); 檢索用戶希望的該項(xiàng)內(nèi)容; 顯示用戶希望的該項(xiàng)內(nèi)容; 生成所述瀏覽器的第三當(dāng)前狀態(tài);以及 發(fā)送所述瀏覽器的第三當(dāng)前狀態(tài)到服務(wù)器。
32.—種在連接到網(wǎng)絡(luò)的具有至少一個(gè)處理器、存儲(chǔ)器和通信平臺(tái)的機(jī)器上實(shí)施的方法,包括: 響應(yīng)于用戶的請(qǐng)求啟動(dòng)運(yùn)行在第一設(shè)備上的第一瀏覽器; 請(qǐng)求用戶對(duì)所述第一瀏覽器將與哪個(gè)設(shè)備同步的選擇; 接收表明所述第一瀏覽器將與第二設(shè)備同步的用戶的選擇; 發(fā)送用于請(qǐng)求存儲(chǔ)的與所述第二設(shè)備有關(guān)聯(lián)的第二瀏覽器的狀態(tài)的請(qǐng)求到服務(wù)器;接收存儲(chǔ)的所述第二瀏覽器的狀態(tài),其中存儲(chǔ)的狀態(tài)包括能夠使所述第一瀏覽器同步的信息; 根據(jù)存儲(chǔ)的狀態(tài)呈現(xiàn)所述第二瀏覽器; 生成所述第二瀏覽器的當(dāng)前的狀態(tài);以及 發(fā)送所述第二瀏覽器的當(dāng)前的狀態(tài)到服務(wù)器。
33.上面記錄有信息的機(jī)器可讀的有形的永久的介質(zhì),其中當(dāng)通過機(jī)器讀取信息時(shí),信息使機(jī)器執(zhí)行無縫瀏覽的方法,所述無縫瀏覽的方法包括: 通過服務(wù)器從運(yùn)行在第一設(shè)備上的第一瀏覽器接收瀏覽器狀態(tài); 通過服務(wù)器存儲(chǔ)接收的瀏覽器狀態(tài); 通過服務(wù)器從運(yùn)行在第二設(shè)備上的第二瀏覽器接收對(duì)存儲(chǔ)的所述第一瀏覽器的瀏覽器狀態(tài)的請(qǐng)求; 通過服務(wù)器檢索存儲(chǔ)的與所述第一瀏覽器有關(guān)聯(lián)的瀏覽器狀態(tài); 通過服務(wù)器發(fā)送檢索的所述第一瀏覽器的瀏覽器狀態(tài)到所述第二瀏覽器。
34.上面記錄有信息的機(jī)器可讀的有形的永久的介質(zhì),其中當(dāng)通過機(jī)器讀取信息時(shí),信息使機(jī)器執(zhí)行無縫瀏覽的方法,所述無縫瀏覽的方法包括: 啟動(dòng)運(yùn)行在設(shè)備上的瀏覽器; 接收來自用戶的請(qǐng)求; 生成該瀏覽器的第一當(dāng)前狀態(tài); 發(fā)送該瀏覽器的第一當(dāng)前狀態(tài)到服務(wù)器; 基于所述請(qǐng)求識(shí)別一項(xiàng)或多項(xiàng)內(nèi)容;以及 給用戶顯示所述一項(xiàng)或多項(xiàng)內(nèi)容中的至少一項(xiàng)。
35.上面記錄有信息的機(jī)器可讀的有形的永久的介質(zhì),其中當(dāng)通過機(jī)器讀取信息時(shí),信息使機(jī)器執(zhí)行無縫瀏覽的方法,所述無縫瀏覽的方法包括: 響應(yīng)于用戶的請(qǐng)求啟動(dòng)運(yùn)行在第一設(shè)備上的第一瀏覽器; 請(qǐng)求用戶對(duì)所述第一瀏覽器將與哪個(gè)設(shè)備同步的選擇; 接收表明所述第一瀏覽器將與第二設(shè)備同步的用戶的選擇; 發(fā)送用于請(qǐng)求存儲(chǔ)的與所述第二設(shè)備有關(guān)聯(lián)的第二瀏覽器的狀態(tài)的請(qǐng)求到服務(wù)器;接收存儲(chǔ)的所述第二瀏覽器的狀態(tài),其中存儲(chǔ)的狀態(tài)包括能夠使所述第一瀏覽器同步的信息;根據(jù)存儲(chǔ)的狀態(tài)呈現(xiàn)所述第二瀏覽器;生成所述第二瀏覽器的當(dāng)前的狀態(tài);以及發(fā)送所述第二瀏覽器的當(dāng)前的狀態(tài)到服務(wù)器。
【文檔編號(hào)】G06F15/16GK104205085SQ201380014003
【公開日】2014年12月10日 申請(qǐng)日期:2013年2月12日 優(yōu)先權(quán)日:2012年3月21日
【發(fā)明者】伊森·巴特拉斯基, 申宏·朱 申請(qǐng)人:雅虎公司