CN106416314B - 地理围栏的装置、***和方法 - Google Patents
地理围栏的装置、***和方法 Download PDFInfo
- Publication number
- CN106416314B CN106416314B CN201480079196.6A CN201480079196A CN106416314B CN 106416314 B CN106416314 B CN 106416314B CN 201480079196 A CN201480079196 A CN 201480079196A CN 106416314 B CN106416314 B CN 106416314B
- Authority
- CN
- China
- Prior art keywords
- activity
- location
- mobile device
- area
- scan
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0295—Proximity-based methods, e.g. position inferred from reception of particular signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W4/022—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences with dynamic range variability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Telephone Function (AREA)
- Navigation (AREA)
Abstract
一些示范性实施例包括地理围栏的装置、***和/或方法。例如,一种装置可以包括:地理围栏检测器,用于触发关于移动设备的第一位置定位的第一位置扫描;和位置计算器,用于基于移动设备的用户的多个检测到的活动状态来动态地更新移动设备相对于第一位置定位的基于活动的位置区域,多个检测到的活动状态与第一位置扫描之后的多个检测点对应,其中,地理围栏检测器依据基于活动的位置区域和地理围栏边界来触发关于移动设备的第二位置定位的第二位置扫描。
Description
技术领域
在此所描述的实施例总体上涉及地理围栏。
背景技术
地理围栏(geofencing)技术可以使得能够跟踪移动设备进入到预定地理区域中和/或移动设备从预定地理区域离开。
预定地理区域可以由点(例如纬度和经度)以及点周围的圆形(“地理围栏边界”)的半径限定。
一个或多个应用可以利用地理围栏技术来将一个或多个服务提供给移动设备的用户。例如,自动登入和/或登出应用可以利用地理围栏技术,例如,以在用户从预定位置进入或离开时使用户订购或退订服务。
地理围栏技术可以利用扫描操作以检测移动设备的位置。然而,重复地执行扫描操作可能耗尽移动设备的电池。
附图说明
为了说明的简明性和清楚性,附图所示的要素不必按比例绘制。例如,为了清楚呈现,一些要素的尺寸可以相对于其它要素夸大。此外,在附图之间可以重复标号,以指示对应或类似要素。以下列出附图。
图1是根据一些示范性实施例的***的示意性框图说明。
图2是根据一些示范性实施例的穿越地理围栏边界的情形的示意性说明。
图3是根据一些示范性实施例的地理围栏检测情形的示意性说明。
图4是根据一些示范性实施例的确定何时扫描移动设备的位置定位的方法的示意性流程图说明。
图5是根据一些示范性实施例的检测穿越地理围栏边界的方法的示意性流程图说明。
图6是根据一些示范性实施例的制造产品的示意性说明。
具体实施方式
在以下详细描述中,阐述大量具体细节以提供一些实施例的透彻理解。然而,本领域技术人员应理解,可以在没有这些具体细节的情况下实施一些实施例。在其它实例中,并未详细描述公知方法、过程、组件、单元和/或电路,以免掩盖讨论。
在此的讨论利用例如“处理”、“计算”、“运算”、“确定”、“建立”、“分析”、“检查”等术语可以指代计算机、计算平台、计算***或其它电子计算设备的以下操作和/或处理,这些操作和/或处理将计算机的寄存器和/或存储器内的物理(电子)量所表示的数据操控和/或变换为计算机的寄存器和/或存储器或可以存储指令以执行操作和/或处理的其它信息存储介质内的物理量所类似地表示的其它数据。
在此所使用的术语“多个”和“若干”包括例如“许多”或“两个或更多个”。例如,“多个项”包括两个或更多个项。
对“一个实施例”、“实施例”、“示范性实施例”、“各个实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但并非每一实施例必须包括特定特征、结构或特性。此外,短语“在一个实施例中”的重复使用虽然可以指代同一实施例,但不一定如此。
如在此使用的那样,除非另外指定,用于描述共同目对象的序数形容词“第一”、“第二”、“第三”等的使用仅指示相同对象的不同实例被指代,不意图暗指所描述的对象必须在排序中时间上、空间上按给定的顺序,或按任何其它方式。
可以结合各种设备和***来使用一些实施例,例如移动计算机、膝上型计算机、笔记本计算机、超级本TM计算机、平板计算机、手持计算机、手持设备、个人数字助理(PDA)设备、手持PDA设备、板载设备、离板设备、混合设备、车载设备、非车载设备、移动或便携式设备、消费者设备、无线通信站、无线通信设备、视频设备、音频设备、视听(A/V)设备、有线或无线网络、无线域网络、无线视频域网络(WVAN)、局域网(LAN)、无线LAN(WLAN)、个域网(PAN)、无线PAN(WPAN)等。
可以结合以下设备和/或网络来使用一些实施例:根据现有IEEE 802.11标准(IEEE 802.11-2012,IEEE Standard for Information technology—Telecommunications and information exchange between systems Local andmetropolitan area networks—Specific requirements Part 11:Wireless LAN MediumAccess Control(MAC)and Physical Layer(PHY)Specifications,2012年3月29日;IEEE802.11任务组ac(TGac)(“IEEE 802.11-09/0308rl2-TGac Channel Model AddendumDocument”);IEEE 802.11任务组ad(TGad)(IEEE 802.11ad-2012,IEEE Standard forInformation Technology-Telecommunications and Information Exchange BetweenSystems-Local and Metropolitan Area Networks-Specific Requirements-Part 11:Wireless LAN Medium Access Control(MAC)and Physical Layer(PHY)Specifications-Amendment 3:Enhancements for Very High Throughput in the 60GHz Band,2012年12月28日))和/或其未来版本和/或衍生而操作的设备和/或网络、和/或根据现有和/或无线保真(WiFi)联盟(WFA)点对点(P2P)规范(WiFi P2P technical specification,version1.2,2012)和/或其未来版本和/或衍生而操作的设备和/或网络、和/或根据现有蜂窝规范和/或协议(例如3rd Generation Partnership Project(3GPP),3GPP Long TermEvolution(LTE))和/或其未来版本和/或衍生而操作的设备和/或网络、和/或根据现有WirelessFIDTM规范和/或其未来版本和/或衍生而操作的设备和/或网络、作为上述网络的一部分的单元和/或设备等。
可以结合单向和/或双向无线电通信***、蜂窝无线电电话通信***、移动电话、蜂窝电话、无线电话、个人通信***(PCS)设备、包括无线通信设备的PDA设备、移动或便携式全球定位***(GPS)设备、包括GPS接收机或收发机或芯片的设备、包括RFID元件或芯片的设备、多入多出(MIMO)收发机或设备、单入多出(SIMO)收发机或设备、多入单出(MISO)收发机或设备、具有一个或多个内部天线和/或外部天线的设备、数字视频广播(DVB)设备或***、多标准无线电设备或***、有线或无线手持设备(例如智能电话)、无线应用协议(WAP)设备等来使用一些实施例。
在此所使用的术语“无线设备”包括例如能够无线通信的设备、能够无线通信的通信设备、能够无线通信的通信站、能够无线通信的便携式或非便携式设备等。在一些示范性实施例中,无线设备可以是或可以包括与计算机集成的外设或附连到计算机的外设。在一些示范性实施例中,术语“无线设备”可以可选地包括无线服务。
在此关于无线通信信号所使用的术语“通信”可以包括:发送无线通信信号和/或接收无线通信信号。例如,能够传递无线通信信号的无线通信单元可以包括:无线发射机,用于将无线通信信号发送到至少一个其它无线通信单元;和/或无线通信接收机,用于从至少一个其它无线通信单元接收无线通信信号。
在此所使用的术语“功率节省”和“功率节省模式”可以指代例如减少、缩减、关断、断电、关闭和/或切断对设备和/或组件的电流、和/或将设备和/或组件切换为操作在休眠模式、减少功率模式、待机模式、空闲模式和/或任何其它操作模式,这样消耗比设备和/或组件的完全和/或正常操作(例如无线通信信号的完全接收、处置、解码、发送和/或处理)所需的更少的功率。
在此所使用的术语“常规功率”或“常规功率模式”可以指代例如使得能够进行设备和/或组件的完全接收和/或正常操作(例如用于无线通信信号的完全接收、处置、解码、发送和/或处理)的任何操作模式。
现参照图1,图1示意性示出根据一些示范性实施例的***100的框图。
如图1所示,在一些示范性实施例中,***100可以包括一个或多个移动设备(例如移动设备102)。
在一些示范性实施例中,移动设备102可以包括例如用户设备(UE)、移动计算机、膝上型计算机、笔记本计算机、平板计算机、超级本TM计算机、移动互联网设备、手持计算机、手持设备、存储设备、PDA设备、手持PDA设备、板载设备、离板设备、混合设备、消费者设备、车载设备、非车载设备、便携式设备、移动电话、蜂窝电话、PCS设备、移动或便携式GPS设备、DVB设备、相对小型计算设备、非台式计算机、“轻装乐活”(CSLL)设备、超级移动设备(UMD)、超级移动PC(UMPC)、移动互联网设备(MID)、“Origami”设备或计算设备、支持动态组合计算(DCC)的设备、“折纸”设备或计算设备、视频设备、音频设备、A/V设备、游戏设备、媒体播放器、智能电话等。
在一些示范性实施例中,移动设备102可以能够经由无线介质(WM)103传递内容、数据、信息和/或信号。在一些示范性实施例中,无线介质103可以包括例如无线电信道、蜂窝信道、全球导航卫星***(GNSS)信道、RF信道、无线保真(WiFi)信道、IR信道、蓝牙(BT)信道等。
在一些示范性实施例中,计算设备102可以包括至少一个无线电装置114,以在计算设备102与一个或多个其它无线通信设备之间执行无线通信。
在一些示范性实施例中,无线电装置114可以包括一个或多个无线接收机(Rx)116,能够接收无线通信信号、RF信号、帧、块、传输流、分组、消息、数据项和/或数据。
在一些示范性实施例中,无线电装置114可以包括一个或多个无线发射机(Tx)118,能够发送无线通信信号、RF信号、帧、块、传输流、分组、消息、数据项和/或数据。
在一些示范性实施例中,无线电装置114可以包括调制元件、解调元件、放大器、模数转换器和数模转换器、滤波器等。例如,无线电装置114可以包括或可以实现为无线网络接口卡(NIC)等的一部分。
在一些示范性实施例中,无线电装置114可以包括或可以关联于一个或多个天线107。
天线107可以包括适合于发送和/或接收无线通信信号、块、帧、传输流、分组、消息和/或数据的任何类型的天线。例如,天线107可以包括一个或多个天线元件、组件、单元、组装和/或阵列的任何合适的配置、结构和/或布置。天线107可以包括例如适合于例如使用波束成形技术的方向性通信的天线。例如,天线107可以包括相控阵列天线、多元天线、切换波束天线集合等。在一些实施例中,天线107可以使用分开的发送天线元件和接收天线元件实现发送和接收功能。在一些实施例中,天线107可以使用公共和/或集成的发送/接收元件实现发送和接收功能。
在一些示范性实施例中,移动设备102可以还包括例如处理器191、输入单元192、输出单元193、存储器单元194和/或存储单元195。移动设备102可以可选地包括其它合适的硬件组件和/或软件组件。在一些示范性实施例中,移动设备102的一些或所有组件可以包封在公共外壳或封装中,并且可以使用一个或多个有线或无线链路而互连或可操作地关联。在其它实施例中,移动设备102的组件可以分布在多个或分开的设备当中。
处理器191包括例如中央处理单元(CPU)、数字信号处理器(DSP)、一个或多个处理器内核、单核处理器、双核处理器、多核处理器、微处理器、主机处理器、控制器、多个处理器或控制器、芯片、微芯片、一个或多个电路、回路、逻辑单元、集成电路(IC)、专用IC(ASIC)或任何其它合适的多用或专用处理器或控制器。例如,处理器191运行例如移动设备102的操作***(OS)和/或一个或多个合适的应用的指令。
存储器单元194包括例如随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步DRAM(SD-RAM)、闪存、易失性存储器、非易失性存储器、缓存存储器、缓冲器、短期存储器单元、长期存储器单元或其它合适的存储器单元。存储单元195包括例如硬盘驱动器、软盘驱动器、压缩盘(CD)驱动器、CD-ROM驱动器、DVD驱动器或其它合适的可拆卸或不可拆卸存储单元。例如,存储器单元194和/或存储单元195例如可以存储移动设备102所处理的数据。
输入单元192可以包括例如键盘、键区、鼠标、触摸屏、触摸板、轨迹球、记录笔、麦克风或其它合适的定点设备或输入设备。输出单元193可以包括例如监视器、屏幕、触摸屏、平板显示器、发光二极管(LED)显示器单元、液晶显示器(LCD)显示器单元、等离子体显示器单元、阴极射线管(CRT)显示器单元、一个或多个音频扬声器或耳机或其它合适的输出设备。
在一些示范性实施例中,设备102可以能够通过无线介质103从一个或多个位置源104接收位置信息。
在一些示范性实施例中,位置源104可以包括例如GNSS卫星、接入点、RF发射机、蜂窝基站等。
在一些示范性实施例中,设备102可以包括位置估计器140,被配置为:基于来自位置源104的位置信息估计设备102的位置。
在一些示范性实施例中,位置估计器140可以被配置为:关于移动设备102的位置定位(location fix)执行位置扫描,例如,以估计移动设备102的位置。
在一些示范性实施例中,位置扫描可以扫描位置源104以接收位置信息。
在一些示范性实施例中,位置估计器140可以例如通过基于从位置源104接收到的位置信息,使用飞行时间(ToF)测量、接收信号强度指示(RSSI)测量、三角测量和/或任何其它测量和/或计算来确定设备102的位置定位。
在一些示范性实施例中,设备102可以包括被配置为利用移动设备的位置定位的一个或多个基于位置的应用和/或服务125。
在一些示范性实施例,应用/服务125可以包括地理围栏应用/服务。
在一些示范性实施例中,地理围栏应用可以被配置为:例如,如果携带移动设备102的用户穿越(cross)预定地理区域的地理围栏边界,则执行一个或多个操作。
在一些示范性实施例中,预定地理区域可以包括例如具有纬度和经度的地理点周围的圆形区域;并且地理围栏边界可以包括预定地理区域的周边。在其它实施例中,预定地理区域可以包括任何其它形状(例如矩形、正方形等);并且地理围栏边界可以包括预定地理区域的周边(例如矩形的周边等)。
在一个示例中,地理围栏应用可以包括自动化登入或登出应用,这些应用被配置为:例如,在设备102的用户进入到预定地理区域中时,自动地使用户订购或退订服务。
在一些示范性实施例中,设备102可以包括地理围栏模块130,其被配置为:例如,如果移动设备102穿越地理围栏边界132,则警告和/或通知应用/服务125。
在一些示范性实施例中,地理围栏边界132可以包括应用/服务125所限定的预定地理区域(例如商场、机场、赛场等)的周边。
在一些示范性实施例中,地理围栏模块130可以例如基于设备102的位置定位来检测设备102穿越地理围栏边界132。例如,如果设备102的位置定位处于地理围栏边界132内,则地理围栏模块130可以确定移动设备102穿越地理围栏边界132。
参照图2,图2示意性地示出穿越地理区块200中的地理围栏206的情形。
如图2所示,地理围栏206可以包括预定地理区域,其可以由地理点204以及与地理点204有关的地理围栏边界205的半径限定。
如图2所示,位置估计器140(图1)可以例如基于来自位置提供器140(图1)的位置信息在第一时间(表示为t1)关于移动设备102(图1)的位置定位202执行位置扫描。
在一些示范性实施例中,圆形203可以表示位置定位202的精度。例如,圆形203内的圆形区域可以例如根据正态分布统计函数表示设备102(图1)的可能位置。
如图2所示,移动设备102(图1)的用户可以在区域200中随机地移动(208)。
如图2所示,位置估计器140(图1)可以在第二时间(表示为tn)关于移动设备102(图1)的位置定位213执行位置扫描。
如图2所示,圆形209可以表示位置定位213的精度。
如图2所示,在第二时间tn,用户并未穿越地理围栏边界205。
在一些示范性实施例中,如果设备102(图1)关于设备102(图1)的位置定位频繁地执行位置扫描,例如,以检测穿越地理围栏边界205,则设备102(图1)的功耗可能显著增加。
在一个示例中,频繁的位置扫描可能需要设备102(图1)资源(例如计算资源、通信资源、功率资源等)的利用量增加。
在一些示范性实施例中,例如,如果设备102(图1)关于设备102(图1)的位置定位不频繁地执行位置扫描,则地理围栏模块130(图1)可能无法检测到穿越地理围栏边界205,或者可能在实际穿越地理围栏边界205之后的很长时段检测到穿越。
在一个示例中,例如,如果位置估计器140(图1)直到设备102位于地理围栏边界205外部的第三时间(表示为tm)才关于移动设备102(图1)的位置定位执行位置扫描,则地理围栏模块130(图1)可能无法检测到穿越地理围栏边界205。
如图2所示,在时间tm的位置定位211以及位置定位213可能并不处于地理围栏206内。因此,例如,如果在时间tn与tm之间未执行位置扫描,则地理围栏模块130(图1)可能无法检测到穿越地理围栏边界205。
返回参照图1,在一些示范性实施例中,地理围栏模块130可以触发位置估计器140以关于移动设备102的第一位置定位执行第一位置扫描,例如,以确定设备102相对于地理围栏边界132的估计位置。
在一些示范性实施例中,基于所预测的移动设备102的速度以及第一位置定位与地理围栏边界132之间的距离来预测何时关于移动设备102的第二位置定位执行第二位置扫描可能不是高效的。
在一些示范性实施例中,例如,如果地理围栏模块130基于所预测的移动设备102的速度以及第一位置定位与地理围栏边界132之间的距离来预测何时执行第二位置扫描,则地理围栏模块130可能无法检测到穿越地理围栏边界132。
在一个示例中,基于设备102的速度历史来预测设备102的速度可能不是精确的。因此,基于所预测的设备102的速度来预测何时执行第二位置扫描可能不是高效的。
一些示范性实施例可以使得能够基于移动设备102的用户的活动来预测何时关于第二位置定位执行第二位置扫描,例如,如下所述。
在一些示范性实施例中,地理围栏模块130可以包括活动检测器134(又称为“活动分类器”),以检测移动设备102的用户的多个所检测的活动状态。
在一些示范性实施例中,多个所检测的活动状态可以与第一位置扫描之后的多个检测点对应,例如,如下所述。
在一些示范性实施例中,活动检测器134可以从多个预定义活动状态选择所检测的活动状态。
在一些示范性实施例中,多个预定义活动状态可以包括两个或更多个(例如五个)活动状态。例如,多个预定义活动状态可以包括静止状态、行走状态、跑动状态、骑行状态和/或驾驶状态。
在其它实施例中,多个预定义活动状态可以包括一个或多个附加的和/或替选的活动状态。例如,快速行走状态、慢速行走状态、城市驾驶状态、高速路驾驶状态等。
在一些示范性实施例中,活动检测器134可以基于设备102的加速计124的加速度信息来确定所检测的活动状态。
在一个示例中,活动检测器134可以利用基于判决树的活动分类器,来基于加速度信息确定所检测的活动状态。
在其它实施例中,活动检测器134可以基于任何其它信息、模块、活动分类算法等来确定所检测的活动状态。
在一个示例中,活动检测器134可以基于来自加速计124的第一加速度信息来确定第一所检测的活动状态(例如行走状态),和/或活动检测器134可以基于来自加速计124的第二(例如不同的)加速度信息来确定第二(例如不同的)所检测的活动状态(例如驾驶状态)。
在一些示范性实施例中,设备102例如通过活动检测器134检测设备102的活动状态的第一功耗可以小于关于设备102的位置定位执行位置扫描的第二功耗。例如,第二功耗可以大于第一功耗达三个幅值量级。
在一些示范性实施例中,例如,如果设备102包括外部传感器中枢(hub)(其可以使得能够将设备102的活动状态检测卸载到外部传感器中枢),则第一功耗可以进一步减少。
在一些示范性实施例中,地理围栏模块130可以包括位置计算器136,其被配置为:基于多个检测到的活动状态来动态地更新移动设备102相对于第一位置定位的基于活动的位置区域,例如,如下所述。
在一些示范性实施例中,地理围栏模块130可以包括地理围栏检测器138,用于依据基于活动的位置区域和地理围栏边界132触发位置估计器140关于移动设备102的第二位置定位执行第二位置扫描,例如,如下所述。
在一些示范性实施例中,仅当基于活动的位置区域与地理围栏边界132相交(cross)时,地理围栏检测器138才可以触发第二位置扫描。
在一些示范性实施例中,位置计算器136可以更新移动设备102相对于第一位置定位的基于活动的位置区域,直到例如地理围栏检测器138触发关于第二位置定位的第二位置扫描。
在一些示范性实施例中,基于活动的位置区域可以包括第一位置定位周围的圆形区域。
在一个示例中,圆形区域可以限定为包括例如根据正态分布统计函数的设备102的可能位置。
在一些示范性实施例中,位置计算器136可以通过更新圆形区域的半径来更新基于活动的位置区域。
在一些示范性实施例中,位置计算器136可以通过单调地增加基于活动的位置区域来更新基于活动的位置区域。例如,位置计算器136可以通过单调地增加圆形区域的半径来更新基于活动的位置区域,例如,如以下参照图3所描述的。
在一些示范性实施例中,位置计算器136可以基于与检测到的活动状态对应的活动速度来更新基于活动的位置区域。
在一些示范性实施例中,位置计算器136可以利用活动速度,例如,而不是用户的实际速度。
在一些示范性实施例中,例如,当用户执行同一活动时,如果设备102的用户保持相同的速度,则利用活动速度可能是更高效和/或精确的。
在一些示范性实施例中,活动速度可以包括来自与多个预定义活动状态对应的多个活动速度的活动速度。
在一个示例中,多个预定义活动状态可以包括静止状态、行走状态、跑动状态、骑行状态以及驾驶状态。根据该示例,多个活动速度可以包括静止状态速度(例如零速度)、行走状态速度、跑动状态速度、骑行状态速度以及驾驶状态速度。
在一个示例中,如果检测到的活动状态包括跑动状态,则位置计算器136可以例如基于跑动状态速度来更新基于活动的位置区域。
在一些示范性实施例中,位置计算器136可以被配置为:基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新基于活动的位置区域。
在一些示范性实施例中,位置计算器136可以基于第一检测到的活动状态的第一检测点与第二检测到的活动状态的第二(例如随后)检测点之间的时间间隔来更新基于活动的位置区域。在其它实施例中,位置计算器136可以基于任何其它两个检测点之间的时间间隔来更新基于活动的位置区域。
在一些示范性实施例中,第一随后检测点与第二随后检测点之间的时间间隔可以包括预定义时段(例如1秒(sec))。在其它实施例中,时间间隔可以基于用户的活动(例如两个不同的检测到的活动之间的时间间隔)。
在一些示范性实施例中,位置计算器136可以基于第一随后检测点与第二随后检测点之间的时间间隔以及第二检测到的活动状态来更新基于活动的位置区域。在其它实施例中,位置计算器136可以基于第一随后检测点与第二随后检测点之间的时间间隔以及第一检测到的活动状态来更新基于活动的位置区域。
在一个示例中,例如,即使用户在第一检测到的活动状态与第二检测到的活动状态之间改变活动,基于一个检测到的活动状态(例如第一检测到的活动状态或第二检测到的活动状态)来更新基于活动的位置区域也可以是高效并且精确的。例如,即使第一活动和第二活动彼此不同,活动状态的改变所引起的误差也可以不在第一随后检测点与第二随后检测点之间的时间间隔上传播。
在一些示范性实施例中,位置计算器136可以通过以下操作更新基于活动的位置区域:确定与第二检测到的活动状态对应的活动速度,将活动速度乘以时间间隔,以及将圆形区域的半径增加达活动速度与时间间隔的乘积。
在一个示例中,时间间隔可以是1秒(sec),并且检测到的活动状态可以包括跑动状态。根据该示例,位置计算器136可以通过将跑动状态速度(例如4米每秒(m/s))乘以时间间隔(例如1秒)来更新基于活动的位置区域,并且可以增加圆形区域的半径达例如4*1=4米的乘积。
在一些示范性实施例中,地理围栏检测器138可以例如关于多个检测点中的每个检测点确定基于活动的位置区域是否与地理围栏边界132相交。
在一些示范性实施例中,例如,如果在每个检测点,地理围栏检测器138确定基于活动的位置区域并未与地理围栏边界132相交,则位置估计器可以136可以通过单调地增加圆形区域的半径来继续更新基于活动的位置区域。
在一些示范性实施例中,例如,仅当地理围栏检测器138确定基于活动的位置区域与地理围栏边界132相交时,地理围栏检测器138才可以触发第二位置扫描,例如,如以下参照图3所描述的。
参照图3,图3示意性地示出根据一些示范性实施例的检测穿越地理区域300中的地理围栏306的情形。
如图3所示,地理围栏306可以包括可以由地理点304以及地理点304周围的地理围栏边界305的半径限定的预定义地理区域。
在一些示范性实施例中,位置估计器140(图1)可以例如基于来自位置提供器140(图1)的位置信息在检测点(表示为t1)关于移动设备102(图1)的第一位置定位302执行第一位置扫描。
在一些示范性实施例中,位置计算器136(图1)可以确定相对于位置定位302的基于活动的位置区域301。
如图3所示,基于活动的位置区域301可以由位置定位302周围的圆形区域303的第一半径限定。
在一些示范性实施例中,圆形区域303可以表示位置定位302的精度。
在一些示范性实施例中,圆形区域303可以包括例如根据正态分布统计函数的移动设备102(图1)在圆形区域303内的可能位置。
在一些示范性实施例中,移动设备102的用户可以朝向任何方向移动,例如,因为设备102(图1)可能没有关于用户的方向的任何方向信息。
在一些示范性实施例中,活动检测器134(图1)可以于在检测点t1进行第一位置扫描之后,检测用户的与多个相应检测点(表示为t2、t3、t4)对应的多个活动状态。
在一些示范性实施例中,位置计算器136(图1)可以基于多个相应检测点t2、t3、t4来更新基于活动的位置区域301的圆形区域,例如,如下所述。
如图3所示,在检测点t2,计算器136(图1)可以将基于活动的位置区域301的圆形区域303更新为圆形区域305。
如图3所示,圆形区域305的第二半径可以包括圆形区域303的第一半径与移动距离之和,该移动距离基于用户在检测点t2的检测到的活动状态以及检测点t1与t2之间的时间间隔。
在一个示例中,圆形区域305可以包括例如根据正态分布统计函数的移动设备102(图1)的可能位置。然而,圆形区域305与圆形区域303相比是增大的,相应地,设备102的可能位置可以增加。
如图3所示,在检测点t3,计算器136(图1)可以将基于活动的位置区域301的圆形区域305更新为圆形区域307。
如图3所示,圆形区域307的第三半径可以包括圆形区域305的第二半径与移动距离之和,该移动距离基于用户在检测点t3的检测到的活动状态以及检测点t2与t3之间的时间间隔。
如图3所示,在检测点t4,计算器136(图1)可以将基于活动的位置区域301的圆形区域307更新为圆形区域309。
如图3所示,基于活动的位置区域309的第四半径可以包括圆形区域307的第三半径与移动距离之和,该移动距离基于用户在检测点t4的检测到的活动状态以及检测点t3与t4之间的时间间隔。
在一些示范性实施例中,位置计算器136(图1)可以基于与在检测点t2、t3和t4中的每个点检测到的被检测活动状态对应的活动速度来确定用户的移动距离。
如图3所示,位置计算器136(图1)可以通过单调地增加基于活动的位置区域301的半径来更新基于活动的位置区域301的圆形区域。
在一些示范性实施例中,地理围栏检测器138(图1)可以在检测点t1、t2、t3和t4中的每个检测点确定基于活动的位置区域301是否与地理围栏边界305相交。
如图3所示,在检测点t1、t2和t3,基于活动的位置区域301不与地理围栏边界305相交。
如图3所示,在检测点t4,基于活动的位置区域301与地理围栏边界305相交。
在一些示范性实施例中,地理围栏检测器138(图1)可以例如在时间t4触发关于第二位置定位的第二位置扫描,例如,以确定设备102(图1)在基于活动的位置区域301内的估计位置。
在一些示范性实施例中,地理围栏模块130(图1)可以在检测点t1、t2、t3与t4之间的时段期间切换到功率节省模式。
在一些示范性实施例中,地理围栏模块130(图1)可以在检测点t1、t2、t3和t4切换到常规功率模式,例如,以使得活动检测器134(图1)能够检测设备102(图1)的被检测活动状态。
在一些示范性实施例中,在各检测点之间的时段期间切换到功率节省模式可以使得能够减少设备102(图1)的功耗。
在一些示范性实施例中,实验结果示出,使用基于活动的位置区域301可以在功耗减少的情况下,确保在穿越事件的两分钟内检测到至少百分之93的围栏穿越事件,并且在穿越事件的10分钟内检测到百分之100的围栏穿越事件。与之相比,根据实验结果,当以减少的功耗操作时,常规的地理围栏技术仅可以确保在两分钟内检测到百分之56的围栏穿越事件。
在一些示范性实施例中,例如,当基于预测速度的用于检测设备102(图1)何时穿越地理围栏边界305的上述方法和常规方法均利用基本上相同的功耗等级时,这两种方法之间的比较表明,与常规方法中所报告的百分之56的围栏检测事件相比,上述方法确保所报告的百分之93的围栏检测事件。
返回参照图1,在一些示范性实施例中,地理围栏模块可以包括速度校准器135,用于估计与预定义活动状态对应的移动设备102的用户的估计速度。
在一些示范性实施例中,速度校准器135可以基于估计速度来校准(“活动速度校准”)与预定义活动状态关联的活动速度,例如,如下所述。
在一个示例中,速度校准器135可以估计与跑动状态对应的移动设备102的用户的估计跑动速度,并且可以基于用户的估计跑动速度来校准跑动状态速度。
在另一示例中,速度校准器135可以估计与行走状态对应的移动设备102的用户的估计行走速度,并且可以基于用户的估计行走速度来校准行走状态速度。
在一些示范性实施例中,速度校准器135可以被配置为:关于多个预定义活动状态中的每个活动状态提供相对精确的速度预测。
在一些示范性实施例中,速度校准器135可以初始地利用多个预定义活动状态中的每个活动的预定速度。例如,速度校准器135可以设定跑动状态的3m/s的预定义跑动速度以及行走状态的1m/s的预定义行走速度。
在一些示范性实施例中,速度校准器135可以基于第一随后位置定位值和第二随后位置定位值以及获取两个随后位置定位值之间的时间间隔来确定用于预定义活动状态的估计速度。
在一些示范性实施例中,例如,仅当在第一位置定位处的第一检测到的活动状态等于在第二位置定位处的第二检测到的活动状态,例如,以确保设备102的用户在获取两个随后位置定位值时正执行同一活动时,速度校准器135才可以利用两个随后位置定位值进行活动速度校准。
在一个示例中,速度校准器135可以例如如下基于两个随后位置定位值之间的距离以及时间间隔来确定估计速度(表示为SO):
SO=Distance(Lcur→center,Lp→center)/(tcur-tp) (1)
其中,Lcur→center表示第二位置定位,Lp→center表示第一位置定位,tcur表示第二位置定位的时间,tp表示第一位置定位的时间。
在一些示范性实施例中,速度校准器135可以例如如下基于第一随后位置定位值和第二随后位置定位值以及获取两个随后位置定位值之间的时间间隔来确定估计速度的误差(表示为e0):
e0=Distance(Lcur→accuracy,Lp→accuracy)/(tcur–tp) (2)
其中,Lcur→accuracy表示第二位置定位的精度,Lp→accuracy表示第一位置定位的精度。
在一些示范性实施例中,速度校准器135可以包括Kalman滤波器,用于确定预定义活动状态的活动速度(“校准速度”)。在其它实施例中,速度校准器135可以利用任何其它方法和/或算法来确定校准速度。
在一些示范性实施例中,速度校准器135可以初始地将预定义活动状态的估计速度和预定义速度输入到Kalman滤波器中。
在一些示范性实施例中,例如,如果速度校准器135先前执行活动速度校准,则速度校准器135可以将估计速度和先前的校准速度输入到Kalman滤波器中。
在一些示范性实施例中,Kalman滤波器可以输出校准状态速度以及校准速度的误差。
在一个示例中,速度校准器135可以例如如下基于估计速度sO、估计速度误差e0、先前的校准速度或预定义速度(表示为sp)以及先前的校准速度的误差(表示为ep)来确定校准速度scal:
在一些示范性实施例中,例如,如果校准速度和随后的校准速度对应于同一活动状态,则速度校准器135关于随后的校准速度的随后计算,可以在公式3中利用校准速度scal的值作为先前的校准速度sp。
在一些示范性实施例中,速度校准器135可以例如如下基于估计速度误差e0和先前的校准速度的误差ep来确定校准速度scal的误差(表示为ecal):
在一些示范性实施例中,例如,如果校准速度和随后的校准速度对应于同一活动状态,则速度校准器135关于随后的校准速度的误差的随后计算,可以在公式4中利用校准速度的误差ecal的值作为先前的校准速度的误差ep。
参照图4,图4示意性地示出根据一些示范性实施例的确定何时扫描移动设备的位置定位的方法。在一些实施例中,可以由***(例如***100(图1))、移动设备(例如设备102(图1))、地理围栏模块(例如地理围栏模块130(图1))、活动检测器(例如活动检测器134(图1))、速度校准器(例如速度校准器135(图1))、地理围栏检测器(例如地理围栏检测器138(图1))和/或位置估计器(例如位置估计器140(图1))执行图4的方法的一个或多个操作。
如在方框402所指示的,所述方法可以包括:扫描第一位置定位。例如,位置估计器140(图1)可以扫描第一位置定位,例如,如上所述。
如在方框404所指示的,所述方法可以包括:确定关于位置定位的先前扫描的先前检测到的活动状态是否等于第一位置定位的第一检测到的活动状态。例如,速度校准器135(图1)可以确定两个随后位置定位值是否对应于同一检测到的活动状态,例如,如上所述。
如在方框406所指示的,所述方法可以包括:例如,如果两个随后位置定位值对应于同一检测到的活动状态,则执行活动速度校准。例如,如果两个随后位置定位值对应于同一检测到的活动状态,则速度校准器135(图1)可以校准与检测到的活动状态关联的活动速度,例如,如上所述。
如在方框408所指示的,所述方法可以包括:在两个随后检测点之间切换到功率节省模式达预定义时间间隔。例如,地理围栏模块130(图1)可以在两个随后检测点之间切换到功率节省模式,例如,如上所述。
如在方框410所指示的,所述方法可以包括:使用检测到的活动状态来更新基于活动的位置区域。例如,位置计算器136(图1)可以基于检测到的活动状态来更新基于活动的位置区域,例如,如上所述。
如在方框412所指示的,所述方法可以包括:确定基于活动的位置区域是否与地理围栏边界相交。例如,地理围栏检测器138(图1)可以确定基于活动的位置区域是否与地理围栏边界132(图1)相交,例如,如上所述。
如箭头414所指示的,所述方法可以包括:例如,如果基于活动的位置区域与地理围栏边界相交,则触发关于第二位置定位的第二位置扫描。例如,如果基于活动的位置区域与地理围栏边界132(图1)相交,则地理围栏检测器138可以触发位置估计器140(图1)关于第二位置定位执行第二位置扫描,例如,如上所述。
如箭头416所指示的,所述方法可以包括:例如,如果基于活动的位置区域并未与地理围栏边界相交,则切换到功率节省模式,直到随后的检测点。例如,如果基于活动的位置区域并未与地理围栏边界132(图1)相交,则地理围栏模块130(图1)可以切换到功率节省模式,直到随后的检测点,例如,如上所述。
现参照图5,图5示意性地示出根据一些示范性实施例的检测穿越地理围栏边界的方法。在一些实施例中,可以由***(例如***100(图1))、移动设备(例如设备102(图1))、地理围栏模块(例如地理围栏模块130(图1))、活动检测器(例如活动检测器134(图1))、速度校准器(例如速度校准器135(图1))、地理围栏检测器(例如地理围栏检测器138(图1))和/或位置估计器(例如位置估计器140(图1))执行图5的方法的一个或多个操作。
如在方框502所指示的,所述方法可以包括:关于移动设备的第一位置定位执行第一位置扫描。例如,位置估计器140(图1)可以扫描移动设备102(图1)的第一位置定位,例如,如上所述。
如在方框504所指示的,所述方法可以包括:检测移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态对应于第一位置扫描之后的多个检测点。例如,活动检测器134(图1)可以检测移动设备102(图1)的用户的多个检测到的活动状态,例如,如上所述。
如在方框506所指示的,所述方法可以包括:基于多个检测到的活动状态来动态地更新移动设备相对于第一位置定位的基于活动的位置区域。例如,位置计算器136(图1)可以动态地更新移动设备102(图1)相对于第一位置定位的基于活动的位置区域,例如,如上所述。
如在方框508所指示的,动态地更新基于活动的位置区域可以包括:基于与检测到的活动状态对应的活动速度来更新基于活动的位置区域。例如,位置计算器136(图1)可以基于与检测到的活动状态对应的活动速度来更新移动设备102(图1)的基于活动的位置区域,例如,如上所述。
如在方框510所指示的,所述方法可以包括:依据基于活动的位置区域和地理围栏边界来触发关于移动设备的第二位置定位的第二位置扫描。例如,地理围栏检测器138(图1)可以依据基于活动的位置区域和地理围栏边界132(图1)来触发关于移动设备102(图1)的第二位置定位的第二位置扫描,例如,如上所述。
如在方框512所指示的,触发第二位置扫描可以包括:仅当基于活动的位置区域与地理围栏边界相交时,才触发第二位置扫描。例如,仅当基于活动的位置区域与地理围栏边界132(图1)相交时,地理围栏检测器138(图1)才可以触发关于移动设备102(图1)的第二位置定位的第二位置扫描,例如,如上所述。
参照图6,图6示意性地示出根据一些示范性实施例的制造产品500。产品600可以包括非瞬时性机器可读存储介质602,用于存储逻辑604,其可以例如用于执行移动设备102(图1)、地理围栏模块130(图1)、速度校准器135(图1)、地理围栏检测器138(图1)、位置估计器140(图1)的功能的至少一部分和/或执行图4和/或图5的方法的一个或多个操作。短语“非瞬时性机器可读介质”意图包括所有计算机可读介质,仅有的例外是瞬时传输信号。
在一些示范性实施例中,产品600和/或机器可读存储介质602可以包括能够存储数据的一种或多种类型的计算机可读存储介质,包括易失性存储器、非易失性存储器、可拆卸或不可拆卸存储器、可擦除或不可擦除存储器、可写或可重写存储器等。例如,机器可读存储介质602可以包括RAM、DRAM、双数据率DRAM(DDR-DRAM)、SDRAM、静态RAM(SRAM)、ROM、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、压缩盘ROM(CD-ROM)、压缩盘可记录(CD-R)、压缩盘可重写(CD-RW)、闪存(例如NOR或NAND闪存)、内容可寻址存储器(CAM)、聚合物存储器、相变存储器、铁电存储器、硅-氧化物-氮化物-氧化物-硅(SONOS)存储器、盘、软盘、硬驱动器、光盘、磁盘、卡、磁卡、光卡、带、盒等。计算机可读存储介质可以包括涉及以通过通信链路(例如调制解调器、无线电装置或网络连接)将载波或其它传输介质中所实施的数据信号所携带的计算机程序从远程计算机下载或传送到请求计算机的任何合适的介质。
在一些示范性实施例中,逻辑604可以包括指令、数据和/或代码,其如果由机器执行则可以使得机器执行在此所描述的方法、处理和/或操作。机器可以包括例如任何合适的处理平台、计算平台、计算设备、处理设备、计算***、处理***、计算机、处理器等,并且可以使用硬件、软件、固件等的任何合适的组合来实现。
在一些示范性实施例中,逻辑604可以包括或可以实现为软件、软件模块、应用、程序、子例程、指令、指令集、计算代码、字、值、符号等。指令可以包括任何合适类型的代码,例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码等。可以根据预定计算机语言、方式或句法来实现指令,以用于命令处理器执行特定功能。可以使用任何合适的高级、低级、面向对象、可视化、编译性和/或解释性编程语言(例如C、C++、Java、BASIC、Matlab、Pascal、Visual BASIC、汇编语言、机器代码等)实现指令。
示例
以下示例属于其它实施例。
示例1包括一种装置,包括:地理围栏检测器,用于:触发关于移动设备的第一位置定位的第一位置扫描;和位置计算器,用于:基于所述移动设备的用户的多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应,其中,所述地理围栏检测器基于所述基于活动的位置区域和地理围栏边界来触发关于所述移动设备的第二位置定位的第二位置扫描。
示例2包括如示例1所述的主题,并且可选地,其中,所述地理围栏检测器仅当所述基于活动的位置区域与所述地理围栏边界相交,才触发所述第二位置扫描。
示例3包括如示例1或2所述的主题,并且可选地,其中,所述位置计算器更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到所述第二位置扫描被触发。
示例4包括如示例1-3中任一项所述的主题,并且可选地,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,所述位置计算器通过更新所述圆形区域的半径来更新所述基于活动的位置区域。
示例5包括如示例1-4中任一项所述的主题,并且可选地,其中,所述位置计算器通过单调地增加所述基于活动的位置区域来更新所述基于活动的位置区域。
示例6包括如示例1-5中任一项所述的主题,并且可选地,其中,所述位置计算器基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
示例7包括如示例6所述的主题,并且可选地,其中,所述位置计算器基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新所述基于活动的位置区域。
示例8包括如示例6或7所述的主题,并且可选地,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
示例9包括如示例8所述的主题,并且可选地,其中,所述多个预定义活动状态包括选自由静止状态、行走状态、跑动状态、骑行状态和驾驶状态组成的群组的两个或更多个活动状态。
示例10包括如示例8或9所述的主题,并且可选地,包括速度校准器,用于:估计与所述预定义活动状态对应的所述用户的估计速度,并且基于估计速度来校准与所述预定义活动状态关联的所述活动速度。
示例11包括如示例1-10中任一项所述的主题,并且可选地,包括活动检测器,用于:基于加速计的加速度信息来确定所述多个检测到的活动状态。
示例12包括一种移动设备,包括:一个或多个天线;存储器;处理器;位置估计器,用于:关于所述移动设备的第一位置定位执行第一位置扫描;活动检测器,用于:检测所述移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;位置计算器,用于:基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域;和地理围栏检测器,用于:基于所述基于活动的位置区域和地理围栏边界来触发所述位置估计器以关于所述移动设备的第二位置定位执行第二位置扫描。
示例13包括如示例12所述的主题,并且可选地,其中,所述地理围栏检测器仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
示例14包括如示例12或13所述的主题,并且可选地,其中,所述位置计算器更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到第二位置扫描被触发。
示例15包括如示例12-14中任一项所述的主题,并且可选地,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,所述位置计算器通过更新所述圆形区域的半径来更新所述基于活动的位置区域。
示例16包括如示例12-15中任一项所述的主题,并且可选地,其中,所述位置计算器通过单调地增加所述基于活动的位置区域来更新所述基于活动的位置区域。
示例17包括如示例12-16中任一项所述的主题,并且可选地,其中,所述位置计算器基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
示例18包括如示例17所述的主题,并且可选地,其中,所述位置计算器基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新所述基于活动的位置区域。
示例19包括如示例17或18所述的主题,并且可选地,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
示例20包括如示例19所述的主题,并且可选地,其中,所述多个预定义活动状态包括选自由静止状态、行走状态、跑动状态、骑行状态和驾驶状态组成的群组的两个或更多个活动状态。
示例21包括如示例19或20所述的主题,并且可选地,包括速度校准器,用于:估计与所述预定义活动状态对应的所述用户的估计速度,并且基于估计速度来校准与所述预定义活动状态关联的所述活动速度。
示例22包括如示例12-21中任一项所述的主题,并且可选地,其中,所述活动检测器基于加速计的加速度信息来确定所述多个检测到的活动状态。
示例23包括一种由移动设备执行以检测穿越地理围栏边界的方法,所述方法包括:关于移动设备的第一位置定位执行第一位置扫描;检测所述移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域;以及基于所述基于活动的位置区域和地理围栏边界,触发关于所述移动设备的第二位置定位的第二位置扫描。
示例24包括如示例23所述的主题,并且可选地,包括:仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
示例25包括如示例23或24所述的主题,并且可选地,包括:更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到第二位置扫描被触发。
示例26包括如示例23-25中任一项所述的主题,并且可选地,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,并且其中,更新所述基于活动的位置区域包括:更新所述圆形区域的半径。
示例27包括如示例23-26中任一项所述的主题,并且可选地,包括:通过单调地增加所述基于活动的位置区域来更新所述基于活动的位置区域。
示例28包括如示例23-27中任一项所述的主题,并且可选地,包括:基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
示例29包括如示例28所述的主题,并且可选地,包括:基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新所述基于活动的位置区域。
示例30包括如示例28或29所述的主题,并且可选地,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
示例31包括如示例30所述的主题,并且可选地,其中,所述多个预定义活动状态包括选自由静止状态、行走状态、跑动状态、骑行状态和驾驶状态组成的群组的两个或更多个活动状态。
示例32包括如示例30或31所述的主题,并且可选地,包括:估计与所述预定义活动状态对应的所述用户的估计速度,并且基于估计速度来校准与所述预定义活动状态关联的所述活动速度。
示例33包括如示例23-32中任一项所述的主题,并且可选地,包括:基于加速计的加速度信息来确定所述多个检测到的活动状态。
示例34包括一种包括一个或多个有形计算机可读非瞬时性存储介质的产品,所述存储介质包括计算机可执行指令,所述指令当由至少一个计算机处理器执行时可操作以使得所述至少一个计算机处理器执行包括以下步骤的方法:关于移动设备的第一位置定位执行第一位置扫描;检测所述移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域;以及基于所述基于活动的位置区域和地理围栏边界,触发关于所述移动设备的第二位置定位的第二位置扫描。
示例35包括如示例34所述的主题,并且可选地,其中,所述方法包括:仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
示例36包括如示例34或35所述的主题,并且可选地,其中,所述方法包括:更新所述移动设备相对于所述第一位置定位的所述基于活动的位置区域,直到第二位置扫描被触发。
示例37包括如示例34-36中任一项所述的主题,并且可选地,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,并且其中,更新所述基于活动的位置区域包括:更新所述圆形区域的半径。
示例38包括如示例34-37中任一项所述的主题,并且可选地,其中,所述方法包括:通过单调地增加所述基于活动的位置区域来更新所述基于活动的位置区域。
示例39包括如示例34-38中任一项所述的主题,并且可选地,其中,所述方法包括:基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
示例40包括如示例39所述的主题,并且可选地,其中,所述方法包括:基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新所述基于活动的位置区域。
示例41包括如示例39或40所述的主题,并且可选地,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
示例42包括如示例41所述的主题,并且可选地,其中,所述多个预定义活动状态包括选自由静止状态、行走状态、跑动状态、骑行状态和驾驶状态组成的群组的两个或更多个活动状态。
示例43包括如示例41或42所述的主题,并且可选地,其中,所述方法包括:估计与所述预定义活动状态对应的所述用户的估计速度,并且基于估计速度来校准与所述预定义活动状态关联的所述活动速度。
示例44包括如示例34-43中任一项所述的主题,并且可选地,其中,所述方法包括:基于加速计的加速度信息来检测所述多个检测到的活动状态。
示例45包括一种装置,包括:用于关于移动设备的第一位置定位执行第一位置扫描的单元;用于检测所述移动设备的用户的多个检测到的活动状态的单元,所述多个检测到的活动状态与所述第一位置扫描随后的多个检测点对应;用于基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域的单元;以及用于基于所述基于活动的位置区域和地理围栏边界来触发关于所述移动设备的第二位置定位的第二位置扫描的单元。
示例46包括如示例45所述的主题,并且可选地,包括:用于仅当所述基于活动的位置区域与所述地理围栏边界相交时才触发所述第二位置扫描的单元。
示例47包括如示例45或46所述的主题,并且可选地,包括:用于更新所述移动设备相对于所述第一位置定位的基于活动的位置区域直到第二位置扫描被触发的单元。
示例48包括如示例45-47中任一项所述的主题,并且可选地,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,并且所述用于动态地更新所述基于活动的位置区域的单元包括用于通过更新所述圆形区域的半径来更新所述基于活动的位置区域的单元。
示例49包括如示例45-48中任一项所述的主题,并且可选地,包括:用于通过单调地增加所述基于活动的位置区域来更新所述基于活动的位置区域的单元。
示例50包括如示例45-49中任一项所述的主题,并且可选地,包括:用于基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域的单元。
示例51包括如示例50所述的主题,并且可选地,包括:用于基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新所述基于活动的位置区域的单元。
示例52包括如示例50或51所述的主题,并且可选地,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
示例53包括如示例52所述的主题,并且可选地,其中,所述多个预定义活动状态包括选自由静止状态、行走状态、跑动状态、骑行状态和驾驶状态组成的群组的两个或更多个活动状态。
示例54包括如示例52或53所述的主题,并且可选地,包括:用于估计与所述预定义活动状态对应的所述用户的估计速度并且基于估计速度来校准与所述预定义活动状态关联的所述活动速度的单元。
示例55包括如示例45-54中任一项所述的主题,并且可选地,包括:用于基于加速计的加速度信息来确定所述多个检测到的活动状态的单元。
在此参照一个或多个实施例所描述的功能、操作、组件和/或特征可以与在此参照一个或多个其它实施例所描述的一个或多个其它功能、操作、组件和/或特征组合,或可以与之组合而得以利用,或反之亦然。
虽然已经在此示出并且描述了特定特征,但很多修改、替换、改变和等同可以对于本领域技术人员产生。因此,应理解,所附权利要求意图覆盖落入本发明的精神内的所有这些修改和改变。
Claims (26)
1.一种用于检测穿越地理围栏边界的装置,包括:
地理围栏检测器,用于:触发关于移动设备的第一位置定位的第一位置扫描;和
位置计算器,用于:基于所述移动设备的用户的多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应,
其中,所述地理围栏检测器基于所述基于活动的位置区域和地理围栏边界来触发关于所述移动设备的第二位置定位的第二位置扫描,
其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,所述位置计算器通过更新所述圆形区域的半径来更新所述基于活动的位置区域。
2.如权利要求1所述的装置,其中,所述地理围栏检测器仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
3.如权利要求1所述的装置,其中,所述位置计算器更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到所述第二位置扫描被触发。
4.如权利要求1所述的装置,其中,所述位置计算器通过单调地增加所述基于活动的位置区域来更新所述基于活动的位置区域。
5.如权利要求1-4中任一项所述的装置,其中,所述位置计算器基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
6.如权利要求5所述的装置,其中,所述位置计算器基于检测到的活动状态的检测点与另一检测到的活动状态的另一检测点之间的时间间隔来更新所述基于活动的位置区域。
7.如权利要求5所述的装置,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,并且与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
8.如权利要求7所述的装置,其中,所述多个预定义活动状态包括选自由静止状态、行走状态、跑动状态、骑行状态和驾驶状态组成的群组的两个或更多个活动状态。
9.如权利要求7所述的装置,包括速度校准器,用于:估计与所述预定义活动状态对应的所述用户的估计速度,并且基于估计速度来校准与所述预定义活动状态关联的活动速度。
10.如权利要求1-4中任一项所述的装置,包括活动检测器,用于:基于加速计的加速度信息来确定所述多个检测到的活动状态。
11.一种移动设备,包括:
一个或多个天线;
存储器;
处理器;
位置估计器,用于:关于所述移动设备的第一位置定位执行第一位置扫描;
活动检测器,用于:检测所述移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;
位置计算器,用于:基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,所述位置计算器通过更新所述圆形区域的半径来更新所述基于活动的位置区域;和
地理围栏检测器,用于:依据所述基于活动的位置区域和地理围栏边界来触发所述位置估计器以关于所述移动设备的第二位置定位执行第二位置扫描。
12.如权利要求11所述的移动设备,其中,所述地理围栏检测器仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
13.如权利要求11所述的移动设备,其中,所述位置计算器更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到所述第二位置扫描被触发。
14.如权利要求11所述的移动设备,其中,所述位置计算器基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
15.如权利要求14所述的移动设备,其中,检测到的活动状态包括选自多个预定义活动状态的预定义活动状态,与检测到的活动状态对应的活动速度包括与所述预定义活动状态关联的活动速度。
16.如权利要求15所述的移动设备,包括速度校准器,用于:估计与所述预定义活动状态对应的所述用户的估计速度,并且基于估计速度来校准与所述预定义活动状态关联的活动速度。
17.一种由移动设备执行以检测穿越地理围栏边界的方法,所述方法包括:
关于所述移动设备的第一位置定位执行第一位置扫描;
检测所述移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;
基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,所述更新包括:通过更新所述圆形区域的半径来更新所述基于活动的位置区域;以及
基于所述基于活动的位置区域和地理围栏边界,触发关于所述移动设备的第二位置定位的第二位置扫描。
18.如权利要求17所述的方法,包括:仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
19.如权利要求17或18所述的方法,包括:更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到所述第二位置扫描被触发。
20.一种包括一个或多个有形计算机可读非瞬时性存储介质的产品,所述存储介质包括计算机可执行指令,所述指令当由至少一个计算机处理器执行时可操作以使得所述至少一个计算机处理器实现包括以下步骤的方法:
关于移动设备的第一位置定位执行第一位置扫描;
检测所述移动设备的用户的多个检测到的活动状态,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;
基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,所述更新包括:通过更新所述圆形区域的半径来更新所述基于活动的位置区域;以及
基于所述基于活动的位置区域和地理围栏边界,触发关于所述移动设备的第二位置定位的第二位置扫描。
21.如权利要求20所述的产品,其中,所述方法包括:仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描。
22.如权利要求20所述的产品,其中,所述方法包括:更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到所述第二位置扫描被触发。
23.如权利要求20-22中任一项所述的产品,其中,所述方法包括:基于与检测到的活动状态对应的活动速度来更新所述基于活动的位置区域。
24.一种用于检测穿越地理围栏边界的装置,所述装置包括:
用于关于移动设备的第一位置定位执行第一位置扫描的单元;
用于检测所述移动设备的用户的多个检测到的活动状态的单元,所述多个检测到的活动状态与所述第一位置扫描之后的多个检测点对应;
用于基于所述多个检测到的活动状态来动态地更新所述移动设备相对于所述第一位置定位的基于活动的位置区域的单元,其中,所述基于活动的位置区域包括所述第一位置定位周围的圆形区域,用于更新的单元包括:用于通过更新所述圆形区域的半径来更新所述基于活动的位置区域的单元;以及
用于基于所述基于活动的位置区域和地理围栏边界,触发关于所述移动设备的第二位置定位的第二位置扫描的单元。
25.如权利要求24所述的装置,包括:用于仅当所述基于活动的位置区域与所述地理围栏边界相交时,才触发所述第二位置扫描的单元。
26.如权利要求24或25所述的装置,包括:用于更新所述移动设备相对于所述第一位置定位的基于活动的位置区域,直到所述第二位置扫描被触发的单元。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/080610 WO2015196362A1 (en) | 2014-06-24 | 2014-06-24 | Apparatus,system and method of geofencing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106416314A CN106416314A (zh) | 2017-02-15 |
CN106416314B true CN106416314B (zh) | 2020-01-10 |
Family
ID=54936436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480079196.6A Active CN106416314B (zh) | 2014-06-24 | 2014-06-24 | 地理围栏的装置、***和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170034656A1 (zh) |
EP (1) | EP3162093A4 (zh) |
CN (1) | CN106416314B (zh) |
WO (1) | WO2015196362A1 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10154382B2 (en) | 2013-03-12 | 2018-12-11 | Zendrive, Inc. | System and method for determining a driver in a telematic application |
US10452036B2 (en) * | 2013-09-27 | 2019-10-22 | Siemens Industry, Inc. | System and method for deterministic calculation of recovery time for an environmental system |
CN108139456B (zh) | 2015-08-20 | 2022-03-04 | 泽安驾驶公司 | 加速度计辅助导航的方法 |
US9818239B2 (en) | 2015-08-20 | 2017-11-14 | Zendrive, Inc. | Method for smartphone-based accident detection |
JP6913112B2 (ja) | 2016-05-31 | 2021-08-04 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | 複数の信号及びコンフィグレーションに基づくジオフェンシング |
WO2018049416A1 (en) | 2016-09-12 | 2018-03-15 | Zendrive, Inc. | Method for mobile device-based cooperative data capture |
US10012993B1 (en) | 2016-12-09 | 2018-07-03 | Zendrive, Inc. | Method and system for risk modeling in autonomous vehicles |
US9998871B1 (en) | 2017-06-23 | 2018-06-12 | Daniel Bontempo | System and method for transmitting or delaying the delivery of an electronic message based on location |
US10304329B2 (en) | 2017-06-28 | 2019-05-28 | Zendrive, Inc. | Method and system for determining traffic-related characteristics |
EP3698340A4 (en) | 2017-10-20 | 2021-07-14 | Zendrive, Inc. | PROCEDURE AND SYSTEM FOR VEHICLE ASSOCIATED COMMUNICATION |
WO2019104348A1 (en) | 2017-11-27 | 2019-05-31 | Zendrive, Inc. | System and method for vehicle sensing and analysis |
US10917739B1 (en) * | 2019-05-01 | 2021-02-09 | Intuit Inc. | Location tracking with loitering logic |
US11775010B2 (en) | 2019-12-02 | 2023-10-03 | Zendrive, Inc. | System and method for assessing device usage |
EP4042297A4 (en) | 2019-12-03 | 2023-11-22 | Zendrive, Inc. | METHOD AND SYSTEM FOR DETERMINING THE RISK OF A ROUTE |
CN111260914B (zh) * | 2020-01-17 | 2021-07-06 | 上海钧正网络科技有限公司 | 车辆动态电子围栏的形成方法和车辆停靠方法 |
US11166232B1 (en) * | 2020-09-23 | 2021-11-02 | Intuit Inc. | Reducing mobile device power consumption through predictive speed-based geofence location tracking |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010059392A1 (en) * | 2008-11-21 | 2010-05-27 | Zoombak Llc | Geo-fence with minimal false alarms |
CN102027792A (zh) * | 2008-06-13 | 2011-04-20 | 高通股份有限公司 | 在定位跟踪场合期间最优化电池寿命和网络资源 |
CN103563406A (zh) * | 2011-06-03 | 2014-02-05 | 苹果公司 | 对从地理围栏离开的监视 |
CN103826199A (zh) * | 2012-11-16 | 2014-05-28 | 美国博通公司 | 用于执行低功率地理栅栏操作的装置和方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7764641B2 (en) * | 2005-02-05 | 2010-07-27 | Cisco Technology, Inc. | Techniques for determining communication state using accelerometer data |
US8670933B2 (en) * | 2010-03-23 | 2014-03-11 | United Parcel Service Of America, Inc. | Geofence-based triggers for automated data collection |
US8941489B2 (en) * | 2011-10-20 | 2015-01-27 | Qualcomm Incorporated | Method and/or apparatus for geofence management |
TW201838697A (zh) * | 2012-02-28 | 2018-11-01 | 美商Cfph有限責任公司 | 提供遊戲服務的方法及裝置 |
US9219983B2 (en) * | 2012-05-01 | 2015-12-22 | Qualcomm Incorporated | Mechanism to reduce missing breach detection in geofencing solution |
US9113298B2 (en) * | 2012-06-12 | 2015-08-18 | Telecommunication Systems, Inc. | Geofence with kalman filter |
US9258677B2 (en) * | 2013-11-21 | 2016-02-09 | Microsoft Technology Licensing, Llc | Improving scalability and reliability of hardware geo-fencing with failover support |
-
2014
- 2014-06-24 WO PCT/CN2014/080610 patent/WO2015196362A1/en active Application Filing
- 2014-06-24 EP EP14896130.3A patent/EP3162093A4/en not_active Withdrawn
- 2014-06-24 CN CN201480079196.6A patent/CN106416314B/zh active Active
- 2014-06-24 US US15/300,797 patent/US20170034656A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102027792A (zh) * | 2008-06-13 | 2011-04-20 | 高通股份有限公司 | 在定位跟踪场合期间最优化电池寿命和网络资源 |
WO2010059392A1 (en) * | 2008-11-21 | 2010-05-27 | Zoombak Llc | Geo-fence with minimal false alarms |
CN103563406A (zh) * | 2011-06-03 | 2014-02-05 | 苹果公司 | 对从地理围栏离开的监视 |
CN103826199A (zh) * | 2012-11-16 | 2014-05-28 | 美国博通公司 | 用于执行低功率地理栅栏操作的装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
EP3162093A4 (en) | 2017-11-29 |
CN106416314A (zh) | 2017-02-15 |
EP3162093A1 (en) | 2017-05-03 |
US20170034656A1 (en) | 2017-02-02 |
WO2015196362A1 (en) | 2015-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106416314B (zh) | 地理围栏的装置、***和方法 | |
US9426724B2 (en) | Apparatus, system and method of controlling wireless scanning | |
US10575133B2 (en) | Systems and methods for adjusting wireless scan rates | |
US8918117B2 (en) | Apparatus, system and method of estimating a location of a mobile device | |
US9060250B2 (en) | Device, system and method of location estimation of a mobile device | |
US9351330B2 (en) | Apparatus, system and method of bluetooth communication | |
EP3087683B1 (en) | Apparatus, system and method of bluetooth communication | |
US8812025B2 (en) | Mobile terminal and control method for mobile terminal | |
US9113431B2 (en) | Method for corroboration and transferring trust between network databases for enhanced positioning accuracy | |
EP2465306A2 (en) | Device, system and method of power management in a wireless area network | |
JP2012507977A (ja) | 無線パーソナルエリアネットワーク上でのリソースの共有 | |
US9485627B2 (en) | Apparatus, system and method of estimating a location of a mobile device | |
US12010625B2 (en) | Apparatus, system, and method of waking up a computing device based on wireless sensing | |
US9480025B2 (en) | Adaptive device transmission power for interference reduction | |
US9560580B2 (en) | Method of managing power of RF circuits and wireless communication device utilizing the same | |
US9456305B2 (en) | Apparatus, system and method of selecting location providers | |
US9924371B2 (en) | Wireless connectivity using white spaces | |
US9846237B2 (en) | Apparatus, system and method of time preservation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |