網(wǎng)頁瀏覽器的歷史記錄的制作方法
【專利說明】
【背景技術(shù)】
[0001]萬維網(wǎng)已經(jīng)成為企業(yè)和個(gè)人活動(dòng)中無所不在的一部分。世界各地的許多個(gè)人和實(shí)體維護(hù)網(wǎng)站。每個(gè)網(wǎng)站通常包含網(wǎng)頁集合,對(duì)于所述站點(diǎn)而言,網(wǎng)頁通常相當(dāng)多。網(wǎng)頁瀏覽器在許多各種不同的計(jì)算機(jī)、電器以及裝置,包含個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)以及筆記本計(jì)算機(jī)、平板計(jì)算機(jī)以及蜂窩電話上實(shí)施,允許用戶訪問所述網(wǎng)絡(luò)上可獲得的豐富網(wǎng)頁。使用所述網(wǎng)頁瀏覽器,用戶可以從一個(gè)網(wǎng)站或網(wǎng)頁導(dǎo)航(即“訪問(aCCeSS)”、“訪問(visit)”或“瀏覽”)到另一個(gè)。這可以用若干不同的方式來完成,包含指定網(wǎng)頁的統(tǒng)一資源指示符(“URI”),或在一個(gè)網(wǎng)頁上選擇一個(gè)超鏈接(“鏈接”),使所述瀏覽器導(dǎo)航到另一個(gè)網(wǎng)頁。新近訪問的網(wǎng)頁可以替換所述瀏覽器的當(dāng)前窗口或選項(xiàng)卡中的網(wǎng)頁,或者可以在新的窗口或選項(xiàng)卡中打開。
【附圖說明】
[0002]圖1是包含根據(jù)本發(fā)明的實(shí)例的控制器和網(wǎng)頁瀏覽器的設(shè)備的示意性框圖表示。
[0003]圖2是根據(jù)本發(fā)明的實(shí)例的圖1的控制器的示意性框圖表示。
[0004]圖3是由根據(jù)本發(fā)明的實(shí)例的圖1或圖2的控制器記錄下來的歷史數(shù)據(jù)的示意性表不。
[0005]圖4是具有根據(jù)本發(fā)明的實(shí)例的單個(gè)展開組縮略圖的實(shí)例二維瀏覽歷史顯示的示意性表示。
[0006]圖5是具有根據(jù)本發(fā)明的實(shí)例的多個(gè)展開組縮略圖的另一實(shí)例二維瀏覽歷史顯示的示意性表示。
[0007]圖6是圖5的實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例顯示到選擇的網(wǎng)頁的瀏覽路徑。
[0008]圖7是圖6的實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例瀏覽路徑包含折疊組。
[0009]圖8是圖5的實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例縮略圖沿著時(shí)間刻度軸線根據(jù)對(duì)應(yīng)于所述縮略圖的網(wǎng)頁的瀏覽日期和時(shí)間來定位。
[0010]圖9是圖8的實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例顯示到選擇的網(wǎng)頁的瀏覽路徑。
[0011]圖10是實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例以樹形結(jié)構(gòu)來顯示一個(gè)組的瀏覽歷史。
[0012]圖11是另一實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例以樹形結(jié)構(gòu)來顯示一個(gè)組的瀏覽歷史。
[0013]圖12是圖10或11的實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例顯示到選擇的網(wǎng)頁的瀏覽路徑,其示出每一瀏覽步驟。
[0014]圖13是圖10或11的實(shí)例瀏覽歷史顯示的示意性表示,其中根據(jù)本發(fā)明的實(shí)例顯示到選擇的網(wǎng)頁的瀏覽路徑,其示出原型網(wǎng)頁。
[0015]圖14是根據(jù)本發(fā)明的實(shí)例的圖1或2的控制器或在所述控制器中實(shí)施的方法的流程圖。
[0016]圖15是根據(jù)本發(fā)明的實(shí)例的圖14的顯示操作的低級(jí)別流程圖。
【具體實(shí)施方式】
[0017]如在【背景技術(shù)】部分中所指出的,網(wǎng)頁瀏覽器可以在單個(gè)網(wǎng)站中或在不同的網(wǎng)站之間從網(wǎng)頁到網(wǎng)頁依次導(dǎo)航或?yàn)g覽。用戶可在到達(dá)關(guān)注的特定網(wǎng)站之前瀏覽若干網(wǎng)站。有時(shí),這涉及從網(wǎng)站的頂級(jí)(“根”)頁面開始,且直穿多個(gè)步驟以到達(dá)網(wǎng)站的較低等級(jí)的期望的頁面。在其它時(shí)候,可能涉及從網(wǎng)站導(dǎo)航到網(wǎng)站,例如,經(jīng)由各種網(wǎng)頁上的鏈接,以到達(dá)期望的網(wǎng)頁。在將來某個(gè)時(shí)刻,用戶可能期望重構(gòu)引導(dǎo)至特定網(wǎng)頁的一系列瀏覽步驟。寫下每一瀏覽步驟繁瑣耗時(shí),并且很少有用戶這樣做。所述步驟可能過于復(fù)雜以致于無法記憶,或可能不能夠在更遙遠(yuǎn)的將來的某個(gè)時(shí)刻回想起來。
[0018]認(rèn)識(shí)到這一點(diǎn),一些瀏覽器包含瀏覽歷史功能,在調(diào)用時(shí),示出用戶在不同的時(shí)間段查看的網(wǎng)頁的列表。瀏覽器通常在時(shí)間上排序的線性列表中記錄關(guān)于用戶查看的網(wǎng)頁的信息,所述列表指定哪些網(wǎng)頁在什么時(shí)候打開或訪問過了。所述列表可以例如按照天或周來布置。然而,在許多情況下,這種能力可能不足。例如,用戶經(jīng)常使用多個(gè)窗口和/或選項(xiàng)卡來同時(shí)訪問若干網(wǎng)頁。然而,此瀏覽歷史功能沒有提供方法來組織用戶如何基于窗口或選項(xiàng)卡在網(wǎng)頁之間移動(dòng)。這使得用戶到達(dá)特定網(wǎng)站所采取的路徑很難或不可能重建。
[0019]在其它情況下,可以由瀏覽器實(shí)施向前和向后瀏覽按鈕。這些按鈕允許用戶從給定的頁面在時(shí)間上向前或向后移動(dòng)。但是,通常沒有與這些瀏覽按鈕的向前或向后移動(dòng)相關(guān)聯(lián)或由這些瀏覽按鈕的向前或向后移動(dòng)指示的時(shí)間。此外,按鈕的上下文通常限于與用戶當(dāng)前交互的當(dāng)前瀏覽器窗口或選項(xiàng)卡。因此,它不能顧及用戶執(zhí)行的跨選項(xiàng)卡或跨窗口導(dǎo)航序列。
[0020]現(xiàn)在參照附圖,圖中示出一種根據(jù)本發(fā)明構(gòu)造的關(guān)于網(wǎng)頁瀏覽器的瀏覽歷史的設(shè)備、方法以及計(jì)算機(jī)可讀存儲(chǔ)媒體的實(shí)例。當(dāng)瀏覽器瀏覽每一網(wǎng)站時(shí),包含網(wǎng)站的縮略圖和與所述網(wǎng)站相關(guān)聯(lián)的組的歷史信息被記錄下來。當(dāng)用戶請(qǐng)求查看瀏覽歷史時(shí),歷史信息隨后以二維形式顯示,各組沿一條軸線布置,與每一組相關(guān)聯(lián)的縮略圖沿正交軸線布置。
[0021]現(xiàn)在考慮一種包含網(wǎng)頁瀏覽器的設(shè)備,并且參照?qǐng)D1,設(shè)備10包含控制器20,控制器20包含網(wǎng)頁瀏覽器22。網(wǎng)頁瀏覽器22包含歷史記錄器24,歷史記錄器24構(gòu)造為對(duì)于由瀏覽器瀏覽的一系列網(wǎng)頁40中的每一者,將歷史數(shù)據(jù)(歷史信息)32保存在數(shù)據(jù)存儲(chǔ)設(shè)備30中,歷史數(shù)據(jù)(歷史信息)32包含頁面的縮略圖和與所述頁面相關(guān)聯(lián)的組。網(wǎng)頁瀏覽器22還包含歷史管理器26,歷史管理器26構(gòu)造成,響應(yīng)于由控制器20接收的輸入12,處理保存的歷史數(shù)據(jù)32,以便在顯示單元14上沿著第一軸線顯示至少一個(gè)組,并且沿著與所述第一軸線正交的第二軸線顯示與所述組相關(guān)聯(lián)的每一網(wǎng)頁40的縮略圖。雖然顯示單元14被示出為設(shè)備10的一部分,但在另一實(shí)例中,顯示器可以在設(shè)備10的外部,并且通信耦合到設(shè)備10。
[0022]在一些實(shí)例中,控制器20進(jìn)一步構(gòu)造為還經(jīng)由輸入12接收對(duì)顯示的網(wǎng)頁40中的一者的縮略圖的選擇。歷史管理器26進(jìn)一步構(gòu)造成,響應(yīng)于這個(gè)選擇,顯示通向選擇的網(wǎng)頁40的瀏覽路徑。所述瀏覽路徑使網(wǎng)頁瀏覽器22突出顯示為了到達(dá)選擇的網(wǎng)頁40而經(jīng)過的一系列網(wǎng)頁40。
[0023]歷史管理器26在顯示器14上產(chǎn)生的顯示,包含軸線、組、縮略圖以及瀏覽路徑,隨后更詳細(xì)地參照?qǐng)D4-12來描述。
[0024]控制器20可以用硬件、固件、軟件或者它們的組合來實(shí)施。在一些實(shí)例中,如參照?qǐng)D2可以理解的,控制器20可包含處理器28,處理器28通信地耦合到計(jì)算機(jī)可讀存儲(chǔ)媒體,例如存儲(chǔ)器29。存儲(chǔ)器29上可存儲(chǔ)一或多個(gè)可執(zhí)行的指令程序,當(dāng)指令程序由處理器28執(zhí)行時(shí),執(zhí)行控制器20、歷史記錄器24和/或歷史管理器26的至少一些操作。
[0025]現(xiàn)在更詳細(xì)地考慮針對(duì)瀏覽的網(wǎng)頁40保存在數(shù)據(jù)存儲(chǔ)設(shè)備30中的歷史數(shù)據(jù)32,并且參照?qǐng)D3,歷史數(shù)據(jù)32包含瀏覽的網(wǎng)頁40和與所述網(wǎng)頁40相關(guān)聯(lián)的組34的縮略圖
33。在一些實(shí)例中,歷史數(shù)據(jù)32進(jìn)一步包含瀏覽的網(wǎng)頁40的統(tǒng)一資源指示符(“URI”)35 ;發(fā)生網(wǎng)頁40瀏覽的日期和時(shí)間36 ;網(wǎng)頁瀏覽器22緊跟在網(wǎng)頁40之前瀏覽過或訪問過的前一網(wǎng)頁37,對(duì)應(yīng)于歷史數(shù)據(jù)32 ;和網(wǎng)頁瀏覽器22緊跟在網(wǎng)頁40之后瀏覽過或訪問過的后一網(wǎng)頁38,對(duì)應(yīng)于所述歷史數(shù)據(jù)32。在歷史數(shù)據(jù)32對(duì)應(yīng)于最近瀏覽的網(wǎng)頁的情況下,后一網(wǎng)頁40可以是空值。在數(shù)據(jù)存儲(chǔ)設(shè)備30中,每一歷史數(shù)據(jù)元素32可以是具有個(gè)別字段34-38的數(shù)據(jù)結(jié)構(gòu)。前一網(wǎng)頁37和后一網(wǎng)頁38字段可以是指向?qū)?yīng)于前一網(wǎng)頁37和后一網(wǎng)頁38的其它歷史數(shù)據(jù)元素32的指針。因此,歷史元素32的集合可以構(gòu)成數(shù)據(jù)結(jié)構(gòu)雙向鏈接列表。
[0026]現(xiàn)在考慮第一實(shí)例二維瀏覽歷史顯示50,并且參照?qǐng)D4,瀏覽的網(wǎng)頁的組54沿著第一軸線52布置。描繪七個(gè)實(shí)例組(第1組至第7組),其中組54中的前三個(gè)表示為組54A-C。在一些實(shí)例中,每一組對(duì)應(yīng)于網(wǎng)頁瀏覽器22的不同窗口,或網(wǎng)頁瀏覽器22的不同選項(xiàng)卡。與特定組相關(guān)聯(lián)的所有瀏覽的網(wǎng)頁從對(duì)應(yīng)的瀏覽器窗口或?yàn)g覽器選項(xiàng)卡瀏覽過去的。
[0027]在一些實(shí)例中,每一組54對(duì)應(yīng)于瀏覽的網(wǎng)頁的UR1的不同的頂級(jí)域;或者換句話說,對(duì)應(yīng)于不同的網(wǎng)站。例如,第1組可以對(duì)應(yīng)于其中有“sitel.com”頂級(jí)域的網(wǎng)頁,例如網(wǎng)頁 “www.sitel.com/pagel” 和 “www.sitel.com/page2”。
[0028]組54通常沿著第一軸線52以下降時(shí)間次序從上到下布置。在一些實(shí)例中,組的時(shí)間次序由與每一組相關(guān)聯(lián)的最近訪問的網(wǎng)頁的訪問日期和時(shí)間來確定。例如,與第1組54A相關(guān)聯(lián)的最近訪問的網(wǎng)頁比與第2組54B相關(guān)聯(lián)的任何網(wǎng)頁的訪問時(shí)間更近;與第2組54B相關(guān)聯(lián)的最近訪問的網(wǎng)頁比與第3組54C相關(guān)聯(lián)的任何網(wǎng)頁的訪問時(shí)間更近;且組的其余部分以此類推。在一些實(shí)例中,在每一組代表一個(gè)瀏覽器窗口或選項(xiàng)卡的情況下,所有當(dāng)前打開的窗口或選項(xiàng)卡可以沿著第一軸線52在任何關(guān)閉(即不再打開)的窗口或選項(xiàng)卡之前布置。
[0029]在一些實(shí)例中,可以針