[發明專利]動態菜單的重排序無效
| 申請號: | 201010270080.4 | 申請日: | 2003-08-29 |
| 公開(公告)號: | CN101916170A | 公開(公告)日: | 2010-12-15 |
| 發明(設計)人: | T·A·克勞森 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F3/048 | 分類號: | G06F3/048 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 徐予紅 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 菜單 排序 | ||
本申請是申請日為2003年8月29日、申請號為03160280.0、發明名稱為“動態菜單的重排序”的專利申請的分案申請。
技術領域
本發明通常涉及計算機系統,并且特別涉及可以包括在,例如圖形用戶界面中的菜單的設計和操作。
背景技術
圖形用戶界面(GUI)是很多現代計算機操作系統,例如基于的操作系統(Windows?OS)的一種常見和有用的屬性。Windows?OS在很多硬件平臺上運行,例如包括手提式個人計算機(PC)、臺式PC、工作站和網絡服務器。
當運行Windows?OS中的一個應用程序時,用戶將經常看到一系列的屏幕畫面,這些畫面中可能依次包括一個或多個窗口。一個屏幕或一個窗口經常向用戶提供多個菜單,這些菜單通過文本標號或圖標來進行識別。通常,菜單位于一個菜單欄中,該菜單欄包括多個相關菜單。用戶可以利用例如鼠標或鍵盤來選擇菜單。當選中一個菜單時,該Windows?OS通過顯示構成該用戶選擇的菜單的一組菜單選項來進行響應。該菜單選項的表現形式可以是下拉菜單的形式,該下拉菜單源于被選擇的菜單。該下拉菜單依次包括多個菜單選項,通常以垂直堆棧的形式排列。只要用戶保持菜單打開,菜單選項就將保持有效。
作為一個菜單驅動的GUI的使用例子,假設一個PC用戶正在運行一個文字處理應用程序。該應用程序的菜單欄可能除了其它菜單外,還包括一個文件菜單。當用戶選擇文件菜單時,將出現一個下拉菜單,它包括例如剪切、復制、粘貼和替換等菜單選項(命令)。當用戶選擇前述的一個菜單選項時,PC將執行對應的文字處理操作。
除了菜單驅動的GUIs對應用程序的使用具有顯著的貢獻外,GUIs還在應用程序開發系統的設計中具有廣泛的相關性。GUIs使應用程序開發過程變得明顯地更加易于處理,因此至少因為這個原因,它已經成為很多可視編程語言的基本特征。
但是,除了前文所述外,至今所用的菜單欄和菜單選項的使用具有一定程度的不變性。就是說,一旦一個軟件應用程序被編好,下拉菜單中的菜單結構將不能由用戶進行定制。每個菜單選項都在該下拉菜單中占據一個固定的、或靜態的位置。這不只表現出它不能滿足特定用戶的特定喜好,這種靜態菜單操作位置的強加也導致很明顯的操作缺點。作為一個并非完全假定的相關情況,考慮在Visual?C++集成開發環境(IDE)中工作的軟件開發人員的情況。當該開發人員選擇Visual?C++IDE的“編譯”菜單時,他可以看到多個菜單選項的靜態排列結構,這些菜單選項包括處于靜態菜單選項位置的“編譯”和“全部重新編譯”選項。選擇該“全部重新編譯”選項可以將整個應用程序中的所有源代碼轉換為目標文件。另外,這些目標文件之間的必要連接也被建立以便徹底的執行。相反,該“編譯”選項僅將處于開發或修改中的特定編碼編譯(或重新編譯)為目標編碼。菜單選項的靜態序列有時會使開發人員偏向于選擇“全部重新編譯”選項,雖然他本來是想選擇“編譯”選項。雖然開發人員僅僅希望使開發中的代碼變為可執行,但由于該非故意的菜單選擇,將執行全部重新編譯,從而浪費很多處理時間(某種情況下,將達到半小時)。
因此,需要提供一種技術從而防止菜單選項用戶無意或非故意地選擇的可能。
附圖說明
對于本領域技術人員,參照下面將要簡要說明的附圖將可以更好的理解本發明的動態菜單重排序技術并且它的很多特點、優點和性能將變得明顯,圖中相同的附圖標記將表示相同或相似的元件,其中
圖1是在WindowsOS中運行應用程序時可以遇到的屏幕或窗口的圖形描述。
圖2A是當菜單選擇導致顯示出包括多個菜單選項的靜態下拉菜單時的屏幕的圖形描述。
圖2B是根據本發明的一個實施例的菜單選項的位置已經被重新排序的屏幕的圖形描述。
圖3是根據本發明的一個實施例的計算機系統的系統方框圖。
圖4是根據本發明的用于實現動態菜單重排序技術的流程圖。
本領域技術人員應當可以理解圖中的元件僅僅被簡單和清楚的示出,而并沒有必要按比例畫出(除非在說明書中說明),例如,圖中某些元件的尺寸可能相對于其他元件被相對夸大,以便于加強對本發明實施例的理解。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010270080.4/2.html,轉載請聲明來源鉆瓜專利網。





