專利名稱:一種提供網(wǎng)頁瀏覽信息的方法及裝置的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信系統(tǒng),特別是涉及一種提供網(wǎng)頁瀏覽信息的方法、呈現(xiàn)體客戶端和呈現(xiàn)服務器。
背景技術:
上網(wǎng)用戶在使用瀏覽器(如微軟公司的Internet Explorer)瀏覽網(wǎng)頁的過程中,經(jīng)常會遇到有價值的網(wǎng)頁信息需要和朋友即時分享,而且這種有價值的網(wǎng)頁資料通常需要通過分類長期保存在網(wǎng)絡中,使更多的朋友能夠查閱。
目前用戶若要和其他用分享網(wǎng)頁信息,只能先把網(wǎng)頁的鏈接URL或內容復制下來,然后通過電子郵件或即時消息等方式發(fā)給其他用戶;另外家長也希望對孩子上網(wǎng)的情況進行監(jiān)控,目前通常使用網(wǎng)站屏蔽以及限制時間等方式進行控制,而無法獲知其上網(wǎng)訪問的具體網(wǎng)頁信息。
綜上所述,目前網(wǎng)頁瀏覽信息無法實現(xiàn)即時分享,以及無法將網(wǎng)頁瀏覽信息長期保存在網(wǎng)絡中,以備其他用戶查閱。
呈現(xiàn)業(yè)務(PRESENCE SERVICE)是一個軟件系統(tǒng),其作用是搜集和分發(fā)呈現(xiàn)信息,以滿足各種控制和通信的需要。其使用范圍包括1、自然人發(fā)布個人呈現(xiàn)信息。他們可以使用其手機的應用程序或者桌面的應用程序。呈現(xiàn)體的狀態(tài)同時包括通信通道的狀態(tài),如VoIP,或無線一鍵通。
2、非自然人呈現(xiàn)體可以發(fā)布呈現(xiàn)信息。例如,一個無線電臺可以發(fā)布目前正在播送的歌曲,并且呼叫中心可以發(fā)布呼叫擁塞狀態(tài)的信息。
3、網(wǎng)絡部件可以產(chǎn)生屬于自然人的呈現(xiàn)信息,例如,一個自然人是否在網(wǎng)絡中注冊。網(wǎng)絡部件也可以使用呈現(xiàn)信息。
關于呈現(xiàn)業(yè)務的現(xiàn)有技術具體可以參見開放移動聯(lián)盟OMA以及互聯(lián)網(wǎng)工程組IETF制定的相關標準規(guī)范,如RFC2778和RFC2779等。在呈現(xiàn)業(yè)務中,觀察體可以及時獲取到呈現(xiàn)體的呈現(xiàn)信息,例如是否在線、位置、情緒等信息。目前已經(jīng)商用的微軟公司的MSN、騰訊公司的QQ等即時消息工具中都集成了呈現(xiàn)業(yè)務功能。
發(fā)明內容
本發(fā)明提供一種提供網(wǎng)頁瀏覽信息的方法、呈現(xiàn)體客戶端和呈現(xiàn)服務器,用以解決目前網(wǎng)頁瀏覽信息無法實現(xiàn)即時分享,以及無法將網(wǎng)頁瀏覽信息長期保存在網(wǎng)絡中,以備其他用戶查閱的問題。
本發(fā)明方法包括A、呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息,并發(fā)布至呈現(xiàn)服務器;B、呈現(xiàn)服務器將所述網(wǎng)頁瀏覽信息保存,并發(fā)送給觀察體客戶端。
所述步驟A中通過呈現(xiàn)體客戶機側設置的收集裝置,使用操作系統(tǒng)提供的應用程序接口獲取所述網(wǎng)頁瀏覽信息。
所述呈現(xiàn)體客戶機將獲取的網(wǎng)頁瀏覽信息攜帶于呈現(xiàn)信息中,并發(fā)布至呈現(xiàn)服務器。
通過擴展呈現(xiàn)信息,將所述網(wǎng)頁瀏覽信息攜帶于呈現(xiàn)信息中。
所述收集裝置設置在呈現(xiàn)體客戶機中的呈現(xiàn)客戶端中,或者與所述呈現(xiàn)體客戶端相互獨立。
若所述收集裝置與呈現(xiàn)體客戶端相互獨立,則通過進程間通信將獲取的網(wǎng)頁瀏覽信息發(fā)送到呈現(xiàn)體客戶端。
所述步驟A中通過在網(wǎng)頁瀏覽器中添加選項,以指向預設的統(tǒng)一資源定位符URL來獲取所述網(wǎng)頁瀏覽信息。
在注冊表中的網(wǎng)頁瀏覽器右鍵菜單中添加所述選項和/或在網(wǎng)頁瀏覽器工具欄中添加所述選項。
所述預設的URL對應的窗口中包含用戶添加附加信息的輸入單元。
所述預設的URL對應的窗口中包含用戶設置公開的對象列表及對應公開內容的輸入單元。
在用戶第一次使用所述選項時,用戶在所述預設的URL對應的窗口中輸入用戶標識URI及對應的密碼,以完成鑒權。
在用戶第一次使用所述選項時,呈現(xiàn)體客戶機根據(jù)呈現(xiàn)體客戶端的配置信息在所述預設的URL對應的瀏覽器窗口界面中輸入用戶標識URI,以及由用戶在所述預設的URL對應的瀏覽器窗口界面中輸入密碼,以完成鑒權。
所述呈現(xiàn)服務器為可處理HTTP請求的萬維網(wǎng)WWW服務器。
所述URL對應的瀏覽器窗口界面獲取網(wǎng)頁瀏覽信息后,直接通過HTTP協(xié)議發(fā)送到呈現(xiàn)服務器。
步驟B中所述呈現(xiàn)服務器將收到的網(wǎng)頁瀏覽信息轉換為呈現(xiàn)信息的格式后,發(fā)布至觀察體客戶端。
將收到的網(wǎng)頁瀏覽信息放置在呈現(xiàn)信息的注釋<note>元素中進行發(fā)布、存儲和分發(fā)。
步驟B中所述觀察體客戶端向呈現(xiàn)服務器發(fā)送查詢請求,所述呈現(xiàn)服務器根據(jù)查詢請求中的檢索條件,將符合所述檢索條件的呈現(xiàn)信息發(fā)送至觀察體客戶端。
將所述呈現(xiàn)信息發(fā)送至觀察體客戶端后,呈現(xiàn)服務器向呈現(xiàn)體客戶端發(fā)送所述觀察體用戶的URI。
步驟B中所述觀察體客戶端的用戶設置通知條件,并上傳到呈現(xiàn)服務器;當呈現(xiàn)服務器更新的呈現(xiàn)信息符合所述通知條件時,將該呈現(xiàn)信息發(fā)送至觀察體客戶端。
將所述呈現(xiàn)信息發(fā)送至觀察體客戶端后,呈現(xiàn)服務器向呈現(xiàn)體客戶端發(fā)送所述觀察體用戶的URI。
本發(fā)明的呈現(xiàn)體客戶端,具有發(fā)布呈現(xiàn)信息的功能,其特征在于,所述呈現(xiàn)體客戶端還包括收集裝置,用于收集所在客戶機瀏覽的網(wǎng)頁信息;呈現(xiàn)信息生成裝置,用于將收集裝置獲取的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中。
本發(fā)明的呈現(xiàn)服務器,用于接收、存儲和分發(fā)呈現(xiàn)信息,其特征在于,具有超文本傳輸協(xié)議HTTP處理接口,用于接收客戶端發(fā)送網(wǎng)頁瀏覽信息,以及呈現(xiàn)信息生成裝置,用于將從HTTP處理接口收到的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中。
本發(fā)明有益效果如下本發(fā)明方法通過在呈現(xiàn)體客戶機側設置收集裝置,或者在瀏覽器中添加選項并指向預設的URL,以將呈現(xiàn)體客戶機瀏覽的網(wǎng)頁信息收集并發(fā)送到呈現(xiàn)服務器,再由呈現(xiàn)服務器保存并向觀察體客戶端分發(fā)對應的呈現(xiàn)信息。若觀察體用戶和呈現(xiàn)體用戶同時在線,并且觀察體用戶訂閱了呈現(xiàn)體用戶的呈現(xiàn)信息,則呈現(xiàn)體用戶的網(wǎng)頁瀏覽信息將通過呈現(xiàn)服務器自動被發(fā)送到觀察體客戶端,所述觀察體用戶即可即時分享所述網(wǎng)頁瀏覽信息;若呈現(xiàn)體用戶在線,而觀察體用戶不在線,則呈現(xiàn)體用戶的網(wǎng)頁瀏覽信息將被上傳并保存在呈現(xiàn)服務器中,當具有接收權限的觀察體用戶啟用觀察體客戶端上線之后,將會收到呈現(xiàn)服務器發(fā)來的網(wǎng)頁瀏覽信息,或者觀察體用戶通過HTTP協(xié)議直接登錄到呈現(xiàn)服務器查看所述網(wǎng)頁瀏覽信息。
通過本發(fā)明的實施可達到網(wǎng)頁瀏覽信息的即時共享,以及將網(wǎng)頁瀏覽信息長期保存在呈現(xiàn)服務器中,以備其他用戶查閱的效果。
圖1為本發(fā)明呈現(xiàn)體客戶端結構示意圖;圖2為本發(fā)明呈現(xiàn)服務器結構示意圖;圖3為本發(fā)明方法步驟流程圖;圖4為現(xiàn)有技術的呈現(xiàn)系統(tǒng)組網(wǎng)圖;圖5為呈現(xiàn)信息的結構圖;圖6為現(xiàn)有技術發(fā)布呈現(xiàn)信息流程圖;
圖7為本發(fā)明的消息流程圖。
具體實施例方式
為了實現(xiàn)網(wǎng)頁瀏覽信息的即時分享,以及可將網(wǎng)頁瀏覽信息長期保存在網(wǎng)絡中,以備其他用戶查閱,本發(fā)明提供了一種呈現(xiàn)體客戶端,參見圖1所示,其包括收集裝置,以及與之連接的呈現(xiàn)信息生成裝置。
所述收集裝置,用于獲取呈現(xiàn)體客戶端所在客戶機上的網(wǎng)頁瀏覽信息(如相關鏈接和標題等),并將該信息整理。
所述呈現(xiàn)信息生成裝置,用于將收集裝置獲取的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中。
若將獲取的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中的工作不在呈現(xiàn)體客戶機中完成,則本發(fā)明又提供了一種呈現(xiàn)服務器,具有處理HTTP請求的功能,參見圖2所示,其包括呈現(xiàn)信息生成裝置,用于將收到的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中。
應用上述呈現(xiàn)體客戶端或呈現(xiàn)服務器,本發(fā)明提供了一種提供網(wǎng)頁瀏覽信息的方法,參見圖3所示,包括下列步驟S1、呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息。
S2、發(fā)布至呈現(xiàn)服務器。
S3、呈現(xiàn)服務器保存網(wǎng)頁瀏覽信息。
S4、呈現(xiàn)服務器向觀察體客戶端發(fā)送網(wǎng)頁瀏覽信息。
以下通過三個實例具體描述本發(fā)明方法。
方法實例一在呈現(xiàn)體客戶機側設置收集裝置,以完成網(wǎng)頁瀏覽信息的收集和發(fā)布。
S101、呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息。
參見圖4所示,目前呈現(xiàn)系統(tǒng)邏輯上包括兩種呈現(xiàn)客戶端呈現(xiàn)體客戶端和觀察體客戶端,當然通常用戶的客戶端會即作為呈現(xiàn)體客戶端又同時作為觀察體客戶端。
呈現(xiàn)體客戶端包括呈現(xiàn)體(PRESENTITY)和呈現(xiàn)體代理(UA1),呈現(xiàn)體代理作為呈現(xiàn)體用戶(PRINCIPAL1)和系統(tǒng)交互的平臺,且可識別PRINCIPAL1發(fā)出的呈現(xiàn)信息;呈現(xiàn)體用于存儲并發(fā)布呈現(xiàn)信息給呈現(xiàn)服務器。
觀察體客戶端包括觀察體(WATCHER)和觀察體代理(UA2),觀察體代理作為觀察體用戶(PRINCIPAL2)和系統(tǒng)交互的平臺;觀察體用于接收呈現(xiàn)服務器發(fā)送來的呈現(xiàn)體的呈現(xiàn)信息。
其中,呈現(xiàn)體通過狀態(tài)協(xié)議(PRESENCE PROTOCOL)將呈現(xiàn)信息傳送至呈現(xiàn)服務器,服務器再將呈現(xiàn)信息通過狀態(tài)協(xié)議發(fā)送給觀察體。
參見圖4所示,本實例中,在呈現(xiàn)體客戶機(如PC)中設置有收集裝置(AI),所述收集裝置(AI)可設置在呈現(xiàn)體客戶機中的呈現(xiàn)體客戶端中(呈現(xiàn)體代理中),或者與所述呈現(xiàn)體客戶端相互獨立。
當用戶通過呈現(xiàn)體客戶機瀏覽網(wǎng)頁時,所述收集裝置將自動獲取本呈現(xiàn)體客戶機的網(wǎng)頁瀏覽信息。所述獲取方式為所述收集裝置直接通過操作系統(tǒng)提供的獲取進程信息函數(shù)接口來獲取正在運行的瀏覽器的信息。在Windows操作系統(tǒng)下,應用程序進程的當前狀態(tài)信息不能直接從進程本身獲取,系統(tǒng)已為所有保存在系統(tǒng)內存中的進程、線程以及模塊等的當前狀態(tài)的信息制作了一個只讀副本,即系統(tǒng)快照,呈現(xiàn)客戶端可以通過對系統(tǒng)快照的訪問完成對瀏覽器進程當前狀態(tài)的檢測。除了可獲得進程的名稱外,還有進程標識符,用戶信息,CPU使用時間和存儲器的使用情況,還可以枚舉桌面上打開的所有瀏覽器窗口,由回調函數(shù)實現(xiàn),然后獲得窗口的標題等信息。以上方法使用的視窗Windows操作系統(tǒng)的應用程序接口,如可以參考微軟公司出版的相關資料(如WIN32API函數(shù)幫助,具體函數(shù)接口名稱如EnumDesktopWindows(),GetWindowText(),GetWindowThreadProcessId(),OpenProcess(),GetProcessTimes()等),此處不再詳細描述。另外也可以擴展瀏覽器本身的接口,向呈現(xiàn)客戶端直接提供網(wǎng)頁瀏覽信息。
所述收集裝置每獲取一個瀏覽的網(wǎng)頁信息后,及時將獲取的網(wǎng)頁瀏覽信息發(fā)送到呈現(xiàn)體客戶端。若所述收集裝置集成在呈現(xiàn)體客戶端中,則可直接完成傳送;若所述收集裝置與呈現(xiàn)體客戶端相互獨立,則可通過進程間通信將網(wǎng)頁瀏覽信息發(fā)送給呈現(xiàn)體客戶端。
S102、發(fā)布至呈現(xiàn)服務器。
參見圖5所示,呈現(xiàn)業(yè)務中的呈現(xiàn)信息(PRESENCE INFORMATION)在RFC2778定義的模型中,包括若干呈現(xiàn)信息元組(PRESENCE TUPLE),每個呈現(xiàn)信息元組進一步包括狀態(tài)值(STATUS)、通訊地址(COMMUNICATION)和其他標志(OTHER MARKUP)等呈現(xiàn)信息元素。通訊地址進一步包括有聯(lián)系方式(CONTACT MEANS)和聯(lián)系地址(CONTACTADDRESS),聯(lián)系方式可以是即時消息,短消息,電子郵件等,聯(lián)系地址則為相應呈現(xiàn)用戶帳號(如QQ號碼)和電話號碼等。
本例中,呈現(xiàn)體客戶端收到網(wǎng)頁瀏覽信息后,通過內置的呈現(xiàn)信息生成裝置,將所述網(wǎng)頁瀏覽信息轉換為呈現(xiàn)信息。具體轉換過程為通過擴展呈現(xiàn)信息中的其他標志(OTHER MARKUP),用來存放網(wǎng)頁瀏覽信息,如增加瀏覽信息(BROWSER INFO)元素,包括標題(TITLE),鏈接(URL)等呈現(xiàn)信息元素;所述呈現(xiàn)信息生成裝置將網(wǎng)頁瀏覽信息存放到擴展的呈現(xiàn)信息中。
生成包括網(wǎng)頁瀏覽信息的呈現(xiàn)信息后,呈現(xiàn)客戶端通過狀態(tài)協(xié)議將攜帶有網(wǎng)頁瀏覽信息的呈現(xiàn)信息發(fā)布到呈現(xiàn)服務器。
S103、呈現(xiàn)服務器保存網(wǎng)頁瀏覽信息。
按照現(xiàn)有的機制呈現(xiàn)服務器收到攜帶有網(wǎng)頁瀏覽信息的呈現(xiàn)信息后,將保存該呈現(xiàn)信息,即保存了所述網(wǎng)頁瀏覽信息。這樣具有權限的其他用戶可查閱所述網(wǎng)頁瀏覽信息。
S104、呈現(xiàn)服務器向觀察體客戶端發(fā)送網(wǎng)頁瀏覽信息。
參見圖6所示,舉例說明PRESENCE通知信息流。初始呈現(xiàn)體,觀察體,呈現(xiàn)服務器上的瀏覽信息為P1,當呈現(xiàn)體的網(wǎng)頁瀏覽信息從P1變?yōu)镻2時,呈現(xiàn)體向呈現(xiàn)服務器發(fā)送最新的瀏覽信息P2,呈現(xiàn)服務器將瀏覽信息從P1更新為P2,并將修改后的瀏覽信息P2發(fā)送給觀察體,于是呈現(xiàn)體,觀察體,呈現(xiàn)業(yè)務上的瀏覽信息均變?yōu)镻2。
進一步,觀察體可分為查詢體(FETCHER)和訂閱體(SUBSCRIBER)查詢體僅簡單的請求查詢呈現(xiàn)體的瀏覽信息,而訂閱體則請求當呈現(xiàn)體的瀏覽信息(未來)變化時,能實時接收到更新的呈現(xiàn)信息。
接下來以訂閱體請求訂閱呈現(xiàn)體客戶機上的網(wǎng)頁瀏覽信息為例,并參見圖7所示,說明消息流程首先訂閱體向呈現(xiàn)服務器提出請求,通過呈現(xiàn)業(yè)務將該請求轉送給呈現(xiàn)體客戶端;呈現(xiàn)體客戶端決定是否允許訂閱請求,并決定訂閱體能夠訂閱的范圍;如果呈現(xiàn)體客戶端拒絕訂閱請求,呈現(xiàn)服務器將拒絕通知發(fā)送給訂閱體客戶端,另外,呈現(xiàn)體客戶端拒絕某些訂閱體還可采用禮貌封禁方式,即表面上接收訂閱而不提供內容,避免了彼此的尷尬,呈現(xiàn)服務器將向訂閱體客戶端發(fā)送訂閱成功的消息,但并發(fā)送實際的網(wǎng)頁瀏覽信息;如果呈現(xiàn)體客戶端授權訂閱請求,則呈現(xiàn)服務器將授權通知發(fā)送給訂閱體,并且,還可以將此時的呈現(xiàn)體的網(wǎng)頁瀏覽信息發(fā)送給訂閱體客戶端;當呈現(xiàn)體客戶機的搜集到更新的網(wǎng)頁瀏覽信息,則將變化的信息發(fā)送給呈現(xiàn)服務器,通過呈現(xiàn)服務器再轉送通知到訂閱體客戶端。呈現(xiàn)體和觀察體均可取消訂閱呈現(xiàn)信息,呈現(xiàn)服務器接收到取消訂閱的消息后,將訂閱關系刪除,并向呈現(xiàn)體或觀察體的客戶端發(fā)送取消訂閱的通知消息。
方法實例二通過瀏覽器右鍵菜單收集瀏覽信息。
S201、呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息。
當用戶通過呈現(xiàn)體客戶機瀏覽網(wǎng)頁,并發(fā)現(xiàn)自己感興趣的網(wǎng)頁時,可在瀏覽器中點擊鼠標右鍵,以彈出右鍵菜單。通過選擇右鍵菜單中的選項,指向預設的網(wǎng)絡資源定位符URL來獲取所述網(wǎng)頁瀏覽信息。
在右鍵菜單中添加選項并指向預設的URL來獲取所述網(wǎng)頁瀏覽信息的實現(xiàn)如下1、在注冊表HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\MenuExt項下建立一個新項,項的名稱為出現(xiàn)在菜單中的標題。
2、將新建項的默認值設定為一個URL地址,當用戶點擊菜單項后,IE就會調用URL指向的頁面中的腳本指令。通常該URL對應的頁面可以直接位于運行WWW服務進程的呈現(xiàn)服務器中,如http//呈現(xiàn)服務器地址/getappinfo.asp。
3、通過該腳本呈現(xiàn)服務器可以獲取相關網(wǎng)頁基本信息,如網(wǎng)頁題目、鏈接等。具體javascript代碼簡單舉例如下var all=external.menuArguments;var url=parentwin.location.href;var title=parentwin.document.title;if(all.event.srcElement.tagName=="A"){url=parentwin.event.srcElement.getAttribute("HREF");title=parentwin.event.srcElement.innerText;}然后自動將獲取的信息賦予對應網(wǎng)頁中的相應文本框的值;同時,可預先設置收集信息的范圍(包括題目,鏈接,用戶自定義評價等),以及設置該網(wǎng)頁瀏覽信息是否公開,對哪些人公開哪些信息。通過彈出式窗口,提供表單給用戶輸入網(wǎng)頁的附加信息及設置選項,如網(wǎng)頁感想,網(wǎng)頁評分等。
S202、發(fā)布至呈現(xiàn)服務器。
呈現(xiàn)體客戶機的瀏覽器連同上述搜集的網(wǎng)頁基本信息,以及呈現(xiàn)體用戶標識(如URI)一起通過HTTP協(xié)議(如HTTP POST方法)發(fā)送給呈現(xiàn)服務器。本例中,需要呈現(xiàn)服務器要作為WWW服務器,處理HTTP請求。另外初次發(fā)送時可通過用戶輸入的用戶標識URI和密碼進行鑒權,然后將用戶標識和密碼信息保存在瀏覽器的COOKIE中,以后再發(fā)送網(wǎng)頁瀏覽信息就不用再讓用戶輸入密碼了。呈現(xiàn)體用戶標識如URI可以來自于用戶在界面上的輸入或者來自于呈現(xiàn)客戶端的配置文件中。
S203、呈現(xiàn)服務器保存網(wǎng)頁瀏覽信息。
呈現(xiàn)服務器收到網(wǎng)頁瀏覽信息后,通過內置的呈現(xiàn)信息生成裝置,將所述網(wǎng)頁瀏覽信息轉換為呈現(xiàn)信息。具體轉換過程為通過擴展呈現(xiàn)信息中的其他標志(OTHER MARKUP),用來存放網(wǎng)頁瀏覽信息,如增加瀏覽信息(BROWSERINFO)元素,包括標題(TITLE),鏈接(URL)等呈現(xiàn)信息元素;所述呈現(xiàn)信息生成裝置將網(wǎng)頁瀏覽信息存放到擴展的呈現(xiàn)信息中?;蛘邔⑹盏降木W(wǎng)頁瀏覽信息放置在呈現(xiàn)信息的注釋<note>元素中進行發(fā)布、存儲和分發(fā),這樣即使觀察體客戶端不支持擴展的呈現(xiàn)信息元素,只要支持注釋<note>元素即可識別網(wǎng)頁瀏覽信息。
生成包括網(wǎng)頁瀏覽信息的呈現(xiàn)信息后,呈現(xiàn)服務器保存該呈現(xiàn)信息。這樣具有權限的其他用戶可查閱所述網(wǎng)頁瀏覽信息。
S204、呈現(xiàn)服務器向觀察體客戶端發(fā)送網(wǎng)頁瀏覽信息。
當觀察體為訂閱體時,呈現(xiàn)服務器根據(jù)網(wǎng)頁瀏覽信息的公開設置,以及觀察體用戶的權限,分發(fā)包含所述網(wǎng)頁瀏覽信息的呈現(xiàn)信息。
當觀察體為查詢體時,呈現(xiàn)服務器接收包括檢索條件的HTTP協(xié)議(如HTTP GET方法)查詢請求,所述檢索條件,如指定網(wǎng)頁瀏覽信息的標題,關鍵詞等,呈現(xiàn)服務器檢索滿足上述條件并且公開的信息,并通過HTTP響應返回給查詢體客戶端。
通過上面的查詢可以讓用戶搜索到瀏覽與自己有相同關注或興趣愛好的其他用戶,但是需要用戶自己去搜索,此處提供另外一種方法讓用戶及時發(fā)現(xiàn)有相同瀏覽興趣的其他用戶。首先呈現(xiàn)體用戶設置授權規(guī)則文件,確定是否允許公開網(wǎng)頁瀏覽信息,以及公開的范圍;觀察體用戶在呈現(xiàn)服務器設置通知條件,當呈現(xiàn)服務器監(jiān)測到網(wǎng)頁瀏覽信息滿足設置的通知條件時,如標題、URL或關鍵詞匹配,則將滿足條件的呈現(xiàn)體用戶的網(wǎng)頁瀏覽信息以及URI發(fā)送通知給觀察體客戶端。這樣一個擁有個人主頁或網(wǎng)志BLOG的用戶可以監(jiān)測自己的網(wǎng)頁有哪些人正在瀏覽,并且通過集成了呈現(xiàn)功能的即時消息工具與這些用戶進行交流。
方法實例三通過瀏覽器工具欄收集網(wǎng)頁瀏覽信息。(本實例可與方法實例二同時實施)S301、呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息。
當用戶通過呈現(xiàn)體客戶機瀏覽網(wǎng)頁,并發(fā)現(xiàn)自己感興趣的網(wǎng)頁時,可在工具欄點擊預設的按鈕,指向預設的網(wǎng)絡資源定位符URL來獲取所述網(wǎng)頁瀏覽信息。
在工具欄中添加按鈕并指向預設的URL來獲取所述網(wǎng)頁瀏覽信息的實現(xiàn)如下1、創(chuàng)建此按鈕的全局唯一識別符GUID(globally unique identifier),例如{4ADF04EE-3024-11C2-8F1F-0000R32AED54}2、創(chuàng)建子鍵HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Extensions\{4ADF04EE-3024-11C2-8F1F-0000R32AED54}3、在此子鍵下創(chuàng)建如下字串值。
(1)類標識CLSID這是瀏覽器IE的CLSID,其值必須為與GUID相同。
(2)缺省可見性Default Visible指明此按鈕默認狀態(tài)下是否可見,Yes表示可見,No為不可見。
(3)按鈕文字ButtonText(4)圖標Icon默認狀態(tài)下的圖標全路徑。
(5)熱點圖標HotIcon鼠標移到按鈕上時的圖標全路徑。
(6)執(zhí)行Exec,寫入一個URL地址。
本步驟中其他內容與步驟S201相同。
S302、發(fā)布至呈現(xiàn)服務器。(與步驟S202相同)
S303、呈現(xiàn)服務器保存網(wǎng)頁瀏覽信息。(與步驟S203相同)S304、呈現(xiàn)服務器向觀察體客戶端發(fā)送網(wǎng)頁瀏覽信息。(與步驟S204相同)利用本發(fā)明可增強現(xiàn)有的IM即時消息工具,使其不僅可提供簡單呈現(xiàn)信息如是否在線,還可提供聯(lián)系人的網(wǎng)頁瀏覽信息,參照下表所示。
顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
權利要求
1.一種提供網(wǎng)頁瀏覽信息的方法,其特征在于,包括下列步驟A、呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息,并發(fā)布至呈現(xiàn)服務器;B、呈現(xiàn)服務器將所述網(wǎng)頁瀏覽信息保存,并發(fā)送給觀察體客戶端。
2.如權利要求1所述的方法,其特征在于,所述步驟A中通過呈現(xiàn)體客戶機側設置的收集裝置,使用操作系統(tǒng)提供的應用程序接口獲取所述網(wǎng)頁瀏覽信息。
3.如權利要求2所述的方法,其特征在于,所述呈現(xiàn)體客戶機將獲取的網(wǎng)頁瀏覽信息攜帶于呈現(xiàn)信息中,并發(fā)布至呈現(xiàn)服務器。
4.如權利要求3所述的方法,其特征在于,通過擴展呈現(xiàn)信息,將所述網(wǎng)頁瀏覽信息攜帶于呈現(xiàn)信息中。
5.如權利要求2所述的方法,其特征在于,所述收集裝置設置在呈現(xiàn)體客戶機中的呈現(xiàn)客戶端中,或者與所述呈現(xiàn)體客戶端相互獨立。
6.如權利要求5所述的方法,其特征在于,若所述收集裝置與呈現(xiàn)體客戶端相互獨立,則通過進程間通信將獲取的網(wǎng)頁瀏覽信息發(fā)送到呈現(xiàn)體客戶端。
7.如權利要求1所述的方法,其特征在于,所述步驟A中通過在網(wǎng)頁瀏覽器中添加選項,以指向預設的統(tǒng)一資源定位符URL來獲取所述網(wǎng)頁瀏覽信息。
8.如權利要求7所述的方法,其特征在于,在注冊表中的網(wǎng)頁瀏覽器右鍵菜單中添加所述選項和/或在網(wǎng)頁瀏覽器工具欄中添加所述選項。
9.如權利要求8所述的方法,其特征在于,所述預設的URL對應的窗口中包含用戶添加附加信息的輸入單元。
10.如權利要求8所述的方法,其特征在于,所述預設的URL對應的窗口中包含用戶設置公開的對象列表及對應公開內容的輸入單元。
11.如權利要求8所述的方法,其特征在于,在用戶第一次使用所述選項時,用戶在所述預設的URL對應的窗口中輸入用戶標識URI及對應的密碼,以完成鑒權。
12.如權利要求8所述的方法,其特征在于,在用戶第一次使用所述選項時,呈現(xiàn)體客戶機根據(jù)呈現(xiàn)體客戶端的配置信息在所述預設的URL對應的瀏覽器窗口界面中輸入用戶標識URI,以及由用戶在所述預設的URL對應的瀏覽器窗口界面中輸入密碼,以完成鑒權。
13.如權利要求7至12任一項所述的方法,其特征在于,所述呈現(xiàn)服務器為可處理HTTP請求的萬維網(wǎng)WWW服務器。
14.如權利要求13所述的方法,其特征在于,所述URL對應的瀏覽器窗口界面獲取網(wǎng)頁瀏覽信息后,直接通過HTTP協(xié)議發(fā)送到呈現(xiàn)服務器。
15.如權利要求14所述的方法,其特征在于,步驟B中所述呈現(xiàn)服務器將收到的網(wǎng)頁瀏覽信息轉換為呈現(xiàn)信息的格式后,發(fā)布至觀察體客戶端。
16.如權利要求15所述的方法,其特征在于,將收到的網(wǎng)頁瀏覽信息放置在呈現(xiàn)信息的注釋元素中進行發(fā)布、存儲和分發(fā)。
17.如權利要求1至12所述的方法,其特征在于,步驟B中所述觀察體客戶端向呈現(xiàn)服務器發(fā)送查詢請求,所述呈現(xiàn)服務器根據(jù)查詢請求中的檢索條件,將符合所述檢索條件的呈現(xiàn)信息發(fā)送至觀察體客戶端。
18.如權利要求17所述的方法,其特征在于,將所述呈現(xiàn)信息發(fā)送至觀察體客戶端后,呈現(xiàn)服務器向呈現(xiàn)體客戶端發(fā)送所述觀察體用戶的URI。
19.如權利要求1至12所述的方法,其特征在于,步驟B中所述觀察體客戶端的用戶設置通知條件,并上傳到呈現(xiàn)服務器;當呈現(xiàn)服務器更新的呈現(xiàn)信息符合所述通知條件時,將該呈現(xiàn)信息發(fā)送至觀察體客戶端。
20.如權利要求19所述的方法,其特征在于,將所述呈現(xiàn)信息發(fā)送至觀察體客戶端后,呈現(xiàn)服務器向呈現(xiàn)體客戶端發(fā)送所述觀察體用戶的URI。
21.一種呈現(xiàn)體客戶端,具有發(fā)布呈現(xiàn)信息的功能,其特征在于,所述呈現(xiàn)體客戶端還包括收集裝置,用于收集所在客戶機瀏覽的網(wǎng)頁信息;呈現(xiàn)信息生成裝置,用于將收集裝置獲取的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中。
22.一種呈現(xiàn)服務器,用于接收、存儲和分發(fā)呈現(xiàn)信息,其特征在于,具有超文本傳輸協(xié)議HTTP處理接口,用于接收客戶端發(fā)送網(wǎng)頁瀏覽信息,和呈現(xiàn)信息生成裝置,用于將從HTTP處理接口收到的網(wǎng)頁瀏覽信息添加到呈現(xiàn)信息中。
全文摘要
本發(fā)明公開了一種提供網(wǎng)頁瀏覽信息的方法、呈現(xiàn)體客戶端和呈現(xiàn)服務器,用以解決目前網(wǎng)頁瀏覽信息無法方便的實現(xiàn)即時共享,以及無法將網(wǎng)頁瀏覽信息長期保存在網(wǎng)絡中,以備其他用戶查閱的問題。本發(fā)明方法包括步驟A.呈現(xiàn)體客戶機側獲取本機的網(wǎng)頁瀏覽信息,并發(fā)布至呈現(xiàn)服務器;B.呈現(xiàn)服務器將所述網(wǎng)頁瀏覽信息保存,并發(fā)送給觀察體客戶端。
文檔編號H04L12/16GK1859390SQ20051012790
公開日2006年11月8日 申請日期2005年12月7日 優(yōu)先權日2005年12月7日
發(fā)明者孫謙, 招揚 申請人:華為技術有限公司