专利名称:用于基于手势的远程控制的方法和装置的制作方法
用于基于手势的远程控制的方法和装置
背景
I.领域
本文中所公开的主题内容涉及电子设备,尤其涉及用在移动设备中或与移动设备联用以远程控制一个或多个可控制设备的方法和装置。
2.信息
无线通信系统正迅速成为数字信息领域中最盛行的技术之一。卫星和蜂窝电话服务以及其他类似无线通信网络已经可以横跨全球。另外,每天都新增各种类型和大小的新型无线系统(例如,网络)以提供众多固定的和便携式设备之间的连通性。这些无线系统中的许多通过其他通信系统和资源耦合在一起,以便促进信息的更多通信和共享。
移动设备的高级应用(例如,蜂窝电话、PDA、笔记本计算机、娱乐系统的遥控器等) 已被用于通过某种类型的通信链路来向可控制设备提供命令。通常,按钮和/或接口可从用户接收选择以向可控制设备提供命令。此类命令可能以某种方式影响可控制设备的操作 (例如,打开或关闭、增加或减少家用娱乐系统的音量、影响房间照明、恒温控制等)。
用户通常通过按压按钮、与触摸屏交互来向移动设备提供输入。例如,在激活移动设备上的特定应用时,用户可选择表示要被控制的特定设备的图标并且随后经由按钮和/ 或触摸屏来向移动设备提供输入。此类动作可能分散用户的注意力并且是耗时的。
概述
根据某些方面,提供了在移动设备中使用和/或与移动设备联用以允许对一个或多个可控制设备的远程控制的技术。此类远程控制可例如基于用户作出的手势和/或其他用户输入。此类远程控制可例如甚至在其中移动设备在可控制设备的视线以外的情况下发生。因此,此类远程控制可例如在其中移动设备在可控制设备附近和/或远离可控制设备的情况下发生。
作为非限定性示例,方法可在其中移动设备的方位可与朝可控制设备的位置的方向相关联的情况下实现。随后,可按某种方式指示对可控制设备的选择并且可确定与选定的可控制设备相关联的一个或多个命令。例如,与选定的可控制设备相关联的一个或多个命令可至少部分地基于经由移动设备的一个或多个惯性传感器获得的用户输入来确定。移动设备可随后直接和/或间接地发起向选定的可控制设备和/或多个选定的可控制设备传送此类命令。
作为另一示例,方法可在其中移动设备被编程和/或以其他方式学习如何远程控制可控制设备的情况下实现。在此,例如,移动设备可获得可控制设备的估计位置,并且处理来自移动设备的一个或多个惯性传感器的信号以表征一个或多个手势。移动设备可例如被编程以至少部分地基于所表征的手势来将一个或多个命令与可控制设备相关联。移动设备可例如被编程以响应于移动设备的方位在朝所估计位置的方向上而选择可控制设备接收此类命令。
附图简述
参照以下附图来描述非限定性和非穷尽性方面,其中相同参考标号贯穿各附图指CN 102939576 A书明说2/10 页代相同部分,除非指明并非如此。
图I是根据一实现的解说包括移动设备以远程控制一个或多个可控制设备的示例性环境的示意性框图。
图2是根据一实现的解说例如图I中的能够远程控制一个或多个可控制设备的移动设备的某些特征的示意性框图。
图3是根据一实现的解说基于手势的示例性远程控制过程的某些特征的功能性流程图。
图4是根据一实现的解说基于手势的示例性远程控制学习过程的某些特征的功能性流程图。
图5是根据一实现的解说包括远程地选择/控制一个或多个可控制设备的移动设备的布置的某些示例特征的解说性图示。
详细描述
根据某些示例实现,移动设备可被启用以执行基于手势的对一个或多个可控制设备的远程控制。
移动设备可例如包括诸如举例而言罗盘、陀螺仪、加速计和/或磁力计之类的一个或多个惯性运动传感器。来自此类传感器的测量可被处理以确定设备的方位(例如,侧滚、俯仰、和/或平摇)和/或确定移动设备相对于参考基准的方位角。另外,当用户正手持移动 设备时,来自此类传感器的测量可被用于检测和/或表征特定的手势(例如,向上、 向下、向左、向右等滚动手腕)。在此,用户可作出此类手势以发起至可远程控制的设备的命令。
根据某些示例实现,可远程控制的设备的位置是已知的。用户可通过将移动设备指向可控制设备的已知位置的方向来选择接收命令的可控制设备。在此,移动设备的位置可使用诸如举例而言GPS、高级前向三边测量之类的若干定位确定技术中的任何一种技术来确定,此处仅列举少数几个示例。如以上所提及的,移动设备的定向方位可从板载传感器 (例如,罗盘)确定。由此,可根据移动设备的定向方位将直线或射线从移动设备的已知位置朝一方向投影。如果所投影的直线或射线通过或者接近可远程控制的设备的位置,则移动设备可选择该可控制设备以接收输入。
一旦该可控制设备已被选择接收输入,用户就可在手持移动设备的同时作出某些手势以发起至该可控制设备的命令传输。如以上所讨论的,移动设备可被编程以基于来自惯性传感器的信号来检测和/或表征此类手势。因此,除了将移动设备指向可远程控制的设备的一般方向并在手持移动设备的同时作出特定手势之外,用户还可选择受控设备并发起至该选定设备的命令传输而无需与按钮或触摸屏等交互。
根据某些示例实施例,移动设备可使用若干类型的数据链路(例如,WiFi、蓝牙、蜂窝网络等)中的任何一种类型的数据链路来与远程受控设备通信。在一个特定实现中,可远程控制的设备可与IP地址相关联并且能够在TCP/IP会话中接收来自移动设备的命令。由此,在远程受控设备与向该远程受控设备提供命令的移动设备之间不需要视线路径(例如, 如对于IR链路而言通常所希望的那样)。
另外,授权和/或认证协议可控制由移动设备对远程受控设备的访问。例如,在从移动设备接收命令之前,远程受控设备可向移动设备查询安全性元数据并且一旦认证了命10令源就选择性地接收命令。
根据某些示例实现,移动设备可被编程以向可远程控制的设备提供输入。在一个示例中,用户可通过从按键板提供输入来提供移动设备的位置。替换地,用户可通过将移动设备持握在可远程控制的设备附近或旁边并且将移动设备的当且位置与可远程控制的设备的固定位置相关联的方式来注册该可远程控制的设备的位置。如以上所讨论的,此类移动设备可以能够使用公知的技术来确定它自己的位置。虽然可以有一些用于提供特定输入的默认手势,但是用户也可编程某些手势(例如,在手持移动设备时)。从此类手势生成的惯性传感器信号可用于生成被存储的签名以在检测和/或表征未来的手势并相应地发起至远程受控设备的命令时使用。
谨记此点,根据某些示例实现,诸方法和/或装置可被提供以在移动设备中使用和/或与移动设备联用以允许移动设备的用户以某种方式选择和控制一个或多个可控制设备。有了此类方法和/或装置,可离开可控制设备某一距离的用户仍可使用移动设备以某种方式选择和控制可控制设备。
作为初始的非限定性示例,在其使用地点处的用户可在其家中使用智能电话来选择和控制诸如器具之类的可控制设备。在此,用户的位置与可控制设备的位置之间的距离可以极大地变化。例如,用户的位置可以离开可控制设备的位置达数十或数百米和/或甚至数千米。的确,从用户至可控制设备的视线可能被各种自然和/或人工结构阻挡。
为了允许用户从近距离和/或远距离选择和控制一个或多个可控制设备,例如, 某些示例方法和/或装置可在移动设备中实现以将移动设备的方位与朝向可控制设备的位置的方向相关联。例如,方位可至少部分地基于使用一个或多个惯性传感器(例如,加速计、陀螺仪、或类似物、和/或可能的罗盘、磁力计、气压计等)来确定和/或基于使用位置服务接收机(例如,全球导航卫星系统(GNSS)接收机、基于位置的服务(LBS)等)、罗盘和/或磁力计等推导出的某些信息来确定。移动设备的方位可以例如关于与移动设备的使用有关的一个或多个特定的上/下、顶/低等位置。例如,键盘或显示器可具有特定的操作方位,该操作方位可与在被用户查看或以其他方式使用时的顶部和底部有关。在某些示例实现中, 可标识(例如,默认地、事先地、基于用户输入等)关于与移动设备和/或可控制设备的使用相关联的一个或多个位置、距离、时间段、可允许命令等的一个或多个限制。
在某些示例实现中,移动设备可至少部分地基于移动设备的估计位置和移动设备的方位来确定朝可控制设备的位置的方向。在此,例如,移动设备的估计位置可至少部分地基于与位置服务接收机相关联的一个或多个信号,并且所确定的方向可表示从移动设备的估计位置朝可控制设备的位置延伸的投影线或射线。在某些实现中,例如,为了计及一个或多个位置估计和/或方位确定的误差,所确定的方向可包括定向空间区域。在此,例如,定向空间区域可按某种方式从移动设备的估计位置朝可控制设备的位置延伸。
在某些示例实现中,移动设备可关于可控制设备的位置和/或与可控制设备相关联的一个或多个命令被事先编程。以下更详细地描述用于编程和/或训练移动设备的一些示例技术。
如以上示例中所描述的,知道自己的估计位置和方位以及一个或多个可控制设备的位置的移动设备可随后指示和/或以其他方式提供对可控制设备的选择(例如,以随后发送控制命令)。例如,可控制设备的位置可被确定为在该方向上(例如,在投影线和/或定向空间区域上、之内和/或以其他方式充分接近投影线和/或定向空间区域)。对可控制设备的选择可以例如是自动的和/或以其他方式受用户输入的影响。例如,在某些情况下, 用户可验证、改变或以其他方式影响对可控制设备的选择。由此,如果碰巧有两个或更多个可控制设备在该方向上,则用户可被提示或以其他方式被准许提供用户输入以解决此类冲突。作为一初始示例,信息丰富的和/或可选择的图像或图标等可被显示或以其他方式呈现给用户以支持对一个或多个可控制设备的选择。应当注意,虽然本文中所给出的示例趋于解说对单个可控制设备的选择,但是可以有在其中选定的可控制设备实际上包括多个可控制设备的实例。
如以下更详细地描述的,各种类型的用户接口、传感器和/或与移动设备相关联的用户输入可被用于支持对可控制设备的选择和/或对选定的可控制设备的后续控制。作为实例,为了获得与对可控制设备的选择相关联的用户输入,移动设备可包括交互式或触摸屏显示器、话筒、相机、按钮或按键板、一个或多个惯性传感器等。类似地,例如,对可控制设备的选择和/或关于本文中的各种过程的其他信息可经由视觉接口(例如,显示器、指示器等)、音频接口(例如,扬声器、蜂鸣器)、和/或触觉接口(例如,振动机构等)来指示给用户。
在其他示例中,此类接口、传感器和/或用户输入还可支持用户认证,如对于与一个或多个可控制设备有关的访问控制和/或支持通信服务和/或其他类似的资源而言可能希望的那样。
继续以上示例,具有当前选定的可控制设备的移动设备可随后确定与该选定的可控制设备相关联的一个或多个命令。例如,一个或多个命令可至少部分地基于经由移动设备的一个或多个惯性传感器获得的用户输入来确定。例如,一个或多个命令可至少部分地基于经由移动设备的一个或多个用户接口获得的用户输入来确定。
作为示例,一个或多个命令可标识由人(例如,用户、和/或一个或多个其他人)执行的至少一个物理动作和/或使用移动设备执行的如至少部分地基于与一个或多个惯性传感器相关联的一个或多个信号所确定的至少一个物理手势。在某些示例实现中,物理动作可导致可标识的如由移动设备测量、记录和/或捕获的运动、音频波形、视觉图像等。
继续以上示例,已确定与选定的可控制设备相关联的一个或多个命令的移动设备可发起将该命令传送给选定的可控制设备。在此,例如,移动设备可向能够将期望的命令传达给选定的可控制设备的一个或多个网络资源传送与选定的可控制设备和命令相关联的一条或多条消息。例如,移动设备可经由无线信号向与一个或多个通信网络相关联的接入点、基准等传送一条或多条消息。
经联网资源可例如在提供或不提供附加数据处理的情况下将期望的命令转发给选定的可控制设备。由此,在某些示例实现中,移动站可以能够生成或以其他方式标识选定的可控制设备可相应地接收和处理的期望命令。在此,在某些示例实现中,移动设备可因此在直接通信链路上向选定的可控制设备传送(和接收)一个或多个信号。在其他示例实现中,网络资源可提供附加的数据处理能力以生成或以其他方式标识选定的可控制设备可相应地接收和处理的期望命令。
在某些示例实现中,移动设备还可获得与选定的可控制设备相关联的状态信息并至少部分地基于该状态信息向用户呈现反馈。例如,选定的可控制设备的当前状态可被确定或监视,并且反馈被提供给用户以进一步支持选择和/或控制过程。
如先前所提及的,移动设备可被事先编程以事先选择和控制可控制设备。在此, 例如,移动设备可获得可控制设备的位置。可控制设备的位置可例如被提供给移动设备和 /或可使用移动设备以某种方式来估计。在此,例如,网络资源和/或可控制设备和/或用户输入可标识可控制设备的预定位置。在其他示例中,一个或多个位置服务可被用于估计可控制设备的位置(例如,通过经由网络与可控制设备通信,通过标识诸如因特网服务供应商(ISP)资源之类的其他支持资源的位置,等等)。例如,移动设备可用位置服务接收机(例如,GNSS接收机)和/或可能地在一个或多个网络资源的进一步辅助下估计可控制设备的位置。与可控制设备的位置相关联的数据可被存储在移动设备内的存储器中。
移动设备还可处理来自一个或多个惯性传感器和/或其他接口的信号以表征一个或多个手势并将这些手势与一个或多个命令相关联以选择和/或控制可控制设备。由此,与所表征的一个或多个手势和相关联的命令相关联的数据可被存储在存储器中并被用于稍后确定与可控制设备有关的命令和/或标识对这些命令的选择。例如,此类数据可被用于响应于移动设备的方位在朝受控设备的位置的方向上而选择可控制设备用于接收一个或多个命令。此类数据还可例如包括与可控制设备相关联的用户认证和/或其他类似的访问控制信息。
在某些示例实现中,移动设备可接收表征一个或多个手势的数据。例如,某些可控制设备可具有默认手势,关于这些默认手势的数据可从受控设备下载到或以其他方式提供给来自该可控制设备的移动设备、一个或多个经联网资源、和/或计算机可读介质。
在某些示例实现中,移动设备可类似地获得与关联于可控制设备的操作信息、关联于可控制设备的和/或其他资源或服务的访问控制信息、和/或关联于可控制设备的标识信息有关的数据。例如,操作信息可指定某些控制参数、技术、限制等。例如,访问控制可标识和/或以其他方式涉及协议、凭证、代码、口令、限制、订阅等。例如,标识信息可包括用户手册、服务手册、视频/图形和/或音频文件、型号和/或序列号信息、网络地址、媒体接入层信息、实体/所有者联系信息等。在某些示例实现中,移动设备的相机可被用于获得与可控制设备相关联的图像信息和/或与可控制设备相关联的其他标识信息。
现在注意
图1,图I是解说包括移动设备102、网络104、一个或多个可控制设备 106、以及一个或多个位置服务108的示例环境100的示意框图。
移动设备102代表可由用户合理地四处移动的任何电子设备。作为示例而非限定,移动设备102可包括计算和/或通信设备,诸如移动电话、智能电话、膝上型计算机、平板计算机、个人计算机、可佩带计算机、个人数字助理等。移动设备102可包括附连至其他设备/机构的电子电路系统。例如,移动设备102可包括安装在汽车内的、在被用户或其他人控制时可四处移动的计算设备。
例如,可以使设备102 (例如,经由一个或多个网络接口)能够与诸如无线广域网 (WWAN)、无线局域网(WLAN)、无线私域网(WPAN)等各种无线通信网络联用。术语“网络”和 “系统”可以在本文中可互换地使用。WffAN可以是码分多址(CDMA)网络、时分多址(TDMA) 网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络, 等等。CDMA网络可实现一种或更多种无线电接入技术(RAT),诸如cdma 2000、宽带CDMA (W-CDMA)、时分同步码分多址(TD-SCDMA)等,以上仅列举了几种无线电技术。在此,cdma2000可包括根据IS-95、IS-2000、以及IS-856标准实现的技术。TDMA网络可实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。GSM和W-CDMA在来自名为“第三代伙伴项目”(3GPP)的联盟的文献中描述。Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的联盟的文献中描述。3GPP和3GPP2文献是公众可获取的。例如,WLAN 可包括IEEE 802. Ilx网络,并且WPAN可包括蓝牙网络、IEEE 802. 15x。无线通信网络可包括所谓的下一代技术(例如,“4G”),诸如举例而言长期演进(LTE)、高级LTE、WiMAX、超移动宽带(UMB)、和/或类似技术。
网络104代表实现移动设备102与可控制设备106之间的通信的一个或多个有线和/或无线通信网络和/或类似网络。作为示例,网络104可包括电信和/或数据网络和/ 或服务、蜂窝和/或其他无线网络、内联网、因特网等。因此,如所解说的,网络104可包括接入点110、基站112、直接链路114、和/或一个或多个计算/通信资源116。资源116可包括例如一个或多个计算设备、通信设备/资源、数据存储设备等。
位置服务108代表一个或多个基于无线信号的诸如GNSS (例如,GPS等)之类的位置服务,或其他类似卫星和/或地面定位服务、基于位置的服务(例如,经由蜂窝网络、WiFi 网络等)。
可控制设备106代表可经由通过一个或多个(例如,使用导线、波导、电缆、光纤、 和/或一条或多条无线链路传送的)电信号接收的一个或多个命令以某种方式受控制和/ 或以其他方式起作用地受影响的任何电子和/或电机械装置。可控制设备106可以例如包括移动设备·、计算设备、通信设备、娱乐设备、控制机构、机器、器具、机器人、汽车、飞行设备、水上设备、潜水设备等。取决于可控制设备,一个或多个命令可被接收,并且作为响应, 操作和/或状态可被影响。
接下来参照图2,图2是解说根据一实现的例如图I中的移动设备102的某些特征的示意框图。
如图所解说的,移动设备102可包括经由一条或多条连接200耦合至存储器204 的用于执行数据处理(例如,根据本文中提供的技术)的一个或多个处理单元202。处理单元202可以在硬件、或硬件与软件的组合中实现。处理单元202可代表能配置成执行数据计算规程或过程的至少一部分的一个或更多个电路。作为示例而非限定,处理单元可包括一个或多个处理器、控制器、微处理器、微控制器、专用集成电路、数字信号处理器、可编程逻辑器件、现场可编程门阵列、以及类似物、或者其任何组合。
存储器204可代表任何数据存储机制。例如,存储器204可包括主存储器204_1 和/或副存储器204-2。主存储器204-1可包括例如随机存取存储器、只读存储器等。虽然在本示例中被示为与处理单元分开,但是应当理解,主存储器的全部或一部分可以设在移动设备102内的处理单元202或其他类似电路系统内或者另行与之共处/耦合。副存储器 204-2可包括例如与主存储器相同或相似类型的存储器和/或一个或多个数据存储设备或系统,诸如举例而言盘驱动器、光盘驱动器、磁带驱动器、固态存储器驱动器等。在某些实现中,副存储器可以起作用地接纳或能以其他方式配置成耦合至计算机可读介质220。如所解说的,存储器204和/或计算机可读介质220可包括与(例如,根据本文中提供的技术的) 数据处理相关联的数据206和/或指令208。
移动设备102例如还可包括可耦合到一个或多条连接200的一个或多个用户接口 210。作为示例,用户接口 210可包括话筒210-1、相机210-2、显示器210-3、一个或多个按钮/等210-4、和/或一个或多个触觉接口 210-5 (例如,振动机构等)。其他用户接口可包括生物测定读取器或其他类似的认证接口、扬声器或蜂鸣器或其他类似的音频接口、和/ 或诸如LED、光等的各种视觉接口。
如先前所提及的,移动设备102可例如包括可耦合到一条或多条连接200的一个或多个位置服务接收机212和/或网络接口 215。
移动设备102还可例如包括可耦合到一条或多条连接200的一个或多个传感器 214。在此示例中并且如先前所提及的,传感器214可包括一个或多个惯性传感器214-1、罗盘214-2、磁力计214-3等。
移动设备102还可例如包括可耦合到一条或多条连接200的其他电路系统218 等。在此,例如,取决于移动设备102的其他功能性和/或能力,其他电路系统218可在其范围上差别很大。例如,其他电路系统218可包括电源、访问计算机可读介质的设备等。
接下来注意图3,图3是解说根据一实现的用于在移动设备中使用以选择和控制可控制设备的示例过程300的流程图。
在框302处,移动设备的方位可与朝可控制设备的位置的方向相关联。例如,在框 304处,可例如使用如本文中所描述的一个或多个技术来确定移动设备的方位。在框306 处,可例如使用如本文中所描述的一个或多个技术来确定方向。在框308处,可例如使用如本文中所描述的一个或多个技术来估计或以其他方式确定移动设备的位置。
在框310处,可例如使用如本文中所描述的一个或多个技术来指示对至少一个可控制设备的选择。例如,在框312处,可显示标识一个或多个可选择和/或选定的可控制设备的信息。例如,在框314处,可获得选择可控制设备的用户输入。例如,在框316处,可获得对可控制设备和/或支持资源/服务的用户访问。
在框318处,可例如使用如本文中所描述的一个或多个技术至少部分地基于经由一个或多个惯性传感器获得的用户输入来确定与选定的可控制设备相关联的一个或多个命令。例如,在框320处,可标识物理动作和/或手势。例如,在框322处,可执行语音和/ 图像识别数据过程。例如,在框324处,可向用户提供关于一个或多个命令、控制、可控制设备状态和/或其他信息的反馈。
在框326处,可例如使用如本文中所描述的一个或多个技术来发起向选定的可控制设备传送这些命令中的至少一个命令。例如,在框328处,可经由一个或多个网络/网络资源和/或直接通信链路来执行一个或多个信号和/或消息的传输。
接下来注意图4,图4是解说根据一实现的用于在移动设备中使用以使(例如,训练)移动设备能够选择和控制可控制设备的示例过程400的流程图。在框402处,可例如使用如本文中所描述的一个或多个技术来获得可控制设备的(估计)位置。
在框404处,可例如使用如本文中所描述的一个或多个技术并使用移动设备的一个或多个惯性传感器来表征一个或多个手势和/或物理动作。
在框406处,移动设备可被编程或以其他方式被启用以至少部分地基于所表征的手势和/或物理动作来发起供可控制设备使用的一个或多个命令。例如,在框408处,移动设备可例如使用如本文中所描述的一个或多个技术来接收表征至少一个附加手势的信号。 例如,在框410处,可例如使用如本文中所描述的一个或多个技术来获得与可控制设备相关联的操作信息、访问控制信息和/或标识信息。例如,在框412处,可例如使用如本文中所描述的一个或多个技术来获得与可控制设备相关联的图像信息和/或其他标识信息。
在框414处,移动设备可被编程或以其他方式被启用以例如使用如本文中所描述的一个或多个技术来响应于移动设备的方位在朝可控制设备的估计位置的方向上而选择可控制设备用于接收一个或多个命令。
接下来注意图5,图5是根据一实现图形地示出如本文中所描述的供移动设备用于选择和控制可控制设备的示例技术的某些方面的解说性图示。
图5示出布置500,其中可控制设备位于位置Pl处并且移动设备位于位置P2处。 如所解说的,从P2处的移动设备至Pl处的可控制设备的方向可由从P2指向Pl的直线502 和/或定向空间区域504来表示。应当注意,虽然定向空间区域504在此是使用圆锥形来解说的,但这仅是示例并且定向空间区域504的确可采取各种形状和体积并且可以或者可以不是连续的和/或同质的。在某些示例实现中,直线502和/或定向空间区域504可按某种方式基于地图信息、表面信息等来成形。在某些示例实现中,直线502和/或定向空间区域504可按某种方式成形以计及各种误差和/或其他类似的信息。例如,在图5中,定向空间区域504可基于与位置估计有关的误差信息和/或阈值信息、方位确定、传感器能力、 用户偏好等来成形。另外,如所 解说的,直线502和/或定向空间区域504的全部或一部分可通过一个或多个障碍物506。
(在此由框表示的)移动设备102的示例方位520在图5中还被示为具有x轴、y 轴和z轴。当然,其他方位/坐标系也可被使用。
图5还解说了可以例如在位置P3和P4处提供的多个可控制设备。在此,位于位置P3处的可控制设备被解说为落在定向空间区域504之外和/或沿着或接近直线502。因此,P3处的可控制设备可能当前不被选择和/或控制。然而,位于位置P4处的可控制设备可被选择,因为它看上去落在定向空间区域504之内和/或可以沿着或充分接近直线502。 因此,在此示例中,移动设备的用户可提供用户输入以选择位置Pl和P4处的可控制设备。
在某些示例实现中,对于移动设备而言,一旦确定移动设备的位置和/或方位已足够地改变就中断或以其他方式影响以上任何一个选择和/或控制过程可以是有用的,因为此类过程是在朝可控制设备的位置的方向不太确定时发起的。例如,可建立阈值位置和 /或方位以确定是否希望中断。
在某些示例实现中,对于移动设备而言,至少部分地基于设备的一个或多个其他功能来中断或以其他方式影响以上任何一个选择和/或控制过程可以是有用的。例如,具有电话能力的移动设备可指示电话呼叫已抵达并且由此本文中所给出的选择和/或控制过程中的一个或多个可被中断以允许用户接听传入的电话呼叫而不会无意地创建或影响基于手势的命令。
在某些示例实现中,对于移动设备而言,一旦自从发起以上任何一个选择和/或控制过程达到阈值时间量就中断或以其他方式影响该过程可以是有用的。
在某些示例实现中,对于移动设备而言,一旦确定可控制设备的位置可能已经改变就中断或以其他方式影响以上任何一个选择和/或控制过程可以是有用的。例如,可控制设备可能从一个房间移到另一个房间,并且对于移动设备而言获得指示此类重定位置的信息可以是有用的。在此,例如,可控制设备可向移到设备和/或网络上的某个其他设备提供此类信息。在某些实例中,网络资源可检测可控制设备已按某种方式移动或改变,并且作为响应而向一个或多个设备和/或移动设备提供相应的信息。此类信息可例如标识可控制设备已被移动并且可能地包括新的位置信息。此类信息可例如标识可控制设备当前不可用坐寸ο
贯穿本说明书对“ 一个示例”、“ 一示例”、“某些示例”、或“示例性实现”的引用意味着结合特征和/或示例描述的特定特征、结构、或特性可被包括在所要求保护的主题内容的至少一个特征和/或示例中。由此,短语“在一个示例中”、“示例”、“在某些示例中”或 “在某些实现中”或其他类似短语贯穿本说明书在各处的出现并非必然全部引述同一特征、 示例、和/或限制。此外,这些特定特征、结构或特性可在一个或更多个示例和/或特征中加以组合。
本文中所描述的方法体系取决于根据特定特征和/或示例的应用可由各种手段来实现。例如,此类方法体系可在硬件、固件、和/或其组合中连同软件一起来实现。例如, 在硬件实现中,处理单元可在一个或更多个专用集成电路(ASIC)、数字信号处理器(DSP)、 数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子设备、设计成执行本文中所描述的功能的其他设备单元、和 /或其组合内实现。
在以上详细描述中,已阐述了众多具体细节来提供对所要求保护的主题内容的透彻理解。然而,本领域技术人员将理解,所要求保护的主题内容无需这些具体细节也可实践。在其他实例中,未详细描述本领域普通技术人员将知晓的方法和装置,以便不会混淆所要求保护的主题内容。
以上详细描述的一些部分是以对存储在具体装置或专用计算设备或平台的存储器内的二进制数字电子信号的操作的算法或符号表示的形式来给出的。在此具体说明书的上下文中,术语具体装置或类似术语包括在被编程时依照来自程序软件的指令执行特定功能的通用计算机。算法描述或符号表示是信号处理或相关领域普通技术人员用来向该领域其他技术人员传达其工作实质的技术的示例。算法在此并且一般被视为通往期望结果的自相容的操作序列或类似信号处理。在本上下文中,操作或处理涉及对物理量的物理操纵。典型情况下,尽管并非必然,这样的量可采取能作为表示信息的电子信号被存储、转移、组合、 比较、或以其他方式操纵的电或磁信号的形式。已证明,主要出于通用的缘故,有时将此类信号称为比特、数据、值、元素、码元、字符、项、数、数值、信息或类似术语是方便的。然而应理解,所有这些或类似术语应与恰适物理量相关联且仅仅是便利性标签。除非明确声明并非如此,否则如从以下讨论所显见的,应当领会,本说明书通篇中使用诸如“处理”、“计算”、 “演算”、“确定”、“建立”、“获得”之类的术语,和/或类似术语的讨论指的是诸如专用计算机或者类似的专用电子计算设备之类的特定装置的动作或过程。因此,在本说明书的上下文中,专用计算机或类似专用电子计算设备能够操纵或变换信号,这些信号典型情况下被表示为该专用计算机或类似专用电子计算设备的存储器、寄存器或其他信息存储设备、传输设备、或显示设备内的物理电子或磁量。在此具体专利申请的上下文中,术语“特定装置” 可包括在被编程时依照来自程序软件的指令执行具体功能的通用计算机。
如本文中所使用的术语“和”、“或”以及“和/或”可包括各种涵义,还预期这将至少部分地取决于使用此类术语的上下文。通常,“或”如果被用于关联罗列,诸如A、B或C,则其意在表示此处以可兼意义使用的A、B、和C,以及此处以排他意义使用的A、B或C。另外,如本文中所使用的术语“一个或更多个”可被用来描述单数形式的任何特征、结构或特性或者可被用来描述多个特征、结构或特性或其他某种组合。然而,应当注意,这仅是解说性示例并且所要求保护的主题内容不限于此示例。
虽然已解说和描述了目前认为是示例特征的内容,但是本领域技术人员将理解, 可作出其他各种改动并且可换用等效技术方案而不会脱离所要求保护的主题内容。此外, 可作出许多改动以使特定境况适应于所要求保护的主题内容的教导而不会脱离本文中所描述的中心思想。
因此,所要求保护的主题内容并非旨在被限定于所公开的特定示例,相反,如此要求保护的主题内容还可包括落入所附权利要求及其等效技术方案的范围内的所有方面。
权利要求
1.一种方法,包括将移动设备的方位与朝可控制设备的位置的方向相关联;指示对所述可控制设备的选择;至少部分地基于经由所述移动设备的一个或多个惯性传感器获得的用户输入来确定与所述选定的可控制设备相关联的一个或多个命令;以及发起将所述命令传送给所述选定的可控制设备。
2.如权利要求I所述的方法,其特征在于,还包括至少部分地基于与以下各项中的至少一个相关联的信号来确定所述方位所述一个或多个惯性传感器、位置服务接收机、罗盘、和/或磁力计。
3.如权利要求2所述的方法,其特征在于,所述一个或多个惯性传感器包括以下各项中的至少一个加速计、陀螺仪和/或气压计。
4.如权利要求I所述的方法,其特征在于,还包括至少部分地基于所述移动设备的估计位置和所述方位来确定所述方向。
5.如权利要求4所述的方法,其特征在于,所述移动设备的所述估计位置至少部分地基于与位置服务接收机相关联的一个或多个信号。
6.如权利要求I所述的方法,其特征在于,所述方向包括定向空间区域并且所述方法还包括指示所述可控制设备的所述位置在所述定向空间区域内。
7.如权利要求I所述的方法,其特征在于,还包括显示标识至少所述可控制设备的信息;以及经由以下各项中的至少一个来获得与对所述可控制设备的所述选择相关联的用户输入交互式或触摸屏显示器、话筒、相机、按钮或按键板、和/或所述一个或多个惯性传感器中的至少一个惯性传感器。
8.如权利要求7所述的方法,其特征在于,还包括显示标识至少一个其他可选择的可控制设备的信息。
9.如权利要求7所述的方法,其特征在于,还包括至少部分地基于所述用户输入来认证用户可选择和/或控制所述可控制设备。
10.如权利要求I所述的方法,其特征在于,还包括经由视觉接口、音频接口和/或触觉接口中的至少一者来指示对所述可控制设备的所述选择。
11.如权利要求I所述的方法,其特征在于,所述一个或多个命令标识以下各项中的至少一个由人执行的至少一个物理动作、和/或使用所述移动设备执行的如至少部分地基于与所述一个或多个惯性传感器相关联的一个或多个信号所确定的至少一个物理手势。
12.如权利要求11所述的方法,其特征在于,所述至少一个物理动作导致可标识的音频波形和/或可标识的视觉图像中的至少一者。
13.如权利要求12所述的方法,其特征在于,所述至少一个物理动作是至少部分地基于与以下各项中的至少一个相关联的信号来标识的所述移动设备的话筒和/或相机。
14.如权利要求I所述的方法,其特征在于,还包括从先前存储着的数据和所述可控制设备两者中的至少一者和/或从一个或多个其他设备获得与所述选定的可控制设备相关联的所述一个或多个命令。
15.如权利要求I所述的方法,其特征在于,还包括经由网络接口获得与所述选定的可控制设备相关联的状态信息;以及至少部分地基于所述状态信息来向用户呈现反馈。
16.如权利要求I所述的方法,其特征在于,还包括以下操作中的至少一个经由网络接口向至少一个其他设备、和/或经由网络接口和/或直接通信链路向所述选定的可控制设备传送表示所述命令的一个或多个信号。
17.一种方法,包括用移动设备获得可控制设备的估计位置;处理来自所述移动设备的一个或多个惯性传感器的信号以表征一个或多个手势; 对所述移动设备进行编程以至少部分地基于所述所表征的一个或多个手势来发起至所述可控制设备的一个或多个命令;以及对所述移动设备进行编程以响应于所述移动设备的方位在朝所述估计位置的方向上而选择所述可控制设备用于接收所述一个或多个命令。
18.如权利要求17所述的方法,其特征在于,还包括接收表征所述一个或多个手势中的至少一个附加手势的信号。
19.如权利要求17所述的方法,其特征在于,还包括获得以下各项中的至少一个与所述可控制设备相关联的操作信息;与可控制设备相关联的访问控制信息;和/或与所述可控制设备相关联的标识信息。
20.如权利要求17所述的方法,其特征在于,还包括经由所述移动设备的相机来获得以下各项中的至少一个与所述可控制设备相关联的图像信息;和/或与所述可控制设备相关联的标识信息。
21.—种设备,包括用于将移动设备的方位与朝可控制设备的位置的方向相关联的装置;用于指示对所述可控制设备的选择的装置;用于至少部分地基于影响所述移动设备的惯性运动的用户输入来确定与所述选定的可控制设备相关联的一个或多个命令的装置;以及用于发起将所述命令传送给所述选定的可控制设备的装置。
22.如权利要求21所述的设备,其特征在于,还包括用于确定所述方位的装置。
23.如权利要求21所述的设备,其特征在于,还包括用于至少部分地基于所述移动设备的估计位置和所述方位来确定所述方向的装置。
24.如权利要求21所述的设备,其特征在于,所述方向包括定向空间区域并且所述设备还包括用于指示所述可控制设备的所述位置在所述定向空间区域内的装置。
25.如权利要求21所述的设备,其特征在于,还包括用于显示标识至少所述可控制设备的信息的装置;以及用于获得与对所述可控制设备的所述选择相关联的用户输入的装置。
26.如权利要求25所述的设备,其特征在于,还包括用于显示标识至少一个其他可选择的可控制设备的信息的装置。
27.如权利要求25所述的设备,其特征在于,还包括用于认证用户可选择和/或控制所述可控制设备的装置。
28.如权利要求21所述的设备,其特征在于,还包括用于指示对所述可控制设备的所述选择的装置。
29.如权利要求21所述的设备,其特征在于,所述一个或多个命令标识以下各项中的至少一个由人执行的至少一个物理动作、和/或使用所述移动设备执行的至少一个物理手势。
30.如权利要求29所述的设备,其特征在于,所述至少一个物理动作导致可标识的音频波形和/或可标识的视觉图像中的至少一者。
31.如权利要求21所述的设备,其特征在于,还包括用于从先前存储着的数据和所述可控制设备两者中的至少一者和/或从一个或多个其他设备获得与所述选定的可控制设备相关联的所述一个或多个命令的装置。
32.如权利要求21所述的设备,其特征在于,还包括用于经由网络接口获得与所述选定的可控制设备相关联的状态信息的装置;以及用于至少部分地基于所述状态信息来向用户呈现反馈的装置。
33.如权利要求21所述的设备,其特征在于,还包括以下装置中的至少一个用于向至少一个其他设备和/或经由直接通信链路向所述选定的可控制设备传送表示所述命令的一个或多个信号的装置。
34.一种在移动设备中使用的设备,包括用于获得可控制设备的估计位置的装置;用于处理来自所述移动设备的一个或多个惯性传感器的信号以表征一个或多个手势的装置;用于对所述移动设备进行编程以至少部分地基于所述所表征的一个或多个手势来发起至所述可控制设备的一个或多个命令的装置;以及用于对所述移动设备进行编程以响应于所述移动设备的方位在朝所述估计位置的方向上而选择所述可控制设备用于接收所述一个或多个命令的装置。
35.如权利要求34所述的设备,其特征在于,还包括用于接收表征所述一个或多个手势中的至少一个附加手势的信号的装置。
36.如权利要求34所述的设备,其特征在于,还包括用于获得以下各项中的至少一个的装置与所述可控制设备相关联的操作信息;与可控制设备相关联的访问控制信息;和/或与所述可控制设备相关联的标识信息。
37.如权利要求34所述的设备,其特征在于,还包括用于获得以下各项中的至少一个的装置与所述可控制设备相关联的图像信息;和/ 或与所述可控制设备相关联的标识信息。
38.一种移动设备,包括存储器;网络接口 ;一个或多个惯性传感器;至少一个用户接口 ;以及至少一个处理单元,用于将所述移动设备的方位与如存储在所述存储器中的朝可控制设备的位置的方向相关联;经由所述至少一个用户接口指示对所述可控制设备的选择; 至少部分地基于经由所述一个或多个惯性传感器获得的用户输入来确定与所述选定的可控制设备相关联的一个或多个命令;以及经由所述网络接口发起将所述命令传送给所述选定的可控制设备。
39.如权利要求38所述的移动设备,其特征在于,还包括位置服务接收机、罗盘、和/或磁力计中的至少一者;并且其中所述至少一个处理单元还至少部分地基于与以下各项中的至少一个相关联的信号来确定所述方位所述一个或多个惯性传感器、所述位置服务接收机、所述罗盘、和/或所述磁力计。
40.如权利要求39所述的移动设备,其特征在于,所述一个或多个惯性传感器包括以下各项中的至少一个加速计、陀螺仪和/或气压计。
41.如权利要求I所述的移动设备,其特征在于,所述至少一个处理单元还至少部分地基于所述移动设备的估计位置和所述方位来确定所述方向。
42.如权利要求41所述的移动设备,其特征在于,还包括位置服务接收机,并且其中所述移动设备的所述估计位置至少部分地基于与所述位置服务接收机相关联的一个或多个信号。
43.如权利要求38所述的移动设备,其特征在于,所述方向包括定向空间区域,并且其中所述至少一个处理单元还确定所述可控制设备的所述位置落在所述定向空间区域内。
44.如权利要求38所述的移动设备,其特征在于,所述至少一个处理单元还经由所述至少一个用户接口来显示标识至少所述可控制设备的信息;以及经由以下各项中的至少一个来获得与对所述可控制设备的所述选择相关联的用户输入交互式或触摸屏显示器、话筒、相机、按钮或按键板、和/或所述一个或多个惯性传感器中的至少一个惯性传感器。
45.如权利要求44所述的移动设备,其特征在于,所述至少一个处理单元还经由至少一个用户接口来显示标识至少一个其他可选择的可控制设备的信息。
46.如权利要求44所述的移动设备,其特征在于,所述至少一个处理单元还至少部分地基于所述用户输入来认证用户可选择和/或控制所述可控制设备。
47.如权利要求38所述的移动设备,其特征在于,所述至少一个处理单元还经由至少一个用户接口来指示对所述可控制设备的所述选择,所述至少一个用户接口包括以下各项中的至少一个视觉接口 ;音频接口 ;和/或触觉接口。
48.如权利要求38所述的移动设备,其特征在于,所述一个或多个命令标识以下各项中的至少一个由人执行的至少一个物理动作、和/或使用所述移动设备执行的如至少部分地基于与所述一个或多个惯性传感器相关联的一个或多个信号所确定的至少一个物理手势。
49.如权利要求48所述的移动设备,其特征在于,所述至少一个物理动作导致表示能由所述至少一个处理单元标识的音频波形和/或视觉图像中的至少一者的信息。
50.如权利要求49所述的移动设备,其特征在于,还包括话筒和/或相机中的至少一者;并且其中所述至少一个物理动作能至少部分地基于与所述话筒和/或所述相机中的至少一者相关联的信号来标识。
51.如权利要求38所述的移动设备,其特征在于,所述至少一个处理单元还经由网络接口从一个或多个其他设备获得与所述选定的可控制设备相关联的所述一个或多个命令。
52.如权利要求38所述的移动设备,其特征在于,所述至少一个处理单元还经由网络接口获得与所述选定的可控制设备相关联的状态信息;以及至少部分地基于所述状态信息来向用户呈现反馈。
53.—种移动设备,包括一个或多个惯性传感器;以及至少一个处理单元,用于获得可控制设备的估计位置;处理来自所述移动设备的所述一个或多个惯性传感器的信号以表征一个或多个手势;至少部分地基于所述所表征的一个或多个手势来标识供所述可控制设备使用的一个或多个命令;以及响应于所述移动设备的方位在朝所述估计位置的方向上而标识所述可控制设备以接收所述一个或多个命令。
54.如权利要求53所述的移动设备,其特征在于,还包括网络接口 ;并且其中所述至少一个处理单元还经由所述网络接口来获得表征所述一个或多个手势中的至少一个附加手势的信号。
55.如权利要求53所述的移动设备,其特征在于,还包括网络接口 ;并且其中所述至少一个处理单元还经由所述网络接口获得以下各项中的至少一个与所述可控制设备相关联的操作信息;与可控制设备相关联的访问控制信息;与所述可控制设备相关联的标识信息;和/或所述可控制设备的所述估计位置。
56.如权利要求53所述的移动设备,其特征在于,还包括相机;并且其中所述至少一个处理单元还经由所述相机接口获得以下各项中的至少一个与所述可控制设备相关联的图像信息;和/或与所述可控制设备相关联的标识信息。
57.如权利要求53所述的移动设备,其特征在于,还包括位置服务接收机;并且其中所述至少一个处理单元还至少部分地基于与所述位置服务接收机相关联的一个或多个信号来确定所述可控制设备的所述估计位置。
58.一种制品,包括其上存储有计算机可实现指令的计算机可读介质,所述计算机可实现指令能由移动设备中的至少一个处理单元执行以将所述移动设备的方位与朝可控制设备的位置的方向相关联;指示对所述可控制设备的选择;至少部分地基于经由所述一个或多个惯性传感器获得的用户输入来确定与所述选定的可控制设备相关联的一个或多个命令;以及发起将所述命令传送给所述选定的可控制设备。
59.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以至少部分地基于与以下各项中的至少一个相关联的信号来确定所述方位所述一个或多个惯性传感器、位置服务接收机、罗盘、和/或磁力计。
60.如权利要求59所述的制品,其特征在于,所述一个或多个惯性传感器包括以下各项中的至少一个加速计、陀螺仪和/或气压计。
61.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以至少部分地基于所述移动设备的估计位置和所述方位来确定所述方向。
62.如权利要求61所述的制品,其特征在于,所述移动设备的所述估计位置至少部分地基于与位置服务接收机相关联的一个或多个信号。
63.如权利要求58所述的制品,其特征在于,所述方向包括定向空间区域并且其中所述计算机可实现指令能进一步由所述至少一个处理单元执行以确定所述可控制设备的所述位置在所述定向空间区域内。
64.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以发起显示标识至少所述可控制设备的信息;以及经由以下各项中的至少一个来获得与对所述可控制设备的所述选择相关联的用户输入交互式或触摸屏显示器、话筒、相机、按钮或按键板、和/或所述一个或多个惯性传感器中的至少一个惯性传感器。
65.如权利要求64所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以发起显示标识至少一个其他可选择的可控制设备的信息。
66.如权利要求64所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以至少部分地基于所述用户输入来认证用户可选择和/或控制所述可控制设备。
67.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以经由视觉接口、音频接口和/或触觉接口中的至少一者来发起指示对所述可控制设备的所述选择。
68.如权利要求58所述的制品,其特征在于,所述一个或多个命令标识以下各项中的至少一个由人执行的至少一个物理动作、和/或使用所述移动设备执行的如至少部分地基于与所述移动设备的所述一个或多个惯性传感器相关联的一个或多个信号所确定的至少一个物理手势。
69.如权利要求68所述的制品,其特征在于,所述至少一个物理动作导致能由执行所述计算机可实现指令的所述至少一个处理单元标识的音频波形和/或视觉图像中的至少一者O
70.如权利要求69所述的制品,其特征在于,所述至少一个物理动作是至少部分地基于与以下各项中的至少一个相关联的信号来标识的所述移动设备的话筒和/或相机。
71.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以从先前存储着的数据和所述可控制设备两者中的至少一者和/或从一个或多个其他设备获得与所述选定的可控制设备相关联的所述一个或多个命令。
72.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以经由网络接口获得与所述选定的可控制设备相关联的状态信息;以及至少部分地基于所述状态信息来发起向用户呈现反馈。
73.如权利要求58所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以发起经由网络接口向至少一个其他设备、和/或经由网络接口和/或直接通信链路向所述选定的可控制设备传送表示所述命令的一个或多个信号。
74.一种制品,包括其上存储有计算机可实现指令的计算机可读介质,所述计算机可实现指令能由移动设备中的至少一个处理单元执行以获得可控制设备的估计位置;处理来自所述移动设备的一个或多个惯性传感器的信号以表征一个或多个手势;至少部分地基于所述所表征的一个或多个手势来标识供所述可控制设备使用的一个或多个命令;以及响应于所述移动设备的方位在朝所述估计位置的方向上而标识所述可控制设备用于接收所述一个或多个命令。
75.如权利要求74所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以获得表征所述一个或多个手势中的至少一个附加手势的信号。
76.如权利要求74所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以获得以下各项中的至少一个与所述可控制设备相关联的操作信息;与可控制设备相关联的访问控制信息;与所述可控制设备相关联的标识信息;和/或所述可控制设备的所述估计位置。
77.如权利要求74所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以经由所述移动设备的相机来获得以下各项中的至少一个与所述可控制设备相关联的图像信息;和/或与所述可控制设备相关联的标识信息。
78.如权利要求74所述的制品,其特征在于,所述计算机可实现指令能进一步由所述至少一个处理单元执行以至少部分地基于与位置服务接收机相关联的一个或多个信号来确定所述可控制设备的所述估计位置。
全文摘要
提供了可在移动设备中和/或用移动设备实现以允许基于手势的对一个或多个可控制设备的远程控制的方法和装置。
文档编号G06F3/0346GK102939576SQ201180029591
公开日2013年2月20日 申请日期2011年6月16日 优先权日2010年6月16日
发明者C·阿比法克, R·M·维拉德 申请人:高通股份有限公司