CN105593801A - 可滚动智能菜单 - Google Patents

可滚动智能菜单 Download PDF

Info

Publication number
CN105593801A
CN105593801A CN201480041950.7A CN201480041950A CN105593801A CN 105593801 A CN105593801 A CN 105593801A CN 201480041950 A CN201480041950 A CN 201480041950A CN 105593801 A CN105593801 A CN 105593801A
Authority
CN
China
Prior art keywords
user
command
context menu
content
basic command
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
Application number
CN201480041950.7A
Other languages
English (en)
Inventor
R·德万
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105593801A publication Critical patent/CN105593801A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一般地描述了用于提供用于与用户界面上所显示的内容交互的可滚动上下文菜单的技术。可滚动上下文菜单可包括可用于对所选文本和其他内容执行的基本命令集。用户可滚动菜单以显示采用传统输入(诸如鼠标和指示笔输入)且采用基于触摸和手势的交互的旋转的附加可用选项。可滚动上下文菜单可呈现可视提示以指示附加选项是可用的。可滚动上下文菜单上所显示的基本命令集中的每一个命令可以是用户常用且与对用户而言是唯一的用户配置文件相关联的命令。可保存用户配置文件,从而每当可滚动上下文菜单从任何应用或设备呈现给用户时可保留和显示常用命令。

Description

可滚动智能菜单
背景
随着计算和联网技术的激增,计算设备的两个方面已经变得普遍:非传统(例如,鼠标和键盘)输入机构(诸如触摸和手势输入)以及较小界面和屏幕尺寸的设备。屏幕实际面积(estate)在较小界面(诸如平板和电话)中是非常宝贵的,并且用于与较小界面上的内容交互的菜单具有特殊的约束和挑战。提供用于与内容交互的选项和命令的菜单和工具栏可呈现各种各样的选项,并且会消耗很大一部分的界面实际面积。
随着用户不断地要求更多的选项来与内容交互,传统上下文菜单可能变得突出而使用户更少地看到所显示的内容。一些菜单可通过减少在上下文菜单提供的选项来保留屏幕实际面积,以使用户不得不在其他地方寻找更多的选项。其他菜单通过创建可能是繁琐的且难以使用的嵌套菜单来提供更多的选项。另外,大量选项的呈现会降低最佳应用性能,因为每一个所显示的选项可能需要在可消耗资源和慢性能的应用处显现。
概述
提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在排他性地标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。
描述了提供用于与用户界面上所显示的内容交互的可滚动上下文菜单的实施例。示例可滚动上下文菜单可包括可用于对所选文本和其他内容执行的基本命令集。用户可滚动菜单以显示采用传统输入(诸如鼠标和指示笔输入)且采用基于触摸和手势的交互的旋转(carousel)的附加可用选项。可滚动上下文菜单上所显示的基本命令集中的每一个命令可以是用户常用且与对用户而言是唯一的用户配置文件(profile)相关联的命令。可保存用户配置文件,从而每当可滚动上下文菜单从任何应用或设备呈现给用户时可保留和显示常用命令。
根据对以下详细描述的阅读和对相关联附图的审阅,这些以及其他特征和优点将是显而易见的。应当理解,前面的一般描述和以下详细描述是解释性的并且不限制如要求保护的方面。
附图简述
图1解说其中可采用可滚动智能上下文菜单的示例环境;
图2解说客户端设备的用户界面上所显示的示例可滚动上下文菜单;
图3解说一些示例可滚动上下文菜单配置;
图4是其中可实现根据实施例的***的联网环境;
图5是其中可实现实施例的示例计算操作环境的框图;以及
图6解说根据实施例的呈现可滚动智能上下文菜单的过程的逻辑流程图。
详细描述
如上所简述的,可提供用于使用户能够与客户端设备上的内容交互的可滚动上下文菜单。可滚动上下文菜单可包括用于与文本和其他内容交互的基本的常用命令集。可滚动上下文菜单可提供附加可用命令,这些附加可用命令可被排列在旋转的配置中,以使用户可滚动菜单以显示附加可用选项。可导航采用传统输入(诸如鼠标和指示笔输入)且采用基于触摸和手势的交互的可滚动上下文菜单。用户最频繁使用的命令集可被存储在对用户而言是唯一的用户配置文件中。可保存用户配置文件,从而每当可滚动上下文菜单从任何应用或设备呈现给用户时可保留和显示常用命令。
在以下详细描述中,参考形成其一部分且其中通过解说示出特定实施例或示例的附图。可组合这些方面,可利用其他方面,并且可在背离本公开的精神或范围的情况下作出结构改变。因此,并非在限制的意义上作出以下详细描述,并且本发明的范围由所附权利要求及其等同定义。尽管将在结合在个人计算机上的操作***上运行的应用程序执行的程序模块的一般上下文中描述实施例,但是本领域技术人员将认识到各方面还可结合其他程序模块实现。
通常,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、组件、数据结构、以及其他类型的结构。此外,本领域技术人员将领会可通过其他计算机***配置来实践实施例,这些计算机***配置包括手持设备、多处理器***、基于微处理器或可编程的消费性电子设备、小型计算机、大型计算机、以及相当的计算设备。还可在其中通过通信网络链接的远程处理设备执行任务的分布式计算环境中实践实施例。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
实施例可被实现为计算机实现的过程(方法)、计算***、或者制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机***读取且对包括用于使计算机或计算***执行示例过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质可以是计算机可读存储器设备。例如,可经由易失性计算机存储器、非易失性存储器、硬驱动、闪速驱动、软盘或压缩盘、以及相当的介质中的一个或多个介质实现计算机可读存储介质。
根据实施例,启用触摸或启用手势的菜单可指利用启用触摸或手势的计算设备专用的特征、但是还可与传统鼠标和键盘一起工作的基于上下文的命令菜单。上下文菜单可用于提供对常用命令的快速访问,同时查看或编辑文档、电子邮件、联系人列表、其他通信、或者任何内容(例如,音频、视频等)。基于上下文的菜单可表现为用户界面的常规菜单在用户界面外部或内部的单独查看窗格(例如,窗口)中的一部分等等。典型地,基于上下文的菜单可呈现用于容易用户访问的有限的命令集,但是附加子菜单(诸如下拉菜单)可在用户选择之后呈现。基于常用上下文的菜单可出现在所查看的文档上。
图1解说根据本文中的一些实施例的其中可采用可滚动智能上下文菜单的示例环境。随着基于触摸和手势的技术正在激增且采用那些技术的计算设备正变得常见,用户界面布置变成挑战。基于触摸和/或手势的设备(特别是便携式设备)倾向于具有更小的屏幕尺寸,这意味着用户界面的更小的可用空间。例如,在实现除文档的呈现部分以外的文档(文本和/或图形)的编辑的用户界面中,虚拟键盘可能不得不被显示为进一步限制可用空间(“实际面积”)。在此类情境中,提供完全控制的菜单或工具栏可能是不切实际的或者不可能的。实施例涉及提供用于显示可用命令且节省用户界面实际面积的可滚动智能上下文菜单。
如上所提及的,较小的可用显示空间、较大的内容、以及不同的纵横比使得常规菜单和工具栏不切实际和低效。现有基于触摸的设备(诸如平板PC以及类似物)通常涉及数据消费(即,查看)。另一方面,常用应用(诸如文字处理应用、电子表格应用、演示应用、以及类似应用)涉及内容创建(例如,生成和编辑具有文本、图形和其他内容的文档)。除了所显示的内容以外,示例当前可用菜单和工具栏可在用户界面上显示并且会消耗很大一部分的界面实际面积。另外,当前可用菜单可能显示大量很少会被用户选择或使用的可用命令。此外,可消耗网络资源以加载和激活菜单和工具栏上所显示的命令,即使这些命令没有被用户选择和使用。
根据各实施例,可滚动智能上下文菜单可动态地提供基本的可用命令集以节省界面实际面积,并且所呈现的命令集可基于用户的先前选择。示图100解说其中可提供启用触摸或手势的可滚动智能上下文菜单的一些示例设备(102、112)。在示例实施例中,用户可与用户的客户端设备(诸如平板112或个人计算机102)上的内容交互。可通过文字处理应用、电子表格应用、演示应用、以及其他类似应用访问示例内容。与这些应用相关联的数据和内容可在网络104(诸如基于云的网络)上提供,以使该数据可在本地被存储在用户的计算设备处且还被存储在在网络104上访问的远程服务器120处。
在根据实施例的***中,配置文件可与用户相关联,并且用户配置文件还可被存储在远程服务器120处。用户配置文件可包括与用户的本地设备上的特定应用和内容交互时的与用户的偏好相关联的信息。用户配置文件还可被配置成存储用户通常从所呈现的可滚动智能上下文菜单选择的命令。例如,在示例情境中,用户配置文件可存储用户在与该界面上所显示的特定对象(诸如文本内容、图像、或者表格)交互时常用的命令。当检测到用户选择对象时,可检索用户的配置文件并且可呈现与所选对象相关联的可滚动智能上下文菜单。可滚动智能上下文菜单可呈现用户与其最频繁交互以格式化或定制该应用中的对象的命令集。在另一实施例中,可滚动智能上下文菜单可呈现用户最近与其交互的命令集。
图2解说根据本文中的实施例的客户端设备的用户界面上所显示的示例可滚动上下文菜单。如示图200所解说的,可滚动智能上下文菜单可在客户端设备的用户界面上显示,从而在节省用户界面的实际面积的同时将可用命令呈现给用户。设备202是提供其中用户可与采用传统输入(诸如鼠标、指示笔、以及键盘)和触摸/手势输入的内容交互的用户界面的示例设备。示例设备可包括平板(或板式机)、启用触摸的计算机监视器、智能电话、移动计算设备、个人计算机、膝上型机、白板、以及实现传统输入和触摸/手势输入的其他类似设备。
在根据实施例的***中,可滚动智能上下文菜单210可在设备202的用户界面上呈现以提供用于与所显示的内容交互的可用命令。可滚动智能上下文菜单210可被配置成保留用户界面上的实际面积并且呈现用户最常用的选项。此类菜单可在使内容能够被查看和/或编辑的任何应用中并且在操作***用户界面中实现。
在示例实施例中,可滚动智能上下文菜单210上所显示的命令可以是因对象而异的命令。例如,可检测用户当前与其交互的对象,并且可滚动智能上下文菜单210可呈现用于与对象交互的相关命令。示例对象可包括文本、图像、表格、图表、列表、以及其他类似内容。可滚动智能上下文菜单210可在检测到所选对象之后自动地显示。在另一示例实施例中,可通过用户采用右击鼠标或者用于选择的类似动作以激活可滚动智能上下文菜单210来调用可滚动智能上下文菜单210。在调用可滚动智能上下文菜单210之后,可滚动智能上下文菜单可呈现基本的对象专用命令集。可滚动智能上下文菜单210可在该应用的菜单栏206附近显示。在其他实施例中,可滚动智能上下文菜单210可以是动态菜单并且可置于该界面上的所选对象附近。基本命令集可包括用户可选择的至少三个命令。附加命令可在基本命令集的任一侧上提供。例如,一个附加命令可在基本命令集之前而另一附加命令可在所呈现的基本命令集之后。可通过导航采用输入(诸如向左或向右的划动动作)的可滚动智能上下文菜单210来访问这些附加可用命令。
在示例实施例中,为了指示用户附加命令可以是可用的,至少一个附加命令可在可滚动智能上下文菜单210上与基本命令集一起显示。附加命令可以是有效的并且不可用于选择,但是可用作对用户的其他命令可以是可用的可视提示。附加非活跃命令可被遮蔽或者变灰,从而指示用户可导航到经遮蔽的命令以显现和激活该命令以使该命令可用于选择。还可采用其他方案(诸如涂色方案、高亮方案、放大方案、以及动画方案)来指示用户可滚动以查看附加命令。
在示例情境中,至少一个经遮蔽的命令可在基本命令集之前提供并且至少一个经遮蔽的命令可在基本命令集之后提供,从而指示用户可在两个方向上导航以访问附加命令。可滚动智能上下文菜单210上的命令可以旋转的配置或360度的配置来布置,以使用户可在任一方向上滚动以不断地访问附加命令。用户可采用划扫动作或者鼠标滚动以不断地在划扫或滚动的方向上加载命令。另外,用户可采用轻叩动作或鼠标点击以例如响应于轻叩或点击一次递增地加载一个动作。
在进一步的实施例中,如先前所描述的,可滚动智能上下文菜单210可呈现用户与其最频繁交互以格式化或定制对象的命令集。呈现最频繁使用的命令可便于提供用户有可能用于与对象交互的少数选项,而不占据界面实际面积且不因为太多选项而给用户造成负担。此外,呈现有限数量的最频繁使用的命令可优化在设备202处执行的应用的性能,因为只有所呈现的命令可被显现和激活,同时可只呈现附加命令的图标。附加命令的显现和激活可被延迟,直至用户导航到可滚动智能上下文菜单210上的附加命令并选择该命令。
在根据实施例的***中,所呈现的基本命令集可以是用户先前与对象交互和/或格式化文档、电子表格或演示应用中的类似或相关的对象或者与这些对象的其他交互的结果。例如,当用户与对象交互时,该应用可存储用户用于特定对象类型的选项并且可将选项保存用户配置文件中。可为所存储的选项设定优先级,并且下一次用户调用对象的上下文菜单或者类似的对象类型,可将所存储的设定优先级的选项呈现在可滚动智能上下文菜单210上的基本命令集中。在一些示例中,设定优先级的选项可以是与对象相关的最频繁使用的命令,而在其他示例中,设定优先级的选项可以是最近使用的命令。
图3解说根据一些示例实施例的一些示例可滚动上下文菜单配置。如示图300中所解说的,在检测到对用户界面上的对象的选择之后,可激活可滚动智能上下文菜单302。可滚动智能上下文菜单302可被配置成提供用于与所选对象交互的基本命令集314。基本命令集314可以是用户先前已经用于与对象或者类似的对象类型交互、格式化和定制对象或者类似的对象类型的最频繁的命令。在另一示例中,基本命令集314可以是用户最近用于与对象交互的命令。
在示例实施例中,例如,可滚动智能上下文菜单302可在带型菜单中呈现基本命令集314中的三个命令。可滚动智能上下文菜单上的每一个命令可被显示为具有图标、图像、或者文本的按钮以表示该命令。其他色彩、图形和动画方案也可用于表示该命令。带式菜单可被配置为旋转的命令,以使附加命令可通过导航到带式菜单的左边和右边来不断地访问和加载。可滚动智能上下文菜单还可表示基本命令集314的两侧上的至少一个附加命令316以指示用户附加命令可以是可用的。附加命令316可被遮蔽或者变灰,以指示这些命令尚未显现和激活、但是用户可在变灰的命令的方向上滚动以加载该命令或者导航到附加命令。
在另一示例实施例中,可显示可视提示或指示符306(诸如箭头、人字标记、或者其他类似的指示符)以指示附加命令可以是可用的。用户在指示符306中的一个指示符上或者在其方向上做手势(318)以显示附加命令。例如,触摸、划扫、按压并保持、拖拽/滑动、或者类似的动作可用作激活以滚动到附加命令。另外,可采用鼠标滚轮以在指示符的方向上滚动。例如,鼠标滚轮向上滚动可在一个方向上滚动可滚动智能上下文菜单,而鼠标滚轮向下滚动可在另一方向上滚动可滚动智能上下文菜单。
在根据实施例的***中,在检测到在可滚动智能上下文菜单302上滚动到附加命令的动作之后,可滚动智能上下文菜单302可扩展以呈现可在滚动的方向上呈现两个或两个以上可用命令的扩展区308。用户可从扩展区308选择命令310(320)。命令310可被标记为通过高亮该命令、遮蔽该命令、放大该命令、以及对该命令重新涂色来进行选择。在检测到从扩展区308选择命令310之后,可滚动智能上下文菜单302可返回到显示基本动作集合的浓缩版本312,其中所选命令310可被放置为基本命令集中的中心命令。可显现和激活居中的命令以及居中的命令的任一侧上的至少一个命令。另外,经遮蔽的命令可在新的基本命令集的两侧上显示。
用户可从可滚动智能上下文菜单302选择命令以执行与所选对象上的命令相关联的动作。可采用触摸动作(诸如轻叩)和鼠标输入(诸如点击)来选择该命令。当用户完成与对象交互时,用户所使用的类型的选项和命令可被存储在用户的配置文件中并且下一次用户需要打开应用且与类似的对象交互在可滚动智能上下文菜单中显示。
图1-3中所描绘的示例配置、指示符、以及基于上下文的菜单只是为了解说的目的提供。实施例不限于示例示图所示的形状、形式和内容,并且可使用其他文本、图形、以及采用本文中所描述的原理的类似方案实现。
图4是其中可实现实施例的示例联网环境。除了本地安装的应用(诸如以下所讨论的应用822)以外,还可结合可经由在一个或多个服务器406或者单独的服务器408上执行的软件实现的所主存的应用和服务来采用可滚动智能上下文菜单。所托管的服务或应用可与各个计算设备(诸如手持式计算机401、台式计算机402、膝上型计算机403、智能电话404、通过网络410的平板计算机(或板式机)405(‘客户端设备’))上的客户端应用通信,并且控制呈现给用户的用户界面。
如所讨论的,可滚动上下文菜单可呈现用于控制所主存的服务或应用提供的功能的常用命令。可通过向左和向右划动来呈现与可滚动上下文菜单相关联的附加命令以披露这些附加命令。
客户端设备401-405用于访问所托管的服务或应用提供的功能。服务器406或服务器408中的一个或多个服务器可用于提供如上所讨论的各种服务。相关数据可被存储在一个或多个数据存储(例如,数据存储414)上,这些数据存储可由服务器406中的任一服务器或者由数据库服务器412管理。
网络410可包括服务器、客户端、因特网服务提供者、以及通信介质中的任一拓扑结构。根据实施例的***可具有静态或动态拓扑结构。网络410可包括安全的网络(诸如企业网络)、不安全的网络(诸如无线开放式网络)、或者因特网。网络410还可协调在其他网络(诸如PSTN或蜂窝网络)上的通信。网络410提供在本文中所描述的节点之间的通信。通过示例而非限制,网络410可包括无线介质,诸如声、RF、红外和其他无线介质。
可采用计算设备、应用、数据源、以及数据分布***的许多其他配置来提供可滚动上下文菜单。此外,图4中所讨论的联网环境只是为了解说的目的。实施例不限于示例应用、模块、或者过程。
图5以及相关联的讨论旨在提供对其中可实现实施例的合适的计算环境的简要、一般描述。参考图5,解说了根据实施例的应用的示例计算操作环境(诸如计算设备500)的框图。在基本配置中,计算设备500可以是以固定、移动、或者其他形式的任何启用触摸和/或手势的设备(诸如结合图1A、1B和7所讨论的示例设备),并且包括至少一个处理单元502和***存储器504。计算设备500还可包括在执行程序中合作的多个处理单元。取决于计算设备的精确配置和类型,***存储器504可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)、或者两者的某一组合。***存储器504通常包括适于控制对平台的操作的操作***508,诸如来自华盛顿州雷德蒙德市微软公司的WINDOWS或WINDOWS操作***。***存储器504还可包括一个或多个软件应用,诸如程序模块506、应用522、以及上下文菜单模块524。
上下文菜单模块524可结合操作***508或应用522操作,并且提供如先前所讨论的启用触摸和/或手势的可滚动智能上下文菜单。上下文菜单模块524可呈现与特定用户相关联的基本的最常用命令集,并且可响应于与呈现在菜单上的可视提示的交互(诸如在可视提示的方向上的划动或其他输入)而呈现附加命令。示例可视提示可以是附加命令的经遮蔽的图标。该基本配置在图5中由虚线508内的那些组件解说。
计算设备500可具有附加特征或功能。例如,计算设备500还可包括附加数据存储设备(可移除和/或不可移除),诸如举例而言,磁盘、光盘或带。此类附加存储在图5中由可移除存储509和不可移除存储510解说。计算机可读存储介质可包括以用于存储信息(诸如计算机可读指令、数据结构、程序模块、或者其他数据)的任何方法和技术实现的易失性和非易失性、可移除和不可移除介质。***存储器504、可移除存储509、以及不可移除存储510都是计算机可读存储介质的示例。计算机可读存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或者可用于存储期望信息且可由计算设备500访问的任何其他介质。任何此类计算机可读存储介质可以是计算设备500的一部分。计算设备500还可具有输入设备512,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、用于检测手势的光学捕捉设备、以及相当的输入设备。还可包括输出设备514,诸如显示器、扬声器、打印机、以及其他类型的输出设备。这些设备在本领域中是公知的并且无需在此详细地(atlength)讨论。
计算设备500还可包含诸如在分布式计算环境中的无线网络、卫星链路、蜂窝链路、以及相当的机制上允许该设备与其他设备515通信的通信连接516。其他设备515可包括执行通信应用、其他目录或策略服务器、以及相当的设备的计算机设备。通信连接516是通信介质的一个示例。通信介质在此可包括计算机可读指令、数据结构、程序模块、或者经调制的数据信号(诸如载波或者其他传输机制)中的其他数据,并且包括任何信息传送介质。术语“经调制的数据信号”意指具有以对该信号中的信息进行编码的方式设置或改变的其特性中的一个或多个特性的信号。通过示例而非限制,通信介质包括有线介质(诸如有线网络或直接有线连接)和无线介质(诸如声、RF、红外和其他无线介质)。
示例实施例可包括方法。可以任意数量的方式(包括本文档中所描述的结构)实现这些方法。一种此类方式是通过本文档中所描述的类型的设备的机器操作。
另一任选方式是针对结合执行某一操作的一个或多个操作者执行的方法的各个操作中的一个或多个操作。这些操作者无需彼此搭配,但是每一个操作者可能只有执行程序的一部分的机器。
图6解说根据实施例的呈现可滚动智能上下文菜单的过程的逻辑流程图。过程600可被实现为应用或操作***的一部分。
过程600开始于任选操作610,其中可检测客户端设备的用户界面上所显示的内容的一部分。内容的一部分可包括对象,诸如文本、图像、表格、列表、图表、以及其他类似对象。在操作620,在检测到对内容的一部分的选择之后,可检测包括用于与内容的所选部分交互的基本命令集的上下文菜单。基本命令集可包括用于与内容的该部分交互的至少三个最频繁使用的命令。在操作630,可提供可视指示符以指示用户一个或多个附加命令是可用的。可视指示符可以是基本命令集的任一侧上的附加非活跃命令,其中附加非活跃命令可被遮蔽或变灰以指示它们是非活跃的。可视指示符还可以是指示附加命令在指示符的方向上是可用的箭头、人字标记、或者指针。
在操作640,可检测导航到一个或多个附加命令的用户动作。用户动作可包括在非活跃命令的方向上的划动或滚动,并且还可以是例如可视指示符上的轻叩并保持或者鼠标点击。在操作650,可检测对附加命令的选择,并且在操作660,在检测到对附加命令的选择之后,可在上下文菜单中显示新的基本命令集,其中所选命令可置于新的基本命令集的中心处。
包括在过程600中的操作是为了解说的目的。可通过具有更少或附加的步骤、以及以使用本文中所描述的原理的不同操作次序的类似过程来实现呈现根据实施例的可滚动上下文菜单。
以上说明书、示例和数据提供了对实施例的组成的制造和使用的完整描述。虽然该主题已经以结构特征和/或方法动作专用的语言进行了描述,但是应当理解所附权利要求中所定义的主题不必限于以上所述的特定特征或动作。相反,以上所述的特定特征和动作作为实现权利要求和实施例的示例形式公开。

Claims (10)

1.一种至少部分地在用于提供可滚动智能上下文菜单的计算设备中执行的方法,所述方法包括:
检测对客户端设备的用户界面上所显示的内容的一部分的选择;
显示包括用于与内容的所选部分交互的基本命令集的上下文菜单;
显示用于指示一个或多个附加命令可用于对内容的所选部分执行的可视指示符;
检测导航到所述一个或多个附加命令的用户动作;以及
在检测到对附加命令的选择之后,显示新的基本命令集。
2.根据权利要求1所述的方法,其特征在于,显示可视指示符包括:
显示在所述基本命令集之前的至少一个非活跃命令以及在所述基本命令集之后的至少一个非活跃命令,其中所述非活跃命令尚未显现。
3.根据权利要求2所述的方法,进一步包括:
遮蔽在所述基本命令集之前的至少一个非活跃命令以及在所述基本命令集之后的至少一个非活跃命令,以指示所述命令是非活跃的且尚未显现。
4.根据权利要求1所述的方法,其特征在于,显示可视指示符进一步包括:
显示所述基本命令集上的箭头、人字标记和指针中的一个或多个,以指示附加命令在所述指示符的方向上是可用的。
5.根据权利要求1所述的方法,进一步包括:
响应于检测到导航到所述一个或多个附加命令的所述用户动作,不断地显示所述基本命令集中的新的附加命令。
6.一种用于提供可滚动智能上下文菜单的计算设备,所述计算设备包括:
输入设备;
存储器;
耦合到所述存储器和所述输入设备的处理器,所述处理器执行应用并且使用户界面与在屏幕上显示的所述应用相关联,其中所述处理器被配置成:
检测对客户端设备的用户界面上所显示的内容的一部分的选择;
显示包括用于与内容的所选部分交互的基本命令集的上下文菜单;
显示至少两个非活跃命令,其中一个非活跃命令在所述基本命令集之前且一个非活跃命令在所述基本命令集之后以指示一个或多个附加命令可用于对内容的所选部分执行;
检测导航到所述一个或多个附加命令的用户动作;以及
在检测到对附加命令的选择之后,显示新的基本命令集。
7.根据权利要求6所述的计算设备,其特征在于,所述处理器进一步被配置成:
显示用于与所述基本命令集中的内容的所选部分交互的至少三个最频繁使用的命令集。
8.根据权利要求6所述的计算设备,其特征在于,所述处理器进一步被配置成:
检测对来自所述命令集的命令的选择;
对内容的所选部分执行与所述命令相关联的动作;以及
将命令选择存储在与用户相关联的用户配置文件中。
9.一种在其上存储有指令的计算机可读存储器设备,所述指令用于提供可滚动智能上下文菜单,所述指令包含:
检测对客户端设备的用户界面上所显示的内容的一部分的选择;
显示包括用于与内容的所选部分交互的基本命令集的上下文菜单,其中所述基本命令集包括与内容的类似部分交互的用户最频繁使用的至少三个命令;
显示至少两个非活跃命令,其中一个非活跃命令在所述基本命令集之前且一个非活跃命令在所述基本命令集之后以指示一个或多个附加命令可用于对内容的所选部分执行;
检测导航到所述一个或多个附加命令的用户动作;
在检测到对附加命令的选择之后,显示新的基本命令集;以及
显现和激活新的基本命令集中所显示的命令。
10.根据权利要求9所述的计算机可读存储器设备,其特征在于,指令进一步包括:
在检测到导航到所述一个或多个附加命令的所述用户动作之后,显示所述基本命令集的扩展区,其中所述扩展区包括两个或两个以上的附加命令。
CN201480041950.7A 2013-07-23 2014-07-21 可滚动智能菜单 Pending CN105593801A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/948,813 2013-07-23
US13/948,813 US20150033188A1 (en) 2013-07-23 2013-07-23 Scrollable smart menu
PCT/US2014/047344 WO2015013152A1 (en) 2013-07-23 2014-07-21 Scrollable smart menu

Publications (1)

Publication Number Publication Date
CN105593801A true CN105593801A (zh) 2016-05-18

Family

ID=51299011

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480041950.7A Pending CN105593801A (zh) 2013-07-23 2014-07-21 可滚动智能菜单

Country Status (4)

Country Link
US (1) US20150033188A1 (zh)
EP (1) EP3025222A1 (zh)
CN (1) CN105593801A (zh)
WO (1) WO2015013152A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032455A (zh) * 2017-06-08 2018-12-18 深圳市道通智能航空技术有限公司 一种菜单显示的方法和装置
CN110868503A (zh) * 2018-08-27 2020-03-06 夏普株式会社 显示装置、显示方法以及程序

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9792014B2 (en) 2013-03-15 2017-10-17 Microsoft Technology Licensing, Llc In-place contextual menu for handling actions for a listing of items
US9519401B2 (en) * 2013-09-18 2016-12-13 Adobe Systems Incorporated Providing context menu based on predicted commands
US10019155B2 (en) * 2014-06-30 2018-07-10 Honda Motor Co., Ltd. Touch control panel for vehicle control system
US20160132301A1 (en) 2014-11-06 2016-05-12 Microsoft Technology Licensing, Llc Programmatic user interface generation based on display size
US10949075B2 (en) * 2014-11-06 2021-03-16 Microsoft Technology Licensing, Llc Application command control for small screen display
FR3034218A1 (fr) * 2015-03-27 2016-09-30 Orange Procede d'acces rapide a des fonctionnalites d'application
US9799776B2 (en) 2015-06-15 2017-10-24 Stmicroelectronics, Inc. Semi-floating gate FET
US20180321950A1 (en) * 2017-05-04 2018-11-08 Dell Products L.P. Information Handling System Adaptive Action for User Selected Content
US20190243515A1 (en) * 2018-02-07 2019-08-08 Microsoft Technology Licensing, Llc Invoke a Service in an Electronic Document Using a Trigger Entry
CN110175290B (zh) * 2019-05-24 2022-03-15 竞技世界(成都)网络技术有限公司 一种内容推送方法及装置
US11099729B1 (en) * 2020-05-29 2021-08-24 Capital One Services, Llc Methods and systems for displaying content based on a scroll pattern

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080163112A1 (en) * 2006-12-29 2008-07-03 Research In Motion Limited Designation of menu actions for applications on a handheld electronic device
CN102163120A (zh) * 2010-02-15 2011-08-24 捷讯研究有限公司 图标的突出选择提示
CN102385479A (zh) * 2010-08-26 2012-03-21 宏伍工作室公司 用于控制计算机程序的程序活动流的至少一部分的***及方法
US20120272144A1 (en) * 2011-04-20 2012-10-25 Microsoft Corporation Compact control menu for touch-enabled command execution
CN102819425A (zh) * 2011-02-01 2012-12-12 洛克威尔自动控制技术股份有限公司 便于自动控制的对显示画面的改进编排和自动导航
US20130019182A1 (en) * 2011-07-14 2013-01-17 Microsoft Corporation Dynamic context based menus

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5664133A (en) * 1993-12-13 1997-09-02 Microsoft Corporation Context sensitive menu system/menu behavior
WO1996009579A1 (en) * 1994-09-22 1996-03-28 Izak Van Cruyningen Popup menus with directional gestures
US5854629A (en) * 1996-12-31 1998-12-29 International Business Machine Corporation Enhanced scrolling technique for context menus in graphical user interfaces
US6727919B1 (en) * 1998-07-07 2004-04-27 International Business Machines Corporation Flexible mouse-driven method of user interface
US7058902B2 (en) * 2002-07-30 2006-06-06 Microsoft Corporation Enhanced on-object context menus
US20040044295A1 (en) * 2002-08-19 2004-03-04 Orthosoft Inc. Graphical user interface for computer-assisted surgery
US7100119B2 (en) * 2002-11-01 2006-08-29 Microsoft Corporation Page bar control
US8108430B2 (en) * 2004-04-30 2012-01-31 Microsoft Corporation Carousel control for metadata navigation and assignment
US7565625B2 (en) * 2004-05-06 2009-07-21 Pixar Toolbar slot method and apparatus
US7895531B2 (en) * 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US8028250B2 (en) * 2004-08-31 2011-09-27 Microsoft Corporation User interface having a carousel view for representing structured data
JP2006163948A (ja) * 2004-12-08 2006-06-22 Canon Inc 情報処理装置及びその方法
US8054294B2 (en) * 2006-03-31 2011-11-08 Sony Corporation Touch screen remote control system for use in controlling one or more devices
US7610564B1 (en) * 2006-06-15 2009-10-27 Sun Microsystems, Inc. Displaying and browsing through a sparse view of content items in a hierarchy
US11126321B2 (en) * 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
DE102007043658A1 (de) * 2007-09-13 2009-03-26 Siemens Ag Steuerung eines scrollbaren Kontext-Menüs
US8510665B2 (en) * 2009-03-16 2013-08-13 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US20110099507A1 (en) * 2009-10-28 2011-04-28 Google Inc. Displaying a collection of interactive elements that trigger actions directed to an item
US8631350B2 (en) * 2010-04-23 2014-01-14 Blackberry Limited Graphical context short menu

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080163112A1 (en) * 2006-12-29 2008-07-03 Research In Motion Limited Designation of menu actions for applications on a handheld electronic device
CN102163120A (zh) * 2010-02-15 2011-08-24 捷讯研究有限公司 图标的突出选择提示
CN102385479A (zh) * 2010-08-26 2012-03-21 宏伍工作室公司 用于控制计算机程序的程序活动流的至少一部分的***及方法
CN102819425A (zh) * 2011-02-01 2012-12-12 洛克威尔自动控制技术股份有限公司 便于自动控制的对显示画面的改进编排和自动导航
US20120272144A1 (en) * 2011-04-20 2012-10-25 Microsoft Corporation Compact control menu for touch-enabled command execution
US20130019182A1 (en) * 2011-07-14 2013-01-17 Microsoft Corporation Dynamic context based menus

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032455A (zh) * 2017-06-08 2018-12-18 深圳市道通智能航空技术有限公司 一种菜单显示的方法和装置
CN110868503A (zh) * 2018-08-27 2020-03-06 夏普株式会社 显示装置、显示方法以及程序

Also Published As

Publication number Publication date
WO2015013152A1 (en) 2015-01-29
US20150033188A1 (en) 2015-01-29
EP3025222A1 (en) 2016-06-01

Similar Documents

Publication Publication Date Title
CN105593801A (zh) 可滚动智能菜单
JP6763899B2 (ja) ウェブ・アプリケーションにおける連携通信
JP6514388B2 (ja) アトミックにリンクされたエンティティを存続させたオートコンプリート
US11675471B2 (en) Optimized joint document review
US9098183B2 (en) Drag and drop application launches of user interface objects
JP6317735B2 (ja) アプリケーションユーザーインターフェイスにアクセスするためのリボンの利用
CN106164856B (zh) 自适应用户交互窗格管理器
AU2012231990B2 (en) Method and apparatus of managing items on clipboard of portable terminal
US11243683B2 (en) Context based gesture actions on a touchscreen
US10394440B2 (en) Drag and drop always sum formulas
JP2017517055A (ja) 選択可能なコントロールおよびコマンドを表示および拡大縮小するためのコマンドユーザインターフェース
US8451246B1 (en) Swipe gesture classification
CN102402577A (zh) 可拖动标签
US20140006967A1 (en) Cross-application transfers of user interface objects
WO2017172847A1 (en) Techniques to control notifications for content items in a collaboration platform
US20150212670A1 (en) Highly Customizable New Tab Page
TW201601051A (zh) 智慧型及可縮放觸控使用者介面顯示器
CN105094841A (zh) 一种页面评论方法及装置
US20170052942A1 (en) System and method for automated formatting of tables
JP2015530687A (ja) コンテンツ選択および拡張コンテンツ選択のためのユーザインタフェース
US20200026400A1 (en) Adjusting user interface for touchscreen and mouse/keyboard environments
CN104995618A (zh) 电子书题写***
CN103092479B (zh) 一种通过右键转换信息的方法、装置和***
US9606720B1 (en) System and method for providing a preview of a digital photo album
US8803808B1 (en) Keyboard event detection and network event generation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160518

WD01 Invention patent application deemed withdrawn after publication