首页> 中国专利> 用于速度姿态的最大速度准则

用于速度姿态的最大速度准则

摘要

本发明提供一种用于速度姿态的最大速度准则的装置、系统和方法。该装置包括输入传感器、处理器和存储器。该装置还包括用于检测在与处理器通信的输入传感器上是否满足速度姿态准则的检测模块。速度姿态准则包括低于最大速度的移动。该装置还包括用于响应于检测模块检测到满足速度姿态准则而启动速度姿态功能的启动模块。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-10-05

    授权

    授权

  • 2013-02-06

    实质审查的生效 IPC(主分类):G06F3/033 申请日:20120426

    实质审查的生效

  • 2012-12-19

    公开

    公开

说明书

技术领域

本文中公开的主题涉及速度姿态,并且更为具体地,涉及用于速度姿态的 最大速度准则。

背景技术

计算设备的尺寸已经减小,从而许多这种设备(智能手机、膝上型计算机、 平板计算设备等)具有供用户输入的集成输入传感器,以消除对外部鼠标的需 求。这些输入传感器通常包括触摸板、轨迹板和触摸屏,通过检测用户的触摸 和/或移动来控制计算设备上的光标移动或其它移动。

然而,输入传感器的尺寸也已经减小。因此,用户可以尽力通过这些输入 传感器来准确传送用户所期望的光标移动。

发明内容

基于前述讨论,发明人已经认识到对在识别比如“拖曳并保持”姿态的速 度姿态时的最大速度准则的装置、系统和方法的需求。有益的是,如果输入传 感器检测到高于最大速度的移动,则这种装置、系统和方法将不会启动速度姿 态。

响应于本领域的当前状态,特别是响应于本领域中利用当前可用的速度姿 态准则还未完全解决的问题和需求,已经研发了本公开内容中的实施例。相应 地,已经研发上述实施例来提供速度姿态的最大速度准则的方法、装置和系统, 其克服了许多或全部上面讨论的本领域中的缺点。

一种装置具有输入传感器、处理器、存储器和多个模块,该多个模块被配 置为在功能上执行检测是否满足速度姿态准则以及启动速度姿态功能的步骤。 所述实施例中的这些模块包括检测模块和启动模块。

在一个实施例中,检测模块检测在与处理器通信的输入传感器上是否满足 速度姿态准则。速度姿态准则可以包括低于最大速度的移动。在一个实施例中, 启动模块响应于检测模块检测到满足速度姿态准则,启动速度姿态功能。

还呈现了一种方法。所公开的实施例中的方法基本上包括执行如上针对所 述装置的操作所呈现的功能的步骤。

在一个实施例中,该方法包括检测在与信息处理设备通信的输入传感器上 是否满足速度姿态准则。速度姿态准则可以包括低于最大速度的移动。在一个 实施例中,该方法还包括响应于检测到满足速度姿态准则,启动信息处理设备 上的速度姿态功能。

还呈现了一种计算机程序产品。在一个实施例中,该计算机程序产品包括 检测在与信息处理设备通信的输入传感器上是否满足速度姿态准则。速度姿态 准则可以包括低于最大速度的移动。在一个实施例中,该方法还包括响应于检 测到满足所述速度姿态准则,启动所述信息处理设备上的速度姿态功能。

在整个说明书中对特征、优点或类似语言的引用不是隐含所有特征和优点 都可以在任何单个实施例中实现。相反,涉及特征和优点的语言被理解为意味 着特定特征、优点或特性被包括在至少一个实施例中。因此,整个说明书中对 特征、优点的讨论或类似语言不必指代同一实施例。

此外,上述实施例的所述特征、优点和特性可以以任何合适的方式组合。 相关领域的技术人员将认识到,上述实施例可以在没有特定实施例的特定特征 或优点中的一个或多个的情况下实现。在其它实例中,在所有实施例中没有呈 现的特定实施例中,可以考虑其它特征和优点。

根据下述描述和所附权利要求,上述实施例的这些特征和优点将变得更加 明显,或者上述实施例的这些特征和优点可以通过实践下文中阐述的实施例来 学习。

附图说明

通过参考在附图中例示的特定实施例,将会呈现如上简要描述的实施例的 更为具体的描述。要理解的是,这些附图仅仅描绘一些实施例,并且因此不被 认为是限制范围。将通过使用附图,利用其它特征和细节来描述和说明上述实 施例。在附图中:

图1是例示根据本主题的计算设备的一个实施例的示意方框图;

图2是例示根据本主题的用于速度姿态的最大速度准则的系统的一个实 施例的示意方框图;

图3例示了根据本主题的信息处理设备的一个实施例;

图4是例示根据本主题的用于速度姿态的最大速度准则的装置的一个实 施例的示意方框图;

图5是例示根据本主题的用于速度姿态的最大速度准则的方法的一个实 施例的示意流程图;和

图6是例示根据本主题的用于速度姿态的最大速度准则的方法的另一实 施例的详细示意流程图。

具体实施方式

如本领域技术人员将明白的,上述实施例的各个方面可以被具体实现为系 统、方法或程序产品。相应地,实施例可以采用完全硬件实施例的形式,完全 软件实施例(包括固件、常驻软件、宏代码等)的形式,或者组合了本文中可 以统称为“电路”、“模块”或“系统”的软件和硬件方面的实施例的形式。此 外,实施例可以采用包含在存储机器可读代码的一个或多个存储设备中的程序 产品的形式。

在本说明书中描述的许多功能单元已经被标记为模块,以便更为特别地强 调它们的实现独立性。例如,模块可以被实现为包括定制VLSI电路或门阵列、 比如逻辑芯片、晶体管的现货供应的半导体器件或其它分立组件的硬件电路。 模块还可以实现于可编程硬件设备中,比如现场可编程门阵列、可编程阵列逻 辑、可编程逻辑设备等。

还可以在供各种类型的处理器执行的机器可读代码和/或软件中实现模块。 机器可读代码的识别模块例如可以包括一个或多个物理或逻辑可执行代码块, 该一个或多个物理或逻辑可执行代码块可以被组织为对象、程序或函数。然而, 可执行的识别模块不必在物理上被放置在一起,而是可以包括存储在不同位置 中的不同指令,当在逻辑上连接到一起时,该不同指令包括上述模块并实现该 模块的目的。

实际上,机器可读代码的模块可以是单个指令或多个指令,并且甚至可以 分布在若干不同代码段、不同程序以及若干存储器设备上。类似地,在本文中, 可以在模块内识别和例示操作数据,并且可以以任何合适的形式实现以及在任 何合适类型的数据结构内组织操作数据。操作数据可以被收集作为单个数据集, 或者可以分布在不同位置上,包括分布在不同存储设备上,并且可以至少部分 地仅仅作为电信号存在于系统或网络上。在模块或模块的一部分以软件实现的 情况下,软件的一部分存储在一个或多个存储设备上。

可以使用一个或多个机器可读介质的任何组合。机器可读存储介质可以是 机器可读信号介质或存储设备。机器可读介质可以是存储机器可读代码的存储 设备。存储设备例如可以是但不限于电、磁、光学、电磁、红外、全息、微机 械或半导体系统、装置或设备,或者前述的任何合适组合。

存储设备的更为具体的示例(非排他性列表)将包括:具有一个或多个布 线的电连接器、便携式计算机盘片、硬盘、随机存取存储器(RAM)、只读存 储器(ROM)、可擦写可编程只读存储器(EPROM或快闪存储器)、便携式紧 凑盘只读存储器(CD-ROM)、光学存储设备、磁性存储设备,或前述的任何 合适组合。在本文档的上下文中,计算机可读介质可以是任何有形介质,该有 形介质可以包含或存储供指令执行系统、装置或设备使用或结合指令执行系统、 装置或设备使用的程序。

机器可读信号介质可以包括例如在基带中或作为载波的一部分传播的数 据信号,该数据信号中包含机器可读代码。这种被传播的信号可以采用各种形 式中的任何一种,包括但不限于电磁形式、光学形式或它们的任何合适组合。 机器可读信号介质可以是不是计算机可读存储介质并且可以传送、传播或传输 供指令执行系统、装置或设备使用或结合指令执行系统、装置或设备使用的程 序的任何存储设备。存储设备中包含的机器可读代码可以使用任何合适的介质 传输,包括但不限于无线、有线、光纤线缆、射频(RF)等,或者前述的任 何合适组合。

用于执行实施例的操作的机器可读代码可以以一种或多种编程语言的任 何组合编写,包括比如Java、Smalltalk、C++等的面向对象编程语言以及比如 “C”编程语言或类似编程语言的常规过程编程语言。机器可读代码可以整体 在用户计算机上执行,作为单独的软件包部分在用户计算机上执行,或者部分 在用户计算机上以及部分在远程计算机上执行,或者整体在远程计算机或服务 器上执行。在后面的情形下,远程计算机可以通过任何类型的网络连接到用户 计算机,包括局域网(LAN)或广域网(WAN),或者可以(例如,通过使用 互联网服务提供商的互联网)进行向外部计算机的连接。

整个说明书中的对“一个实施例”或“实施例”或类似语言的引用意味着 结合该实施例描述的特定特征、结构或特性被包括在至少一个实施例中。因此, 在整个本说明书中的各处出现的短语“在一个实施例中”或“在实施例中”或 类似语言不必都指代同一实施例,而是意味着“一个或多个但不是所有实施例”, 除非以其它方式明确指定。术语“包括”、“包含”、“具有”及其变型意味着“包 含但不限于”,除非以其它方式明确指定。对术语的枚举式列出不是隐含上述 术语中的任何一个或所有是相互排斥的,除非以其它方式明确指定。术语“一” 和“该”也指代“一个或多个”,除非以其它方式明确指定。

此外,可以按照合适的方式组合上述实施例中的所述特征、结构或特性。 在下面的描述中,提供了许多具体细节(比如,编程、软件模块、用户选择、 网络交易、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等的示 例),以便提供对实施例的全面理解。然而,相关领域的技术人员将认识到, 各个实施例可以在没有上述具体细节中的一个或多个的情况下或者利用其它 方法、组件、材料等实现。在其它实例中,没有详细地示出或描述公知的结构、 材料或操作,以便避免混淆本发明的各个方面。

下面参照根据实施例的方法、装置、系统和程序产品的示意流程图和/或 示意方框图,描述上述实施例的各个方面。将要理解的是,示例流程图和/或 示意方框图中的每个块以及示例流程图和/或示意方框图中的块的组合可以利 用机器可读代码实现。这些机器可读代码可以提供给通用计算机、专用计算机 或其它可编程数据处理装置的处理器来制成机器,从而使得经由计算机或其它 可编程数据处理装置的处理器执行的指令创建用于实现示意流程图和/或示意 方框图块中指定的功能/动作的模块。

机器可读代码还可以存储在存储设备中,该存储设备可以指导计算机、其 它可编程数据处理装置或其它设备来以特定方式作用,从而使得将存储设备中 存储的指令制成制品,该制品包括实现示意流程图和/或示意方框图块中指定 的功能/动作的指令。

还可以将机器可读代码加载到计算机、其它可编程数据处理装置或其它设 备上,从而使得在计算机、其它可编程数据处理装置或其它设备上执行一系列 操作步骤来产生计算机实现的过程,从而在计算机或其它可编程装置上执行的 指令提供实现流程图和/或方框图块中指定的功能/动作的过程。

附图中的示意流程图和/或示意方框图例示了根据各个实施例的装置、系 统、方法和程序产品的可能实现的体系架构、功能和操作。在这点上,示例流 程图和/或示意方框图中的每个块可以表示代码模块、代码段或代码部分,其 包括用于实现所指定的逻辑功能的程序代码的一个或多个可执行指令。

还应该注意的是,在一些替换实现中,块中记录的功能可以不按照图中记 录的顺序出现。例如,取决于所涉及的功能,连续示出的两个块实际上可以是 基本上同时执行,或者上述块有时可以按照相反的顺序执行。其它步骤和方法 可以被设想为在功能、逻辑或效果上等价于所例示的图形中的一个或多个块或 它的一部分。

尽管在流程图和/或方框图中可以使用各种箭头类型和直线类型,但是它 们被理解为不是限制对应实施例的范围。实际上,可以使用一些箭头或其它连 接器来指示仅仅所述实施例的逻辑流。例如,箭头可以指示所述实施例的所列 出步骤之间的未被指定的持续时间的等待或监视时段。还将注意的是,方框图 和/或流程图中的每个块以及方框图和/或流程图中的块的组合可以利用基于专 用硬件的系统或专用硬件和机器可读代码的组合来实现,该基于专用硬件的系 统执行所指定的功能或动作。

图1是例示计算设备100的一个实施例的示意方框图。计算机设备100 包括处理器105、存储器110、IO模块115、图形模块120、显示模块125、基 本输入/输出系统(“BIOS”)模块130、网络模块135、通用串行总线(“USB”) 模块140、音频模块145、快速外设组件互连(“PCIe”)模块150以及存储模 块155。本领域技术人员将认识到,本文描述的实施例中可以使用计算设备100 的其它配置或多个计算系统100。

本文中称为组件的处理器105、存储器110、IO模块115、图形模块120、 显示模块125、BIOS模块130、网络模块135、USB模块140、音频模块145、 PCIe模块150以及存储模块155可以由一个或多个半导体衬底上的半导体门 电路制成。每个半导体衬底可以封装在安装在电路卡上的一个或多个半导体器 件中。组件之间的连接可以通过半导体金属层、衬底到衬底的布线、电路卡迹 线和/或连接半导体器件的布线。

存储器110存储计算机可读程序。如本领域技术人员所公知的,处理器 105执行计算机可读程序。计算机可读程序可以切实地(tangibly)存储在存储 模块155中。存储模块155可以包括至少一个固态设备(“SSD”)。另外,存 储模块155可以包括硬盘驱动器、光学存储设备、全息存储设备、微机械存储 设备等。

处理器105可以包括集成高速缓存来减少存储器115的平均访问时间。集 成高速缓存可以存储来自最常使用的存储器110的存储位置的指令和数据的 副本。处理器105可以与存储器110和图形模块120通信。

另外,处理器105可以与IO模块125通信。IO模块125可以支持并与 BIOS模块130、网络模块135、PCIe模块150和存储模块155通信。

PCIe模块150可以与IO模块115通信,以将数据或电力传送到外设设备。 PCIe模块150可以包括用于附接外设设备的PCIe总线。PCIe总线可以通过相 同的连接集来在逻辑上连接若干外设设备。外设设备可以从打印机、操纵杆、 扫描仪等中选择。PCIe模块150还可以包括本领域技术人员公知的扩展卡。

BIOS模块130可以通过IO模块115传送指令来引导计算设备100,从而 存储模块155上存储的计算机可读软件指令可以加载、执行以及承担(assume) 对计算设备100的控制。或者,BIOS模块130可以包括嵌入在芯片组上的已 编码程序,该程序识别并控制组成计算设备100的各个设备。

网络模块135可以与IO模块115通信,从而允许计算设备100通过网络 与其它设备通信。该设备可以包括路由器、桥接器、计算机、打印机等。显示 模块125可以与图形模块120通信来显示信息。显示模块125可以是阴极射线 管(“CRT”)、液晶显示(“LCD”)监视器等。USB模块140可以通过USB总 线与一个或多个USB兼容设备通信。音频模块145可以生成音频输出。

图2例示了用于速度姿态的最大速度准则的系统的系统200的一个实施例。 该系统包括与显示屏215通信的信息处理设备205。信息处理设备205包括输 入传感器210和速度姿态装置220。

信息处理设备205可以包括与图1中绘出的计算系统100类似的组件,计 算系统100包括存储器、存储计算机可读程序的存储设备和/或如本领域技术 人员所公知的执行计算机可读程序的处理器。在某些实施例中,信息处理设备 205可以被具体实现为便携式或手持电子设备和/或便携式或手持计算设备,比 如个人桌面助理(“PDA”)、平板(tablet)计算机、slate或pad计算机、电子 书阅读器、移动电话、智能电话等。在一个实施例中,信息处理设备205被具 体实现为由Research生产的设备。在其它 实施例中,信息处理设备205可以被具体实现为桌面计算机、便携式计算机、 服务器、大型计算机、逻辑硬件等。

输入传感器210可以与信息处理设备205和/或信息处理设备205的处理 器通信。在一个实施例中,输入传感器210与信息处理设备205集成在一起。 在另一实施例中,输入传感器210通过有线或无线连接与信息处理设备205 通信。输入传感器210可以对用户触摸和/或用户移动进行响应。例如,在一 个实施例中,输入传感器210接受用户在输入传感器210的某个点处与输入传 感器210进行接触。在该实施例中,输入传感器210可以将用户的移动记录为 接触点变化(例如,用户维持与输入传感器210接触但在输入传感器210上滑 动手指)。在一个实施例中,输入传感器210接受用户靠近输入传感器210的 移动。输入传感器210可以将该触摸和/或移动转换为显示屏215上的相对位 置(例如,作为信息处理设备205的计算机鼠标操作)。输入传感器210可以 是触摸板、触摸屏(例如,使用触摸屏内的虚拟指示设备)、比如在某些 设备上见到的光学传感器轨迹板或者其它合适的输入传感器210。

显示屏215可以被具体实现为液晶显示器(“LCD”)屏幕、等离子屏幕、 投影图像的投影仪等。在一个实施例中,显示屏215是接收用户在显示屏表面 上的触摸输入的触摸屏显示屏。显示屏215与信息处理设备205通信和/或由 信息处理设备205控制。在一个实施例中,显示屏215与信息处理设备205 集成在一起。在另一实施例中,显示屏215与信息处理设备205被分离地实现, 并且通过有线和/或无线连接显示屏215与信息处理设备205通信。

速度姿态装置220响应于检测到满足速度姿态准则而启动速度姿态功能。 由于输入传感器通常具有小尺寸,因此许多信息处理设备提供速度姿态功能来 增强用户与信息处理设备之间的互动。具体地,速度姿态功能可以包括“滑行 (coasting)”功能,该功能维持显示屏上的包括速度和/或方向的移动而无需用 户持续地提供输入来保持该移动。速度姿态功能可以包括维持显示屏上的指示 器(pointer)移动,维持文档的滚动,维持游戏中的人物移动,连续地跟随拍 摄应用中的视点等。例如,利用速度姿态功能,用户可以避免在输入传感器上 重复轻拍(flicking),从而在显示屏上实现期望效果(例如,指示器移动)。

速度姿态功能可以由速度姿态触发,该速度姿态可以包括用户在输入传感 器上和/或在输入传感器附近的特定移动和/或触摸。在一个实施例中,速度姿 态可以包括“拖曳并保持”姿态。此外,可以定义、检测、表征速度姿态,和 /或速度姿态可以包括速度姿态准则(在一个实施例中,也可以称为“拖曳并 保持”准则)。信息处理设备可以基于速度姿态准则检测速度姿态。然而,常 规信息处理设备可能会在用户无意调用速度姿态功能时调用速度姿态功能。

速度姿态装置220包括增强的速度姿态准则,从而更好地确定何时用户意 图调用速度姿态。具体地,速度姿态装置220可以更好地区分期望显示屏215 上的单个快速移动而开始在输入传感器210上快速轻拍的用户和意图调用速 度姿态的用户,快速移动可以更多地表示有意轻拍。在一个实施例中,速度姿 态装置220的速度姿态准则包括移动低于最大速度的准则。因此,所检测到的 高于最大速度的移动不会触发速度姿态功能,从而减少了速度姿态装置220 将根据用户的轻拍移动调用速度姿态功能的可能性。速度姿态装置220可以被 具体实现为软件(比如信息处理设备205上的驱动或应用)、硬件、或硬件和 软件的组合。

图3例示了根据本主题的信息处理设备300的一个实施例。信息处理设备 300被绘出为智能电话,并且包括显示屏305和输入传感器310。信息处理设 备300可以是图2中绘出的系统200的一个实施例。在所绘实施例中,显示屏 305和输入传感器310与信息处理设备300集成在一起,并且可以基本上类似 于上面针对图2所述的显示屏215和输入传感器210。此外,信息处理设备300 还可以包括基本上与针对图2所述的速度姿态装置类似的速度姿态装置,该速 度姿态装置可以响应于检测到包括低于最大速度的移动的速度姿态功能准则, 启动速度姿态功能。

图4例示了用于速度姿态的最大速度准则的装置400的一个实施例。装置 400可以包括图2中绘出的速度姿态装置220的一个实施例。装置400的描述 参照图1-2的元件,相同的参考标记指代相同的元件。装置400包括检测模块 405、启动模块410、调整模块415、定制模块420、适配模块425以及启用模 块430中的一个或多个。

检测模块405检测在输入传感器210上是否满足速度姿态准则。输入传感 器210可以与比如上述信息处理设备的信息处理设备205通信和/或集成在一 起。此外,检测模块405可以与输入传感器210通信,从而检测输入传感器 210上的触摸和/或移动,和/或接收关于输入传感器210上的触摸和/或移动的 信息。在一个实施例中,检测模块405可以既检测输入传感器210上的触摸和 /或移动,又确定触摸和/或移动是否满足速度姿态准则。在一些实施例中,检 测模块405根据从信息处理设备205的另一组件和/或输入传感器210接收的 触摸和/或移动的信息,检测是否满足速度姿态准则。如上所述,输入传感器 210可以接受触摸和/或移动。在特定实施例中,输入传感器210感测输入传感 器210上的触点(例如,触摸)的移动(例如,用户将手指放在输入传感器 210上,随后在维持与输入传感器210接触的同时在输入传感器210上滑动手 指)。

速度姿态准则可以包括用于在检测模块405检测到满足速度姿态准则之 前用户的物理动作(包括移动和/或触摸)可以满足的特性的多个要求和/或条 件。检测模块405可以确定是按照指定顺序满足还是按照任意顺序满足每个速 度姿态。此外,检测模块405可以同时确定是否满足两个或多个速度准则。在 一个实施例中,速度姿态准则包括低于最大速度的移动。低于最大速度的移动 可以包括作为用户在输入传感器上和/或输入传感器附近的物理动作的一部分 的用户移动。因此,如果特定移动超过最大速度,则该特定移动可能不满足速 度姿态准则。在一个实施例中,其它速度准则可以包括但不限于高于最小速度 的移动、在输入传感器210上行进的最小距离和/或初始移动之后的最小延迟 (例如,停顿或位置的保持)。在一个实施例中,速度姿态准则包括拖曳并保 持准则(例如,启动滑行功能的准则)。

启动模块410响应于检测模块405检测到满足速度姿态准则,启动速度姿 态功能。如上所述,在一个实施例中,速度姿态功能包括滑行功能。如上所述, 速度姿态功能可以包括维持显示屏上的包括速度和/或方向的移动而无需用户 持续地提供输入来保持该移动。速度姿态功能可以包括维持显示屏上的指示器 移动、维持文档的滚动、维持游戏中的人物移动及连续地跟随拍摄应用中的视 点。

在一个实施例中,如果已经启用速度姿态选项,则启动模块410响应于检 测模块405检测到满足速度姿态准则,启动速度姿态功能。当被启用时,在一 个实施例中,速度姿态选项允许在检测模块405检测到满足速度姿态准则时启 动速度姿态功能。在一个实施例中,当被禁用时,速度姿态选项禁止启动模块 410启动速度姿态功能。在一个实施例中,除非速度姿态选项已经被启用,否 则检测模块405不会监测是否满足速度姿态准则。

可以由用户通过例如在信息处理设备205上和/或结合信息处理设备205 执行的应用、操作系统等的用户界面启用速度姿态选项。在一个实施例中,通 过输入传感器210上的初始敲打,位于信息处理设备205上的开关或按钮(在 输入传感器210的下方,被放置为远离输入传感器210)等启用速度姿态选项。

调整模块415允许用户独立地调整速度姿态准则。在一个实施例中,调整 模块415响应于用户选择而调整最大速度(例如,指示最大速度的特定速度的 值)。例如,如果用户希望增加最大速度准则,从而使得速度姿态功能可以在 比当前的移动更快的移动的情况下启动,则调整模块415可以允许用户进行这 种增加。在一个实施例中,用户可以通过在信息处理设备205上和/或结合信 息处理处理设备执行的应用、操作系统等的用户界面,调整包括最大速度准则 的速度姿态准则。在一个实施例中,用户可以通过使用输入传感器210上的预 定输入、信息处理设备205上的开关或按钮等来调整速度姿态准则。

定制模块420基于用户身份,改变速度姿态准则中的一个或多个,比如最 大速度。在一个实施例中,速度姿态准则是用户特有的。一组速度姿态准则(例 如,最大速度、最小速度等的值)可以与特定用户简档(profile)、用户账户、 用户标识符等相关联。例如,特定组的速度姿态准则可以与信息处理设备205 的操作系统上的用户账户相关联。定制模块420可以感测、确定和/或识别当 前用户,并且定制该用户的速度姿态准则(例如,参照所存储的与该用户的简 档相关联的速度姿态准则)。

适配模块425适配、改变和/或定制速度姿态准则中的一个或多个,比如 最大速度。在一个实施例中,适配模块425基于信息处理设备205(例如,适 配模块425所在的信息设备处理设备)的特性,比如信息处理设备类型、输入 传感器类型、显示屏大小、正在使用的软件应用和/或当前正执行的任务,适 配速度姿态准则。例如,适配模块425可以根据信息处理设备205的显示屏尺 寸,增加或减小最大速度准则中的最大速度的速度值。在一个实施例中,适配 模块425基于用户历史和/或用户特性,适配速度姿态准则。具体地,适配模 块425可以响应于检测到以在预定时间范围(time frame)内的预定数目的移 动高于预定速度为特征的特定用户的移动(例如,特定用户经常以高速度轻拍 输入传感器210),而增加最大速度准则的值。

在一个实施例中,适配模块425提供“学习模块”,在学习模块中,用户 可以向适配模块425示范(demonstrate)用户希望触发速度姿态功能的移动。 适配模块425可以根据用户的示范确定速度姿态准则,并且将这些速度姿态准 则分配给用户、信息处理设备205等。

启用模块430基于用户的物理输入接收启用指示,并且响应于接收到启用 指示而启用速度姿态选项。如上所述,当被启用时,在一个实施例中,速度姿 态选项允许在检测模块405检测到满足速度姿态准则时启动速度姿态功能。在 一个实施例中,当被禁用时,速度姿态选项禁止启动模块410启动速度姿态功 能。在一个实施例中,除非速度姿态选项已经被启用,否则检测模块405不会 监测是否满足速度姿态准则。

启用指示可以包括用户向启用模块430指示用户希望速度姿态选项可用。 用户可以例如通过应用、操作系统等的用户界面向启用模块430进行指示。在 一个实施例中,通过利用输入传感器210上的初始敲打、位于信息处理设备 205上的开关或按钮(在输入传感器210的下方,被放置为远离输入传感器210) 等发出的启用指示,启用速度姿态选项。

图5例示了用于速度姿态的最大速度准则的方法500的一个实施例。方法 500可以实现图4的装置400的功能的至少一部分。方法500的描述参照图1-2 和4的元件,相同的参考标记指代相同的元件。

方法500开始,检测模块405检测505在输入传感器210上是否满足速度 姿态准则。输入传感器210可以与处理器通信。在一个实施例中,如上所述, 处理器是信息处理设备205的一部分。速度姿态准则可以包括低于最大速度的 移动。接着,启动模块410响应于检测模块405检测到满足速度姿态准则,启 动510速度姿态功能。启动模块410可以启动信息处理设备205上的速度姿态 功能。接着,方法500结束。

图6例示了速度姿态的最大速度准则的方法600的另一实施例。方法600 可以实现图4的装置400的功能的至少一部分。方法600的描述参照图1-2和 4的元件,相同参考标记指代相同元件。

方法600开始,检测模块405监测605输入传感器210上的移动。当检测 模块405检测到650移动时,它确定610该移动是否高于最小速度。如果检测 模块405确定该移动不高于最小速度,则方法600返回到步骤605来监测605 输入传感器210上的移动。

或者,检测模块405确定610该移动高于最小速度。接着,检测模块405 确定615该移动是否低于最大速度。如果检测模块405确定615该移动不低于 最大速度,则方法返回到步骤605来监测输入传感器210上的移动。

或者,检测模块405确定615该移动低于最大速度。接着,检测模块405 确定620该移动是否超过最小距离(例如,在输入传感器210上)。如果检测 模块405确定620该移动没有超过最小距离,则方法返回到步骤605来监测输 入传感器210上的移动。

或者,检测模块405确定620该移动超过最小距离。接着,检测模块405 确定625在该移动之后是否存在最小延迟。如果检测模块405确定625在该移 动之后不存在最小延迟,则方法600返回到步骤605来监测输入传感器210 上的移动。

或者,检测模块405确定625在该移动之后存在最小延迟。接着,启动模 块410启动630速度姿态功能,并且结束方法600。尽管方法600以指定的顺 序绘出步骤605-625,但是检测模块405可以按照各种顺序和/或同时执行步骤 605-625。

实施例可以按照其它特定形式实现。所述实施例在所有方面要被认为仅仅 是例示性的,而不是限制性。因此,本发明的范围由所附权利要求而不是前面 的描述指示。在权利要求的等价含义或范围内的所有变化包含在权利要求的范 围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号