CN105051667A - 用于生产力应用的预测性上下文工具栏 - Google Patents

用于生产力应用的预测性上下文工具栏 Download PDF

Info

Publication number
CN105051667A
CN105051667A CN201480004522.7A CN201480004522A CN105051667A CN 105051667 A CN105051667 A CN 105051667A CN 201480004522 A CN201480004522 A CN 201480004522A CN 105051667 A CN105051667 A CN 105051667A
Authority
CN
China
Prior art keywords
order
user
identified areas
predicted
toolbar
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.)
Granted
Application number
CN201480004522.7A
Other languages
English (en)
Other versions
CN105051667B (zh
Inventor
E·M·伯泽罗
K·R·凯利
C·M·里德三世
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 CN105051667A publication Critical patent/CN105051667A/zh
Application granted granted Critical
Publication of CN105051667B publication Critical patent/CN105051667B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • 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/04812Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
    • 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/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/04842Selection of displayed objects or displayed text elements

Abstract

呈现了提供可标识区域的预测性上下文工具栏,在可标识区域上可将所预测的命令置于表面。在对命令(诸如格式化工具)的请求的指示被接收时,例如,当用户正在与生产力应用的画布交互时,该用户界面可被呈现。当将预测性命令置于表面的条件满足时,系统可显示可标识区域,根据与将预测性命令置于表面的条件相关联的上下文,在可标识区域上将所预测的命令置于表面。可标识区域可以是小型工具栏的扩展。一个或多个动态的所预测的命令可在可标识区域上被置于表面,以提供方便的访问、用户专用、上下文相关的命令。

Description

用于生产力应用的预测性上下文工具栏
背景
生产力应用在人的指尖提供了创建并修改内容的重要能力。随着这些程序扩展以包括更多特征和功能,用户可执行的可用命令的数量增长。生产力应用的用户界面通常包括允许用户访问应用的特征和功能以执行命令的菜单和工具栏。然而,发现用户所需要的执行特定任务的特征可能是有挑战的。用户花费时间在各菜单中搜索命令不是不常见的,这降低了生产力且增加了挫折感。
简要概述
提供了用于在生产力应用中将被预测命令置于表面的可标识区域和工具栏。根据特定的各实施例,被置于表面的命令的预测性特性可以是用户特定的和基于上下文的两者。例如,替代仅仅在工具栏中呈现一般通用命令,区域可被显示:该区域清楚地提供对已基于用户和/或用户在文档中的动作来预测并呈现的一个或多个预期的或建议的命令的选择。
根据一个方面,可标识区域被提供:命令可在其上被置于表面以供用户选择来在创建并修改内容时使用。该可标识区域可通过呈现所建议的或所预期的工具选项供用户选择和使用来增强对软件应用的用户体验。
根据另一方面,现有工具栏或菜单的指定区域被提供,使得用户除一个或多个所建议的或所预期的命令以外,继续有期望的常用命令可用。
提供概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念的选集。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
附图简述
图1示出了其中可实现发明的各实施例的示例操作环境。
图2示出了用于利用预测性上下文工具栏的示例过程。
图3A-3C示出了具有可标识的预测性命令区域的小型工具栏的示例。
图4示出了具有可标识预测性命令区域的示例调色板工具栏。
图5A-5D示出示例可标识预测性命令区域。
图6示出根据本发明的一实施例的具有启用触摸的预测性上下文工具栏用户界面的说明性平板设备。
图7A-7C示出了预测性上下文工具栏特征。
图8是可在其上实现发明的各实施例的用户设备的说明性体系结构。
图9示出了解说在一些实施例中使用的计算设备的各组件的框图。
详细描述
根据在此描述的一些概念和技术,提供可标识区域的预测性上下文工具栏被呈现,在其上可将所预测的命令置于表面。可标识区域便于用户方便地访问生产力应用内可能接下来被使用的特征或命令。
用于置于表面命令的可标识区域通过是命令的一致的位置或呈现而“可标识”,并可位于生产力应用的图形用户界面内的任何合适的位置。
生产力应用包括用于创建并修改文档、演示、电子表格、数据库、图表和图形、图像、视频、音频等的创作工具。这些应用可以采取字处理软件、电子表格软件、个人信息管理(PIM)和电子邮件通信软件、演示程序、记笔记/故事讲述软件、图和流程图绘制软件等的形式。生产力应用的各示例可包括来自微软公司的MICROSOFTOFFICE应用套件,诸如MICROSOFTWORD、MICROSOFTEXCEL、MICROSOFTONENOTE均注册了微软公司商标。
本发明的特定实施例涉及在他们需要工具时帮助用户寻找他们需要的工具。本方案的一个部分是提供可标识区域,所预测的命令可在其上被置于表面。预测性命令可以是系统相信特定用户需要的动态生成的命令。尽管用户的历史可在预测用户可能想要选择哪些命令时被涉及,预测性命令可不仅基于用户先前已经使用的,也基于用户在特定上下文中可能想要用的。根据一个实施例,置于表面的各命令不由用户来(活动地)定制。
在可标识区域上被置于表面的各命令是动态的。“动态”命令指命令的预测特性。代替将大部分用户一般通常使用的或甚至在启动程序时针对特定用户的一般活动而定制的命令简单呈现,所预测的命令(或具有高于特定阈值的可能性的多个命令)可在全部任何时间和在程序使用期间被呈现。命令可以是上下文专用的,并且可基于用户的先前活动(和命令)按需改变。
在可标识区域上被置于表面的各控件是上下文相关的,其中置于表面的命令依据用户在程序内采取的先前动作以及用户选择以应用格式(或其它命令)的特定内容来改变。任何数量的命令可在预测部分上被置于表面。可构想2-5个所预测的命令在给定时间被置于表面,然而,各实施例可具有更多或更少的所预测的命令被置于表面。例如,一个或两个或三个命令可依据上下文被置于表面,两个命令可总是被置于表面,三个命令可总是被置于表面,三到五个命令可被置于表面,五个以上命令可被置于表面,或多至十个命令可被置于表面。
在一些实施例中,现有的工具栏可继续将许多用户使用的通用一般命令置于表面。在一个实施例中,预测性命令可在其上被置于表面的可标识区域可以是现有工具栏或菜单的指定部分。
“工具栏”指图形用户界面的一个元素,在图形用户界面上提供了控件元素的图形表示。工具栏提供用于在应用内应用各命令以操纵数据的交互点工具栏可包含按钮、菜单,或两者组合。菜单显示命令列表。通常,通过按钮的主要用途及其位置来将工具栏与“菜单”进行区分;然而“工具栏”和“菜单”可在许多情形中互换地使用。
工具栏和菜单提供图形用户界面,该图形用户界面提供对针对包括生产力应用的许多应用的特征和功能的访问。工具栏的其中常用一般命令被呈现的部分可被称为工具栏的“静态”部分(预测性区域可用是工具栏的“动态”部分)。应当理解,静态部分不需要总是提供相同菜单项;相反它是图形用户界面的非预测性部分。静态部分可用是工具栏的由系统指定的或用户创建的部分。静态部分还可以包括画布的部分。
“画布”指屏幕上的一部分,内容在其上被创建或被用户消费。
图1示出了其中可实现发明的各实施例的示例操作环境。参见图1,示例操作环境可包括可在网络120上操作或与网络120通信的用户计算设备110。用户计算设备110可通过网络120与一个或多个服务器130通信。
网络120可以是但不限于蜂窝网络(例如无线电话)、点对点拨号连接、卫星网络、因特网、局域网(LAN)、广域网(WAN)、WiFi网络、自组织网络或其组合。这样的网络可被广泛地应用来连接各种类型的网络元素,诸如集线器、桥、路由器、交换机,服务器和网关。网络120可包括一个或多个连接的网络(例如,多网络环境),包括诸如因特网的公共网络,和/或诸如安全企业专用网络的专用网络。可以通过一个或多个有线或无线接入网络来提供对网络120的接入,如本领域的技术人员将理解的。
本领域技术人员还将理解,通信网络可采取各种不同形式并可使用几种不同通信协议。本发明的特定实施例可在任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。在分布式计算环境中,程序模块可以位于本地和远程计算机可读存储介质中。
用户计算设备110可以是,但不限于个人计算机(例如台式计算机)、膝上型计算机、个人数字助理(PDA)、视频游戏设备、移动电话(或智能电话)、图形输入板、平板、终端等等。明显,用户计算设备110可以是向其用户提供加载并执行软件程序的能力及访问诸如网络120的网络的能力的任何类型的计算机系统。
用户计算设备,例如,用户计算设备110,被配置来诸如通过可操作地耦合到第一计算设备110的键盘和/或鼠标来从用户140接收输入。用户计算设备110还可包括被配置来向用户140显示一个或多个用户界面155的显示器150(例如,计算机监视器)。在一些实施例中,显示器150可以是触摸屏,使得用户计算设备110可通过显示器接收用户输入。
用户界面(UI)155被用于与各个应用(诸如运行在用户计算设备110上或通过用户计算设备110显示的生产力应用160)进行交互。可以使用一种或多种类型的一个或多个用户界面来与内容进行交互。例如,UI155可以包括上下文菜单、菜单栏内的菜单、选自条带用户界面的菜单项、图形菜单等等的使用。菜单可以以传统条型或以带状条型或作为调色板或命令的其它呈现。一般而言,UI155这样配置,使得用户可以容易地与应用的功能交互。例如,用户可简单地选择UI155内的选项以执行诸如格式化正在应用160中创作的内容的操作。
应用160可被存储在用户计算设备110(例如客户端侧应用)上。在另一个实施例中,用户140可使用web浏览器(例如标准因特网浏览器)访问基于web的应用(例如,在服务器130上运行的),且应用的界面可在因特网浏览器内向用户140显示。因此,应用可以是客户端侧的应用和/或非客户端侧(基于web)的应用。
参考图8和9提供了用户计算设备110的示例性架构。
参考图8,用户计算设备110的架构可包括设备操作系统(OS)810。设备OS810管理用户输入功能、输出功能、存储访问功能、网络通信功能、以及设备的其他功能。设备OS810可直接与设备的物理资源相关联或作为底层物理资源支持的虚拟机的一部分来运行。根据许多实现,设备OS810包括用于识别用户手势和其它经由底层硬件815的用户输入的功能。
运行在设备OS810上的应用830的解释引擎(例如通过中断,轮询等)监听来自设备OS810的用户输入事件消息。UI事件消息可指示平移手势、轻弹(flicking)手势、拖动手势、或设备的触摸屏上的其他手势、触摸屏上的轻叩、键击输入、或其他用户输入(例如,声音命令、方向按钮、跟踪球输入)。解释引擎820将UI事件消息翻译成应用能够理解的消息。
根据本发明的特定实施例,基于用户与UI的交互,预测性上下文工具栏可作为应用的UI的一部分来呈现。
图2示出了用于利用预测性上下文工具栏的示例过程。参见图2,其中应用正在运行,方法确定上下文(202)。上下文包括内容、历史、应用类型、应用状态、文件等,其创建用户的环境并指示什么类型的工具和命令可用于与环境交互。上下文的确定(202)可在用户与应用所呈现的画布交互时被执行。移至操作204,系统确定将预测性命令置于表面的条件是否满足。将预测性命令置于表面的条件可基于指示可能期望编辑命令的用户的特定动作(或无动作)。
指示可能期望编辑命令的用户动作(或无动作)(且可以是预测将预测性命令置于表面的条件)包括,但不限于,打开工具栏或菜单的操纵、一段时间不活动、不导致命令选择的与工具栏或菜单的一系列交互(例如,当带状条型工具栏的多个选项卡被选择而不执行命令)、内容的选择、鼠标右击、手势(例如触摸、叩击、滑扫等)、或语音输入。内容的选择可通过交互来完成,交互包括但不限于,鼠标点击、触摸垫(或触摸屏)的触摸或叩击,(经由输入设备的)保持并拖动、手势选择,或其它合适的用户输入机制。
如果应用在操作204确定,用于将预测性命令置于表面的条件已经满足,方法前进到操作206,其中所预测的命令在可标识区域上被置于表面,显示为工具栏那样。
可标识区域可以是为预测性控件指定的区域,例如,如到现有界面的扩展,诸如小型工具栏、上下文菜单,或其它调色板或窗口。
(用于将所预测的命令置于表面的)可标识区域可与之相关联的一个工具栏是小型工具栏。小型工具栏指提供对用户使用最多的格式化命令的便捷访问的工具栏。小型工具栏可包括用于选择工具的各按钮,各按钮可采用多种形式包括但不限于:文本、图形、图标、视频、图片、符号及其某种组合等等。可以构想,小型工具栏和/或可标识区域可包括音频组件,诸如音频警告。小型工具栏上可用的工具可包括文本、字体和外观的命令。这些命令可包括对齐、文本色彩、缩进、项目符号,以及字体大小。小型工具栏一般在用户在画布中选择内容或在内容上右击时自动显示。
具有提供用于所预测的命令的可标识区域的扩展的小型工具栏(和/或上下文菜单和/或区域菜单)可被显示在接近画布上的用户交互的最后(或当前)位置。用户交互的位置可被指示,例如,作为内容的选择或光标的位置。
“光标”可以是屏幕上显示的可移动指示符或图标。作为用户通过输入设备(例如,鼠标、键盘、触摸垫或跟踪垫)的输入的结果,指示符可移动。用户可以与输入设备进行交互以生成由光标的放置所指示的对图形用户界面的输入。在一些实施例中,光标不显示。相反,光标可以是用户触摸屏幕的位置。在这样的实施例中,“光标”随用户手指或指示笔(或被使用来触摸屏幕的其它对象)的移动而移动,并变得位于用户触摸的最后位置,即使在那里不显示指示符。
在一些情况中,带扩展的小型工具栏开始为透明或半透明,但随着用户悬停在工具栏上而固化。例如,当文本被选择时,小型工具栏可开始显示,但是直到用户将指针停歇在小型工具栏上才固化。在一些情况中,小型工具栏将显得开始固化,但如果用户不悬停(或停歇)在小型工具栏上则再次消失。此现象可被称为“害羞”并且容易消除。
通过在画布内靠近图形窗口中的所选对象进行显示,并且被设计成通过在位于或接近被格式化的内容时促进内容的格式化来减少用户鼠标或手围绕屏幕行进的距离量,小型工具栏帮助用户更快访问应用内可用的命令。鼠标移动的更少的距离可意味着用户的更少压力以防止重复使用损伤(腕管综合症)。通过被提供为对小型工具栏的扩展,可标识区域为用户保留小型工具栏的益处,并提供进一步的益处。
在一些实施例中,如果可标识区域(和/或可标识区域从其扩展的小型工具栏)位于至少一个所选内容或区域的指定距离内,那么可标识区域(具有或不具有小型工具栏)被认为是接近画布的所选区域(或光标位置)。该距离可以以毫米、厘米、英寸、像素或某一其他距离单位计。在一些实施例中,如果可标识区域(和/或可标识区域从其扩展的小型工具栏)至少部分地与所选内容或区域的的一部分相交,那么可标识区域(和/或可标识区域从其扩展的小型工具栏)被认为是接近所选内容。所选内容可包括多种媒体类型,包括文本、图像和音频。
在一些实施例中,如图5B所示,可标识区域被显示在应用中的其他地方,以对用户可见但是不被认为是在所选择内容或区域附近。
具有提供用于所预测的命令的可标识区域的扩展的小型工具栏的示例被示出在图3A-3C中。如图3A-3C所示,小型工具栏300可包括已扩展的区域310,其上一个或多个所预测的命令可被置于表面。具有用于提供可标识区域410的指定区域(在虚线内示出)的调色板400的示例在图4中示出。
尽管预测性区域被视为悬浮工具栏(例如小型工具栏)的扩展,预测性区域可被显示在可标识作为将用户专用的、上下文相关的所预测的命令置于表面的所述区域的任何合适的位置处。在一个实施例中,所预测的命令可在与一组上下文菜单或工具栏分开的画布的区域上被置于表面。例如,预测性区域可位于快速访问工具栏、接近带状条菜单、接近任务窗格、在画布边缘区域,或在单独区域附近,如图5A-5D所示。
参照图5A,可标识区域510可被显示,而没有静态工具栏部分。除了在命令时可用,可标识区域510可位于用户指尖——接近当用户与画布交互时受命令影响的内容的位置。
参照图5B,小型工具栏520可被显示,并且,在同时,可标识区域可被显示和/或所预测的命令在可标识区域上被置于表面。例如,当可标识区域522位于菜单栏上时,命令可在小型工具栏520被显示的同时置于表面。各种显著性规则可以与命令的置于表面相关联以将用户的注意力拉到该区域。在另一个实施例中,可标识区域524可以是位于画布上任何合适区域的悬浮区域。这个可标识区域524可在将预测性命令置于表面的条件满足时被显示(例如,图2的206)。
参照图5C和5D,小型工具栏520可被显示,并且,在同时,所预测的命令可在边栏或任务窗格的可标识区域(526、528)上被置于表面。
在一些实施例中,一个或多个显著性规则被应用来定义小型工具栏和可标识区域如何显著地被示出。在一些实施例中,显著性规则指示应用示出带有静态按钮或菜单的工具栏/区域。在一些实施例中,显著性规则指示应用将具有可标识区域的小型工具栏(或单独可标识区域)的半透明度与接近那个按钮的鼠标或其他输入(例如触摸)相关地改变。例如,当鼠标或其他输入设备所控制的光标处于距小型工具栏(或显示的可标识区域)的指定距离内时,该工具栏可被呈现为100%不透明,而当该光标远离工具栏移动时,它变得半透明,并在某点处从视图中消失。
在一些实施例中,在鼠标在其上悬停时、当经由触摸屏界面被触摸时,或当用户通过语音或某种其他用户输入以其他方式与其交互时,显著性规则指示应用示出小型工具栏和/或可标识区域。在一些实施例中,显著性规则指示应用将工具栏显示预先确定的时间段,该时间段的过期使得工具栏消失,或者被重新配置成,例如,在鼠标位于其上时或通过某种其他用户输入而出现。
在一些实施例中,显著性规则指示应用强调显示具有可标识区域的小型工具栏(或单独可标识区域)以将用户的注意力拉到可标识区域。在可标识区域包括文本的实施例中,说明性的强调类型包括但不限于:字体类型、字体大小、黑体字、斜体字、下划线、上划线、大写、字母间距、标点、颜色、及其组合等等。在可标识区域包括至少一个图形、图标、图片、或符号的实施例中,说明性的强调类型包括但不限于:大小、颜色、对比度、亮度、灰度、特殊效果、动画、及其组合等等。在可标识区域包括视频的实施例中,说明性的强调类型包括但不限于:自动播放、自动放大、自动全屏等。可构想其他强调类型。
回到图2,继续到操作208,系统确定来自所显示的工具栏的命令选择被选择了。如果应用确定,在操作208,命令已经被选择,方法前进到操作210,其中所选命令被执行,并至操作212,其中下一个所预测的命令在可标识区域上被置于表面。操作210和212可被原子地执行,或显得被执行。
转到操作214,(提供将所预测的命令置于表面的可标识区域)的工具栏或菜单被消除。例如,用户可通过点击(或触摸)屏幕表面离开菜单的区域来消除菜单。一旦选择了命令就可消除显示,或显示保持呈现直到用户在工具栏外执行动作。显示也可在将预测性命令置于表面的条件不满足或没有移动到悬浮在工具栏上以使得工具栏不透明的情况下被消除。还构想了其他消除的交互。
根据各种实施例,预测性区域基于预测可能是有用的一类发布来将命令置于表面。预测性命令可在接收到(或响应于)用户的想要命令的指示时被置于表面。这些指示可包括,但不限于,用户正在寻找工具的指示,诸如通过右击、叩击、高亮,或指示内容的一些选择;用户停滞或有困难的指示,诸如通过一段不活动的时间或通过带状条、菜单或其它工具栏重复搜索。在不活动被用作将预测性命令置于表面的条件的实施例中,不活动可基于秒、分钟,小时,或其它时间间隔。
图6示出根据本发明的一实施例的具有启用触摸的预测性上下文工具栏的说明性平板设备600。
在混合触摸及指针设备系统或纯触摸设备的触摸模式中,使得用户界面更大以适合使用手指从工具栏选择命令为了保持画布空间,一些命令可消失,并且可以有用户可能想要的不同于可用的一些东西。在某些情况中,用户定制可用。然而,一些用户可能不知晓全部可用特征或功能并且某些非高级用户可能不具备调节工具栏或菜单上可用的工具的经历。通过将所预测的命令在特定条件下显示的可标识区域内置于表面,画布空间可被保持,并且最可能需要的工具被呈现给用户。
参照所示实施例中的图6,具有小型工具栏610和可标识区域612的启用触摸的预测性上下文工具栏用户界面,通过经由单个或多个触摸手势对内容620的选择来触发。启用触摸的预测性上下文工具栏用户界面的功能可类似鼠标或其它用户输入界面的功能。
对于启用触摸的用户界面,通过使用小型工具栏上的区域,所预测的命令正好位于用户指尖处。然而,针对鼠标或其它输入设备类型用户界面,通过使用小型工具栏上的区域,到达频繁使用的功能需要更少的鼠标移动。
尽管图中所示的示例工具栏用格式化选项来示出,各实施例不限于这样的控件。
图7A-7C示出了预测性上下文工具栏特征。具体而言,示例使用流在图7A-7C中示出。例如,用户正在基于蓝色创建日志条目供分配。反映一种情况,在其中该用户常常使用包括以下的类似行为来准备日志条目:键入反映她的想法的文本——一些是以列表形式的;作一个标题;用项目符号格式化文本的各部分;并插入图像(例如来自图片或视频)。
参见图7A可以看见用户以自由样式键入与蓝色相关的标题。可以是“Thingsthatareblue:(蓝色的东西:)”列表的东西连同“Blueberries,(蓝莓)”“Myfavoritejacket,(我喜欢的夹克)”和“LapisLazuli,(青金石)”一起被显示,后面跟着陈述“Thingsappearbluethatemitatasavelengthof450–495nm(外观为蓝色的东西发射波长450–495nm)”。为了格式化她的文本,用户可高亮702写着“Thingsthatareblue”的文本以应用合适的标题样式。由于在键入一系列段落之后用户已经执行了这个任务,在第一文本选择期间在多段中的文本被输入后当所选文本来自前段位置时预测性算法可知道建议样式格式化。
如可从图7A所见,当用户使用光标710选择文本“Thingsthatareblue:”时(显示为被高亮的部分702),可标识的所预测命令区域712出现,在此情况中,作为小型工具栏的部分,以供用户方便地选择样式。
用户可继续执行对输入的文本多个格式化步骤,诸如从“Thingsthatareblue:”标题之下的一些段落创建带项目编号的列表。图7B在句子“Thingsappearbluethatemitatawavelengthof450–495nm”已被剪切后立刻拾取该进程。在此,用户正将文本移到列表之上的位置。为了让工具栏显示,用户可使用光标710在她想要粘贴所剪切的句子的位置右击。右击动作导致工具栏被显示,且可标识的所预测的命令的区域714与预测的“粘贴”命令(基于紧接在前的“剪切”命令)连同所预测的加下划线命令一起出现。基于用户在其它时间在使用“剪切”命令后执行加下划线命令,这个第二命令可已经被预测。
继续移到图7C,用户现在将图片插入她的文档用于列表中的每一项。可标识区域716现在将各命令置于表面,例如,基于上下文和她先前的命令。
应当理解,加下划线预测算法可以是任何适合的算法,并且图7A-7C中所示的示例仅仅旨在示出预测性上下文工具栏特征可如何被使用的一个示例。
图9示出了解说在一些实施例中使用的计算设备的各组件的框图。例如,系统900可被用于以能运行一个或多个应用的桌面或笔记本计算机或平板计算机或智能电话之类的形式来实现用户或客户端设备。在某些实施例中,系统900是集成计算设备,诸如集成的PDA和无线电话。应当理解在此描述的系统的各方面适用于移动和传统桌面计算机两者以及服务器计算机和其它计算机系统。例如,触摸屏或启用触摸的设备(包括但不限于,启用触摸的轨迹板或鼠标)可对移动和桌面设备两者可用。
系统900包括根据一个或多个应用程序910的指令处理数据的处理器905,和/或操作系统920。处理器905连同一个或多个其它组件诸如传感器(例如,磁力计、环境光传感器、邻近度传感器、加速计、陀螺仪、全球定位系统传感器、温度传感器、震动传感器)和网络连接组件(例如,包括无线电/网络接口935)可以是或者被包括在片上系统(SoC)中。
一个或多个应用程序910可被加载到存储器915中并在操作系统920上或与操作系统920相关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、PIM程序、字处理程序、电子表格程序、因特网浏览器程序、消息通信程序、游戏程序等等。其他应用可被加载到存储器915中且在设备上运行,包括各种客户端和服务器应用。
可以理解,存储器915可涉及一个或多个存储器组件,包括集成的和可移动的存储器组件,并且一个或多个存储器组件可存储操作系统。根据各个实施例,操作系统包括但不限于来自塞班(Symbian)有限公司的SYMBIANOS、来自微软公司的WINDOWSMOBILEOS、来自微软公司的WINDOWSPHONEOS、来自微软公司的WINDOWS、来自惠普(Hewlett-Packard)公司的PALMWEBOS、来自运动研究有限公司(ResearchINMotionLimited)的BLACKBERRYOS、来自苹果公司的IOS、以及来自谷歌公司的ANDROIDOS。构想了其他操作系统。
系统900还包括存储器915内的非易失性存储925。非易失性存储925可被用于存储在系统900断电时不会丢失的持久信息。应用程序910可使用信息并将信息存储在非易失性存储925中,诸如在生产力应用中的内容的创建或修改期间执行的命令记录。同步应用也可被包括并作为应用程序910的一部分驻留,以与在主存机计算机(诸如服务器)上的对应同步应用进行交互,以保持存储在非易失性存储925中的信息与存储在主存计算机上的对应信息相同步。
系统900具有可被实现为一个或多个电池和/或能量收集器(环境辐射、光伏、压电、热电、静电等等)的电源930。电源930还可包括外部功率源,诸如补充电池或对电池重新充电的AC适配器或加电对接托架。
系统900还可包括执行发射和接收无线电频率通信的功能的无线电/网络接口935。无线电/网络接口935通过通信运营商或服务供应商方便了系统900与“外部世界”之间的无线连接。去往无线电/网络接口935的传送在操作系统920的控制下进行,将由无线电/网络接口935接收的通信传播到应用程序910,反之亦然。
无线电/网络接口935允许系统900通过网络与其他计算设备(包括服务器计算设备和其它客户端设备)通信。
音频接口940可被用于向用户提供听觉信号并从用户接收听觉信号。例如,音频接口940可被耦合到扬声器以提供听觉输出,并被耦合到话筒以接收听觉输入,诸如便于电话对话。系统900可进一步包括允许可选相机(未示出)的操作来记录静止图像、视频流等的视频接口945。
可经由触摸屏显示器955提供视觉输出。在一些情况中,显示器可能不是触摸屏,且用户输入元素,诸如按钮、键、滚轮等被用来选择作为显示器955上的图形用户界面的一部分来显示的各项。还可以包括键区960用于用户输入。键区960可以是物理键区或者在触摸屏显示器955上生成的“软”键区。在一些实施例中,显示器和键区是组合的。在一些实施例中,包括音频接口940和视频接口945的两个或更多个输入/输出(I/O)组件可被组合。分立的处理器可被包括有I/O组件,或者处理功能可被内建到处理器905中。
显示器955可呈现图形用户界面(“GUI”)元素、预测性上下文工具栏用户界面、文本、图像、视频、通知、虚拟按钮、虚拟键盘、消息收发数据、因特网内容、设备状态、时间、日期、日历数据、偏好、地图信息、位置信息、以及能够以视觉形式呈现的任何其他信息。在一些实施例中,显示器955是利用任何有源或无源矩阵技术以及任何背光技术(如果使用的话)的液晶显示器件(“LCD”)。在一些实施例中,显示器955是有机发光二极管(“OLED”)显示器。当然,构想了其他显示器类型。
(可与显示器相关联的)触摸屏是被配置成检测触摸的存在和位置的输入设备。触摸屏可以是电阻触摸屏、电容触摸屏、表面声波触摸屏、红外触摸屏、光学成像触摸屏、色散信号触摸屏、声音脉冲识别触摸屏,或者可利用任何其他触摸屏技术。在一些实施例中,触摸屏结合到显示器的顶部作为透明层,以使用户能够使用一个或多个触摸与显示器上所呈现的对象或其他信息交互。
在其他实施例中,触摸垫可结合到不包括显示器的计算设备的表面上。例如,计算设备可具有结合到显示器的顶部的触摸屏以及与显示器相对的表面上的触摸垫。
在一些实施例中,触摸屏是单点触摸触摸屏。在其他实施例中,触摸屏是多点触摸触摸屏。在一些实施例中,触摸屏被配置成检测分立触摸、单点触摸姿势、和/或多点触摸姿势。为了方便起见,这些在此处被统称为手势。现在将描述若干手势。应当理解,这些手势是说明性的,并且不旨在限制所附权利要求书的范围。此外,所描述的手势、附加手势、和/或替换手势可在软件中实现以与触摸屏一起使用。由此,开发者可创建特定应用程序专用的手势。
在一些实施例中,触摸屏支持叩击手势,其中用户在显示器上所呈现的项目上叩击触摸屏一次。出于各种原因,可使用叩击手势,这些原因包括但不限于打开或启动用户叩击的任何事物。在一些实施例中,触摸屏支持双叩击手势,其中用户在显示器上所呈现的项目上叩击触摸屏两次。出于各种原因,可使用双叩击手势,这些原因包括但不限于多级放大或缩小,以及选择文本单词。在一些实施例中,触摸屏支持叩击并保持手势,其中用户叩击触摸屏并维持接触达至少预定义时间。出于各种原因,可使用叩击并保持手势,这些原因包括但不限于打开上下文特定的菜单。
在一些实施例中,触摸屏支持平移手势,其中用户将手指放置在触摸屏上并维持与触摸屏的接触,同时在触摸屏上移动手指。出于各种原因,可使用平移手势,这些原因包括但不限于以受控速率移动通过屏幕、图像、或菜单。还可构想多手指平移手势。在一些实施例中,触摸屏支持轻拂手势,其中用户在用户想要屏幕移动的方向上滑刷手指。出于各种原因,可使用轻拂手势,这些原因包括但不限于水平或垂直滚动通过菜单和页面。在一些实施例中,触摸屏支持捏合和张开手势,其中用户在触摸屏上用两个手指(例如,拇指和食指)进行捏合运动或者将两个手指张开。出于各种原因,可使用捏合和张开手势,这些原因包括但不限于逐步地放大或缩小网站、地图、或图片。
虽然已参考将一个或多个手指用于执行姿势来描述了以上手势,但是诸如脚趾、鼻子、下巴之类的其他附属体以及诸如指示笔之类的物体可用于与触摸屏交互。如此,以上手势应当被理解为说明性的,并且不应被解释为以任何方式进行限制。
应当理解,任何移动或桌面计算设备实现系统900可具有比所描述的更多或更少特征,并且不限于在此描述的配置。
在各实现中,通过系统900存储的数据/信息可包括本地地存储在设备上的数据高速缓存,或数据可被存储在可由设备通过无线电/网络接口935或通过设备和与设备相关联的一分开的计算设备(例如,分布式计算网络(诸如因特网)中的服务器计算机)之间的有线连接访问的任何数量的存储介质上。如应理解的,此类数据/信息可通过设备经无线电935或经分布式计算网络来被访问。类似地,这些数据/信息可根据已知的数据/信息传送和存储手段来容易地在计算设备之间传送以供存储和使用,这些手段包括电子邮件和协作数据/信息共享系统。
此处所述的特定技术可以在由一台或多台计算设备执行的诸如程序模块之类的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、和数据结构。
各实施例可被实现为计算机进程、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。在此描述的特定方法和过程可被具体化为代码和/或数据,其可被存储在一个或多个计算机可读介质上。本发明的特定实施例构想了以计算机系统的形式的机器的使用,其中一组指令在执行时,可使得系统执行本文所讨论的任意一种或多种方法的指令集。特定计算机程序产品可以是计算机系统可读并且编码指令的计算机程序以执行计算机进程的一个或多个计算机可读存储介质。
根据本发明的各实施例,计算机可读介质可以是任何可用的计算机可读存储介质或可由计算机系统访问的通信介质。
通信介质包括诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其它数据,且包含任何传递介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述的任意组合也应包含在计算机可读介质的范围内。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。“计算机可读存储介质”不应当被分析或解释为包括任何载波或传播信号。
此外,在此描述的方法和过程可被实现在硬件模块中。例如,硬件模块可包括,但不限于应用专用的集成电路(ASIC芯片)、现场可编程门阵列(FPGA),和其它现在已知或今后开发的可编程逻辑设备。当硬件模块被激活时,硬件模块执行包括在硬件模块内的方法和过程。
本说明书中对“一个实施例”、“一实施例”、“示例实施例”等的任何引用意味着结合该实施例描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。在说明书中各个地方的这样的短语的出现不必全都指的是同一实施例。此外,在此揭示的任何发明或实施例的任何元素或限制可与任何和/或全部其它元素或限制(单独地或以任何组合)或任何在此揭示的其它发明或实施例进行组合,且全部这样的组合以本发明的范围来构想而没有限制。
应当理解,在此描述的各示例和实施例仅仅是解说目的,鉴于此各种变化或改变可向本领域技术人员建议,并且被包括在这个应用的精神和范围内。

Claims (10)

1.一种用户界面,包括:
画布;以及
可标识区域,诸如所述画布的指定区域、工具栏的指定区域、或边栏或任务窗格的指定区域,响应于与所述画布的交互,动态的所预测的命令在所述可标识区域上被置于表面。
2.如权利要求1所述的用户界面,其特征在于,所述交互包括内容的选择、右击或手势。
3.如权利要求1或2所述的用户界面,其特征在于,所预测的命令与所选的内容相关;以及
可选地,其中所预测的命令还与至少一个前面的命令有关。
4.如任何一个前述权利要求所述的用户界面,其特征在于,所述可标识区域被配置为同时将1-5个命令置于表面。
5.一种其上存储有计算机指令的计算机可读存储介质,所述计算机指令在被处理器执行时执行包括以下动作的方法:
确定用于将预测性命令置于表面的条件是否满足;
显示可标识区域,根据与用于将预测性命令置于表面的条件相关联的上下文,所预测的命令在其上被置于表面;
在所述可标识区域上将一个或多个动态的所预测的命令置于表面;以及
响应于接收对被置于表面的命令的选择,执行被置于表面的命令。
6.如权利要求5所述的介质,其特征在于,还包括当确定接收到与所述画布的消除交互时,消除所述可标识区域。
7.如权利要求5所述的介质,其特征在于,将所述预测性命令置于表面的条件包括对内容的选择或右击或内容上的手势或菜单或选项卡的重复选择。
8.如权利要求5所述的介质,其特征在于,显示所述可标识区域包括显示具有扩展区域的小型工具栏,所述扩展区域用于将所预测的命令置于表面。
9.如权利要求5所述的介质,其特征在于,与将预测性命令置于表面的条件相关联的上下文包括与所述内容的选择和至少一个前面的命令相关的信息。
10.如权利要求5所述的介质,其特征在于,显示所述可标识区域包括将所述可标识区域显示在接近光标的位置。
CN201480004522.7A 2013-01-11 2014-01-11 用于生产力应用的预测性上下文工具栏 Active CN105051667B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/738,992 US9652109B2 (en) 2013-01-11 2013-01-11 Predictive contextual toolbar for productivity applications
US13/738,992 2013-01-11
PCT/US2014/011173 WO2014110462A1 (en) 2013-01-11 2014-01-11 Predictive contextual toolbar for productivity applications

Publications (2)

Publication Number Publication Date
CN105051667A true CN105051667A (zh) 2015-11-11
CN105051667B CN105051667B (zh) 2018-09-04

Family

ID=50097823

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480004522.7A Active CN105051667B (zh) 2013-01-11 2014-01-11 用于生产力应用的预测性上下文工具栏

Country Status (8)

Country Link
US (1) US9652109B2 (zh)
EP (1) EP2943868A1 (zh)
JP (1) JP2016503218A (zh)
KR (1) KR102238063B1 (zh)
CN (1) CN105051667B (zh)
AR (1) AR094474A1 (zh)
TW (1) TWI609319B (zh)
WO (1) WO2014110462A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870707A (zh) * 2016-09-28 2018-04-03 珠海金山办公软件有限公司 一种移动终端上工具栏的显示方法及装置
CN113656034A (zh) * 2021-08-24 2021-11-16 北京百度网讯科技有限公司 信息处理方法、装置、电子设备以及存储介质

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9652109B2 (en) * 2013-01-11 2017-05-16 Microsoft Technology Licensing, Llc Predictive contextual toolbar for productivity applications
US10649619B2 (en) * 2013-02-21 2020-05-12 Oath Inc. System and method of using context in selecting a response to user device interaction
US20140282173A1 (en) * 2013-03-14 2014-09-18 Corel Corporation Transient synthesized control to minimize computer user fatigue
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
JP6257255B2 (ja) * 2013-10-08 2018-01-10 キヤノン株式会社 表示制御装置及び表示制御装置の制御方法
US20150286349A1 (en) * 2014-04-02 2015-10-08 Microsoft Corporation Transient user interface elements
US9530024B2 (en) * 2014-07-16 2016-12-27 Autodesk, Inc. Recommendation system for protecting user privacy
WO2016015107A1 (en) * 2014-07-31 2016-02-04 Cronus Consulting Group Pty Ltd Interface for accessing target data and displaying output to a user
US20160034139A1 (en) * 2014-08-01 2016-02-04 Schlumberger Technology Corporation Predictive user interface
US10949075B2 (en) 2014-11-06 2021-03-16 Microsoft Technology Licensing, Llc Application command control for small screen display
US20160132301A1 (en) 2014-11-06 2016-05-12 Microsoft Technology Licensing, Llc Programmatic user interface generation based on display size
KR102185367B1 (ko) * 2014-12-26 2020-12-01 삼성전자주식회사 영상 표시 장치 및 영상 표시 방법
CN110769149B (zh) 2015-04-23 2021-05-11 苹果公司 用于处理来自多相机的内容的方法、电子设备和存储介质
US9886333B2 (en) * 2015-05-14 2018-02-06 International Business Machines Corporation Command-based storage scenario prediction
US10082931B2 (en) 2015-06-12 2018-09-25 Microsoft Technology Licensing, Llc Transitioning command user interface between toolbar user interface and full menu user interface based on use context
US10013146B2 (en) * 2015-08-27 2018-07-03 International Business Machines Corporation Data transfer target applications through content analysis
US10514826B2 (en) * 2016-02-08 2019-12-24 Microsoft Technology Licensing, Llc Contextual command bar
US10009536B2 (en) 2016-06-12 2018-06-26 Apple Inc. Applying a simulated optical effect based on data received from multiple camera sensors
US10319126B2 (en) 2016-08-16 2019-06-11 Microsoft Technology Licensing, Llc Ribbon to quick access toolbar icon conversion
US10599320B2 (en) 2017-05-15 2020-03-24 Microsoft Technology Licensing, Llc Ink Anchoring
US10223341B1 (en) 2017-09-01 2019-03-05 Adobe Inc. Document beautification using smart feature suggestions based on textual analysis
JP7149492B2 (ja) * 2017-11-16 2022-10-07 コントロール バイオニクス リミテッド 文脈依存性ユーザインタフェースを備えた筋電位(emg)支援通信デバイス
US10884769B2 (en) * 2018-02-17 2021-01-05 Adobe Inc. Photo-editing application recommendations
US11036811B2 (en) 2018-03-16 2021-06-15 Adobe Inc. Categorical data transformation and clustering for machine learning using data repository systems
US10861451B2 (en) * 2018-03-22 2020-12-08 Lenovo (Singapore) Pte. Ltd. Modification of user command
US20190339820A1 (en) * 2018-05-02 2019-11-07 Microsoft Technology Licensing, Llc Displaying a subset of menu items based on a prediction of the next user-actions
EP3617862B1 (en) 2018-08-30 2020-11-11 Siemens Healthcare GmbH Processing a user input in relation to an image
US10645294B1 (en) 2019-05-06 2020-05-05 Apple Inc. User interfaces for capturing and managing visual media
US11770601B2 (en) 2019-05-06 2023-09-26 Apple Inc. User interfaces for capturing and managing visual media
US11017045B2 (en) * 2018-11-19 2021-05-25 Microsoft Technology Licensing, Llc Personalized user experience and search-based recommendations
CN111273838B (zh) * 2018-12-19 2022-07-22 深圳市鸿合创新信息技术有限责任公司 触摸显示装置中悬浮工具栏的移动方法及触摸显示装置
JP7363069B2 (ja) 2019-03-20 2023-10-18 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
US11706521B2 (en) 2019-05-06 2023-07-18 Apple Inc. User interfaces for capturing and managing visual media
US11347756B2 (en) 2019-08-26 2022-05-31 Microsoft Technology Licensing, Llc Deep command search within and across applications
JP7363235B2 (ja) * 2019-09-10 2023-10-18 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム
US11676586B2 (en) * 2019-12-10 2023-06-13 Rovi Guides, Inc. Systems and methods for providing voice command recommendations
US11513655B2 (en) * 2020-06-26 2022-11-29 Google Llc Simplified user interface generation
US11900046B2 (en) * 2020-08-07 2024-02-13 Microsoft Technology Licensing, Llc Intelligent feature identification and presentation
US11507346B1 (en) * 2021-10-25 2022-11-22 GM Global Technology Operations LLC Intelligent text and voice feedback for voice assistant
US11734501B1 (en) * 2022-05-22 2023-08-22 Atlassian Pty Ltd. Electronic document management system with a content status designation interface
CN116956030B (zh) * 2023-07-21 2024-02-02 广州一号家政科技有限公司 基于人工智能的家政业务处理方法及系统

Citations (7)

* 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
CN1240966A (zh) * 1998-06-17 2000-01-12 微软公司 根据控制的使用在工具条显示中动态显示控制的方法
EP1102177A2 (en) * 1999-10-30 2001-05-23 International Business Machines Corporation Natural language system
US20040153973A1 (en) * 2002-11-21 2004-08-05 Lawrence Horwitz System and method for automatically storing and recalling application states based on application contexts
US20060168541A1 (en) * 2005-01-24 2006-07-27 Bellsouth Intellectual Property Corporation Portal linking tool
CN101924823A (zh) * 2009-06-16 2010-12-22 Lg电子株式会社 移动终端和控制移动终端的操作的方法
US20130110992A1 (en) * 2011-10-28 2013-05-02 Research In Motion Limited Electronic device management using interdomain profile-based inferences

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0447358A (ja) * 1990-06-01 1992-02-17 Nippon Telegr & Teleph Corp <Ntt> 文章等の編集方法
US5388198A (en) 1992-04-16 1995-02-07 Symantec Corporation Proactive presentation of automating features to a computer user
US5726688A (en) 1995-09-29 1998-03-10 Ncr Corporation Predictive, adaptive computer interface
US6493006B1 (en) 1996-05-10 2002-12-10 Apple Computer, Inc. Graphical user interface having contextual menus
US6133915A (en) * 1998-06-17 2000-10-17 Microsoft Corporation System and method for customizing controls on a toolbar
TW475145B (en) * 1999-06-30 2002-02-01 Inventec Corp Expanding method of toolbar function
US20030040850A1 (en) 2001-08-07 2003-02-27 Amir Najmi Intelligent adaptive optimization of display navigation and data sharing
US20030030666A1 (en) 2001-08-07 2003-02-13 Amir Najmi Intelligent adaptive navigation optimization
US8091042B2 (en) * 2001-11-15 2012-01-03 Siebel Systems, Inc. Apparatus and method for displaying selectable icons in a toolbar for a user interface
US6907365B2 (en) * 2001-12-11 2005-06-14 Lecroy Corporation Context sensitive toolbar
US20040186775A1 (en) 2003-01-29 2004-09-23 Margiloff William A. Systems and methods for providing an improved toolbar
TWI232407B (en) * 2003-12-31 2005-05-11 Inventec Corp Displaying method of tool bar for application program
US8064946B2 (en) 2004-06-21 2011-11-22 Research In Motion Limited Handheld wireless communication device
US8117542B2 (en) * 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US7992085B2 (en) * 2005-09-26 2011-08-02 Microsoft Corporation Lightweight reference user interface
WO2007143821A1 (en) 2006-06-13 2007-12-21 Research In Motion Limited Primary actions menu on a handheld communication device
JP4891670B2 (ja) * 2006-06-29 2012-03-07 ピーアンドダブリューソリューションズ株式会社 パラメータの入力を受け付ける方法
WO2008019334A2 (en) * 2006-08-04 2008-02-14 Tegic Communications, Inc. Remote control in a mobile terminal
US9030418B2 (en) 2008-06-24 2015-05-12 Lg Electronics Inc. Mobile terminal capable of sensing proximity touch
US8332400B2 (en) * 2008-09-23 2012-12-11 Sage Inventions, Llc System and method for managing web search information in navigation hierarchy
US8271909B2 (en) * 2009-02-06 2012-09-18 Cadence Design Systems, Inc. System and method for aperture based layout data analysis to achieve neighborhood awareness
KR101562792B1 (ko) * 2009-06-10 2015-10-23 삼성전자주식회사 목표 예측 인터페이스 제공 장치 및 그 방법
JP2011065617A (ja) * 2009-09-15 2011-03-31 Hokkaido Research Organization コマンド予測システム、コマンド予測方法
US8312385B2 (en) * 2009-09-30 2012-11-13 Palo Alto Research Center Incorporated System and method for providing context-sensitive sidebar window display on an electronic desktop
US9292171B2 (en) 2010-11-17 2016-03-22 International Business Machines Corporation Border menu for context dependent actions within a graphical user interface
US9086794B2 (en) * 2011-07-14 2015-07-21 Microsoft Technology Licensing, Llc Determining gestures on context based menus
US9026944B2 (en) * 2011-07-14 2015-05-05 Microsoft Technology Licensing, Llc Managing content through actions on context based menus
US9652109B2 (en) * 2013-01-11 2017-05-16 Microsoft Technology Licensing, Llc Predictive contextual toolbar for productivity applications

Patent Citations (7)

* 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
CN1240966A (zh) * 1998-06-17 2000-01-12 微软公司 根据控制的使用在工具条显示中动态显示控制的方法
EP1102177A2 (en) * 1999-10-30 2001-05-23 International Business Machines Corporation Natural language system
US20040153973A1 (en) * 2002-11-21 2004-08-05 Lawrence Horwitz System and method for automatically storing and recalling application states based on application contexts
US20060168541A1 (en) * 2005-01-24 2006-07-27 Bellsouth Intellectual Property Corporation Portal linking tool
CN101924823A (zh) * 2009-06-16 2010-12-22 Lg电子株式会社 移动终端和控制移动终端的操作的方法
US20130110992A1 (en) * 2011-10-28 2013-05-02 Research In Motion Limited Electronic device management using interdomain profile-based inferences

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870707A (zh) * 2016-09-28 2018-04-03 珠海金山办公软件有限公司 一种移动终端上工具栏的显示方法及装置
CN113656034A (zh) * 2021-08-24 2021-11-16 北京百度网讯科技有限公司 信息处理方法、装置、电子设备以及存储介质
CN113656034B (zh) * 2021-08-24 2024-03-12 北京百度网讯科技有限公司 信息处理方法、装置、电子设备以及存储介质

Also Published As

Publication number Publication date
AR094474A1 (es) 2015-08-05
CN105051667B (zh) 2018-09-04
US20140201672A1 (en) 2014-07-17
WO2014110462A1 (en) 2014-07-17
EP2943868A1 (en) 2015-11-18
TWI609319B (zh) 2017-12-21
JP2016503218A (ja) 2016-02-01
KR102238063B1 (ko) 2021-04-07
KR20150106423A (ko) 2015-09-21
TW201435719A (zh) 2014-09-16
US9652109B2 (en) 2017-05-16

Similar Documents

Publication Publication Date Title
CN105051667A (zh) 用于生产力应用的预测性上下文工具栏
JP7377319B2 (ja) タッチ感知式セカンダリディスプレイにおいてユーザインタフェースコントロールを動的に提供するシステム、デバイス、及び方法
US10841265B2 (en) Apparatus and method for providing information
US20230214107A1 (en) User interface for receiving user input
CN105144094B (zh) 用于管理应用当中的导航的系统和方法
US9417788B2 (en) Method and apparatus for providing user interface
KR102148541B1 (ko) 리본을 사용하여 애플리케이션 사용자 인터페이스에 액세스하는 기법
KR101375166B1 (ko) 문자화장단말기 및 제어방법
US8810535B2 (en) Electronic device and method of controlling same
CN105051720A (zh) 提供内容可访问性而不管内容格式和类型的虚拟库
KR20140105733A (ko) 스프레드시트 애플리케이션 프로그램들을 위한 고속 분석 도구
US20130326392A1 (en) Portable electronic device including a placeholder for an entry field and method of controlling same
US20130342452A1 (en) Electronic device including touch-sensitive display and method of controlling a position indicator
CA2959247A1 (en) Context-aware field value suggestions
US10209864B2 (en) UI differentiation between delete and clear
JP6439266B2 (ja) タッチスクリーンを有する電子装置におけるテキスト入力方法及び装置
KR102183445B1 (ko) 투과 영역을 포함하는 커버를 가지는 휴대 단말기의 디스플레이 방법 및 장치
JP2015530687A (ja) コンテンツ選択および拡張コンテンツ選択のためのユーザインタフェース
KR20160016526A (ko) 정보 제공하는 방법 및 이를 위한 전자기기
KR20160016545A (ko) 정보 제공하는 방법 및 이를 위한 전자기기
US9146654B2 (en) Movement reduction when scrolling for item selection during direct manipulation
US20200356248A1 (en) Systems and Methods for Providing Continuous-Path and Delete Key Gestures at a Touch-Sensitive Keyboard
EP2669780A1 (en) Portable electronic device including a placeholder for an entry field and method of controlling same
CA2818720A1 (en) Electronic device including touch-sensitive display and method of controlling a position indicator

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant