專利名稱:搜索引擎結果新信息自動“冒泡”的方法
搜索引擎結果新信息自動"冒泡"的方法
技米領域
本技術是一種新的搜索引擎結果表現技術,能夠自動將實時的搜索結果展現給用戶。
背景技術:
AJAX: Asynchronous JavaScript and XML的簡稱,是一種網頁技術,能夠通過不刷新網 頁的方法向服務器請求新的網頁和其他格式的數據。支持異步請求方式,在異步請求方式下, 用戶可以繼續瀏覽頁面,而不會受到請求新數據過程的影響。請求完成時,AJAX會通知網 頁請求完成的事件,該事件攜帶了請求得到的新數據內容。舉一個簡單的例子,我們瀏覽網 頁時經常需要提交表單,填寫完表單后點擊提交按鈕,頁面就會跳轉到下一個頁面,如果我 們希望提交表單后頁面仍然停留在當前頁面,還需要獲得提交完成后的狀態,就可以采用 AJAX技術完成這一功能。
JavaScript: —種網頁腳本語言,能夠實現比較簡單的程序功能(比如整數運算),能夠 在瀏覽器中動態控制和改變網頁的顯示格式及網頁內容,能夠處理用戶的輸入事件(比如點 擊鼠標),能夠處理網頁本身的一些行為或事件(比如網頁載入成功)。舉一個簡單的例子, 希望在網頁開始載入的時候在網頁頭部會打印一個字段count為0,頁面載入完成后把這個字 段變成 1000 , 通過在網頁最后加入<script language="javascript,,> document.geffilement('count,).innerHTML = '1000,; 〈/script〉就可以實現這個功能。
DHTML: Dynamic HTML的簡稱,是種網頁標準。這個標準擴展了基本的HTML標準, 支持一些網頁的動態功能(比如為網頁設置定時器),這些動態用法一般必須和腳本語言(比 如JavaScript)配合才能使用。
目前,所有搜索引擎根據用戶査詢顯示出搜索結果頁面后,顯示的搜索結果內容是不會 改變的,這樣在用戶打開一個搜索結果頁面后,當互聯網上有新的滿足用戶查詢的信息出現 時,用戶并不能在己打開的搜索結果頁面上發現該信息,而只能通過再次査詢或者刷新當前 結果頁面看到新的結果。
發明內容
針對現有技術存在的缺陷和不足,本發明提供一種搜索引擎結果新信息自動"冒泡"的 方法,能夠在用戶不主動刷新結果頁面的情況K,自動將最新的檢索信息顯示在用戶已經打
開的結果頁面上。
為了達到上述發明目的,本發明搜索引擎結果新信息自動"冒泡"的方法,包括以下步
驟
(1) 用戶打開包含索引列表的當前結果頁面;
(2) 搜索引擎系統不斷査詢在用戶打開所述當前結果頁面后是否有新的索引出現,如果 有,則在用戶打開的當前結果頁面中顯示所述新的索引。
上述的搜索引擎結果新信息自動"冒泡"的方法中,搜索引擎系統包括在互聯網上搜索 索引的搜索引擎索引系統和顯示包含索引列表的當前結果頁面的搜索引擎結果表現系統。
上述的搜索引擎結果新信息自動"冒泡"的方法中,所述步驟(2)進一步包括-
(21) 搜索引擎索引系統不斷在互聯網上搜索索引;
(22) 搜索引擎結果表現系統向搜索引擎索引系統發出更新當前結果頁面的請求;
(23) 搜索引擎索引系統判斷是否有比所述當前結果頁面中最新的索引還要新的索引存 在,如果有,生成査詢結果,將所述比當前結果頁面中最新的索引還要新的索引發送給搜索
引擎結果表現系統;
(24) 搜索引擎結果表現系統將所述比當前結果頁面中最新的索引還要新的索引顯示在
所述當前結果頁面上。
上述的搜索引擎結果新信息自動"冒泡"的方法中,歩驟(22)中搜索引擎結果表現系 統通過AJAX技術向搜索引擎索引系統發出更新當前結果頁面的請求。
上述的搜索引擎結果新信息自動"冒泡"的方法中,步驟(22)中所述更新當前結果頁 面的請求包括當前結果頁面中最新索引的更新時間戳和當前結果頁面的查詢條件。
上述的搜索引擎結果新信息自動"冒泡"的方法中,步驟(24)中比當前結果頁面中最 新的索引還要新的索引以"冒泡"的形式顯示在索引列表的前部或頂部。
本發明可以使用戶在不刷新當前結果頁面的情況下看到最新的信息,從而提高了用戶獲 得信息的時效性。
圖1為搜索引擎系統結構;
圖2為"冒泡"實現流程圖; 圖3為實際系統"冒泡"效果截圖。
具拔賣施古式
下面結合附圖對本發明作進一步的詳細說明
圖1表示了搜索引擎的基本系統結構,目前主流的搜索引擎系統都采用這一系統結構, 系統為用戶提供服務的步驟包括歩驟一,抓取系統從互聯網上抓取信息,將數據寫入系統 的數據庫中;歩驟二,索引系統對抓取系統獲得的數據編制索引并整理數據內容,使得數據 便于査詢和展現;歩驟三,用戶使用搜索引擎時,搜索引擎結果表現系統把經過索引系統整 理的,并符合用戶査詢條件的數據展現給用戶。
本技術所基于的系統也采用上述系統結構,并在步驟三中作了如下改進-
圖2表示了搜索引擎結果表現系統和搜索引擎索引系統之間的交互過程。當用戶使用搜 索引擎查詢得到結果頁面,并停留在結果頁面時,這個過程會被觸發
1、 搜索引擎結果表現系統采用AJAX技術向搜索引擎索引系統發出請求,請求內容包括: 用戶得到當前結果頁面所使用的查詢條件(通過輸入關鍵詞或點擊頁面中的可選條件產生査 詢條件,包括用戶選擇的城市,選擇的欄目,使用的査詢關鍵詞,以及高級搜索條件包括根 據站點過濾結果,在所有城市的數據中査詢結果等。根據欄目特征和用戶行為分析,用戶査 詢條件會有擴充和修改);當前結果頁面中最新結果的更新時間戳(時間戳的表示形式是,
結果信息的更新時間距離1970年1月1日的秒數,如結果信息更新時間是2006-9-24 22:23:47,那么時間戳就等于1159107827)。
2、 搜索引擎索引系統得到搜索引擎結果表現系統發出的請求條件后,生成査詢結果。這 些結果是符合用戶査詢條件的最新信息。
3、 搜索引擎結果表現系統得到搜索引擎索引系統返回的結果信息后,使用JavaScript 技術更新頁面,把最新信息展現給用戶。JavaScript技術能夠動態改變網頁的內容,這個技 術屬于成熟的編程技術,在文章最后還會做簡單的介紹。
4、 采用DHTML中的定時技術每隔l分鐘反復上述三個過程。
上述過程不需要用戶的手動參與,由搜索引擎結果表現系統和搜索引擎索引系統自動完成。
下面結合圖3舉例說明。圖3是已實現系統中"冒泡"技術表現的效果截圖。
一個用戶在搜索引擎上搜索關鍵字為"房屋銷售"的信息,時間設定為"最近一周", 地點設定為"上海",確定后搜索引寧結果表現系統調用搜索引擎索引系統中的相關信息, 將截至到此刻發布的包含最近一周上海房屋銷售的全部索引按照由新到舊的順序顯示在當前 結果頁面中。
現有技術到此就終止了,除非用戶刷新頁面,否則當前結果頁面不會更改。但本發明在 用戶打開當前結果頁面后,搜索引擎結果表現系統會采用AJAX技術定時(比如2分鐘一次) 向搜索引擎索引系統發出請求,請求內容包括用戶得到當前結果頁面所使用的査詢條件(關 鍵字為"房屋銷售"的信息,時間設定為"最近一周",地點設定為"上海",根據欄目特 征和用戶行為分析,用戶査詢條件會有擴充和修改);當前結果頁面中最新結果的更新時間 戳。
搜索引擎索引系統根據搜索引擎結果表現系統發來的査詢條件查詢是否有比當前結果頁 面中最新結果的更新時間還要新的索引,發現正好有兩個(圖3中前兩個索引)索引在用戶 打開當前結果頁面后公布,就將這兩個索引的信息返回給搜索引擎結果表現系統。
搜索引擎結果表現系統利用JavaScript技術將這兩個索引加在用戶已經打開的當前結 果頁面中,為了醒目在索引前方加上了 "NEW"標志(也可以是其它明顯的圖標),告訴用戶 這些信息是最新"冒泡"出來的。
這樣,用戶在不刷新當前結果頁面的情況下看到最新的信息,從而提高了用戶獲得信息 的時效性。
權利要求
1、一種搜索引擎結果新信息自動“冒泡”的方法,其特征在于包括以下步驟(1)用戶打開包含索引列表的當前結果頁面;(2)搜索引擎系統不斷查詢在用戶打開所述當前結果頁面后是否有新的索引出現,如果有,則在用戶打開的當前結果頁面中顯示所述新的索引。
2、 根據權利要求l所述的搜索引擎結果新信息自動"冒泡"的方法,其特征在于搜索 引擎系統包括在互聯網上搜索索引的搜索引擎索引系統和顯示包含索引列表的當前結果頁面 的搜索引擎結果表現系統。
3、 根據權利要求1或2所述的搜索引擎結果新信息自動"冒泡"的方法,其特征在于-所述步驟(2)進一步包括(21) 搜索引擎索引系統不斷在互聯網上搜索索引;(22) 搜索引擎結果表現系統向搜索引擎索引系統發出更新當前結果頁面的請求;(23) 搜索引擎索引系統判斷是否有比所述當前結果頁面中最新的索引還要新的索引存 在,如果有,生成查詢結果,將所述比當前結果頁面中最新的索引還要新的索引發送給搜索 引擎結果表現系統;(24) 搜索引擎結果表現系統將所述比當前結果頁面中最新的索引還要新的索引顯示在 所述當前結果頁面上。
4、 根據權利要求3所述的搜索引擎結果新信息自動"冒泡"的方法,其特征在于步驟 (22)中搜索引擎結果表現系統通過AJAX技術向搜索引擎索引系統發出更新當前結果頁面的請求。
5、 根據權利要求3所述的搜索引擎結果新信息自動"冒泡"的方法,其特征在于步驟 (22)中所述更新當前結果頁面的請求包括當前結果頁面中最新索引的更新時間戳和當前結果頁面的查詢條件。
6、 根據權利要求3所述的搜索引擎結果新信息自動"冒泡"的方法,其特征在于步驟 (24)中比當前結果頁面中最新的索引還要新的索引以"冒泡"的形式顯示在索引列表的前部或頂部。
全文摘要
本發明公開了一種搜索引擎結果新信息自動“冒泡”的方法。現有技術中,用戶打開一個搜索結果頁面后,當互聯網上有新的滿足用戶查詢的信息出現時,用戶并不能在已打開的搜索結果頁面上發現該信息。為解決上述問題,本發明,包括以下步驟(1)用戶打開包含索引列表的當前結果頁面;(2)搜索引擎系統不斷查詢在用戶打開所述當前結果頁面后是否有新的索引出現,如果有,則在用戶打開的當前結果頁面中顯示所述新的索引。本發明可以使用戶在不刷新當前結果頁面的情況下看到最新的信息,從而提高了用戶獲得信息的時效性。
文檔編號G06F17/30GK101165687SQ20061015063
公開日2008年4月23日 申請日期2006年10月20日 優先權日2006年10月20日
發明者華 陳 申請人:北京酷訊科技有限公司