欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

瀏覽器中顯示對(duì)象的可配置禁止的制作方法

文檔序號(hào):6414596閱讀:231來(lái)源:國(guó)知局
專利名稱:瀏覽器中顯示對(duì)象的可配置禁止的制作方法
技術(shù)領(lǐng)域
本發(fā)明大致涉及信息處理系統(tǒng)。尤其是,本發(fā)明涉及在其中應(yīng)用信息處理系統(tǒng)的網(wǎng)絡(luò)。更具體地,本發(fā)明涉及顯示來(lái)自網(wǎng)絡(luò)的信息的瀏覽方法和系統(tǒng)。
比如“互聯(lián)網(wǎng)”這樣的計(jì)算機(jī)化分布信息資源的開(kāi)發(fā),允許用戶與服務(wù)器和網(wǎng)絡(luò)鏈接,因而獲取先前利用電子媒體不能獲得的大量電子信息。這種電子信息正飛快地取代比如報(bào)紙、雜志甚至電視這樣的常規(guī)信息傳播技術(shù)。
計(jì)算機(jī)網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))之間傳送的電子信息可以用超文本提供給用戶,即以這樣一種方式提供信息,其中文本、圖象、聲音和動(dòng)作經(jīng)復(fù)雜及無(wú)序的聯(lián)系鏈接在一起,允許用戶通過(guò)有關(guān)的主題“瀏覽”,而與主題的提供順序無(wú)關(guān)。例如,在計(jì)算機(jī)系統(tǒng)圖形用戶接口內(nèi)所顯示的文章中在超文本鏈接下移動(dòng)到文字“鐵”,也許將用戶引導(dǎo)到化學(xué)元素周期表(即由文字“鐵”鏈接),或者引導(dǎo)到黑暗時(shí)代(Dark Ages)歐洲武器中鐵的使用的一篇文獻(xiàn)。術(shù)語(yǔ)“超文本”用于描述如計(jì)算機(jī)表示的文檔,與書(shū)籍、電影和講話的線性格式相比,它表述了思想的非線性結(jié)構(gòu)。在因特網(wǎng)中由鏈接連接的的超文本文檔的組合稱為萬(wàn)維網(wǎng)(WWW)。
利用超文本約定的網(wǎng)絡(luò)系統(tǒng)一般采取客戶機(jī)/服務(wù)器體系。“客戶機(jī)”通常是請(qǐng)求另一計(jì)算機(jī)(即服務(wù)器)所提供的服務(wù)的計(jì)算機(jī)。“服務(wù)器”一般是可經(jīng)過(guò)比如因特網(wǎng)這樣的通信媒體訪問(wèn)的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。根據(jù)客戶機(jī)用戶的這種請(qǐng)求,服務(wù)器將這種信息作為對(duì)客戶機(jī)的響應(yīng)提供給用戶??蛻魴C(jī)一般含一個(gè)稱為瀏覽器的程序,它將請(qǐng)求傳送給服務(wù)器,并且對(duì)響應(yīng)進(jìn)行格式化以便在客戶機(jī)上觀看(瀏覽)。
瀏覽器在客戶機(jī)處從服務(wù)器獲取web頁(yè)面,并且將其顯示給用戶?!皐eb頁(yè)面”(也由某些設(shè)計(jì)人員簡(jiǎn)稱為“頁(yè)面”)是一個(gè)以超文本語(yǔ)寫的數(shù)據(jù)文件或文檔,它可以具有可視對(duì)象,比如文本、圖形圖象甚至是與該數(shù)據(jù)文件相關(guān)聯(lián)的多媒體對(duì)象,比如聲音記錄或活動(dòng)影像片段。
當(dāng)客戶機(jī)工作站向服務(wù)器發(fā)送一個(gè)web頁(yè)面的請(qǐng)求時(shí),服務(wù)器首先(至少是部分)傳送與該web頁(yè)面相關(guān)聯(lián)的主超文本文件,然后順序地或同時(shí)地裝載與該web頁(yè)面相關(guān)聯(lián)的其他文件。然后在客戶機(jī)顯示屏幕上顯示所構(gòu)造的web頁(yè)面。web頁(yè)面可以大于顯示屏幕的物理尺寸,并且觀看軟件(即瀏覽器)能夠使用比如圖形用戶接口滾動(dòng)條這樣的裝置來(lái)觀看web頁(yè)面的不同部分。
許多web頁(yè)面中填有數(shù)個(gè)可視對(duì)象,極大地增加了從服務(wù)器向客戶機(jī)的下載時(shí)間。這可視對(duì)象中的某些,例如引導(dǎo)條,是重要的和有趣的。其他對(duì)象有可能使用戶感到煩惱,一個(gè)例子是廣告。當(dāng)前瀏覽器允許用戶配置為或者下載所有可視對(duì)象或者都不下載。這種“全部或者全不”方案未能向用戶提供一種可接受的辦法來(lái)管理可下載的web頁(yè)面。
從前述來(lái)看,存在一種對(duì)于用于管理可下載web頁(yè)面中的可視對(duì)象的方法和系統(tǒng)的需求。
因此,本發(fā)明一個(gè)目的是提供一種改進(jìn)的瀏覽方法和系統(tǒng)。
本發(fā)明的另一個(gè)目的是提供一種改進(jìn)的信息處理系統(tǒng)。
本發(fā)明的另一個(gè)目的是提供一種用于有選擇地禁止顯示可視對(duì)象的方法和系統(tǒng)。
在最佳實(shí)施方式中,瀏覽器有選擇地禁止顯示文檔中的可視對(duì)象。文檔含有描述如何顯示相關(guān)數(shù)據(jù)的控制標(biāo)志。瀏覽器對(duì)控制標(biāo)志進(jìn)行解釋并且格式化相關(guān)數(shù)據(jù)以便在顯示屏幕上顯示可視對(duì)象。用戶選擇含有其所希望屏蔽的可視對(duì)象的一部分顯示屏幕。響應(yīng)于這種選擇,瀏覽器保存用戶所選擇的區(qū)域的描述。
當(dāng)瀏覽器以后獲取該文檔時(shí),瀏覽器將所保存的描述與同文檔中的控制標(biāo)志相關(guān)聯(lián)的顯示屏幕上的位置進(jìn)行比較。當(dāng)與所比較的控制標(biāo)志關(guān)聯(lián)的可視對(duì)象位于所保存的描述之外時(shí),瀏覽器下載并且顯示該可視對(duì)象。當(dāng)與所比較的控制標(biāo)志關(guān)聯(lián)的可視對(duì)象位于保存的描述之內(nèi)時(shí),瀏覽器通過(guò)不下載該對(duì)象并且使那一位置屏幕變黑或者通過(guò)將該可視對(duì)象替換為一個(gè)圖標(biāo)來(lái)屏蔽該可視對(duì)象的顯示。以這種方式,用戶能夠選擇是否下載并在屏幕上顯示某個(gè)對(duì)象。


圖1是可用來(lái)實(shí)現(xiàn)本發(fā)明最佳實(shí)施方式的計(jì)算機(jī)系統(tǒng)的示意圖示。
圖2是圖1所示的計(jì)算機(jī)系統(tǒng)的處理部件的代表性硬件環(huán)境。
圖3是圖1所示的計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器內(nèi)存儲(chǔ)的軟件的框圖。
圖4是示出根據(jù)本發(fā)明最佳實(shí)施方式的客戶機(jī)/服務(wù)器體系的框圖。
圖5是根據(jù)本發(fā)明最佳實(shí)施方式的客戶機(jī)/服務(wù)器體系的詳細(xì)框圖。
圖6是示出根據(jù)本發(fā)明最佳實(shí)施方式實(shí)現(xiàn)的計(jì)算機(jī)網(wǎng)絡(luò)的圖。
圖7A和7B是可用來(lái)控制最佳實(shí)施方式的操作的接口的示意圖示。
圖7C是最佳實(shí)施方式操作之后的顯示屏幕的示意圖示。
圖8是最佳實(shí)施方式的數(shù)據(jù)結(jié)構(gòu)的框圖。
圖9、10、11和12是最佳實(shí)施方式操作的流程圖。
技術(shù)概述比如“互聯(lián)網(wǎng)”這樣的計(jì)算機(jī)化分布信息資源的開(kāi)發(fā),允許用戶與服務(wù)器和網(wǎng)絡(luò)鏈接,因而獲取先前利用電子媒體不能獲得的大量電子信息。這種電子信息正飛快地取代比如報(bào)紙、雜志甚至電視這樣的常規(guī)信息傳播技術(shù)。術(shù)語(yǔ)“互聯(lián)網(wǎng)”是“互聯(lián)網(wǎng)絡(luò)”的簡(jiǎn)稱,通常指一組采用計(jì)算機(jī)技術(shù)中周知的TCP/IP協(xié)議組的計(jì)算機(jī)網(wǎng)絡(luò),TCP/IP是“傳輸控制協(xié)議/互聯(lián)網(wǎng)程序”的縮略語(yǔ),是由國(guó)防部為在計(jì)算機(jī)之間進(jìn)行通信而開(kāi)發(fā)的軟件協(xié)議。
計(jì)算機(jī)網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))之間傳送的電子信息可以用超文本提供給用戶,即以這樣一種方式提供信息,其中文本、圖象、聲音和動(dòng)作經(jīng)復(fù)雜無(wú)序的聯(lián)系鏈接在一起,允許用戶通過(guò)有關(guān)的主題“瀏覽”,而與主題的提供順序無(wú)關(guān)。根據(jù)超文本文擋的意圖,這些鏈接通常是由超文本文檔的作者和用戶建立的。例如,在圖形用戶接口內(nèi)所顯示的文章中在超文本鏈接移動(dòng)到文字“鐵”,也許將用戶引導(dǎo)到化學(xué)元素周期表(例如由文字“鐵”鏈接),或者引導(dǎo)到黑暗時(shí)代(Dark Ages)歐洲武器中鐵的使用的一篇文獻(xiàn)。術(shù)語(yǔ)“超文本”用于描述如計(jì)算機(jī)表示的文檔,與書(shū)籍、電影和講話的線性格式相比,它表述了思想的非線性結(jié)構(gòu)。
超文本,尤其是在由用戶控制選項(xiàng)的交互格式中,是圍繞提供與人類思維并行的工作和學(xué)習(xí)環(huán)境-即允許用戶在主題之間建立聯(lián)系而不是象在字母表中那樣從一個(gè)主題順序地移動(dòng)到下一個(gè)主題-的思想來(lái)構(gòu)造的。換句話說(shuō),超文本主題是以允許用戶在搜索信息期間從一個(gè)主題跳到其他相關(guān)主題的方式鏈接的。
采用超文本規(guī)范的網(wǎng)絡(luò)系統(tǒng)一般遵從客戶機(jī)/服務(wù)器體系?!翱蛻簟笔遣捎门c其無(wú)關(guān)的另一類或組服務(wù)的一個(gè)類或組的成員。在比如因特網(wǎng)的計(jì)算機(jī)網(wǎng)絡(luò)情況下,客戶是請(qǐng)求另一程序提供的服務(wù)的過(guò)程(即大致是一個(gè)程序或任務(wù))。該客戶過(guò)程使用所請(qǐng)求的服務(wù)而不必“知道”與其他程序或服務(wù)本身有關(guān)的任何工作細(xì)節(jié)。在網(wǎng)絡(luò)系統(tǒng)中,客戶通常是訪問(wèn)另一計(jì)算機(jī)(即服務(wù)器)提供的共享網(wǎng)絡(luò)資源的計(jì)算機(jī)。
“服務(wù)器”一般是通過(guò)比如因特網(wǎng)的通信媒體可訪問(wèn)的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。服務(wù)器掃描并搜索原始(即未處理的)信息資源(比如在線新聞或新聞組)。根據(jù)用戶的這種請(qǐng)求,服務(wù)器將過(guò)濾后的電子信息提供給用戶,作為服務(wù)器對(duì)客戶過(guò)程的響應(yīng)??蛻暨^(guò)程可以在第一計(jì)算機(jī)系統(tǒng)中活動(dòng),而服務(wù)器過(guò)程可以在第二計(jì)算機(jī)系統(tǒng)中活動(dòng),并且經(jīng)過(guò)通信媒體相互通信,允許多個(gè)客戶利用服務(wù)器的信息收集能力。因而可將服務(wù)器描述為一種運(yùn)行管理軟件以控制對(duì)全部或部分資源(比如磁盤驅(qū)動(dòng)器或打印機(jī))的訪問(wèn)的網(wǎng)絡(luò)計(jì)算機(jī)。在網(wǎng)絡(luò)中,作為服務(wù)器的計(jì)算機(jī)使得資源為作為工作站的計(jì)算機(jī)所用。
客戶和服務(wù)器利用超文本傳送協(xié)議(HTTP)提供的功能相互通信。萬(wàn)維網(wǎng)(WWW),或者簡(jiǎn)稱為“Web”,包括采用這個(gè)協(xié)議的所有服務(wù)器,它們可經(jīng)過(guò)通用資源定位符(URL)由客戶訪問(wèn)??梢酝ㄟ^(guò)指定通用資源定位符訪問(wèn)因特網(wǎng)服務(wù),通用資源定位符具有兩個(gè)基本部分待使用的協(xié)議和對(duì)象路徑名。例如,通用資源定位符地址“http:∥www.uspto.gov”(即美國(guó)專利商標(biāo)局的“主頁(yè)”)指定了超文本傳送協(xié)議(“http”)和服務(wù)器的路徑名(“www.uspto.gov”)。服務(wù)器名與唯一數(shù)值(TCP/IP地址)相聯(lián)。在客戶內(nèi)活動(dòng)的是第一過(guò)程,稱為“瀏覽器”,它建立與服務(wù)器的連接,并將信息展現(xiàn)給用戶。服務(wù)器本身執(zhí)行相應(yīng)的服務(wù)器軟件,以HTTP響應(yīng)的格式向客戶提供信息。HTTP響應(yīng)對(duì)應(yīng)于從超文本標(biāo)記語(yǔ)言(HTML)或其他服務(wù)器產(chǎn)生的數(shù)據(jù)構(gòu)造的“web頁(yè)面”。
“Web頁(yè)”(某些設(shè)計(jì)人員也將其簡(jiǎn)稱為“頁(yè)”或“文檔”)是一種利用超文本語(yǔ)言(比如HTML)寫的數(shù)據(jù)文件,它可以具有文本、圖形圖象、Java小程序、ActiveX控件,甚至是和該數(shù)據(jù)文件相關(guān)聯(lián)的象聲音錄音或活動(dòng)影像片段這樣的多媒體對(duì)象。頁(yè)中含有控制標(biāo)志和數(shù)據(jù)。控制標(biāo)志標(biāo)明結(jié)構(gòu);比如,標(biāo)題、副標(biāo)題、段落、列表及圖象的嵌入。數(shù)據(jù)由將被顯示或播放給用戶的內(nèi)容組成,比如文本或多媒體數(shù)據(jù)。瀏覽器對(duì)控制標(biāo)志進(jìn)行解釋并且根據(jù)控制標(biāo)志指定的結(jié)構(gòu)對(duì)數(shù)據(jù)進(jìn)行格式化,建立瀏覽器向用戶顯示、播放或者表演的可視對(duì)象。瀏覽器所格式化的數(shù)據(jù)可以包含在頁(yè)內(nèi),或者可以位于同一或不同服務(wù)器的另一文件中,并被嵌到頁(yè)中。因此,控制標(biāo)志能夠引導(dǎo)瀏覽器從另一源獲取一頁(yè)并將它放在該控制標(biāo)志所指定的位置。以這種方式,瀏覽器可以構(gòu)建一個(gè)含有多個(gè)成分(比如電子表格、文本、熱鏈接、畫(huà)面、聲音和視頻對(duì)象)的可視對(duì)象。web頁(yè)可以通過(guò)將一個(gè)或多個(gè)單獨(dú)的文件加載到一個(gè)活動(dòng)目錄或文件結(jié)構(gòu)來(lái)構(gòu)成,然后在圖形用戶接口中作為一個(gè)可視對(duì)象進(jìn)行顯示。
當(dāng)客戶工作站對(duì)于一個(gè)web頁(yè)向服務(wù)器發(fā)送請(qǐng)求時(shí),服務(wù)器首先(至少是部分地)傳送與該web頁(yè)相聯(lián)的主超文本文件,然后或者是順序地或者是同時(shí)地加載與該web頁(yè)相聯(lián)的其他文件。一個(gè)給定的文件可以經(jīng)過(guò)TCP/IP協(xié)議作為幾個(gè)單獨(dú)的片段傳送。所構(gòu)成的web頁(yè)然后在工作站的監(jiān)視器上作為一個(gè)可視對(duì)象進(jìn)行顯示。web頁(yè)可以“大”于監(jiān)視器屏幕的物理尺寸,并且觀看軟件(即瀏覽器)可以利用圖形用戶接口滾動(dòng)條這樣的裝置來(lái)觀看web頁(yè)的不同部分。
由于各種頁(yè)面是經(jīng)過(guò)在web瀏覽器中顯示的超文本鏈接來(lái)訪問(wèn)的,所以web瀏覽器一般記錄代表在給定web導(dǎo)游對(duì)話期間所訪問(wèn)的頁(yè)面的URL。因?yàn)轫?yè)面是大量的,所以搜索特定或重要頁(yè)面的用戶發(fā)現(xiàn)難于找到那些特定的或重要的頁(yè)面。在各現(xiàn)有頁(yè)面中導(dǎo)游是非常費(fèi)時(shí)的,并且經(jīng)常不能訪問(wèn)重要的頁(yè)面。當(dāng)前許多瀏覽器為用戶提供一種書(shū)簽“bookmark”清單,也稱為喜好“favorites”清單。這種書(shū)簽清單存儲(chǔ)了用戶喜好的URL。當(dāng)用戶瀏覽其會(huì)再次瀏覽的頁(yè)面時(shí),該用戶可以將那頁(yè)的URL存儲(chǔ)在書(shū)簽清單中。在將來(lái),當(dāng)用戶希望再次瀏覽那頁(yè)時(shí),該用戶從書(shū)簽清單中選擇該頁(yè),這使得用戶不必記憶該URL。
現(xiàn)在參照附圖尤其是圖1,圖中示出可實(shí)現(xiàn)最佳實(shí)施方式的計(jì)算機(jī)系統(tǒng)的一種實(shí)施方式。計(jì)算機(jī)系統(tǒng)110包括處理部件112、顯示裝置114、鍵盤116、指點(diǎn)裝置118、打印機(jī)120和揚(yáng)聲器126。處理部件112從比如鍵盤116、指點(diǎn)裝置118以及局域網(wǎng)接口(未示出)這樣的輸入裝置接收輸入數(shù)據(jù),并且經(jīng)過(guò)顯示裝置114、打印機(jī)120和揚(yáng)聲器126將輸出數(shù)據(jù)呈現(xiàn)給用戶。指點(diǎn)裝置118最好與圖形用戶接口(GUI)一起使用,在圖形用戶接口中,硬件部件和軟件對(duì)象是通過(guò)對(duì)顯示裝置114中所顯示的相關(guān)圖形對(duì)象的選擇和處理來(lái)控制的。盡管計(jì)算機(jī)110示出具有一個(gè)作為指點(diǎn)裝置118的鼠標(biāo),但是也可利用其他圖形指點(diǎn)裝置,比如圖形輸入板、游戲桿、跟蹤球或跟蹤板。
鍵盤116是計(jì)算機(jī)系統(tǒng)110中類似打字機(jī)鍵盤那樣的部件,它使得用戶能夠控制計(jì)算機(jī)的特定方面。因?yàn)樾畔⑹菑逆I盤114向處理部件112單方向流動(dòng)的,所以鍵盤116作為只輸入裝置。在功能上,鍵盤116代表一半完整的輸入/輸出裝置,輸出的那一半是視頻顯示終端114。鍵盤116包括一個(gè)標(biāo)準(zhǔn)可打印字符集,它們是以大多數(shù)打字機(jī)所用的QWERTY模式提供的。另外,鍵盤116包括一個(gè)象計(jì)算器那樣的數(shù)字鍵板,位于一側(cè)。某些鍵,比如“control”、“alt”和“shift”鍵可用來(lái)改變另一鍵的意義。其他特殊的鍵和鍵的組合可用來(lái)控制程序運(yùn)行或在視頻顯示終端114的顯示屏幕上移動(dòng)文本或者光標(biāo)。
視頻顯示終端114是計(jì)算機(jī)系統(tǒng)110的視頻輸出。如這里所示,視頻顯示終端114可以是一個(gè)在計(jì)算機(jī)硬件領(lǐng)域內(nèi)公知的基于陰極射線管(CRT)的視頻顯示器。但是,對(duì)于便攜式或基于筆記本的計(jì)算機(jī),視頻顯示終端114可以用基于液晶顯示器(LCD)的或基于氣體、等離子體的平板顯示器。
指點(diǎn)裝置118具有一個(gè)外殼和一個(gè)平的底面,可由人手抓住。指點(diǎn)裝置118在頂部可以包括按鈕,在底面可以包括比如球這樣的多方向檢測(cè)裝置,以及一條將指點(diǎn)裝置118連接到處理部件112的電纜129。
計(jì)算機(jī)系統(tǒng)110可以利用任何適當(dāng)?shù)挠?jì)算機(jī)來(lái)實(shí)現(xiàn),比如IBM Aptiva計(jì)算機(jī),它是位于紐約州Armonk市的IBM公司的產(chǎn)品。但是本發(fā)明的一個(gè)最佳實(shí)施方式可以應(yīng)用于允許瀏覽文檔的任何硬件結(jié)構(gòu),而不管計(jì)算機(jī)系統(tǒng)是復(fù)雜的多用戶計(jì)算機(jī)裝置或是單用戶工作站。計(jì)算機(jī)系統(tǒng)110因而是一種包括計(jì)算機(jī)的所有功能性部件及其相關(guān)硬件的結(jié)構(gòu)。一般來(lái)說(shuō),典型的計(jì)算機(jī)系統(tǒng)包括一個(gè)比如處理部件112這樣的控制臺(tái)或處理部件,具有一個(gè)或多個(gè)磁盤驅(qū)動(dòng)器、一個(gè)比如視頻顯示終端114這樣的監(jiān)視器以及一個(gè)比如鍵盤116這樣的鍵盤。
為了支持?jǐn)?shù)據(jù)的存儲(chǔ)和檢索,處理部件112還包括軟盤驅(qū)動(dòng)器122、硬盤驅(qū)動(dòng)器123和CD-ROM驅(qū)動(dòng)器124,它們與處理部件112的其他部件相互連接。
參照?qǐng)D2,繪出了處理部件112的主要部件的框圖。CPU226經(jīng)過(guò)系統(tǒng)總線234與RAM258、軟盤驅(qū)動(dòng)器122、硬盤驅(qū)動(dòng)器123、CD ROM驅(qū)動(dòng)器124、鍵盤/指點(diǎn)裝置控制器284、并口適配器276、網(wǎng)絡(luò)適配器285、顯示適配器270和調(diào)制解調(diào)器287連接。盡管圖2的各種部件只繪為是單個(gè)物體,但是每個(gè)可由多個(gè)實(shí)體組成且可存在于多個(gè)層次。
處理部件112包括執(zhí)行指令的中央處理部件(CPU)226。CPU226包括計(jì)算機(jī)系統(tǒng)110的對(duì)整個(gè)計(jì)算機(jī)系統(tǒng)的操作進(jìn)行控制的部分,這些操作包括執(zhí)行特定計(jì)算機(jī)程序中所含的算術(shù)和邏輯函數(shù)。盡管圖2中未示出,各CPU(比如CPU226)一般包括一個(gè)控制部件,它組織計(jì)算機(jī)存儲(chǔ)器中的數(shù)據(jù)和程序的存儲(chǔ),并且在計(jì)算機(jī)系統(tǒng)各部分之間傳送數(shù)據(jù)和其他信息。這種CPU一般還包括執(zhí)行算術(shù)和邏輯運(yùn)算的算術(shù)部件,這些運(yùn)算比如是加、比較、乘等等。CPU226從易失性隨機(jī)存取存儲(chǔ)器(RAM)258獲取數(shù)據(jù)和指令并且向其存儲(chǔ)數(shù)據(jù)。
盡管可以利用任何適當(dāng)?shù)奶幚砥髯鳛镃PU226,它最好是可從IBM公司購(gòu)得的微處理器PowerPC系列中的一種??商娲氖牵梢?0×86或奔騰處理器的一種或者任何其他類型的處理來(lái)實(shí)現(xiàn)CPU226,這些處理器可以從多個(gè)銷售商處購(gòu)得。盡管所示的計(jì)算機(jī)系統(tǒng)110只含有單個(gè)CPU和單個(gè)系統(tǒng)總線,但是應(yīng)理解到本發(fā)明同樣適用于具有多個(gè)CPU的計(jì)算機(jī)系統(tǒng)和適用于具有多條總線而每條總線以不同方式執(zhí)行不同功能的計(jì)算機(jī)系統(tǒng)。
RAM258包括多個(gè)單獨(dú)的易失性存儲(chǔ)器模塊,當(dāng)向計(jì)算機(jī)系統(tǒng)110加電時(shí),它們存儲(chǔ)操作系統(tǒng)和應(yīng)用軟件的段。軟件段分為一個(gè)或多個(gè)虛擬存儲(chǔ)頁(yè),每頁(yè)含有統(tǒng)一數(shù)目的虛擬存儲(chǔ)地址。當(dāng)軟件的執(zhí)行需要能夠在RAM258中存儲(chǔ)的另外的虛擬存儲(chǔ)頁(yè)時(shí),利用存儲(chǔ)在非易失性存儲(chǔ)裝置122、123或124中的所需的頁(yè)來(lái)交換當(dāng)前不需要的頁(yè)。RAM258是一種這樣設(shè)計(jì)的存儲(chǔ)器,使得存儲(chǔ)在其中的數(shù)據(jù)的位置與內(nèi)容無(wú)關(guān)。另外,RAM258中的任何位置可以直接存取,而不必從起始處開(kāi)始。
硬盤驅(qū)動(dòng)器123和軟盤驅(qū)動(dòng)器122是從盤讀和向盤寫的機(jī)電裝置。盤驅(qū)動(dòng)器具體包括的主要部件是安裝盤的主軸、當(dāng)驅(qū)動(dòng)器工作時(shí)轉(zhuǎn)動(dòng)盤的驅(qū)動(dòng)電機(jī)、執(zhí)行讀和寫的一個(gè)或多個(gè)讀/寫頭、在盤上定位讀/寫頭的第二電機(jī)、以及同步讀/寫活動(dòng)并且向/從計(jì)算機(jī)系統(tǒng)110傳送信息的控制器電路。盤本身一般是圓形的、柔性塑料(比如軟盤)或非柔性金屬(比如硬盤)的扁平片,其上鍍有磁性材料,該材料可被以電的方式影響而保存以數(shù)字(即二進(jìn)制)形式記錄的信息。在多數(shù)計(jì)算機(jī)中,盤是永久或半永久性存儲(chǔ)數(shù)據(jù)的主要手段。因?yàn)楸仨毐Wo(hù)盤的磁鍍膜免受損壞污染,所以將軟盤(比如5.25英寸盤)或微軟盤(比如3.5英寸)裝在塑料保護(hù)套中。非常精細(xì)制造的硬盤一般裝在剛性殼中,并且只能暴露在無(wú)塵環(huán)境中。
鍵盤/指點(diǎn)裝置控制器284使得處理部件112與鍵盤116和圖形指點(diǎn)裝置118連接。在另一實(shí)施方式中,對(duì)鍵盤116和圖形指點(diǎn)裝置118具有分別的控制器。
顯示適配器270將來(lái)自CPU226的圖形數(shù)據(jù)轉(zhuǎn)換為用于驅(qū)動(dòng)顯示裝置114的視頻信號(hào)。
最后,處理部件112包括網(wǎng)絡(luò)適配器285、調(diào)制解調(diào)器287和并口適配器276,它們便于計(jì)算機(jī)系統(tǒng)110與外圍設(shè)備或其他計(jì)算機(jī)系統(tǒng)之間進(jìn)行通信。并口適配器276經(jīng)過(guò)并口向打印機(jī)120傳送打印機(jī)控制信號(hào)。網(wǎng)絡(luò)適配器285將系統(tǒng)110連接到未示出的局域網(wǎng)(LAN)。LAN向計(jì)算機(jī)系統(tǒng)110的用戶提供一種與遠(yuǎn)程計(jì)算機(jī)或網(wǎng)絡(luò)邏輯存儲(chǔ)裝置電子交換信息(包括軟件)的手段。另外,LAN支持分布式處理,它使計(jì)算機(jī)系統(tǒng)110與連接到LAN的其他計(jì)算機(jī)系統(tǒng)共享任務(wù)。
調(diào)制解調(diào)器287支持計(jì)算機(jī)系統(tǒng)110與另一計(jì)算機(jī)系統(tǒng)在標(biāo)準(zhǔn)電話線上進(jìn)行的通信。另外,經(jīng)過(guò)調(diào)制解調(diào)器287,計(jì)算機(jī)系統(tǒng)110能夠訪問(wèn)其他資源,比如服務(wù)器、電子公告板以及因特網(wǎng)或萬(wàn)維網(wǎng)。
圖1所示的配置只是圖2所示的部件的一種可能實(shí)現(xiàn)。便攜和“膝上”計(jì)算機(jī)是其他可能的配置。圖2所示的硬件可以依特定應(yīng)用而變。例如,可以用在計(jì)算機(jī)硬件領(lǐng)域內(nèi)公知的其他外圍設(shè)備(比如光盤媒體、音頻適配器)或芯片編程設(shè)備(比如PAL或EPROM編程設(shè)備)補(bǔ)充到或替代已經(jīng)示出的硬件。
將在以下詳述的是,與可在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)的特定方法步驟有關(guān)的最佳實(shí)施方式的各方面。在可替代的實(shí)施方式中,本發(fā)明可實(shí)現(xiàn)為一種與計(jì)算機(jī)系統(tǒng)一起使用的計(jì)算機(jī)程序產(chǎn)品。可以經(jīng)過(guò)各種的信號(hào)載帶媒體,將定義最佳實(shí)施方式功能的程序傳送給計(jì)算機(jī),這些程序包括但不限于(a)永久存儲(chǔ)在非可寫存儲(chǔ)媒體(比如計(jì)算機(jī)中象CD-ROM驅(qū)動(dòng)器124可讀的CD-ROM盤這樣的只讀存儲(chǔ)裝置)上的信息;(b)存儲(chǔ)在可寫存儲(chǔ)媒體(比如軟盤驅(qū)動(dòng)器112中的軟盤或硬盤驅(qū)動(dòng)器123)上的可變信息;或者(c)利用比如計(jì)算機(jī)或電話網(wǎng)這樣的通信媒體(包括無(wú)線通信)傳送給計(jì)算機(jī)的信息。這種信號(hào)載帶媒體,當(dāng)載帶指導(dǎo)本發(fā)明功能的計(jì)算機(jī)可讀指令時(shí),代表本發(fā)明的可替代的實(shí)施方式。
現(xiàn)在參照?qǐng)D3,其中示出根據(jù)最佳實(shí)施方式的計(jì)算機(jī)系統(tǒng)110的軟件結(jié)構(gòu)的框圖。
如上所述,計(jì)算機(jī)系統(tǒng)110所執(zhí)行的軟件可以存儲(chǔ)在一個(gè)或多個(gè)RAM258中,可以存儲(chǔ)在軟盤驅(qū)動(dòng)器122、硬盤驅(qū)動(dòng)器123、CD-ROM驅(qū)動(dòng)器124提供的非易失性存儲(chǔ)器中,或者存儲(chǔ)在可經(jīng)調(diào)制解調(diào)器287或網(wǎng)絡(luò)適配器285訪問(wèn)的遠(yuǎn)程服務(wù)器中。
如所示,計(jì)算機(jī)系統(tǒng)110的軟件結(jié)構(gòu)包括負(fù)責(zé)指導(dǎo)計(jì)算機(jī)系統(tǒng)110工作的操作系統(tǒng)390。例如,操作系統(tǒng)一般包括用于對(duì)比如存儲(chǔ)器、CPU時(shí)間、磁盤空間及外圍設(shè)備這樣的硬件資源的分配和使用進(jìn)行控制的計(jì)算機(jī)軟件??梢允褂眠m當(dāng)?shù)牟僮飨到y(tǒng)390及相關(guān)的圖形用戶接口管理程序293(比如Microsoft Windows,AIX,或OS/2)。也可以利用其他的技術(shù),比如觸摸屏技術(shù)或人類語(yǔ)音控制。操作系統(tǒng)是比如字處理、電子表格及web瀏覽器程序這樣的應(yīng)用程序的構(gòu)建基礎(chǔ)。
根據(jù)最佳實(shí)施方式,操作系統(tǒng)390包括圖形用戶接口(GUI)管理程序392,盡管它們可以單獨(dú)地封裝。GUI392對(duì)計(jì)算機(jī)110的用戶所使用的圖形用戶接口進(jìn)行管理。
操作系統(tǒng)390通過(guò)消息與應(yīng)用程序395和瀏覽器399進(jìn)行通信,消息符合操作系統(tǒng)390所支持的應(yīng)用程序接口(API)的語(yǔ)法。操作系統(tǒng)390還與圖形指點(diǎn)裝置驅(qū)動(dòng)程序396、打印機(jī)設(shè)備驅(qū)動(dòng)程序397和顯示適配器設(shè)備驅(qū)動(dòng)程序398通信。例如,操作系統(tǒng)390向顯示適配器設(shè)備驅(qū)動(dòng)程序398發(fā)送圖形數(shù)據(jù),顯示適配器設(shè)備驅(qū)動(dòng)程序398又將消息轉(zhuǎn)換為總線信號(hào)用于控制顯示適配器270。另外,圖形指點(diǎn)設(shè)備驅(qū)動(dòng)程序396經(jīng)過(guò)鍵盤/指點(diǎn)裝置控制器284將來(lái)自指點(diǎn)裝置118的信息轉(zhuǎn)換為笛卡兒坐標(biāo)和一個(gè)選擇狀態(tài),這些隨后又傳送給GUI管理程序392。
CPU226可由瀏覽器399適當(dāng)編程,以執(zhí)行最佳實(shí)施方式,如在圖9至圖12的流程圖中所詳述。另外,圖9至圖12的功能可以通過(guò)采用邏輯門、可編程邏輯設(shè)備或其他硬件部件來(lái)代替基于處理器的系統(tǒng),由控制電路來(lái)實(shí)現(xiàn)。
瀏覽器399包括書(shū)簽列表310,這將在以下對(duì)圖8的描述中進(jìn)一步說(shuō)明。在另一實(shí)施方式中,書(shū)簽列表310可以與瀏覽器399單獨(dú)封裝。盡管瀏覽器399示為與操作系統(tǒng)390分離,但是可將它們封裝在一起。
圖4示出根據(jù)最佳實(shí)施方式的客戶機(jī)/服務(wù)器體系的框圖??蛻暨^(guò)程480向服務(wù)器488發(fā)送用戶請(qǐng)求491。服務(wù)器488可以是能經(jīng)過(guò)計(jì)算機(jī)化的分布式信息資源訪問(wèn)的遠(yuǎn)程計(jì)算機(jī)系統(tǒng),這些資源比如是因特網(wǎng)或其他通信網(wǎng)絡(luò)。服務(wù)器488根據(jù)這些用戶請(qǐng)求進(jìn)行信息資源的掃描和搜索,將過(guò)濾的電子信息作為服務(wù)器響應(yīng)493提供給客戶過(guò)程??蛻暨^(guò)程可以在第一計(jì)算機(jī)系統(tǒng)中活動(dòng),服務(wù)器過(guò)程可以在第二計(jì)算機(jī)系統(tǒng)中活動(dòng),它們經(jīng)過(guò)通信媒體相互通信,從而提供分布的功能,并且允許多個(gè)客戶利用服務(wù)器的信息收集功能。
圖5示出根據(jù)本發(fā)明的最佳實(shí)施方式的客戶/服務(wù)器體系的詳細(xì)框圖。盡管客戶和服務(wù)器是在兩個(gè)計(jì)算機(jī)系統(tǒng)中工作的過(guò)程,但是這些由高級(jí)編程語(yǔ)言(比如PERL)產(chǎn)生的并且在運(yùn)行時(shí)在計(jì)算機(jī)系統(tǒng)(比如工作站)中得到解釋和執(zhí)行的過(guò)程可以以或者是編程或者是專用的廣泛的硬件設(shè)備來(lái)實(shí)現(xiàn)。
作為客戶的計(jì)算機(jī)系統(tǒng)110和服務(wù)器488通過(guò)利用HTTP提供的功能進(jìn)行通信?,F(xiàn)用客戶110是第一過(guò)程-瀏覽器399,它建立與服務(wù)器488的連接,并且向用戶提供信息。
服務(wù)器488執(zhí)行相應(yīng)的服務(wù)器軟件,將信息以HTTP響應(yīng)590的形式提供給客戶機(jī)。HTTP響應(yīng)590相應(yīng)于采用HTML代表的web頁(yè)面或服務(wù)器488產(chǎn)生的其他數(shù)據(jù)。服務(wù)器488提供HTML594。服務(wù)器488還提供公共網(wǎng)關(guān)接口(CGI)596,它允許客戶機(jī)100指導(dǎo)服務(wù)器488開(kāi)始執(zhí)行服務(wù)器488內(nèi)所含的特定程序。這可以包括一個(gè)搜索引擎,它在服務(wù)器內(nèi)掃描所接收的信息,以便提供給控制客戶機(jī)的用戶。采用這種接口和HTTP響應(yīng)590,服務(wù)器能夠?qū)⑼瓿蓤?zhí)行的結(jié)果通知給客戶機(jī)。
圖6是示出可根據(jù)本發(fā)明最佳實(shí)施方式實(shí)現(xiàn)的計(jì)算機(jī)網(wǎng)絡(luò)680的圖。計(jì)算機(jī)網(wǎng)絡(luò)680代表因特網(wǎng),可將其描述為基于本文所討論的客戶機(jī)-服務(wù)器體系的公知計(jì)算機(jī)網(wǎng)絡(luò)。理論上,因特網(wǎng)包括各服務(wù)器488的一個(gè)大的網(wǎng)絡(luò),客戶110-一般是個(gè)人計(jì)算機(jī)的用戶并且在前面對(duì)圖1和圖2的描述中已述-可訪問(wèn)這個(gè)網(wǎng)絡(luò)??蛻?10通過(guò)某些專用因特網(wǎng)接入提供商684(比如Internet America)或在線服務(wù)提供商686(比如America On-Line、Prodigy和Compuserve)訪問(wèn)服務(wù)器488的網(wǎng)絡(luò)。每個(gè)客戶110可以運(yùn)行瀏覽器399以經(jīng)過(guò)接入提供商訪問(wèn)服務(wù)器488。每個(gè)服務(wù)器488操作一個(gè)web站點(diǎn),該站點(diǎn)以文檔和頁(yè)面的形式支持文件。到服務(wù)器488的網(wǎng)絡(luò)路徑由統(tǒng)一資源定位符(URL)標(biāo)識(shí),該定位符具有一個(gè)用于定義網(wǎng)絡(luò)集合的公知的語(yǔ)法。
圖7A示出用于控制最佳實(shí)施方式的操作的示范性接口的示意圖。書(shū)簽控制730是用戶能夠?qū)ψ罴褜?shí)施方式的操作進(jìn)行控制的下拉式菜單。書(shū)簽控制730含有菜單選項(xiàng)“增加URL”732、“刪除URL”734、“配置封鎖”736、“PTO主頁(yè)”740以及“本地天氣”742。菜單選項(xiàng)732、734和736是用戶能夠訪問(wèn)的選項(xiàng),而菜單選項(xiàng)740和742是書(shū)簽,當(dāng)用戶選擇它們時(shí),瀏覽器399將訪問(wèn)其相應(yīng)的頁(yè)。
當(dāng)用戶選擇“增加URL”732時(shí),瀏覽器399將當(dāng)前觀看的頁(yè)(比如URL705)增加到書(shū)簽列表310。通過(guò)采用菜選項(xiàng)732,用戶先前增加了書(shū)簽740和742。
菜單選項(xiàng)“刪除URL”734允許用戶請(qǐng)求從書(shū)簽列表310中除去一個(gè)書(shū)簽。
菜單選項(xiàng)“配置封鎖”736允許用戶控制封鎖功能的配置。當(dāng)用戶選擇菜單選項(xiàng)736時(shí),瀏覽器399顯示如圖7B所示的示例性對(duì)話。
再回到圖7A,瀏覽器399從URL705下載的示例頁(yè)含有可視對(duì)象715、745、710和725。瀏覽器399通過(guò)解釋下載文檔中的控制標(biāo)志并格式化與控制標(biāo)志相關(guān)的數(shù)據(jù)來(lái)建立這些可視對(duì)象,如以下對(duì)圖8進(jìn)行的更詳細(xì)描述。再回到圖7A,可視對(duì)象715是從圖象標(biāo)志建立的??梢晫?duì)象710是從小程序標(biāo)志建立的。可視對(duì)象725是從ActiveX控件標(biāo)志建立的。
圖7B繪出瀏覽器399響應(yīng)以上圖7A描述中的用戶選擇菜單選項(xiàng)736顯示的示例性屏幕。
再回到圖7B,用戶可以選擇控制按鈕文件保存URL770、文件退出765、去除所選擇的封鎖760或去除所有封鎖755。當(dāng)用戶圍繞待封鎖的屏幕區(qū)域繪制矩形775時(shí),該例中是可視對(duì)象710,并且選擇按鈕770,瀏覽器399將封鎖該矩形內(nèi)數(shù)據(jù)的顯示,這將在圖7C、圖10和圖11的描述中詳述。如果與顯示頁(yè)面相關(guān)的URL不存在于書(shū)簽列表310中,則瀏覽器399將增加一個(gè)書(shū)簽名和該URL,如在圖8和圖10的描述中所述。盡管該例中,示出一個(gè)矩形775,但是也能采用象正方形、圓形、橢圓形、三角形或更一般的多邊形這樣的其他幾何形狀。當(dāng)用戶選擇按鈕765時(shí),瀏覽器399從顯示屏幕中退出,并且返回比如圖7A所示這樣的調(diào)用屏幕。
再回到圖7B,當(dāng)用戶圍繞屏幕區(qū)域繪制一個(gè)多邊形并且選擇按鈕760時(shí),瀏覽器399去除這個(gè)所選區(qū)域的封鎖,如將在圖12的描述所述。
再回到圖7B,當(dāng)用戶選擇按鈕755時(shí),瀏覽器399去除對(duì)所顯示web頁(yè)面先前請(qǐng)求封鎖,如在圖12的描述中進(jìn)一步所述。
圖7C示出根據(jù)最佳實(shí)施方式在封鎖了矩形775限定的區(qū)域后顯示屏幕的圖示。用戶圍繞可視對(duì)象710先繪制矩形775,然后選擇文件保存URL770,如上對(duì)圖7B所述。再回到圖7C,響應(yīng)于用戶請(qǐng)求,瀏覽器399將URL705增加到書(shū)簽列表310并且顯示圖標(biāo)786指示小程序放置的位置(如果未被封鎖的話)。
圖8示出最佳實(shí)施方式的數(shù)據(jù)結(jié)構(gòu)的框圖。頁(yè)850代表以HTML格式存儲(chǔ)在服務(wù)器上并且響應(yīng)于瀏覽器399的請(qǐng)求下載到客戶機(jī)的頁(yè)(或文檔)。書(shū)簽列表310是瀏覽器399所維護(hù)的一種數(shù)據(jù)結(jié)構(gòu)。
頁(yè)850含有HTML控制標(biāo)志例子,瀏覽器399對(duì)HTML控制標(biāo)志進(jìn)行解釋以便在圖7A所示的顯示屏幕114中顯示樣本可視對(duì)象。再參照?qǐng)D8,標(biāo)志815由瀏覽器399解釋時(shí)使瀏覽器399從服務(wù)器下載名字為“l(fā)ottery.gif”的文件,對(duì)其數(shù)據(jù)進(jìn)行格式化,并且顯示可視對(duì)象715,如先前對(duì)圖7A所述。再參照?qǐng)D8,標(biāo)志810由瀏覽器399解釋時(shí)使瀏覽器399從服務(wù)器下載小程序“freegift.class”,并且顯示可視對(duì)象710,如先前對(duì)圖7A所述。再參照?qǐng)D8,標(biāo)志825由瀏覽器399解釋時(shí)使瀏覽器399顯示可視對(duì)象725,如先前對(duì)圖7A所述。
書(shū)簽列表310是這樣一個(gè)列表,用戶依靠它經(jīng)過(guò)圖7A所示的菜單730進(jìn)行操作。再參照?qǐng)D8,書(shū)簽列表310含有示例性書(shū)簽入口811。當(dāng)用戶圍繞希望封鎖的可視對(duì)象繪制一個(gè)矩形,并選擇菜單選項(xiàng)732時(shí),瀏覽器399為正觀看的當(dāng)前頁(yè)分配一個(gè)書(shū)簽名812的值,并且在URL域814中存儲(chǔ)頁(yè)URL,比如URL705。然后,瀏覽器399,沿著矩形在x軸的長(zhǎng)度和在y軸的高度,以矩形左上角的x和y坐標(biāo)的形式,存儲(chǔ)封鎖區(qū)816中所選擇的顯示屏幕區(qū)域的說(shuō)明。盡管該封鎖區(qū)域中的示例坐標(biāo)是專用于矩形的,但是所保存的坐標(biāo)也可以修改為代表任何多邊形。因?yàn)橛脩裟軌蜻x擇多個(gè)封鎖區(qū)域,所以在書(shū)簽列表310的入口811中設(shè)置封鎖區(qū)域域816至封鎖區(qū)域域。這樣,在最佳實(shí)施方式中,書(shū)簽列表310含有被封鎖的顯示區(qū)域,但是可以采用任何能保存被封鎖的顯示區(qū)域的列表。
圖9至圖12示出描述最佳實(shí)施方式的操作的流程圖。參照?qǐng)D9,示出對(duì)來(lái)自用戶的請(qǐng)求進(jìn)行響應(yīng)的瀏覽器399的主邏輯。在框900,瀏覽器399起動(dòng)。然后控制進(jìn)行到框905,在此瀏覽器399得到用戶請(qǐng)求的下一操作,并且確定用戶請(qǐng)求了哪個(gè)操作。
用戶可以請(qǐng)求向書(shū)簽列表925中增加一個(gè)入口,可以選擇一個(gè)書(shū)簽入口以便下載930,可以去除封鎖935,并且可以退出940。瀏覽器399除了圖9所示的功能之外,能夠執(zhí)行許多其他功能,比如打印、復(fù)制、粘貼和觀看頁(yè)源。為了簡(jiǎn)化圖示,省略了這些其他功能。
如果用戶已經(jīng)請(qǐng)求在書(shū)簽列表中增加一個(gè)入口,則控制繼續(xù)到框950,在此增加該入口,或者如在下面對(duì)圖10所述。用戶可以通過(guò)選擇菜單選項(xiàng)732來(lái)請(qǐng)求這種操作,如先前對(duì)圖7A所述那樣。再參照?qǐng)D9,控制返回到框905。
如果用戶已經(jīng)請(qǐng)求下載一個(gè)書(shū)簽入口,則控制繼續(xù)到框960,在此瀏覽器399下載、格式化和顯示頁(yè)面,如在以下對(duì)圖10所述。用戶可以通過(guò)在書(shū)簽菜單730中選擇某一個(gè)書(shū)簽,例如菜單選項(xiàng)740或742,來(lái)請(qǐng)求這種操作,如對(duì)圖7A所述。再參照?qǐng)D9,控制然后返回到框905。
如果用戶去除先前封鎖區(qū)域的封鎖,則控制繼續(xù)到框965,在此瀏覽器399去除封鎖,如在下面對(duì)圖12所述。用戶可以通過(guò)選擇菜單選項(xiàng)755或760來(lái)請(qǐng)求這種操作,如對(duì)圖7B所述。再參照?qǐng)D9,控制然后返回框905。
如果用戶已經(jīng)請(qǐng)求了退出操作,則控制在框970處停止。
參照?qǐng)D10,其示出在書(shū)簽列表310中增加一個(gè)入口的樣本邏輯??刂圃诳?00處起動(dòng)??刂迫缓罄^續(xù)到框1003,在此瀏覽器399確定在書(shū)簽列表310中對(duì)于待增加的URL是否存在一個(gè)先前存在的入口。如果框1003的確定為真,則控制繼續(xù)到框1013,如下所述。如果框1003的確定為假,則控制然后繼續(xù)到框1004,在此瀏覽器399在書(shū)簽列表310中建立一個(gè)入口,比如入口811。另外,瀏覽器399在書(shū)簽名域812中存儲(chǔ)一個(gè)書(shū)簽值,該值是用戶所發(fā)現(xiàn)的有意義的頁(yè)的描述,并且在URL域814中存儲(chǔ)該頁(yè)的地址??刂迫缓罄^續(xù)到框1007,在此瀏覽器399對(duì)封鎖區(qū)域域比如封鎖區(qū)域816和封鎖區(qū)域818初始化為零。
控制然后繼續(xù)到框1015,在此瀏覽器399檢索由用戶選擇的待封鎖的一個(gè)或數(shù)個(gè)區(qū)域的描述??刂迫缓罄^續(xù)到框1020,在此瀏覽器399計(jì)算用戶所選擇的區(qū)域在屏幕上的起點(diǎn)以及該區(qū)域在屏幕上的尺寸。在最佳實(shí)施方式中,瀏覽器399計(jì)算用戶在y軸沿矩形高度繪制以及在x軸沿長(zhǎng)度繪制的矩形的左上角的x和y坐標(biāo)。但是,用戶也可以繪制一個(gè)圓、橢圓、正方形和多邊形??刂迫缓罄^續(xù)到框1025,在此瀏覽器399將這些計(jì)算值存儲(chǔ)在書(shū)簽列表中,比如存儲(chǔ)在封鎖區(qū)域域816中??刂迫缓罄^續(xù)到框1030,在此瀏覽器399確定是否還有待封鎖的區(qū)域。如果選擇了還有待封鎖的區(qū)域,則控制返回框1015。以這種方式,瀏覽器399能夠?qū)⒅导拥狡渌怄i區(qū)域域上,比如封鎖區(qū)域域818上。當(dāng)瀏覽器399已經(jīng)處理了所有區(qū)域之后,在框1030的確定將為假,然后控制繼續(xù)到框1035,在此功能返回。
參照?qǐng)D11,其示出下載和顯示指定頁(yè)面的樣本邏輯。在框1100,邏輯開(kāi)始。控制然后繼續(xù)到框1105,在此,瀏覽器399檢索與用戶所指定的書(shū)簽名相關(guān)的URL814。用戶可能已經(jīng)通過(guò)在圖7A的菜單控制730中選擇一個(gè)書(shū)簽名來(lái)指定了一個(gè)書(shū)簽。再參照?qǐng)D11,控制然后繼續(xù)到框1110,在此,瀏覽器399下載與URL814相關(guān)的頁(yè)。
控制然后繼續(xù)到框1115,在此瀏覽器399開(kāi)始處理下載頁(yè)中的標(biāo)志,并且檢索頁(yè)中的第一個(gè)標(biāo)志??刂迫缓罄^續(xù)到框1117,在此瀏覽器399確定標(biāo)志是否植入下載頁(yè)之外的另一源的數(shù)據(jù)。植入來(lái)自其他源的數(shù)據(jù)的標(biāo)志的例子是圖象標(biāo)志、小程序標(biāo)志和ActiveX控件標(biāo)志。
如果這種確定為假,則控制繼續(xù)到框1132,在此瀏覽器399對(duì)該標(biāo)志進(jìn)行標(biāo)準(zhǔn)處理,并且控制然后繼續(xù)到框1135,在此瀏覽器399確定是否還存在待處理的標(biāo)志。如果框1135確定為真,則控制返回框1115,在此瀏覽器399檢索頁(yè)中的下一標(biāo)志。
如果框1117確定為真,則控制繼續(xù)到框1118,在此瀏覽器399確定該書(shū)簽入口811是否含有任何封鎖區(qū)域域816-818。如果框1118確定為假,則控制繼續(xù)到框1132,如上所述。如果框1118確定為真,則控制然后繼續(xù)到框1119,在此瀏覽器399解釋頁(yè)中的標(biāo)志,并且計(jì)算在顯示屏幕114上的起始位置和偏移,瀏覽器399將在顯示屏幕114上顯示與該標(biāo)志相關(guān)的數(shù)據(jù)。然后控制繼續(xù)到框1120,在此瀏覽器399確定待顯示的數(shù)據(jù)是否將落入與書(shū)簽列表310中的該URL相關(guān)的書(shū)簽入口811中的任何封鎖區(qū)域域816-818中。如果該確定為假,則控制繼續(xù)到框1130,在此瀏覽器399下載由該標(biāo)志指定的圖象,之后控制繼續(xù)到框1135,如上所述。
如果框1120確定為真,則控制繼續(xù)到框1125,在此瀏覽器399封鎖應(yīng)顯示該圖象的屏幕區(qū)域,如果它已被下載和處理的話。在最佳實(shí)施方式中,瀏覽器399在屏幕上顯示一個(gè)圖標(biāo)以替代被封鎖的圖象,指示圖象已被封鎖。該圖標(biāo)可以是一個(gè)中間帶叉的矩形。但是,瀏覽器在該位置也可以簡(jiǎn)單地顯示空白。然后控制繼續(xù)到框1135,如上所述。
當(dāng)框1135確定為假時(shí),則在下載頁(yè)中沒(méi)有待處理的標(biāo)志,控制繼續(xù)到框1140,在此功能返回。
參照?qǐng)D12,其示出從與特定URL相關(guān)封鎖區(qū)域中去除一個(gè)選定的封鎖區(qū)域或去除所有封鎖區(qū)域的樣本邏輯??刂圃诳?200開(kāi)始??刂迫缓罄^續(xù)到框1240,在此瀏覽器399檢索與當(dāng)前頁(yè)相關(guān)的書(shū)簽列表入口811??刂迫缓罄^續(xù)到框1241,在此瀏覽器399得到書(shū)簽列表入口811中的下一封鎖區(qū)域??刂迫缓罄^續(xù)到框1243,在此瀏覽器399確定是否對(duì)該封鎖區(qū)域解鎖。如果用戶在圖7B中選擇了菜單選項(xiàng)755,則在圖12中框1243處的確定對(duì)于書(shū)簽列表入口811中的所有封鎖區(qū)域?qū)檎?。如果用戶在圖7B中選擇了菜單選項(xiàng)760,則圖12中框1243處的確定只對(duì)于用戶選擇解鎖的區(qū)域?yàn)檎?。再參照?qǐng)D12,如果框1243確定為假,則控制繼續(xù)到框1249,在此瀏覽器399確定在書(shū)簽入口811中是否還有封鎖區(qū)域。如果框1249確定為假,則功能在框1255返回。如果框1249確定為真,則控制返回框1241。
如果框1243確定為真,則控制繼續(xù)到框1244,在此瀏覽器399在頁(yè)中尋找與該封鎖區(qū)域相關(guān)的控制標(biāo)志,即將在封鎖區(qū)域內(nèi)顯示數(shù)據(jù)的標(biāo)志??刂迫缓罄^續(xù)到框1245,在此瀏覽器399下載由該標(biāo)志所指定的數(shù)據(jù),并且在顯示屏幕114上呈現(xiàn)該數(shù)據(jù)??刂迫缓罄^續(xù)到框1247,在此瀏覽器399將封鎖區(qū)域域設(shè)置為零,指示該區(qū)域不被封鎖??刂迫缓罄^續(xù)到框1249,如上所述。
盡管已經(jīng)針對(duì)于最佳的和替代的實(shí)施方式描述本發(fā)明,但是本領(lǐng)域內(nèi)熟練的技術(shù)人員應(yīng)理解到,在不背離本發(fā)明的實(shí)質(zhì)、范圍和教導(dǎo)的情況下,在細(xì)節(jié)上可以做出各種改變。例如,瀏覽器可以廣泛采用在消費(fèi)者應(yīng)用中,比如消費(fèi)者電子產(chǎn)品、電器和汽車的操作員面板中。于是,這里所公開(kāi)的發(fā)明只限于隨后所附的權(quán)利要求書(shū)。
權(quán)利要求
1.一種瀏覽文檔的裝置,其中該文檔含有多個(gè)控制標(biāo)志,并且其中數(shù)據(jù)與該多個(gè)控制標(biāo)志相關(guān)聯(lián),包括一個(gè)處理器;與處理器連接的存儲(chǔ)器;駐留在存儲(chǔ)器中的封鎖顯示區(qū)域;以及駐留在存儲(chǔ)器中并且由處理器執(zhí)行的瀏覽器,其中該瀏覽器解釋多個(gè)控制標(biāo)志,并且對(duì)數(shù)據(jù)進(jìn)行格式化,以建立在顯示屏幕上顯示的多個(gè)可視對(duì)象,并且將用戶所選擇的顯示屏幕區(qū)域的描述保存到封鎖顯示區(qū)域列表中。
2.根據(jù)權(quán)利要求1的裝置,其特征在于當(dāng)瀏覽器隨后再次檢索該文檔時(shí),瀏覽器對(duì)封鎖顯示區(qū)域列表中所保存的顯示屏幕區(qū)域描述和與多個(gè)控制標(biāo)志相關(guān)聯(lián)的顯示屏幕上的位置進(jìn)行比較,當(dāng)與所比較的控制標(biāo)志相關(guān)聯(lián)的可視對(duì)象位于所保存的顯示屏幕區(qū)域描述之外時(shí),瀏覽器在顯示屏幕上顯示該可視對(duì)象,并且當(dāng)與所比較的控制標(biāo)志相關(guān)聯(lián)的可視對(duì)象位于所保存的顯示屏幕區(qū)域描述之內(nèi)時(shí),瀏覽器封鎖該可視對(duì)象的顯示。
3.根據(jù)權(quán)利要求2的裝置,其特征在于瀏覽器通過(guò)在顯示屏幕上顯示一個(gè)空白區(qū)域來(lái)封鎖可視對(duì)象的顯示。
4.根據(jù)權(quán)利要求2的裝置,其特征在于瀏覽器通過(guò)替換一個(gè)封鎖圖標(biāo)以代替可視對(duì)象來(lái)封鎖可視對(duì)象的顯示。
5.根據(jù)權(quán)利要求2的裝置,其特征在于瀏覽器在客戶處運(yùn)行,并且從服務(wù)器下載文檔,并且相關(guān)聯(lián)的數(shù)據(jù)包含在一個(gè)與文檔分離的文件中,并且當(dāng)瀏覽器封鎖可視對(duì)象的顯示時(shí),瀏覽器制止下載與封鎖的可視對(duì)象相關(guān)聯(lián)的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1的裝置,其特征在于封鎖顯示區(qū)域列表還包括一個(gè)書(shū)簽列表,并且書(shū)簽列表還包括文檔的一個(gè)地址。
7.根據(jù)權(quán)利要求1的裝置,其特征在于瀏覽器還響應(yīng)于用戶請(qǐng)求從封鎖顯示區(qū)域列表中去除用戶所選擇的顯示屏幕的描述。
8.瀏覽文檔的程序產(chǎn)品,其中該文檔含有多個(gè)控制標(biāo)志,并且其中數(shù)據(jù)與該多個(gè)控制標(biāo)志相關(guān)聯(lián),包括一個(gè)封鎖顯示區(qū)域列表;一個(gè)瀏覽器,其中該瀏覽器解釋多個(gè)控制標(biāo)志,并且對(duì)數(shù)據(jù)進(jìn)行格式化,以建立在顯示屏幕上顯示的多個(gè)可視對(duì)象,并且將用戶所選擇的顯示屏幕區(qū)域的描述保存到封鎖顯示區(qū)域列表中;以及信號(hào)承載媒體,承載封鎖顯示區(qū)域列表和瀏覽器。
9.根據(jù)權(quán)利要求8的程序產(chǎn)品,其特征在于當(dāng)瀏覽器隨后再次檢索該文檔時(shí),瀏覽器對(duì)封鎖顯示區(qū)域列表中所保存的顯示屏幕區(qū)域描述和與多個(gè)控制標(biāo)志相關(guān)聯(lián)的顯示屏幕上的位置進(jìn)行比較,當(dāng)與所比較的控制標(biāo)志相關(guān)聯(lián)的可視對(duì)象位于所保存的顯示屏幕區(qū)域描述之外時(shí),瀏覽器在顯示屏幕上顯示該可視對(duì)象,并且當(dāng)與所比較的控制標(biāo)志相關(guān)聯(lián)的可視對(duì)象位于所保存的顯示屏幕區(qū)域描述之內(nèi)時(shí),瀏覽器封鎖該可視對(duì)象的顯示。
10.根據(jù)權(quán)利要求9的程序產(chǎn)品,其特征在于瀏覽器通過(guò)在顯示屏幕上顯示一個(gè)空白區(qū)域來(lái)封鎖可視對(duì)象的顯示。
11.根據(jù)權(quán)利要求9的程序產(chǎn)品,其特征在于瀏覽器通過(guò)替換一個(gè)封鎖圖標(biāo)以代替可視對(duì)象來(lái)封鎖可視對(duì)象的顯示。
12.根據(jù)權(quán)利要求9的程序產(chǎn)品,其特征在于瀏覽器在客戶處運(yùn)行,并且從服務(wù)器下載文檔,并且相關(guān)聯(lián)的數(shù)據(jù)包含在一個(gè)與文檔分離的文件中,并且當(dāng)瀏覽器封鎖可視對(duì)象的顯示時(shí),瀏覽器制止下載與封鎖的可視對(duì)象相關(guān)聯(lián)的數(shù)據(jù)。
13.根據(jù)權(quán)利要求8的程序產(chǎn)品,其特征在于封鎖顯示區(qū)域列表還包括一個(gè)書(shū)簽列表,并且書(shū)簽列表還包括文檔的一個(gè)地址。
14.根據(jù)權(quán)利要求8的程序產(chǎn)品,其特征在于瀏覽器還響應(yīng)于用戶請(qǐng)求從封鎖顯示區(qū)域列表中去除用戶所選擇的顯示屏幕的描述。
15.瀏覽文檔的方法,其中該文檔含有多個(gè)控制標(biāo)志,并且其中數(shù)據(jù)與該多個(gè)控制標(biāo)志相關(guān)聯(lián),該方法包括以下計(jì)算機(jī)執(zhí)行的步驟解釋多個(gè)控制標(biāo)志,并且對(duì)數(shù)據(jù)進(jìn)行格式化,以建立在顯示屏幕上顯示的多個(gè)可視對(duì)象,并且將用戶所選擇的顯示屏幕區(qū)域的描述保存到封鎖顯示區(qū)域列表中。
16.根據(jù)權(quán)利要求15的方法,其特征在于還包括以下步驟隨后再次檢索該文檔;對(duì)封鎖顯示區(qū)域列表中所保存的顯示屏幕區(qū)域描述和與多個(gè)控制標(biāo)志相關(guān)聯(lián)的顯示屏幕上的位置進(jìn)行比較,當(dāng)與所比較的控制標(biāo)志相關(guān)聯(lián)的可視對(duì)象位于所保存的顯示屏幕區(qū)域描述之外時(shí),在顯示屏幕上顯示該可視對(duì)象,并且當(dāng)與所比較的控制標(biāo)志相關(guān)聯(lián)的可視對(duì)象位于所保存的顯示屏幕區(qū)域描述之內(nèi)時(shí),封鎖該可視對(duì)象的顯示。
17.根據(jù)權(quán)利要求16的方法,其特征在于封鎖步驟通過(guò)在顯示屏幕上顯示一個(gè)空白區(qū)域來(lái)封鎖可視對(duì)象的顯示。
18.根據(jù)權(quán)利要求16的方法,其特征在于封鎖步驟通過(guò)替換一個(gè)封鎖圖標(biāo)以代替可視對(duì)象來(lái)封鎖可視對(duì)象的顯示。
19.根據(jù)權(quán)利要求16的方法,其特征在于還包括以下步驟從服務(wù)器下載文檔,其中相關(guān)聯(lián)的數(shù)據(jù)被包含在一個(gè)與文檔分離的文件中。
20.根據(jù)權(quán)利要求16的方法,其特征在于還包括以下步驟制止下載與封鎖的可視對(duì)象相關(guān)聯(lián)的數(shù)據(jù)。
21.根據(jù)權(quán)利要求15的方法,其特征在于封鎖顯示區(qū)域列表還包括一個(gè)書(shū)簽列表,并且書(shū)簽列表還包括文檔的一個(gè)地址。
22.根據(jù)權(quán)利要求15的方法,其特征在于還包括以下步驟響應(yīng)于用戶請(qǐng)求從封鎖顯示區(qū)域列表中去除用戶所選擇的顯示屏幕的描述。
23.用于瀏覽和在顯示屏幕上顯示因特網(wǎng)文檔的方法,其中該文檔含有多個(gè)到信息的鏈,并且信息處于文檔外部,該方法包括以下計(jì)算機(jī)執(zhí)行的步驟在顯示屏幕上限定一個(gè)封鎖區(qū)域,為此不必檢索所鏈接的信息;確定第一個(gè)鏈?zhǔn)欠裎挥诜怄i區(qū)域內(nèi);以及僅當(dāng)?shù)谝绘溗溄拥牡谝恍畔⒉晃挥诜怄i區(qū)域內(nèi)時(shí)才檢索第一信息。
24.根據(jù)權(quán)利要求23的方法,其特征在于還包括步驟在封鎖區(qū)域中顯示空白空間。
25.根據(jù)權(quán)利要求23的方法,其特征在于還包括步驟在封鎖區(qū)域中顯示封鎖圖標(biāo)。
26.根據(jù)權(quán)利要求23的方法,其特征在于還包括步驟將封鎖區(qū)域的描述保存到封鎖顯示區(qū)域列表中。
27.根據(jù)權(quán)利要求26的方法,其特征在于封鎖顯示區(qū)域列表位于書(shū)簽列表中。
全文摘要
一種瀏覽器,其有選擇地禁止顯示文檔中的可視對(duì)象。用戶選擇一部分顯示屏幕,其中含有用戶希望封鎖的可視對(duì)象。響應(yīng)于該選擇,瀏覽器保存用戶選擇區(qū)域的描述。當(dāng)再次檢索該文檔時(shí),瀏覽器對(duì)所保存的描述與文檔中的控制標(biāo)志相關(guān)聯(lián)的顯示屏幕位置進(jìn)行比較。當(dāng)可視對(duì)象位于所保存的描述之外時(shí),瀏覽器下載并顯示該可視對(duì)象。否則,通過(guò)不下載該對(duì)象并且顯示封鎖屏幕或者替換為一個(gè)圖標(biāo)來(lái)封鎖該可視對(duì)象的顯示。因此,用戶能夠選擇下載并顯示的對(duì)象。
文檔編號(hào)G06F17/30GK1225481SQ98122698
公開(kāi)日1999年8月11日 申請(qǐng)日期1998年11月25日 優(yōu)先權(quán)日1997年11月26日
發(fā)明者加里·李·姆林-舒爾茨 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通道| 南召县| 永福县| 封开县| 靖宇县| 丹巴县| 永清县| 屯昌县| 环江| 张家界市| 乐清市| 岚皋县| 荣成市| 利津县| 滕州市| 白银市| 博白县| 灌阳县| 新建县| 永吉县| 淳化县| 崇仁县| 乌什县| 嘉黎县| 盱眙县| 洪雅县| 河北区| 六安市| 堆龙德庆县| 玉环县| 那曲县| 汶上县| 临泉县| 新津县| 巴青县| 靖宇县| 上杭县| 松溪县| 固始县| 剑河县| 天祝|