CN101246409A - 具有导航菜单的分级原地菜单 - Google Patents
具有导航菜单的分级原地菜单 Download PDFInfo
- Publication number
- CN101246409A CN101246409A CNA2007100859744A CN200710085974A CN101246409A CN 101246409 A CN101246409 A CN 101246409A CN A2007100859744 A CNA2007100859744 A CN A2007100859744A CN 200710085974 A CN200710085974 A CN 200710085974A CN 101246409 A CN101246409 A CN 101246409A
- Authority
- CN
- China
- Prior art keywords
- menu
- father
- navigation
- submenu
- hierarchical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 25
- 230000004044 response Effects 0.000 claims description 14
- 238000012546 transfer Methods 0.000 claims description 2
- 230000008901 benefit Effects 0.000 abstract description 6
- 238000009434 installation Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000010411 cooking Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 235000013311 vegetables Nutrition 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000739 chaotic effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
具有导航菜单的分级原地菜单,使用导航菜单保留先前选择的菜单项;当从父菜单中选择合适的菜单项时,显示子菜单来替换父菜单,并在导航菜单中保存父菜单的菜单项;当从导航菜单中选择合适的菜单项时,显示父菜单来替换子菜单,并在导航菜单中删除父菜单的菜单项。从父菜单选择的父菜单项在导航菜单内显示为返回到先前的父菜单的链接。接收的具有导航菜单的分级原地菜单系统的益处包括在具有可变屏幕尺寸的装置,包括小屏幕装置上实现分级菜单,同时保留先前选择的菜单项的历史,使用户能够在所述分级菜单内导航到任意先前显示的菜单的能力。
Description
技术领域
本发明一般涉及菜单,尤其涉及一种导航信息保存在专用的导航菜单中的分级原地菜单。
背景技术
大多数常规应用程序是菜单驱动的,与命令驱动相反。菜单驱动应用提供了用户可从中选择的可能命令或选项的列表,而命令驱动应用需要用户输入明确的命令。由此,菜单驱动应用对平均水平用户而言一般比命令驱动应用更易学。菜单通常被实现为用户可从中选择的文本或图形选择项(即,菜单项)的列表。由此,菜单允许用户例如通过使用鼠标指向一个项然后在该项上点击来选择一个菜单项。选择菜单项的其它方法的示例包括加亮一个项然后敲击“返回”键或“回车”键,以及通过触敏屏幕按菜单项。
一种尤其有用的菜单类型是分级菜单。图1示出了常规分级菜单100的一个示例。如图1所示,分级菜单100通常呈现具有可选择菜单项的父菜单102。每一菜单项的选择通常使在当前显示的菜单旁显示另一菜单或子菜单104。子菜单104具有与导致子菜单的显示的所选择的父菜单的项有关的另外的菜单选择。分级菜单的深度可以以这一方式延伸到多级子菜单。
图1的示例菜单示出了当选择菜单选项时常规分级菜单100一般如何横跨显示屏幕从左到右排列。这一菜单格式提供了各种优点,如在同一时刻在显示屏幕上保留先前和当前菜单。当作出菜单选择并且横跨屏幕显示其对应的子菜单时,这提供了历史菜单图。由此,用户可以回顾先前所作出的菜单选择,同时前进到最近显示的菜单,使能够容易地在不同的菜单项和不同的菜单级之间移动。
尽管这类分级菜单提供了有用的优点,然而仍有它们无法实行的情形。一个这样的情形是在具有小显示屏的装置上使用分级菜单的情况。当试图在小屏幕装置上实现常规分级菜单时所呈现的问题一般阻碍了分级菜单在这类装置上的使用。图2示出了图1的分级菜单100在小屏幕装置的显示屏幕上可能会如何显现的示例。
如上所述,分级菜单一般横跨显示屏幕从左到右排列。在小屏幕装置上,屏幕上的空间不足够以容纳所有的菜单,菜单横跨屏幕在两个方向上排列,从左到右然后再一次返回。在这一情形中,菜单通常开始彼此交迭,从而造成了各种问题。
一个问题是交迭的菜单对用户来说是混乱的,如图2想要示出的。交迭的菜单令用户很难辨别先前的菜单选择,进而很难确定如何返回至先前的菜单来作出不同的菜单选择。由此,当在小屏幕装置上实现分级菜单时会损害分级菜单的预期益处之一。
交迭的菜单也会造成采用基于输入笔或基于记录笔的触敏屏幕的小屏幕装置(以及其它装置)的问题。使用这类装置,当菜单交迭时,经常很难保持屏幕上的菜单之间的接触连续性。换言之,使用小屏幕、基于触摸的装置,经常很容易移开菜单。如果当从一个菜单移动到另一时丧失了连续性,菜单经常从屏幕消失,导致用户必需退回去并重新从前一菜单激活该菜单。当使用“跟踪”的基于输入笔的装置时,这一问题变得更坏。“跟踪”是当输入笔在屏幕上移动时,即使输入笔不接触屏幕,屏幕上的光标也跟随(跟踪)输入笔的移动。如果将输入笔拖至离开屏幕太远会丢失跟踪。由此,在采用分级菜单时,“跟踪”的基于输入笔的装置往往丢失更多的菜单。
因此,由于对能够运行日益复杂的应用的小屏幕装置的需求不断增加,需要一种方式来实现克服常规分级菜单的各种缺点的分级菜单。
微软公司的分级原地菜单方案(申请号CN200410056712.1)存在两个缺陷:1、要翻卷屏幕到最上面,才能选择当前菜单的父菜单项,当菜单项较多时,造成导航的不方便。2、父菜单项与子菜单项放在同一个菜单中,容易混淆,特别对于使用多行多列Icon方式显示的菜单,不容易实现。
发明内容:
本发明的目的在于克服常规分级菜单的上述各种缺点。
为实现本目的,本发明提出一种具有导航菜单的分级原地菜单。
具有导航菜单的分级原地菜单显示当前菜单,使用另一专用导航菜单显示当前菜单的在菜单层级中的所有父级菜单。从父菜单中选择父菜单选项用子菜单替换该父菜单,同时在导航菜单中增加一菜单项指向该父菜单项。可以从导航菜单中选择此菜单选项来返回到该父菜单。
依照一个实现,导航菜单是响应使用者的要求显示的。所述导航菜单的形式包括但不限于:弹出式菜单、下拉列表式菜单,其响应使用者的按键操作显示,供使用者选择。导航菜单作为从子菜单导航到父菜单的中转菜单,即从子菜单导航到父菜单时,先调出导航菜单,在导航菜单中选择父菜单项,以对应的父菜单代替当前的子菜单和/或导航菜单。导航菜单可以单独显示,也可以以部分覆盖子菜单的方式显示。
依照一个实现,父菜单包括与父菜单选项关联的前向指针,它指示从该父菜单中选择父菜单选项将以子菜单替换该父菜单,同时在导航菜单中增加此父菜单选项。
依照另一实现,导航菜单包括与父菜单选项关联的后向指针,它指示从该导航菜单选择父菜单选项将以父菜单替换当前子菜单,同时在导航菜单中删除此父菜单选项及菜单层级中处于子级的所有菜单选项。
所述的菜单可以是有效形式的显示方式,包括但不限于:列表式菜单,多行多列Icon方式显示的菜单。所述的菜单可以是模态菜单,也可以是非模态菜单。
本发明的进一步发明是,扩展导航菜单的层级,使其不但显示当前菜单的所有父级菜单项,而且显示当前菜单的选择过的所有子级菜单项,因而构成一个各级菜单项的完整堆栈,堆栈中含有各级菜单的最近一次选择的并能构成直系的父子菜单系列的菜单项,从而扩大导航的范围,从导航菜单中可以导航到此直系的父子菜单系列的任一级菜单,当前级别菜单项使用不同于其他菜单项的方式显示以示区别,从导航菜单中选择子级菜单项将显示子级菜单。
本发明的进一步发明是,使用两个导航菜单,一个显示当前菜单的所有父级菜单项,另一个显示当前菜单的所有子级菜单项,从导航菜单中选择子级菜单项将显示子级菜单。
本发明通过对微软的上述发明进行改进,使用专用的弹出式导航菜单来保存先前选择的菜单项的历史,当使用者要导航到任意先前显示的菜单时,先使用软按钮或硬按钮调出导航菜单,再从导航菜单中选择先前显示的菜单。增加了分级原地菜单的实用性。
附图说明
附图中,使用相同的标号来标识相同的组件和特征。
图1示出了常规分级菜单。
图2示出了在小屏幕计算装置上实现图1的常规分级菜单的尝试。
图3示出了实现具有导航菜单的分级原地菜单的合适环境的计算装置的各种示例。
图4以用于实现具有导航菜单的分级原地菜单的PDA的形式示出了计算机的示例性实施例。
图5示出了可以在诸如图4的PDA那样的计算机上实现的示例性具有导航菜单的分级原地菜单。
图6和7示出了在诸如图4的PDA的小屏幕计算机装置上分级原地菜单的示例实现。
图8示出了用于在诸如PDA的计算机装置或具有小显示屏幕的其它类似的装置上实现分级原地菜单的示例性方法。
图9示出了适合实现图3所示的示例性计算机的示例性计算环境
具体实施方式
概述:
以下讨论针对当从父菜单和子菜单中选择合适的菜单项时,显示子菜单来替代父菜单,以及父菜单代替子菜单的分级菜单系统。由此,单独并交替地显示父菜单和子菜单;或单独显示父菜单和子菜单,并响应用户的按键操作,在子菜单界面调出导航菜单,从导航菜单中选择父菜单项将用对应的父菜单替换当前显示的子菜单和/或导航菜单,从而提供了一种“原地”分级菜单。从父菜单中选择的父菜单项将保存在导航菜单中。先前选择的父菜单项在导航菜单内使用后向指针显示,指示从导航菜单中选择父菜单项将用对应的父菜单替换当前显示的子菜单。父菜单中的父菜单项可以用前向指针显示,指示从父菜单中选择父菜单项将以对应的子菜单替换父菜单。
揭示的具有导航菜单的分级原地菜单系统的益处包括在具有可变屏幕尺寸的装置,包括小屏幕装置上实现分级菜单的能力。揭示的具有导航菜单的分级原地菜单允许每次显示一个分级菜单,而仍然保留先前选择的菜单项的历史在专门的导航菜单中,使用户能够在分级菜单系统中导航到任一先前显示的菜单。揭示的分级菜单系统准许应用开发者以典型的分级方式设计应用菜单,而最多需要一个简单的操作系统调用来将其分级菜单实现为具有导航菜单的分级原地菜单。
示例性环境:
图3示出了作为适合在其中实现具有导航菜单的分级原地菜单的环境的计算装置300的各种示例。计算机300通常能够执行常见的计算功能,如电子邮件、日历、任务组织、文字处理、web浏览等等。计算机300可以运行开放平台操作系统,如来自Microsoft的Windows操作系统。计算机300可以被实现为具有显示屏且支持GUI(图形用户界面)的各种计算装置的任一种。这类计算装置可包括,例如,蜂窝电话、PDA、具有触敏屏幕的基于输入笔和/基于触摸的计算机、笔记本电脑、膝上电脑、桌面电脑、工作站、服务器以及包括显示器的大型机等等。下文参考图9更详细地描述了计算机300的一个示例性实现。
在下文所述的实施例中,一般讨论计算机300被实现为小屏幕、手持式装置,如蜂窝电话或PDA(个人数字助理:如,运行Microsoft的PoeketPC、惠普的Palmtop、3Com的PalmPilot等等的装置)。这类装置一般比典型的个人计算机提供更有限的计算能力,如用于个人或商业的信息存储和检索能力,包括保存时间表日历和地址簿信息。这类装置通常提供某一版本的操作系统,如Windows CE,而一般可用的各种应用与对典型的个人计算机可用的成熟版本相比提供了有限的功能。由此,实现为小屏幕、手持式移动计算机的计算机300可包括电子邮件、电话、SMS(短消息服务)、管理器和web应用的有限版本。
示例性实施例
图4示出了适合实现具有导航菜单的分级原地菜单的计算机300的示例性实施例。计算机300一般被实现为小屏幕装置,如图4的示例性实施例中的PDA 300(个人数字助理)。PDA 300包括处理器400、易失存储器402(即,RAM)以及非易失存储器404(即,ROM、硬盘、软盘、CD-ROM等等)。非易失存储器一般为PDA 300提供计算机/处理器可读指令、数据结构、程序模块和其它数据的存储。PDA 300也可包括各种输入/输出406设备。输入设备406的示例(未示出)可包括用于移动光标并作出选择的鼠标或轨迹球、触敏显示屏、用于在显示菜单选项和/或GUI(图形用户界面)的软按钮的触敏显示屏上作出菜单输入选择的记录笔、PDA 300的结构上的硬按钮等等。输出设备406的示例(未示出)可包括显示屏、触敏显示屏、音频扬声器等等。下文参考图9更详细地描述了PDA 300的一个示例性实现。
PDA 300在处理器400上从易失存储器402实现操作系统(OS)408。OS 408储存在存储器404中,并最初由启动程序(未示出)从存储器404加载到易失存储器402。OS 408一般被配置成管理同样储存在存储器404中并可在处理器400上从易失存储器402执行的其它应用程序410。OS 408通过预定义的应用程序接口(API,未示出)承受由应用程序410作出的对服务的请求。更具体地,OS 408通常确定多个应用程序410在处理器400上执行的顺序以及分配给每一应用程序410的执行时间、管理存储器402在多个应用程序410之间的共享、处理器和自连接的硬件设备(如,硬盘、打印机、拨号端口)的输入和输出等等。另外,用户通常能够通过诸如命令语言或图形用户界面等用户接口直接与OS 408交互。
PDA 300通常实现储存在存储器404中并在处理器400上可执行的各种应用程序410。这些应用程序410可包括实现,如,字处理器、电子表格、浏览器、文件共享程序、数据库管理系统(DBMS)、对等应用、多媒体播放器、计算机辅助设计工具等的软件程序。大多数应用程序410是菜单驱动程序,提供用户可从中选择的可能命令或选项的列表,以在PDA 300上实现各种应用功能。
作出菜单选择的方式经常依赖于运行应用程序410的特定类型的计算机装置300。例如,在具有鼠标作为输入设备406的桌面计算机300上输入菜单选择可以通过使用鼠标指向菜单项然后在该菜单项上点击来发生。许多小屏幕计算装置300,如图4的PDA 300,在触敏屏幕上实现GUI(图形用户界面),通过触敏屏幕可以经向期望的菜单选项按下输入笔或记录笔来作出菜单选择。选择菜单项的其它方法包括,例如,加亮菜单项然后敲击“返回”或“回车”键。调出弹出式菜单的方法包括,点击硬按钮或软按钮。
菜单任务一般由在计算机300上执行的操作系统的菜单子系统执行。因此,如图4实施例的PDA 300所示,将“具有导航菜单的分级原地菜单模块”412作为操作系统408的一部分实现。一般而言,菜单模块412被配置成从各种应用程序410接收菜单调用,并通过依照作出菜单调用的应用程序410提供的参数在显示屏上显示菜单来操作这些调用。菜单模块412也管理由操作系统408支持的GUI 414之下作出的菜单选择。尽管示出模块412和414为操作系统408的部分,注意,这类模块也可以作为储存在存储器404中并可在处理器400上执行的独立模块起作用。一般而言,尽管较佳地将模块412和414作为操作系统408的部分起作用,这并不意指对由计算机300来实现它们的限制。
除管理典型的菜单功能之外,“具有导航菜单的分级原地菜单模块”412依照支持分级菜单的应用程序410实现具有导航菜单的分级原地菜单。由此,对设计成提供分级菜单的应用程序410,菜单模块412被配置成将这些分级菜单实现为具有导航菜单的分级原地菜单。分级菜单作为具有导航菜单的分级原地菜单的实现可以对向操作系统408作出分级菜单调用的任一应用自动发生,或者可以基于来自应用程序410的将分级菜单实现为具有导航菜单的分级原地菜单的特殊请求而发生。由此,小屏幕计算机装置制造商能够将装置配置成为应用开发者自动提供具有导航菜单的分级原地菜单。这使应用开发者能够以典型的方式设计分级菜单,而不需要对其应用源代码作出更多改变。作为替代,小屏幕计算机装置制造商能够将装置配置成缺省或基于应用开发者的请求提供具有导航菜单的分级原地菜单。这使应用开发者能够以典型的方式设计分级菜单,并进一步允许他们通过经其应用源代码作出一个简单的选择来确定应用菜单是否被实现为具有导航菜单的分级原地菜单。
图5示出了可以在诸如图4的PDA 300的计算机300上实现的示例性具有导航菜单的分级原地菜单500。如图5所示,具有导航菜单的分级原地菜单500包括具有可选择菜单项的顶级或父菜单502,包括一导航菜单514(导航菜单项数可能为空)。另外,选择每一父菜单项通常引发显示另一菜单或子菜单504。与典型的分级菜单一样,可以以这一方式延伸具有导航菜单的分级原地菜单500的深度至多级子菜单,如二级、三级、四级和五级,子菜单为其它子菜单的父菜单。然而,与典型的分级菜单(如图1的菜单100)对比,具有导航菜单的分级原地菜单500不显示当前显示的菜单(如父菜单502)旁边的另外的菜单(如子菜单504)。作为替代,具有导航菜单的分级原地菜单500以新菜单(如子菜单504)替换当前显示的菜单(如父菜单502)。它在当前显示的菜单的“原地”显示新菜单。导航菜单可与子菜单同时显示,此时同一屏幕显示重叠的两个菜单,导航菜单将部分覆盖子菜单。导航菜单也可以完全覆盖子菜单显示。
图5的虚线506指示具有导航菜单的分级原地菜单500的每一菜单彼此分开地显示。具有导航菜单的分级原地菜单500中的父菜单和子菜单在同一计算机显示屏上不在同一时刻显示。作为替代,当选择菜单项时,具有导航菜单的分级原地菜单500中的菜单在计算机显示屏上相互替换。因此,父菜单(如,502)中的菜单项可以具有关联的前向指针(如,箭头),指示选择该菜单项将导致包含与该菜单项相关的另外的菜单选项的子菜单的显示。例如,父菜单502中所示的父菜单项“起动应用”包括前向指针508,指示当从父菜单502中选择“起动应用”时子菜单将会替换父菜单502。注意,根据当前显示了哪一菜单,菜单可以既是父菜单又是子菜单。这一概念一般可应用到整个讨论。
子菜单504是当从父菜单502中选择“起动应用”时可替换父菜单502的子菜单的示例。导航菜单514另外说明了具有导航莱单的分级原地菜单500如何保持先前所选的父菜单项(如,“起动应用”,并在从先前所选的菜单项所得的导航菜单(如,514)中显示它们。先前所选的父菜单项(如,子菜单504对应导航菜单中含有“起动应用”菜单项、子菜单510对应导航菜单中含有“起动应用”和“多媒体”菜单项、子菜单512对应导航菜单中含有“起动应用”、“多媒体”和“照相机工具”在导航菜单(如,514)中显示。此外。导航菜单内显示的先前所选的父菜单项具有关联的后向指针516。指示当从该导航菜单内选择先前所选的父菜单项时父菜单将会替换当前显示的子菜单和/或导航菜单。例如,在导航菜单514内选择“起动应用”将导致用先前显示的父菜单502替换子菜单504和/或导航菜单514,并将父菜单项从导航菜单中删除或隐藏。注意,导航菜单514内的“起动应用”具有关联的后向指针(如,箭头),指示这一选择将显示返回到对应的父菜单502。
图6和7示出了具有导航菜单的分级原地菜单500如何在小屏幕计算机装置(或任意尺寸的屏幕装置)上实现的示例。以具有导航菜单的分级原地菜单的单个菜单框的显示令小屏幕无需如在常规分级菜单(如,图1的分级菜单100)情况下横跨屏幕显示菜单层级的各种不同级别。然而,导航菜单通过显示先前从父菜单选择的菜单项仍提供了历史菜单图,借此使用户能够“跳回”菜单层级中的任一处。
图6示出了在PDA 300的屏幕上显示为单个菜单框的图4的父菜单502。图7示出了从父菜单502选择“起动应用”菜单项的结果。这一菜单选择的结果是在PDA 300的屏幕上用子菜单504替换父菜单502,同时在导航菜单中保存并显示“起动应用”选择相关的子菜单项。图7的子菜单504示出了具有导航菜单的分级原地菜单500如何准许在小屏幕装置上实现分级菜单,同时保持菜单选择的历史图,它允许用户容易地跳回先前的菜单。其中的导航菜单与某一硬开关按钮相关联,即选择此硬按钮将显示此导航菜单,并可覆盖或部分覆盖子菜单,连续选择硬按钮实现为显示/隐藏导航菜单的开关功能。图7中的导航菜单已经弹出,子菜单是非模态菜单,导航菜单部分覆盖子菜单。
示例性方法
现在主要参考图8的流程图描述实现具有导航菜单的分级原地菜单的示例方法。该方法一般应用到上文参考图1.7所讨论的示例性实施例。描述的方法的元素可通过任一合适的装置执行,包括如通过ASIC上的硬件逻辑块或通过处理器可读媒质上定义的处理器可读指令的执行。
本发明使用的“处理器可读媒质”可以是能够包含、储存、传递、传播或传输由处理器使用或执行的指令的任一装置。处理器可读媒质可以是,但不限于,电子、磁、光学、电磁、红外或半导体系统、装置、设备或传播媒质。处理器可读媒质的更具体示例包括具有一个或多个线的电连接(电子)、便携式计算机盘片(磁)、随机存取存储器(RAM)(磁)、只读存储器(ROM)(磁)、可擦可编程只读存储器(EPROM或闪存)、光纤(光学)、可重写压缩盘(CD-RW)(光学)以及便携式压缩盘只读存储器(CDROM)(光学)。
图8示出了在诸如PDA或具有小显示屏的其它类似装置等计算机装置300上实现具有导航菜单的分级原地菜单的示例性方法800。方法800描述了能够超越该方法其本身中所讨论的子菜单数继续运行良好的分级菜单过程。由此,方法800不应作为限制,相反,方法800一般表示可以以更低和更高程度的尺寸和复杂性来实现具有导航菜单的分级原地菜单的方式。
在方法800的块802,在诸如小屏幕PDA 300的计算机的显示屏上显示顶级菜单。顶级菜单也是对一个或多个子菜单的父菜单。顶级菜单通常由用户输入,如点击鼠标或向触敏显示屏按下输入笔或记录笔来启动。在块804,接收顶(或父)级菜单的第一菜单选择。该选择是在顶级菜单中显示的顶级菜单项。在块806,响应于第一菜单选择,显示二级菜单(或子菜单)来代替顶级菜单;同时,保存此顶级菜单项在导航菜单中以便导航菜单弹出时能显示此顶级菜单项。
显示屏上不再显示顶级菜单。然而,导航菜单保存所选择来启动该二级菜单的顶级菜单项。因此,导航菜单保留了菜单的层级中到先前的菜单的链接。二级菜单包括二级菜单项。二级菜单项的一个或多个被连接到另外级别的子菜单。在块808,接收导航菜单的顶级菜单项的第二选择。从该导航菜单的顶级菜单项的第二选择相当于用户想要在菜单层级中跳回顶级菜单。由此,在块810,响应于第二选择,显示顶级菜单来代替二级菜单;此时,导航菜单中所有菜单项被删除或隐藏。
在块812,接收二级菜单的二级菜单项的第二选择。从二级菜单的二级菜单项的第二选择相当于用户想要前向跳到菜单层级中提供与二级菜单项有关的更多选项的另外的子菜单。因此,在块814,响应于这些第二选择,显示三级菜单来代替二级菜单;同时保存此二级菜单项到导航菜单中。此时,导航菜单包括顶级菜单项、二级菜单项。顶级菜单项和二级菜单项提供了返回到菜单层级中先前的菜单的链接,而三级菜单项的一个或多个提供了向前到另外的相关子菜单的链接。
在块816,接收导航菜单的顶级菜单项的第三选择。从导航菜单的顶级菜单项的第三选择相当于用户想要在菜单层级中跳回顶级菜单。因此,在块818,响应于这一第三选择,显示顶级菜单来代替三级菜单;此时,导航菜单中所有菜单项被删除或隐藏,仍含顶级菜单项。
在块820,接收导航菜单的二级菜单项的第三选择。从导航菜单的二级菜单项的第三选择相当于用户想要在菜单层级中跳回二级菜单。因此,在块822,响应于这些第三选择,显示二级菜单来代替三级菜单;此时,导航菜单中二级菜单项被删除或隐藏。
在块824,接收三级菜单的三级菜单项的第三选择。从三级菜单的三级菜单项的第三选择相当于用户想要在菜单层级中向前跳到提供另外的菜单选项的新子菜单。因此,在块826,响应于这些第三选择,显示四级菜单来代替三级菜单。此时,导航菜单中应包括顶级菜单项、二级菜单项、三级菜单项。
尽管通过流程图和与流程图的块关联的文字揭示了一个或多个方法,应当理解,不必要以呈现这些块的顺序来执行它们,并且另外的顺序可获得类似的优点。此外,该方法不是排他的,可以单独执行或与其它方法组合执行。并且,接收导航菜单的菜单项的选择之前,必须调出导航菜单。
示例性计算机图9示出了适合实现如上文参考图1.8所讨论的计算机300的示例性计算环境。尽管在图9中示出了一个具体配置,计算机300可以以其它计算配置实现。
计算环境900包括以计算机902形式的通用计算系统。计算机902的组件可包括但不限于,一个或多个处理单元904、系统存储器906以及将各类系统组件包括系统存储器904耦合至系统存储器906的系统总线908。
系统总线902表示若干种总线结构类型的任一种的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口以及使用各类总线结构的处理器或本地总线。系统总线908的一个示例是外围部件互连(PCI)总线,也称为Mezzanine总线。
计算机902通常包括各种计算机可读媒质。这类媒质可以是可由计算机902访问的任一可用媒质,包括易失和非易失媒质、可移动和不可移动媒质。系统存储器906包括以易失存储器形式的计算机可读媒质,如随机存取存储器(RAM)910,和/或非易失存储器,如只读存储器(ROM)912。基本输入/输出系统(BIOS)914包含如在启动时帮助在计算机902的元件之间传输信息的基本例程,储存在ROM912中。RAM910通常包含处理单元904立即可访问和/或当前正在操作的数据和/或程序模块。
计算机902也可包括其它可移动/不可移动、易失/非易失计算机存储媒质。作为示例,图9示出了用于对不可移动、非易失磁媒质(未示出)进行读写的硬盘驱动器916、用于对可移动、非易失磁盘920(如,“软盘”)进行读写的磁盘驱动器918以及用于对可移动、非易失光盘924,如CD-ROM、DVD-ROM或其它广媒质进行读写的光盘驱动器922。硬盘驱动器916、磁盘驱动器918和光盘驱动器922的每一个都通过一个或多个数据媒质接口925连接到系统总线908。作为替代,硬盘驱动器916、磁盘驱动器918以及光盘驱动器922可以通过SCSI接口(未示出)链接到系统总线908。
盘驱动器及其关联的计算机可读媒质为计算机902提供了计算机可读指令、数据结构、程序模块和其它数据的非易失存储。尽管该示例示出了硬盘916、可移动磁盘920和可移动光盘924,可以理解,也可以使用能够储存可由计算机访问的数据的其它类型的计算机可读媒质来实现示例性计算系统和环境,如盒式磁带或其它磁存储设备、闪存卡、CD-ROM、数字多功能盘(DVD)或其它光存储、随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)等等。
任意数量的程序模块可储存在硬盘916、磁盘920、光盘924、ROM 912和/或RAM 910中,作为示例,包括操作系统926、一个或多个应用程序928、其它程序模块930和程序数据932。这些操作系统926、一个或多个应用程序928、其它程序模块930和程序数据932(或其某一组合)的每一个可包括用于用户网络访问信息的高速缓存模式的实施例。
计算机902可包括标识为通信媒质的各种计算机/处理器可读媒质。通信媒质通常在诸如载波或其它传输机制的已调制数据信号中包含计算机可读指令、数据结构、程序模块或其它数据,并包括任一信息传送媒质。术语“已调制数据信号”指以对信号中的信息进行编码的方式设置或改变其一个或多个特征的信号。作为示例而非局限,通信媒质包括有线媒质,如有线网络或直接连线连接,以及无线媒质,如声学、RF、红外和其它无线媒质。上述任一的组合也应当包括在计算机可读媒质的范围之内。
用户可以通过诸如键盘934和指向设备936(如,“鼠标”)的输入设备向计算机系统902输入命令和信息。其它输入设备938(未具体示出)可包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、串行端口、扫描仪和/或其类似物。这些和其它输入设备通过耦合至系统总线908的输入/输出接口940连接到处理单元904,但是也可以通过其它接口和总线结构连接,如并行端口、游戏端口或通用串行总线(USB)。
监视器942或另一类型的显示设备也通过接口,如视频适配器944连接到系统总线908。除监视器942之外,其它输出外围设备可包括诸如扬声器(未示出)30和打印机946的组件,可通过输入/输出接口940连接到计算机902。
计算机902可以在使用到一个或多个远程计算机,如远程计算装置948的逻辑连接的网络化环境中操作。作为示例,远程计算装置948可以是个人计算机、便携式计算机、服务器、路由器、网络计算机、对等设备或其它公用网络节点等等。
示出远程计算装置948为包括这里相对计算机系统902描述的许多或所有元件和特点的便携式计算机。
描述计算机902和远程计算机948之间的逻辑连接为局域网(LAN)950和一般广域网(WAN)952。这类网络环境常见于办公室、企业范围计算机网络、内联网以及因特网。当在LAN网络环境中实现时,计算机902通过网络接口或适配器954连接至局域网950。当在WAN网络环境中实现时,计算机902通常包括调制解调器956或其它装置,用于通过广域网952建立通信。调制解调器956可以是内置或外置的,通过输入/输出接口940或其它合适的机制连接至系统总线908。可以理解,示出的网络连接是示例性的,可以使用在计算机902和948之间建立通信链路的其它装置。
在网络化环境中,如与计算环境900所示出的,相对于计算机902所描述的程序模块或其部分可以储存在远程存储器存储设备中。作为示例,远程应用程序958驻留在远程计算机948的存储器设备上。为说明目的,这里示出应用程序和其它可执行程序组件,如操作系统为离散的块,尽管应当认识到,这类程序和组件在不同的时刻驻留在计算机系统902的不同存储组件中,并由计算机的数据处理器执行。
总结
尽管以对结构特征和/或方法行动特定的语言描述了本发明,可以理解,所附权利要求书中定义的本发明不必要局限于所描述的具体特征或行动。相反,揭示了具体特点和行动为实现要求权利的发明的示例性形式。
Claims (10)
1. 一种处理器可读媒质,其特征在于:它包括处理器可执行指令,被配置成:显示父菜单,响应于在所述父菜单内对父菜单项的选择,显示子菜单来替换所述父菜单,以及在另一弹出式导航菜单中维护先前选择的父菜单项的栈,所述先前选择的父菜单项的每一个被配置成显示对应的父菜单来替换所述子菜单和/或导航菜单。
2. 如权利要求1所述的处理器可读媒质,其特征还在于:它还包括处理器可执行指令,被配置成响应于从所述导航菜单选择先前所选择的父菜单项而显示所述父菜单。
3. 一种方法,其特征在于,它包括:
显示分级菜单的父菜单,接收所述父菜单的菜单项的第一选择,响应于所述第一选择,显示所述分级菜单的子菜单来替换所述父菜单,以及在另一弹出式导航菜单内将所述菜单项显示成可选择来跳回到所述父菜单的先前选择的菜单项。
4. 如权利要求3所述的方法,其特征在于,它还包括:响应于接收到所述导航菜单内先前选择的菜单项的选择,显示所述父菜单来替换所述子菜单。
5. 如权利要求3、4所述的方法,其特征在于,它还包括:响应于接收子菜单项的选择,显示所述分级菜单的二级子菜单来替换所述子菜单,同时,所述导航菜单包括可选择来跳回到所述父菜单的先前选择的菜单项以及可选择来跳回到所述子菜单的所述子菜单项。
6. 一种包括父菜单、子菜单和弹出式导航菜单的分级菜单,其特征在于:导航菜单具有父菜单选项,所述父菜单选项可从所述父菜单选择以用子菜单替换所述父菜单,并且所述父菜单选项可从所述导航菜单选择以用所述父菜单替换所述子菜单和/或导航菜单。
7. 如权利要求6所述的分级菜单,其特征在于:所述父菜单包括与所述父菜单选项关联的前向指针以指示从所述父菜单选择所述父菜单选项将以所述子菜单替换所述父菜单。
8. 如权利要求6所述的分级菜单,其特征在于:所述导航菜单包括与所述父菜单选项关联的后向指针来指示从所述导航菜单选择所述父菜单选项将以所述父菜单替换所述子菜单和/或导航菜单。
9. 如权利要求6所述的分级菜单,其特征在于:它被配置成使父菜单和子菜单被分屏显示,即每次显示单个菜单,所述单个菜单选自所述父菜单,或所述子菜单。
10. 如权利要求6所述的分级菜单,其特征在于,所述导航菜单为子菜单导航到父菜单的中转,可以全部或部分覆盖子菜单。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2007100859744A CN101246409A (zh) | 2006-03-21 | 2007-03-05 | 具有导航菜单的分级原地菜单 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200610024913 | 2006-03-21 | ||
| CN200610024913.2 | 2006-03-21 | ||
| CNA2007100859744A CN101246409A (zh) | 2006-03-21 | 2007-03-05 | 具有导航菜单的分级原地菜单 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101246409A true CN101246409A (zh) | 2008-08-20 |
Family
ID=39946886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2007100859744A Pending CN101246409A (zh) | 2006-03-21 | 2007-03-05 | 具有导航菜单的分级原地菜单 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101246409A (zh) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101778157A (zh) * | 2009-12-29 | 2010-07-14 | 闻泰集团有限公司 | 一种手机sp菜单的管理方法 |
| CN102184075A (zh) * | 2011-05-12 | 2011-09-14 | 北京瑞信在线系统技术有限公司 | 用户界面显示方法及装置 |
| CN102662562A (zh) * | 2012-03-14 | 2012-09-12 | 华为技术有限公司 | 菜单导航的界面处理方法、设备和系统 |
| CN103336584A (zh) * | 2013-06-21 | 2013-10-02 | 赵士英 | 一种升级四节输入法键盘 |
| CN104166501A (zh) * | 2013-05-17 | 2014-11-26 | 华为技术有限公司 | 菜单显示方法及装置 |
| WO2015066871A1 (en) * | 2013-11-07 | 2015-05-14 | Nokia Technologies Oy | Method and apparatus for adaptive menu item placement |
| CN104765540A (zh) * | 2015-04-02 | 2015-07-08 | 魅族科技(中国)有限公司 | 一种目录显示方法及终端 |
| CN106462331A (zh) * | 2014-06-27 | 2017-02-22 | 微软技术许可有限责任公司 | 命令表面钻入控制 |
| CN106534732A (zh) * | 2016-10-26 | 2017-03-22 | 山东浪潮商用系统有限公司 | 一种应用于数字电视树形导航菜单的设计方法 |
| CN107885532A (zh) * | 2016-09-28 | 2018-04-06 | 珠海金山办公软件有限公司 | 一种移动终端上工具栏的显示方法及装置 |
| CN108170328A (zh) * | 2016-12-07 | 2018-06-15 | 英业达科技有限公司 | 移动终端的操作界面及操作方法 |
| CN108549515A (zh) * | 2018-03-27 | 2018-09-18 | 北京云知声信息技术有限公司 | 列表显示方法及系统 |
| CN111104023A (zh) * | 2019-12-23 | 2020-05-05 | 深圳集智数字科技有限公司 | 一种菜单显示方法及装置 |
-
2007
- 2007-03-05 CN CNA2007100859744A patent/CN101246409A/zh active Pending
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101778157B (zh) * | 2009-12-29 | 2014-02-19 | 闻泰通讯股份有限公司 | 一种手机sp菜单的管理方法 |
| CN101778157A (zh) * | 2009-12-29 | 2010-07-14 | 闻泰集团有限公司 | 一种手机sp菜单的管理方法 |
| CN102184075A (zh) * | 2011-05-12 | 2011-09-14 | 北京瑞信在线系统技术有限公司 | 用户界面显示方法及装置 |
| CN102184075B (zh) * | 2011-05-12 | 2013-08-07 | 北京瑞信在线系统技术有限公司 | 用户界面显示方法及装置 |
| CN102662562A (zh) * | 2012-03-14 | 2012-09-12 | 华为技术有限公司 | 菜单导航的界面处理方法、设备和系统 |
| CN104166501A (zh) * | 2013-05-17 | 2014-11-26 | 华为技术有限公司 | 菜单显示方法及装置 |
| CN103336584B (zh) * | 2013-06-21 | 2017-03-29 | 辽东学院 | 一种升级四节输入法键盘 |
| CN103336584A (zh) * | 2013-06-21 | 2013-10-02 | 赵士英 | 一种升级四节输入法键盘 |
| WO2015066871A1 (en) * | 2013-11-07 | 2015-05-14 | Nokia Technologies Oy | Method and apparatus for adaptive menu item placement |
| CN106462331A (zh) * | 2014-06-27 | 2017-02-22 | 微软技术许可有限责任公司 | 命令表面钻入控制 |
| CN104765540A (zh) * | 2015-04-02 | 2015-07-08 | 魅族科技(中国)有限公司 | 一种目录显示方法及终端 |
| CN104765540B (zh) * | 2015-04-02 | 2018-03-09 | 魅族科技(中国)有限公司 | 一种目录显示方法及终端 |
| CN107885532A (zh) * | 2016-09-28 | 2018-04-06 | 珠海金山办公软件有限公司 | 一种移动终端上工具栏的显示方法及装置 |
| CN106534732A (zh) * | 2016-10-26 | 2017-03-22 | 山东浪潮商用系统有限公司 | 一种应用于数字电视树形导航菜单的设计方法 |
| CN108170328A (zh) * | 2016-12-07 | 2018-06-15 | 英业达科技有限公司 | 移动终端的操作界面及操作方法 |
| CN108549515A (zh) * | 2018-03-27 | 2018-09-18 | 北京云知声信息技术有限公司 | 列表显示方法及系统 |
| CN108549515B (zh) * | 2018-03-27 | 2020-05-08 | 云知声智能科技股份有限公司 | 列表显示方法及系统 |
| CN111104023A (zh) * | 2019-12-23 | 2020-05-05 | 深圳集智数字科技有限公司 | 一种菜单显示方法及装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100465864C (zh) | 分级原地菜单 | |
| CN101246409A (zh) | 具有导航菜单的分级原地菜单 | |
| CN104090736B (zh) | 划分屏幕区域的方法和采用该方法的移动终端 | |
| US8751968B2 (en) | Method and system for providing a user interface for accessing multimedia items on an electronic device | |
| JP5670470B2 (ja) | クイックアクセスユーティリティ | |
| US7873356B2 (en) | Search interface for mobile devices | |
| US9626071B2 (en) | Method and apparatus for moving items using touchscreen | |
| US20110265035A1 (en) | Graphical context menu | |
| US20100293460A1 (en) | Text selection method and system based on gestures | |
| US20100153844A1 (en) | Three dimensional icon stacks | |
| US8819593B2 (en) | File management user interface | |
| WO2012097306A1 (en) | Information management with non-hierarchical views | |
| US20090049411A1 (en) | Method and apparatus to control portable device based on graphical user interface | |
| MX2011007439A (es) | Aparato y metodo para procesar datos. | |
| CN102202135A (zh) | 用于处理移动终端的数据的装置和方法 | |
| CN102955653A (zh) | 用于导览和预览内容项目的装置、方法和图形用户接口 | |
| KR20120020394A (ko) | 멀티 터치에 따른 리스트 데이터 출력 제어 방법 및 이를 지원하는 휴대 단말기 | |
| KR20130080935A (ko) | 복수의 아이템 검색 지원 방법 및 이를 지원하는 단말기 | |
| KR20160021267A (ko) | 슬라이서 스타일 필터링 사용자 인터페이스를 이용한 데이터 필터링 | |
| KR20110066950A (ko) | 다지점 터치 감응 디바이스를 위한 사용자 인터페이스 | |
| CN105144094A (zh) | 用于管理应用当中的导航的系统和方法 | |
| US20140101553A1 (en) | Media insertion interface | |
| US20100180209A1 (en) | Electronic device management method, and electronic device management system and host electronic device using the method | |
| US20080201659A1 (en) | Computer system having multipurpose desktops | |
| CN101311896A (zh) | 具有多用途桌面的计算机系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |