用于戒指计算设备的设备和方法与流程

文档序号:11851270阅读:476来源:国知局
用于戒指计算设备的设备和方法与流程

本文所述的实施方案整体涉及具有触敏表面、手势传感器、和/或语音输入识别的电子设备,包括但不限于可被佩戴在用的户手指上的具有触敏显示表面、手势传感器、和/或麦克风的电子设备。



背景技术:

触敏表面作为计算机和其他电子计算设备的输入设备的使用在近年来显著增长。示例性触敏表面包括触摸板和触摸屏显示器。此类表面广泛地用于操纵显示器上的用户界面对象。

然而,现有触摸板和触摸屏显示器的使用对于某些任务和应用而言可能是麻烦的、不方便的、或者低效的。例如,用户的手部可能被另一任务占用,或者用户的手部和/或手臂在长时间将设备握持在查看位置之后可能变得疲乏。由触摸屏所发射的光在某些社会环境中可能是不适宜的,或者如果其暴露了受威胁用户的位置则甚至可能是危险的。此外,在不同输入模式诸如键盘和鼠标之间来回切换可能效率低下。因此需要更谨慎、更安全、更高效或更符合人体工程学的方式来与触摸板或触摸屏进行交互。



技术实现要素:

因此,需要具有更快速更有效的用于与外部电子设备进行交互和/或对外部电子设备进行控制的方法和界面的电子设备。此类方法和界面任选地补充或替换用于进行交互的常规方法。此类方法和界面减少了对用户所造成的认知负担并且产生更有效的人机界面。对于电池驱动的设备,此类方法和界面节省功率并且延长两次电池充电之间的时间。

在一些具体实施中,一种可佩戴的戒指设备包括:环形构件,该环形构件限定穿过其的孔,该孔的尺寸被设定成用于在其中接收用户的第一手指;计算机处理器,该计算机处理器被容纳在环形构件中;触摸屏,该触摸屏被电连接到计算机处理器并且至少部分地被设置在环形构件的外周向表面处,其中触摸屏被配置为接收来自用户的第二手指的输入;无线收发器,该无线收发器被电连接到计算机处理器并被配置为与至少一个外部电子设备进行通信;以及可再充电电源,该可再充电电源用于向触摸屏、无线收发器、和计算机处理器供应电力。在一些实施方案中,可佩戴的戒指设备进一步包括被电连接到计算机处理器的麦克风,以用于识别用户的语音命令;该麦克风被配置为响应于用户的命令而激活。在一些实施方案中,可佩戴的戒指设备进一步包括触觉致动器和第二触觉致动器,该触觉致动器用于向用户标识对命令的识别,其中触觉致动器和第二触觉致动器被配置用于向用户传递方向信息。在一些实施方案中,可佩戴的戒指设备进一步包括用于接收来自用户的输入的拨盘控件、用于从无线电源对电源进行再充电的无线功率接收器电路、和/或用于感测用户的书写运动的传感器,其中无线收发器将与由用户所书写的字符相关的信息传输至至少一个外部电子设备。在一些实施方案中,可佩戴的戒指设备进一步包括用于感测用户的生物识别信息的生物识别传感器、和/或用于传输与用户相关的数据的近场通信发射器。

在一些具体实施中,一种用于使用指戒安装的触摸屏来控制远程电子设备的方法包括在被电连接到计算机处理器并且至少部分地被设置在戒指的外周边表面处的触摸屏上接收来自用户的第二手指的输入,使用计算机处理器来选择与该输入相关联的多个触摸事件中的一个触摸事件,以及将与触摸事件相关联的命令以无线方式传输至至少一个外部电子设备。在一些实施方案中,该方法进一步包括通过向用户的第一手指发出触觉反馈来向用户通知对命令的传输;选择多个触摸事件中的一个触摸事件可包括识别用户所作的与命令相关联的手势。在一些实施方案中,该外部电子设备是第二指戒安装的设备,并且所传输的命令使得第二指戒安装的设备将与用户的消息对应的反馈发送至第二用户;该用户可使输入与反馈相关联。在一些实施方案中,该方法进一步包括使用被电连接到计算机处理器的麦克风来接收用户的语音输入并将语音输入传输至至少一个外部电子设备。在一些实施方案中,该方法进一步包括响应于来自用户的命令来激活麦克风和/或响应于用户的手势来建立与所述至少一个外部电子设备的无线链路;该手势可包括利用第一手指指在外部电子设备处。在一些实施方案中,该方法进一步包括使用被电连接到计算机处理器的运动传感器来检测用户的手写动作,以及将所检测到的手写动作传输至至少一个外部电子设备;该输入可以是由用户在指戒安装的触摸屏上绘制的字符。该至少一个外部电子设备还可接收来自至少一个其他指戒安装的触摸屏的命令。在一些实施方案中,通过使被电连接到计算机处理器的近场通信设备与外部电子设备靠近,该外部电子设备的状态改变和/或向外部电子设备传输信息。

在一些具体实施中,一种使用被佩戴在用户的第一手指上的戒指计算设备来显示信息的方法包括:使用被电连接到被容纳在戒指计算设备中的计算机处理器的无线收发器来接收从至少一个外部电子设备传输的信息;以及在被电连接到计算机处理器并且至少部分地被设置在戒指计算设备的外周向表面处的触摸屏上显示信息。在一些实施方案中,该方法进一步包括基于所接收的信息来激活触觉致动器;所接收的信息可包括由第二戒指计算设备的第二用户所绘制的字符,以及激活触觉致动器可包括用于对所接收的信息进行编码的多个脉冲。在一些实施方案中,该方法进一步包括:在所述触摸屏上接收来自用户的第二手指的输入;使用计算机处理器来选择与输入相关联的多个触摸事件中的一个触摸事件;以及将与触摸事件相关联的命令以无线方式传输至至少一个外部电子设备。在一些实施方案中,通过使被电连接到计算机处理器的近场通信设备与外部电子设备靠近,该外部电子设备的状态改变和/或向外部电子设备传输信息。

通过所公开的设备减少或消除了与用于具有触敏表面的电子设备的用户界面相关联的上述缺陷和其他问题。在一些实施方案中,该设备是戒指计算设备。在一些实施方案中,该设备具有触摸板。在一些实施方案中,该设备具有触敏显示器(也被称为“触摸屏”或“触摸屏显示器”)。在一些实施方案中,该设备具有一个或多个处理器、存储器、和被存储在存储器中以用于执行多个功能(包括生成图形用户界面(GUI))的一个或多个模块、程序或指令集。在一些实施方案中,用户主要通过触敏表面上的手指接触和/或手势或者由被设置在设备中或上的传感器捕获的手势来与GUI进行交互。在一些实施方案中,该功能任选地包括光标控制、视频回放控制、音量控制、文本捕获、文本输入、运动捕获、或者音频或视频选择。用于执行这些功能的可执行指令任选地被包括在被配置用于由一个或多个处理器执行的非暂态计算机可读存储介质或其他计算机程序产品中。

因此,具有显示器、触敏表面和/或用于检测与触敏表面的接触的强度的一个或多个传感器的戒指计算设备被提供有更快、更有效的方法和界面以用于控制外部电子设备,从而提高此类设备的效能、效率和用户满意度。例如,戒指计算设备比鼠标更便携,不需要计算机,不需要眼睛接触触摸屏,允许用户脱离计算机、蜂窝电话、或平板电脑来控制某些电子设备(例如电视机),由于不需要用户将其手从键盘上移开来移动鼠标或触摸板而减少了模式切换的低效率,并且比现有设备更小、更便携且更隐蔽。戒指计算设备可使用单手进行操作;例如当用户需要握持另一对象时,不需要将戒指放到一边。戒指计算设备可不惹眼地被用户长时间携带,并且可在用户需要时进行使用(例如在用户进入房间时控制房间的灯光,或者控制工作场所处或汽车中的设备)。戒指计算设备还可以触摸屏上的消息或图像、触觉致动器的脉冲或振动、以及声音的形式来接收来自外部设备的信息。此类方法和界面可补充或替代用于控制外部电子设备或用于接收和回复来自外部电子设备(包括其他戒指计算设备)的信息的常规方法。

附图说明

为了更好地理解本发明的各种所描述的实施方案,应该结合以下附图参考下面的具体实施方式,在附图中,类似的附图标号在所有附图中指示对应的部分。

图1示出了根据一些实施方案的具有触敏板或显示器的戒指计算设备。

图2示出了根据一些实施方案的具有触敏板或显示器、相机、和按钮的戒指计算设备。

图3示出了根据一些实施方案的具有触敏板或显示器、按钮和拨盘控件的戒指计算设备。

图4示出了根据一些实施方案的具有触敏板或显示器、麦克风、和扬声器的戒指计算设备。

图5示出了根据一些实施方案的具有按钮、拨盘控件、扬声器、和麦克风的戒指计算设备。

图6A、6B、和6C示出了根据一些实施方案的戒指计算设备。

图7为示出根据一些实施方案的示例性戒指计算设备的框图。

图8是示出根据一些实施方案的用于事件处理的示例性部件的框图。

图9根据一些实施方案示出了戒指计算设备与外部电子设备进行通信。

图10根据一些实施方案示出了两个戒指计算设备与外部电子设备进行通信。

图11、12和13是示出根据一些实施方案的使用戒指计算设备的方法的流程图。

图14示出了根据一些实施方案的用于戒指计算设备的壁装式无线充电钩或钉。

图15示出了根据一些实施方案的用于戒指计算设备的安装在方向盘上的无线充电器。

图16为根据一些实施方案的电子设备的功能框图。

具体实施方式

本发明的各种实施方案包括戒指计算设备,该戒指计算设备被配置为被佩戴在用户的第一手指上,并且包括用于捕获用户输入和/或用于向用户提供输出的一个或多个部件。本文中所使用的术语“手指”是指用户的任何手指,包括任何一只手的拇指、食指、中指、无名指和小指。在一些实施方案中,该戒指优选地被佩戴在用户惯用手的用户的食指上。用户可使用戒指计算设备来控制一个或多个外部电子设备,诸如智能电视机、蜂窝电话、膝上型计算机、平板计算机、汽车音频或电话系统、游戏机、智能手表、自动化设备、或任何其他此类设备。戒指计算设备可采用触摸板、触摸屏、麦克风、或运动传感器来捕获经由触摸、语音命令或手势进行的用户输入。在一些实施方案中,用户使用第二手指(任何一只手的拇指、食指、中指、无名指、和小指中的与第一手指不同的一个手指)来控制设备。在戒指被佩戴在用户的食指上的那些实施方案中,用户通常将使用同一只手的拇指来控制设备,如图6C所示。在一些实施方案中,设备经由语音或者其他听觉或触觉反馈(例如振动)或者经由显示器来向用户提供反馈。

现在将详细地参考实施方案,这些实施方案的示例在附图中被示出。在下面的详细描述中陈述了许多具体细节,以便提供对各种所描述的实施方案的充分理解。但是,对本领域的普通技术人员将显而易见的是,各种所描述的实施方案可在没有这些具体细节的情况下被实践。在其他情况下,没有详细地描述熟知的方法、过程、部件、电路、和网络,从而不会不必要地模糊实施方案的各个方面。

还将理解的是,虽然在一些情况下,术语“第一”、“第二”等在本文中用于描述各种元件,但是这些元件不应受到这些术语限制。这些术语只是用于将一个元件与另一元件区分开。例如,第一接触可被命名为第二接触,并且类似地,第二接触可被命名为第一接触,而不脱离各种所描述的实施方案的范围。第一触点和第二触点均为触点,但它们不是同一个触点,除非上下文另外明确指示。

在本文中对各种所述实施方案的描述中所使用的术语只是为了描述特定实施方案的目的,而并非旨在进行限制。如在对各种所述实施方案的描述和所附权利要求书中所使用的那样,单数形式“一个(“a”,“an”)和“该”旨在也包括复数形式,除非上下文另外明确地指示。还将理解的是,本文中所使用的术语“和/或”是指并且涵盖相关联地列出的项目中的一个或多个项目的任何和全部可能的组合。还将理解的是,术语“包括”(“includes”,“including”“comprises”和/或“comprising”)在本说明书中使用时是指定存在所陈述的特征、整数、步骤、操作、元件和/或部件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、部件和/或其分组。

如本文中所使用,根据上下文,术语“如果”任选地被解释为意思是“当……时”(“when”或“upon”)或“响应于确定”或“响应于检测到”。类似地,根据上下文,短语“如果确定……”或“如果检测到[所陈述的条件或事件]”任选地被解释为是指“在确定……时”或“响应于确定……”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”。

在设备上执行的各种应用程序任选地使用至少一个共用的物理用户界面设备诸如触敏表面。触敏表面的一种或多种功能以及被显示在设备上的对应信息任选地对于不同应用程序被调整和/或变化,和/或在相应应用程序内被调整和/或变化。这样,设备的共用物理架构(诸如触敏表面)任选地利用对于用户而言直观且清楚的用户界面来支持各种应用程序。

现在关注具有触敏板或触敏显示器的戒指计算设备的实施方案。图1示出根据本发明的一些实施方案的戒指计算设备100。结构构件102容纳一个或多个电子部件(诸如处理器、存储器、和传感器,下文将参考图7更详细地进行描述),并且限定能够接收用户的手指的孔104。构件102具有外周向表面106和内周向表面108。内周向表面108的轮廓或尺寸可设定成适形于用户的手指,使得构件102以足够的强度或力套在手指上,以防止意外滑落但又不会导致对用户造成伤害或不适。外周向表面106可容纳或以其他方式具有一个或多个用户输入或输出设备,诸如在所图示的实施方案中是触摸屏或触摸板110。

触摸屏或触摸板110可以是任何形状或尺寸的;在各种实施方案中,触摸屏或触摸板110是方形的、矩形的、圆形的、或椭圆形的,并且可每边或在相对角之间(即对角线尺寸)约为1厘米到5厘米。在一些实施方案中,触摸屏或触摸板110具有小于3厘米的对角线尺寸。在一些实施方案中,触摸屏或触摸板110具有小于2厘米的对角线尺寸。触摸屏或触摸板110应具有最小的尺寸,但仍然提供充足的控制。在一些实施方案中,触摸屏或触摸板110是电容式触摸屏、电阻式触摸屏、或现有技术中已知的任何其他类型的触摸屏或触摸板。触摸屏或触摸板的分辨率可大约等于平板计算机或腕式计算机(即智能手表)的触摸屏的分辨率或者膝上型电脑触摸板的分辨率;在其他实施方案中,该分辨率可更大或更小。

在一些实施方案中,构件102由刚性或半刚性材料制成,诸如金属或塑料;金属可以是金、银、铂、或任何其他金属。在其他实施方案中,构件102由可拉伸或可伸展的材料制成,诸如硅树脂。在一些实施方案中,刚性构件102可用于多个不同的戒指尺寸,用户可基于用户的手指的尺寸从多个不同的戒指尺寸进行适当的选择。在其他实施方案中,构件102由一系列互连的区段构成,其中用户可添加或减少区段以获得期望的戒指尺寸。在其他实施方案中,可拉伸构件可用于仅一个尺寸或者少量尺寸(例如大、中、和小),并且用户选择构件102的单个尺寸或者这些少量尺寸中的一个尺寸。在一些实施方案中,触摸屏或触摸板110(以及其相关联的电子器件中的一些或全部电子器件,下文中将参考图7更详细地进行描述)能够与构件102分离,从而允许用户利用可以是不同尺寸、颜色或材料的替换构件102来替换构件102,或者允许用户将触摸屏或触摸板110(以及其相关联的电子器件中的一些或全部电子器件,下文中将参考图7更详细地进行描述)被放置在另一设备或装置(诸如电器、电视机、或汽车仪表板)中。戒指的用户界面部件(例如触摸屏或触摸板、按钮、相机、或者传感器)可被配置为使得戒指100是对称的并且因此可被佩戴在任一只手的手指上。在其他实施方案中,戒指100被配置为是非对称的,并且因此可被佩戴在右手或左手上。在一些实施方案中,戒指100是可调节的,以贴合不同尺寸的手指。可将具有固定尺寸的外周长、但具有不同内环尺寸的圆柱插入并附接到戒指孔104,以针对用户手指尺寸进行调节。在其他实施方案中,戒指100的部件由用户或者自动地(例如通过使用传感器和致动器来感测戒指在用户手指上的紧密度)机械地或电子地移动并闩锁就位,从而增大或减小戒指的内周长以贴合用户的手指尺寸。戒指100可被佩戴在任何手指的任何部分上;在一些实施方案中,戒指100被佩戴在食指的指根处或者朝向食指的指尖被佩戴。

图2示出根据本发明的一些实施方案的戒指计算设备200。在该实施方案中,除了一个或多个物理按钮206,208之外,构件202还容纳或包括触摸屏或触摸板204。虽然在该实施方案中举例说明了两个按钮206,208,但任意数量的按钮均在本发明的范围内。按钮206,208可以是机械按钮并且可包括响应于用户按压而与导电元件接触的可压低部件;按钮206,208然后可响应于弹簧或其他偏置元件的伸展而恢复到默认位置。作为替代或作为补充,按钮206,208可通过例如通过用户手指的电容感测接触或靠近而以电气方式进行操作。任何类型的按纽均在本发明的范围内,并且一个按钮206可以是第一类型的,而另一按钮208可以是第二类型的。在一些实施方案中,戒指计算设备包括静物和/或视频相机210。在例示的实施方案中,相机210周向旋转离开触摸屏或触摸板204大约90度而被设置在戒指计算设备202上或中,使得当用户的手握成拳时,相机210面朝外,并且使得相机的视线不被用户的手掌遮挡;该放置方式对于从用户的视点捕获图像可能是理想的。但是,相机210的任何放置方式均在本发明的范围内。另一相机210可在与图示相机210相反的方向周向旋转离开触摸板或触摸屏202大约90度(即周向旋转离开图示相机210大约180度)而被设置在戒指200上;该放置方式对于捕获用户自己的照片可能是理想的。相机202的快门可通过按钮206、触摸屏或触摸板204上的手势、通过语音输入、通过手部手势、或者通过任何其他输入来激活。

在一些实施方案中,按钮206,208在被按压时激活固定功能,诸如“前往home屏幕”或“激活语音识别”,而在其他实施方案中,这些功能基于在设备200上运行的当前活动应用程序而改变(在下文中更详细地描述)。在其他实施方案中,按钮206,208的功能能够由用户使用设备上的或远程的配置应用程序来编程。

图3示出根据本发明的一些实施方案的戒指计算设备300。类似于上述实施方案,设备300包括构件302和触摸屏/触摸板304。在一些实施方案中,设备300包括按钮306、308以及拨盘控件310(也被称为“冠部”或冠式控件)。在各种实施方案中,用户可通过沿两个方向中的一个方向旋转拨盘控件310以向设备300输入命令;拨盘控件310还可充当按钮并在被按压时激活另一功能。在一些实施方案中,旋转拨盘控件310滚动用于调用应用程序的图标、滚动已打开的应用程序、或者在打开的应用程序内滚动(例如滚动应用程序的屏幕或者在应用程序内的对象、特征或其他选项之间进行选择)。在一些实施方案中,使用小的轨迹球代替拨盘控件310,以允许在多个方向上旋转。在该实施方案中,在一个方向上旋转来执行一个功能(例如竖直滚动在应用程序类别之间移动),并且在垂直方向上旋转来执行另一功能(例如水平滚动在某个类别中的应用程序之间移动)。

图4示出根据本发明的一些实施方案的戒指计算设备400。戒指计算设备400包括构件402和触摸屏/触摸板404。在该实施方案中,被容纳在构件402中或被包括在构件402上的扬声器406被配置为向用户输出音频。在一些实施方案中,包括用于记录来自用户和/或周围环境的音频输入的麦克风410。在一些实施方案中,戒指计算设备经由导线或者以无线方式与外部麦克风和/或扬声器进行通信。

图5示出根据本发明的一些实施方案的戒指计算设备500。戒指计算设备500包括扬声器504、麦克风506、按钮508,512、和/或拨盘控件510。在一些实施方案中,设备500不包括触摸屏或触摸板。

图6A、6B、和6C示出了根据本发明的戒指计算设备的多个实施方案。设备600A包括比设备的宽度小的触摸屏或触摸板602,而设备600B包括比设备的宽度大的触摸屏或触摸板610。麦克风604,612被包括在每个设备600A,600B上。

图6C示出了设备620被佩戴在用户的手622上;设备被佩戴在第一手指624(在这里是食指)上并且利用第二手指626(在这里是拇指)来控制。但是本发明并不限于设备620被佩戴在食指上;在其他实施方案中,设备620可被佩戴在任何手指上并由任何手指来控制。

图7是示出根据一些实施方案的具有触敏显示器或触敏板系统712的戒指计算设备700的框图。触敏显示器系统712有时为了方便被叫做“触摸屏”,并且有时被简称为触敏显示器。设备700包括存储器702(其任选地包括一个或多个计算机可读存储介质)、存储器控制器722、一个或多个处理单元(CPU)720、外围设备接口718、RF电路708、音频电路710、扬声器711、麦克风713、输入/输出(I/O)子系统706、其他输入、或控制设备716和外部端口724。设备700任选地包括一个或多个光学传感器764。设备700任选地包括用于检测设备700(例如,触敏表面,诸如设备700的触敏显示器系统712)上的接触的强度的一个或多个强度传感器765。设备700任选地包括用于在设备700上生成触觉输出的一个或多个触觉输出发生器763(例如,在触敏表面诸如设备700的触敏显示器系统712或设备300的触摸板355上生成触觉输出)。这些部件任选地通过一个或多个通信总线或信号线703进行通信。

如本说明书和权利要求书中所使用的,术语“触觉输出”是指将由用户利用用户的触感检测到的设备相对于设备的先前位置的物理位移、设备的部件(例如,触敏表面)相对于设备的另一个部件(例如,外壳)的物理位移、或部件相对于设备的质心的位移。例如,在设备或设备的部件与用户对触摸敏感的表面(例如,手指、手掌或用户手部的其他部分)接触的情况下,通过物理位移生成的触觉输出将由用户解释为触感,该触感对应于设备或设备的部件的物理特征的所感知的变化。例如,触敏表面(例如,触敏显示器或触控板)的移动任选地由用户解释为对物理致动按钮的“按下点击”或“松开点击”。在一些情况下,即使在通过用户的移动而物理地被按压(例如,被移位)的与触敏表面相关联的物理致动按钮没有移动时,用户也将感觉到触感诸如“按下点击”或“松开点击”。作为另一个示例,即使在触敏表面的光滑度无变化时,触敏表面的移动也会任选地由用户解释为或感测为触敏表面的“粗糙度”。虽然由用户对触摸的此类解释将受到用户的个体化感官知觉的限制,但是存在触摸的许多感官知觉是大多数用户共有的。因此,当触觉输出被描述为对应于用户的特定感官知觉(例如,“按下点击”、“松开点击”、“粗糙度”)时,除非另外陈述,否则所生成的触觉输出对应于设备或其部件的物理位移,该物理位移将会生成典型(或普通)用户的感官知觉。

应当理解,设备700仅是戒指计算设备的一个示例,并且设备700任选地具有比所示出的更多或更少的部件,任选地组合两个或更多个部件,或者任选地具有这些部件的不同配置或布置。图7中所示的各种部件以硬件、软件、固件或它们的组合(包括一个或多个信号处理电路和/或专用集成电路)来实施。

存储器702任选地包括高速随机存取存储器,并且还任选地包括非易失性存储器,诸如一个或多个磁盘存储设备、闪存存储器设备、或其他非易失性固态存储器设备。设备700的其他部件(诸如外围设备接口718和一个或多个CPU 720)对存储器702的访问任选地由存储器控制器722来控制。

外围设备接口718可被用于将设备的输入外围设备和输出外围设备耦接到存储器702和一个或多个CPU 720。该一个或多个处理器720运行或执行被存储在存储器702中的各种软件程序和/或指令集,以执行设备700的各种功能并处理数据。

在一些实施方案中,外围设备接口718、一个或多个CPU 720、和存储器控制器722任选地被实现在单个芯片诸如芯片704上。在一些其他实施方案中,它们任选地被实现在独立的芯片上。

RF(射频)电路708接收和发送也被叫做电磁信号的RF信号。RF电路708将电信号转换为电磁信号/将电磁信号转换为电信号,并且经由电磁信号来与通信网络以及其他通信设备进行通信。RF电路708任选地包括用于执行这些功能的熟知的电路,包括但不限于天线系统、RF收发器、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、编解码芯片组、用户身份模块(SIM)卡、存储器等等。RF电路708任选地通过无线通信与网络以及其他设备进行通信,该网络诸如互联网(也被称为万维网(WWW))、内联网和/或无线网络(诸如蜂窝电话网络、无线局域网(LAN)和/或城域网(MAN))。无线通信任选地使用多种通信标准、协议和技术中的任一者,包括但不限于全球移动通信系统(GSM)、增强数据GSM环境(EDGE)、高速下行链路分组接入(HSDPA)、高速上行链路分组接入(HSUPA)、演进纯数据(EV-DO)、HSPA、HSPA+、双单元HSPA(DC-HSPDA)、长期演进(LTE)、近场通信(NFC)、宽带码分多址(W-CDMA)、码分多址(CDMA)、时分多址(TDMA)、蓝牙、无线保真(Wi-Fi)(例如,IEEE 802.17、IEEE 802.17c、IEEE 802.17x、IEEE 802.18、IEEE 802.11g和/或IEEE 802.11n)、互联网语音协议(VoIP)、Wi-MAX、电子邮件协议(例如,互联网消息访问协议(IMAP)和/或邮局协议(POP))、即时消息(例如,可扩展消息处理现场协议(XMPP)、用于即时消息和现场利用扩展的会话发起协议(SIMPLE)、即时消息和到场服务(IMPS))、和/或短消息服务(SMS)、或者包括在本文档提交日期还未开发出的通信协议的其他任何适当的通信协议。

音频电路710、扬声器711和麦克风713提供用户和设备700之间的音频接口。音频电路710从外围设备接口718接收音频数据,将音频数据转换为电信号,并将电信号传输到扬声器711。扬声器711将电信号转换为人耳可听见的声波。音频电路710还接收由麦克风713根据声波转换的电信号。音频电路710将电信号转换为音频数据,并将该音频数据传输到外围设备接口718以进行处理。音频数据任选地由外围设备接口718检索自和/或传输至存储器702和/或RF电路708。在一些实施方案中,音频电路710还包括耳麦插孔(例如,图2中的212)。耳麦接口提供音频电路710和可移除的音频输入/输出外围设备之间的接口,该可移除的音频输入/输出外围设备诸如仅输出的耳机或者具有输出(例如,单耳耳机或双耳耳机)和输入(例如,麦克风)两者的耳麦。

I/O子系统706将设备700上的输入/输出外围设备诸如触敏显示器系统712和其他输入或控制设备716与外围设备接口718耦接。I/O子系统706任选地包括显示控制器756、光学传感器控制器758、强度传感器控制器759、触觉反馈控制器761、和用于其他输入或控制设备的一个或多个输入控制器760。该一个或多个输入控制器760从其他输入或控制设备716接收电信号/将该电信号发送到其他输入或控制设备716。该其他输入或控制设备716任选地包括物理按钮(例如下压按钮、摇臂按钮等)、拨盘、滑块开关、操纵杆、点击轮等或者生物识别传感器诸如心率或脉搏监视器、皮肤电阻监视器、压力传感器、汗液分析仪、指纹读取器等。在一些另选实施方案中,一个或多个输入控制器760任选地耦接至以下各项中的任一者(或不耦接至以下各项中的任一者):键盘、红外线端口、USB端口、触笔、和/或指针设备诸如鼠标。一个或多个按钮(例如,图2中的208)任选地包括用于扬声器711和/或麦克风713的音量控制的增大/减小按钮。一个或多个按钮任选地包括下压按钮(例如,图2中的206)。

触敏显示器系统712提供设备与用户之间的输入接口和输出接口。显示控制器756从触敏显示器系统712接收电信号和/或将电信号发送至触敏显示器系统712。触敏显示器系统712向用户显示视觉输出。该视觉输出任选地包括图形、文本、图标、视频和它们的任何组合(被统称为“图形”)。在一些实施方案中,一些视觉输出或全部视觉输出对应于用户界面对象。

触敏显示器系统712具有用于基于触觉和/或触感接触来接受来自用户的输入的触敏表面、传感器或传感器组。触敏显示器系统712和显示控制器756(与存储器702中的任何相关联的模块和/或指令集一起)检测触敏显示器系统712上的接触(和该接触的任何移动或中断),并且将所检测到的接触转换为与被显示在触敏显示器系统712上的用户界面对象(例如,一个或多个软按键、图标、网页或图像)的交互。在一个示例性实施方案中,触敏显示器系统712和用户之间的接触点对应于用户的手指或触笔。

触敏显示器系统712任选地使用LCD(液晶显示器)技术、LPD(发光聚合物显示器)技术、或LED(发光二极管)技术,但是在其他实施方案中使用其他显示技术。触敏显示器系统712和显示控制器756任选地使用现在已知的或以后将开发出的多种触摸感测技术中的任何技术以及其他接近传感器阵列或用于确定与触敏显示器系统712接触的一个或多个点的其他元件来检测接触及其任何移动或中断,该多种触摸感测技术包括但不限于电容性的、电阻性的、红外线的、和表面声波技术。在一示例性实施方案中,使用投射式互电容感测技术,诸如存在于Apple Inc.(Cupertino,California)的iPod和中的技术。

触敏显示器系统712任选地具有超过700dpi的视频分辨率。在一些实施方案中,触摸屏视频分辨率超过400dpi(例如500dpi、800dpi、或更高)。用户任选地使用任何合适的对象或趾部诸如触笔、手指等等来与触敏显示器系统712接触。在一些实施方案中,用户界面被设计用于与基于手指的接触和手势一起工作,由于手指在触摸屏上的接触区域较大,因此这可能不如基于触笔的输入精确。在一些实施方案中,设备将基于手指的粗略输入翻译为精确的指针/光标位置或命令,以用于执行用户所期望的动作。

在一些实施方案中,除了触摸屏之外或者代替触摸屏,设备700任选地包括用于激活或去激活特定功能的触摸板(未示出)。在一些实施方案中,触摸板是设备的触敏区域,该触敏区域与触摸屏不同,其不显示视觉输出。触摸板任选地是与触敏显示器系统712分开的触敏表面,或者是由触摸屏形成的触敏表面的延伸部分。

设备700还包括用于为各种部件供电的电力系统762。电力系统762任选地包括电力管理系统、一个或多个电源(例如,电池、交流电(AC))、再充电系统、电力故障检测电路、功率转换器或逆变器、电力状态指示器(例如,发光二极管(LED))和任何其他与便携式设备中电力的生成、管理和分配相关联的部件。再充电系统可被配置为接收有线电力(接收自例如微型USB充电器)或者经由电磁波传输的无线电力。

设备700任选地还包括一个或多个光学传感器764。图7示出了与I/O子系统706中的光学传感器控制器758耦接的光学传感器。一个或多个光学传感器764任选地包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光电晶体管。一个或多个光学传感器764从环境接收通过一个或多个透镜投射的光,并且将光转换为表示图像的数据。结合成像模块743(也叫做相机模块),一个或多个光学传感器764任选地捕获静态图像和/或视频。在一些实施方案中,光学传感器位于设备700的与设备的前部上的触敏显示器系统712相背对的后部上,从而使得触摸屏能够用作用于静态图像和/或视频图像采集的取景器。在一些实施方案中,另一光学传感器位于设备的前部上,从而获取该用户的图像(例如用于自拍、用于在用户在触摸屏上观看其他视频会议参与者的同时进行视频会议等等)。

设备700任选地还包括一个或多个接触强度传感器765。图7示出与I/O子系统706中的强度传感器控制器759耦接的接触强度传感器。一个或多个接触强度传感器765任选地包括一个或多个压阻应变仪、电容式力传感器、电气力传感器、压电力传感器、光学力传感器、电容式触敏表面或其他强度传感器(例如,用于测量触敏表面上的接触的力(或压力)的传感器)。一个或多个接触强度传感器765从环境接收接触强度信息(例如,压力信息或压力信息的代用物)。在一些实施方案中,至少一个接触强度传感器与触敏表面(例如,触敏显示器系统712)并置排列或邻近。在一些实施方案中,至少一个接触强度传感器位于设备700的与位于设备700的前部上的触摸屏显示器系统712相背对的后部上。

设备700任选地还包括一个或多个接近传感器766。图7示出了与外围设备接口718耦接的接近传感器766。另选地,接近传感器766与I/O子系统706中的输入控制器760耦接。在一些实施方案中,当多功能设备被置于用户耳朵附近时(例如,用户正在打电话时),接近传感器关闭并禁用触敏显示器系统712。

设备700任选地还包括一个或多个触觉输出发生器763。图7示出与I/O子系统706中的触觉反馈控制器761耦接的触觉输出发生器。一个或多个触觉输出发生器763任选地包括一个或多个电声设备诸如扬声器或其他音频部件;和/或用于将能量转换成线性运动的机电设备诸如电机、螺线管、电活性聚合器、压电致动器、静电致动器或其他触觉输出生成部件(例如,用于将电信号转换成设备上的触觉输出的部件)。一个或多个触觉输出发生器763从触觉反馈模块733接收触觉反馈生成指令,并且在设备700上生成能够由设备700的用户感觉到的触觉输出。在一些实施方案中,至少一个触觉输出发生器与触敏表面(例如,触敏显示器系统712)并置排列或邻近,并且任选地通过竖直地(例如,向设备700的表面内/外)或侧向地(例如,在与设备700的表面相同的平面中向后和向前)移动触敏表面来生成触觉输出。在一些实施方案中,至少一个触觉输出发生器传感器位于设备700的与位于设备700的前部上的触敏显示器系统712相背对的后部上。

设备700任选地还包括一个或多个加速度计767、陀螺仪768、和/或磁力仪769(例如作为惯性测量单元(IMU)的一部分),以用于获取关于设备的位置(例如姿态)的信息。图7示出了与外围设备接口718耦接的传感器767、768和769。作为另外一种选择,传感器767、768和769任选地与I/O子系统706中的输入控制器760耦接。在一些实施方案中,基于对从一个或多个加速度计所接收的数据的分析来在触摸屏显示器上以纵向视图或横向视图显示信息。设备700任选地包括GPS(或GLONASS或其他全球导航系统)接收器(未示出),以用于获取关于设备700的位置的信息。

在一些实施方案中,被存储在存储器702中的软件部件包括操作系统726、通信模块(或指令集)728、接触/运动模块(或指令集)730、位置模块(或指令集)731、图形模块(或指令集)732、触觉反馈模块(或指令集)733、文本输入模块(或指令集)734、全球定位系统(GPS)模块(或指令集)735、以及应用程序(或指令集)736。此外,在一些实施方案中,存储器702存储设备/全局内部状态719,如图7和3中所示。设备/全局内部状态719包括以下各项中的一者或多者:活动应用程序状态,该活动应用程序状态用于指示哪些应用程序(如果有的话)当前是活动的;显示状态,该显示状态用于指示什么应用程序、视图或其他信息占据触敏显示器系统712的各个区域;传感器状态,该传感器状态包括从设备的各个传感器和其他输入或控制设备716获得的信息;和关于设备位置和/或姿态的位置和/或定位信息。

操作系统726(例如,iOS、Darwin、RTXC、LINUX、UNIX、OSX、WINDOWS、或嵌入式操作系统诸如VxWorks)包括用于控制和管理一般系统任务(例如,存储器管理、存储设备控制、电力管理等)的各种软件部件和/或驱动器,并且有利于各种硬件和软件部件之间的通信。

通信模块728促进通过一个或多个外部端口724来与其他设备进行通信,并且还包括用于处理由RF电路708和/或外部端口724所接收的数据的各种软件部件。外部端口724(例如通用串行总线(USB)、火线等)适于直接耦接到其他设备,或间接地通过网络(例如互联网、无线LAN等)耦接。在一些实施方案中,外部端口是与Apple Inc.(Cupertino,California)的一些iPod和iPod设备中所使用的30针连接器相同或类似和/或兼容的多针(例如,30针)连接器。在一些实施方案中,外部端口是与Apple Inc.(Cupertino,California)的一些iPod和iPod设备中所使用的Lightning连接器相同或类似和/或兼容的Lightning连接器。

接触/运动模块730任选地检测与触敏显示器系统712(结合显示控制器756)和其他触敏设备(例如,触摸板或物理点击轮)的接触。接触/运动模块730包括用于执行与(例如手指或触笔)接触检测相关的各种操作的软件部件,诸如确定是否已发生接触(例如,检测手指按下事件)、确定接触的强度(例如,接触的力或压力,或者接触的力或压力的替代物)、确定是否存在接触的移动并跟踪在触敏表面上的移动(例如,检测一个或多个手指拖动事件)、以及确定接触是否已停止(例如,检测手指抬起事件或者接触断开)。接触/运动模块730从触敏表面接收接触数据。确定接触点的移动任选地包括确定接触点的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的改变),该接触点的移动由一系列接触数据来表示。这些操作任选地被应用于单点接触(例如,单指接触或触笔接触)或者多点同时接触(例如,“多点触摸”/多指接触和/或触笔接触)。在一些实施方案中,接触/运动模块730和显示控制器756检测触摸板上的接触。

接触/运动模块730任选地检测用户的手势输入。触敏表面上的不同手势具有不同的接触图案(例如,所检测到的接触的不同运动、计时和/或强度)。因此,任选地通过检测具体接触图案来检测手势。例如,检测单指轻击手势包括检测手指按下事件,然后在与手指按下事件相同的位置(或基本上相同的位置)处(例如,在图标位置处)检测手指抬起(抬离)事件。又如,检测触敏表面上的手指轻扫手势包括检测手指按下事件,然后检测一个或多个手指拖动事件,并且随后检测手指抬起(抬离)事件。类似地,任选地针对触笔通过检测触笔的特定接触图案来检测轻击、轻扫、拖动和其他手势。

位置模块731结合加速度计767、陀螺仪768、和/或磁力仪769任选地检测关于设备的位置信息,诸如在特定参考系中设备的姿态(滚转、仰俯和/或偏航)。位置模块730包括用于执行与检测设备位置以及检测设备位置变化相关的各种操作的软件部件。在一些实施方案中,位置模块731使用从正与设备一起使用的触笔接收的信息来检测关于触笔的位置信息,诸如检测触笔相对于设备的位置状态以及检测触笔的位置状态的变化。

图形模块732包括用于在触敏显示器系统712或其他显示器上呈现和显示图形的各种已知软件部件,包括用于改变所显示的图形的视觉冲击(例如,亮度、透明度、饱和度、对比度或其他视觉属性)的部件。如本文所用,术语“图形”包括可被显示给用户的任何对象,包括但不限于文本、网页、图标(诸如包括软键的用户界面对象)、数字图像、视频、动画等。

在一些实施方案中,图形模块732存储待使用的用于表示图形的数据。每个图形任选地被分配有对应的代码。图形模块732从应用程序等接收用于指定待显示的图形的一个或多个代码,在必要的情况下还一起接收坐标数据和其他图形属性数据,并且然后生成屏幕图像数据,以输出至显示控制器756。

触觉反馈模块733包括用于生成供一个或多个触觉输出发生器763用于响应于用户与设备700的交互或响应于设备700所接收的信息而在设备700上的一个或多个位置处生成触觉输出的指令的各种软件部件。

任选地为图形模块732的部件的文本输入模块734提供用于在各种应用程序(例如,联系人737、电子邮件740、IM 741、浏览器747和需要文本输入的任何其他应用程序)中输入文本的软键盘。

GPS模块735确定设备的位置,并且提供该信息以在各种应用程序中使用(例如,提供至电话738以用于基于位置的拨号、提供至相机743作为照片/视频元数据、以及提供至用于提供基于位置的服务的应用程序,诸如天气桌面小程序、本地黄页桌面小程序、和地图/导航桌面小程序)。

应用程序736任选地包括以下模块(或指令集)或者其子集或超集:联系人模块715(有时被称为通讯录或联系人列表);电话模块738;视频会议模块739;电子邮件客户端模块740;即时消息(IM)模块741;健身支持模块742;用于静态图像和/或视频图像的相机模块743;图像管理模块744;浏览器模块721;日历模块748;桌面小程序模块749,其任选地包括以下一者或多者:天气桌面小程序749-1、股市桌面小程序749-2、计算器桌面小程序749-3、闹钟桌面小程序749-4、词典桌面小程序749-5、和用户获得的其他桌面小程序、以及用户创建的桌面小程序749-6;用于生成用户创建的桌面小程序749-6的桌面小程序创建器模块750;搜索模块751;视频和音乐播放器模块752,其任选地由视频播放器模块和音乐播放器模块构成;记事本模块753;地图模块754;和/或在线视频模块755。

任选地被存储在存储器702中的其他应用程序736的示例包括其他文字处理应用程序、其他图像编辑应用程序、绘图应用程序、呈现应用程序、支持JAVA的应用程序、加密、数字权益管理、语音识别和语音复制。

结合触敏显示器系统712、显示控制器756、接触模块730、图形模块732、和文本输入模块734,联系人模块715包括用于管理通讯录或联系人列表(例如,被存储在存储器702或存储器370中的联系人模块715的应用程序内部状态792中)的可执行指令,包括:将一个或多个姓名添加到通讯录;从通讯录删除一个或多个姓名;使一个或多个电话号码、一个或多个电子邮件地址、一个或多个物理地址或其他信息与姓名相关联;使图像与姓名相关联;对姓名进行归类和分类;提供电话号码和/或电子邮件地址以发起和/或促进通过电话738、视频会议739、电子邮件740、或IM 741进行通信;等等。

结合RF电路708、音频电路710、扬声器711、麦克风713、触敏显示器系统712、显示控制器756、接触模块730、图形模块732、和文本输入模块734,电话模块738包括用于输入与电话号码对应的字符序列、访问通讯录737中的一个或多个电话号码、修改已输入的电话号码、拨打相应的电话号码、进行会话以及当会话完成时断开或挂断的可执行指令。如上所述,无线通信任选地使用多种通信标准、协议和技术中的任一者。

结合RF电路708、音频电路710、扬声器711、麦克风713、触敏显示器系统712、显示控制器756、一个或多个光学传感器764、光学传感器控制器758、接触模块730、图形模块732、文本输入模块734、联系人列表737和电话模块738,视频会议模块739包括用于根据用户指令发起、进行和终止用户与一个或多个其他参与方之间的视频会议的可执行指令。

结合RF电路708、触敏显示器系统712、显示控制器756、接触模块730、图形模块732和文本输入模块734,电子邮件客户端模块740包括用于响应于用户指令来创建、发送、接收和管理电子邮件的可执行指令。结合图像管理模块744,电子邮件客户端模块740使得非常容易创建和发送具有由相机模块743拍摄的静态图像或视频图像的电子邮件。

结合RF电路708、触敏显示器系统712、显示控制器756、接触模块730、图形模块732和文本输入模块734,即时消息模块741包括用于输入与即时消息对应的字符序列、修改先前输入的字符、发送相应即时消息(例如,使用针对基于电话的即时消息的短消息服务(SMS)或多媒体消息服务(MMS)协议或者使用针对基于互联网的即时消息的XMPP、SIMPLE、Apple推送通知服务(APNs)或IMPS)、接收即时消息以及查看所接收的即时消息的可执行指令。在一些实施方案中,所传输和/或接收的即时消息任选地包括图形、照片、音频文件、视频文件和/或在MMS和/或增强消息服务(EMS)中所支持的其他附件。如本文所用,“即时消息”是指基于电话的消息(例如,使用SMS或MMS发送的消息)和基于互联网的消息(例如,使用XMPP、SIMPLE、APNs或IMPS发送的消息)两者。

结合RF电路708、触敏显示器系统712、显示控制器756、接触模块730、图形模块732、文本输入模块734、GPS模块735、地图模块754、和音乐播放器模块746,健身支持模块742包括用于以下操作的可执行指令:创建健身(例如具有时间、距离、和/或卡路里燃烧目标);与(运动设备和智能手表中的)健身传感器进行通信;接收健身传感器数据;校准用于监测健身的传感器;选择健身音乐并进行播放;以及显示、存储和传输健身数据。

结合触敏显示器系统712、显示控制器756、一个或多个光学传感器764、光学传感器控制器758、接触模块730、图形模块732和图像管理模块744,相机模块743包括用于捕获静态图像或视频(包括视频流)并且将它们存储到存储器702中、修改静态图像或视频的特征、和/或从存储器702删除静态图像或视频的可执行指令。

结合触敏显示器系统712、显示控制器756、接触模块730、图形模块732、文本输入模块734、和相机模块743,图像管理模块744包括用于排列、修改(例如,编辑)、或以其他方式操控、加标签、删除、呈现(例如,在数字幻灯片或相册中)、以及存储静态图像和/或视频图像的可执行指令。

结合RF电路708、触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732和文本输入模块734,浏览器模块721包括根据用户指令浏览互联网(包括搜索、链接到、接收和显示网页或其部分以及链接到网页的附件和其他文件)的可执行指令。

结合RF电路708、触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732、文本输入模块734、电子邮件客户端模块740和浏览器模块721,日历模块748包括用于根据用户指令来创建、显示、修改和存储日历以及与日历相关联的数据(例如,日历条目、待办事项等)的可执行指令。

结合RF电路708、触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732、文本输入模块734和浏览器模块721,桌面小程序模块749是任选地由用户下载和使用的微型应用程序(例如,天气桌面小程序749-1、股市桌面小程序749-2、计算器桌面小程序749-3、闹钟桌面小程序749-4和词典桌面小程序749-5)或由用户创建的微型应用程序(例如,用户创建的桌面小程序749-6)。在一些实施方案中,桌面小程序包括HTML(超文本标记语言)文件、CSS(层叠样式表)文件和JavaScript文件。在一些实施方案中,桌面小程序包括XML(可扩展标记语言)文件和JavaScript文件(例如,Yahoo!桌面小程序)。

结合RF电路708、触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732、文本输入模块734、和浏览器模块721,桌面小程序创建器模块750包括用于创建桌面小程序(例如,将网页的用户指定部分转到桌面小程序中)的可执行指令。

结合触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732和文本输入模块734,搜索模块751包括用于根据用户指令来搜索存储器702中的与一个或多个搜索条件(例如,一个或多个用户指定的搜索词)匹配的文本、音乐、声音、图像、视频和/或其他文件的可执行指令。

结合触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732、音频电路710、扬声器711、RF电路708和浏览器模块721,视频和音乐播放器模块752包括允许用户下载和回放以一种或多种文件格式(诸如MP3或AAC文件)存储的所记录的音乐和其他声音文件的可执行指令,以及用于显示、呈现或以其他方式回放视频(例如,在触敏显示器系统712上或在无线地连接或经由外部端口724连接的外部显示器上)的可执行指令。在一些实施方案中,设备700任选地包括MP3播放器,诸如iPod(Apple Inc.的商标)的功能。

结合触敏显示器系统712、显示控制器756、接触模块730、图形模块732和文本输入模块734,记事本模块753包括用于根据用户指令来创建和管理记事本、待办事项等的可执行指令。

结合RF电路708、触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732、文本输入模块734、GPS模块735和浏览器模块721,地图模块754包括用于根据用户指令接收、显示、修改和存储地图以及与地图相关联的数据(例如,驾车路线;与特定位置处或附近的商店及其他兴趣点有关的数据;以及其他基于位置的数据)的可执行指令。

结合触敏显示器系统712、显示系统控制器756、接触模块730、图形模块732、音频电路710、扬声器711、RF电路708、文本输入模块734、电子邮件客户端模块740和浏览器模块721,在线视频模块755包括允许用户访问、浏览、接收(例如,通过流式传输和/或下载)、回放(例如在触摸屏712上或在无线连接的或经由外部端口724连接的外部显示器上)、发送具有至特定在线视频的链接的电子邮件、以及以其他方式管理一种或多种文件格式诸如H.264的在线视频的可执行指令。在一些实施方案中,即时消息模块741而不是电子邮件客户端模块740用于发送至特定在线视频的链接。

上述每个模块和应用程序对应于用于执行上述一种或多种功能以及在本申请中所描述的方法(例如,本文中所描述的计算机实现的方法和其他信息处理方法)的一组可执行指令。这些模块(即指令集)不必被实现为独立的软件程序、过程或模块,因此这些模块的各种子集任选地在各种实施方案中被组合或以其他方式重新布置。在一些实施方案中,存储器702任选地存储上述模块和数据结构的子集。此外,存储器702任选地存储上面未描述的另外的模块和数据结构。

在一些实施方案中,设备700是该设备上的预定义的一组功能的操作唯一地通过触摸屏和/或触摸板来执行的设备。通过使用触摸屏和/或触摸板作为用于设备700的操作的主要输入控制设备,任选地减少设备700上的物理输入控制设备(诸如下压按钮、拨盘等等)的数量。

预定义的一组唯一地通过触摸屏和/或触摸板执行的功能任选地包括在用户界面之间的导航。在一些实施方案中,触摸板在被用户触摸时将设备700从被显示在设备700上的任何用户界面导航到主菜单、home菜单或根菜单。在此类实施方案中,使用触摸板来实现“菜单按钮”。在一些其他实施方案中,菜单按钮是物理下压按钮或者其他物理输入控制设备,而不是触摸板。

图8是示出根据一些实施方案的用于事件处理的示例性部件的框图。在一些实施方案中,存储器702(在图7中)包括事件分类器770(例如在操作系统726中)和相应的应用程序736-1(例如前述应用程序736、737-755中的任一应用程序)。

事件分类器770接收事件信息并确定要将事件信息递送到的应用程序736-1和应用程序736-1的应用程序视图791。事件分类器770包括事件监视器771和事件分配器模块774。在一些实施方案中,应用程序736-1包括应用程序内部状态792,该应用程序内部状态指示当应用程序是活动的或正在执行时被显示在触敏显示器系统712上的一个或多个当前应用程序视图。在一些实施方案中,设备/全局内部状态719被事件分类器770用于确定哪个(哪些)应用程序当前是活动的,并且应用程序内部状态792被事件分类器770用于确定要将事件信息递送到的应用程序视图791。

在一些实施方案中,应用程序内部状态792包括附加信息,诸如以下各项中的一者或多者:当应用程序736-1恢复执行时将被使用的恢复信息、指示正被应用程序736-1显示的信息或准备好用于被应用程序736-1显示的信息的用户界面状态信息、用于使得用户能够返回到应用程序136-1的前一状态或视图的状态队列、以及用户采取的先前动作的重复/撤销队列。

事件监视器771从外围设备接口718接收事件信息。事件信息包括关于子事件(例如,作为多点触摸手势的一部分的触敏显示器系统712上的用户触摸)的信息。外围设备接口718传输其从I/O子系统706或传感器(诸如接近传感器766)、一个或多个加速度计767、一个或多个陀螺仪768、一个或多个磁力仪769、和/或麦克风713(通过音频电路710)所接收的信息。外围设备接口718从I/O子系统706所接收的信息包括来自触敏显示器系统712或触敏表面的信息。

在一些实施方案中,事件监视器771以预先确定的间隔将请求发送至外围设备接口718。作为响应,外围设备接口718传输事件信息。在其他实施方案中,外围设备接口718仅当存在显著事件(例如,接收到高于预先确定的噪声阈值的输入和/或接收到超过预先确定的持续时间的输入)时才传输事件信息。

在一些实施方案中,事件分类器770还包括命中视图确定模块772和/或活动事件识别器确定模块773。

当触敏显示器系统712显示多于一个视图时,命中视图确定模块772提供用于确定子事件已在一个或多个视图内的什么地方发生的软件过程。视图由用户可在显示器上看到的控件和其他元件构成。

与应用程序相关联的用户界面的另一方面是一组视图,本文中有时也称为应用程序视图或用户界面窗口,在其中显示信息并且发生基于触摸的手势。在其中检测到触摸的(相应应用程序的)应用程序视图任选地对应于在应用程序的程序化或视图分级结构内的程序化水平。例如,在其中检测到触摸的最低水平视图任选地被称为命中视图,并且被认为是正确输入的事件集任选地至少部分地基于初始触摸的命中视图来确定,该初始触摸开始基于触摸的手势。

命中视图确定模块772接收与基于触摸的手势的子事件相关的信息。当应用程序具有在分级结构中组织的多个视图时,命中视图确定模块772将命中视图识别为应对子事件进行处理的分级结构中的最低视图。在大多数情况下,命中视图是发起子事件(即形成事件或潜在事件的子事件序列中的第一子事件)在其中发生的最低水平视图。一旦命中视图被命中视图确定模块所识别,命中视图便通常接收与其被识别为命中视图所针对的同一触摸或输入源相关的所有子事件。

活动事件识别器确定模块773确定视图分级结构内的哪个或哪些视图应接收特定子事件序列。在一些实施方案中,活动事件识别器确定模块773确定仅命中视图应接收特定子事件序列。在其他实施方案中,活动事件识别器确定模块773确定包括子事件的物理位置的所有视图是活跃参与的视图,并且因此确定所有活跃参与的视图应接收特定子事件序列。在其他实施方案中,即使触摸子事件完全被局限到与一个特定视图相关联的区域,但是分级结构中的更高的视图将仍然保持为活跃参与的视图。

事件分配器模块774将事件信息调度到事件识别器(例如,事件识别器780)。在包括活动事件识别器确定模块773的实施方案中,事件分配器模块774将事件信息递送到由活动事件识别器确定模块773确定的事件识别器。在一些实施方案中,事件分配器模块774在事件队列中存储事件信息,该事件信息由相应事件接收器模块782检索。

在一些实施方案中,操作系统726包括事件分类器770。作为另外一种选择,应用程序736-1包括事件分类器770。在另一个实施方案中,事件分类器770是独立的模块,或者是被存储在存储器702中的另一个模块(诸如接触/运动模块730)的一部分。

在一些实施方案中,应用程序736-1包括多个事件处理程序790和一个或多个应用程序视图791,其中每个应用程序视图包括用于处理发生在应用程序的用户界面的相应视图内的触摸事件的指令。应用程序736-1的每个应用程序视图791包括一个或多个事件识别器780。通常,相应应用程序视图791包括多个事件识别器780。在其他实施方案中,事件识别器780中的一个或多个事件识别器是独立模块的一部分,该独立模块诸如是用户界面工具包(未示出)或应用程序736-1从中继承方法和其他属性的更高水平的对象。在一些实施方案中,相应事件处理程序790包括以下各项中的一者或多者:数据更新器776、对象更新器777、GUI更新器778、和/或从事件分类器770所接收的事件数据779。事件处理程序790任选地利用或调用数据更新器776、对象更新器777或GUI更新器778来更新应用程序内部状态792。作为另外一种选择,应用程序视图791中的一个或多个应用程序视图包括一个或多个相应事件处理程序790。另外,在一些实施方案中,数据更新器776、对象更新器777和GUI更新器778中的一者或多者被包括在相应应用程序视图791中。

相应的事件识别器780从事件分类器770接收事件信息(例如,事件数据779),并且从事件信息识别事件。事件识别器780包括事件接收器782和事件比较器784。在一些实施方案中,事件识别器780还包括元数据783和事件传递指令788(其任选地包括子事件传递指令)的至少一个子集。

事件接收器782接收来自事件分类器770的事件信息。事件信息包括关于子事件的信息,例如触摸或触摸移动。根据子事件,事件信息还包括附加信息,诸如子事件的位置。当子事件涉及触摸的运动时,事件信息任选地还包括子事件的速率和方向。在一些实施方案中,事件包括设备从一个取向旋转到另一取向(例如,从纵向取向旋转到横向趋向,或者反之亦然),并且事件信息包括关于设备的当前取向(也被称为设备姿态)的对应信息。

事件比较器784将事件信息与预定义的事件或子事件定义进行比较,并且基于该比较来确定事件或子事件、或者确定或更新事件或子事件的状态。在一些实施方案中,事件比较器784包括事件定义786。事件定义786包含事件的定义(例如,预定义的子事件序列),例如事件1(787-1)、事件2(787-2)以及其他事件。在一些实施方案中,事件787中的子事件例如包括触摸开始、触摸结束、触摸移动、触摸取消和多点触摸。在一个示例中,事件1(787-1)的定义是在被显示对象上的双击。例如,双击包括被显示对象上的预先确定时长的第一次触摸(触摸开始)、预先确定时长的第一次抬起(触摸结束)、被显示对象上的预先确定时长的第二次触摸(触摸开始)以及预先确定时长的第二次抬起(触摸结束)。在另一个示例中,事件2(787-2)的定义是在被显示对象上的拖动。例如,拖动包括被显示对象上的预先确定时长的触摸(或接触)、触摸在触敏显示器系统712上的移动、以及触摸的抬起(触摸结束)。在一些实施方案中,事件还包括用于一个或多个相关联的事件处理程序790的信息。

在一些实施方案中,事件定义787包括用于相应用户界面对象的事件的定义。在一些实施方案中,事件比较器784执行命中测试以确定哪个用户界面对象与子事件相关联。例如,在触敏显示器系统712上显示三个用户界面对象的应用程序视图中,当在触敏显示器系统712上检测到触摸时,事件比较器784执行命中测试以确定这三个用户界面对象中的哪一个用户界面对象与该触摸(子事件)相关联。如果每个所显示的对象与相应的事件处理程序790相关联,则事件比较器使用该命中测试的结果来确定哪个事件处理程序790应当被激活。例如,事件比较器784选择与子事件和触发该命中测试的对象相关联的事件处理程序。

在一些实施方案中,相应事件(787)的定义还包括延迟动作,该延迟动作延迟事件信息的递送,直到已确定子事件序列是否确实对应于或不对应于事件识别器的事件类型。

当相应事件识别器780确定子事件序列不与事件定义786中的任何事件匹配时,该相应事件识别器780进入事件不可能、事件失败或事件结束状态,在此之后忽略基于触摸的手势的后续子事件。在这种情况下,对于命中视图保持活动的其他事件识别器(如果有的话)继续跟踪和处理正在进行的基于触摸的手势的子事件。

在一些实施方案中,相应事件识别器780包括具有用于指示事件递送系统应该如何执行对活跃参与的事件识别器的子事件递送的可配置属性、标记和/或列表的元数据783。在一些实施方案中,元数据783包括指示事件识别器彼此如何交互或能够如何交互的可配置的属性、标志和/或列表。在一些实施方案中,元数据783包括指示子事件是否被递送到视图或程序化分级结构中的变化的水平的可配置的属性、标记和/或列表。

在一些实施方案中,当事件的一个或多个特定子事件被识别时,相应事件识别器780激活与事件相关联的事件处理程序790。在一些实施方案中,相应事件识别器780将与该事件相关联的事件信息递送到事件处理程序790。激活事件处理程序790不同于将子事件发送(和延期发送)到相应的命中视图。在一些实施方案中,事件识别器780抛出与所识别的事件相关联的标记,并且与该标记相关联的事件处理程序790接获该标记并执行预定义的过程。

在一些实施方案中,事件递送指令788包括递送关于子事件的事件信息而不激活事件处理程序的子事件递送指令。相反,子事件递送指令将事件信息递送到与子事件序列相关联的事件处理程序或者递送到活跃参与的视图。与子事件序列或与活跃参与的视图相关联的事件处理程序接收事件信息并执行预先确定的过程。

在一些实施方案中,数据更新器776创建并更新在应用程序736-1中使用的数据。例如,数据更新器776对联系人模块715中所使用的电话号码进行更新,或者对视频播放器模块745中所使用的视频文件进行存储。在一些实施方案中,对象更新器777创建和更新在应用程序736-1中使用的对象。例如,对象更新器776创建新的用户界面对象或更新用户界面对象的位置。GUI更新器778更新GUI。例如,GUI更新器778准备显示信息并将其发送至图形模块732以用于显示在触敏显示器上。

在一些实施方案中,一个或多个事件处理程序790包括数据更新器776、对象更新器777和GUI更新器778或者具有对数据更新器776、对象更新器777和GUI更新器778的访问权限。在一些实施方案中,数据更新器776、对象更新器777和GUI更新器778被包括在相应应用程序736-1或应用程序视图791的单个模块中。在其他实施方案中,它们被包括在两个或更多个软件模块中。

应当理解,关于触敏显示器上的用户触摸的事件处理的上述讨论还适用于利用输入设备来操作多功能设备700的其他形式的用户输入,并不是所有用户输入都是在触摸屏上发起的。例如,任选地利用鼠标移动和鼠标按钮按压,任选结合单次或多次键盘按压或保持;触摸板上的接触移动,例如轻击、拖动、滚动等;触笔输入;设备的移动;口头指令;检测到的眼睛运动;生物识别输入;和/或其任意组合,作为对应于定义要识别的事件的子事件的输入。

设备700任选地还包括一个或多个物理按钮,诸如“主屏幕”或菜单按钮204。如前所述,菜单按钮204任选地用于导航到任选地在设备700上被执行的一组应用程序中的任何应用程序736。作为另外一种选择,在一些实施方案中,菜单按钮被实现为GUI中的被显示在触摸屏显示器112上的软按键。

在一些实施方案中,设备700包括触摸屏显示器、菜单按钮204、用于使设备开/关机并用于锁定设备的下压按钮206、一个或多个音量调节按钮208、用户身份模块(SIM)卡槽210、耳麦插孔212、和对接/充电外部端口724。下压按钮206被任选地用于:通过按下按钮并使按钮在下压状态保持预先确定的时间间隔来使设备通电/断电;通过按下按钮并在经过预先确定的时间间隔之前释放按钮来锁定设备;和/或对设备进行解锁或发起解锁过程。在一些实施方案中,设备700还通过麦克风713来接受用于激活或去激活某些功能的语音输入。设备700还任选地包括用于检测触敏显示器系统712上的接触的强度的一个或多个接触强度传感器765、和/或用于为设备700的用户生成触觉输出的一个或多个触觉输出发生器763。

图9示出根据本发明的实施方案的系统900。根据本文所述的实施方案,戒指计算设备902与外部电子设备904进行通信。在该实施方案中,外部电子设备是显示指针906的显示屏;任何类型的外部电子设备都在本发明的范围内,并且可以是但不限于智能电视机、膝上型计算机、台式计算机、平板计算机、智能手表、汽车音频系统、家用、工作用或环境自动化设备、或者任何其他此类设备或系统。类似地,屏幕元素不必是指针906,而可以是任何所显示的用户界面元素,诸如光标、滑动条、或按钮,或者可以是非显示的用户界面元素,诸如音量控件。戒指计算设备902经由无线链路908与外部电子设备904进行通信,该无线链路可以是WI-FI、蓝牙、NFC、或任何其他类型的无线链路。链路908可以是单向的(即,戒指计算设备只可向外部电子设备发送或接收数据或命令)或者双向的(即,戒指计算设备既可向外部电子设备发送数据或命令,又可接收数据或命令)。链路908的性质可随着时间推移而改变,并且可在一个时间点为单向的,而在第二时间点为双向的。戒指计算设备902可同时或分别控制多个外部电子设备904。

图10示出根据本发明的实施方案的系统1000。系统1000包括具有两个应用程序窗口1004,1006的外部电子设备1002,这两个应用程序窗口各自提供指针1008,1010。应用程序窗口1004,1006可对应于在外部电子设备1002上运行的两个不同应用程序或者同一应用程序的两个窗口。一个应用程序可为例如视频播放器,并且第二应用程序可为web浏览器。两个戒指计算设备1012,1014可被同一用户或者不同用户用于分别通过无线链路1016,1018来控制一个指针1008,1010。无线链路1016,1018可以是分开的链路,或者它们可共享同一链路(例如单个蓝牙信道)。两个戒指计算设备1012,1014也可由单个用户控制单个窗口上的UI元素(例如多设备控制视频游戏)。

现在将注意力转到任选地在戒指计算设备700上实现的用户界面(“UI”)的实施方案。

如在本说明书和权利要求书中所使用的,术语触敏表面上的接触的“强度”是指触敏表面上的接触(例如,手指接触或触笔接触)的力或压力(每单位面积的力),或是指触敏表面上的接触的力或压力的替代物(代用物)。接触的强度具有值范围,该值范围包括至少四个不同的值并且更典型地包括上百个不同的值(例如,至少256个)。接触的强度任选地使用各种方法和各种传感器或传感器的组合来确定(或测量)。例如,在触敏表面下方或相邻于触敏表面的一个或多个力传感器任选地用于测量触敏表面上的不同点处的力。在一些具体实施中,来自多个力传感器的力测量值被合并(例如,加权平均或者加和)以确定估计的接触的力。类似地,触笔的压敏顶端任选地用于确定触笔在触敏表面上的压力。另选地,在触敏表面上检测到的接触面积的尺寸和/或其变化、接触附近触敏表面的电容和/或其变化、和/或接触附近触敏表面的电阻和/或其变化任选地被用作触敏表面上的接触的力或压力的替代物。在一些具体实施中,接触力或压力的替代物测量直接用于确定是否已超过强度阈值(例如,强度阈值是以与替代物测量对应的单位来描述的)。在一些具体实施中,接触力或压力的替代物测量值被转换成估计的力或压力,并且估计的力或压力用于确定是否已经超过强度阈值(例如,强度阈值是以压力的单位测量的压力阈值)。使用接触的强度作为用户输入的属性,从而允许用户访问用户在用于(例如,在触敏显示器上)显示示能表示和/或接收用户输入(例如,经由触敏显示器、触敏表面或物理控件/机械控件诸如旋钮或按钮)的实地面积有限的尺寸更小的设备上本来不能容易地访问的附加设备功能。

在一些实施方案中,接触/运动模块730和/或430使用一组一个或多个强度阈值来确定操作是否已由用户执行(例如,确定用户是否已“点击”图标)。在一些实施方案中,根据软件参数来确定强度阈值的至少一个子集(例如,强度阈值不是由特定物理致动器的激活阈值来确定的,并且可在不改变设备700的物理硬件的情况下被调节)。例如,在不改变触控板或触摸屏显示器硬件的情况下,触控板或触摸屏显示器的鼠标“点击”阈值可被设定成大量预定义的阈值中的任一阈值。另外,在一些实施方案中,向设备的用户提供用于调节这组强度阈值中的一个或多个强度阈值(例如,通过调节各个强度阈值和/或通过利用对“强度”参数的系统级点击来一次调节多个强度阈值)的软件设置。

如说明书和权利要求中所使用的,接触的“特征强度”这一术语是指基于接触的一个或多个强度的接触的特征。在一些实施方案中,特征强度基于多个强度样本。特征强度任选地基于相对于预定义事件(例如,在检测到接触之后,在检测到接触抬起之前,在检测到接触开始移动之前或之后,在检测到接触结束之前,在检测到接触的强度增大之前或之后和/或在检测到接触的强度减小之前或之后)而言在预先确定的时间段(例如,0.05秒、0.1秒、0.2秒、0.5秒、1秒、2秒、5秒、10秒)期间采集的预定义数量的强度样本或一组强度样本。接触的特征强度任选地基于以下各项中的一者或多者:接触强度的最大值、接触强度的均值、接触强度的平均值、接触强度的前10%处的值、接触强度的半最大值、接触强度的90%最大值等。在一些实施方案中,在确定特征强度时使用接触的持续时间(例如,在特征强度是接触的强度在时间上的平均值时)。在一些实施方案中,将特征强度与一组一个或多个强度阈值进行比较,以确定用户是否已执行操作。例如,该组一个或多个强度阈值可包括第一强度阈值和第二强度阈值。在本示例中,特征强度未超过第一阈值的接触导致第一操作,特征强度超过第一强度阈值但未超过第二强度阈值的接触导致第二操作,并且特征强度超过第二阈值的接触导致第三操作。在一些实施方案中,使用特征强度和一个或多个强度阈值之间的比较来确定是否要执行一个或多个操作(例如,是否执行相应选项或放弃执行相应操作),而不是用于确定执行第一操作还是第二操作。

在一些实施方案中,识别手势的一部分以用于确定特征强度。例如,触敏表面可接收连续的轻扫接触,该连续的轻扫接触从起始位置过渡并到达结束位置(例如拖动手势),在该结束位置处,接触的强度增加。在该示例中,接触在结束位置处的特征强度可仅基于连续轻扫接触的一部分,而不是整个轻扫接触(例如,仅结束位置处的轻扫接触部分)。在一些实施方案中,可在确定接触的特征强度之前向轻扫手势的强度应用平滑化算法。例如,该平滑化算法任选地包括以下各项中的一者或多者:不加权滑动平均平滑化算法、三角平滑化算法、中值滤波器平滑化算法和/或指数平滑化算法。在一些情况下,这些平滑化算法消除了轻扫接触的强度中的窄的尖峰或凹陷,以实现确定特征强度的目的。

在一些实施方案中,设备对设备所检测到的输入的响应取决于基于输入期间的接触强度的标准。例如,对于一些“轻按压”输入,在输入期间超过第一强度阈值的接触的强度触发第一响应。在一些实施方案中,设备对设备所检测到的输入的响应取决于包括输入期间的接触强度和基于时间的标准两者的标准。例如,对于一些“深按压”输入,在输入期间超过比针对轻按压的第一强度阈值大的第二强度阈值的接触的强度只有在达到第一强度阈值与达到第二强度阈值之间已过去一定延迟时间的情况下才触发第二响应。这个延迟时间通常持续短于200ms(例如为40ms、700ms、或720ms,具体取决于第二强度阈值的尺寸,其中延迟时间随着第二强度阈值增大而增大)。这个延迟时间帮助避免意外的深按压输入。又如,对于一些“深按压”输入,在达到第一强度阈值之后会出现敏感度降低的时间段。在这个敏感度降低的时间段期间,提高第二强度阈值。第二强度阈值的临时提高也有助于避免意外的深按压输入。对于其他深按压输入,对检测到深按压输入所进行的响应不取决于基于时间的标准。

在一些实施方案中,输入强度阈值和/或相应输出中的一者或多者基于一个或多个因素而变化,该一个或多个因素诸如用户设置、接触运动、输入定时、应用程序运行、该强度的施加速率、同时输入的数量、用户历史、环境因素(例如环境噪声)、焦点选择器位置等。示例性的因素在美国专利申请序列号No.14/399,606和14/624,296中有所描述,这两个美国专利申请全文以引用方式并入本文中。

接触特征强度从低于轻按压强度阈值ITL的强度增大到介于轻按压强度阈值ITL与深按压强度阈值ITD之间的强度有时被称为“轻按压”输入。接触特征强度从低于深按压强度阈值ITD的强度增大到高于深按压强度阈值ITD的强度有时被称为“深按压”输入。接触特征强度从低于接触检测强度阈值IT0的强度增大到介于接触检测强度阈值IT0与轻按压强度阈值ITL之间的强度有时被称为检测到触摸表面上的接触。接触特征强度从高于接触检测强度阈值IT0的强度减小到低于接触检测强度阈值IT0的强度有时被称为检测到接触从触摸表面抬起。在一些实施方案中,IT0为零。在一些实施方案中,IT0大于零。在一些图示中,阴影圆或椭圆用于表示触敏表面上的接触强度。在一些图示中,没有阴影的圆或椭圆用于表示触敏表面上的相应接触而不指定相应接触的强度。

在本文中所述的一些实施方案中,响应于检测到包括相应按压输入的手势或响应于检测到利用相应接触(或多个接触)执行的相应按压输入来执行一个或多个操作,其中至少部分地基于检测到该接触(或多个接触)的强度增大到高于按压输入强度阈值而检测到相应按压输入。在一些实施方案中,响应于检测到相应接触的强度增大到高于按压输入强度阈值来执行相应操作(例如,在相应按压输入的“向下冲程”上执行相应操作)。在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于按压输入强度阈值,并且响应于检测到相应接触的强度随后减小到低于按压输入阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。

在一些实施方案中,设备采用强度滞后以避免有时称为“抖动”的意外输入,其中设备限定或选择与按压输入强度阈值具有预定义关系的滞后强度阈值(例如,滞后强度阈值比按压输入强度阈值低X个强度单位,或滞后强度阈值是按压输入强度阈值的75%、90%或某个合理比例)。因此,在一些实施方案中,按压输入包括相应接触的强度增大到高于按压输入强度阈值以及该接触的强度随后减小到低于对应于按压输入强度阈值的滞后强度阈值,并且响应于检测到相应接触的强度随后减小到低于滞后强度阈值来执行相应操作(例如,在相应按压输入的“向上冲程”上执行相应操作)。类似地,在一些实施方案中,仅在设备检测到接触的强度从等于或低于滞后强度阈值的强度增大到等于或高于按压输入强度阈值的强度并且任选地接触的强度随后减小到等于或低于滞后强度的强度时才检测到按压输入,并且响应于检测到按压输入(例如,根据环境,接触的强度增大或接触的强度减小)来执行相应操作。

为了容易解释,任选地,响应于检测到以下情况而触发对响应于与按压输入强度阈值相关联的按压输入或响应于包括按压输入的手势而执行的操作的描述:接触的强度增大到高于按压输入强度阈值、接触的强度从低于滞后强度阈值的强度增大到高于按压输入强度阈值的强度、接触的强度减小到低于按压输入强度阈值、或接触的强度减小到低于与按压输入强度阈值对应的滞后强度阈值。另外,在将操作描述为响应于检测到接触的强度减小到低于按压输入强度阈值而执行的示例中,任选地响应于检测到接触的强度减小到低于对应于并且小于按压输入强度阈值的滞后强度阈值来执行操作。如上所述,在一些实施方案中,这些响应的触发还依赖于满足基于时间的标准(例如在达到第一强度阈值与达到第二强度阈值之间已过去一定的延迟时间)。

图11是根据本发明的实施方案的一种用于控制外部电子设备的方法的流程图1100。最初,在(佩戴在第二手指例如拇指(626)上的)指戒安装的触摸屏上接收(1102)来自用户的第一手指(例如食指(624))的输入。然后选择(1104)与该输入相关联的多个触摸事件中的一个触摸事件。与那个触摸事件相关联的命令被传输(1106)至外部电子设备。下文更详细地描述这些步骤中的每个步骤以及其他实施方案。

当用户的第一手指与触摸屏或触摸板(110)进行物理接触(或者靠近触摸屏或触摸板)时,触敏显示器或触敏板系统(712)识别(1102)触摸、手势、或其他此类事件。显示控制器(756)使用处理器(722)处理输入并识别接触的x、y位置、持续时间、和/或压力,并将接触翻译成计算机可读形式。在一些实施方案中,对应于接触的数据被存储在存储器(702)中。

接触/运动模块(730)可基于输入来选择(1104)多个接触事件中的一个接触事件。该输入例如可以是轻击、双击、滑移、迹线、字符、或任何其他此类输入。在一些实施方案中,将输入与经认可的输入的库进行比较。如果未识别出所述输入,则接触/运动模块(730)可报告错误和/或忽略该输入。

与那个触摸事件相关联的命令被传输(1106)至外部电子设备。作为另外一种选择或除此之外,该输入和/或触摸事件被发送至外部电子设备以用于在其上选择触摸事件或者进行执行;该命令可在戒指计算设备(902)上本地执行。该命令例如可以是鼠标、光标、或指针移动、音量控制、照明控制、或者其他此类命令。在其他实施方案中,触摸事件本身被传输到外部电子设备(904),该外部电子设备使命令与触摸事件相关联。

在一些实施方案中,通过经由触觉致动器向用户佩戴戒指的手指发出触觉反馈来向用户通知(1108)对命令的传输或者对命令的本地执行。触觉反馈例如可以是振动或脉冲。在其他实施方案中,该通知是音频通知;在另外的实施方案中,不提供通知。在其他实施方案中,向用户提供听觉、视觉、和/或触觉反馈。

图12是根据本发明的实施方案的用于控制外部电子设备的方法的流程图1200。最初,在指戒安装的麦克风上接收(1202)用户的语音命令输入。然后选择(1204)与输入相关联的多个触摸事件中的一个触摸事件。与那个事件相关联的命令被传输(1206)至外部电子设备或者在戒指计算设备上本地地执行。最后,可经由触觉、视觉、和/或听觉反馈来向用户通知(1208)对命令的传输或者对命令的本地执行。

图13是根据本发明的实施方案的用于控制外部电子设备的方法的流程图1300。在戒指计算设备上接收(1302)从至少一个外部电子设备传输的信息。在至少部分地被设置在戒指计算设备的外周向表面处的触摸屏上显示(1304)信息。在一些实施方案中,基于所接收的信息来激活(1306)触觉致动器。

在一些实施方案中,该输入对应于用户希望选择或绘制的字母、数字、字符、或其他符号。触摸屏(110)可显示一组可用字母、数字、字符或其他符号中的部分或全部;在一些实施方案中,触摸屏(110)显示QWERTY键盘的部分或全部。用户然后可通过触摸屏幕键盘的与所期望的输入对应的部分来选择所期望的输入。在一些实施方案中,用户可通过输入命令(例如捏合、展扩、双击手势、拨盘控件的旋转等)来放大或缩小键盘。用户还可拖动放大视图来在触摸屏(110)上显示QWERTY键盘的其他部分。

在其他实施方案中,该输入对应于在链接到戒指计算设备(902)的外部电子设备(904)上显示的指针、光标或其他此类指示器的所期望的移动,该外部电子设备还在指针下面显示多个字母、数字、字符或其他符号。用户可利用戒指计算设备(902)上的触摸屏或触摸板通过例如滑移手势来导航到被显示在外部电子设备(904)上的QWERTY键盘上的所期望的按键,然后通过例如轻击手势来选择所期望的输入。在其他实施方案中,用户触摸触摸屏或触摸板并在触摸屏或触摸板上移动其手指,以相应地移动外部电子设备的屏幕上的光标;字符在光标滚动在其上时被加亮。用户可通过作手势并将其手指保持在触摸屏或触摸板的边缘处来移动光标,如下文所述的。光标所指向的字符在用户抬起其手指时被选定(并进一步加亮)。在其他实施方案中,随着用户选定字符,外部显示器显示用于完成所期望的字词的选项。用户通过上述字符选择方法中的任何方法来选择自动完成字词中的一个自动完成字词。自动完成字词也可被显示在戒指触摸屏上。

在任一实施方案中,不管按键被显示在戒指计算设备(902)上还是外部电子设备904上,该输入均可对应于所期望的字词,而不是各个字符。例如,用户可通过轻击该字词的第一字符,然后在不抬起其手指的情况下将其手指滑移或轻扫到触摸屏或触摸板的与该字词的第二字符、第三字符、以及后续字符对应的部分,最后当该字词中的所有字符已被输入时抬起其手指来输入所期望的字词。在另一个实施方案中,用户在不抬起其手指的情况下将其手指滑移或轻扫到触摸屏或触摸板的与该字词的第一字符对应的部分,并保持该手指直到该字符被选定(即,该字符以特定方式被加亮以指示选定);然后在不抬起手指的情况下继续滑移/轻扫手势并保持手指以选定该字词的第二字符、第三字符和后续字符,最后当该字词中的所有字符已被输入时抬起其手指。戒指计算设备(902)和/或外部电子设备(904)上的软件然后可通过将所指示的字母的x、y位置与已知字词和相应x、y位置的数据库进行比较来计算目的字词。

在一些实施方案中,用户可通过在触摸屏或触摸板(110)上绘制字符来输入字符。例如,如果用户想要输入“I”字符,则用户在触摸屏或触摸板(110)上作出竖直线的手势。可针对其他字符作出类似手势。在其他实施方案中,可使用简化的一组符号或字符来代替或补充实际字符。

在一些实施方案中,尤其是当用户想要进行屏幕上光标、音量、滚动列表、或其他此类用户界面元素的大的移动时,用户通常必须在触摸屏或触摸板(110)上反复作出多个手势,以便完成该移动。相反,用户可从触摸屏或触摸板(110)的内部(即远离触摸屏或触摸板(110)的边界以及外周边表面(106)的点)向边界作出一个手势,然后将其手指保持在边界处。戒指计算设备(902)因此可将该手势识别为来自用户的与被解释为沿某个方向的连续手势的触摸事件对应的输入。

在一些实施方案中,戒指计算设备(902)的电力系统(762)包括用于有线充电的端口,诸如微型USB端口。在其他实施方案中,戒指计算设备(902)的电力系统(762)从无线电源接收电力。无线电源可以是用户在不佩戴戒指计算设备(902)时可将其放置在其上的垫或板;另选地,用户可继续佩戴戒指计算设备(902)并将其放置在板上或附近。在其他实施方案中,无线电源可以是直径小于戒指计算设备(902)的孔(104)的壁装式钩或钉;用户可将戒指计算设备(902)从其手指取下并将其放置在钩或钉上进行充电。图14示出了一种包括支承构件1402、附接到支承构件的钩或钉1404、以及被设置在钩或钉1404上的戒指1406的系统1400。在一些实施方案中,钩或钉1404包括用于向戒指1406以无线形式传播电力的电路,并且电力由墙壁1402后面的AC干线提供。在一些实施方案中,支承构件1402是墙壁、汽车仪表板、电器、家具物品、或其他此类对象;在其他实施方案中,支承构件1402附接到对象中的一个对象。在其他实施方案中,作为桩或钉1404的补充或替代,戒指1406通过支承构件1402内或附接到支承构件1402的磁体和/或戒指1406中的磁体而附接到或者保持在支承构件1402附近;在这些实施方案中,无线电力传播电路被设置在支承构件1402中或附接到支承构件1402。在其他实施方案中,戒指电力再充电单元被有线连接到墙上的电源插头,并且被放置在方便的位置(诸如电视柜或茶几)处。多个可插接的钩或钉可插到同一电力再充电单元,从而允许使用单个电力单元同时对多个戒指进行再充电。在其他实施方案中,无线电源被结合或集成到用户为了执行某个其他任务而会在上面放置其手部或者会握持的对象或物品(诸如汽车方向盘、计算机鼠标、手套等)中。图15示出了包括具有无线电力传播单元1504的汽车方向盘1502的系统1500;当用户的手部1506用于操作方向盘1502时,单元1504向戒指1508传播电力,由此对其中的电池进行再充电。在其他实施方案中,图14和图15所示的实施方案通过有线连接向戒指1406和1508提供电力。在一些实施方案中,作为无线充电器的替代或补充,使用有线充电器。

在一些实施方案中,戒指计算设备(902)包括近场通信(NFC)启动器(即主动扫描仪)和/或目标(即被动标签);其他类型的类似系统诸如射频识别扫描仪和/或读取器以及双向系统诸如BLUETOOTH(蓝牙)或WI-FI等等也在本发明的范围内。在一些实施方案中,NFC设备用于与一个或多个外部电子设备(904)进行交互,改变一个或多个外部电子设备(904)的状态,解锁或以其他方式影响该一个或多个外部电子设备(904)。外部电子设备(904)不需要已经由例如蓝牙或WI-FI与戒指计算设备(902)配对或者以其他方式与戒指计算设备(902)进行无线通信。例如,戒指计算设备(902)的用户可通过使戒指计算设备(902)与外部电子设备物理相邻和/或通过握持或拿起外部电子设备(904)来使外部电子设备退出休眠或者待机状态。

在一些实施方案中,外部电子设备(904)只在戒指(902)中的NFC识别信息与外部电子设备(904)中或外部电子设备(904)能访问的已知识别信息匹配时才进行反应。用户可经由对远程电子设备(904)的直接输入、使用戒指计算设备(902)、或者通过使用另一远程电子设备(904)来将该信息提供至远程电子设备(904)。例如,在蜂窝电话上的NFC启动器感测到戒指计算设备上的NFC标签并识别出其NFC识别信息时,用户可通过利用佩戴戒指计算设备(902)的手拿起蜂窝电话来使该电话退出休眠状态,打开其屏幕,激活其语音识别系统,或者解锁其屏幕。在一些实施方案中,与使用加速度计检测与外部设备(诸如蜂窝电话)的交互的发起的现有技术相比,对戒指(902)的感测可节省电力。例如,在一些现有技术系统中,加速度计必须被持续供电,以“侦听”用于指示用户正发起与设备进行交互的事件,诸如将设备从静置位置拿起。如将想到的那样,通过检测与戒指(902)的NFC靠近,设备可只在检测到戒指(902)在设备附近时对加速度计上电,从而节省电力。在其他实施方案中,用户可解锁NFC读取器启动的门、门禁卡扫描仪、或汽车,或者打开灯、电视机或音响。

在一些实施方案中,当从一组不同的戒指计算设备(902)读取不同NFC识别信息时,外部电子设备(904)进行不同的反应。在多种实施方案中,不同戒指计算设备(902)被配置为具有不同权限等级、不同用户配置文件、或不同隐私设置,并且外部电子设备(904)允许对其的不同等级的访问或控制,和/或显示不同应用程序、主题、或设置。例如,蜂窝电话可在感测到与主用户的戒指计算设备(902)相关联的NFC识别信息时允许完全的访问和控制;在感测到与该用户的配偶、朋友或同事的戒指计算设备(902)相关联的NFC识别信息时允许不同的定制、主题、或应用程序,并且在感测到与主用户的孩子的戒指计算设备(902)相关联的NFC识别信息时允许受限的访问和控制。在一些实施方案中,如果外部电子设备(904)是活动的或者经由按钮按压、语音命令、加速度计激活、或其他激活方式被激活,但由于被授权戒指不在外部电子设备附近而没有感测到经认可的NFC识别信息,则其去激活、不激活、以访客模式激活(由此只显示有限功能和/或访客登录提示)、和/或激活但不显示或不允许访问用户的个人信息(诸如来电、约会、或其他此类通知)。

在一些实施方案中,外部计算设备(904)根据用户用右手还是左手进行握持或激活来改变设置状态。如果用户在一只手上只佩戴一个戒指计算设备(902),则外部计算设备(904)基于是否感测到NFC识别信息来区分双手。类似地,如果用户在每只手上均佩戴戒指计算设备,则外部电子设备(904)感测不同的NFC识别信息。作为另外一种选择或除此之外,外部计算设备(904)可基由于戒指计算设备(902)发射的NFC信号的信号强度、取向、来源或位置来推断哪只手正在握持外部计算设备。外部电子设备(904)例如可响应于左右握持而水平地翻转用户界面屏幕或元素,或者响应于检测到设备当前正被单手操作而不是双手操作而改变用户界面元素的尺寸或形状,或者反之亦然。

在一些实施方案中,外部计算设备(904)通过监视戒指计算设备发射的NFC的信号强度来感测其与戒指计算设备(902)之间的相对距离;信号弱表明距离远并且信号强表明距离近。用户可使用这个距离作为对外部电子设备(904)的控制输入,并且例如通过改变这个距离来控制电视机的音量。在其他实施方案中,外部计算设备(904)包括至少两个NFC扫描仪/启动器,并计算其与戒指计算设备(902)之间的实际距离;至少三个NFC扫描仪/启动器允许对戒指计算设备(902)的位置进行三角测量。如能想到的那样,使用外部计算设备(904)中的多个NFC扫描仪允许该设备计算戒指计算设备(902)相对于计算设备(904)的移动的方向性-感测戒指(902)是从左向右移动、从右向左移动、移动靠近还是移动远离,然后响应于该感测来执行相关联的动作,诸如翻页、缩小或放大界面、页面滚动等。

在其他实施方案中,戒指计算设备(902)包括至少两个NFC发射器,戒指的每一侧上各一个,并且外部电子设备(904)分别测量从每个NFC发射器发射的信号,以更准确地测量用户手部的转动,并将该转动翻译成外部电子设备(904)上的相关联的输入信号。例如,用户可转动其手部来拨动被显示在外部电子设备(904)的屏幕上的拨盘。

在一些实施方案中,用户通过用户名和密码、安全质询问题、或生物识别数据来向戒指计算设备(902)验证其自身;该验证可以是一次性的、定期的、或者持续的。该验证可在戒指计算设备(902)例如通过感测到不再有与用户皮肤的接触和/或不再测量到脉搏而感测到其已从用户的手指取下的情况下失效。在一些实施方案中,在进行验证期间,用户通过使共享远程电子设备(904)靠近戒指(902)上的NFC启动器并因此自动地验证其自身来使用戒指(902)访问该远程电子设备(904)上的安全文件。例如,医院的医生可得到验证并使用多个戒指计算设备(902)来访问共享终端上的分区患者数据。

在一些实施方案中,经验证的戒指计算设备(902)使得能够方便地进行附加交易或交互。在金融交易中,用户的戒指(902)与金融账户配对,使得可仅通过使戒指位于NFC读取器场内而完成交易。例如,如果冰箱的把手或门配有NFC读取器,则利用佩戴戒指的手打开冰箱将向冰箱识别用户。然后可通过相关联的金融账户针对从冰箱中取出的任何物品来对用户收费。在各个物品也配有NFC发射器的情况下,从冰箱中取出的每个物品可在被取出时将自己向冰箱“进行宣告”,从而用户只会针对取出的具体物品而被收费。

NFC通信可类似地用于与其他设备(包括其他戒指计算设备(902))分享信息;例如佩戴戒指计算设备(902)的两个用户可通过利用佩戴戒指(902)的手握手来分享其联系信息。用户可配置其设备(902)以分享其他信息、消息、或金钱。例如,用户可以说“通过与Steve握手,我同意给他$20”,这被记录并转换成文本和/或计算机指令,从而当用户与Steve握手,并且用户的戒指被外部设备或者Steve戴的第二戒指检测到时,$20被支付给Steve。如将理解的那样,任何数字“权益”可以类似的方式在用户之间传递,诸如通过与另一用户握手向戒指(902)或外部设备(904)中的i一者或两者指示用户意图来传递活动门票、音乐、电子书、或者数字文件。如将想到的那样,握手这种说法是非限制性的:用户可使戒指(902)靠近另一用户的NFC读取器,而不管是被实现在另一戒指(902)还是被实现在任何其他外部设备(904)内。

在一些实施方案中,用户以多种不同方式中的任一种方式在戒指计算设备(902)和外部电子设备(904)之间建立无线链路(908)。例如,用户可使集成到戒指计算设备(902)中的近场通信设备紧邻被集成到外部电子设备(904)的对应近场通信设备(例如读取设备)。作为另外一种选择或除此之外,用户可使戒指计算设备(902)的表面接触外部电子设备(904)的表面。一旦近场通信(或类似)设备识别出彼此,便可建立无线链路(908)。

在其他实施方案中,用户可通过执行手部手势来指示期望建立无线链路(908)。例如,用户可使用佩戴戒指(902)的手指指向外部电子设备(904)。作为另外一种选择或除此之外,用户可在指点手势期间挥动或抖动腕部和/或指向并将其手指移动接近或远离外部电子设备(904)。例如,用户可在佩戴戒指的同时指向机顶盒,并且戒指中的加速度计可使指向运动与朝向机顶盒的方向相关联,然后与机顶盒建立无线连接。类似地,用户可通过按压按钮(306)或者转动拨盘控件(310)来在配对的外部电子设备之间切换。

在一些实施方案中,电话模块(738)包括互联网语音协议或类似能力,并且无线链路(908)包括能够支持IP通信的WI-FI或类似的协议。用户因此可使用电话模块(738)和无线链路(908)在戒指计算设备(902)上发起或接听电话呼叫。用户可使用语音命令通过在戒指计算设备(902)上输入电话号码或者通过在戒指计算设备(902)上显示的电话号码或联系人列表中选择电话号码或联系人来发起电话呼叫。用户可通过在触摸屏或触摸板(110)上轻击或进行手势或者通过在触摸屏上的区域或图标(即绿色按钮)上轻击或者通过进行手部手势(例如将戒指计算设备(902)抬到其嘴部或面部)来接听呼入的电话呼叫。在其他实施方案中,戒指计算设备用作更方便的界面来执行其他设备的基本功能,例如当与用户的蜂窝电话无线配对时应答用户蜂窝电话上的呼入呼叫,而不必伸手去拿蜂窝电话。

在一些实施方案中,VoIP相关地或其他地,戒指计算设备(902)的麦克风(410)可用于在用户按压或者将麦克风(410)拿向其颈部、嘴部或喉部附近时捕获用户微弱的语音或声音。戒指计算设备(902)和/或配对的外部电子设备(904)上的软件可用于补偿或滤除由于通过颈部或喉部或者邻近最不对语音或声音进行捕获而导致的语音或声音的任何失真。用户因此可在大声的语音或声音难以捕获、危险或不适宜的环境中捕获轻微的语音或声音。

在一些实施方案中,戒指计算设备(902)用于控制多个不同的外部电子设备(904)。例如,外部电子设备(904)可以是相机,并且戒指计算设备(902)可与其配对并(经由无线链路(908))经由轻击、手势或手部手势来控制相机的快门、缩放、对焦、光圈、或任何其他控件。当与台式计算机或膝上型计算机配对时,戒指计算设备(902)可用作鼠标、滚轮、任务切换器、用于剪切粘贴、或者用于任何其他类似的任务。戒指计算设备(902)的此类用途可允许用户执行通常与计算机鼠标或特殊键盘按键相关的此类功能,而不将其手指从键盘的基键行移开,从而提高了生产率。在一些实施方案中,戒指计算设备(902)识别用户的轻扫或挥动手部手势,并将命令发送至外部电子设备(904)以改变例如网页输入表格中的输入字段。将戒指计算设备(902)用作鼠标或类似功能就可触发戒指计算设备(902)和/或配对的计算机来禁用计算机触摸板,从而防止对其进行错误的手势。

在其他实施方案中,戒指计算设备(902)可与汽车音频系统、巡航控制系统、加热/制冷系统、导航系统、或娱乐系统配对,因此允许用户在无需将其手部从方向盘、换档装置、或其他控制装置移开的情况下控制系统。戒指计算设备(902)可类似地与主动显示眼镜、恒温器、或电器配对。如果与智能手表配对,则戒指计算设备(902)的控制拨盘(310)可代替智能手表的表冠或者与智能手表的表冠结合使用,从而允许单手控制智能手表(即佩戴手表的手也可用于控制手表,而不是使用用户的另一只手来控制)和/或双手控制手表(即戒指可用于操控手表表冠所提供的功能,另一只手可用于控制手表)。戒指计算设备(902)还可与视频游戏控制器或视频游戏系统配对,并用于控制视频游戏或者与视频游戏控制器一起用于控制视频游戏。

在一些实施方案中,使用触觉反馈控制器(714)来经由触觉致动器向用户提供触觉反馈。可使用单个触觉反馈发生器来向用户通知事件完成、命令发送、手势识别、消息接收、或其他此类事件。例如,单个脉冲可指示事件成功完成,而双脉冲或振动可用于事件未成功完成。在一些实施方案中,使用两个或更多个触觉反馈发生器来向用户提供方向反馈;如果用户正在驾车或步行期间导航,则例如使位于用户手指右侧的发生器脉动可指示即将右转,例如使位于用户手指左侧的发生器脉动可指示即将左转。

在一些实施方案中,触觉反馈允许在不要求用户看戒指计算设备(902)的触摸板或显示器(110)或者其他视觉反馈元件的情况下使用戒指计算设备(902);这些实施方案对于希望谨慎小心的用户或者对于视觉受损的用户尤其有用。用户可双击触摸板或显示器(110),例如以查看其在配对的蜂窝电话或计算机上是否有任何未读通知;如果有通知待处理,则戒指计算设备(902)可发出触觉反馈,如果没有则不发出触觉反馈。这个特征例如可允许用户隐蔽地检查待处理消息而不使会话伙伴分心。类似地,如果用户感觉到危险,但不希望使可能的威胁方察觉到紧急报警或请求,用户可快速地连续轻击触摸板或显示器(110)多次(例如十次)来发送紧急报警或者请求。

在一些实施方案中,信息在触觉反馈脉冲的图案中被编码。在一些实施方案中,该图案可以是预先建立的图案诸如摩斯码;例如,短脉冲对应于摩斯码的点并且长脉冲对应于摩斯码的划。任何其他编码系统均在本发明的范围内。在其他实施方案中,在触摸板或触摸屏(110)上通过凸起触摸板或触摸屏(110)的部分来生成盲文字符或类似字符。在其他实施方案中,作为对触觉反馈的替代或补充,使用其他形式的反馈。例如,扬声器(711)可用于在信息或命令被发送到戒指计算设备(902)或被戒指计算设备(902)接收时播放声音。

在一些实施方案中,戒指计算设备(902)包括一个或多个生物识别传感器(716)和控制器(760)。这些传感器可用于采集用户的生物识别数据,诸如心率、体温、运动、心律、出汗、和皮肤流电响应,并且这个信息可被戒指计算设备(902)和/或配对的电子设备采集和显示,从而用户可监视其健康、健身、活动、或消耗的热量。在一些实施方案中,所采集的生物识别数据用于对用户进行验证,方法是将所采集的数据与已知用于用户的数字签名的数据库进行比较。所采集的生物识别数据中的部分或全部可与其他用户、私人教练、健康专业人士或其他各方分享。在一些实施方案中,戒指计算设备(902)将用户的脉搏发送至也佩戴戒指计算设备(902)的另一用户,这经由视觉(例如心脏跳动的动画)或触觉反馈来向这另一用户通知第一用户的脉搏。在一些实施方案中,戒指计算设备(902)包括指纹读取器,以用于捕获用户的指纹;在一些实施方案中,指纹读取器被集成到触摸板或触摸屏(110)中或者与触摸板或触摸屏(110)分开。在其他实施方案中,戒指计算设备包括环境传感器,诸如温度传感器、压力传感器和其他传感器。

作为另外一种选择或除此之外,所采集的生物识别数据可用作用于控制外部电子设备(904)的用户输入。生物识别传感器诸如皮肤电导率或压力传感器可例如通过测量用户的佩戴手指的皮肤电导率或压力来检测这个手指伸展或弯曲的程度。用户因此可通过伸展或弯曲其手指来向远程电子设备发送命令。戴戒指计算设备(902)的手上的握拳动作例如可被戒指计算设备(902)识别为离开或退出命令,并且这个命令可被传输到外部电子设备(904)。用户还可通过握拳并拉紧或脉动其手指肌肉以改变手指电导系数或压力来发出命令,这可被戒指计算设备(902)检测到。

在一些实施方案中,将所采集的生物识别数据(例如心率数据或指纹数据)与用户的已知数据进行比较,并且如果匹配或在容差内匹配,则用于对否则被锁定或不能访问的戒指计算设备(902)的特征进行解锁或以其他方式提供访问。在其他实施方案中,匹配的所采集的生物识别数据用于解锁外部电子设备(904)诸如计算机、平板电脑、膝上型计算机、门、或汽车的特征,和/或针对电子支付对用户进行验证。

在一些实施方案中,用户将戒指计算设备(902)佩戴在其用于利用钢笔或铅笔在实体纸张上进行书写的手上;在这些实施方案中,戒指计算设备(902)与膝上型计算机、台式计算机、平板电脑、蜂窝电话、或类似计算机配对,并且戒指计算设备(902)中的传感器(例如加速度计(767)、陀螺仪(768)、或类似传感器)检测用户手部在用户书写印刷字符、手写字符或其他字符时的运动、加速度、和/或位移。戒指计算设备(902)可自动地检测其被戴在用户的左手还是右手上以及戴在那只手的哪个手指上,并且这个信息可用于提高检测精确度。在一些实施方案中,用户将戒指计算设备(902)与钢笔或铅笔直接接触。在戒指计算设备(902)和/或配对的外部计算设备(904)上运行的软件使用来自传感器的输入来检测手部运动,并计算用户所书写的字符。所计算出的字符然后可被发送至在外部计算设备(904)上运行的活动的应用程序,诸如医疗保健人员使用的电子邮件程序、文字处理程序、或转录程序。戒指计算设备(902)可检测其他手势来执行其他文本输入功能,诸如光标导航、退格、删除、或剪切粘贴;例如,如果用户作出将其手部和戒指计算设备(902)快速地向左挥动的动作,则戒指计算设备(902)可将退格命令发送至文字处理程序。戒指计算设备(902)可类似地检测用户用钢笔或铅笔所作的线、形状、和其他非字符手势,并将其发送至(例如)在外部计算设备(904)上运行的文字处理程序。

在其他实施方案中,戒指计算设备(902)允许使用虚拟触摸板。外部电子设备(904)可只具有小的触摸板(例如膝上型计算机触摸板),或者根本不具有触摸板(例如智能电视机),从而使与其进行交互很困难。戒指计算设备(902)可捕获在用户在非触摸板表面(诸如桌面)上执行手势时用户手部的运动,并将与所捕获的运动对应的信息发送至配对的外部电子设备(904)诸如智能电视机或膝上型计算机,配对的外部电子设备可移动指针或类似的用户界面元素,就如同用户是在触摸板或触摸屏上作出手势一样。用户可类似地在非触摸板表面上执行其他手势,诸如轻击或双击,该其他手势类似地如同其是在触摸板上执行一样来被解释。

在一些实施方案中,戒指计算设备(902)针对来自用户的语音输入连续地监视麦克风(410),并在用户说语音命令时识别语音命令。当戒指计算设备(902)在其他情况下不活动以节省电力时,戒指计算设备可以低功率模式来进行该操作,并且语音命令可以关键字或短语开始,由此向戒指计算设备(902)指示接下来的是语音命令。在其他实施方案中,用户用手势向戒指计算设备(902)通知即将出现语音命令,该手势诸如轻击触摸板或触摸屏(404)、将戒指计算设备(902)提高到其头部或嘴部、挥动戴戒指计算设备(902)的手、或者类似手势。

在一些实施方案中,一个或多个外部计算设备(904)监视戒指计算设备(902)的地理位置;该位置可由戒指计算设备(902)自身确定(经由GPS、WI-FI位置、或蜂窝塔位置)或者通过附近配对的外部电子设备的位置来推断。该地理位置可用于定位用户;该位置可用于改变戒指计算设备(902)的功能。例如,如果用户在自己家中,则在触摸板或触摸屏(110)上作手势可默认用于控制电视机的音量或者调低房屋灯光的亮度。然而,如果用户在其工作场所,则在触摸板或触摸屏(110)上作手势可默认用于在用户的工作计算机上执行鼠标类功能。

戒指计算设备(902)的位置可用于改变一个或多个外部电子设备(904)的状态。例如,当用户进入房间时,与戒指计算设备(902)配对的设备可打开或提高房间灯光、温度、或媒体设备音量;当用户离开房间时,该设备可调低灯光、温度或音量。用户也可或者附加地可经由戒指计算设备(902)捕获的语音命令来改变附近的灯光。一个或多个外部电子设备(904)的状态可基于是哪个戒指、该戒指的注册所有人、或者通过使用从戒指计算设备(902)接收的标识信息(例如密码、序列号、MAC地址、生物识别信息或用户声音)而被验证的用户而被改变或定制。例如,如果一个用户进入浴室,则浴室电视机打开,而如果第二用户进入浴室,则电视机不打开。

在一些实施方案中,戒指计算设备(902)的用户在配对的外部电子设备(904)允许改变其状态之前进行验证。例如,外部电子设备(904)可包括家庭或工作场所的被验证成员列表,并且可在改变任何状态之前比较从戒指计算设备(902)接收的标识信息(例如密码、序列号、MAC地址、生物识别信息、或用户声音),以确认用户身份。在其他实施方案中,外部电子设备(904)还在验证之后对用户授权;例如,一些作为家庭成员的用户可比其他用户具有更大的特权来改变外部电子设备(904)的状态。例如,作为父母的用户可比作为子女的用户具有更大的特权,并且可被允许对外部电子设备(904)的状态的更大的控制。

戒指计算设备(902)的位置还可用于在戒指丢失或放丢的情况下定位戒指。用户可经由外部电子设备(902)或其他设备远程地访问戒指计算设备(902),并且查看戒指计算设备(902)的位置。在一些实施方案中,如果戒指电力被耗尽,则外部电子设备(902)保持历史数据,该历史数据包括戒指在不再被检测到之前的最新位置。在其他实施方案中,用户可远程地使戒指计算设备(902)发出嘟嘟声、振动、或以其他方式发出声音或提示。

在一些实施方案中,两个或更多个戒指计算设备(1012,1014)用于控制单个外部电子设备(1002)。第一戒指计算设备(1012)的用户可使用第一戒指计算设备控制外部电子设备(1002)上第一窗口(1004)中的用户界面元素或功能(例如指针(1008)),并且第二戒指计算设备(1012)的用户可使用第二戒指计算设备控制外部电子设备(1002)上第二窗口(1006)中的用户界面元素或功能。这两个窗口(1008,1010)可显示来自同一应用程序不同副本或者来自不同应用程序的用户界面。一个应用程序例如可以是视频播放器,而另一应用程序可以是web浏览器。这两个戒指计算设备(1012,1014)可使用分开的与外部电子设备(1002)的电子链路(1016,1018),或者可共享同一链路。

在其他实施方案中,该两个或更多个戒指计算设备(1012,1014)可用于控制外部电子设备(1002)的同一窗口(1004)或者控制同一外部电子设备(904)。例如,两个用户可各自控制智能电视机的音量或者电子呈现中的指针。如果这两个用户发出冲突的命令(例如一个用户试图提高音量而另一个用户同时尝试调低音量),则两个或更多个戒指计算设备(1012,1014)可向用户发出视觉、听觉或触觉反馈,以向每个用户通知该冲突。在其他实施方案中,一个用户具有比另一个用户更高的权限等级,并且该用户的命令优先于这另一个用户的命令。

在一些实施方案中,单个用户佩戴两个或更多个戒指计算设备(1012,1014)。用户可使用每个戒指(1012,1014)来控制分开的外部电子设备(904)或者单个外部电子设备(904)。例如,用户可使用其惯用手上的戒指(1012)来控制计算机指针,而使用其惯用手上的第二戒指(1014)来控制智能电视机或其他音频设备的音量。在利用两个戒指(1012,1014)来控制单个外部电子设备(904)时,用户可利用每个戒指来控制不同的状态、属性、或用户界面元素,或者在其他实施方案中,利用每个戒指来控制单个元素的不同属性。例如,一个戒指(1012)可被分配给指针在三维空间中的x-y运动,而另一指针(1014)可被分配给z运动。

在一些实施方案中,第一用户戴着或操作第一戒指计算设备(902),并且第二用户戴着或操作第二戒指计算设备(902)。如上所述,在一些实施方案中,戒指计算设备(902)将用户的脉搏发送至也佩戴戒指计算设备(902)的另一个用户,这经由视觉或触觉反馈来向该另一个用户通知第一用户的脉搏。在一些实施方案中,第一用户在第一戒指计算设备(902)上输入手势或轻击;该输入被直接地或者经由外部电子设备间接地传输至第二戒指计算设备(902),并且第二用户接收相应的触觉、视觉、听觉、或其他反馈。

第一用户使用第一戒指计算设备(902)以多种不同方式中的任一方式来输入消息。如果消息包括文本,则第一用户可使用本文所述的字符输入系统和方法中的任一者来直接输入文本。另选地或除此之外,第一用户可配置第一戒指计算设备以使文本与触摸板或触摸屏手势、手部手势、触觉输入图案、符号或其他输入相关联,由此通过执行手势、图案或符号来传输文本。例如,第一用户可使文本“是”与向上轻扫或者绘制字母“Y”相关联,而使文本“否”与向下轻扫或绘制字母“N”相关联。在其他实施方案中,第一用户类似地使听觉、视觉、或触觉消息与手势、图案或符号相关联。

在一些实施方案中,第一用户和第二用户类似地关联显示图案、听觉图案和/或触觉反馈图案,以在消息被接收到时在第二戒指计算设备(902)上执行或显示。第二用户可推翻第一用户为不同类型、持续时间、或样式的消息所选的显示图案、听觉图案、和/或触觉反馈图案;例如第二用户可能更偏好视觉反馈来代替触觉反馈(反之亦然),并且指定(例如)触觉反馈脉冲被转换为音频的嘟嘟声或视觉的点。

例如,第一用户在触摸板或触摸屏上轻击五次或者绘制数字“5”,并且第二用户接收到五个脉冲和/或在触摸屏上看到数字“5”,这指示例如第一用户晚五分钟、所观看的体育比赛已进了五个球、或者其他类似含义。在一些实施方案中,触摸屏显示由第一用户所限定的特定触觉反馈脉冲图案背后的含义或意图;第二用户通过在第一次接收时查看触摸屏来了解该图案背后的意图。第二用户因此在后续接收到触觉反馈图案时可不需要查看触摸屏。

在一些实施方案中,第一戒指计算设备和第二戒指计算设备(902)在第一用户发送消息时配对。当设备开机时、仅仅在第一用户和第二用户在地理上紧邻时、仅仅在一天中的特定时间期间、或者在任何其他时间,该配对持续地进行。第一用户可向第二用户发送请求来请求配对,并且第二用户可接受或拒绝该请求。在一些实施方案中,第二用户不可拒绝请求(例如如果第二用户是第一用户的下属或子女)。第一用户可将消息发送至任意数量的其他用户。

在一些实施方案中,用户可在戒指计算设备(902)上安装并运行特定于戒指的应用程序(例如电话、电子邮件、消息、健康、天气、支付、交通、或音乐应用程序)。特定于戒指的应用程序可经由连接到戒指的外部电子设备、经由与戒指应用程序商店或戒指应用程序网址的直接互联网连接、或者通过其他手段而被下载。戒指应用程序可使用任何戒指计算设备输入/输出设备(诸如触摸屏、按钮、传感器、麦克风、扬声器、触觉发生器、和其他部件)来与用户进行交互。戒指应用程序可通过外部电子设备使用可与外部电子设备同步的本地数据来工作,该外部电子设备诸如用户拥有的包含用户个人数据(例如联系人列表、相片、音乐播放列表、电子邮件、消息、用户先前位置、或生物识别数据)的其他个人设备。

在一些实施方案中,戒指计算设备(902)包括一个或多个相片和/或视频相机。在一些实施方案中,相机(210)在触摸屏或触摸板上方的戒指顶部上居中(即当用户手部的手掌面向下时在用户手指的顶部位置上,如图2所示)。这个位置允许容易通过将手指平行排列并旋转来将相机指向所期望的拍摄。可通过快速手势诸如轻击或单击或者通过推动按钮中的一个按钮或冠部拨盘来激活相机快门。戒指相机始终可用以及容易定位快速相机快门的组合允许快速拍摄,从而捕获自然的人类行为、时间刚好的自然拍摄等等。与摄影师准备并将相机对准人以及甚至动物时常常发生的情况不同,这些相机拍摄还具有更隐蔽以及不分散注意力、不干扰或妨碍场景或环境的优点。

根据一些实施方案,图16示出根据各种所述实施方案的原理进行配置的电子设备1500的功能框图。该设备的功能块任选地由进行各种所描述的实施方案的原理的硬件、软件、或硬件和软件的组合来实现。本领域的技术人员应当理解,图16中所述的功能块任选地被组合或被分离为子块,以便实现各种所描述的实施方案的原理。因此,本文的描述任选地支持本文所述的功能块的任何可能的组合或分离或进一步限定。

如图16中所示,电子设备1600包括被配置为显示用户界面的显示单元1602;被配置为接收接触的触敏表面单元1604;以及与显示单元1602和触敏表面单元1604耦接的处理单元1606。在一些实施方案中,处理单元1606包括感测单元1608、选择单元1610和传输单元1612。

处理单元1610被配置为在指戒安装的触摸屏上接收来自用户的第一手指的输入(例如,利用感测单元1608),(选择与输入相关联的触摸事件例如,利用选择单元1610),以及将与触摸事件相关联的命令传输至外部电子设备(例如利用传输单元1612)。

上述信息处理方法中的操作任选地通过运行信息处理装置(诸如通用处理器或专用芯片)中的一个或多个功能模块来实现。

出于解释的目的,前面的描述是通过参考具体实施方案来描述的。然而,上面的示例性的讨论并非旨在是穷尽的或将本发明限制为所公开的精确形式。根据以上教导内容,很多修改形式和变型形式都是可能的。选择和描述实施方案是为了最佳地阐明本发明的原理及其实际应用,以便由此使得本领域的其他技术人员能够最佳地使用具有适合于所构想的特定用途的各种修改的本发明以及各种所述的实施方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1