用于经由可穿戴计算装置远程控制计算装置的技术的制作方法

文档序号:10663482阅读:219来源:国知局
用于经由可穿戴计算装置远程控制计算装置的技术的制作方法
【专利摘要】用于远程控制单独计算装置的技术包含可穿戴计算装置,其用于从可穿戴计算装置的光传感器接收传感器数据。传感器数据包括指示可穿戴计算装置的用户的前臂的皮肤表面的数据。可穿戴计算装置基于接收的传感器数据生成控制数据。生成的控制数据被传送到单独计算装置。在一些实施例中,基于可穿戴计算装置相对于用户的前臂的皮肤表面的纵向移动的检测生成x坐标,并且基于可穿戴计算装置相对于用户的前臂的皮肤表面的旋转移动的检测生成y坐标。
【专利说明】
用于经由可穿戴计算装置远程控制计算装置的技术[0001]相关美国专利申请的交叉引用本申请要求2014年3月28日提交的题为“TECHNOLOGIES FOR REMOTELY CONTROLLING A COMPUTING DEVICE VIA A WEARABLE COMPUTING DEICE”的美国实用新型专利申请 N0.14/ 228,875的优先权。
【背景技术】
[0002]现代消费电子装置(诸如膝上型计算机、桌上型计算机、移动计算装置、电视、音频装置和视频装置)在每天的生活中已经变得如此地无处不在,使得人们整天与大量此类装置交互是常见的。因此,消费电子装置正在逐渐找到它们进入消费者家庭的方式。每个消费电子装置通常都需要对于装置交互和控制的笨重的远程控制。
[0003]移动计算装置已经变成个人、商业和社交使用的重要工具。移动计算装置的便携性正在随着装置大小的减小以及处理能力的增大而增大。实际上,许多移动计算装置的大小都被定为由用户手持和/或携带以改进易用性。进一步,许多现代移动计算装置能够与其它装置通信和/或连接到各种数据网络(包含因特网)以检索和接收数据通信。这样,现代移动计算装置是强大的、经常是个人的、对具体位置无系留的工具。【附图说明】
[0004]本文描述的概念在附图中作为示例而非作为限制说明。为了说明的简洁和清晰起见,在附图中说明的元件不一定按比例绘制。视情况而定,附图标记在各图之间已经被重复了以指示对应或类似元件。
[0005]图1是用于远程控制计算装置的系统的至少一个实施例的简化框图;图2是穿戴在用户的前臂或手腕上的图1系统的可穿戴计算装置的说明性实施例;图3是穿戴在用户的前臂或手腕上的图2的可穿戴计算装置的简化横截面图;图4是图1的可穿戴计算装置的环境的至少一个实施例的简化框图;以及图5是可由图1和图4的可穿戴计算装置执行的用于远程控制计算装置的方法的至少一个实施例的简化流程图。【具体实施方式】
[0006]虽然本公开的概念易受到各种修改和备选形式,但其特定实施例已经在附图中作为示例示出,并且将在本文中详细描述。然而,应该理解,没有意图将本公开的概念局限于所公开的具体形式,而是相反,本发明覆盖与本公开和所附权利要求书一致的所有修改、等效和备选。[〇〇〇7]在说明书中提到“一个实施例”、“实施例”、“说明性实施例”等指示所描述的实施例可包含具体特征、结构或特性,但每一个实施例可以一定或者可以不一定包含该具体特征、结构或特性。而且,此类短语不一定是指同一实施例。进一步说,当具体特征、结构或特性结合实施例进行描述时,认为它在本领域技术人员的知识范围内,以结合其它实施例实现此类特征、结构或特性,不管是否明确描述了。此外,应该认识到,包含在以“A、B和C中的至少一个”的形式的列表中的项目可指的是(A); (B); (C); (A和B); (A和C) ; (B和C)或(A,B 和C)。类似地,包含在以“A、B或C中的至少一个”形式的列表中的项目可指的是(A);(B); (C);(A和B);(A和C);(B和C)或(A, B和C)。
[0008]所公开的实施例在一些情况下可用硬件、固件、软件或它们的任何组合来实现。所公开的实施例也可实现为由一个或多个易失性或非易失性机器可读(例如计算机可读)介质携带或存储在其上的指令,其可由一个或多个处理器读取和执行。机器可读存储介质可实施为用于存储或传送由机器(例如易失性或非易失性存储器、媒体盘或其它媒体装置装置)可读形式的信息的任何存储装置、机构或其它物理结构。[〇〇〇9]在附图中,一些结构特征或方法特征可按特定布置和/或排序示出。然而,应该认识到,可能不需要此类特定布置和/或排序。而是,在一些实施例中,此类特征可按与在说明性附图中示出的不同的方式和/或次序布置。此外,在具体附图中包含结构或方法特征不打算暗示此类特征在所有实施例中都需要,并且在一些实施例中,可能不包含或者可与其它特征组合。
[0010]现在参考图1,在说明性实施例中,用于远程控制计算装置的系统100包含可穿戴计算装置110和受控计算装置140,它们彼此无线通信。在一些实施例中,可穿戴计算装置 110可实施为基于手腕的计算装置110,诸如在图2中说明性示出的计算装置。在此类实施例中,基于手腕的计算装置110可被穿戴在用户的手腕和/或前臂上。这样,基于手腕的计算装置110可采取手镯、手表或包含配置成容纳手腕、前臂或用户身体任何其它部分的口径的任何其它对象的形状。在使用时,用户可与可穿戴计算装置110交互以控制受控计算装置140 的一个或多个方面和/或特性。例如,在一些实施例中,用户可相对于用户的前臂200和/或手腕的皮肤表面移动或以其它方式重新定位可穿戴计算装置110。在此类实施例中,可穿戴计算装置110的移动可被翻译成二维坐标(例如“x”坐标和“y”坐标),这些坐标被传送到受控计算装置140。附加地或备选地,用户可与可穿戴计算装置110的一个或多个选择装置124 (例如按压开关、按钮开关等)交互,以生成选择命令(例如点击、双击、滚动等),这些命令被传送到受控计算装置140。用该方式,可穿戴计算装置110可用于远程和/或无线控制任何数量的对象、光标、指针和/或由受控计算装置140显示或以别的方式提供的特征的移动、定位和/或选择。这样,在一些实施例中,可穿戴计算装置110可用于替换和/或扩增连接到或以其它方式与受控计算装置140通信的常规计算机输入装置(例如鼠标、跟踪球等)的功能性。 例如,在一些实施例中,可使用可穿戴计算装置110代替计算机鼠标来控制由受控计算装置 140显示的光标或指针的移动和/或定位。应该认识到,使用可穿戴计算装置110无线控制单独计算装置140(例如受控计算装置140)的一个或多个方面和/或特征(例如对象、光标、指针等)对用户来说可比使用常规计算机输入装置更便利。
[0011]回头参考图1,可穿戴计算装置110(例如在图2中说明性示出的基于手腕的计算装置110)可实施为或以其它方式包含配置成由用户穿戴或以别的方式携带并且能够执行本文描述功能的任何类型的计算装置,包含但不限于:基于手腕的计算装置、智能手表、光学头戴式显示器、移动计算装置、移动电话、智能电话、平板计算装置、个人数字助理、消费电子装置、膝上型计算装置、桌上型计算机和/或其它类型计算装置。说明性可穿戴计算装置 110包含处理器112、存储器114、输入/输出(I/O)子系统116、通信电路118、数据存储装置120、光传感器122和一个或多个选择装置124。在一些实施例中,可穿戴计算装置110可包含其它传感器126(例如加速计、陀螺仪、温度传感器、位置传感器等)、显示装置128和/或一个或多个外围装置130。当然,在其它实施例中,可穿戴计算装置110可包含其它或附加组件, 诸如通常在计算机中发现的组件(例如各种输入/输出装置)。此外,在一些实施例中,其中一个或多个说明性组件可合并在另一组件中,或以别的方式形成另一组件的一部分。例如, 在一些实施例中,存储器114或其部分可合并在处理器112中。[〇〇12] 处理器112可被实施为能够执行本文描述的功能的任何类型处理器。例如,处理器 112可实施为单核或多核处理器(一个或多个)、数字信号处理器、微控制器或其它处理器或处理/控制电路。类似地,存储器114可实施为能够执行本文描述的功能的任何类型易失性或非易失性存储器或数据存储装置。在操作中,存储器114可存储在可穿戴计算装置110操作期间使用的各种数据和软件,诸如操作系统、应用、程序、库以及驱动。存储器114以通信方式经由I/O子系统116耦合到处理器112, I/O子系统104可实施为电路和/或组件以便于与处理器112、存储器114和/或可穿戴计算装置110的其它组件的输入/输出操作。例如,I/O子系统116可实施为或以别的方式包含存储器控制器集线器、输入/输出控制集线器、固件装置、通信链路(即,点对点链路、总线链路、导线、电缆、光导、印刷电路板迹线等)和/或其它组件和子系统以便于输入/输出操作。在一些实施例中,I/O子系统116可形成片上系统 (SoC)的一部分,并与处理器112、存储器114和可穿戴计算装置110的其它组件一起合并在单个集成电路芯片上。
[0013]可穿戴计算装置110的通信电路118可实施为能够实现可穿戴计算装置110与受控计算装置140、移动计算装置150和/或其它计算装置之间通信的任何类型的通信电路、装置或它们的集合。通信电路118可配置成使用任一个或多个通信技术(例如无线或有线通信) 和关联的协议(例如以太网、W1-Fi ?、WiMAX等)来实现此类通信。例如,在一些实施例中,通信电路118可实施为无接触通信电路,诸如近场通信(NFC)电路、Bluetooth ?通信电路、射频标识(RFID)或任何其它短程通信电路,以便实现可穿戴计算装置110与受控计算装置 140、移动计算装置150和/或其它计算装置之间的无线通信。附加地或备选地,可穿戴计算装置110可配置成通过任何数量的各种有线和/或无线通信网络与受控计算装置140、移动计算装置150和/或其它计算装置通信。例如,在一些实施例中,可穿戴计算装置110可通过局域网(LAN)、个域网(PAN)、广域网(WAN)、蜂窝网络和/或公开可访问的全球网络(诸如因特网)与受控计算装置140和/或移动计算装置150通信。
[0014]数据存储装置120可实施为配置用于数据的短期存储或长期存储的任何类型装置,诸如例如存储器件和电路、存储卡、硬盘驱动器、固态驱动器或其它数据存储装置。例如,数据存储装置120可配置成存储由可穿戴计算装置110初始化和/或执行的一个或多个操作系统。在一些实施例中,为了更快速处理和/或任何其它原因,一个或多个操作系统的部分在操作期间可被拷贝到存储器114。
[0015]光传感器122可实施为配置成捕获指示用户的前臂的皮肤表面的数据的任何类型装置或多个装置。在一些实施例中,光传感器122可配置成检测可穿戴计算装置110相对于用户的皮肤表面的移动。例如,如在图2和图3中所说明性示出的,光传感器122可配置成检测可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的纵向移动210和旋转移动220。为了这么做,光传感器122可定位在可穿戴计算装置110的内部表面上,使得用户的前臂200和/或手腕的皮肤表面的一部分在光传感器122的视图310中,或以其它方式可由光传感器122检测。在一些实施例中,光传感器122可实施为配置成捕获用户的前臂200和/ 或手腕的皮肤表面的多个图像的相机传感器(例如相机)。在此类实施例中,可分析捕获的图像以检测可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的移动。为了便于捕获图像,光传感器122还可包含用于用户的前臂200和/或手腕的皮肤表面部分的照明的一个或多个发光二极管(LED)和/或激光二极管(LD)。附加地或备选地,光传感器122可实施为通常在计算装置的光学鼠标和/或光学输入装置中发现的光传感器。
[0016]在一些实施例中,可穿戴计算装置110可包含多于一个光传感器122以便增大感测数据的准确性。在此类实施例中,由每一个光传感器122检测的传感器数据可根据任何适合的传感器融合过程(例如投票、均方根误差最小化等)融合或以其它方式聚合。在这么做时, 可检测可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的细粒度 (grained)移动。
[0017]附加地或备选地,回头参考图1,由其中一个或多个光传感器122捕获的传感器数据可与从任何数量的其它传感器126(例如加速计、陀螺仪、温度传感器、位置传感器等)捕获或以别的方式获得的数据融合,以便增大感测数据的准确性。例如,在一些实施例中,可穿戴计算装置110的其它传感器126可实施为或以其它方式包含加速计和陀螺仪。在此类实施例中,加速计可配置成感测可穿戴计算装置110的线性移动,并且陀螺仪可配置成感测可穿戴计算装置110的旋转。从加速计和陀螺仪(例如其它传感器126)感测的数据可根据任何适合的传感器融合和/或组合过程(例如卡尔曼滤波器、机器学习算法诸如判定树、用于序列确定的隐马尔可夫模型等)与由一个或多个光传感器122捕获的传感器数据融合、组合或以其它方式聚合。应该认识到,由任何其它类型传感器(例如其它传感器126)捕获的数据可与由一个或多个光传感器122捕获的传感器数据组合。
[0018]如所论述的,在一些实施例中,可穿戴计算装置110可包含显示装置128。在此类实施例中,显示装置128可被实施为能够执行本文描述的功能的任何类型触敏显示装置。例如,显示装置128可实施为能够显示或接收用户对一个或多个用户可选择图标和/或内容 (例如图像、文本、多媒体对象等)的选择的任何类型触敏显示装置。这样,显示装置128可包含或以别的方式使用任何适合触敏显示技术,例如包含液晶显示器(LCD)、发光二极管 (LED)显示器、有机发光二极管显示器(0LED)、阴极射线管(CRT)显示器、等离子显示器、电子墨(e-1nk)显示器和/或在可穿戴计算装置110中可用于向车可穿戴计算装置110的用户显示用户可选择图标和/或信息的其它触敏显示器。
[0019]受控计算装置140可实施为能够执行本文描述的功能的任何类型计算装置,包含但不限于:消费电子装置、膝上型计算装置、桌上型计算机、服务器、智能电视、智能电器、移动计算装置、移动电话、智能电话、平板计算装置、个人数字助理、数码相框和/或其它类型计算装置。这样,受控计算装置140可包含通常在计算装置中发现的装置和结构,诸如处理器、存储器装置、通信电路和数据存储装置,这些为了描述的简洁起见在图1中未示出。在一些实施例中,受控计算装置140从可穿戴计算装置110(例如在图2中说明性示出的基于手腕的计算装置110)接收控制数据。受控计算装置140可使用控制数据控制受控计算装置140的一个或多个方面和/或功能。例如,在一些实施例中,所接收的控制数据可实施为用于控制受控计算装置140的光标和/或指针的移动的“x”坐标和“y”坐标。附加地或备选地,在一些实施例中,所接收的控制数据可被实施为用于选择由受控计算装置140显示的一个或多个对象和/或指令计算装置执行功能的选择或命令数据。这样,应该认识到,所接收的控制数据可由受控计算装置140用作用于移动和/或选择由受控计算装置140显示的任何数量的对象、光标、指针和/或特征的输入数据。
[0020]在一些实施例中,系统100还可包含移动计算装置150,其可与可穿戴计算装置110 进行无线通信。移动计算装置150可实施为能够执行本文描述的功能的任何类型计算装置, 包含但不限于移动计算装置、移动电话、智能电话、平板计算装置、个人数字助理、消费电子装置、膝上型计算装置、桌上型计算机、基于手腕的计算装置、智能手表、光学头戴式显示器和/或其它类型计算装置。因此,移动计算装置150可包含通常在计算装置中发现的装置和结构,诸如处理器、存储器装置、通信电路和数据存储装置,这些为了描述的简洁起见在图1 中未示出。在一些实施例中,移动计算装置150可配置成传送要显示在可穿戴计算装置110 的显示装置128上的数据(例如联系人信息、电子邮件消息、文本消息、社交媒体帖子等)。附加地或备选地,移动计算装置150可配置成从可穿戴计算装置110接收数据(例如传感器数据、装置状况信息、电池级别信息、图像等)。
[0021]现在参考图4,在使用时,可穿戴计算装置110(例如在图2中说明性示出的基于手腕的计算装置110)在操作期间建立环境400。说明性环境400包含通信模块402、交互检测模块404和控制确定模块406。在一些实施例中,控制确定模块406可包含坐标生成模块408和命令生成模块410。环境400的每一个模块、逻辑和其它组件可被实施为硬件、软件、固件或它们的组合。应该认识到,可穿戴计算装置110可包含通常在计算装置中发现的其它组件、 子组件、模块和装置,为了描述的清楚起见,它们在图4中未说明。
[0022]可穿戴计算装置110的通信模块402促进可穿戴计算装置110的组件或子组件与受控计算装置140和/或移动计算装置150之间的通信。例如,在一些实施例中,通信模块402可便于向受控计算装置140传送控制数据(例如坐标、命令、选择等)。在一些实施例中,通信模块402还可配置成便于在可穿戴计算装置110与受控计算装置140之间建立短程无线通信信道(例如NFC通信信道、Bluetooth ?通信信道等)。例如,通信模块402可配置成响应于可穿戴计算装置110的通信电路118(例如NFC电路、Bluetooth?电路、RFID电路等)“触摸”或放置在受控计算装置140的对应通信电路附近(或在参考距离内)而与受控计算装置140交换无线连接信息(例如标识数据、媒体访问控制地址、安全证书等)。此外,在一些实施例中,通信模块402便于与移动计算装置150进行数据通信。[〇〇23]交互检测模块404配置成从光传感器122接收传感器数据。所接收的传感器数据可指示用户的前臂200和/或手腕的皮肤表面。例如,在一些实施例中,所接收的传感器数据可包含由光传感器122捕获的用户的前臂200和/或手腕的皮肤表面的多个图像。附加地或备选地,所接收的传感器数据可指示可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的移动。例如,可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的旋转移动可生成指示沿“y轴”的点的传感器数据。在另一示例中,可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的纵向移动可生成指示沿“x轴”的点的传感器数据。[〇〇24]附加地或备选地,在一些实施例中,交互检测模块404可配置成从多于一个的光传感器122和/或任何数量的其它传感器126(例如加速计、陀螺仪、温度传感器、位置传感器等)接收传感器数据。在此类实施例中,由每一个光传感器122和/或其它传感器126检测的传感器数据可根据任何适合的融合和/或传感器组合过程(例如投票、均方根误差最小化、 卡尔曼滤波器、机器学习算法诸如判定树、用于序列确定的隐马尔可夫模型等)融合、组合或以其它方式聚合。在这么做时,所感测数据的准确性可被改进。[〇〇25]在一些实施例中,交互检测模块404还可配置成从可穿戴计算装置110的一个或多个选择装置124接收选择数据。选择数据可指示由一个或多个选择装置124响应于用户按压或以其它方式向一个或多个选择装置124施加压力(例如按压按钮、向压电或电容传感器施加压力等)而生成的信号。附加地或备选地,选择数据可指示由可穿戴计算装置110的组件和/或装置响应于用户“挤压”可穿戴计算装置110的一部分(例如向可穿戴计算装置110的两个或更多压力敏感外部表面或区域施加压力)而生成的信号。在一些实施例中,所接收的选择数据可指示用户期望选择、移动或以其它方式与之交互的受控计算装置140显示的一个或多个对象、光标、指针和/或特征。附加地或备选地,所接收的选择数据可指示用户期望受控计算装置140执行的一个或多个功能(例如认证用户、掉电、初始化等)。[〇〇26]交互检测模块404还可配置成确定用户是否正在与可穿戴计算装置110交互,和/ 或是否在可穿戴计算装置110与受控计算装置140之间建立通信信道。在一些实施例中,交互检测模块404可这么做,以便节省可穿戴计算装置110的电力(例如电池电源等)。在使用中,交互检测模块404可监视由通信电路118、光传感器122、一个或多个选择装置124和可穿戴计算装置110的一个或多个其它传感器126(如果有的话)生成的数据和/或信号。例如,在一些实施例中,交互检测模块404可监视由光传感器122生成的指示可穿戴计算装置110的位置或可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的位置改变的信号。交互检测模块404还可监视指示用户与一个或多个选择装置124和/或可穿戴计算装置 110本身交互(例如按压按钮、向压电传感器施加压力、向外部压力敏感表面施加压力等)的信号。例如,在一些实施例中,交互检测模块404可监视响应于用户“挤压”部分可穿戴计算装置11〇(例如向可穿戴计算装置110的两个或更多压力敏感外部表面或部分施加压力)而生成的一个或多个信号。附加地或备选地,在一些实施例中,交互检测模块404监视在可穿戴计算装置110与受控计算装置140之间无线通信的建立。例如,在一些实施例中,可穿戴计算装置110确定是否已经在可穿戴计算装置110与受控计算装置140之间建立了短程无线通信信道(例如NFC通信信道、Bluetooth ?通信信道等)。
[0027]控制确定模块406配置成基于接收的传感器数据和/或选择数据生成控制数据。所生成的控制数据可实施为配置成使受控计算装置140移动、选择和/或与由受控计算装置 140显示或提供的任何数量的对象、光标、指针和/或特征交互的输入数据。附加地或备选地,在一些实施例中,所生成的控制数据可实施为配置成使(例如指令或以其它方式命令) 受控计算装置140作为响应执行一个或多个功能(例如向受控计算装置140认证用户、使受控计算装置140掉电、初始化受控计算装置140、从受控计算装置140抓取内容等)的命令。为了这么做,在一些实施例中,控制确定模块406可包含坐标生成模块408和命令生成模块 410〇[〇〇28]坐标生成模块408可配置成基于从光传感器122接收的传感器数据生成二维坐标 (例如“x”和“y”坐标)。例如,在一些实施例中,坐标生成模块408可基于从光传感器122接收的指示可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的纵向移动的传感器数据生成“X”坐标。坐标生成模块408可基于从光传感器122接收的指示可穿戴计算装置 110相对于用户的前臂200和/或手腕的皮肤表面的旋转移动的传感器数据生成“y”坐标。在从光传感器122接收的传感器数据包含用户的前臂200和/或手腕的皮肤表面的多个图像的实施例中,坐标生成模块408可分析多个图像以检测指示可穿戴计算装置110相对于用户的前臂200和/或手臂的皮肤表面的移动的差异。[〇〇29] 应该认识到,坐标生成模块408还可生成不同于二维坐标的坐标。例如,在一些实施例中,坐标生成模块408可生成三维坐标(例如“x”、“y”和“z”坐标)或适用于使受控计算装置140移动或重新定位显示的对象、光标、指针和/或特征的任何其它类型坐标。在此类实施例中,“x”和“y”坐标可由从一个或多个光传感器122接收的传感器数据生成,而“z”坐标可由从其中一个其它传感器126接收的传感器数据生成。例如,在一些实施例中,坐标生成模块408可基于从加速计(例如其中一个其它传感器126)接收的传感器数据生成“z”坐标。 在此类实施例中,从加速计接收的传感器数据可指示可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的一个或多个线性移动(例如,更靠近或远离用户的前臂200 和/或手腕的皮肤表面移动可穿戴计算装置110的内部表面300)。如下面所论述的,在一些实施例中,由坐标生成模块408生成的“z”坐标可用于生成配置成在受控计算装置140的显示器上执行的缩放功能(例如“放大”、“缩小”等)。
[0030]命令生成模块410可配置成基于从一个或多个选择装置124接收的选择数据生成选择命令。例如,命令生成模块410可基于接收到指示用户按压或以其它方式向一个或多个选择装置124施加压力的选择数据生成选择命令(例如点击、双击、滚动等)。在一些实施例中,命令生成模块410可配置成基于从中接收选择数据的具体一个或多个选择装置124生成不同选择命令。例如,命令生成模块410可基于从一个选择装置124接收到选择数据生成一个选择命令(例如单击选择命令),并基于从不同选择装置124接收到选择数据生成不同选择命令(例如双击选择命令)。附加地或备选地,命令生成模块410可基于从单个选择装置 124接收的多个选择数据生成不同选择命令。例如,在选择装置124包含压力敏感传感器的实施例中,命令生成模块410可基于接收到指示用户向选择装置124施加部分压力的选择数据生成一个选择命令(例如单击选择命令),并基于接收到指示用户向选择装置124施加全压力的选择数据生成不同选择命令(例如双击选择命令)。附加地或备选地,命令生成模块 410可基于从可穿戴计算装置110的一个或多个压力敏感外部表面接收的选择或交互数据生成类似或附加选择命令。例如,命令生成模块410可基于接收到指示用户“挤压”可穿戴计算装置110的外部部分(例如向可穿戴计算装置110的两个或更多压力敏感外部表面施加压力)的选择数据生成选择命令(例如点击、双击、滚动等)。
[0031]附加地或备选地,命令生成模块410还可生成配置成使(例如指令)受控计算装置 140作为响应执行一个或多个功能的命令。例如,在一些实施例中,命令生成模块410可配置成基于选择数据生成内容抓取命令。在此类实施例中,内容抓取命令可配置成使受控计算装置140向可穿戴计算装置110拷贝或以其它方式传送由受控计算装置140显示或提供的对象、特征和/或任何其它类型内容。附加地或备选地,内容抓取命令可配置成使受控计算装置140向移动计算装置150和/或任何其它计算装置拷贝或以其它方式传送由受控计算装置 140显示或提供的对象、特征和/或任何其它类型内容。在另一示例中,命令生成模块410可配置成基于用户经由可穿戴计算装置110执行的选择数据和/或一个或多个手势生成认证命令。例如,在一些实施例中,命令生成模块410可响应于确定用户正确执行了预先配置的手势图案(例如参考手势图案)而生成包含用户的认证证书的认证命令。在此类实施例中, 受控计算装置140可响应于接收到认证命令而认证用户。这样,应该认识到,用户经由可穿戴计算装置110执行的物理手势可类似于对应于用户的用户名、口令和/或物理令牌(例如文本用户名、文本口令、PIN、智能卡等)。[〇〇32]命令生成模块410还可配置成基于从一个或多个其它传感器126接收的传感器数据和/或选择数据生成显示命令。例如,命令生成模块410可生成配置成使受控计算装置140 的显示器被“放大”和/或“缩小”的缩放命令。如所论述的,在一些实施例中,可穿戴计算装置110可包含配置成感测可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的线性移动(例如,更靠近或远离用户的前臂200和/或手腕的皮肤表面移动可穿戴计算装置110的内部表面300)的加速计(例如其中一个其它传感器126)。在此类实施例中,坐标生成模块308可生成指示感测的线性移动的“z”坐标。响应于生成指示可穿戴计算装置110更靠近用户的前臂200和/或手腕的皮肤表面移动的“z”坐标,命令生成模块410可配置成生成 “放大”命令。附加地或备选地,响应于生成指示可穿戴计算装置110更远离用户的前臂200 和/或手腕的皮肤表面移动的“z”坐标,命令生成模块410可配置成生成“放大”命令。在一些实施例中,命令生成模块410可配置成响应于“z”坐标的生成以及用户对其中一个或多个选择装置124的选择而生成“放大”和/或“缩小”命令。[〇〇33]控制确定模块406还配置成向受控计算装置140传送生成的控制数据、坐标和/或命令。如所论述的,所生成的控制数据、坐标和/或命令可实施为配置成使受控计算装置140 执行一个或多个功能和/或移动、选择和/或与由受控计算装置140显示或提供的任何数量的对象、光标、指针和/或特征交互的输入数据。用该方式,可穿戴计算装置110可被用作受控计算装置140的输入装置。
[0034]现在参考图5,可穿戴计算装置110(例如在图2中说明性示出的基于手腕的计算装置110)可执行用于远程控制受控计算装置140的方法500。方法500开始于框502,在此可穿戴计算装置110确定用户是否正在与可穿戴计算装置110交互。为了这么做,可穿戴计算装置110监视由光传感器122、一个或多个选择装置124和/或一个或多个其它传感器126生成的数据和/或信号。例如,在一些实施例中,可穿戴计算装置110可监视由光传感器122生成的指示可穿戴计算装置110的位置或可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的位置改变的信号。可穿戴计算装置110还可监视指示用户与一个或多个选择装置124和/或可穿戴计算装置110本身交互(例如按压按钮、向压电传感器施加压力、向一个或多个压力敏感外部表面施加压力等)的信号。例如,在一些实施例中,用户可“挤压”可穿戴计算装置110的一部分(例如向两个或更多压力敏感外部表面施加压力)以生成指示用户与可穿戴计算装置110交互的信号。附加地或备选地,在一些实施例中,可穿戴计算装置 110监视在可穿戴计算装置110与受控计算装置140之间无线通信的建立。例如,在一些实施例中,可穿戴计算装置110确定是否已经在可穿戴计算装置110与受控计算装置140之间建立了短程无线通信信道(例如NFC通信信道、Bluetooth ?通信信道等)。在框502,如果可穿戴计算装置110确定用户正在与可穿戴计算装置110交互和/或已经与受控计算装置140建立了无线通信信道,则方法500前进到框504。然而,如果可穿戴计算装置110相反确定用户未与可穿戴计算装置110交互和/或尚未与受控计算装置140建立无线通信信道,则方法500循环回到框502,以继续监视用户交互和/或通信信道建立。[〇〇35]在框504,可穿戴计算装置110从可穿戴计算装置110的光传感器122接收传感器数据。在一些实施例中,所接收的传感器数据可指示用户的前臂200和/或手腕的皮肤表面。附加地或备选地,所接收的传感器数据包含由光传感器122捕获的前臂200和/或手腕的皮肤表面的多个图像。在一些实施例中,所接收的传感器数据指示可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的移动。例如,可穿戴计算装置110相对于用户的前臂 200和/或手腕的皮肤表面的旋转移动可生成指示沿“y轴”的点的传感器数据。在另一示例中,可穿戴计算装置110相对于用户的前臂200和/或手腕的皮肤表面的纵向移动可生成指示沿“x轴”的点的传感器数据。[〇〇36]附加地或备选地,在框504,可穿戴计算装置110从可穿戴计算装置110的其中一个或多个选择装置124接收选择数据。在一些实施例中,选择数据指示用户与一个或多个选择装置124的交互。例如,选择数据可指示由一个或多个选择装置124响应于用户按压或以其它方式向一个或多个选择装置124施加压力(例如按压按钮、向压电传感器施加压力等)而生成的信号。在另一示例中,选择数据可指示由可穿戴计算装置110的组件和/或装置响应于用户“挤压”可穿戴计算装置110的一部分(例如向可穿戴计算装置110的两个或更多压力敏感外部表面施加压力)而生成的信号。[〇〇37]在框506,可穿戴计算装置110基于接收的传感器数据和/或选择数据生成控制数据。所生成的控制数据可实施为配置成使受控计算装置140移动或重新定位由受控计算装置140显示的任何数量的对象、光标、指针和/或特征的输入数据。例如,在框508,可穿戴计算装置110可基于从光传感器122接收的传感器数据生成二维坐标(例如“x”和“y”坐标)。应该认识到,可穿戴计算装置110还可生成不同于二维坐标的坐标。例如,在一些实施例中,可穿戴计算装置110可生成三维坐标(例如“x”、“y”和“z”坐标)或用于使受控计算装置140移动或重新定位显示的对象、光标、指针和/或特征的任何其它类型坐标。
[0038]附加地或备选地,所生成的控制数据可被实施为配置成使(例如指令或以其它方式命令)计算装置执行一个或多个功能(例如用户认证、掉电、初始化等)和/或选择由受控计算装置140显示的任何数量的对象、光标、指针和/或特征的输入数据。在一些实施例中, 在框510,可穿戴计算装置110可基于从一个或多个选择装置124接收的选择数据生成命令。 例如,可穿戴计算装置110可基于接收到指示用户按压或以其它方式向一个或多个选择装置124施加一定量压力(例如按压按钮、向压电传感器施加压力等)的选择数据生成选择命令(例如点击、双击、滚动等)。应该认识到,可穿戴计算装置110的一个或多个不同选择装置 124可与不同选择命令关联。例如,在一些实施例中,一个选择装置124可与单击选择命令关联。不同选择装置124可与双击选择命令关联。相同选择装置124还可与多于一个选择命令关联。例如,在一些实施例中,向压力敏感选择装置124施加全压力可与双击选择命令关联, 而向压力敏感选择装置124施加部分压力(例如小于全压力)可与单击选择命令关联。附加地或备选地,可穿戴计算装置110可基于从可穿戴计算装置100的一个或多个压力敏感外部表面接收的选择或交互数据生成类似或附加选择命令。例如,可穿戴计算装置110可基于接收到指示用户“挤压”可穿戴计算装置110的外部部分(例如向两个或更多压力敏感外部表面施加压力)的选择数据生成选择命令(例如点击、双击、滚动等)。应该认识到,在一些实施例中,响应于用户与一个或多个选择装置124的交互和/或“挤压”可穿戴计算装置110的外部表面而生成的选择命令可不同于响应于用户相对于用户的前臂200和/或手腕的皮肤表面纵向、旋转和/或线性移动可穿戴计算装置110而生成的控制数据。
[0039]在框512,可穿戴计算装置110向受控计算装置140传送所生成的控制数据。在根据控制数据生成坐标和/或命令的实施例中,坐标和/或命令被传送到受控计算装置140。如所论述的,受控计算装置140可利用传送的控制命令使得执行功能和/或交互、移动和/或选择受控计算装置140的一个或多个对象、光标、指针和/或特征。用该方式,可穿戴计算装置110 可被用作受控计算装置140的输入装置。
[0040]示例下面提供了本文公开的技术的说明性示例。技术的实施例可包含下面描述的示例中的任一个或多个示例以及它们的任何组合。
[0041]示例1包含用于控制单独计算装置的可穿戴计算装置,所述可穿戴计算装置包含用于从可穿戴计算装置的光传感器接收传感器数据的交互检测模块。其中传感器数据包含指示可穿戴计算装置的用户的前臂的皮肤表面的数据;以及控制确定模块用于,(i)基于接收的传感器数据生成控制数据,以及(ii)将生成的控制数据传送到所述单独计算装置。
[0042]示例2包含示例1的主题,并且其中接收的传感器数据包含由所述光传感器捕获的所述用户的前臂的所述皮肤表面的多个图像。
[0043]示例3包含示例1和示例2中任一示例的主题,并且其中生成控制数据包含基于接收的传感器数据生成坐标;并且其中传送生成的控制数据包含将生成的坐标传送到单独计算装置。
[0044]示例4包含示例1-3中任一示例的主题,并且其中交互检测模块进一步检测由用户与可穿戴计算装置的交互。
[0045]示例5包含示例1-4中任一示例的主题,并且其中检测与可穿戴计算装置的交互包含检测可穿戴计算装置相对于用户的前臂的皮肤表面的移动。
[0046]示例6包含示例1-5中任一示例的主题,并且其中生成所述控制数据包含:(i)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的纵向移动的检测生成x坐标,并且(ii)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的旋转移动的检测生成y坐标;并且其中传送生成的控制数据包含将生成的x坐标和y坐标传送到单独计算装置。
[0047]示例7包含示例1-6中任一示例的主题,并且其中从光传感器接收的传感器数据包含第一传感器数据;其中所述交互检测模块进一步从所述可穿戴计算装置的另一传感器接收第二传感器数据;其中生成所述控制数据包含:(i)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的纵向移动的检测根据第一传感器数据生成x坐标,(ii)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的旋转移动的检测根据第一传感器数据生成y坐标;以及(iii)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的线性移动的检测根据第二传感器数据生成z坐标;并且其中传送生成的控制数据包含将生成的X坐标、y坐标和Z坐标传送到单独计算装置。
[0048]示例8包含示例1-7中任一示例的主题,并且其中交互检测模块进一步从可穿戴计算装置的选择装置接收选择数据;并且其中所述控制确定模块进一步用于:(i )生成如下至少一项:(a)基于指示所述可穿戴计算装置更靠近所述用户的前臂的所述皮肤表面的线性移动的第一 Z坐标的放大命令;或者(b)基于指示所述可穿戴计算装置远离所述用户的前臂的所述皮肤表面的线性移动的第二Z坐标和从所述可穿戴计算装置的选择装置接收的选择数据的缩小命令,以及(ii)将生成的放大或缩小命令传送到所述单独计算装置。
[0049]示例9包含示例1-8中任一示例的主题,并且其中交互检测模块进一步从可穿戴计算装置的选择装置接收选择数据;并且其中所述控制确定模块进一步用于(i)基于接收的选择数据生成命令,以及(ii)将生成的命令传送到所述单独计算装置。
[0050]示例10包含示例1-9中任一示例的主题,并且其中生成所述命令包含生成用于选择由所述单独计算装置显示的对象的对象选择命令。
[0051]示例11包含示例1-10中任一示例的主题,并且其中生成所述命令包含生成用于选择和传送由所述单独计算装置显示的对象的对象抓取命令。[〇〇52] 示例12包含示例1-11中任一示例的主题,并且其中生成所述命令包含生成用于向所述单独计算装置认证所述用户的认证命令。[〇〇53]示例13包含示例1-12中任一示例的主题,并且其中选择装置包含压电传感器或按钮。
[0054]示例14包含示例1-13中任一示例的主题,并且其中可穿戴计算装置包含基于手腕的可穿戴计算装置。
[0055]示例15包含一种用于控制单独计算装置的方法,所述方法包含:由可穿戴计算装置从所述可穿戴计算装置的光传感器接收传感器数据,其中所述传感器数据包含指示所述可穿戴计算装置的用户的前臂的皮肤表面的数据;由所述可穿戴计算装置基于接收的传感器数据生成控制数据;以及由所述可穿戴计算装置将生成的控制数据传送到所述单独计算装置。
[0056]示例16包含示例15的主题,并且其中接收的传感器数据包含由所述光传感器捕获的所述用户的前臂的所述皮肤表面的多个图像。
[0057]示例17包含示例15和示例16中任一示例的主题,并且其中生成控制数据包含基于接收的传感器数据生成坐标;并且其中传送所述生成的控制数据包含将所述生成的坐标传送到所述单独计算装置。[〇〇58] 示例18包含示例15-17中任一示例的主题,并且进一步包含:由所述可穿戴计算装置检测由所述用户与所述可穿戴计算装置的交互。
[0059]示例19包含示例15-18中任一示例的主题,并且其中检测与所述可穿戴计算装置的交互包含检测所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的移动。
[0060]示例20包含示例15-19中任一示例的主题,并且其中生成所述控制数据包含:(i) 基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的纵向移动的检测生成x 坐标,并且(ii)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的旋转移动的检测生成y坐标;并且其中传送所述生成的控制数据包含将所述生成的x坐标和y坐标传送到所述单独计算装置。
[0061]示例21包含示例15-20中任一示例的主题,并且其中从光传感器接收传感器数据包含接收第一传感器数据;并且进一步包含:由所述可穿戴计算装置从所述可穿戴计算装置的另一传感器接收第二传感器数据;其中生成所述控制数据包含:(i)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的纵向移动的检测根据第一传感器数据生成X坐标,(ii)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的旋转移动的检测根据第一传感器数据生成y坐标;以及(iii)基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的线性移动的检测根据第二传感器数据生成z坐标;并且其中传送所述生成的控制数据包含将所述生成的X坐标、y坐标和z坐标传送到所述单独计算装置。
[0062] 示例22包含示例15-21中任一示例的主题,并且进一步包含:从所述可穿戴计算装置的选择装置接收选择数据;生成如下至少一项:(a)基于指示所述可穿戴计算装置更靠近所述用户的前臂的所述皮肤表面的线性移动的第一 z坐标生成放大命令;或者(b)基于指示所述可穿戴计算装置远离所述用户的前臂的所述皮肤表面的线性移动的第二z坐标和从所述可穿戴计算装置的选择装置接收的选择数据生成缩小命令,以及将生成的放大或缩小命令传送到所述单独计算装置。
[0063] 示例23包含示例15-22中任一示例的主题,并且进一步包含:由所述可穿戴计算装置从所述可穿戴计算装置的选择装置接收选择数据;由所述可穿戴计算装置基于接收的选择数据生成命令;以及由所述可穿戴计算装置将生成的命令传送到所述单独计算装置。 [〇〇64] 示例24包含示例15-23中任一示例的主题,并且其中生成所述命令包含生成用于选择由所述单独计算装置显示的对象的对象选择命令。[〇〇65] 示例25包含示例15-24中任一示例的主题,并且其中生成所述命令包含生成用于选择和传送由所述单独计算装置显示的对象的对象抓取命令。[〇〇66] 示例26包含示例15-25中任一示例的主题,并且其中生成所述命令包含生成用于向所述单独计算装置认证所述用户的认证命令。
[0067] 示例27包含示例15-26中任一示例的主题,并且其中选择装置包含压电传感器或按钮。[〇〇68]示例28包含示例15-27中任一示例的主题,并且其中可穿戴计算装置包含基于手腕的可穿戴计算装置。[〇〇69]示例29包含控制单独计算装置的可穿戴计算装置,可穿戴计算装置包含:处理器; 以及存储器,其中存储有多个指令,所述指令当由处理器执行时使可穿戴计算装置执行示例15-28中任一示例的方法。
[0070]示例30包含一个或多个机器可读介质,包含其上存储的多个指令,所述指令响应于被执行而导致可穿戴计算装置执行示例15-28中任一示例的方法。
[0071]示例31包含控制单独计算装置的可穿戴计算装置,可穿戴计算装置包含:用于从可穿戴计算装置的光传感器接收传感器数据的部件,其中所述传感器数据包含指示可穿戴计算装置的用户的前臂的皮肤表面的数据;用于基于接收的传感器数据生成控制数据的部件;以及用于将生成的控制数据传送到单独计算装置的部件。
[0072]示例32包含示例31的主题,并且其中接收的传感器数据包含由所述光传感器捕获的所述用户的前臂的所述皮肤表面的多个图像。[〇〇73] 示例33包含示例31和示例32中任一示例的主题,并且其中用于生成控制数据的部件包含用于基于接收的传感器数据生成坐标的部件;并且其中用于传送生成的控制数据的部件包含用于将生成的坐标传送到单独计算装置的部件。[〇〇74] 示例34包含示例31-33中任一示例的主题,并且进一步包含:用于检测用户与可穿戴计算装置的交互的部件。
[0075]示例35包含示例31-34中任一示例的主题,并且其中用于检测与可穿戴计算装置的交互的部件包含用于检测可穿戴计算装置相对于用户的前臂的皮肤表面的移动的部件。 [〇〇76] 示例36包含示例31-35中任一示例的主题,并且其中用于生成所述控制数据的部件包含:(i)用于基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的纵向移动的检测生成x坐标的部件,以及(ii)用于基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的旋转移动的检测生成y坐标的部件;并且其中用于传送生成的控制数据的部件包含用于将生成的x坐标和y坐标传送到单独计算装置的部件。
[0077] 示例37包含示例31-36中任一示例的主题,并且其中用于从光传感器接收传感器数据的部件包含用于接收第一传感器数据的部件;并且进一步包含:用于从所述可穿戴计算装置的另一传感器接收第二传感器数据的部件;其中用于生成所述控制数据的部件包含:(i)用于基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的纵向移动的检测根据第一传感器数据生成x坐标的部件、(ii)用于基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的旋转移动的检测根据第一传感器数据生成y坐标的部件;以及(iii)用于基于所述可穿戴计算装置相对于所述用户的前臂的所述皮肤表面的线性移动的检测根据第二传感器数据生成z坐标的部件;并且其中用于传送生成的控制数据的部件包含用于将生成的x坐标、y坐标和z坐标传送到单独计算装置的部件。[〇〇78] 示例38包含示例31-37中任一示例的主题,并且进一步包含:用于从可穿戴计算装置的选择装置接收选择数据的部件;用于生成如下至少一项的部件:(a)基于指示所述可穿戴计算装置更靠近所述用户的前臂的所述皮肤表面的线性移动的第一 z坐标生成放大命令;或者(b)基于指示所述可穿戴计算装置远离所述用户的前臂的所述皮肤表面的线性移动的第二z坐标和从所述可穿戴计算装置的选择装置接收的选择数据生成缩小命令;以及用于将生成的放大或缩小命令传送到所述单独计算装置的部件。[〇〇79] 示例39包含示例31-38中任一示例的主题,并且进一步包含:用于从可穿戴计算装置的选择装置接收选择数据的部件;用于基于接收的选择数据生成命令的部件;以及用于将生成的命令传送到单独计算装置的部件。
[0080]示例40包含示例31-39中任一示例的主题,并且其中用于生成命令的部件包含用于生成用于选择由所述单独计算装置显示的对象的对象选择命令的部件。
[0081]示例41包含示例31-40中任一示例的主题,并且其中用于生成命令的部件包含用于生成用于选择和传送由所述单独计算装置显示的对象的对象抓取命令的部件。[〇〇82] 示例42包含示例31-41中任一示例的主题,并且其中用于生成所述命令的部件包含用于生成用于向所述单独计算装置认证所述用户的认证命令的部件。[〇〇83] 示例43包含示例31-42中任一示例的主题,并且其中选择装置包含压电传感器或按钮。[〇〇84]示例44包含示例31-43中任一示例的主题,并且其中可穿戴计算装置包含基于手腕的可穿戴计算装置。
【主权项】
1.一种用于控制单独计算装置的可穿戴计算装置,所述可穿戴计算装置包括:交互检测模块,用于从所述可穿戴计算装置的光传感器接收传感器数据,其中所述传感器数据包括指示所述可穿戴计算装置的用户的前臂的皮肤表面的数据;以及控制确定模块,用于(i)基于所述接收的传感器数据生成控制数据,以及(ii)将所述生 成的控制数据传送到所述单独计算装置。2.如权利要求1所述的可穿戴计算装置,其中所述接收的传感器数据包括由所述光传 感器捕获的所述用户的所述前臂的所述皮肤表面的多个图像。3.如权利要求1所述的可穿戴计算装置,其中生成所述控制数据包括基于所述接收的 传感器数据生成坐标;以及其中传送所述生成的控制数据包括将所述生成的坐标传送到所述单独计算装置。4.如权利要求1-3中任一项所述的可穿戴计算装置,其中所述交互检测模块进一步检 测由所述用户与所述可穿戴计算装置的交互。5.如权利要求4所述的可穿戴计算装置,其中检测与所述可穿戴计算装置的交互包括 检测所述可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的移动。6.如权利要求5所述的可穿戴计算装置,其中生成所述控制数据包括:(i)基于所述可 穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的纵向移动的检测生成x坐标, 并且(ii)基于所述可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的旋转移 动的检测生成y坐标;以及其中传送所述生成的控制数据包括将所述生成的x坐标和y坐标传送到所述单独计算装置。7.如权利要求5所述的可穿戴计算装置,其中从所述光传感器接收的所述传感器数据 包括第一传感器数据;其中所述交互检测模块进一步从所述可穿戴计算装置的另一传感器接收第二传感器 数据;其中生成所述控制数据包括:(i)基于所述可穿戴计算装置相对于所述用户的所述前 臂的所述皮肤表面的纵向移动的检测根据所述第一传感器数据生成x坐标,(ii)基于所述 可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的旋转移动的检测根据第一 传感器数据生成y坐标;以及(iii)基于所述可穿戴计算装置相对于所述用户的所述前臂的 所述皮肤表面的线性移动的检测根据所述第二传感器数据生成z坐标;以及其中传送所述生成的控制数据包括将所述生成的x坐标、y坐标和z坐标传送到所述单 独计算装置。8.如权利要求7所述的可穿戴计算装置,其中所述交互检测模块进一步从所述可穿戴 计算装置的选择装置接收选择数据;以及其中所述控制确定模块进一步用于:(i)生成如下至少一项:(a)基于指示所述可穿戴 计算装置更靠近所述用户的所述前臂的所述皮肤表面的线性移动的第一 z坐标的放大命 令;或者(b)基于指示所述可穿戴计算装置远离所述用户的所述前臂的所述皮肤表面的线 性移动的第二z坐标和从所述可穿戴计算装置的选择装置接收的选择数据的缩小命令,以 及(ii)将所述生成的放大或缩小命令传送到所述单独计算装置。9.如权利要求1-3中任一项所述的可穿戴计算装置,其中所述交互检测模块进一步从所述可穿戴计算装置的选择装置接收选择数据;以及其中所述控制确定模块进一步用于(i)基于所述接收的选择数据生成命令,以及(ii) 将所述生成的命令传送到所述单独计算装置。10.如权利要求9所述的可穿戴计算装置,其中生成所述命令包括生成用于选择由所述 单独计算装置显示的对象的对象选择命令。11.如权利要求9所述的可穿戴计算装置,其中生成所述命令包括生成用于选择和传送 由所述单独计算装置显示的对象的对象抓取命令。12.如权利要求9所述的可穿戴计算装置,其中生成所述命令包括生成用于向所述单独 计算装置认证所述用户的认证命令。13.如权利要求9所述的可穿戴计算装置,其中所述选择装置包括压电传感器或按钮。14.如权利要求1-3中任一项所述的可穿戴计算装置,其中所述可穿戴计算装置包括基 于手腕的可穿戴计算装置。15.—种用于控制单独计算装置的方法,所述方法包括:由可穿戴计算装置从所述可穿戴计算装置的光传感器接收传感器数据,其中所述传感 器数据包括指示所述可穿戴计算装置的用户的前臂的皮肤表面的数据;由所述可穿戴计算装置基于所述接收的传感器数据生成控制数据;以及由所述可穿戴计算装置将所述生成的控制数据传送到所述单独计算装置。16.如权利要求15所述的方法,其中所述接收的传感器数据包括由所述光传感器捕获 的所述用户的所述前臂的所述皮肤表面的多个图像。17.如权利要求15所述的方法,其中生成所述控制数据包括基于所述接收的传感器数 据生成坐标;以及其中传送所述生成的控制数据包括将所述生成的坐标传送到所述单独计算装置。18.如权利要求15所述的方法,进一步包括:由所述可穿戴计算装置检测由所述用户与 所述可穿戴计算装置的交互。19.如权利要求18所述的方法,其中检测与所述可穿戴计算装置的交互包括检测所述 可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的移动。20.如权利要求19所述的方法,其中生成所述控制数据包括:(i)基于所述可穿戴计算 装置相对于所述用户的所述前臂的所述皮肤表面的纵向移动的检测生成x坐标,以及(ii) 基于所述可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的旋转移动的检测 生成y坐标;以及其中传送所述生成的控制数据包括将所述生成的x坐标和y坐标传送到所述单独计算装置。21.如权利要求19所述的方法,其中从所述光传感器接收所述传感器数据包括接收第 一传感器数据;并且进一步包括:由所述可穿戴计算装置从所述可穿戴计算装置的另一传感器接收第二传感器数据;其中生成所述控制数据包括:(i)基于所述可穿戴计算装置相对于所述用户的所述前 臂的所述皮肤表面的纵向移动的检测根据所述第一传感器数据生成x坐标,(ii)基于所述 可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的旋转移动的检测根据所述 第一传感器数据生成y坐标;以及(iii)基于所述可穿戴计算装置相对于所述用户的所述前臂的所述皮肤表面的线性移动的检测根据所述第二传感器数据生成Z坐标;以及其中传送所述生成的控制数据包括将所述生成的X坐标、y坐标和Z坐标传送到所述单 独计算装置。22.如权利要求21所述的方法,进一步包括:从所述可穿戴计算装置的选择装置接收选择数据;(i)生成如下至少一项:(a)基于指示所述可穿戴计算装置更靠近所述用户的所述前臂 的所述皮肤表面的线性移动的第一 z坐标的放大命令;或者(b)基于指示所述可穿戴计算装 置远离所述用户的所述前臂的所述皮肤表面的线性移动的第二z坐标和从所述可穿戴计算 装置的选择装置接收的选择数据的缩小命令;以及将所述生成的放大或缩小命令传送到所述单独计算装置。23.如权利要求15所述的方法,进一步包括:由所述可穿戴计算装置从所述可穿戴计算装置的选择装置接收选择数据;由所述可穿戴计算装置基于所述接收的选择数据生成命令;以及由所述可穿戴计算装置将所述生成的命令传送到所述单独计算装置。24.如权利要求23所述的方法,其中生成所述命令包括生成如下至少一项:(i)用于选 择由所述单独计算装置显示的对象的对象选择命令、(ii)用于选择和传送由所述单独计算 装置显示的对象的对象抓取命令或者(iii)用于向所述单独计算装置认证所述用户的认证 命令。25.—个或多个机器可读媒体,包括其上存储的多个指令,所述指令响应于被执行而导 致可穿戴计算装置执行如权利要求15-24中任一项所述的方法。
【文档编号】G06F1/16GK106030448SQ201580010922
【公开日】2016年10月12日
【申请日】2015年3月5日
【发明人】G.B.拉法, G.J.安德森
【申请人】英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1