[發明專利]用于在Web瀏覽器上處理Widget的系統和方法無效
| 申請號: | 200910136954.4 | 申請日: | 2009-04-30 |
| 公開(公告)號: | CN101876897A | 公開(公告)日: | 2010-11-03 |
| 發明(設計)人: | 趙石頑;俞益琴;付榮耀;高偉;章雪松 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 王茂華;黃耀鈞 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 web 瀏覽器 處理 widget 系統 方法 | ||
技術領域
本發明涉及信息技術,更具體地,本發明涉及一種用于在Web瀏覽器上處理Widget的系統和方法。
背景技術
Widget(窗口小部件)是一種小型的應用程序,它可以是一個時鐘、一個日記簿、一段視頻、天氣預報、一個Flash游戲等等。Widget可以嵌入到Web網頁當中。
圖1示出了一個網頁http://finance.yahoo.com。在該網頁中,如方框110所示,有一個輸入框和一個按鈕(GET?QUOTES),當用戶在該輸入框中輸入公司的名稱(例如IBM),然后點擊GET?QUOTES按鈕以后,該頁面會發生變化,會出現該公司的股票信息,如圖2的方框120所示。
為了提供上述功能,開發人員需要實現包括數據庫查詢,程序邏輯,以及用戶界面等等在內的許多模塊。開發人員也可以利用上述示例性網頁http://finance.yahoo.com中所提供的內容,通過簡單的封裝,開發一個具有同樣功能的Web?Widget。當該Web?Widget運行時,只呈現上述如方框110所示的輸入框和一個按鈕(GET?QUOTES),并且當用戶在該輸入框中輸入公司的名稱,然后點擊GET?QUOTES按鈕以后,在仍然呈現如方框110所示的輸入框和按鈕的同時,只呈現上述如方框120所示的該公司的股票信息,而不呈現其他信息。
在現有技術中,為了在客戶端呈現通過上述簡單封裝已有Web應用而開發的Web?Widget,主要的處理工作需要在服務器端進行。在這種方案中,服務器為每個訪問該Web?Widget的客戶端發起一個瀏覽器仿真器,用于與http://finance.yahoo.com交互,同時將該瀏覽器仿真器處理后的web頁面作進一步處理(比如裁剪),以將需要的部分返回客戶端。
這種方案的缺點是如果很多客戶端訪問該Web?Widget,那么該服務器的壓力會很大,需要很多資源來滿足客戶端的訪問。
因此,存在這樣一種需求,以與現有技術不同的方式,在客戶端例如瀏覽器上呈現通過上述簡單封裝已有Web應用而開發的WebWidget。
發明內容
本發明的目的就是提供一種方案,使得能在客戶端正確地呈現Widget,而無需相應的服務器做更多地工作。
根據本發明的第一方面,提出了一種用于在Web瀏覽器上處理Widget的系統,該系統包括:
代碼分析器,用于分析一個Widget的代碼,以生成事件-指令對應表;
事件分配器,其響應于監聽到一個該Widget的事件,查詢所述事件-指令對應表,來確定是否需要執行相應的指令;
代碼解析器,其響應于所述事件分配器確定需要執行相應的指令,執行或調用其他裝置來執行所述相應的指令。
根據本發明的第二方面,提出了一種在web瀏覽器上處理Widget的方法,包括:
分析一個Widget的代碼,以生成事件-指令對應表;
響應于監聽到一個該Widget的事件,查詢所述事件-指令對應表,來確定是否需要執行相應的指令;
響應于確定需要執行相應的指令,執行所述相應的指令。
根據本發明,能在客戶端正確地呈現Widget,而無需相應的服務器做更多地工作。
附圖說明
通過以下結合附圖的說明,并且隨著對本發明的更全面了解,本發明的其他目的和效果將變得更加清楚和易于理解,其中:
圖1示出了一個示例性網頁;
圖2示出了當對圖1中的網頁進行操作后所呈現的另一個頁面;
圖3示出了本發明可以在其中實現的系統;
圖4A-4B示意性地示出了根據本發明的一個實施方式的Widget瀏覽器插件的方框圖;
圖5A-5B示意性地示出了根據本發明的一個實施方式的處理Widget的方法的流程圖;
圖6A-6C示意性地示出了根據本發明的一個實施方式的在呈現過程中發生的相應情形。
在所有的上述附圖中,相同的標號表示具有相同、相似或相應的特征或功能。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910136954.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:底部控制式標本過濾容器
- 下一篇:一種自動加壓髖動力鉚釘裝置





