專利名稱:指定數(shù)據(jù)處理操作的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體涉及計算機系統(tǒng),更具體地涉及處理數(shù)據(jù)的方法和裝置。
比如“互聯(lián)網(wǎng)”這樣的計算機化分布信息資源的開發(fā),允許用戶與服務(wù)器和網(wǎng)絡(luò)鏈接,因而獲取先前利用常規(guī)電子媒體不能獲得的大量電子信息。這種電子信息正飛快地取代比如報紙、雜志甚至電視這樣的常規(guī)信息傳播技術(shù)。
術(shù)語“互聯(lián)網(wǎng)”是“互聯(lián)網(wǎng)絡(luò)”的簡稱,通常指一組采用TCP/IP協(xié)議組的計算機網(wǎng)絡(luò),TCP/IP是“傳輸控制協(xié)議/接口程序”的縮略語,是由國防部為在計算機之間進(jìn)行通信而開發(fā)的軟件協(xié)議。
計算機網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))之間傳送的電子信息可以用超文本提供給用戶,即以這樣一種方式提供信息,其中文本、圖象、聲音和動作經(jīng)復(fù)雜的無序的聯(lián)系網(wǎng)鏈接在一起,允許用戶通過有關(guān)的主題“瀏覽”,而與主題的提供順序無關(guān)。這些鏈接通常是由超文本文檔的作者和用戶建立的。
例如,在圖形用戶接口內(nèi)所顯示的文章中在超文本鏈接中移動到文字“鐵”,也許將用戶引導(dǎo)到化學(xué)元素周期表(例如由文字“鐵”鏈接),或者引導(dǎo)到在黑暗年代(Dark Ages)歐洲武器中鐵的使用。術(shù)語“超文本”用于描述如計算機表示的文檔,與書籍、電影和講話的線性格式相比,它表述了思想的非線性結(jié)構(gòu)。
超文本,尤其是在由用戶控制選項的交互格式中,是圍繞提供與人類思維并行的工作和學(xué)習(xí)環(huán)境-即允許用戶在主題之間建立聯(lián)系而不是象在字母表中從一個主題順序地移動到下一個主題-的思想來構(gòu)造的。換句話說,超文本主題是以允許用戶在搜索信息期間從一個主題跳到其他相關(guān)主題的方式鏈接的。
采用超文本規(guī)范的網(wǎng)絡(luò)系統(tǒng)一般遵從客戶機/服務(wù)器體系。“客戶機”是采用與其無關(guān)的另一類或組服務(wù)的一個類或組的成員。在比如因特網(wǎng)的計算機網(wǎng)絡(luò)情況下,客戶是請求另一程序提供服務(wù)的過程(即大致是一個程序或任務(wù))。該客戶過程使用所請求的服務(wù)而不必“知道”與其他程序或服務(wù)本身有關(guān)的任何工作細(xì)節(jié)。在網(wǎng)絡(luò)系統(tǒng)中,客戶機通常是可以訪問共享網(wǎng)絡(luò)資源的計算機。該資源由另一臺計算機(即服務(wù)器)提供。
“服務(wù)器”一般是通過比如因特網(wǎng)的通信媒體可訪問的遠(yuǎn)程計算機系統(tǒng)。服務(wù)器掃描并搜索原始(即未處理的)信息資源(比如在線新聞或新聞組)。根據(jù)用戶的這種請求,服務(wù)器將過濾后的電子信息提供給用戶,作為對客戶過程的服務(wù)器響應(yīng)??蛻暨^程可以在第二計算機系統(tǒng)中活動,并且經(jīng)過通信媒體相互通信,允許多個客戶機利用服務(wù)器的信息收集能力。
客戶機和服務(wù)器利用超文本傳送協(xié)議(HTTP)提供的功能相互通信。萬維網(wǎng)(WWW),或者簡稱為“Web”,包括采用這個協(xié)議的所有服務(wù)器,它們可經(jīng)過統(tǒng)一資源定位(URL)由客戶機訪問??梢酝ㄟ^指定統(tǒng)一資源定位符訪問因特網(wǎng)服務(wù),統(tǒng)一資源定位符具有兩個基本部分待使用的協(xié)議和對象路徑名。例如,統(tǒng)一資源定位符地址“http:∥www.uspto.gov”(即美國專利商標(biāo)局的“主頁”),指定了超文本傳送協(xié)議(“http”)和服務(wù)器的路徑名(“www.uspto.gov”)。
服務(wù)器名與唯一數(shù)值(TCP/IP地址)相聯(lián)。在客戶機內(nèi)活動的是第一過程,稱為“瀏覽器”,它建立與服務(wù)器的連接,并將信息展現(xiàn)給用戶。服務(wù)器本身執(zhí)行相應(yīng)的服務(wù)器軟件,以HTTP響應(yīng)的格式向客戶機提供信息。HTTP響應(yīng)于從超文本標(biāo)記語言(HTML)或其他服務(wù)器產(chǎn)生的數(shù)據(jù)構(gòu)造的“web頁面”。
“Web頁”(某些設(shè)計人員也將其簡稱為“頁”)是一種利用超文本語言寫的數(shù)據(jù)文件,它可以具有文本、圖形圖象,甚至是數(shù)據(jù)文件相關(guān)聯(lián)的聲音錄音或電影視頻片段這樣的多媒體對象。web頁在一個計算機系統(tǒng)中可以作為可視對象顯示??梢晫ο罂梢院幸粋€或多個成分,比如電子表格、文本、熱鏈接、畫面、聲音和視頻對象。web頁可以通過將一個或多個單獨的文件加載到一個活動目錄或文件結(jié)構(gòu)來構(gòu)成,然后在圖形用戶接口中作為一個可視對象進(jìn)行顯示。
當(dāng)客戶機工作站對于一個web頁向服務(wù)器發(fā)送請求時,服務(wù)器首先(至少是部分地)傳送與該web面相聯(lián)的主超文本文件,然后或者是順序地或者是同時地加載與該web面相聯(lián)的其他文件。一個給定的文件可以經(jīng)過TCP/IP協(xié)議作為幾個單獨的片段傳送。所構(gòu)成的web面然后在工作站的監(jiān)視器上作為一個可視對象進(jìn)行顯示。web面可以“大”于監(jiān)視器屏幕的物理尺寸,并且觀看軟件(即瀏覽器)可以利用圖形用戶接口滾動條這樣的裝置來觀看web面的不同部分。
web瀏覽器顯示的大多數(shù)文本是采用標(biāo)準(zhǔn)HTML格式化的。HTML文件是一個既含有待顯示的文本也含有描述web瀏覽器應(yīng)如何對文本進(jìn)行格式化的標(biāo)記標(biāo)志的文本文件。HTML標(biāo)志支持基本的文本格式化,比如段落截斷、公告清單、表格、圖形、圖表等等。除了這基本的文本格式化標(biāo)志以外,HTML提供了定義圖形用戶接口成分的標(biāo)志。HTML也能用來顯示象收音機按鈕、檢查箱、可選擇文本的滾動清單這樣的廣為人知的圖形用戶接口成分以及web瀏覽器自身的各種其他這樣的成分。
困擾互聯(lián)網(wǎng)的一個明顯的問題是,不能細(xì)化用戶最終希望觀看的信息量。具體地說,用戶一般只對一小部分可獲得的信息感興趣,然后必須使用幾種手段過濾出他/她所希望觀看的。用于過濾的手段一般采用搜索引擎的方式,它允許用戶輸入認(rèn)為與觀看相關(guān)的各種參數(shù)。
目前,現(xiàn)在的搜索引擎不能提供在用戶易懂和使用的范圍格式內(nèi)指定搜索標(biāo)準(zhǔn)的能力。因此,具有一種能夠向用戶提供利用易懂的范圍指定搜索的方法和裝置將是明顯有利的。本發(fā)明提供這樣的方法和裝置。
本發(fā)明提供指定搜索/過濾數(shù)據(jù)的范圍而保持易于使用和理解的能力。更具體地,向用戶提供指定范圍起始的能力,范圍由范圍指示符分開,范圍指示符后隨這一所需搜索的范圍的結(jié)束。
參照以下附圖并結(jié)合附圖描述,對于本領(lǐng)域熟練的技術(shù)人員,本發(fā)明將是易于理解的,并且其多個目的和優(yōu)點將更明顯。
本發(fā)明的新穎性特征在權(quán)利要求書中指出。然而,當(dāng)參照以下對最佳實施方式的詳細(xì)描述并結(jié)合附圖時,將能最好地理解本發(fā)明本身,其最佳實施方式的使用及其目的和優(yōu)點。
圖1是能夠?qū)崿F(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的框圖;圖2是說明根據(jù)本發(fā)明的教導(dǎo)所選擇的能夠包括在圖1的數(shù)據(jù)處理系統(tǒng)中的部件的高層框圖;圖3是說明根據(jù)本發(fā)明的最佳實施方式的客戶機/服務(wù)器體系圖;圖4是顯示根據(jù)本發(fā)明最佳實施方式的客戶機/服務(wù)器體系的詳細(xì)框圖;圖5是示出能夠根據(jù)本發(fā)明最佳實施方式實現(xiàn)的計算機網(wǎng)絡(luò)圖;圖6是示出本發(fā)明的最佳實施方式的過濾功能的圖;圖7是示出根據(jù)本發(fā)明教導(dǎo)實現(xiàn)圖6的搜索過濾器功能的步驟的流程圖。
在以下描述中,將給出多個特定細(xì)節(jié),比如特定字或字節(jié)長度等,以便細(xì)致地理解本發(fā)明。然而,對于本領(lǐng)域內(nèi)普通技術(shù)人員而言,顯然可以不利用這樣的特定細(xì)節(jié)來實現(xiàn)本發(fā)明。在其他情況下,公知的電路用框圖形式給出,以便不使本發(fā)明埋沒于不必要的細(xì)節(jié)中。在多數(shù)情況下,與時序考慮等有關(guān)的細(xì)節(jié)都被省去,只要這樣的細(xì)節(jié)對于完全理解本發(fā)明是不必要的,并且屬于相關(guān)技術(shù)領(lǐng)域普通技術(shù)人員的常識。
現(xiàn)在參照圖1,示出能夠在其中實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)20。數(shù)據(jù)處理系統(tǒng)20包括處理器22、鍵盤82和顯示器96。鍵盤82由電纜連接到處理器22。顯示器96包括顯示屏幕30,可以采用陰極射線管(CRT)、液晶顯示器(LCD)、電極照明板等實現(xiàn)。數(shù)據(jù)處理系統(tǒng)20還包括指點裝置84,它可以采用跟蹤球、游戲桿、觸感板或屏、跟蹤路徑或如所示的鼠標(biāo)實現(xiàn)。指點裝置84可被用來移動顯示屏幕30上的箭頭或光標(biāo)。處理器22還可以連接到一個或多個外圍設(shè)備,比如調(diào)制解調(diào)器92、CD-ROM78、網(wǎng)絡(luò)適配器90和軟盤驅(qū)動器40,每個外圍設(shè)備相對于處理器22的外殼可以是內(nèi)置的或外置的。可將象打印機100這樣的輸出設(shè)備連接到處理器22。
本領(lǐng)域內(nèi)的普通技術(shù)人員應(yīng)該注意和認(rèn)識到,顯示器96、鍵盤82和指點裝置84每個都可以利用幾個公知的現(xiàn)有部分實現(xiàn)。
現(xiàn)在參照圖2,所示的高層框圖示出根據(jù)本發(fā)明的教導(dǎo)可以包括在圖1的數(shù)據(jù)處理系統(tǒng)20中的所選擇的部分。該數(shù)據(jù)處理系統(tǒng)20主要由計算機可讀的指令控制,計算機可讀的指令可以是軟件的形式,而不管在哪里或利用什么手段存儲或訪問這種軟件。這種軟件可以在中央處理部件(CPU)50中執(zhí)行,使得數(shù)據(jù)處理系統(tǒng)20工作。
與系統(tǒng)總線5連接的存儲裝置包括隨機存取存儲器(RAM)56,只讀存儲器(ROM)58,和非易失性存儲器60。這種存儲器包括允許存儲和獲取信息的電路。ROM含有不能夠修改的存儲數(shù)據(jù)。存儲在RAM中的數(shù)據(jù)可以由CPU50或其他硬件設(shè)備改變。非易失性存儲器是當(dāng)?shù)綦姇r不失去數(shù)據(jù)的存儲器。非易失性存儲包括ROM、EPROM、閃速存儲器或電池后備CMOS RAM。如圖2所示,這種電池后備COMS RAM可以用來存儲配置信息。
擴展卡或板是包括芯片或其他電子部件的電路板,被連接起來向計算機增加功能或資源。一般地,擴展卡增加存儲器、磁盤驅(qū)動控制器66、視頻支持、并行和串行口以及內(nèi)置調(diào)制解調(diào)器。對于膝上計算機、掌上計算機或其他便攜計算機,擴展卡一般采取PC卡的形式,它們是信用卡大小的裝置,被設(shè)計為插入到計算機側(cè)面或背面的槽中。這種槽的一個例子是PCMCIA槽(個人計算機存儲卡國際協(xié)會),定義了第1、第2和第3型卡槽。這樣,可以采用空槽68接收各種類型的擴展卡或PCMCIA卡。
磁盤控制器66和軟盤控制器70兩者都包括專用集成電路和相關(guān)的電路,它們分別指導(dǎo)和控制從和向硬盤驅(qū)動器72以及軟盤74讀或?qū)憯?shù)據(jù)。這種磁盤控制器處理這樣的任務(wù),比如定位讀/寫頭、在驅(qū)動器和CPU50之間仲裁、以及控制向和從存儲器傳送信息。單個磁盤控制器能夠控制一個以上的磁盤驅(qū)動器。
CD-ROM控制器76或以包括在數(shù)據(jù)處理系統(tǒng)20中,用于從CD-ROM(小型光盤只讀存儲器)78讀數(shù)據(jù)。這種CD-ROM采用激光光學(xué)器件而不是磁裝置來讀數(shù)據(jù)。
鍵盤鼠標(biāo)控制器80設(shè)置在數(shù)據(jù)處理系統(tǒng)20中,用于與鍵盤82和指點裝置84進(jìn)行接口。這種指點裝置一般用于控制一個屏上元件,比如一個光標(biāo),可以采用箭頭的形狀,它有一個熱點,在用戶按鼠標(biāo)按鍵時指定指點器的位置。其他的指點裝置包括圖形輸入板、指示筆、光筆、游戲桿、圓盤(puck)、跟蹤球、軌跡板和由IBM以“TrackPoint”商標(biāo)出售的指點裝置。
數(shù)據(jù)處理系統(tǒng)20與其他數(shù)據(jù)處理系統(tǒng)之間的通信可以由都與系統(tǒng)總線5連接的串行控制器88和網(wǎng)絡(luò)適配器90簡化。串行控制器88用于在計算機之間、計算機與外圍設(shè)備之間傳送信息,在單條線路上一次一位。串行通信可以是同步的(由某些標(biāo)準(zhǔn)比如時鐘控制)或異步的(通過交換由控制信息流的控制信號來管理)。串行通信標(biāo)準(zhǔn)的例子包括RS-232接口和RS-422接口。如圖所示,這種串行接口可以用于與調(diào)制解調(diào)器92通信。調(diào)制解調(diào)器是一種使得計算機能夠在標(biāo)準(zhǔn)電話線上傳送信息的通信裝置。調(diào)制解調(diào)器將數(shù)字計算機信號轉(zhuǎn)換為適于在電話線上傳輸?shù)膬?nèi)部時鐘信號。調(diào)制解調(diào)器92可以用來將數(shù)據(jù)處理系統(tǒng)20連接到一個在線信息服務(wù)機構(gòu),比如由IBM和Sears以服務(wù)商標(biāo)“PRODIGY”提供的信息服務(wù)機構(gòu)。這種在線服務(wù)提供商可以提供經(jīng)調(diào)制解調(diào)器92下載到數(shù)據(jù)處理系統(tǒng)20的軟件。調(diào)制解調(diào)器92可以提供到比如服務(wù)器、電子公告板、因特網(wǎng)或萬維網(wǎng)這樣的軟件資源的連接。
網(wǎng)絡(luò)適配器90可以用來將數(shù)據(jù)處理系統(tǒng)20連接到局域網(wǎng)94。網(wǎng)絡(luò)94可以向計算機用戶提供以電子方式通信和傳送軟件和信息的裝置。另外,網(wǎng)絡(luò)94可以提供分布式處理,在執(zhí)行一個任務(wù)時它采用幾臺計算機共享負(fù)荷或協(xié)作。
由顯示控制器98所控制的顯示器96用于顯示數(shù)據(jù)處理系統(tǒng)20所產(chǎn)生的視頻輸出。這種視頻輸出可以包括文本、圖形、動畫和影象。顯示器96可利用基于CRT的視頻顯示器、基于LCD的平板顯示器或者基于氣體等離子體的平板顯示器實現(xiàn)。顯示控制器98用于產(chǎn)生發(fā)送至顯示器96的視頻信號的電子部件。
打印機100可以經(jīng)過并行控制器102連接到數(shù)據(jù)處理系統(tǒng)20。打印機100用于將文本或計算機產(chǎn)生的圖象放置到紙張或另一介質(zhì)上,比如透明膠片。其他類型的打印機可以包括圖象設(shè)置器、繪圖儀或膠片記錄器。
并行控制器102用來在系統(tǒng)總線5與另一并行通信裝置(比如打印機100)之間連接的線路上同時發(fā)送多種數(shù)據(jù)和控制位。
CPU50讀取、解碼和執(zhí)行指令,并且經(jīng)過計算機主數(shù)據(jù)傳送通路-系統(tǒng)總線5-向和從其他資源傳送信息。這種總線連接數(shù)據(jù)處理系統(tǒng)20中的部件,并且限定數(shù)據(jù)交換的媒體。系統(tǒng)總線5將存儲部件56、58、60和CPU50以及其他設(shè)備連接在一起,如圖2所示,并且允許在它們之間交換數(shù)據(jù)。
現(xiàn)在參照圖3,圖中示出根據(jù)本發(fā)明最佳實施方式的客戶機/服務(wù)器體系。圖3中,用戶對新聞的請求91由客戶機應(yīng)用程序92發(fā)送到服務(wù)器88。服務(wù)器88可以是在因特網(wǎng)或其他通信網(wǎng)絡(luò)上能夠訪問的遠(yuǎn)程計算機系統(tǒng)。客戶機應(yīng)用程序92可以與圖1的計算機20和圖2所示的計算機20的實現(xiàn)方案一起使用。
服務(wù)器88根據(jù)這些用戶請求,掃描和搜索原(比如未壓縮的)信息(比如在線新聞或新聞組),將過濾的電子信息作為服務(wù)器響應(yīng)93提供給客戶過程??蛻暨^程可以在第一計算機中活動,服務(wù)器過程可以在第二計算機系統(tǒng)中活動,經(jīng)過通信媒體相互通信,從而提供分布式功能并允許多個客戶機利用服務(wù)器的信息收集能力。
現(xiàn)在參照圖4,詳細(xì)框圖示出了根據(jù)本發(fā)明最佳實施方式的客戶機/服務(wù)器體系??蛻魴C和服務(wù)器是在兩個計算機系統(tǒng)中工作的過程,但是本領(lǐng)域內(nèi)熟練的技術(shù)人員應(yīng)懂得,這些過程(利用高級編程語言如PERL產(chǎn)生,在運行時在計算機系統(tǒng)如在工作站中解釋和執(zhí)行)可以以各種或者編程的或?qū)S玫挠布崿F(xiàn)。
客戶機92和服務(wù)器88通過采用HTTP提供的功能進(jìn)行通信。在客戶機92中活動的是第一過程-瀏覽器72,它建立與服務(wù)器88的連接,并且向用戶提供信息。根據(jù)本發(fā)明的最佳實施方式在種實現(xiàn)方案中可以利用任何數(shù)量的市場上或公開能得到的瀏覽器。例如,根據(jù)本發(fā)明的最佳實施方式可以采用比如NetscapeTM這樣的瀏覽器,提供HTTP所規(guī)定的功能。Netscape是Netscape公司的商標(biāo)。
服務(wù)器88執(zhí)行相應(yīng)的服務(wù)器軟件,它以HTTP響應(yīng)90的格式向客戶機提供信息。HTTP響應(yīng)90與HTML表示的web頁面或服務(wù)器88產(chǎn)生的其他數(shù)據(jù)相應(yīng)。服務(wù)器88提供HTML94。在某些瀏覽器中,也提供公共網(wǎng)關(guān)接口(CGI)96,它允許客戶機程序指示服務(wù)器88開始執(zhí)行服務(wù)器88內(nèi)指定的程序。這可以包括一個在服務(wù)器中掃描收到信息的搜索引擎,以便向控制客戶機的用戶提供。采用該接口,以及HTTP響應(yīng)90,服務(wù)器可以在完成時向客戶機通知執(zhí)行結(jié)果。公共網(wǎng)關(guān)接口(CGI)96是一種形式的網(wǎng)關(guān),這種設(shè)備用來連接不相似的網(wǎng)絡(luò)(即,利用不同通信協(xié)議的網(wǎng)絡(luò))使得能夠從一個網(wǎng)絡(luò)向另一個網(wǎng)絡(luò)傳送電子信息。網(wǎng)關(guān)傳送電子信息,將這種信息轉(zhuǎn)換為與第二網(wǎng)絡(luò)所采用的協(xié)議兼容的形式,以便傳輸和傳送。
為了控制服務(wù)器駐留過程的執(zhí)行參數(shù),客戶機可以指示從瀏覽器填寫一定的“表格”。這是由某些瀏覽器所具有的“填表”功能(即表格98)提供的。這種功能允許用戶經(jīng)過客戶機應(yīng)用程序指定在其中服務(wù)器使應(yīng)用程序發(fā)生作用的術(shù)語(即在用戶感興趣的故事/文章的類型中所含的關(guān)鍵字或術(shù)語)。這種功能是搜索引擎的一個完整部分。
現(xiàn)在參照圖5,圖中示出計算機網(wǎng)絡(luò)80,它可根據(jù)本發(fā)明的最佳實施方式實現(xiàn)。計算機網(wǎng)絡(luò)80代表固特網(wǎng),可以描述為根據(jù)這里所述的客戶機-服務(wù)器模型的公知計算機網(wǎng)絡(luò)。當(dāng)然,本領(lǐng)域熟練的技術(shù)人員將認(rèn)識到因特網(wǎng)不只是根據(jù)本發(fā)明最佳實施方式采用的分布式計算機網(wǎng)絡(luò)。也可以采用其他分布式計算機網(wǎng)絡(luò)來實現(xiàn)計算機網(wǎng)絡(luò)80,比如本領(lǐng)域內(nèi)所公知的所謂“內(nèi)部網(wǎng)”。
理論上,因特網(wǎng)包括服務(wù)器88的一個大的網(wǎng)絡(luò),這些服務(wù)器可由客戶機92,一般是個人計算機的用戶,通過某些專用因特網(wǎng)接入提供商84(比如Internet America)或在線服務(wù)提供商86(比如America On-Line、Prodigy、Compuserve等等)來訪問。每個客戶機可以運行瀏覽器以經(jīng)過訪問提供商訪問服務(wù)器88。每個服務(wù)器88操作所謂的“web站點”,該站點以文檔和頁面的形式支持文件。到服務(wù)器88的網(wǎng)絡(luò)路徑由統(tǒng)一資源定位符標(biāo)識,該定位符具有一個用于定義網(wǎng)絡(luò)集合的公知的前綴。
現(xiàn)在參照圖6,圖中示出本發(fā)明的最佳實施方式的過濾功能。具體地,設(shè)置一個過濾標(biāo)準(zhǔn)輸入域702,用于允許用戶提供為了過濾可用信息而使用的各種域和/或其他信息。本領(lǐng)域內(nèi)熟練的技術(shù)人員將容易認(rèn)識到,輸入域702可以以另一種方式對應(yīng)于一個屬性標(biāo)志(如姓),因此用戶將只需輸入相應(yīng)域的標(biāo)準(zhǔn)。
一旦用戶已經(jīng)完成輸入標(biāo)準(zhǔn),則向他們提供一個搜索執(zhí)行按鈕704,用于施用標(biāo)準(zhǔn)或者向用戶通知未正確輸入的格式。
在本發(fā)明最佳實施方式中,用戶能夠單獨使用本發(fā)明的功能或者與所有當(dāng)前可用的搜索標(biāo)準(zhǔn)方法組合使用(如and或者“”等)。與現(xiàn)有的搜索或過濾技術(shù)相比,本發(fā)明允許用戶容易和方便地輸入一個范圍標(biāo)準(zhǔn)。更具體地,假設(shè)用戶正在執(zhí)行一個應(yīng)用程序,它具有個人可用數(shù)據(jù)以便搜索。另外假設(shè),該用戶只對其姓是從“A”到“H”的字母數(shù)字字符的個人感興趣。
要求上述范圍的現(xiàn)有技術(shù),對于希望的結(jié)果,需要用戶輸入麻煩并且經(jīng)常是混亂的限定詞。在例子中,用戶也許必須順序輸入“l(fā)ast name”=“A*or H*”(或者有一個相應(yīng)的姓屬性標(biāo)志“A*or H*”)。這些限定詞不僅混亂,而且經(jīng)常含有代數(shù)規(guī)則,而普通用戶一般對此不熟悉。
本發(fā)明提供了一個簡單的和易于理解的用于輸入范圍限定的手段。具體地,對于上述例子,用戶只輸入“l(fā)ast name”=“A…H”(或者有一個相應(yīng)的姓屬性標(biāo)志“A…H”)。人們可以看到用戶可以理解該范圍,而不需要按哪種次序執(zhí)行哪種限定詞的附加的麻煩的代數(shù)規(guī)則。本發(fā)明允許用戶采用起始指定范圍(比如A)后隨限定詞符號(比如“…”)最后后隨結(jié)束指定范圍(比如H)能夠輸入一個范圍。
本領(lǐng)域熟練的技術(shù)人員也能容易地理解和認(rèn)識到,本發(fā)明的上述功能可以與當(dāng)前技術(shù)組合向老練的用戶提供進(jìn)一步增強的功能。
現(xiàn)在參照圖7,該流程圖示出為了根據(jù)本發(fā)明的教導(dǎo)實現(xiàn)圖6的搜索過濾器的功能的各步驟。搜索過濾器在步驟802開始執(zhí)行,進(jìn)行到步驟804,在此利用本領(lǐng)域熟練技術(shù)公知的標(biāo)準(zhǔn)技術(shù)對用戶輸入的準(zhǔn)則進(jìn)行分析。然后,執(zhí)行進(jìn)行到步驟806,在此確定所分析的輸入是否為適當(dāng)格式。如果步驟806確定所分析的輸入不是適當(dāng)格式,則在步驟812通知用戶。
然而如果在步驟806所分析的輸入為適當(dāng)格式,則執(zhí)行進(jìn)行到步驟806,確定是否存在一個范圍。如果在步驟806確定用戶未指定本發(fā)明的范圍,則執(zhí)行進(jìn)行到步驟814,采用標(biāo)準(zhǔn)技術(shù)以正常方式收集限定數(shù)據(jù)。然后,在步驟810執(zhí)行結(jié)束。
然而,如果用戶在步驟806指定一個范圍,則執(zhí)行進(jìn)行到步驟808,獲取限定數(shù)據(jù)并返回給用戶。然后執(zhí)行在步驟810結(jié)束。
從上述容易理解到,本發(fā)明的應(yīng)用不限于任何特定的操作環(huán)境(如因特網(wǎng)),而是可以應(yīng)用到任何允許用戶以某些方式(比如數(shù)據(jù)庫、詢問等)過濾數(shù)據(jù)的環(huán)境。
盡管在上文已經(jīng)詳述了本發(fā)明的示意性實施方式及其優(yōu)點,但是這只是以例子作為描述而不是限制。在不背本發(fā)明的廣度、范圍和實質(zhì)的情況下,可以對示意性實施方式進(jìn)行各種變化、替換和修改。本發(fā)明的廣度、范圍和實質(zhì)應(yīng)不限于示意實施方式,而只根據(jù)權(quán)利要求書及等同物限定。
權(quán)利要求
1.指定待獲取數(shù)據(jù)的范圍的方法,其特征在于包括以下步驟指定第一限定詞,用于指示范圍的起始;指定單個范圍指示符,用于指示正在使用一個范圍;以及指定第二限定詞,用于指示范圍的結(jié)束。
2.根據(jù)權(quán)利要求1的方法,其特征在于單個范圍指示符至少是一個點。
全文摘要
一種提供指定搜索/過濾數(shù)據(jù)范圍的能力而保持容易使用和理解的方法和裝置。更具體地說,向用戶提供指定范圍的起始以便搜索的能力,該起始由范圍指示符分隔,范圍指示符后隨范圍結(jié)束。
文檔編號G06F15/163GK1226033SQ98122479
公開日1999年8月18日 申請日期1998年11月17日 優(yōu)先權(quán)日1997年11月19日
發(fā)明者約漢·馬丁·穆拉利 申請人:國際商業(yè)機器公司