用于利用身体动作输入设备来控制设备的控制服务制造技术

技术编号:26045188 阅读:61 留言:0更新日期:2020-10-23 21:25
方法、装置和计算机程序产品示例实施例提供了用于利用身体动作输入设备来控制设备的控制服务。一种示例方法包括:通过控制服务订阅来自所选的身体动作输入设备的一个或多个传感器信号,该传感器信号包括原始传感器数据,该原始传感器数据对应于利用所选的输入设备的一个或多个身体动作。控制服务使用所选的组件控制服务来分析原始传感器数据,以标识身体动作输入,该身体动作输入对应于利用所选的输入设备的所述身体动作。控制服务使用所选的组件控制服务将所标识的身体动作输入转换成一个或多个控制信号,以控制所选的受控设备,该所选的受控设备对应于利用所选的输入设备的身体动作。响应于利用所选的输入设备的身体动作,控制服务然后提供控制信号来控制所选的受控设备。

【技术实现步骤摘要】
【国外来华专利技术】用于利用身体动作输入设备来控制设备的控制服务

涉及用于利用身体动作输入设备来控制设备的控制服务。
技术介绍
用于利用身体动作输入设备来控制不同类型的设备的现有解决方案要求必须在输入设备中安装多个特定于设备的应用,以针对不同类型的受控设备中的每个受控设备来变换传感器信号。这种布置不仅消耗输入设备中的大量CPU、内存和电池电源,而且该布置也不允许偶尔更新多个特定于设备的应用。
技术实现思路
方法、装置和计算机程序产品的示例实施例提供了用于利用身体动作输入设备控制设备的控制服务。一种示例方法包括:通过控制服务订阅来自所选的身体动作输入设备的一个或多个传感器信号,该传感器信号包括原始传感器数据,该原始传感器数据对应于利用所选的输入设备的一个或多个身体动作。控制服务使用所选的组件控制服务来分析原始传感器数据以标识身体动作输入,该身体动作输入对应于利用所选的输入设备的身体动作。控制服务使用所选的组件控制服务将所标识的身体动作输入转换成一个或多个控制信号以控制所选受控设备,该所选受控设备对应于利用所选的输入设备的身体动作。控制服务然后响应于利用所选的输入设备的身体动作来提供控制信号,以控制所选受控设备。在示例实施例中,控制服务接收从多个可用的身体动作输入设备中选择的所选的身体动作输入设备的标识信息。控制服务接收从多个可用的受控设备中选择的所选受控设备的标识信息。控制服务基于所选的身体动作输入设备的标识信息和所选受控设备的标识信息,从控制服务的多个组件控制服务中选择组件控制服务,每个组件控制服务对应于多个可用的身体动作输入设备中的一个身体动作输入设备以及多个可用的受控设备中的一个受控设备。通过这种方式,身体动作输入设备不需要存储多个特定于设备的应用就能够控制不同类型的受控设备。而且,不同类型的身体动作输入设备可以控制相同类型的受控设备,而无需存储用于受控设备的特定于设备的应用。而且,该示例实施例允许频繁更新特定于设备的应用,而无需访问每个身体动作输入设备来执行更新。附图说明现在将参照附图描述一些示例实施例。图1A示出了用于利用身体动作输入设备控制设备的示例控制服务的示例实施例的示例架构图。图1B示出了另一示例实施例的示例架构图,其中身体动作输入设备的示例是姿势感测设备,并且受控设备的示例是无人机。图1C示出了另一示例实施例的示例架构图,示出了图1B的示例姿势感测设备的一些细节。图1D示出了另一示例实施例的示例架构图,示出了图1B的示例姿势感测设备与示例受控设备之间的示例通信网络的一些细节。图1E示出了另一示例实施例的示例架构图,示出了示例无人机控制系统的示例软件或电路系统以及处理来自姿势感测设备的姿势信号以控制图1B的示例受控无人机设备的示例。图1F示出了另一示例实施例的示例架构图,示出了基于图1B的所选的身体动作输入设备的标识和/或所选受控设备的标识来选择设备控制系统的示例控制服务中的示例库索引逻辑的示例软件或电路系统。图2A示出了用于利用身体动作输入设备控制设备的示例控制服务的操作的序列图的示例实施例,其中身体动作输入设备的示例是姿势感测设备,并且受控设备的示例是图1B的无人机。图2B示出了用于控制图2A的设备的示例控制服务的操作的序列图的示例实施例,其中请求可用的可控设备的身份。图2C示出了用于控制图2A的设备的示例控制服务的操作的序列图的示例实施例,其中省略了用户和可控设备注册管理操作。图2D示出了用于控制图1B的设备的示例控制服务的操作的序列图的示例实施例,其中控制服务响应于其他输入数据将触发消息反馈给身体动作输入设备。图2E示出了用于控制图1B的设备的示例控制服务的操作的序列图的示例实施例,其中受控设备将传感器输入信号或其他数据反馈回套筒传感器设备和套筒网关应用。图2F示出了用于控制图1B的设备的示例控制服务的操作的序列图的示例实施例,其中受控设备将视频流或者一个或多个地图图块反馈回套筒传感器设备和套筒网关应用100。图3图示了用于利用图1A的身体动作输入设备控制设备的示例控制服务的示例实施例中的操作步骤的示例流程图。图4图示了示例实施例,其中示出了可移动存储介质的示例。具体实施方式示例实施例提供了用于利用身体动作输入设备控制设备的控制服务,该身体动作输入设备不需要存储多个特定于设备的应用就能够控制不同类型的受控设备。该示例实施例允许频繁更新特定于设备的应用,而无需访问每个身体动作输入设备来执行更新。图1A示出了用于利用可以被附接到任何身体部位的一个或多个身体动作输入设备100A至100D来控制一个或多个设备114A至114D的示例控制服务108的示例实施例的示例架构图。示例控制服务108可以包括软件或电路系统。示例控制服务108的主要功能性可以被实现在远离身体动作输入设备100和可控设备114的一个或多个云服务器90中。一个或多个云服务器90使用被托管在互联网上的一个或多个远程服务器的网络,以存储、管理并处理数据。在其他示例实施例中,示例控制服务108的主要功能性可以被实现为远离身体动作输入设备100和可控设备114定位的软件或电路系统。这使系统能具有灵活性和可缩放性,并且增加了可以在系统中连接的可控设备和输入设备的数目。无论示例控制服务108的主要功能性是被实现为软件或电路系统还是在一个或多个云服务器90中实现,都示出了与示例控制服务108相关联的示例处理器109,以执行被存储在一个或多个存储器125、127中的计算机代码指令,该一个或多个存储器125、127在由一个或多个中央处理单元(CPU)和/或电路系统121、123执行时执行示例控制服务108的示例实施例的一个或多个功能。通过这种方式,发布/订阅服务器102、后端服务器104以及用户和设备注册单元106可以具有与示例控制服务108类似的架构设计。如在本申请中使用的,术语“电路系统”可以指以下中的一个或多个或者全部:(a)仅硬件电路实现(诸如,仅以模拟和/或数字电路系统的实现);以及(b)硬件电路和软件的组合,诸如(如果适用的话):(i)(多个)模拟和/或数字硬件电路与软件/固件的组合,以及(ii)具有软件(包括(多个)数字信号处理器)、软件和(多个)存储器的(多个)硬件处理器的任何部分,这些部分共同工作以使诸如移动电话或服务器等装置执行各种功能)以及(c)需要软件(例如,固件)以用于操作的(多个)硬件电路和/或(多个)处理器,诸如,(多个)微处理器或(多个)微处理器的一部分,但在不需要操作时可能不存在该软件。电路系统的这种定义适用于本申请中该术语的所有使用,包括在任何权利要求中。作为又一示例,如在本申请中所使用的,术语电路系统也将覆盖仅硬件电路或处理器(或多个处理器)或者硬件电路或处理器的一部分及其(或它们的)伴随的软件和/或固件的实施方式。例如并且如果适用于特定权利要求元件的话,则术语电路系统还将覆盖用于服务器、蜂窝网络设备或者其他计算或网本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n通过控制服务订阅来自所选的身体动作输入设备的一个或多个传感器信号,所述一个或多个传感器信号包括原始传感器数据,所述原始传感器数据对应于利用所述所选的身体动作输入设备的一个或多个身体动作;/n通过所述控制服务,使用所选的组件控制服务来分析所述原始传感器数据以标识身体动作输入,所述身体动作输入对应于利用所述所选的身体动作输入设备的所述一个或多个身体动作;/n通过所述控制服务,使用所述所选的组件控制服务,将所标识的所述身体动作输入转换成一个或多个控制信号以控制所选受控设备,所述所选受控设备对应于利用所述所选的身体动作输入设备的一个或多个身体动作;以及/n通过所述控制服务,响应于利用所述所选的身体动作输入设备的所述一个或多个身体动作,提供所述一个或多个控制信号来控制所述所选的受控设备。/n

【技术特征摘要】
【国外来华专利技术】20180223 US 15/903,8391.一种方法,包括:
通过控制服务订阅来自所选的身体动作输入设备的一个或多个传感器信号,所述一个或多个传感器信号包括原始传感器数据,所述原始传感器数据对应于利用所述所选的身体动作输入设备的一个或多个身体动作;
通过所述控制服务,使用所选的组件控制服务来分析所述原始传感器数据以标识身体动作输入,所述身体动作输入对应于利用所述所选的身体动作输入设备的所述一个或多个身体动作;
通过所述控制服务,使用所述所选的组件控制服务,将所标识的所述身体动作输入转换成一个或多个控制信号以控制所选受控设备,所述所选受控设备对应于利用所述所选的身体动作输入设备的一个或多个身体动作;以及
通过所述控制服务,响应于利用所述所选的身体动作输入设备的所述一个或多个身体动作,提供所述一个或多个控制信号来控制所述所选的受控设备。


2.根据权利要求1所述的方法,还包括:
通过所述控制服务,接收从多个可用的身体动作输入设备中选择的所述所选的身体动作输入设备的标识信息;
通过所述控制服务,接收从多个可用的受控设备中选择的所述所选的受控设备的标识信息;以及
通过所述控制服务,基于所述所选的身体动作输入设备的所述标识信息和所述所选的受控设备的所述标识信息,从所述控制服务的多个组件控制服务中选择所述组件控制服务,每个组件控制服务对应于所述多个可用的身体动作输入设备中的一个身体动作输入设备以及所述多个可用的受控设备中的一个受控设备。


3.根据权利要求1所述的方法,其中所述所选的身体动作输入设备包括通信网关,并且所述控制服务包括后端服务器,所述后端服务器经由所述通信网关订阅了来自所述所选的身体动作输入设备的所述原始传感器数据,以使得所述所选的身体动作输入设备不需要管理传感器数据流。


4.根据权利要求1所述的方法,其中所述控制服务经由通信网关订阅了所述原始传感器数据,以使得所述控制服务管理来自所述所选的身体动作输入设备的传感器数据流。


5.根据权利要求1至4中任一项所述的方法,其中所述所选的身体动作输入设备是以下中的至少一项:响应于用户的手势而提供传感器信号的手势输入设备、响应于所述用户的身体动作而提供传感器信号的可穿戴身体动作输入设备、响应于所述用户的心跳而提供传感器信号的心跳输入设备、或者响应于所述用户的眼部运动而提供传感器信号的眼部运动追踪输入设备;并且
其中所述所选的受控设备是以下中的至少一项:无人机、通过无线通信链路控制的无人空中载具、通过无线通信链路控制的无人陆地载具、通过无线通信链路控制的物理设备、通过无线通信链路控制的家用器具、或者通过无线通信链路控制的工业器具。


6.根据权利要求1至4中任一项所述的方法,其中所述一个或多个订阅的传感器信号至少包括以下中的一项或多项:响应于用户的手势的传感器信号、响应于所述用户的身体动作的传感器信号、响应于所述用户的心跳的传感器信号、或者响应于所述用户的眼部运动的传感器信号。


7.根据权利要求1至4中任一项所述的方法,其中所述所选的受控设备是以下中的至少一项:通过无线通信链路控制的无人机、通过无线通信链路控制的无人陆地载具、通过无线通信链路控制的物理设备、通过无线通信链路控制的家用器具、或者通过无线通信链路控制的工业器具。


8.根据权利要求1至7中任一项所述的方法,其中所述所选的身体动作输入设备包括要由用户穿戴的姿势感测套筒,所述姿势感测套筒包括第一短程无线通信接口,所述所选的身体动作输入设备还包括靠近所述用户的单独的移动通信设备,所述移动通信设备包括第二短程无线通信接口,用以从所述姿势感测套筒接收所述原始传感器数据,所述移动通信设备还包括用于通过无线电信链路将所述原始传感器数据传送给所述控制服务的网关应用,所述控制服务包括后端服务器,所述后端服务器被配置为经由所述移动通信设备中的所述网关应用来订阅来自所述所选的身体动作输入设备的所述原始传感器数据;并且
其中所述所选的受控设备是由作为所述所选的身体动作输入设备的所述姿势感测套筒通过无线通信链路而控制的无人机,以提供响应于所述用户的手势的传感器信号。


9.根据权利要求1至8中任一项所述的方法,其中所述控制服务是驻留在一个或多个云服务上的可配置系统资源的池,并且包括一个或多个组件控制服务,其中所述一个或多个组件控制服务被配置为针对特定的所选的身体动作输入设备标识身体动作输入,并且针对特定的所选的受控设备将所标识的所述身体动作输入转换成一个或多个控制信号。


10.根据权利要求1至9中任一项所述的方法,其中所述控制服务响应于包括地理围栏数据、生物传感器数据、延时或下采样中的至少一项的其他输入数据,调整所标识的所述身体动作输入以修改所述一个或多个控制信号。


11.根据权利要求1至9中任一项所述的方法,其中所述所选的身体动作输入设备包括通信网关,并且所述控制服务包括后端服务器,所述后端服务器经由所述通信网关订阅来自所述所选的身体动作输入设备的所述原始传感器数据;
通过所述后端服务器,测量到所述所选的身体动作输入设备的所述无线通信链路的质量;以及
当所述链路质量降低时,通过所述后端服务器引起所述所选的身体动作输入设备中的下采样。


12.根据权利要求1至9中任一项所述的方法,其中所述控制服务经由无线通信链路订阅来自所述所选的身体动作输入设备的所述原始传感器数据;
通过所述控制服务,测量去往和来自所述所选的身体动作输入设备的所述无线通信链路的质量;以及
当所述链路质量降低时,通过所述控制服务引起向所述所选的身体动作输入设备发送指令,以对原始传感器数据进行下采样。


13.根据权利要求1至9中任一项所述的方法,其中所述所选的身体动作输入设备包括通信网关,并且所述控制服务包括后端服务器,所述后端服务器经由所述通信网关订阅来自所述所选的身体动作输入设备的所述原始传感器数据;
通过所述后端服务器,测量到所述所选的身体动作输入设备的所述无线通信链路的信号延迟,以确定所述链路的延时;以及
当所述延时较高时,通过所述后端服务器引起所述所选的身体动作输入设备中的下采样。


14.根据权利要求1至9中任一项所述的方法,其中所述控制服务经由无线通信链路订阅来自所述所选的身体动作输入设备的所述原始传感器数据;
通过所述控制服务,测量去往和来自所述所选的身体动作输入设备的所述无线通信链路的信号延迟,以确定所述链路的延时;以及
当所述延时较高时,通过所述控制服务引起向所述所选的身体动作输入设备发送下采样指令。


15.根据权利要求1至9中任一项所述的方法,其中响应于包括地理围栏数据、生物传感器数据、延时或下采样中的至少一项的其他输入数据,所述控制服务向所述所选的身体动作输入设备反馈触发消息,以用于通过所述所选的身体动作输入设备呈现或者对所述所选的身体动作输入设备进行调整。


16.根据权利要求1至9中任一项所述的方法,其中响应于包括地理围栏数据、生物传感器数据、延时或下采样中的至少一项的其他输入数据,所述控制服务向所述所选的身体动作输入设备反馈触发消息,所述触发消息具有用于通过所述所选的身体动作输入设备呈现的指令或者用于对所述所选的身体动作输入设备进行调整的指令。


17.一种装置,所述装置包括:
至少一个处理器;
至少一个存储器,包括计算机程序代码;
所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述装置至少:
通过控制服务订阅来自所选的身体动作输入设备的一个或多个传感器信号,所述一个或多个传感器信号包括原始传感器数据,所述原始传感器数据对应于利用所述所选的身体动作输入设备的一个或多个身体动作;
通过所述控制服务,使用所选的组件控制服务来分析所述原始传感器数据以标识身体动作输入,所述身体动作输入对应于利用所述所选的身体动作输入设备的所述一个或多个身体动作;
通过所述控制服务,使用所述所选的组件控制服务,将所标识的所述身体动作输入转换成一个或多个控制信号以控制所选受控设备,所述所选受控设备对应于利用所述所选的身体动作输入设备的一个或多个身体动作;以及
通过所述控制服务,响应于与所述所选的身体动作输入设备的所述一个或多个身体动作,提供所述一个或多个控制信号来控制所述所选的受控设备。


18.根据权利要求17所述的装置,还包括:
所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述装置至少:
通过所述控制服务,接收从多个可用的身体动作输入设备中选择的所述所选的身体动作输入设备的标识信息;
通过所述控制服务,接收从多个可用的受控设备中选择的所述所选的受控设备的标识信息;以及
通过所述控制服务,基于所述所选的身体动作输入设备的所述标识信息和所述所选的受控设备的所述标识信息,从所述控制服务的多个组件控制服务中选择所述组件控制服务,每个组件控制服务对应于所述多个可用的身体动作输入设备中的一个身体动作输入设备以及所述多个可用的受控设备中的一个受控设备。


19.根据权利要求17所述的装置,其中所述所选的身体动作输入设备包括通信网关,并且所述控制服务包括后端服务器,所述后端服务器经由所述通信网关订阅了来自所述所选的身体动作输入设备的所述原始传感器数据,以使得所述所选的身体动作输入设备不需要管理传感器数据流。


20.根据权利要求17所述的装置,其中所述控制服务经由通信网关订阅了所述原始传感器数据,以使得所述控制服务管理来自所述所选的身体动作输入设备的传感器数据流。


21.根据权利要求17至20中任一项所述的装置,其中所述所选的身体动作输入设备是以下中的至少一项:响应于用户的手势而提供传感器信号的手势输入设备、响应于所述用户的身体动作而提供传感器信号的可穿戴身体动作输入设备、响应于所述用户的心跳而提供传感器信号的心跳输入设备、或者响应于所述用户的眼部运动而提供传感器信号的眼部运动追踪输入设备;并且
其中所述所选的受控设备是以下中的至少一项:无人机、通过无线通信链路控制的无人空中载具、通过无线通信链路控制的无人陆地载具、通过无线通信链路控制的物理设备、通过无线通信链路控制的家用器具、或者通过无线通信链路控制的工业器具。


22.根据权利要求17至20中任一项所述的装置,其中所述一个或多个订阅的传感器信号至少包括以下中的一项或多项:响应于用户的手势的传感器信号、响应于所述用户的身体动作的传感器信号、响应于所述用户的心跳的传感器信号、或者响应于所述用户的眼部运动的传感器信号。


23.根据权利要求17至20中任一项所述的装置,其中所述所选的受控设备是以下中的至少一项:通过无线通信链路控制的无人机、通过无线通信链路控制的无人陆地载具、通过无线通信链路控制的物理设备、通过无线通信链路控制的家用器具、或者通过无线通信链路控制的工业器具。


24.根据权利要求17至23中任一项所述的装置,其中所述所选的身体动作输入设备包括要由用户穿戴的姿势感测套筒,所述姿势感测套筒包括第一短程无线通信接口,所述所选的身体动作输入设备还包括靠近所述用户的单独的移动通信设备,所述移动通信设备包括第二短程无线通信接口,用以从所述姿势感测套筒接收所述原始传感器数据,所述移动通信设备还包括用于通过无线电信链路将所述原始传感器数据传送给所述控制服务的网关应用,所述控制服务包括后端服务器,所述后端服务器被配置为经由所述移动通信设备中的所述网关应用来订阅来自所述所选的身体动作输入设备的所述原始传感器数据;并且
其中所述所选的受控设备是由作为所述所选的身体动作输入设备的所述姿势感测套筒通过无线通信链路而控制的无人机,以提供响应于所述用户的手势的传感器信号。


25.根据权利要求17至24中任一项所述的装置,其中所述控制服务是驻留在一个或多个云服务上的可配置系统资源的池,并且包括一个或多个组件控制服务,其中所述一个或多个组件控制服务被配置为针对特定的所选的身体动作输入设备标识身体动作输入,并且针对特定的所选的受控设备将所标识的所述身体动作输入转换成一个或多个控制信号。


26.根据权利要求17至25中任一项所述的装置,其中所述控制服务响应于包括地理围栏数据、生物传感器数据、延时或下采样中的至少一项的其他输入数据,调整所标识的所述身体动作输入以修改所述一个或多个控制信号;并且
其中所述控制服务响应于所述其他输入数据,向所述身体动作输入设备反馈触发消息,以用于通过所述身体动作输入设备呈现或者对所述身体动作输入设备进行调整。


27.根据权利要求17至25中任一项所述的装置,其中所述控制服务响应于包括地理围栏数据、生物传感器数据、延时或下采样中的至少一项的其他输入数据,调整所标识的所述身体动作输入以修改所述一个或多个控制信号。


28.根据权利要求17至25中任一项所述的装置,其中所述所选的身体动作输入设备包括通信网关,并且所述控制服务包括后端服务器,所述后端服务器经由所述通信网关订阅来自所述所选的身体动作输入设备的所述原始传感器数据;
所述至少一个存储器和所述计算机程序代码被配置为与所述至少一个处理器一起使所述装置至少:
通过所述后端服务器,测量到所述所选的身体动作输入设备的所述无线通信链路的质量;以及
当所述链路质量降低时,通过所述后端服务器引...

【专利技术属性】
技术研发人员:E·西沃T·维尔塔南P·古普塔
申请(专利权)人:诺基亚技术有限公司
类型:发明
国别省市:芬兰;FI

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1