[发明专利]动态菜单的重排序无效
申请号: | 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.vipzhuanli.com/pat/books/201010270080.4/2.html,转载请声明来源钻瓜专利网。