專利名稱:保存多個瀏覽器實例作為可選web工程的制作方法
技術領域:
本發(fā)明總體上涉及改進的瀏覽器,具體而言,涉及通過瀏覽器訪問的web頁面的改進的存儲。
背景技術:
已經(jīng)證明web瀏覽器本身是用戶訪問因特網(wǎng)重要和功能性的界面。用戶向web瀏覽器提供web地址,web瀏覽器訪問位于該web地址的服務器、檢索在該web地址可以獲得的web頁面并控制web頁面通過輸出界面的輸出。
隨著每一天通過因特網(wǎng)和內(nèi)聯(lián)網(wǎng)可以獲得的web頁面數(shù)量的增長,利用許多瀏覽器提供的有用特征是將web地址作為書簽的選項。當用戶選擇將web地址加入書簽時,web頁面的標題和web地址加到可選web地址的目錄中。為了進一步組織書簽,用戶可以分類web地址或者將web地址歸檔到文件夾中。書簽列表的一個好處是用戶只需要從列表中選擇書簽就可以快速地再次訪問作為書簽的web頁面。
對于大部分瀏覽器,用戶可以選擇同時打開瀏覽器的多個實例。瀏覽器的每個實例訪問不同的web地址。在其中瀏覽器的多個實例同時打開的一個例子中,每個瀏覽器實例由可以與其它打開的瀏覽器窗口重疊的獨立瀏覽器窗口表示。例如,當用戶研究特定主題并想在不同參考文獻之間快速轉換時,對不同頁面打開多個瀏覽器窗口會是有利的。
盡管書簽化提供了用于存儲單個web地址的解決方案,但是當用戶有多個同時打開的瀏覽器實例時,沒有用于存儲多個同時訪問的web地址記錄而不用分別為每個web地址提供書簽的解決方案。此外,書簽化是有限制的,因為在書簽中只保存了web地址,而且為了要訪問該web地址,網(wǎng)絡連接必須可用。
發(fā)明內(nèi)容
根據(jù)第一方面,提供了用于存儲多個打開的瀏覽器實例記錄的方法,包括檢測多個當前打開的瀏覽器實例,其中所述多個瀏覽器實例中的每一個訪問特定的網(wǎng)絡地址;及將所述多個瀏覽器實例作為可選工程文件存儲在一起,其中當選擇所述可選工程文件時,所述多個瀏覽器實例被同時重新打開。
優(yōu)選地,該方法還包括接收對所述多個瀏覽器實例的選擇;及只將所述多個瀏覽器實例的所述選擇作為所述可選工程文件保存。更優(yōu)選地,該方法還包括將用于所述多個瀏覽器實例中每一個的web地址保存在所述可選工程文件中。更優(yōu)選地,該方法還包括將所述多個瀏覽器實例中每一個的內(nèi)容保存在所述可選工程文件中。
優(yōu)選地,該方法還包括從對所述多個瀏覽器實例中一個的輸入接收將所述多個瀏覽器實例作為可選工程文件存儲的請求。更優(yōu)選地,該方法還包括創(chuàng)建所述可選工程文件。
根據(jù)第二方面,提供了用于存儲多個打開的瀏覽器實例記錄的系統(tǒng),包括用于檢測多個當前打開的瀏覽器實例的裝置,其中所述多個瀏覽器實例中的每一個訪問特定的網(wǎng)絡地址;及用于將所述多個瀏覽器實例作為可選工程文件存儲在一起的裝置,其中當選擇所述可選工程文件時,所述多個瀏覽器實例被同時重新打開。
根據(jù)第三方面,提供了包括程序代碼裝置的計算機程序產(chǎn)品,當所述程序在計算機上運行時,所述程序代碼裝置適于執(zhí)行以上要求保護的方法的所有步驟。
優(yōu)選地,本發(fā)明提供了使得能夠保存多個打開的瀏覽器實例的系統(tǒng),包括圖形用戶界面,適于接收將多個當前打開的瀏覽器實例作為web工程文件記錄的選擇;web工程控制器,適于創(chuàng)建由所述多個瀏覽器實例訪問的多個web地址的所述web工程文件,所述圖形用戶界面還適于接收打開所述web工程文件的選擇,其中當接收到打開所述web工程文件的所述選擇時,所述多個瀏覽器實例在所述圖形用戶界面中同時重新打開。更優(yōu)選地,所述web工程控制器還適于檢測所述多個同時打開的瀏覽器實例。更優(yōu)選地,所述圖形用戶界面還適于顯示所述多個瀏覽器實例,其中使所述用戶能夠從所述多個瀏覽器實例中進行在所述web工程文件中存儲的選擇。
本發(fā)明提供了用于改進的查看web頁面的分類的方法、系統(tǒng)和程序。特別地,本發(fā)明提供了用于將多個當前打開的瀏覽器實例保存到單個可選web工程文件中的方法、系統(tǒng)和程序。
當用戶選擇將多個瀏覽器實例作為web工程文件保存時,web工程控制器檢測哪些瀏覽器實例當前打開并在用于用戶指定web工程文件的界面中顯示瀏覽器實例列表。在用于指定web工程文件的界面中,用戶能夠從多個選項中選擇,這多個選項包括但不限于選擇保存該多個瀏覽器實例中的全部或一部分、選擇web工程文件的標題、選擇用于存儲web工程文件的位置及選擇是只保存每個瀏覽器實例的web地址還是保存其web地址和內(nèi)容。然后,web工程文件根據(jù)用戶的指定保存。以后,當用戶選擇打開web工程文件時,存儲在web工程文件中的多個瀏覽器實例同時重新打開。
當前打開的多個web瀏覽器實例可以包括在單個計算機系統(tǒng)或者跨網(wǎng)絡中多個計算機系統(tǒng)當前打開的web瀏覽器實例。此外,web工程文件可以傳遞到其它用戶并由不同于最初選擇保存該web工程文件的用戶的用戶打開。
有利地,本發(fā)明提供了由多個瀏覽器實例訪問的web地址和內(nèi)容作為可選web工程的存儲,使得當該web工程被選擇時,先前存儲的瀏覽器實例自動重新打開。本發(fā)明的另一優(yōu)點是在web工程中存儲在多個瀏覽器實例中打開的web頁面內(nèi)容,使得當web工程被重新打開時,不需要網(wǎng)絡連接就可以訪問先前訪問過的web頁面的內(nèi)容。
相信是本發(fā)明特征的新特征在所附權利要求中闡述。但是,當聯(lián)系附圖一起閱讀時,本發(fā)明本身及其優(yōu)選使用模式及更多目的與優(yōu)點將通過參考以下說明性實施方式的具體描述最好地理解,其中圖1是描述其中本發(fā)明的方法、系統(tǒng)和程序可以實現(xiàn)的計算機系統(tǒng)的框圖;圖2是描述其中客戶可以訪問來自服務器的web頁面的分布式網(wǎng)絡系統(tǒng)的框圖;圖3是描述根據(jù)本發(fā)明的方法、系統(tǒng)和程序的web工程控制器的組件的框圖;圖4是描述本發(fā)明多個瀏覽器實例的圖形表示;圖5是根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于保存web工程的界面的圖形表示;圖6是根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于選擇打開web工程的界面的圖形表示;圖7是根據(jù)本發(fā)明的方法、系統(tǒng)和程序其中web工程打開的界面的圖形表示;圖8是根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于控制web工程存儲的處理與程序的高級邏輯流程圖;及圖9是根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于控制web工程打開的處理與程序的高級邏輯流程圖。
具體實施例方式
現(xiàn)在參考附圖,尤其是參考圖1,描述本方法、系統(tǒng)和程序可以通過其實現(xiàn)的系統(tǒng)的一種實施方式。本發(fā)明可以在多種系統(tǒng)中實現(xiàn),多種系統(tǒng)包括多種計算系統(tǒng)和電子設備。
計算機系統(tǒng)100包括用于在計算機系統(tǒng)100中傳送信息的總線122或其它通信設備及至少一個耦合到總線122的用于處理信息的例如處理器112的處理設備??偩€122優(yōu)選地包括通過橋和適配器連接并在計算機系統(tǒng)100中由多個總線控制器控制的低等待時間和高等待時間路徑。當實現(xiàn)為服務器系統(tǒng)時,計算機系統(tǒng)100典型地包括多個設計成改進網(wǎng)絡服務能力的多個處理器。
處理器112可以是如IBM的PowerPC(IBM和PowerPC是國際商用機器公司的注冊商標)處理器的通用處理器,在正常運行中,通用處理器在可以從例如隨機存取存儲器(RAM)114的動態(tài)存儲設備和例如只讀存儲器(ROM)116的靜態(tài)存儲設備訪問的操作系統(tǒng)和應用程序軟件的控制下處理數(shù)據(jù)。操作系統(tǒng)優(yōu)選地向用戶提供圖形用戶界面(GUI)。在一種實施方式中,應用程序或操作系統(tǒng)軟件包含當在處理器112上執(zhí)行時執(zhí)行圖5流程圖中所述操作及在此所述的其它操作的機器可執(zhí)行指令??蛇x地,本發(fā)明的步驟可以由包含用于執(zhí)行該步驟的硬連線邏輯的特定硬件組件或者由編程的計算機組件和定制硬件組件的任意組合執(zhí)行。
本發(fā)明可以作為計算機程序產(chǎn)品提供,計算機程序產(chǎn)品包括在其中存儲了由程序計算機系統(tǒng)100用于執(zhí)行根據(jù)本發(fā)明處理的機器可執(zhí)行指令的機器可讀介質中。在此所使用的術語“機器可讀介質”包括參與向處理器112或計算機系統(tǒng)100的其它組件提供用于執(zhí)行的指令的任何介質。這種介質可以采取許多形式,包括但不限于非易失介質、易失介質和傳輸介質。通用形式的非易失介質包括例如軟盤、活動(flexible)盤、硬盤、磁帶或任何其它磁介質,光盤ROM(CD-ROM)或任何其它光介質,穿孔卡片或任何其它具有洞模式的物理介質,可編程ROM(PROM)、可擦除PROM(EPROM)、電EPROM(EEPROM)、閃存存儲器、任何其它存儲器芯片或盒式磁盤,或計算機系統(tǒng)100可以從其讀取并適于存儲指令的任何其它介質。在本實施方式中,非易失介質的例子是描述為計算機系統(tǒng)100的內(nèi)部組件的大容量存儲設備118,但應當理解,它也可以由外部設備提供。易失介質包括如RAM114的動態(tài)存儲器。傳輸介質包括同軸電纜、銅線或光纖,包括包含總線122的電線。傳輸介質還可以采取聲波或光波的形式,如在射頻或紅外線數(shù)據(jù)通信中生成的那些。
此外,本發(fā)明可以作為計算機程序產(chǎn)品下載,其中程序指令可以作為包含在載波或其它傳播介質中的數(shù)據(jù)信號通過到耦合到總線122的通信接口132的網(wǎng)絡鏈路134(例如,調(diào)制解調(diào)器或網(wǎng)絡連接)從例如服務器140的遠程計算機傳輸?shù)桨l(fā)出請求的計算機系統(tǒng)100。通信接口132提供耦合到可以連接到例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或直接連接到因特網(wǎng)服務提供商(ISP)的網(wǎng)絡鏈路134的雙向數(shù)據(jù)通信。特別地,網(wǎng)絡鏈路134可以提供到一個或多個網(wǎng)絡的有線和/或無線網(wǎng)絡連接。
網(wǎng)絡鏈路134又通過網(wǎng)絡102提供數(shù)據(jù)通信服務。網(wǎng)絡102可以指使用如傳輸控制協(xié)議(TCP)和因特網(wǎng)協(xié)議(IP)的特定協(xié)議彼此通信的網(wǎng)絡與網(wǎng)關的世界范圍內(nèi)的集合。網(wǎng)絡鏈路134和網(wǎng)絡102都使用攜帶數(shù)字數(shù)據(jù)信號的電、電磁或光信號。攜帶數(shù)字數(shù)據(jù)往返于計算機系統(tǒng)100的通過各種網(wǎng)絡的信號和網(wǎng)絡鏈路134上及通過通信接口132的信號是傳輸信息的載波的示例形式。
當實現(xiàn)為服務器系統(tǒng)時,計算機系統(tǒng)100典型地包括可以通過連接到輸入/輸出控制器的多個外圍組件互連(PCI)總線橋訪問的多個通信接口。以這種方式,計算機系統(tǒng)100允許到多臺網(wǎng)絡計算機的連接。
此外,計算機系統(tǒng)100典型地包括方便通信的多個外圍組件。這些外圍組件連接到耦合到總線122的多個層次中一個的多個控制器、適配器及擴展槽。例如,音頻輸出設備128和音頻輸入設備129在總線122上連接性地啟用,用于控制音頻輸出與輸入;顯示設備124也在總線122上連接性地啟用,用于提供視頻、觸覺或其它圖形表示格式;而光標控制設備130在總線122上連接性地啟用,用于控制顯示設備124中指針位置。鍵盤126在總線122上連接性地啟用,作為用戶輸入計算機系統(tǒng)100的接口。在本發(fā)明的可選實施方式中,可以添加附加的輸入與輸出外圍組件。
本領域普通技術人員將理解圖1中所述的硬件可以變化。此外,本領域普通技術人員將理解所述例子不是要暗示關于本發(fā)明的體系結構限制。
現(xiàn)在參考圖2,方框圖描述其中客戶可以訪問來自服務器的web頁面的分布式網(wǎng)絡系統(tǒng)。分布式數(shù)據(jù)處理系統(tǒng)200是其中本發(fā)明的一種實施方式可以實現(xiàn)的計算機網(wǎng)絡。應當理解本發(fā)明可以在使得能通過連接通信的系統(tǒng)的其它實施方式中實現(xiàn)。在該實施方式中,分布式數(shù)據(jù)處理系統(tǒng)200包含網(wǎng)絡102,網(wǎng)絡102是用于在分布式數(shù)據(jù)處理系統(tǒng)200中連接到一起的各種設備與計算機之間提供通信鏈路的介質。網(wǎng)絡102可以包括如有線或光纖光纜的永久性連接、通過電話連接和無線傳輸連接進行的臨時連接。
分布式系統(tǒng)200的客戶/服務器環(huán)境包括通信連接到網(wǎng)絡102的多個客戶系統(tǒng)208和210。此外,還有通信連接到網(wǎng)絡102的多個服務器系統(tǒng)204和206。
分布式系統(tǒng)200的客戶/服務器環(huán)境是在許多網(wǎng)絡體系結構中實現(xiàn)的。例如,萬維網(wǎng)(web)的體系結構遵循傳統(tǒng)的客戶/服務器模型環(huán)境。術語“客戶”和“服務器”用于指計算機作為數(shù)據(jù)請求者(客戶)與數(shù)據(jù)提供者(服務器)的通用角色。在web環(huán)境中,如網(wǎng)景Navigator(網(wǎng)景Navigator是網(wǎng)景通信公司的注冊商標)的web瀏覽器一般駐留在客戶系統(tǒng)208和210中并提交由例如服務器系統(tǒng)204和206的web服務器提供的web文檔(頁面)。此外,客戶系統(tǒng)208和210與服務器系統(tǒng)204和206中的每一個都可以既充當“客戶”又充當“服務器”并可以利用如圖1計算機系統(tǒng)100的計算機系統(tǒng)實現(xiàn)。此外,本發(fā)明還可以由參與對等網(wǎng)絡通信并通過網(wǎng)絡102下載的客戶系統(tǒng)208和210實現(xiàn)。
Web可以指駐留在全世界服務器上的互連超文本文檔的全集。例如因特網(wǎng)的網(wǎng)絡102提供用于在連接到網(wǎng)絡102的系統(tǒng)之間發(fā)送這些超文本文檔的基礎結構。Web上的文檔(頁面)可以用多種語言書寫,例如超文本標記語言(HTML)或擴展標記語言(XML),并由指定多個服務器中例如服務器204的特定web頁面服務器及文件可以通過其訪問的路徑名的統(tǒng)一資源定位符(URL)識別,然后利用如超文本傳輸協(xié)議(HTTP)或文件傳輸協(xié)議(FTP)的協(xié)議從特定web頁面服務器發(fā)送到終端用戶。Web頁面還可以包括文本、圖形圖像、電影文件、電子書籍、聲音文件和流音頻及Java(Java及所有基于Java的商標與徽標都是位于美國、其它國家或兩者的Sun微系統(tǒng)公司的商標)小應用程序和當用戶通過點擊鏈接而激活時執(zhí)行的其它小嵌入式軟件程序。
在客戶系統(tǒng)208中,web瀏覽器的多個實例可以同時打開,其中每個實例訪問可以從例如服務器系統(tǒng)204和206的服務器系統(tǒng)的特定web地址訪問的不同的內(nèi)容與信息頁面。每個瀏覽器實例可能需要不同的窗口來顯示所訪問web頁面的內(nèi)容。根據(jù)本發(fā)明的優(yōu)點,多個瀏覽器實例可以保存為一個web工程。Web工程可以包括在例如客戶系統(tǒng)208的特定系統(tǒng)上打開的瀏覽器實例的選擇或者在例如客戶系統(tǒng)208和210的多個聯(lián)網(wǎng)系統(tǒng)上打開的瀏覽器實例的選擇。
現(xiàn)在參考圖3,描述根據(jù)本發(fā)明方法、系統(tǒng)與程序的web工程控制器組件的框圖。如所說明的,web工程控制器300控制保存和打開web工程。應當理解,web工程控制器300可以作為獨立的控制器運行或者可以在瀏覽器中運行。
特別地,web工程控制器300包括瀏覽器實例檢測器302。瀏覽器實例檢測器302檢測在特定計算機系統(tǒng)或聯(lián)網(wǎng)的計算機系統(tǒng)組中打開的當前瀏覽器實例。瀏覽器實例可以包括但不限于活動的瀏覽器窗口、打開但不活動的瀏覽器窗口、縮小的瀏覽器窗口及訪問web頁面的其它當前實例。
此外,特別地,web工程控制器300包括工程界面控制器304。工程界面控制器304提供并控制用戶通過其指定web工程的界面。當用戶請求保存web工程時,工程界面控制器優(yōu)選地顯示由瀏覽器實例檢測器302檢測到的當前瀏覽器實例列表。用戶可以選擇存儲全部或部分當前瀏覽器實例為web工程。特別地,用戶可以通過工程界面控制器304指定是高速緩沖所有所選瀏覽器實例窗口的內(nèi)容還是僅僅高速緩沖由所選瀏覽器實例訪問的web地址。
打開的工程控制器306控制當打開web工程時瀏覽器實例是如何訪問和打開的。特別地,打開的工程控制器306可以調(diào)整當web工程最初利用一種類型的瀏覽器保存在一個計算機系統(tǒng)上而利用不同類型的瀏覽器在另一計算機系統(tǒng)上打開時瀏覽器實例是如何被訪問的。在一個例子中,當web工程文件被打開時,每個瀏覽器實例可以進行到為瀏覽器實例而保存的web地址服務器的連接以檢索所保存web地址的內(nèi)容,或者如果瀏覽器實例的內(nèi)容是本地保存的,則先前存儲的瀏覽器實例內(nèi)容從存儲器檢索。
現(xiàn)在參考圖4,描述本發(fā)明多個瀏覽器實例的圖形表示。如所描述的,在顯示區(qū)域400中,多個web瀏覽器窗口402、404和406是打開的。每個瀏覽器窗口訪問不同的web地址。例如,窗口402提供對“www.google.com/search:aix”的界面,窗口404提供對“www.ibm.com/aix”的界面,而窗口406提供對“www.ibm.com/lpar”的界面。應當理解,盡管在本例中web實例是通過web瀏覽器窗口402、404和406實現(xiàn)的,但在可選實施方式中,web實例可以其它方式實現(xiàn)。例如,web瀏覽器窗口可以是打開的,但從顯示區(qū)域縮小并仍然具有web實例的資格。
每個web瀏覽器可以包括多個可選菜單,如“文件”菜單408。當選擇菜單時,如“文件”菜單408,可以顯示可選選項列表。在該例子中,用戶利用指針410選擇“文件”菜單408,顯示選項列表412。應當理解,用戶可以利用指針410、擊鍵及其它輸入與顯示區(qū)域400中的瀏覽器窗口交互。
根據(jù)本發(fā)明的優(yōu)點,web瀏覽器包括保存web工程的可選選項。Web工程可以包括所有當前打開的web實例或者當前打開的web實例的選擇。在例子中,用戶選擇“保存web工程為……”來選擇保存web工程的選項。應當理解,除了在窗口菜單中提供保存web工程的可選選項,用戶還可以選擇通過其它輸入保存web工程,如啟動保存web工程的特定擊鍵。此外,應當理解,保存web工程的選項在每個瀏覽器窗口、瀏覽器窗口的選擇或者在與web瀏覽器關聯(lián)的獨立圖形窗口中都是可用的。
現(xiàn)在參考圖5,描述根據(jù)本發(fā)明的方法、系統(tǒng)與程序用于保存web工程的界面的圖形表示。如所描述的,響應如圖4所描述的用戶選擇保存web工程,在顯示區(qū)域400中啟動保存web工程窗口500。保存web工程窗口500為用戶提供指定web工程的界面。特別地,用戶可以指定如在標號502所描述的web工程的標題,如在標號504所描述的用于web工程存儲的位置,及如在標號506所描述的在web工程中保存的信息的類型。特別地,在該例子中,用戶選擇保存完整的web頁面和地址,使得顯示在每個所選瀏覽器窗口中的內(nèi)容被本地保存??蛇x地,例如,用戶可以選擇只保存在每個所選瀏覽器窗口訪問的地址,使得當web工程打開時,訪問并顯示在所保存地址當前可用的內(nèi)容的瀏覽器實例打開。
有利地,還使用戶能夠選擇哪個當前打開的瀏覽器實例存儲在web工程中。如所描述的,由圖4中每個web瀏覽器窗口訪問的地址現(xiàn)在描述為保存web工程窗口500中的可選選項508、510和512。優(yōu)選地,用戶可選擇保存哪個瀏覽器實例或者可選擇保存所有瀏覽器實例的選項514,在這個例子中這包括所有打開的瀏覽器窗口。在該例子中,用戶選擇只在web工程中存儲兩個web實例,如由可選選項508和510中的“X”所指示的。
一旦用戶進行了web工程的選擇選項,用戶就選擇保存web工程的可選選項520。所保存的web工程是可以包括指示所選瀏覽器實例的web地址的文本文檔、而且可以包括從該web地址訪問的信息的圖形圖像文件的文件。
現(xiàn)在參考圖6,描述根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于選擇打開web工程的界面的圖形表示。如所描述的,瀏覽器窗口602在顯示區(qū)域400中是打開的。在該例子中,當用戶選擇“文件”菜單604時,顯示可選選項606。打開web工程的選項在可選選項606中。在該例子中,用戶使用指針410選擇打開web工程的選項。應當理解,可以實現(xiàn)包括但不限于命令輸入或web工程文件選擇的打開web工程的其它方法。
現(xiàn)在參考圖7,描述根據(jù)本發(fā)明的方法、系統(tǒng)和程序的其中web工程打開的界面的圖形表示。如所描述的,響應用戶選擇打開圖5中存儲的web工程,存儲在該web工程中的瀏覽器窗口的內(nèi)容在顯示區(qū)域400中打開。在該例子中,為圖5中的web工程選擇瀏覽器窗口402和402并且這些瀏覽器窗口當選擇該web工程時重新打開。應當理解,盡管例子描述了打開并顯示web工程中的每個瀏覽器窗口,但打開web工程的其它方法也可以實現(xiàn)。
現(xiàn)在參考圖8,描述根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于控制web工程的存儲的處理與程序的高級邏輯流程圖。如所描述的,處理在塊800開始,其后前進到塊802。塊802描述是否接收到保存web工程的請求的確定。如果沒有接收到保存web工程的請求,則處理在塊802重復。如果接收到保存web工程的請求,則處理轉到塊804。塊804描述捕捉當前打開的web瀏覽器實例的標題。接下來,塊806描述顯示帶所捕捉標題列表的web工程保存提示。其后,塊808描述根據(jù)用戶的選項選擇調(diào)整web工程保存提示。特別地,用戶可選擇存儲工程的位置、在工程中存儲的web瀏覽器的標題、工程存儲的類型及工程的名字。塊810描述用戶是否在web工程保存提示中完成選項選擇的確定。如果用戶還沒有完成選擇,則用戶在塊810重復。如果用戶已完成選擇,則處理轉到塊812。然后,塊812描述根據(jù)由用戶所選的存儲類型存儲所選的瀏覽器實例標題為web工程,然后處理結束。特別地,如果用戶選擇全部存儲作為存儲類型,則每個所選web瀏覽器實例的內(nèi)容都存儲在web工程中??蛇x地,用戶可以選擇只存儲web地址和標題。
現(xiàn)在參考圖9,描述根據(jù)本發(fā)明的方法、系統(tǒng)和程序用于控制web工程的打開的處理與程序的高級邏輯流程圖。如所描述的,處理在塊900開始,其后前進到塊902。塊902描述是否接收到打開web工程的請求的確定。如果沒有接收到打開web工程的請求,則處理在塊902重復。如果接收到打開web工程的請求,則處理轉到塊904。塊904描述提示用戶指定要打開的web工程。接下來。塊906描述用戶是否指定了web工程的確定。如果用戶還沒有指定web工程,則處理在塊906重復。一旦用戶指定了要打開的特定web工程,處理就轉到塊908。塊908描述對所指定web工程中的每個項打開瀏覽器實例,然后處理結束。
盡管本發(fā)明已經(jīng)參考優(yōu)選實施方式特定地示出并描述,但本領域技術人員應當理解在不背離本發(fā)明范圍的情況下可以在此進行形式與細節(jié)的各種改變。
權利要求
1.一種用于存儲多個打開的瀏覽器實例記錄的方法,包括檢測多個當前打開的瀏覽器實例,其中所述多個瀏覽器實例中的每一個訪問特定的網(wǎng)絡地址;及將所述多個瀏覽器實例一起作為可選工程文件保存,其中當選擇所述可選工程文件時,所述多個瀏覽器實例被同時重新打開。
2.如權利要求1所述的方法,還包括接收所述多個瀏覽器實例的選擇;及只保存所述多個瀏覽器實例的所述選擇作為所述可選工程文件。
3.如權利要求1或2所述的方法,還包括在所述可選工程文件中保存用于所述多個瀏覽器實例中每一個的web地址。
4.如前面任何一項權利要求所述的方法,還包括在所述可選工程文件中保存所述多個瀏覽器實例的每一個的內(nèi)容。
5.如前面任何一項權利要求所述的方法,還包括從對所述多個瀏覽器實例中的一個的輸入接收將所述多個瀏覽器實例作為可選工程文件存儲的請求。
6.如前面任何一項權利要求所述的方法,還包括創(chuàng)建所述可選工程文件。
7.一種用于存儲多個打開的瀏覽器實例記錄的系統(tǒng),包括用于檢測多個當前打開的瀏覽器實例的裝置,其中所述多個瀏覽器實例中的每一個訪問特定的網(wǎng)絡地址;及用于將所述多個瀏覽器實例一起作為可選的工程文件保存的裝置,其中當選擇所述可選工程文件時,所述多個瀏覽器實例被同時重新打開。
8.如權利要求7所述的系統(tǒng),還包括用于接收所述多個瀏覽器實例的選擇的裝置;及用于只保存所述多個瀏覽器實例的所述選擇作為所述可選工程文件的裝置。
9.如權利要求7或8所述的系統(tǒng),還包括用于在所述可選工程文件中保存用于所述多個瀏覽器實例中每一個的web地址的裝置。
10.如權利要求7至9任何一項所述的系統(tǒng),還包括用于在所述可選工程文件中保存所述多個瀏覽器實例的每一個的內(nèi)容的裝置。
11.如權利要求7至10任何一項所述的系統(tǒng),還包括用于從對所述多個瀏覽器實例中的一個的輸入接收將所述多個瀏覽器實例作為可選工程文件存儲的請求的裝置。
12.如權利要求7至11任何一項所述的系統(tǒng),還包括創(chuàng)建所述可選工程文件。
13.一種包括程序代碼裝置的計算機程序產(chǎn)品,其中當所述程序在計算機上運行時,所述程序代碼裝置適于執(zhí)行權利要求1至6中任何一項的所有步驟。
全文摘要
提供了一種用于保存多個瀏覽器實例作為可選web工程的方法、系統(tǒng)與程序。多個當前打開的瀏覽器實例被檢測,其中多個瀏覽器實例中的每一個訪問不同的web地址。這多個瀏覽器實例作為可選工程文件保存在一起,其中當選擇所選工程文件時,這多個瀏覽器實例被同時重新打開。
文檔編號H04L29/08GK1954319SQ200580015494
公開日2007年4月25日 申請日期2005年5月6日 優(yōu)先權日2004年6月3日
發(fā)明者珍妮·A.·赫內(nèi)加德納, 穆拉里·涅拉爾拉, 帕拉薩德·V.·波特魯里, 拉科什·沙馬 申請人:國際商業(yè)機器公司