欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 测量测试> 与水相关的动作触发独创技术52162字

与水相关的动作触发

2021-02-01 23:59:57

与水相关的动作触发

  分案申请的相关信息

  本案是分案申请。该分案的母案是国际申请日为2018年2月15日、发明名称为“与水相关的动作触发”的PCT发明专利申请案,其中国申请号为201880029957.5。

  背景技术

  通常需要知道某人或某物相对于水的方位或位置。举例来说,父母可能想要知道孩子相对于泳池、大海等的方位。作为另一实例,可能需要知道一件设备是否落到例如泳池的水体中。获知这类事件中的任一个事件已发生,可触发例如从水体搜救孩子或设备件的动作。

  通常需要随时间跟踪对象的方位。举例来说,例如智能手表等可佩戴件正变得越来越普及。这些装置通常用以报告用户在进行例如游泳、骑车、跑步等锻炼时行进的距离和路径。可佩戴件中的卫星定位系统单元用以跟踪所述距离和行进路径。通常需要准确地跟踪行进的距离并且准确地显示特定行进路径。

  发明内容

  移动装置的实例包含:传感器,其被配置成提供传感器信号,所述传感器包括卫星定位系统(SPS)接收器,或无线通信信号接收器,或运动传感器,或陀螺仪,或其组合;和处理器,其以通信方式耦合到所述传感器并且被配置成:确定所述传感器信号指示所述移动装置在水下;和基于所述传感器信号指示所述移动装置与水具有动作诱发的关系,触发动作。

  这类移动装置的实施方案可包含以下特征中的一或多个。所述传感器包含所述SPS接收器,所述传感器信号包含所接收的SPS信号,且所述处理器被配置成确定所述所接收的SPS信号的振幅低于阈值振幅指示所述移动装置在水下。所述处理器被配置成响应于接收到所述移动装置在外部的指示,确定所述所接收的SPS信号的所述振幅低于所述阈值振幅指示所述移动装置在水下。所述移动装置另外包含用户输入装置且所述移动装置在外部的所述指示包含所述用户输入装置所接收的用户输入;或所述移动装置在外部的所述指示包含最近从所述SPS接收器所接收的信号确定的方位在外部;或其组合。所述处理器被配置成确定所述移动装置在水外,且所述动作包括在所述移动装置在水外时致使所述SPS接收器接通。所述动作包括在所述移动装置处于水下阈值深度以下时致使所述SPS接收器关断。所述动作包括致使仅使用当预期所述移动装置在水外时从所述SPS接收器所接收的信号确定所述移动装置到卫星的距离。所述处理器被配置成:确定所述移动装置在水下比阈值深度更深处和在所述阈值深度以上的模式;和基于所述模式,安排所述SPS接收器接通的时间,以使得所述SPS接收器当预期所述移动装置在水外时接通。

  另外或替代地,这类移动装置的实施方案可包含以下特征中的一或多个。所述运动传感器包含加速计,所述移动装置另外包含用户输入装置,且所述处理器被配置成通过响应于来自所述用户输入装置的对所述移动装置的用户正在游泳的指示,将所述传感器信号与游泳的加速计数据特性进行比较,确定所述传感器信号指示所述移动装置在水下。所述处理器被配置成响应于所述传感器信号指示所述移动装置在水下达长于阈值时间量的时间,触发所述动作。所述处理器被配置成响应于所述传感器信号指示所述移动装置在水下比阈值深度更深处达长于所述阈值时间量的时间,触发所述动作。所述移动装置另外包含电信发射器和电信天线,其中所述处理器被配置成通过经由所述电信发射器和所述电信天线发送警告来执行所述动作。所述处理器被配置成:确定所述移动装置与水的参考时间关系;和基于从所述移动装置与水的所述参考时间关系的偏离,触发所述动作。所述处理器被配置成基于所述偏离达长于阈值时间量的时间而触发所述动作。

  一种触发动作的方法的实例包含:通过以下操作来确定移动装置在水下:确定所述移动装置所接收的卫星定位系统(SPS)信号或无线通信信号或其组合的振幅低于阈值振幅;或将来自所述移动装置的运动传感器的数据与进入水中的运动传感器数据特性进行比较;或其组合;确定所述移动装置与水具有动作诱发的关系;和响应于确定所述移动装置与水具有所述动作诱发的关系而采取所述动作。

  这类方法的实施方案可以包含以下特征中的一或多个。确定所述移动装置在水下包括确定所述SPS信号的所述振幅低于所述阈值振幅以及确定所述移动装置在外部。确定所述移动装置在外部包括:通过所述移动装置的用户输入装置接收指示所述移动装置在外部的用户输入;或确定最近从所述移动装置所接收的SPS信号确定的方位是在外部;或其组合。所述方法另外包括确定所述移动装置在水外,其中采取所述动作包括在所述移动装置水外时致使所述移动装置的SPS接收器接通。采取所述动作包含在所述移动装置在水下阈值深度以下时致使所述SPS接收器关断。采取所述动作包含致使仅使用当预期所述移动装置在水外时由所述移动装置所接收的SPS信号确定所述移动装置到卫星的距离。所述方法另外包含:确定所述移动装置在水下比阈值深度更深处和在所述阈值深度以上的模式;和基于所述模式,安排所述移动装置的SPS接收器接通的时间,以使得所述SPS接收器当预期所述移动装置在水外时接通。所述运动传感器包括加速计,且确定所述移动装置在水下包含响应于接收到来自所述移动装置的用户输入装置的对所述移动装置的用户正在游泳的指示,将来自所述移动装置的所述加速计的数据与游泳的加速计数据特性进行比较。响应于确定所述移动装置在水下达长于阈值时间量的时间而执行所述动作的采取。响应于确定所述移动装置在水下比阈值深度更深处达长于所述阈值时间量的时间而执行所述动作的采取。采取所述动作包括经由所述移动装置的电信天线发送警告。所述方法另外包含确定所述移动装置与水的参考时间关系,其中采取所述动作是基于检测到从所述移动装置与水的所述参考时间关系的偏离。所述方法另外包含基于所述移动装置与水体的接近度来控制确定所述移动装置是否在水下的频率。确定所述移动装置在水下另外包括测量所述移动装置上的压力并且将所述移动装置上的所述压力与和水下阈值深度相关联的压力进行比较。

  一种移动装置的另一实例包含:用于感测卫星定位系统信号、无线通信信号、加速度或其组合并且产生对应于所述卫星定位系统信号、无线通信信号、加速度或其组合的传感器信号的装置;用于确定所述传感器信号指示所述移动装置在水下的装置;用于基于所述传感器信号指示所述移动装置与水具有动作诱发的关系的装置。

  一种非暂时性处理器可读存储媒体包含被配置成致使处理器进行以下操作的处理器可读指令:通过以下操作来确定移动装置在水下:确定所述移动装置所接收的卫星定位系统(SPS)信号或无线通信信号或其组合的振幅低于阈值振幅;或将来自所述移动装置的运动传感器的数据与游泳的运动传感器数据特性进行比较;或其组合;确定所述移动装置与水具有动作诱发的关系;和响应于确定所述移动装置与水具有所述动作诱发的关系而采取动作。

  附图说明

  图1是通信系统的简化图。

  图2是图1中示出的移动设备的部分的框图。

  图3是图1中示出的基站的部分的框图。

  图4是图1中示出的服务器的部分的框图。

  图5是由游泳者佩戴的可佩戴接收器接收的卫星定位信号的振幅的时序图。

  图6是指示图5的可佩戴接收器是否在水上的时序图。

  图7是图2中示出的卫星定位系统单元的接收器的操作的时序图。

  图8是卫星定位系统信号的处理的时序图。

  图9是触发动作的方法的框流程图。

  具体实施方式

  本文中论述用于确定对象相对于水体的方位的技术。举例来说,论述用于确定对象已从水外移动到水下比阈值深度更深处的技术。作为另一实例,论述用于确定对象例如在仍停留在水下或已离开水的情况从水下比阈值深度更深处移动到阈值深度(或另一阈值深度)以上的技术。为确定对象是否处于水下比阈值深度更深处,可监测卫星定位系统信号。如果所接收的卫星定位系统信号的振幅低于阈值幅度电平,那么可确定对象处于水下比阈值深度更深处。如果所接收的卫星定位系统信号的振幅高于阈值振幅电平或高于不同的阈值振幅电平,那么可确定对象处于阈值深度以上。卫星定位系统信号的振幅可与一或多个其它因子组合以确定对象是否在水下、水外、水下比阈值深度更深处、水下比阈值深度更浅处等。举例来说,处理器可将信号强度信息与对象是否靠近水、在室内等的一或多个其它指示组合。

  本文中还论述用于响应于关于对象相对于水体的位置以及可能地一或多个其它因子的确定而触发一或多个动作的技术。举例来说,可取决于对象是否在水外、水下、水下但小于阈值深度处、水下比阈值深度更深处等而触发一或多个动作。另外或替代地,可在对象在水下和在水外的模式或历史改变的情况下触发一或多个动作。另外或替代地,可响应于超过阈值时间量,例如对象在水下达长于阈值时间的时间,以及对象在水外达长于阈值时间的时间等,触发一或多个动作。可触发的动作的实例是发送警告,使例如卫星定位系统接收器的对象的一或多个特征接通和/或关断以及/或处理所接收的卫星定位系统信号。举例来说,在游泳者佩戴的智能手表中,可在智能手表处于阈值水深度以下时关断卫星定位系统接收器。作为另一实例,可确定智能手表处于阈值深度以下的模式并且接收足够振幅的卫星定位系统信号以用于处理,并且确定在未来时间使卫星定位系统接收器接通和关断的时间表。

  本文中所描述的项和/或技术可以提供以下能力中的一或多个以及未提及的其它能力。可改进在涉及水的活动例如游泳期间佩戴的移动装置的位置确定准确度。可减小用于确定在水中活动期间佩戴的移动装置的位置的电力消耗。可基于装置与水的关系触发动作,例如对移动装置与水的非期望接触提供通告和/或警报。可提供其它能力,且不是根据本公开的每个实施方案都必须提供所论述的能力中的任一个,更不用说全部。

  参考图1,能够提供方位和通信服务的系统10的实例包含移动装置12(其为移动无线通信装置)、基站14、通信网络16、服务器18、卫星20、22和另一移动装置24。系统10就系统10可至少发送和接收系统的组件之间的通信来说是通信系统,且就所述系统可无线发送至少一些通信来说是无线通信系统。举例来说,可无线发送移动装置12和基站14之间的通信,可无线发送移动装置24和基站14之间的通信,可发送基站14和网络16之间的通信,且可发送网络16和服务器18之间的通信。示出了基站14和网络16之间以及网络16和服务器18之间的有线连接,不过可提供无线连接。移动装置12(以及可能地移动装置24,不过在图1中未示出)可无线接收定位信号。为简单起见仅示出一个服务器18,但因为系统10可横跨大区域,例如,整个国家或整个大洲,或甚至整个行星,可在系统10中(例如,在各种方位中)使用一个以上服务器18,以提供较快速接入。此外,为简单起见仅示出一个基站14,但提供多个基站以在移动装置12、24移动时与这些移动装置通信。此外,为简单起见仅示出两个卫星,但为每一卫星定位系统(SPS)提供多个卫星,且移动装置12和/或移动装置24可使用多个SPS(例如,GPS、GLONASS、BDS等)。

  基站14被配置成经由天线与移动装置12、24无线通信。基站14也可被冠以一或多个其它名称,例如基站收发器、接入点、接入节点(AN)、Node B、演进Node B(eNB)等。基站14被配置成在服务器18的控制下(经由网络16)与移动装置12、24无线通信。

  移动装置12、24可移动到各个方位,包含进出建筑物、进出水等。移动装置12、24可被称为接入终端(AT)、移动装置、用户设备(UE)或订户单元。图1中示出的移动装置12是智能手表,但可使用移动装置12的其它实施方案。举例来说,可使用其它类型的可佩戴移动装置,或可使用其它类型的不被配置成用户可佩戴的移动装置。移动装置12可被配置成防水或耐水。图1中示出的移动装置24是智能电话,但可使用其它类型的移动装置,例如个人数字助理、智能手表、台式计算机、手提式计算机、笔记本计算机等。移动装置24可被配置成防水或耐水。

  还参考图2,移动装置12包括包含以下各项的计算机系统:处理器30、包含软件34的存储器32、一或多个传感器36、收发器38、电信(telecommunication/telecom)天线40、SPS单元42、SPS天线44和用户输入装置46。收发器38和电信天线40形成可与基站14双向通信(例如,发射和接收蜂窝信号)的无线通信系统(例如,蜂窝、Wi-Fi和/或短程无线(例如,)通信系统,其包含无线通信(例如,蜂窝、Wi-Fi和/或短程无线)信号接收器和电信(例如,蜂窝、Wi-Fi和/或短程无线)信号发射器)。其它实例移动装置可具有例如具有用于与不同蜂窝式网络的基站通信的多个收发器和多个电信天线的不同配置。SPS天线44被配置成从卫星20、22接收SPS信号,且收发器被配置成处理SPS信号并且将SPS信号传送到处理器30。处理器30优选地是智能硬件装置,例如中央处理单元(CPU)(例如公司或制造的CPU)、微控制器、专用集成电路(ASIC)等。处理器30可包括可分布在移动装置12中的多个单独物理实体。举例来说,通过SPS单元42执行的处理可完全或部分地由处理器30执行。存储器32是包含随机存取存储器(RAM)和只读存储器(ROM)的非暂时性存储媒体。存储器32存储软件34,所述软件34是含有指令的处理器可读、处理器可执行软件代码,所述指令被配置成在被执行时致使处理器30执行本文中所描述的各种功能(不过本说明书可仅提及处理器30或移动装置12执行所述功能)。替代地,软件34可能不可由处理器30直接执行,而是被配置成例如在被编译和执行时致使处理器30执行所述功能。在下文更详细地论述传感器36和用户输入装置46。

  类似于移动装置12,移动装置24可被配置成例如至少具有处理器、存储器、收发器、电信天线和用户输入装置以使得移动装置24可执行本文中所论述的功能。移动装置24还可包括SPS单元、SPS天线和一或多个传感器。

  还参考图3,基站14包括包含以下各项的计算机系统:处理器60、包含软件64的存储器62、收发器66和天线68。虽然基站14示出为具有单个处理器60和单个存储器62(具有对应软件64),但基站14可具有用于被基站14服务的每个区段,例如用于三个区段中的每个区段的处理器60和存储器62(具有对应软件64)。收发器66和天线68形成被配置成与移动装置12双向通信的无线通信模块。处理器60优选地是智能硬件装置,例如中央处理单元(CPU)(例如公司或制造的CPU)、微控制器、专用集成电路(ASIC)等。处理器60可包括可分布于基站14中的多个单独物理实体。存储器62是包含随机存取存储器(RAM)和只读存储器(ROM)的非暂时性存储媒体。存储器62存储软件64,所述软件64是含有指令的处理器可读、处理器可执行软件代码,所述指令被配置成在被执行时致使处理器60执行本文中所描述的各种功能(不过本说明书可仅提及处理器60或基站14执行所述功能)。替代地,软件64可能不可由处理器60直接执行,而是被配置成例如在被编译和执行时致使处理器60执行所述功能。

  移动装置12和基站14被配置成彼此无线通信。移动装置12和基站14可将含有多种信息的消息发送给彼此。举例来说,基站14可从传感器36收集信息并且将所述信息发送给基站14,例如以用于发送到服务器18和/或发送到移动装置24。

  还参考图4,服务器18包括包含以下各项的计算机系统:处理器80、包含软件84的存储器82,以及收发器86,以及天线88。处理器80优选地是智能硬件装置,例如中央处理单元(CPU)(例如公司或制造的CPU)、微控制器、专用集成电路(ASIC)等。处理器80可包括可分布在服务器18中的多个单独物理实体。存储器82是包含随机存取存储器(RAM)和只读存储器(ROM)的非暂时性存储媒体。存储器82存储软件84,所述软件84是含有指令的处理器可读、处理器可执行软件代码,所述指令被配置成在被执行时致使处理器80执行本文中所描述的各种功能(不过本说明书可仅提及处理器80或基站18执行所述功能)。替代地,软件84可能不可由处理器80直接执行,而是被配置成例如在被编译和执行时致使处理器80执行所述功能。收发器86被配置成经由网络16通过有线连接将通信发送到基站14并且从基站14接收通信。

  再次参考图2,并且进一步参考图1和3-4,传感器36可包含一或多个传感器,所述传感器可用以帮助确定移动装置12在水下,包含帮助确定移动装置12是否在水下阈值深度以下。为简单起见,在本文中使用复数“传感器”包含单数“传感器”,且反之亦然。传感器36可获得和/或产生信号并且将所述信号和/或其指示(不过所述指示包含在术语“信号”或“多个信号”中)提供到处理器30以用于确定移动装置12是否在水下、水外、阈值水深度以下、阈值水深度以上等。如果阈值深度为0cm(或英寸等),那么所述阈值是水面,且确定在比所述阈值更深处变成确定在水下,即潜入水中,且确定在所述阈值以上变成确定在水外,即不潜入水中。

  传感器36可包含SPS单元42和SPS天线44,不过SPS单元42和SPS天线44示出为与图2中的传感器36分开。SPS单元42和SPS天线44被配置成从卫星20、22(和未示出的其它卫星)接收SPS信号。SPS单元42被配置成处理这些信号,例如以识别发出所述信号的卫星20、22和/或确定到源卫星的射程。举例来说,SPS单元42可随时间积分SPS信号,对积分的信号执行计算,并且将这些计算的指示提供到处理器30以用于进一步分析。举例来说,SPS单元42可积分同相(I)和正交相位(Q)SPS信号,将这些信号中的每个信号求平方,将所述平方相加,并且取总和的平方根。即,SPS单元42可根据下式计算I/Q信号振幅:

  

  SPS单元42被配置成将随时间的I/Q信号振幅IQA提供到处理器30。举例来说,参考图5,示出用户在游泳时佩戴的移动装置12的随时间的IQA 100的曲线图。如所示出,由于用户的手臂不断地进出水面,IQA 100在相对高振幅与相对低振幅之间反复摆动,其中振幅102是当移动装置12在水面处时的IQA 100。如所示出,IQA 100随着移动装置12在水下而显著下降,其中IQA 100低到使得一旦移动装置12在水面以下小于约25cm,就基本不存在SPS信号。SPS单元42报告给处理器30的IQA 100可来自卫星20、22中的一或多个,且/或可来自多个可用卫星星座中的一个卫星星座。举例来说,SPS单元42可在例如训练时间段等所选时间段期间仅为卫星20、22中的单个卫星提供IQA 100。作为另一实例,SPS单元42可仅为来自例如GPS(全球定位系统,在美国使用)、GLONASS(俄国的SPS)、BDS(中国的SPS)等多个可用星座的一个卫星星座的一或多个卫星提供IQA 100。下文提供关于处理器30使用IQA 100的进一步论述。

  传感器36可包含收发器38的电信接收器,例如蜂窝信号接收器。蜂窝信号接收器被配置成产生指示所接收蜂窝信号的信号并且将所述信号提供到处理器30。这些信号被称为蜂窝信号,且处理器30可分析这些蜂窝信号以用于通信目的并且用于确定移动装置12与水的例如水下、水下深度等关系。

  传感器36可包含例如加速计和/或振动传感器等运动传感器、陀螺仪和/或压力传感器。运动传感器被配置成产生指示移动装置12的例如加速等运动的信号,并且将这些信号提供到处理器30。处理器30可将所测量的运动传感器数据(例如,加速计数据、振动数据)与例如存储于存储器32中或由服务器18提供或以另一方式获得的游泳的运动传感器数据(例如,加速计数据、振动数据)特性进行比较。如果来自传感器36的所测量的运动传感器数据与游泳的运动传感器数据特性极为相关,那么处理器30可推断移动装置12在水下(至少在与处于水下相关联的加速计数据的循环的部分期间)。类似地,压力传感器被配置成测量移动装置12上的压力并且产生指示移动装置12上的压力的信号并且将这些信号提供到处理器30。处理器30可被配置成基于测量移动装置12上的压力来确定移动装置在水下。举例来说,处理器30可在压力超过例如1个大气压、1.1个大气压等阈值压力或另一压力阈值的情况下确定移动装置12在水下。另外或替代地,所测量的陀螺仪数据可与指示进出水面的陀螺仪数据(例如,定向)进行比较以确定移动装置12在水下和在水外的时间。

  用户输入装置46被配置成提供接口给用户并且从用户接收信息。用户输入装置46可包含例如触敏屏幕、键盘、麦克风和/或数据输入插孔(例如,微USB插孔)。用户输入装置46可从用户接收输入,例如智能电话应用程序例如健身跟踪应用程序的选择。另外,用户输入装置46可在应用程序内接收选择,例如对以下各项的指示:用户正在游泳(例如,用户正开始游泳锻炼,指示用户正在或即将游泳);用户是在室内还是在室外游泳;用户将在其中游泳的泳池有多长;用户正在跑步;等。

  用户输入装置46还可接收关于一或多个条件(例如,阈值、出现率等)和响应于满足一或多个条件将采取的一或多个动作的信息。如本文中所使用,使用复数“条件”包含单数且反之亦然。类似地,使用复数“动作”包含单数且反之亦然。此外,“条件”可包含如下条件的一部分:所述条件包括多个准则的。作为条件和动作的实例,用户可指定在警告发送到移动装置24之前移动装置12可在水下的阈值时间量。用户还可为移动装置24提供例如电话号码等信息,以供在实施动作时使用。作为另一实例,用户可指定移动装置12任何时候进入水都应触发例如警告的动作。作为另一实例,用户可例如通过选择显示屏幕上的提示来指定活动,且所述活动可包含相关联的条件和/或动作。举例来说,如果用户选择游泳活动,那么默认条件可为在水下达大于例如20秒的阈值时间量,之后便触发警告。此外,所述条件可基于用户而变化。举例来说,在水下触发警告的阈值时间量在用户年龄为10岁的情况下可比在用户年龄为20岁的情况下更短。又另外,所述条件可随时间归因于处理器30从反馈(例如,用户反馈、收集的传感器数据等)中的学习而改变。举例来说,虽然处于水下触发警告的初始阈值时间量可为10秒,但如果移动装置12当供特定用户使用时多次保持在水下达超出此阈值时间量的时间而不会发生意外,那么所述条件可针对所述用户改变。举例来说,所述条件可从10秒阈值改变为更长阈值,例如移动装置12在水下超过针对所述用户的初始阈值的平均时间量。

  另外或替代地,例如通过父母远程配置儿童的移动装置来设置条件和/或要采取的动作,移动装置24可提供一或多个条件和/或一或多个动作。移动装置12和/或服务器18可接收来自移动装置24的输入。因此,移动装置24可被配置成确立移动装置12将监测的条件以及移动装置12响应于满意所述条件将采取的动作。另外或替代地,移动装置24可确立服务器18将监测的条件和服务器18响应于满意所述条件将采取的动作。举例来说,移动装置24的用户可响应于移动装置12在水下达大于阈值时间量,或响应于信号丢失或移动装置12没有进行定期签到等,指示服务器18将警告发送到移动装置24。

  触发动作的条件可为或基于活动模式或历史。如果传感器36所收集的数据展示重复模式,那么可使用所述模式检测从所述模式的偏离,其中从所述模式的偏离是触发动作的条件。举例来说,如果来自加速计或来自SPS单元42的数据具有例如指示循环进出水面的重复性质,那么从此性质的偏离,例如指示保持在水下的时间延长,可触发例如将警告发送到移动装置24的动作。另外或替代地,如果传感器36所收集的数据在可能不展示重复模式的情况下具有可量化为基线(例如,典型或标准)的一或多个特性,那么这些数据可用以确定从基线的偏离以触发动作。举例来说,如果在泳池中玩耍的孩子佩戴移动装置12,那么进出水面可为随机的,但可确定在水下的平均时间量且保持在水下的时间相对于此平均值延长可触发将警告发送到移动装置24。

  各个默认条件和动作可编码到存储器32中,使得处理器30可监测默认条件并且响应于满足对应默认条件而触发默认动作。举例来说,除了上文所论述的默认之外或替代地,默认条件可为移动装置12处于比阈值深度更深处,且对应默认动作可为发送警告。作为另一实例,默认条件可为SPS信号丢失且对应默认动作可为在SPS信号丢失时间期间关断SPS单元42或至少关断SPS单元42的接收器。

  处理器30被配置成监测来自传感器36的对满足条件的指示,响应于满足条件,处理器30可触发动作。另外或替代地,服务器18且具体地说处理器80可被配置成监测来自移动装置12的关于满足条件的信号,响应于满足条件,处理器80可触发动作。

  再次参考图5,并且进一步参考图1-4,处理器30可被配置成针对满足条件以触发动作,监测由SPS单元42指示的IQA 100和/或来自收发器38的蜂窝信号的振幅。虽然可分析IQA 100和/或蜂窝信号,但为简单起见,本文中的论述集中在IQA上,不过所述论述适用于蜂窝信号,或IQA 100与蜂窝信号的组合(例如,平均值)。处理器30可在训练窗104期间分析IQA 100以确定IQA 100的特性。虽然图5示出训练窗104仅包含IQA 100的,所述一个循环对应于移动装置12的用户在游泳时的一个完整动作(stroke),但训练窗104针对IQA 100的重复模式通常包含IQA 100的多个循环,以便确定所述模式的特性。此外,在此实例中,处理器30可被配置成重复所述训练,例如间歇性地(例如,周期性地)确定(包含重新确定)IQA 100的特性。特性的实例可包含在水上的平均时间、在水下的平均时间、高于IQA 100的阈值振幅的平均时间、低于IQA 100的阈值振幅的平均时间、重复模式的循环周期、循环中的例如峰值IQA等特性的时序等。虽然图5-8的论述集中在IQA 100的分析上,但除了IQA 100之外或替代地,可使用一或多个其它特性。

  处理器30可被配置成确定IQA 100的模式以估计IQA 100的特性的未来时间。举例来说,处理器30可被配置成估计期间预期IQA 100超过振幅102所处的未来时间窗。另外或替代地,处理器30可被配置成估计期间预期IQA 100超过另一阈值振幅和/或低于另一阈值振幅等所处的未来时间窗。

  处理器30可被配置成确定基于所确定的IQA 100的时序满足各个条件而启动各个动作的未来时间窗。举例来说,还参考图6,处理器30可被配置成确定期间IQA 100将超过振幅102所处的时间窗106、108,此处移动装置12在水上。当移动装置12在水上时,SPS IQA在PN(伪随机数代码)相关之后具有高振幅(包含SPS信号和噪声),而当移动装置12在水下时,SPS IQA在PN相关之后具有低振幅(基本上仅有噪声)。还参考图7,处理器30可被配置成例如基于时间窗106、108确定用于致使SPS单元42的接收器接通且在其它时间关断的时间窗110、112。举例来说,处理器30可确定时间窗110、112作为时间窗106、108的中间部分(例如,中间50%)。当不能够接收足够能量以供用于确定移动装置12的方位时使SPS单元42的接收器关断可提供极大的功率节约,例如在游泳情境下大于50%的功率节约。另外或替代地,处理器30可使用时间窗110、112触发处理器30对从SPS 42接收的信号的处理,且因此仅在时间窗110、112(和其它类似窗)内积分,即,SPS信号包含显著信号功率,并非仅有噪声。在不佳信号接收的时间期间使SPS单元42的接收器关断和/或使处理器30不处理来自SPS单元42的信号,这可通过在确定移动装置12的方位时排除使用来自SPS单元42的有噪声或甚至仅有噪声的信号来改进方位确定。这可使信噪比(SNR)损失减小例如约2dB或更多。还参考图8,处理器30可被配置成例如基于时间窗106、108确定供处理器30触发从SPS单元42接收的SPS信号的处理的时间窗114、116。另外或替代地,处理器30可使用时间窗114、116以致使SPS单元42的接收器接通,且在其它时间关断。时间窗114、116可基于时间窗106、108,或可基于一或多个其它准则,例如另一阈值振幅,在此情况下为低于振幅102的阈值振幅(这是因为窗114、116比IQA 100低于振幅102的时间更宽)。可确定又其它时间窗,且所述其它时间窗可或可不基于时间窗106、108。举例来说,处理器30可确定用于接收待处理以确定多普勒测量值的SPS信号的时间窗120、122,例如这类时间窗跨越预期移动装置12的速度接近用户身体的速度所处的时间。这可有助于通过使用强信号进行基于载波相位的测量和/或通过避免在信号强度低的时间期间积分信号进行代码相位测量,从而改进多普勒测量,其中所述积分造成报告不对应于期间SPS信号为强所处的时间窗的时间戳。

  另外或替代地,处理器30可被配置成触发未被调度的一或多个动作。举例来说,处理器30可被配置成确定移动装置12已从水下移动到水上(例如,时间窗106的起点)并且立即或在特定时间量之后使SPS单元42的接收器接通。处理器30可致使SPS单元42的接收器在指定的时间量内保持接通或可响应于处理器30确定移动装置从水上移动到水下(例如时间窗106的终点)而致使SPS接收器关断。作为另一实例,处理器30可被配置成基于移动装置12与水体(例如,河流、池塘、湖泊、海洋等)的接近度来控制处理器30触发水中检测的频率,其中所述频率随着移动装置12到水的距离减小而增加。如果移动装置12不靠近水,例如最近确定的移动装置12的方位远离水(例如在水体的阈值距离之外,例如在10米、20米、50米或某一其它距离内),那么所述频率可例如设置为零,即,将水中检测关断。相反地,如果移动装置12靠近水,例如最近确定的移动装置12的方位接近水(例如在水体的阈值距离内,例如在10米、20米、50米或某一其它距离内),那么所述频率可例如设置为一或多个非零值(其中频率值随到水的距离而变),即,将水中检测接通。触发动作的这些实例并非穷尽性的且处理器30触发非排定动作的配置的多个其它实例是可能的,包含其它触发、其它触发确定、其它触发动作时序和/或其它动作本身。

  虽然在图5中,振幅102对应于介于移动装置12处于水下与水上或水外之间的阈值,但可使用其它阈值。举例来说,处理器30可使用略低于振幅102的阈值振幅,这时因为移动装置12在略低于水面(例如,小于30cm)时可接收足够的SPS信号能量以用于移动装置12的准确方位确定。这在例如如下情况下可为有用的:例如当移动装置12的用户蛙泳或侧泳时,移动装置12通常可能并不在水外。

  此外,虽然图5中示出的IQA 100对应于接收到的SPS信号的振幅,但处理器30可分析来自加速计和/或压力传感器的信息以确定一或多个条件的满足。在移动装置12的用户游泳的实例中,加速度和/或压力的曲线图可在形状上类似于图5中示出的IQA100。即使不类似于IQA 100,来自加速计和/或压力传感器的数据可循环和重复以使得处理器30可确定用于触发例如使SPS单元42的接收器接通和/或处理来自SPS单元42的信号等动作的未来时间窗,或可实时(即,不提前)确定触发(即,起始)动作。

  处理器30可被配置成确定上文所论述的条件中的任一个的满足并且触发适当的对应动作。举例来说,处理器30可被配置成确定传感器数据的典型特性和/或模式,检测从典型特性的偏离,以及响应于这类偏离而触发动作。

  处理器30可被配置成基于多个输入确定条件的满足。举例来说,处理器30可被配置成基于来自计时器的SPS信号数据和信息确定条件的满足,例如移动装置12已处于水下以触发计时器,并且确定一旦计时器到期或超过一值(即,移动装置12已在水下达大于阈值时间量的时间)便满足另一条件。作为另一实例,处理器30可被配置成基于指示除了计时器超过阈值时间量之外移动装置已在非零阈值水深度以下的SPS信号数据,确定条件的满足。作为另一实例,处理器30可被配置成分析SPS信号数据,和/或压力数据,和/或加速计数据,和/或用户输入的一或多个准则,例如阈值时间量。

  处理器30分析的多个输入可包含来自用户的输入。处理器30可基于来自用户的指示(例如,使用哪种泳姿)确立和/或更改满足条件的一或多个准则(例如,阈值IQA)。举例来说,如果用户自由泳,那么处理器30可仅当移动装置12在水上(例如IQA 100高于对应于移动装置12在水上的阈值振幅102)并且可能高于在振幅102以上的阈值时,启动SPS接收器。相反地,如果用户蛙泳,那么处理器30可当移动装置12在水下但在阈值深度以上(例如,IQA100高于对应于移动装置12在水下但能够接收足够SPS信号以用于方位确定的阈值振幅,所述阈值振幅低于振幅102)时启动SPS接收器。作为另一实例,处理器30可被配置成通过向用户询问用户是否在室内游泳来对用户作出响应,指示用户将游泳,且SPS单元42具有不佳SPS信号接收。处理器30可被配置成通过提示用户关于用户游泳的泳池的信息来对用户作出响应,指示用户将在室内游泳。处理器30可使用此信息(例如,泳道、泳池长度等)继续跟踪移动装置12,即使不存在用于独立跟踪移动装置的足够SPS信号信息(例如,来自太少卫星的信号)(即,无用户提供的信息)。

  满足(默认、用户输入、或以其它方式获得的)条件的准则的组合的又其它实例是可能的。举例来说,如果与移动装置12相关联的活动不与在水下相关联,所述活动例如跑步、打篮球或参加聚会,或如果设置预期移动装置12不在水下的条件,例如父母指示移动装置12不应潮湿,那么处理器30可监测移动装置12进入水中的情况。方位可以与活动结合使用以确立条件。举例来说,如果游泳是所选的活动,且移动装置12的SPS方位不靠近任何建筑物,那么处理器30可应用室外游泳的默认条件,例如如上文所论述,间歇性地使SPS接收器接通和关断。

  服务器18可被配置成评估条件并且也触发动作。举例来说,服务器18可被配置成监测来自移动装置12的信号以确定是否已满足条件。服务器18可例如监测由移动装置12确定并且间歇性地报告给服务器18的方位。响应于间歇性报告结束,或未接收到期望的新报告(例如,达长于阈值时间量的时间),服务器18可触发动作。举例来说,服务器18可执行移动装置24的用户指定的动作,例如将警告发送到移动装置24。此警告可包含例如对与移动装置12的通信已停止达长于阈值时间量的时间的指示的信息,和/或其它信息,例如最近报告的移动装置12的方位。服务器18可被配置成重复对满足条件和/或在采取动作的适当信息提供给服务器18时采取动作的确定。

  参考图9,并且进一步参考图1-8,触发动作的方法150包含所示阶段。然而,方法150仅为实例且并非限制性的。可例如通过添加、移除、重新布置、组合、同时执行阶段和/或将单个阶段拆分成多个阶段来更改方法150。

  在阶段152处,方法150包含通过分析卫星定位系统信号、或蜂窝信号、或加速计数据或其组合,确定移动装置在水下。可产生指示SPS信号、蜂窝信号和/或加速计数据中的一或多个的传感器信号(其中传感器信号可能包含多个信号)。举例来说,方法150可包含处理器30(和/或另一装置,例如服务器18)确定移动装置所接收的卫星定位系统(SPS)信号(和/或蜂窝信号)的振幅低于阈值振幅,或将来自移动装置的加速计的数据与进入水中(例如游泳)的加速计数据特性进行比较,或其组合。处理器30可例如分析IQA 100以确定IQA 100是否低于阈值振幅,指示SPS单元42不接收到用于方位确定的足够SPS信号。处理器30可使用SPS振幅信息以及其它信息,例如方位信息,并且仅推断在移动装置12的最近获知的方位是在水中或靠近水的情况下(例如,用户指示用户将进入水中,例如游泳的情况下)不存在足够SPS。处理器30可来加速计数据与例如存储于存储器32中或由服务器18提供或以另一方式获得的游泳的加速计数据特性进行比较。处理器30可响应于接收到来自用户输入装置46的对移动装置12的用户正在游泳的指示(例如,健身应用程序的用户选择以及将游泳作为活动的指示),将这些数据进行比较。传感器36可测量移动装置12上的压力且移动装置12可基于此压力,例如所述压力超过例如1个大气压或1.1个大气压的压力阈值或另一阈值的情况下,推断移动装置在水下。

  处理器30可使用信息的组合确定移动装置12在水下,例如在推断移动装置12在水下之前,需要这些信息类型中的至少两种类型指示移动装置12在水下,或需要至少一种信息类型指示移动装置12在水下且没有与移动装置12在水下不一致的信息类型,或另一组合。举例来说,确定移动装置在水下可包括确定SPS信号的振幅低于阈值振幅以及确定移动装置在外部。此外,确定移动装置在外部可包括:通过移动装置的用户输入装置接收指示移动装置在外部的用户输入;确定最近从SPS接收器接收的信号确定的方位是在外部;或其组合。因此,举例来说,处理器30可通过用户输入装置46接收移动装置12在外部的输入,或处理器30可确定最近获知的移动装置12的基于SPS方位是在外部。

  在阶段154处,方法150包含确定移动装置与水具有动作诱发的关系。举例来说,处理器30可使用关于移动装置在水下的信息确定:移动装置在水下,移动装置12在水下达长于阈值时间的时间,移动装置12在水下比非零阈值深度更深处,移动装置12在水外,移动装置在水外达长于阈值时间的时间,移动装置12在水下阈值深度以上,移动装置12已偏离关于水的模式或标准,或与水的任何其它动作诱发的关系,或这些中的任一个的组合。与水的动作诱发的关系可为准则的组合,且一或多个准则可为默认的,可取决于一或多个其它准则,可为用户指定的,或通过其它方式获得。

  在阶段156处,方法150包含响应于确定移动装置与水具有动作诱发的关系而采取动作。举例来说,处理器30可确定移动装置12在水外并且可仅在移动装置12在水外时致使SPS单元42的接收器接通(例如,参见图7),例如响应于确定移动装置12离开水或以其它方式在水外(不在水下)而使SPS单元42接通。作为另一实例,处理器30可在移动装置在水下阈值深度以下时致使SPS接收器关断(参见图7),例如响应于确定移动装置12在水下例如进入水中而使SPS单元42关断。作为另一实例,处理器30可致使仅使用当预期移动装置12在水外时从SPS接收器接收到的信号(参见图8)确定移动装置12到例如卫星20、22中的一个的卫星的距离。作为另一实例,所述动作可包括经由移动装置12的电信天线40(或从服务器18)发送警告。可响应于确定移动装置在水下达长于阈值时间量的时间而执行动作的采取。可响应于确定移动装置在水下比阈值深度更深处达长于阈值时间量的时间而执行动作的采取。

  方法150可包含一或多个另外特征。作为实例,确定移动装置在水下还可包括例如使用压力传感器和处理器,例如传感器36的压力传感器和处理器30,测量移动装置上的压力。作为另一实例,方法150可另外包括确定移动装置在水下比阈值深度更深处和在阈值深度以上的模式,并且基于所述模式安排SPS接收器接通的时间(参见图5和7)。阈值深度可为零以使得所述模式是在水下和在水外。作为另一实例,方法150可另外包括确定移动装置与水的参考时间关系,其中采取动作是基于检测到从移动装置与水的参考时间关系的偏离。采取动作可基于所述偏离达长于阈值时间量的时间。所述动作可以是例如发出(例如,例如泳池中的水下人员可听到的)警报声音,所述警报声音可致使对移动装置12的用户进行救援。

  其它考虑事项

  其它实例和实施方案在本公开和所附权利要求书的范围和精神内。举例来说,归因于软件和计算机的性质,上文所描述的功能可使用由处理器执行的软件、硬件、固件、硬连线或任何这些的组合实施。实施功能的特征也可物理上位于各个方位处,包含经分布以使得功能的各部分在不同物理方位处实施。

  而且,如本文中所使用,项目列表中在“中的至少一个”或“中的一或多个”之前所使用的“或”指示分离性列表,以使得例如“A、B或C中的至少一个”或“A、B或C中的一或多个”的列表意味着A或B或C或AB或AC或BC或ABC(即,A和B和C),或具有多于一个特征的组合(例如AA、AAB、ABBC等)。

  如本文中所使用,除非另有陈述,否则功能或操作是“基于”项目或条件的声明意味着所述功能或操作是基于所陈述的项目或条件且可基于除了所陈述的项目或条件之外的一或多个项目和/或条件。

  此外,将信息发送或发射“到”实体的指示或将信息发送或发射“到”实体的陈述不需要完成通信。这类指示或陈述包含信息从发送实体传送,但并不到达信息的既定接收方的情形。即使实际上未接收到信息,既定接收方仍可被称为接收实体,例如,接收执行环境。另外,被配置成将信息发送或发射“到”既定接收方的实体不需要被配置成完成将信息到既定接收方的传送。举例来说,实体可将信息和既定接收方的指示提供到另一实体,所述另一实体能够转发信息以及既定接收方的指示。

  无线通信系统是其中以无线方式即通过传播穿过大气空间而非穿过电线或其它物理连接的电磁波和/或声学波来传送通信的通信系统。无线通信网络可能不具有无线发射的所有通信,而是被配置成具有无线发射的至少一些通信。此外,术语“移动无线通信装置”或类似术语不要求所述装置的功能性仅仅用于或主要用于通信,或所述装置是移动装置,而是指示所述装置包含无线通信能力(单向或双向),例如包含用于无线通信的至少一个无线电(每个无线电是发射器、接收器或收发器的部分)。

  可根据特定需求作出实质性变化。举例来说,还可使用定制硬件,和/或可将特定元件实施于硬件、软件(包含便携式软件,如小程序等)或两者中。另外,可利用到其它计算装置(例如网络输入/输出装置)的连接。

  如本文中所使用,术语“机器可读媒体”和“计算机可读媒体”是指参与提供致使机器以特定方式操作的数据的任何媒体。使用计算机系统,可在将指令/代码提供到处理器以用于执行的过程中涉及各种计算机可读媒体,且/或可使用各种计算机可读媒体存储和/或携载这类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体为物理和/或有形存储媒体。这类媒体可采用许多形式,包含但不限于非易失性媒体和易失性媒体。非易失性媒体包含例如光盘和/或磁盘。易失性媒体包含不限于动态存储器。

  物理和/或有形计算机可读媒体的常见形式包含例如软盘、柔性磁盘、硬盘、磁带或任何其它磁性媒体、CD-ROM、任何其它光学媒体,穿孔卡、纸带、具有孔图案的任何其它物理媒体、RAM、PROM、EPROM、FLASH-EPROM、任何其它存储器芯片或盒带、如下文所描述的载波,或计算机可从中读取指令和/或代码的任何其它媒体。

  在将一或多个指令的一或多个序列携载到一或多个处理器以供执行的过程中可涉及各种形式的计算机可读媒体。仅仅借助于实例,最初可将指令携载于远程计算机的磁盘和/或光盘上。远程计算机可将指令载入到其动态存储器中,并且经由发射媒体将指令作为信号进行发送以由计算机系统接收和/或执行。

  上文所论述的方法、系统和装置为实例。各种配置可按需要省略、取代或添加各种程序或组件。举例来说,在替代配置中,方法可以不同于所描述的次序来执行,且可添加、省略或组合各种步骤。并且,可以各种其它配置组合关于某些配置所描述的特征。可以类似方式组合配置的不同方面和元件。而且,技术不断发展,且因此元件中的许多为实例且并不限制本公开或权利要求的范围。

  在描述中给出特定细节以提供对实例配置(包含实施方案)的透彻理解。然而,可在并无这些特定细节的情况下实践配置。举例来说,已在无不必要细节的情况下展示众所周知的电路、过程、算法、结构和技术以免混淆配置。此描述仅提供实例配置,且并不限制权利要求的范围、适用性或配置。实际上,所述配置的以上描述提供用于实施所描述的技术的描述。可在不脱离本公开的精神或范围的情况下对元件的功能和布置进行各种改变。

  而且,可将配置描述为被描绘为流程图或框图的过程。尽管每一流程图或框图可将操作描述为依序过程,但一些操作可并行地或同时执行。此外,可以重新布置所述操作的次序。过程可具有图中未包含的额外步骤或功能。此外,可用硬件、软件、固件、中间件、微码、硬件描述语言或其任何组合实施方法的实例。当以软件、固件、中间件或微码实施时,用以执行任务的程序代码或代码段可存储在非暂时性计算机可读媒体例如存储媒体中。处理器可执行所描述任务中的一或多个。

  图中所示和/或本文中所论述为彼此相连接或通信的功能性或其它组件以通信方式耦合。即,其可直接或间接地连接以实现其间的通信。

  在已描述若干实例配置之后,可在不脱离本公开的精神的情况下使用各种修改、替代性构造和等效物。举例来说,上文元件可为较大系统的组件,其中其它规则可优先于本发明的应用或以其它方式修改本发明的应用。并且,可在考虑以上元件之前、期间或之后进行许多操作。因此,上文描述并不约束权利要求书的范围。

  值超过(或者大于或高于)第一阈值的陈述等同于所述值满足或超过略大于第一阈值的第二阈值的陈述,例如,第二阈值是高于计算系统的分辨率中的第一阈值的一个值。值小于第一阈值(或者在第一阈值内或低于第一阈值)的陈述等同于所述值小于或等于略低于第一阈值的第二阈值的陈述,例如,第二阈值是低于计算系统的分辨率中的第一阈值的一个值。

  如本文中以复数形式使用的各个术语包含单数,且如本文中以单数形式使用的各个术语包含复数形式。在上文具体提及术语“传感器”、“条件”和“动作”,但此列表并非穷尽性的,且其它术语可以单数或复数形式使用但分别包含复数和单数形式。

  另外,可以公开一个以上发明。

《与水相关的动作触发.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)