首页 / 专利库 / 电脑零配件 / 计算机系统 / 用于从列表中选择项目的计算机实现方法

用于从列表中选择项目的计算机实现方法

阅读:677发布:2020-05-08

专利汇可以提供用于从列表中选择项目的计算机实现方法专利检索,专利查询,专利分析的服务。并且一种用于从列表中选择项目的计算机实现的方法,所述方法包括以下步骤:a)接收来自用户的第一输入,所述第一输入包括与计算机屏幕上显示的图标的交互,所述交互包含来自所述用户的第一动作或来自所述用户的与所述第一动作不同的第二动作;b)如果所述第一输入包含所述第一动作,则在所述计算机屏幕上显示包括所述列表的所述项目的子集的第一菜单;否则,如果所述输入包含所述第二动作,则在所述计算机屏幕上显示包括整个项目列表的第二菜单;以及c)在接收到来自所述用户的第二输入时,选择所显示的菜单的项目。,下面是用于从列表中选择项目的计算机实现方法专利的具体信息内容。

1.一种用于从列表中选择项目的计算机实现的方法,所述方法包括以下步骤:
a)接收来自用户的第一输入,所述第一输入包括与计算机屏幕(DY)上显示的图标(IC)的交互,所述交互包含来自所述用户的第一动作或来自所述用户的与所述第一动作不同的第二动作;
b)如果所述第一输入包含所述第一动作,则在所述计算机屏幕上显示包括所述列表的所述项目的子集的第一菜单(MN1);否则,如果所述第一输入包含所述第二动作,则在所述计算机屏幕上显示包括整个项目列表的第二菜单(MN2);以及
c)在接收到来自所述用户的第二输入时,选择所显示的菜单的项目(ITn、ITm);
其中,所述第二输入包含由所述用户对要选择的项目执行的第三动作或由所述用户对要选择的项目执行的与所述第三动作不同的第四动作,所述方法还包括:如果所述第二输入包含对所述第二菜单的项目执行的所述第四动作,则将所述项目添加到所述第一菜单的项目的所述子集。
2.根据权利要求1所述的计算机实现的方法,其中,所述第一菜单和所述第二菜单被显示在所述计算机屏幕的同一区域上、与所述图标相邻或重叠。
3.根据前述权利要求中的任一项所述的计算机实现的方法,其中,所述第一输入和所述第二输入由所述用户通过定点设备(PD)提供。
4.根据权利要求3所述的计算机实现的方法,其中:
-所述第一动作是使用所述定点设备对所述图标执行的按压动作;并且
-当所述第一菜单被显示时,选择项目包括使用所述定点设备对要选择的项目执行的拖拽并释放动作。
5.根据权利要求3和4中任一项所述的计算机实现的方法,其中,所述第二动作包括:使用所述定点设备对所述图标执行的双击或双轻敲动作,或者同样使用所述定点设备对所述图标的特定区域(SB)执行的简单的点击或轻敲动作。
6.根据权利要求3至5中任一项所述的计算机实现的方法,其中,所述第三动作和所述第四动作包括使用所述定点设备对要选择的项目的不同预定区域(ST)执行的点击或轻敲动作。
7.一种存储在非易失性计算机可读数据存储介质(M1-M4)上的计算机程序产品,包括用于使计算机系统执行根据权利要求1至6中任一项所述的方法的计算机可执行指令。
8.一种非易失性计算机可读数据存储介质(M1-M4),其包含用于使计算机系统执行根据权利要求1至6中任一项所述的方法的计算机可执行指令(EXP)。
9.一种计算机系统,包括耦合到存储器(M1-M4)和图形用户接口设备(KB、PD、DC、DY)的处理器(P),所述存储器存储用于使所述计算机系统执行根据权利要求1至6中任一项所述的方法的计算机可执行指令(EXP)。

说明书全文

用于从列表中选择项目的计算机实现方法

技术领域

[0001] 本发明涉及一种用于从列表中选择项目的计算机实现的方法。其涉及 计算机工程技术领域,并且更具体而言,涉及图形用户界面(GUI)。其适 合于许多不同的应用,例如计算机图形软件、文字处理等。

背景技术

[0002] 通常,软件工具的用户必须从列表或库中选择项目。例如,在文字处 理器领域中,用户可能需要选择字体;在计算机图形学中,可能需要选择 颜色、线条的粗细、刷子的大小和形状等。列表可能非常长,以便向用户 提供尽可能大的自由度,但这使得例如通过在下拉菜单中滚动来执行选择 费时且麻烦。此外,经验表明,大多数时候都是在少量“收藏(favorite)” 项目当中执行选择,因此对这些项目的快速访问是非常期望的。
[0003] 已经实现了若干方法以便允许用户以最有效的方式从列表中选择项目, 但是它们都不是完全令人满意的。
[0004] 例如,Microsoft Word提供了对偏好的和最近使用的颜色的菜单的快 速访问,所述菜单是通过点击工具栏上的图标来打开的。然而,需要若干 动作来选择不属于该菜单的颜色。首先,用户需要点击“其它颜色”按钮; 这导致菜单的关闭以及在屏幕中间的新面板的打开。然后,用户必须将光 标移动到该新面板,在扩展集当中选择新的颜色,并且通过点击“确定(Ok)” 按钮来确认选择。这是相当耗时的,并且仅提供某种程度上有限的颜色选 择——可以进行进一步的自定义,但是需要来自用户的进一步的动作。
[0005] 在其它情况下,仅完整列表是可访问的。这导致大而烦扰的菜单,在 所述菜单中滚动非常复杂,或者导致对非自定义项目的有限选择。
[0006] 分层结构的菜单是另一替代方案,但是可能需要若干动作(例如,点 击)来选择单个项目。

发明内容

[0007] 本发明旨在提供对收藏项目的快速访问,同时还允许用户以最小的负 担访问完整项目列表。
[0008] 本发明的目的(允许实现该目标)是一种用于从列表中选择项目的计 算机实现的方法,所述方法包括以下步骤:
[0009] a)接收来自用户的第一输入,所述第一输入包括与计算机屏幕上显示 的图标的交互,所述交互包含来自所述用户的第一动作或来自所述用户的 与所述第一动作不同的第二动作;
[0010] b)如果所述第一输入包含所述第一动作,则在所述计算机屏幕上显 示包括所述列表的所述项目的子集的第一菜单;否则,如果所述输入包含 所述第二动作,则在所述计算机屏幕上显示包括整个项目列表的第二菜单; 以及
[0011] c)在接收到来自所述用户的第二输入时,选择所显示的菜单的项目;
[0012] 其中,所述第二输入包含由所述用户对要选择的项目执行的第三动作 或由所述用户对要选择的项目执行的与所述第三动作不同的第四动作,所 述方法还包括:如果所述第二输入包含对所述第二菜单的项目执行的所述 第四动作,则将所述项目添加到所述第一菜单的项目的所述子集。
[0013] 根据本发明方法的特定实施例
[0014] -所述第一菜单和所述第二菜单被显示在所述计算机屏幕的同一区域 上、与所述图标相邻或重叠。
[0015] -所述第一输入和所述第二输入由所述用户通过定点设备提供。更具体 而言,所述第一动作是使用所述定点设备对所述图标执行的按压动作,并 且当所述第一菜单被显示时,所述选择项目包括使用所述定点设备对要选 择的项目执行的拖拽并释放动作。此外,所述第二动作可以包括使用所述 定点设备对所述图标执行的双击或双轻敲动作或者同样使用所述定点设备 对所述图标的特定区域执行简单的点击或轻敲动作。所述第三动作和所述 第四动作包括使用所述定点设备对要选择的项目的不同预定区域执行的点 击或轻敲动作。
[0016] 本发明的另一个目的是一种存储在非易失性计算机可读数据存储介质 上的计算机程序产品,包括用于使计算机系统执行这种方法的计算机可执 行指令。
[0017] 本发明的另一目的是一种非易失性计算机可读数据存储介质,其包含 用于使计算机系统执行这种方法的计算机可执行指令。
[0018] 本发明的另外的目的是一种计算机系统,包括耦合到存储器和图形用 户接口设备的处理器,所述存储器存储用于使所述计算机系统执行这种方 法的可执行指令。附图说明
[0019] 结合附图,通过后续描述本发明的附加特征和优点将变得显而易见, 所述附图示出:
[0020] -图1,根据本发明的实施例对偏好项目的第一菜单的显示以及对所述 项目之一的选择;
[0021] -图2A和图2B,根据本发明的实施例对示出所有可用项目的第二菜 单的显示以及对所述项目之一的选择;
[0022] -图3,根据本发明实施例的方法的流程图
[0023] -图4和图5,适合于执行根据本发明的不同实施例的方法的相应计算 机系统的框图
[0024] 在下文中:
[0025] -“点击”是指一种包括按压并立即(通常在不到一秒或更短的时间内) 释放定点设备(例如,鼠标、操纵杆、轨迹球等)的按钮的动作。如果定 点设备具有两个按钮,则除非指定了使用右键,否则通常使用左键(如果 使用了用于左撇子人群的设置,则使用右键)来执行点击。
[0026] -“轻敲”是指包括短暂触摸触觉定点设备(例如,触摸板触摸屏) 的动作。
[0027] -“双击”或“双触摸”是指包括紧密连续地(通常在不到一秒钟或更 短的时间内)两次“点击”或两次“触摸”的动作。
[0028] -“按压”是指包括按压定点设备(例如,鼠标、操纵杆、轨迹球等) 的按钮或触摸触觉定点设备(例如,触摸板或触摸屏)而不立即释放的动 作。
[0029] -“拖拽”是指包括在保持定点设备的按钮的按压的同时移指针的动 作。在触觉定点设备的情况下,可能需要按压按钮来执行按压。

具体实施方式

[0030] 如图1所示,在计算机屏幕上显示的图标IC提供了对选择必须在其之 中执行的项目列表的访问。有利地但并非必要地,图标包括对当前选择的 项目的表示(在图1的示例中为球形形状IT1)。
[0031] 其在屏幕上的移动由定点设备PD(例如,鼠标、触摸屏等)控制的指 针PT允许用户与图标进行交互。如果定点设备(例如,其包括触摸屏和/ 或类似笔的设备)可以直接作用在图标上,则指针可以缺失。
[0032] 本发明的重要特征在于定点设备允许用户通过执行两个不同且相互排 斥的动作来与图标IC交互。例如,可以在左键点击图标、轻敲、按压当中 选择第一动作,并且在图标的特定区域或按钮上点击或轻敲(参考图2A中 的SB)、右键点击、双击、双轻敲当中选择第二动作。这些动作列表不是 限制性的;仅有的严格的要求是第一动作和第二动作必须互不相同。本发 明的不同实施例将使用不同的第一动作和/或不同的第二动作。
[0033] 第一动作或第二动作构成由用户提供的第一输入。
[0034] 当用户通过第一动作与图标交互时,第一菜单MN1被显示在图标旁边 或叠加在该图标上。该第一菜单向用户呈现完整项目列表的子集——即, “收藏”项目。然后,用户可以使用定点设备来选择这些项目之一。在图1 和图3(左部分)的示例中,第一动作包括将指针PT定位在图标IC的除 其右上的按钮SB之外的任何部分上,并且用定点设备的按钮来执行“按 压”。然后第一菜单MN1被扩展,并且示出多个项目(在这种情况下为三 维形状)。这些形状之一(IT1)是当前选择的形状(或最后选择的形状), 并且被呈现在图标上。在保持按钮被按压的同时,通过拖拽要选择的项目 (ITn)上的指针然后释放它来提供第二输入。在一些实施例中,可能需要 点击以确认选择。然后,通过在菜单外部点击或直接在已经执行选择时关 闭该菜单。图标IC被更改为表示新选择的项目。
[0035] 当用户通过第二动作与图标交互时,第二菜单MN2被显示在图标旁边 或叠加在该图标上。该第二菜单向用户呈现完整的项目列表,并且可以具 有分层结构。然后,用户可以使用定点设备选择这些项目之一。在图2A、 图2B和图3(右部分)的示例中,第二动作包括将指针PT定位在图标IC 右上角的按钮SB上并且执行“点击”;替代地,也可以将对图标的任何点 的双击或右键点击用作第二动作。然后第二菜单MN2被扩展。在图2A、 图2B的实施例中,菜单是分层的:列表被划分为两部分,对应于“标准” 和“高级”形状。默认情况下显示“标准”形状(2A),这是因为最后选择 的形状是其中之一,但是用户可以通过点击第二菜单左侧的“高级”来选 择“高级形状”。
[0036] 然后,来自用户的第二输入允许选择项目(ITm)。该选择可以通过第 三动作或第四动作来执行。例如,第三动作可以包括点击项目的除了其特 定部分(图2A和图2B中的星形按钮ST)的任何点(更确切地,是其在屏 幕上的图形表示的任何点),,而第四动作可以包括点击所述特定部分。如 果执行了第三动作,则选择该项目;如果执行了第四动作,则选择该项目 并且另外将其添加到第一菜单,即,被标记为“偏好”项目(在图2A和图 2B中,暗星表示“偏好”项目,白星表示“非偏好”)。然后,通过在菜单 外部点击或直接在已经执行选择时关闭该菜单。图标IC被更改为表示新选 择的项目。
[0037] 与现有技术相比,本发明方法具有若干优点:
[0038] -它允许对偏好项目的子集的快速访问,对其中之一的选择仅需要两个 动作。此外,在上述示例性实施例中,通过单个“按压-拖拽-释放”手势来 执行两个动作。
[0039] -其还允许对整个项目集的快速访问,通过单个动作扩展“完整”菜单。 除了在第二菜单是分层的情况下之外,对非偏好项目的选择也可以仅需要 两个动作。
[0040] -偏好项目列表的定制像单击一样简单。
[0041] -通过在屏幕的同一区域内在图标附近移动指针来执行所有动作。例如 鼠标的移动因此最小化;由不同菜单对屏幕的阻碍也是如此。
[0042] 这相当于对计算机屏幕资源的优化的使用。
[0043] 本发明的方法可以通过合适地编程的通用计算机或计算机系统(可能 包括计算机网络)来执行,所述通用计算机或计算机系统以非易失性形式 在计算机可读介质(例如,硬盘、固态磁盘或CD-ROM)上存储合适的程 序并且使用其微处理器和存储器来执行所述程序。
[0044] 参考图4描述了适合于执行根据本发明的示例性实施例的方法的计算 机系统。在图4中,计算机包括执行上述过程的中央处理单元CPU。过程 可以存储为可执行程序,即存储器(例如,RAM M1或ROM M2)中或者 硬盘驱动器(HDD)M3、DVD/CD驱动器M4上的计算机可读指令集,或 者过程可以被远程地存储。此外,定义三维建模的对象的一个或多个计算 机文件也可以被存储在存储器设备M1至M4中的一个或多个上,或被远程 地存储。
[0045] 所要求保护的发明不受计算机可读介质的形式的限制,在所述计算机 可读介质上存储了本发明过程的计算机可读指令和/或数字文件。例如,指 令和文件可以存储在CD、DVD、闪速存储器、RAM、ROM、PROM、EPROM、 EEPROM、硬盘或计算机系统与之通信的任何其它信息处理设备(例如, 服务器或另一计算机)中。程序和文件可以存储在同一存储器设备或不同 的存储器设备上。
[0046] 此外,可以将适合于执行本发明方法的计算机程序提供为实用应用、 后台守护进程操作系统的组件、或其组合,其与CPU 800和操作系统(例 如, Windows 8或10、UNIX、Solaris、LINUX、Apple MAC-OS 和其它本领域技术人员已知的系统)结合执行。
[0047] 中央处理单元CPU可以是来自美国英特尔的Xenon处理器或来自美国 AMD的Opteron处理器,或者可以是其它处理器类型,例如来自美国飞思 卡尔公司的飞思卡尔ColdFire、IMX或ARM处理器。替代地,如本领域普 通技术人员将认识到的,中央处理单元可以是诸如来自美国英特尔公司的 Core2 Duo之类的处理器,或者可以在FPGA、ASIC、PLD上实现或使用分 立逻辑电路来实现。此外,中央处理单元可以被实现为协同工作以执行上 述发明过程的计算机可读指令的多个处理器。
[0048] 图4中的计算机系统还包括用于与诸如局域网(LAN)、广域网(WAN)、 因特网等的网络接合的网络接口NI,例如来自美国英特尔公司的英特尔以 太网PRO网络接口卡。计算机系统还包括用于与显示器或屏幕DY(例如, 惠普HPL2445w LCD监视器)接合的显示控制器DC,例如来自美国英伟 达公司的英伟达GeForce GTX图形适配器。通用I/O接口IF与键盘KB和 定点设备PD(例如,滚动球、鼠标、触摸板等)接合。显示器、键盘和定 点设备以及显示控制器和I/O接口是用户接口设备,其由用户用来提供输入 命令(例如,以移动指针和/或执行诸如点击、按压并释放等的动作)并且 由计算机系统用来在窗口中显示菜单。
[0049] 磁盘控制器DKC将HDD M3和DVD/CD M4与通信总线CBS连接, 所述通信总线CBS可以是ISA、EISA、VESA、PCI或类似物,以用于互连 计算机系统的所有组件。
[0050] 为了简洁起见,本文省略了对显示器、键盘、定点设备以及显示控制 器、磁盘控制器、网络接口和I/O接口的通用特征和功能的描述,这是因为 这些特征是已知的。
[0051] 图5是适合于执行根据本发明的不同示例性实施例的方法的计算机系 统的框图。
[0052] 在图5中,可执行程序EXP和定义项目列表的计算机文件被存储在连 接到服务器SC的存储器设备上。服务器的整体架构和存储器设备可以与上 面参考图4讨论的相同,除了服务器中可以缺少显示控制器、显示器、键 盘和/或定点设备。
[0053] 然后,服务器SC经由网络NW连接到管理员系统ADS和终端用户计 算机EUC。
[0054] 管理员系统和终端用户计算机的总体架构可以与上面参考图4讨论的 相同,除了管理员系统和终端用户计算机的存储器设备不存储可执行程序 EXP和/或定义项目列表的计算机文件。然而,终端用户计算机确实存储了 被设计用于与服务器的可执行程序合作的客户端程序,如其将在下面被讨 论的。
[0055] 如可以领会的,网络NW可以是诸如因特网之类的公共网络或者诸如 LAN或WAN网络之类的私人网络、或其任何组合,并且还可以包括PSTN 或ISDN子网络。网络NW也可以是有线的(例如,以太网网络)或者可 以是无线的(例如,包括EDGE、3G和4G无线蜂窝系统的蜂窝网络)。无 线网络也可以是Wi-Fi、蓝牙或任何其它已知的无线通信形式。因此,网络 NW仅是示例性的,并且不以任何方式限制本发明的范围。
[0056] 存储在终端用户计算机的存储器设备中并且由后者的CPU执行的客户 端程序经由网络NW访问服务器SC,所述服务器SC执行如上所述的处理 并且将其结果发送到终端用户计算机。
[0057] 尽管仅示出一个管理员系统ADS和一个终端用户系统EUX,但是该系 统可以不受限制地支持任何数量的管理员系统和/或终端用户系统。类似地, 也可以在系统中实现多个服务器而不脱离本发明的范围。
[0058] 本文描述的任何过程应当被理解为表示包括用于实现过程中的特定逻 辑功能或步骤的模、段(segment)或代码部分,并且替代实施方式也被 包括在本发明的示例性实施例的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈