CN108449951B - 用户终端及其控制方法 - Google Patents
用户终端及其控制方法 Download PDFInfo
- Publication number
- CN108449951B CN108449951B CN201680067462.2A CN201680067462A CN108449951B CN 108449951 B CN108449951 B CN 108449951B CN 201680067462 A CN201680067462 A CN 201680067462A CN 108449951 B CN108449951 B CN 108449951B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- user
- information
- place
- location
- 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
- G01C21/1654—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/18—Stabilised platforms, e.g. by gyroscope
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/3407—Route searching; Route guidance specially adapted for specific applications
- G01C21/3423—Multimodal routing, i.e. combining two or more modes of transportation, where the modes can be any of, e.g. driving, walking, cycling, public transport
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3632—Guidance using simplified or iconic instructions, e.g. using arrows
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C5/00—Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels
- G01C5/06—Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels by using barometric means
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Navigation (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
Abstract
提供了用户终端和用户终端的控制方法。用户终端的控制方法包括:注册第一地点;当用户终端从第一地点向第二地点移动时,使用运动传感器来获取用户终端的移动信息;以及如果输入了用于返回的用户命令,则基于移动信息提供用于引导至第一地点的用户界面(UI)。结果是,用户终端能在无法接收到全球定位系统(GPS)信号时通过跟踪用户终端的移动路线来提供向目的地的路线引导服务。
Description
技术领域
本公开涉及用户终端及其控制方法。更具体地,本公开涉及用于提供用户终端移动路线的用户终端及用户终端的控制方法。
背景技术
在诸如大型超市和百货公司的大型停车场的情况下,停车场的规模不仅很大,而且多个楼层均可停放车辆。因此,用户需要对与车辆停放区域对应的编号或从他或她的车辆停放的地点开始的移动路线充分了解。
如果用户未充分了解与他/她的车辆停放区域对应的编号或者不知晓移动路线,通常会引起以下问题:用户需要寻找他/她的车辆停放的位置,或者用户在与他/她的车辆停放的楼层不同的位置处寻找他/她的车辆。
因此,已经研究并开发了用于更加容易且快速地提供用户的车辆停放的位置的多种方法。作为代表示例,存在一种通过用户终端接收全球定位系统(GPS)信号并且基于所接收到的GPS信号提供车辆停放的路径的方法。
然而,用于提供位置信息的现有方法在车辆停放在地下时通常具有GPS信号强度弱或者可能接收不到GPS信号的问题。因此,用户终端100存在不能准确地提供与用户的车辆停放的位置有关的路线引导服务或者不能提供该路线引导服务的问题。
以上信息作为背景资料提出仅为了帮助理解本公开。关于上述任何信息是否能够适合用作相对于本公开的现有技术,未做出判定且未做出断言。
发明内容
技术问题
本公开的各方面是为了解决至少上述问题和/或缺点,并且为了提供至少如下所述的优点。因此,本公开的方面即使在接收不到全球定位系统(GPS)信号时也可向用户提供路线引导。
本公开的另一方面使用安装在用户终端中的多种传感器来跟踪用户终端的移动路线以提供路线引导。
技术方案
根据本公开的方面,提供了用户终端的控制方法。该控制方法包括:注册第一地点;当用户终端从第一地点向第二地点移动时,使用运动传感器来获取用户终端的移动信息;以及如果输入了用于返回的用户命令,则基于移动信息提供用于引导至第一地点的用户界面(UI)。
注册第一地点可包括:使用运动传感器确定用户活动;以及当用户活动满足预置条件时,将用户终端所在的地点注册为第一地点。
用户终端的移动信息可包括与使用用户终端的用户的步数有关的信息以及与用户终端的移动方向有关的信息,以及其中,获取移动信息可包括使用加速度计传感器获取与用户的步数有关的信息以及使用陀螺仪传感器获取用户终端的移动方向。
用户终端的移动信息还可包括与用户终端的高度变化有关的信息,以及其中,获取移动信息可包括使用压力传感器获取用户终端的高度变化。
在获取时,移动信息可包括:当在用户终端移动时用户终端的移动模式具有特定模式时,从用户终端的移动信息中过滤掉具有特定模式的移动信息。
该控制方法还可包括:在用户终端从第一地点向第二地点移动时实时,基于获取的移动信息显示移动路线UI。
在提供UI时,如果输入了用于返回的用户命令,则可提供包括呈箭头形式的指示符的路线引导UI,其中,指示符指示返回到第一地点的方向。
在提供UI时,当用户终端位于距离第一地点的特定距离内时,可提供指示用户终端接近第一地点的反馈。
在提供UI时,如果输入了用于返回的用户命令,则可提供包括从第二地点移动到第一地点的整个路线的路线引导UI且可实时地提供用户终端在整个路线中的位置。
在提供UI时,可在一个区域中提供第一地点和用户终端之间的距离信息、高度信息或预计到达时间信息中的至少之一。
根据本公开的另一方面,提供了一种用户终端。该用户终端包括:显示器;传感器,感测用户终端的运动;存储器,存储用户终端的移动信息;以及至少一个处理器,配置为:基于由传感器感测的运动将第一地点存储在存储器中;在用户终端从第一地点向第二地点移动时使用由传感器感测的感测信息来获取用户终端的移动信息;以及如果输入了用于返回的用户命令,则基于移动信息控制显示器显示用于引导至第一地点的UI。
至少一个处理器可使用运动传感器来确定用户活动,并且当用户活动满足预置条件时,至少一个处理器将用户终端所在的地点注册为第一地点并且将第一地点存储在存储器中。
用户终端的移动信息可包括与使用用户终端的用户的步数有关的信息以及与用户终端的移动方向有关的信息,以及,至少一个处理器可使用加速度计传感器来获取与用户的步数有关的信息并且可使用陀螺仪传感器来获取用户终端的移动方向。
用户终端的移动信息还可包括与用户终端的高度变化有关的信息,以及至少一个处理器可使用压力传感器来获取用户终端的高度变化。
当在用户终端移动时用户终端的移动模式具有特定模式时,至少一个处理器可从用户终端的移动信息中过滤掉具有特定模式的移动信息。
至少一个处理器可控制显示器在用户终端从第一地点向第二地点移动时基于实时获取的移动信息显示移动路线UI。
如果输入了用于返回的用户命令,则至少一个处理器可控制显示器显示包括呈箭头形式的指示符的路线引导UI,其中,指示符指示返回到第一地点的方向。
当用户终端位于距离第一地点的特定距离内时,至少一个处理器可提供指示用户终端接近第一地点的反馈。
如果输入了用于返回的用户命令,则至少一个处理器可控制显示器实时地显示包括从第二地点移动到第一地点的整个路线的路线引导UI并且实时地显示用户终端在整个路线中的位置。
至少一个处理器可控制显示器在一个区域中显示第一地点和用户终端之间的距离信息、高度信息、预计到达时间信息中的至少之一。
根据本公开的另一方面,一种非暂时性计算机可读存储介质,配置为存储包含指令的一个或多个计算机程序,所述指令在由至少一个处理器执行时,致使至少一个处理器控制:注册第一地点;当用户终端从第一地点向第二地点移动时,使用运动传感器来获取用户终端的移动信息;以及如果输入了用于返回的用户命令,则基于移动信息提供用于引导至第一地点的UI。
有益效果
如上所述,根据本公开的各种实施方式,能够在不能接收到全球定位系统(GPS)信号时通过跟踪用户终端的移动路线来提供通向目的地的路线引导服务。
根据以下详细描述,本公开的其它方面、优点和显著特征将对本领域技术人员变得显而易见,其中,以下详细描述是结合附图给出的,并且公开了本公开的多个实施方式。
附图说明
根据结合附图的以下描述,本公开的某些实施方式的以上及其它方面、特征和优点将更加明显,其中:
图1是根据本公开实施方式的用于提供路线引导服务的图示;
图2是根据本公开实施方式的用户终端的框图;
图3是根据本公开实施方式的用户终端的详细框图;
图4是根据本公开实施方式的从用户终端提供路线引导用户界面(UI)的详细框图;
图5是根据本公开实施方式的用户活动检测模块的详细框图;
图6是根据本公开实施方式的跟踪模块的详细框图;
图7a、图7b和图7c是根据本公开的各种实施方式的脚步检测模块的详细框图;
图8是根据本公开实施方式的方向检测模块的详细框图;
图9a和图9b示出了根据本公开的各种实施方式的基于跟踪模块中每步的移动方向信息来获取用户终端的移动信息的图示;
图10是根据本公开实施方式的考虑用户终端中的用户特性来掌握用户活动状态的图示;
图11是根据本公开实施方式的在用户终端中显示移动路线UI的图示;
图12a、图12b和图12c示出根据本公开的多种实施方式的在用户终端中显示移动路线UI的图示;
图13a和图13b示出根据本公开的多种实施方式的在用户终端中显示路线引导UI的图示;
图14a和图14b示出根据本公开的多种实施方式的在用户终端中显示路线引导UI的图示;
图15是根据本公开实施方式的在用户终端中显示路线引导UI的图示;以及
图16是根据本公开实施方式的用户终端的控制方法的流程图。
在所有附图中,应注意,相同的附图标记用于描绘相同或类似的元件、特征和结构。
具体实施方式
提供参照附图的以下描述以帮助全面理解如由权利要求及其等同限定的本公开的各种实施方式。该描述包括帮助理解本公开的各种实施方式的各种具体细节,但是这些具体细节应被认为仅是示例性的。因此,本领域普通技术人员将认识到,在不背离本公开的范围和精神的情况下,可作出本文中所描述的各种实施方式的各种改变和修改。另外,为了清楚和简明,可省略对公知的功能和结构的描述。
以下描述中和权利要求中使用的术语和词语不限于书面上的含义,而仅仅是被发明人用来使对本公开的理解清晰且一致。因此,应对本领域技术人员显而易见的是,提供本公开的多种实施方式的以下描述仅出于说明的目的而非出于限制如由所附权利要求及其等同限定的本公开的目的。
应理解,除非上下文明确地另外指示,否则,单数形式“一(a)”、“一(an)”和“所述(the)”包括复数指示物。因此,例如,提及“一个组件表面”包括提及一个或多个这种表面。
首先,鉴于本公开的各种实施方式的功能,将本说明书和权利要求中所用的用语选为通用的用语。然而,这些用语可根据本领域技术人员的意图、法律或技术分析、新技术的出现等而改变。而且,一些用语可由申请人任意地选择。这些用语可按照本说明书中定义的含义进行解释,并且如果用语未被详细地限定,则用语还可基于本说明书的整体内容和该领域内技术领域的一般技术知识进行解释。
而且,本说明书中所附的各附图中描述的相同附图标号或标记表示执行基本相同功能的部件或组件。为便于解释和理解,将使用相同的附图标记或标号描述其它多个实施方式。也就是说,即使具有相同附图标记的组件在多个附图中均被示出,多个附图也不表示相同的示例性实施方式。
进一步地,为了将本说明书和权利要求中的组件之间区分开,可使用包括如“第一”、“第二”等序数的用语。序数用于将相同或类似的组件彼此区分开,且用语的含义不应因序数的使用而被限制性地解释。例如,与序数关联的组件的使用次序、配置次序等不应受数字的限制。必要时,相应的序数还可通过彼此替换来使用。
在本说明书中,除非上下文另外明确地指出,否则单数形式旨在包括复数形式。还将理解的是,本说明书中使用的用语“包括”或“具有”指定本说明书中提及的特征、数字、步骤、操作、组件、部件或其组合的存在,但是不排除一个或多个其它特征、数字、步骤、操作、组件、部件或其组合的存在或添加。
此外,在本公开的各种实施方式中,用语“模块”、“单元”、“部件”等是用于为执行至少一个功能或操作的组件命名的用语,并且这些组件可实现为硬件或软件或者可通过硬件和软件的组合来实现。此外,除了“模块”、“单元”、“部件”等中的每个需要实现为单个具体的硬件之外,多个“模块”、“单元”、“部件”等可集成为至少一个模块或芯片以实现为至少一个处理器(未示出)。
此外,在本公开的各种实施方式中,当任何部分连接至其它部分时,这包括直接连接和通过其它介质的间接连接。另外,除非另外明确地描述,否则任何部分包括任何组件的含义将被理解为意味着包括其它组件而不是排出任何其它组件。
在下文中,将参照附图详细地描述本公开的多种实施方式。
图1是根据本公开实施方式的用于提供路线引导服务的图示。
参照图1,用户在停车区停放他/她的车辆10,然后可离开车辆10并且移动。同时,车辆10停放的区域可以是接收不到全球定位系统(GPS)信号的区域。在这种情况中,用户终端100(图2中所示)使用安装在用户终端100中的多个传感器来确定车辆10是在行驶还是处于停放状态。作为确定结果,如果确定车辆10处于停放状态,则用户终端100基于车辆10停放时感测的用户运动信息以及感测对应的运动信息时的时间信息来注册车辆10停放的地点(在下文中,称为第一地点)。接下来,用户终端100使用包括在用户终端100中的多个传感器来跟踪用户的移动路线。
详细地,用户终端100可基于与使用用户终端100的用户20的步数有关的信息和与用户终端100的移动方向有关的信息来跟踪用户的移动路线。
用户20的移动路线实时地存储在用户终端100中,并且用户终端100可在预置事件发生之前跟踪用户20的移动路线并且存储所跟踪的路线。根据本公开实施方式,用户终端100可在输入用于返回的用户命令之前跟踪用户20的移动路线并且存储所跟踪的路线。
如果输入了用于返回的用户命令,则用户终端100基于所存储的、紧接着输入用于返回的用户命令之前的移动路线来显示可引导移动到车辆10停放的第一地点的UI。
如所示出的,用户20可将车辆10停放在地下二(B2)层停车场的第一区域中,然后步行移动到对应停车场所在的建筑的第22层。接下来,用户20可请求从第22层到他/她的车辆10所在的位置的路线引导。如果输入用户命令,则用户终端100可基于用户从车辆10停放的第一地点到第22层的移动路线来显示路线引导用户界面(UI),其中,路线引导用户界面引导从用户20当前所在的地点(第二地点)移动到车辆10停放的第一地点。
因此,用户可参考显示在用户终端100上的路线引导UI来移动到地下二层停车场中他/她的车辆10停放的第一区域。
图2是根据本公开实施方式的用户终端的框图,并且图3是根据本公开实施方式的用户终端的详细框图。
参照图2,如智能电话或平板个人电脑(PC)的用户终端100可包括传感器110、存储器120、显示器130和控制器140。
传感器110是感测用户终端100的运动的感测传感器,并且参照图3,传感器110可包括加速度计传感器111、磁性传感器112、重力传感器113、陀螺仪传感器114和压力传感器115中的至少一个。
加速度计传感器111是测量移动的用户终端100的加速度或冲击强度的传感器,并且是用于诸如车辆、火车和飞机的多种交通工具和诸如机器人的控制系统以及诸如智能电话和平板PC的电子装置的重要传感器。
磁性传感器112是可使用地球的磁场来检测方位的电子罗盘,并且是用于定位、三维(3D)电子游戏等,或用于智能电话、收音机、GPS、个人数字助理(PDA)、导航装置等的传感器。
重力传感器113是检测施加重力的方向的传感器,并且是根据用户握持用户终端100的方向自动旋转以感测方向或用于记录车辆的碰撞方向等的传感器。
陀螺仪传感器114是这样的传感器,该传感器向现有的加速度计传感器添加旋转功能以识别6个轴线方向来帮助识别更精细且精确的操作。压力传感器115是基于由压力传感器115测量的压力信息来获取用户终端100的高度变化的传感器。
同时,本公开仅描述了传感器110包括加速度计传感器111、磁性传感器112、重力传感器113和陀螺仪传感器中的至少一个的情况,但是不限于此。因此,传感器110还可包括用于确定物体在接触另一物体之前的接近程度的接近传感器(未示出)、感测所接收到的光并且将光转换成电信号的光学传感器(未示出)等。
存储器120存储基于由传感器110感测的用户终端100的运动信息而获取的用户终端100的移动信息。这里,用户终端100的移动信息可以是在握持用户终端100的用户从第一地点移动到第二地点所沿着的移动路线上所获取的信息。
详细地,本公开的目的是在难以接收到GPS信号的环境下引导用户的车辆停放的地点。在这种情况中,用户开始移动的第一地点可以是用户的车辆停放的位置。因此,存储在存储器120中的用户终端100的移动信息可以是在移动路线上获取的信息,其中,用户沿着所述移动路线从车辆停放的第一地点移动到第二地点。
存储用户终端100的移动信息的存储器120还可存储用于控制用户终端100的操作的操作程序。这里,当用户终端100打开时,操作程序是由存储器120读取并且被编译,且因此操作用户终端100的每个部件的程序。存储器120可通过可与只读存储器(ROM)、随机存取存储器(RAM)或用户终端100拆离/附接的存储卡(例如,安全数字(SD)卡、记忆棒)、非易失性存储器、易失性存储器、硬盘驱动器(HDD)和固态硬盘(SSD)中的至少之一来实现。
联接至RAM 144和ROM 143的控制器140通常可控制用户终端100的操作或者可控制用户终端100的整体操作。控制器140可与中央处理单元(CPU)141、图形处理单元(GPU)、微处理器等一起使用,并且可将存储在存储器120中的多个程序复制到RAM中并且执行复制到RAM中的程序以执行多个操作。控制器140可通过与诸如上述的传感器110以及以下将描述的输入部150、通信器160等结合而由芯片上系统(SOC)或芯片上系统(Soc)实现。
控制器140根据通过传感器110基于用户终端100从第一地点到第二地点的运动而感测的感测信息来获取用户终端100的移动信息,并且将所获取的用户终端100的移动信息存储在存储器120中。接下来,如果从用户输入用于返回的用户命令,则控制器140根据存储在存储器120中的移动信息来控制显示器130生成UI并且显示所生成的UI,其中,所述UI用于将用户从用户当前所在的地点引导到第一地点。
显示器130根据控制器140的控制命令在屏幕上显示用于将用户从用户当前所在的地点引导到第一地点的UI(在下文中,称为路线引导UI)。因此,用户可通过显示在显示器130上的路线引导UI移动到他/她的车辆停放的位置。
另外,显示器130可显示从如内容服务器(未示出)的外部服务器接收的内容或与预存储内容相关的数据,或者显示用于控制用户终端100的操作的多个UI画面。
显示器130可实现为液晶显示器(LCD)、有机发光显示器(OLED)、等离子体显示面板(PDP)等。具体地,显示器130可实现为具有交互层结构的触摸屏形式,其中,交互层结构具有接收待随后描述的用于接收用户的触摸命令的触摸输入部153。
同时,当上述控制器140使用传感器110感测用户终端100的运动时,控制器140可执行以下操作以获取用户终端100的移动信息。
详细地,当控制器140使用传感器110感测到用户终端100的运动时,控制器140基于所感测的运动信息来确定用户活动。作为确定结果,当用户活动满足预置条件时,控制器140可将用户终端100当前所在的地点注册为第一地点。
同时,控制器140在确定用户活动之前确定预置事件是否发生,并且如果确定事件发生,则优选地基于由传感器110感测的运动信息来确定用户活动。例如,当用户驾驶车辆时,控制器140在确定用户活动之前确定与车辆是否被停放有关的事件是否发生。
也就是说,控制器140可根据本公开的以下实施方式来确定与车辆是否被停放有关的事件是否发生。
根据本公开实施方式,控制器140可基于如蓝牙(BT)的近场通信(NFC)模块161与车辆的电子装置之间的通信连接是否解除来确定与车辆是否被停放有关的事件是否发生。通常,当车辆启动时,电力被供应至如车辆导航的电子装置,并且用户终端100可通过如BT的NFC模块161执行与车辆的电子装置的数据通信。因此,如果NFC模块161与车辆的电子装置之间的通信连接解除,则控制器140可确定车辆被停放。
根据本公开的另一实施方式,控制器140可基于由NFC模块161(如BT)搜索到的、与周围电子装置有关的搜索列表信息来将具有高搜索频率的电子装置确定为车辆的电子装置。因此,如果先前基于由NFC模块161搜索到的搜索列表信息确定的电子装置未被搜索到,则控制器140可确定车辆被停放。
另外,如果由用户注册的电子装置未被NFC模块161搜索到,则控制器140可确定车辆被停放。
同时,当车辆暂时熄火时,NFC模块161和车辆的电子装置之间的通信连接暂时解除,或者在搜索列表信息中可能暂时搜索不到相应车辆的电子装置。在这种情况中,控制器140可确定NFC模块161与车辆的电子装置之间的通信连接是否在预设临界时间内重新连接或者确定是否在预设临界时间内未搜索到车辆的电子装置,以确定是否发生车辆被停放的事件。
如果根据本公开的各种实施方式确定车辆被停放的事件发生,则控制器140基于由传感器110感测的运动信息来确定用户活动。作为确定结果,如果确定用户活动满足预置条件,则控制器140可将用户终端100当前所在的地点注册为第一地点。这里,第一地点表示用户停放车辆且开始行走的时间,并且可以是当用户返回到他/她的车辆停放的地点时他/她的车辆所在的地点。
详细地,如果确定车辆被停放的事件发生,则控制器140确定通过待随后描述的通信器160是否接收到GPS信号。作为确定结果,如果接收到GPS信号,则控制器140将接收到GPS信号时的位置信息注册为第一地点。
同时,当接收不到GPS信号时,控制器140可根据由加速度计传感器111感测的感测信息来确定用户活动。也就是说,如上所述,如果确定车辆被停放的事件发生,则控制器140可在确定事件发生的时间之后根据由加速度计传感器111感测的感测信息来确定用户的运动开始。因此,在确定事件发生的时间之后,控制器140可将由加速度计传感器111感测的感测信息和时间信息注册为用户终端100所在的第一地点。
接下来,当用户终端100从第一地点移动到第二地点时,控制器140可使用包括在传感器110中的多个传感器来获取用户终端100的移动信息。这里,用户终端100的移动信息可包括与使用用户终端100的用户的步数有关的信息以及与用户终端100的移动方向有关的信息。
详细地,如果表示用户停放车辆且然后开始行走的时间的第一地点被注册,则控制器140可使用加速度计传感器111来获取与用户的步数有关的信息并且可使用陀螺仪传感器114来获取用户终端100的移动方向信息。
更详细地,在第一地点被注册之后,控制器140根据由加速度计传感器111感测的感测信息来确定用户的脚步。也就是说,控制器140可根据由加速度计传感器111感测的感测变化来确定用户的脚步和步数。而且,控制器140可使用陀螺仪传感器114来获取用户终端100的移动方向信息并且按照用户的脚步来匹配移动方向信息,并且将匹配的信息存储在存储器120中。也就是说,控制器140可按照脚步将用户的脚步与用户的移动方向信息进行匹配,并且将其存储在存储器120中。
同时,控制器140可根据本公开的以下实施方式来获取用户终端100的移动方向信息。
详细地,控制器140根据磁性传感器112和重力传感器113建立世界坐标系并且基于旋转矩阵在世界坐标系上配准从陀螺仪传感器114获取的X轴、Y轴和Z轴的角速度值。接下来,控制器140可按照基于由加速度计传感器111感测的感测信息而确定的用户脚步根据配准信息获得每一步的角度,并且可从每一步的角度获取用户终端100的移动方向信息。
同时,根据本公开另外的方面,用户终端100的移动信息还可包括与用户终端100的高度变化有关的信息。也就是说,控制器140可根据由压力传感器115测量的压力信息来获取用户终端100的高度变化。
根据本公开实施方式,如果表示用户停放车辆且然后开始行走的时间的第一地点被注册,则控制器140可基于楼层的预置压力信息来获取与由压力传感器115测量的压力信息对应的楼层信息并且将所获取的楼层信息存储在用户终端100的移动信息中。
因此,如果输入了用于返回的用户命令,则控制器140可将基于在输入相应的用户命令时由压力传感器115测量的压力信息而获取的楼层信息与包括在预存储的移动信息中的楼层信息比较,以控制显示器130显示引导用户移动到上层楼层或下层楼层且然后移动到第一地点的UI。
根据本公开的另一实施方式,如果表示用户停放车辆且然后开始行走的时间的第一地点被注册,则控制器140可将由压力传感器115测量的压力信息存储在用户终端100的移动信息中。
因此,如果输入了用于返回的用户命令,则控制器140在输入相应的用户命令时将由压力传感器115测量的压力信息与包括在用户终端100的预存储移动信息中的压力信息进行比较。作为比较结果,如果两个压力信息之间的差异小于预设临界值,则控制器140确定用户位于与车辆停放的楼层相同的楼层。因此,控制器140可控制显示器130显示引导用户在不进行楼层移动的情况下移动到第一地点的UI。
同时,如果两个压力信息之间的差异等于或大于预设临界值,则控制器140可基于两个压力信息将用户的移动导航确定为上层楼层或下层楼层。例如,当压力信息在输入用于返回的用户命令时低于包括在预存储移动信息中的压力信息时,控制器140确定用户在比车辆停放的楼层高的楼层,并且控制显示器130显示引导用户向下层楼层移动的UI。
如果用户根据UI的引导移动到下层楼层,则控制器140通过压力传感器115周期性地接收压力信息,并且将输入的压力信息与包括在预存储移动信息中的压力信息进行比较,以核对两个压力信息之间的差异是否小于预设临界值。作为核对结果,如果两个压力信息之间的差异小于预设临界值,则控制器140可停止显示用于楼层移动的UI,并且可控制显示器130显示使用户从对应的楼层移动到第一地点的UI。
同时,当用户终端100的移动模式在用户终端100移动时具有特定的移动模式时,控制器140可从用户终端100的移动信息中过滤掉具有特定模式的移动信息。
例如,取决于用户脚步(该用户脚步是基于在用户像往常一样行走时由加速度计传感器111感测的感测信息而确定的)的移动模式与取决于用户脚步(该用户脚步是基于在用户位于如电梯的移动空间时由加速度计传感器111感测的感测信息而确定的)的移动模式可以不同。因此,控制器140可比较和分析包括在用户终端100的移动信息中的每一步的移动模式,以过滤具有与用户行走时的移动模式不同的模式的移动信息。
因此,控制器140可仅将与用户基本在行走时产生的每一步的移动方向信息有关的移动信息记录并存储在存储器120中。
同时,根据本公开另外的方面,控制器140可在用户从第一地点移动到第二地点时基于实时获取的移动信息来生成移动路线UI,并且可控制显示器130显示所生成的移动路线UI。因此,显示器130可在用户从他/她的车辆停放的第一地点移动到用户在他/她的车辆停放之后移动到的第二地点时通过移动路线UI实时地显示移动路线。
根据本公开的各种实施方式,在从用户的车辆停放的第一地点到用户移动到的第二地点的移动信息存储在存储器120中或被实时地显示的状态下,控制器140可根据用于返回到第一地点的用户命令来提供以下UI。
根据本公开实施方式,如果输入用于返回到第一地点的用户命令,则控制器140可控制显示器130显示包括呈箭头形式的指示符的路线引导UI,其中,所述指示符指示返回到第一地点的方向。因此,用户可通过显示在显示器130上的路线引导UI移动到他/她的车辆停放的位置。
同时,如果用户终端100位于距离第一地点的特定距离内,则控制器140可控制显示器130提供反馈,该反馈引导用户终端100接近第一地点。根据本公开的实施方式,如果用户终端100位于距离第一地点的特定距离内,则控制器140可提供告警反馈、振动反馈和信息反馈中的至少之一来引导用户终端100接近第一地点。
也就是说,如果通过从包括在预存储移动信息中的步数减去根据用户的移动的步数后获得的步数等于或小于预设临界值,则控制器140可确定用户进入到距离第一地点的特定距离,并且可控制显示器130提供引导用户接近第一地点的反馈。显示器130根据控制命令来提供引导用户接近第一地点的反馈,且因此,用户可认识到他/她接近他/她的车辆停放的第一地点。
根据本公开的另一实施方式,如果输入用于返回到第一地点的用户命令,则控制器140可控制显示器130显示包括从用户当前所在的第二地点移动到第一地点的整体路线的路线引导UI,并且可控制显示器130在所显示的路线引导UI上实时地显示用户终端100的位置。
根据控制命令,显示器130可在包括从用户当前所在的第二地点到第一地点的整体路线的路线引导UI上显示用户终端100的当前位置。因此,用户可通过指示从第二地点到第一地点的整体路线的路线引导UI而移动到他/她的车辆所在的第一地点,并且可根据显示在路线引导UI上的用户终端100的位置信息而大体了解从用户的当前位置到他/她的车辆停放的第一地点的剩余距离。
同时,根据本公开另外的方面,控制器140可控制显示器130在一个区域中显示第一地点和用户终端100之间的距离信息、高度信息和预计到达时间信息中的至少之一。根据控制命令,显示器130可在一个区域中显示指示返回到第一地点的方向的、呈箭头形式的指示符,或者显示表示整体路线的路线引导UI,并且可显示用户终端100当前所在的第二地点和用户的车辆停放的第一地点之间的距离信息、高度信息和预计到达时间信息中的至少之一。
因此,用户可通过在一个区域中显示的路线引导UI移动到他/她的车辆所在的第一地点,并且可参照在其它区域中显示的信息(距离信息、高度信息和预计到达时间信息)以更容易地确认从当前位置到第一地点或者车辆停放的楼层的剩余距离。
根据本公开的各种实施方式,从用户的车辆停放的第一地点到用户步行移动到的第二地点的移动路线被跟踪,并且,根据所跟踪的移动路线来提供路线引导的用户终端100除包括上述的传感器110、存储器120、显示器130和控制器140之外,还可包括如图3中所示的输入部150、通信器160、信号处理器170、相机180和音频输出部190。
输入部150是接收各种用户命令并且向控制器140传送输入的用户命令的输入装置,且如图3所示,输入部150可包括麦克风151、键控器152、触摸输入部153和用户输入部154。
麦克风151可接收用户的语音命令,并且键控器152可通过包括各种功能键、数字键、特殊键、字符键等的键盘实现。而且,当上述的显示器130通过触摸屏形式实现时,触摸输入部153可通过具有与显示器130的交互层结构的触摸板来实现。在这种情况中,触摸输入部153可接收与在显示器130上显示的图标相关的各种应用的选择命令。
用户输入部154可从如遥控装置的至少一个外围设备(未示出)接收用于控制用户终端100的操作的IR信号或RF信号。
通信器160执行与至少一个其它用户终端(未示出)、车辆的上述电子装置(未示出)等的数据通信。如图3所示,通信器160可包括诸如NFC模块161的短程通信模块、诸如无线局域网(LAN)模块的无线通信模块162和连接器163,其中,连接器163包括诸如高保真多媒体接口(HDMI)的有线通信模块、通用串行总线(USB)、电气与电子工程师协会(IEEE)1394中的至少之一。
NFC模块161配置为无线地执行用户终端100与车辆的电子装置(未示出)之间的NFC。这里,NFC模块161可包括BT模块、红外线数据协会(IrDA)模块、NFC模块、WIFI模块和Zigbee模块中的至少之一。
此外,无线通信模块162是根据诸如IEEE的无线通信协议连接至外部网络以执行通信的模块。另外,无线通信模块还可包括根据诸如第三代(3G)、第三代合作伙伴项目(3GPP)和长期演进的多种移动通信标准连接至移动通信网络以执行通信的移动通信模块。
因而,通信器160可通过上述多种短程通信方案来实现,并且可根据需要而采用本说明书中未提及的其它通信技术。
同时,连接器163配置为提供与各种源设备的接口(诸如USB2.0、USB3.0、HDMI、和IEEE1394)。连接器163可根据控制器140的控制命令通过连接至连接器163的有线电缆接收从外部服务器(未示出)传输的内容数据,或者可将预存储的内容数据传输至外部记录介质。而且,连接器163可通过物理连接至连接器163的有线电缆从电源接收电力。
信号处理器170可配置为根据控制器140的控制命令来处理通过通信器160接收到的内容以及存储在存储器120中的内容的图像数据和音频数据。详细地,信号处理器170可对包括在所述内容中的图像数据执行诸如解码、缩放、噪声过滤、帧速率转换和分辨率转换的各种图像处理。而且,信号处理器170可对包括在所述内容中的音频数据执行诸如解码、放大和噪声过滤的各种音频信号处理。
相机180用于根据用户命令拍摄静止图像或移动图像,并且可实现为多个,如前置相机和后置相机。
音频输出部190可通过扬声器输出受到信号处理器170信号处理的音频数据作为音频信号,并且上述的显示器130可在屏幕上显示受到信号处理器170信号处理的图像数据。
同时,如上所述,控制器140可激活相应组件中的至少之一,并且可通过至少一个激活的组件提供从用户当前所在的地点到车辆停放的地点的、与路线引导服务相关的UI。因此,用户终端100可提供与路线引导服务相关的UI,同时减少电流消耗。
根据本公开实施方式,控制器140可根据由多个传感器中的加速度计传感器111、磁性传感器112、重力传感器113和陀螺仪传感器114感测的信息来提供从用户所在的地点到车辆停放的地点的、与路线引导服务相关的UI。
根据本公开的另一实施方式,与基于加速度计传感器111、磁性传感器112、重力传感器113、如WiFi的近场无线通信模块162和信号强度的上述实施方式相比,控制器140可提供具有更高精确度的、与路线引导服务相关的UI。
根据本公开的另一实施方式,控制器140可基于加速度计传感器111、磁性传感器112、重力传感器113、陀螺仪传感器114、如WiFi的近场无线通信模块162和信号强度提供与路线引导服务相关的UI。根据本公开实施方式,控制器140可改正移动路线上由于用户的移动而发生的错误。
根据本公开的另一实施方式,控制器140可基于由多个传感器中的加速度计传感器111、磁性传感器112、重力传感器113、陀螺仪传感器114感测的信息以及由传感器集线器识别的活动信息来提供与路线引导服务相关的UI,从而减少电流消耗。
同时,当可接收到GPS信号时,控制器140可根据加速度计传感器111和GPS信息来跟踪用户的移动路线,并且可根据所跟踪的移动路线来确定车辆停放的区域的位置。
同时,当不能接收到GPS信号时,控制器140可使用加速度计传感器111、磁性传感器112、重力传感器113和陀螺仪传感器114来显示与路线引导服务相关的UI。
同时,在根据上述多种实施方式提供到车辆停放的位置的、与路线引导服务相关的UI之前,控制器140可根据本公开的以下实施方式掌握对车辆的识别和车辆的停放状态。
根据本公开实施方式,控制器140可基于加速度计传感器111、磁性传感器112、重力传感器113和BT信息中的至少之一来精确地掌握车辆是否为用户的车辆以及车辆停放的地点
根据本公开实施方式,控制器140可基于加速度计传感器111、磁性传感器112、重力传感器113和车辆的车载诊断(OBD)装置的信息而精确地掌握车辆是否为用户的车辆以及车辆停放的地点。
至此,详细描述了根据本公开示例性实施方式的用户终端100的每个组件。在下文中,将详细描述根据本公开实施方式的通过用户终端100来提供根据用户的移动路线的路线引导UI的操作。
图4是根据本公开实施方式的通过用户终端来提供路线引导UI的详细框图。
参照图4,根据用户的移动路线来提供路线引导UI的控制器140可包括用户活动检测模块310、跟踪模块320、楼层计数模块330、GPS跟踪模块340、车辆状态检测模块350和位置信息提供模块360。
每个模块可存储在存储器120中,并且控制器140可使用存储在存储器120中的模块来来提供根据用户的移动路线的路线引导UI。
详细地,用户活动检测模块310分析包括在用户终端100的传感器110中的加速度计传感器111的感测信息,以识别用户的运动活动。也就是说,用户活动检测模块310可分析加速度计传感器111的感测信息以识别用户的运动活动,从而确定用户是否在行走、车辆是否在驾驶或者用户的移动是否停止,并且如果确定用户在行走,则可注册用户终端100所在的地点。
跟踪模块320使用包括在用户终端100的传感器110中的加速度计传感器111、磁性传感器112、重力传感器113和陀螺仪传感器114来获取根据用户的行走的脚步以及用户每一步的移动方向,并且基于所获取的脚步和每一步的移动方向来获取用户终端100的移动信息。因此,跟踪模块320可根据所获取的用户终端100的移动信息来跟踪用户的移动路线。
楼层计数模块330是根据由包括在用户终端100的传感器110中的压力传感器115测量的压力信息变化来检测用户当前所在的楼层的模块。因此,如果输入用于路线引导的用户命令,则楼层计数模块330可基于之前检测的用户当前所在的楼层引导移动到车辆停放的楼层。
当用户终端100可接收到GPS信号时,GPS跟踪模块340可以是基于所接收到的GPS信号来获取用户终端100的移动信息的模块。也就是说,GPS跟踪模块340可基于根据使用用户终端100的用户的移动的每一步的GPS信息来获取位置信息并且基于所获取的位置信息来获取移动信息。如果确定可接收到GPS信号,则GPS跟踪模块340可基于所接收到的GPS信号来确定是否能周期性地接收到GPS信号以获取移动信息,并且,如果确定不能接收到GPS信号,则GPS跟踪模块340可基于按照由运动传感器感测的用户脚步的移动方向来获取移动信息。
车辆状态检测模块350是用于检测车辆是否行驶、停止或停放的模块。
根据本公开实施方式,车辆状态检测模块350可基于如BT的NFC模块161与车辆的电子装置之间的通信连接是否解除来确定车辆是否被停放。
根据本公开的另一实施方式,车辆状态检测模块350可基于由NFC模块161(如BT)搜索的、与周围电子装置有关的搜索列表信息来确定具有高搜索频率的电子装置是车辆的电子装置,并且如果未在搜索列表信息中搜索到具有高搜索频率的电子装置,则可确定车辆被停放。
同时,当车辆暂时熄火时,NFC模块161和车辆的电子装置之间的通信连接暂时解除,或者在搜索列表信息中可能暂时搜索不到相应车辆的电子装置。因此,在根据本公开的上述实施方式确定车辆是否被停放之前,车辆状态检测模块350确定与车辆的电子装置的通信连接解除的NFC模块161是否在预置临界时间内与相应车辆的电子装置重新连接,或者确定是否在预置临界时间内搜索到相应车辆的电子装置。作为确定结果,如果NFC模块161不与车辆的电子装置重新连接或者未在预置临界时间内被搜索到,则车辆状态检测模块350可确定车辆被停放的事件发生。
位置信息提供模块360是这样的模块,该模块根据所获取的基于由用户活动检测模块310、跟踪模块320、楼层计数模块330、GPS跟踪模块340和车辆状态检测模块350生成的信息所获取的移动信息来反向跟踪用户终端100移动的方向以获取用于引导用户车辆停放的位置的路线引导信息。
如果获取到路线引导信息,则用户终端100在屏幕上显示包括呈箭头形式的指示符10的路线引导UI,指示符10指示从当前用户所在的地点返回到车辆停放的第一地点的方向。
因此,用户可沿着在用户终端100的屏幕上显示的指示符10指示的方向移动以返回到他/她的车辆停放的第一地点。
在下文中,将更详细地描述如上所述的每个模块。
图5是根据本公开实施方式的用户活动检测模块的详细框图。
参照图5,用户活动检测模块310可包括加速度计原始感测值采集模块410、数据采集模块420、水平值计算模块430和活动检测模块440。
加速度计原始感测值采集模块410收集由加速度计传感器111感测的感测信息。这里,感测信息可以是由加速度计传感器111感测的原始数据。因此,数据采集模块420对由加速度计传感器111感测的原始数据执行信号处理,并且将经信号处理的原始数据转化成数字信号。如果采集到被转化成数字信号的感测信息,则水平值计算模块430根据转换成数字信号的感测信息来计算水平值。因此,活动检测模块440将由水平值计算模块430计算的水平值与预设临界值进行比较以确定用户活动。也就是说,如果由水平值计算模块430计算的水平值等于或大于预设临界值,则活动检测模块440可确定用户活动是车辆活动,如果水平值小于预设临界值,则活动检测模块440可确定用户活动是静止活动,以及如果水平值位于预设临界值之间,则活动检测模块440可确定用户活动是行走活动。
因此,活动检测模块440可将用户活动被确定为静止活动或行走活动所处的水平值被计算出的时间确定为用户开始步行移动的时间,并且活动检测模块440可将相应的时间所处的地点注册为表示车辆被停放的地点的第一地点。
同时,如果用户活动被确定为车辆活动,则活动检测模块440可根据由上述车辆状态检测模块350是否确定出车辆被停放来将用户活动被确定为车辆活动所处的水平值被计算出的时间所处的地点注册为表示车辆停放的地点的第一地点。
如果表示车辆停放的时刻的第一地点被活动检测模块440注册,则跟踪模块320可跟踪移动路线,其中,用户沿着该移动路线从车辆停放的第一地点移动到第二地点。
跟踪模块320可按照图6所示的那样实施。
图6是根据本公开实施方式的跟踪模块的详细框图。
参照图6,跟踪模块320可包括脚步检测模块510、方向检测模块520、周围信号强度分析模块530和磁性映射模块540。
脚步检测模块510是检测移动路线的步数的模块,其中,用户沿着该移动路线从他/她的车辆停放的第一地点移动到第二地点,并且方向检测模块520是检测用户从他/她的车辆停放的第一地点向第二地点移动的方向的模块。
脚步检测模块510和方向检测模块520可按照图7a至图7c以及图8中所示的那样实施。
图7a至图7c是根据本公开实施方式的脚步检测模块的详细框图,图8是根据本公开实施方式的方向检测模块的详细框图,以及图9a和图9b是根据本公开实施方式的基于在跟踪模块中的每一步的移动方向信息来获取用户终端的移动信息的图示。
参照图7a至图7c,脚步检测模块510可包括预处理模块512和脚步分析模块513。
详细地,用户可从他/她的车辆停放的第一地点移动到第二地点。因此,加速度计传感器111可测量用户的从第一地点移动到第二地点的运动的加速度。也就是说,加速度计传感器111可根据用户的运动输出如图7a所示的感测信号。如果输出感测信号,则预处理模块512使用预处理过程对从加速度计传感器111输出的感测信号执行信号处理。因此,从加速度计传感器111输出的感测信号可转换成经由预处理过程进行信号处理的感测信号(如图7b所示)。
如果由预处理模块512执行预处理过程以输出经信号处理的感测信号,则脚步分析模块513根据经信号处理的感测信号来分析用户终端100的移动模式,以在移动模式包括特定模式时提取除特定模式之外的剩余移动模式。也就是说,脚步分析模块513可分析如图7c中所示的移动模式以移除下述部分,该部分具有与用户脚步移动模式不同的模式,并且脚步分析模块513可根据剩余的移动模式来确定用户的步数。
同时,参照图8,方向检测模块520可包括世界坐标系生成模块521、角度集成模块522和行进方向检测模块523。
详细地,世界坐标系生成模块521基于由磁性传感器112和重力传感器113感测的感测信息生成世界坐标。在下文中,世界坐标系生成模块521基于旋转矩阵在世界坐标系上配准从陀螺仪传感器114获取的X轴、Y轴和Z轴的角速度值。
角度整合模块522可从基于由加速度计传感器111感测的感测信息而确定的用户脚步的配准信息获得每一步的角度,并且行进方向检测模块523匹配从每一步的配准信息获得的角度以获得每一步的移动方向信息。
因此,跟踪模块320可基于由脚步检测模块510和方向检测模块520获取的用户脚步的移动方向信息来获取用户终端100的移动信息。
也就是说,跟踪模块320可基于通过脚步的角度(如图9a所示)而计算出的每一步的移动方向信息来显示用户终端100的移动方向(如图9b所示的)。
另外,跟踪模块320可通过将附加信息包括在用户终端100的移动信息中来注册和存储所述附加信息,所述附加信息是由周围信号强度分析模块530和磁性映射模块540获取的。包括在移动信息中的附加信息根据用于返回到第一地点的用户命令,在从用户所在的第二地点到车辆停放的第一地点进行路线导航时对到车辆停放的地点的移动路线进行修正。
详细地,当在车辆停放的第一地点处接收到至少一个WiFi信号时,周围信号强度分析模块530基于所接收到的WiFi信号的强度获取附加信息,并且磁性映射模块540基于在车辆停放的第一地点处接收到的至少一个磁性信号的强度获取附加信息。
为了获取附加信息,周围信号强度分析模块530将注册为第一地点的地点的坐标设置为(0,0)。在下文中,周围信号强度分析模块530测量通过NFC模块161在预置时间内接收到的至少一个WiFi信号的强度。在这种情况中,当所接收到的WiFi信号是多个时,周围信号强度分析模块530测量多个WiFi信号之中具有大信号强度的WiFi信号的强度。
在下文中,周围信号强度分析模块530可通过将附加信息包括在之前获取的移动信息中来存储所述附加信息,其中,所述附加信息与从在设置为(0,0)的第一地点处接收到的WiFi信号所测量的信号强度有关。
因此,当上述位置信息提供模块360基于预存储移动信息反追踪用户终端100移动的方向以提供用于引导到用户的车辆停放的位置的路线引导信息时,位置信息提供模块360可使用包括在相应的移动信息中的附加信息、基于与对应于相应的附加信息的WiFi信号的强度类似的信号强度,来修正接收到WiFi信号的方向上的移动路线,以检验路线引导信息。
同时,磁性映射模块540可按照与上述的周围信号强度分析模块530类似的方式基于在第一地点接收到的磁性信号的强度来获取附加信息。
图10是根据本公开实施方式的考虑用户终端中的用户特性来掌握用户活动状态的图示。
参照图10,用户终端100可基于在预置时间内与车辆的电子装置的BT连接状态以及与多个搜索到的周围电子设备之中具有高搜索频率的电子装置有关的装置信息来确定车辆是否为用户的车辆,并且可提供与车辆的操作状态有关的事件信息。
详细地,当车辆主要在行驶时,A用户终端100可被监测成在预置时间内与车辆的电子装置(下文中称为BT车载套件)通信连接,当用户主要执行活动时,B用户终端100可被监测成与用户的周围设备(下文中称为免持装备)通信连接。进一步地,当用户执行活动或车辆行驶时,C用户终端100可被监测成在预置时间内与免持装备通信连接。
在这种情况中,A用户终端100至C用户终端100可基于预置时间内的监测结果根据A用户终端100至C用户终端100的通信连接状态来预计和确定车辆的工作状态。
也就是说,如果A用户终端100与BT车载套件通信连接,则A用户终端100可基于在预置时间内的监测结果来确定车辆正在驾驶。因此,如果A用户终端100与车辆的BT车载套件解除通信连接或者未在搜索列表上搜索到相应的BT车载套件,则A用户终端100可确定车辆被停放并且可指示车辆被停放。
此外,如果B用户终端100与免持装备通信连接,则B用户终端100可基于监测结果确定当前用户在预置时间内处于活动状态,并且如果B用户终端100与免持装备解除通信连接,则B用户终端100可确定用户的车辆正在驾驶并且可指示车辆在驾驶。
此外,如果C用户终端100与免持装备通信连接,则C用户终端100可基于预置时间内的监测结果预计和确定用户处于活动状态或者车辆正在驾驶。
如上所述,用户终端100可基于多种模式来确定用户当前处于活动状态还是在驾驶车辆或者车辆是否处于停放状态。
在下文中,将详细描述基于用户终端100的移动路线来提供UI的操作。
图11是根据本公开实施方式的在用户终端中显示移动路线UI的图示。
参照图11,用户终端100可从车辆停放的第一地点810移动到第二地点820。在这种情况中,用户终端100可在用户从第一地点向第二地点移动时实时地获取的移动信息来生成移动路线UI并且显示生成的移动路线UI。也就是说,用户终端100可在屏幕上显示基于从车辆停放的第一地点810到在用户从第一地点步行移动到当前所在的第二地点的移动信息而生成的移动路线UI。
图12a至图12c是根据本公开的各种实施方式的在用户终端中显示移动路线UI的图示。
参照图12a,如果根据本公开如上所述的实施方式确定用户的车辆被停放,则用户终端100在UI 1310上显示第一图标1311和第二图标1312,第一图标1311和第二图标1312分别代表相应车辆停放的地点(在下文中称为第一地点)和用户所在的地点。接下来,如果确定用户活动开始,则用户终端100根据用户的移动实时地在UI 1310上显示移动路线。
在这种情况中,用户终端100可在屏幕的一个区域上根据用户的移动显示UI1310,其中,UI 1310显示移动路线,并且用户终端100可基于车辆停放的第一地点将与移动路线有关的路线信息1313提供至屏幕的另一区域,其中,用户沿着所述移动路线移动。这里,路线信息1313可包括根据用户的移动的脚步信息和高度信息中的至少之一。
详细地,如图12a中所示,当车辆停放的第一地点和用户所在的地点相同时,包括在路线信息1313中的脚步信息和高度信息可以是0。
也就是说,如果用户不从车辆停放的第一地点移动,则用户终端100可确定根据用户的移动的、与脚步和压力有关的事件未发生,并且可在UI 1310中显示脚步信息和压力信息为0的路线信息1313,在该UI 1310中,在另一区域中同一点处显示第一图标1311和第二图标1312,其中,在第一图标1311上显示停放在一个区域中的车辆的位置,在第二图标1312上显示用户的位置。
接下来,如图12b所示,如果用户从第一地点移动到第二地点,则用户终端100可在第二地点1312'处显示第二图标1312,该第二图标1312显示于第一地点处。同时,用户终端100可在用户从第一地点移动到第二地点时提供包括脚步信息和高度信息的路线信息1313'。
同时,如图12c所示,如果用户在经过第二地点之后移动到第三地点1312",则用户终端100可提供包括从第一地点到第三地点的脚步信息和高度信息的路线信息1313"。在这种情况中,用户终端100可通过将与用户从第一地点移动到第三地点所花费的移动时间有关的信息包括在路线信息1313"中来提供所述移动时间信息,其中,路线信息1313"包括从第一地点到第三地点的脚步信息和高度信息。
用户可基于用户终端100上显示的路线信息1313"实时确认他/她的车辆从停放地点移动的形式,并且用户可基于所显示的路线信息确认从用户当前所在的地点到他/她的车辆停放的地点的距离、所需要的时间等。
图13a和图13b是根据本公开实施方式的在用户终端中显示路线引导UI的图示。
参照图13a和图13b,如果输入用于返回到第一地点的用户命令,则用户终端100可根据以下实施方式显示路线引导UI,其中,路线引导UI用于引导从用户当前所在的第二地点到车辆停放的第一地点的路线。
详细地,如图13a所示,如果输入用于返回到第一地点的用户命令,则用户终端100可显示包括呈箭头形式的指示符的路线引导UI910,其中,指示符指示返回到第一地点的方向。
也就是说,如果输入用于返回到第一地点的用户命令,则用户终端100基于从第一地点到用户当前所在的第二地点的移动路线根据获取的移动信息反追踪用户终端100移动的方向,以设置从用户当前所在的第二地点到车辆停放的第一地点的路线。接下来,用户终端100可基于移动到第一地点的用户脚步的方向信息,来显示包括呈箭头形式的指示符的路线引导UI 910,其中,指示符表示返回到第一地点的方向。
例如,用户终端100的移动信息可存储与用户的100步步数有关的信息以及从第一地点到第二地点的每一步的移动方向信息。详细地,对应于1至30步中的每一步的移动方向信息可以为12点钟方向,并且对应于31至50步中的每一步的移动方向信息可以为3点钟方向,以及对应于51至100步中的每一步的移动方向信息可以为11点钟方向。如果在移动信息被存储的状态下输入用于返回到第一地点的用户命令,则用户终端100可基于用户终端100的与用户的最后一步对应的移动方向信息来显示包括指示11点钟方向的指示符的路线引导UI910。就此,在用户继续步行至第50步之前,用户终端100可显示包括指示11点钟方向的指示符的路线引导UI 910。接下来,用户终端100可从用户的第51步到用户的第80步显示包括指示3点钟方向的指示符的路线引导UI 910,并且用户终端100可从用户的第81步到第100步显示包括指示12点钟方向的指示符的路线引导UI 910。
因而,如果输入了用于返回的用户命令,则用户终端100基于预存储移动信息在屏幕上显示指示与每一步的移动方向信息对应的方向的指示符。因此,用户可根据屏幕上显示的指示符的显示方向容易且快速地移动到他/她的车辆停放的地点。
同时,如图13b中所示,如果输入用于返回到第一地点的用户命令,则用户终端100可显示包括整个移动路线922的路线引导UI 920,其中,整个移动路线922从用户当前所在的第二地点到用户的车辆停放的第一地点921。此外,用户终端100可在整个移动路线922上提供用户终端100当前所在地点。也就是说,用户终端100可在整个移动路线922上显示代表用户终端100当前所在的地点的图标923。
因此,用户可使用用户终端100屏幕上显示的路线引导UI 920掌握到达车辆停放的第一地点921的整个移动路线,以移动到第一地点921。另外,用户终端100在整个移动路线922上显示代表用户终端100当前所在的地点的图标923,使得用户可使用在整个移动路线922上显示的图标923不仅了解用户当前所在的地点,而且还可大体确认从第二地点到第一地点921的移动距离以及从用户的当前位置到第一地点921的剩余距离。
同时,本公开仅限制性地描述用户终端100根据用户命令提供包括指示符的路线引导UI 910或者提供整个移动路线的路线引导UI 920的情况,其中,所述指示符指示与每一步的移动方向信息对应的方向。然而,本公开不限于此,因此,用户终端100可根据用户命令提供包括指示符的路线引导UI 910和提供整个移动路线的路线引导UI 920的混合,其中,指示符指示与每一步的移动方向信息对应的方向。也就是说,如果在根据第一用户命令显示路线引导UI 910的状态下输入第二用户命令,则用户终端100可显示包括指示符的路线引导UI 910并且显示提供整个移动路线的路线引导UI 920,其中,指示符指示与每一步的移动方向信息对应的方向。
此外,如果输入第二用户命令,则用户终端100可在预置时间内显示提供整个移动路线的路线引导UI 920,并且如果经过预置临界时间,则用户终端100可显示包括指示符的路线引导UI 910,其中,指示符指示与每一步的移动方向信息对应的方向。
图14a和图14b是根据本公开的另一实施方式在用户终端中显示路线引导UI的图示。
参照图14a和图14b,如果输入用于返回到第一地点的用户命令,则用户终端100可根据以下实施方式显示路线引导UI,其中,路线引导UI用于引导从用户当前所在的第二地点到车辆停放的第一地点的路线。
详细地,如图14a所示,如果输入用于返回到第一地点的用户命令,则用户终端100可显示包括呈箭头形式的指示符1410的路线引导UI 910和包括移动路线信息1010的路线引导UI,其中,指示符指示返回到第一地点的方向,移动路线信息1010包括到达第一地点的距离信息和高度信息。
如上所述,如果输入用于返回到第一地点的用户命令,则用户终端100基于从第一地点到用户当前所在的第二地点的移动路线根据获取的移动信息反追踪用户终端100移动的方向,以设置从用户当前所在的第二地点到车辆停放的第一地点的路线。接下来,用户终端100可基于到第一地点的用户脚步的方向信息来在第一区域中显示呈箭头形式的指示符1410,其中,指示符表示返回到第一地点的方向。
另外,用户终端100可在第二区域中显示包括到达车辆停放的第一地点的距离信息和高度信息的移动路线信息1010。
也就是说,用户终端100可基于与用户的当前位置对应的脚步、根据剩余的步数来测量从用户的当前位置到第一地点的剩余距离。而且,用户终端100可基于由压力传感器115在用户的当前位置处感测的压力信息与包括在预存储移动信息中的压力信息之间的差异来获取高度信息。
因此,用户可基于包括距离信息和高度信息的移动路线信息1010来确认达到车辆停放的第一地点和相应车辆停放的楼层的剩余距离。
同时,如图14b所示,如果输入用于返回到第一地点的用户命令,则用户终端100可显示包括呈箭头形式的指示符1410'且包括移动路线信息1020的路线引导UI 910,其中,指示符指示返回到第一地点的方向,移动路线信息1020包括到第一地点的距离信息、高度信息和预计到达时间信息。
如上所述,如果输入用于返回到第一地点的用户命令,则用户终端100基于从第一地点到用户当前所在的第二地点的移动路线、根据获取的移动信息反追踪用户终端100移动的方向,以设置从用户当前所在的第二地点到车辆停放的第一地点的路线。接下来,用户终端100可基于移动至第一地点的用户脚步的方向信息来在第一区域中显示呈箭头形式的指示符1410',其中,指示符指示返回到第一地点的方向。
另外,用户终端100可在第二区域中显示移动路线信息1020,其中,移动路线信息1020包括到车辆停放的第一地点的距离信息、高度信息和预计到达时间信息。
也就是说,用户终端100可基于与用户的当前位置对应的脚步、根据剩余的步数来测量从用户的当前位置到第一地点的剩余距离以及预计到达时间。而且,用户终端100可基于由压力传感器115在用户的当前位置处感测的压力信息与包括在预存储移动信息中的压力信息之间的差异来获取高度信息。
因此,用户可基于包括距离信息、高度信息和预计到达时间信息的移动路线信息1020来确认到达车辆停放的第一地点的剩余距离、相应车辆停放的楼层以及到达第一地点的预计到达时间。
图15是根据本公开的又一实施方式的在用户终端中显示路线引导UI的图示。
参照图15,当接收到GPS信号时,用户终端100可基于所接收到的GPS信号从外部服务器(未示出)接收与用户终端100的当前位置对应的地图,并且可在所接收到的地图UI1510上显示从用户当前所在的第二地点1412到用户的车辆停放的第一地点1411的整个移动路线。
也就是说,如果输入用于返回到第一地点的用户命令,则用户终端100在地图UI1510上在第一区域中显示从用户当前所在的第二地点1412到用户的车辆停放的第一地点1411的整个移动路线。
另外,用户终端100可在第二区域中显示包括到第一地点的距离信息和高度信息的移动路线信息1413。
因此,用户可通过包括在第一区域中显示的整个移动路线的地图UI 1510而移动到用户的车辆停放的第一地点1411,并且可基于在第二区域中显示的移动路线信息1413确认距离车辆停放的第一地点和相应车辆停放的楼层的剩余距离。
同时,将详细描述这样的操作,根据本公开实施方式,该操作为:当用户终端100从用户的车辆停放的第一地点移动到第二地点时,如果输入用于返回到第一地点的用户命令,则使用运动传感器获取用户终端100的移动信息并且基于之前获取的移动信息来提供UI(该UI执行到第一地点的引导)。然而,本公开不限于此,因此用户终端100可将用户终端100的移动信息传输至可与用户终端100通信的另一用户终端100。在这种情况中,另一用户终端100可基于从用户终端100接收到的移动信息来引导用户终端100当前所在的地点。
因而,当用户终端100的移动信息被传输到可与用户终端100通信的另一用户终端100时,其可用于如预防儿童走失的多种服务领域。
在下文中,将详细描述根据本公开实施方式的用户终端100的控制方法。
图16是根据本公开实施方式的用户终端的控制方法的流程图。
参照图16,在操作S1610和S1620,用户终端100确定预置停放事件是否发生,并且如果确定预置停放事件发生,则用户终端100确定是否可接收到GPS。
详细地,当用户驾驶车辆时,用户终端100可根据以下实施方式确定是否发生与行驶车辆是否被停放有关的停放事件。
根据本公开的实施方式,用户终端100可基于如BT的NFC模块与车辆的电子装置之间的通信连接是否解除来确定与车辆是否被停放有关的停放事件是否发生。
根据本公开的另一实施方式,用户终端100可基于由NFC模块161(如BT)搜索到的、与周围电子装置有关的搜索列表信息来将具有高搜索频率的电子装置确定为车辆的电子装置。因此,如果未搜索到先前确定的电子装置(该电子装置是基于由NFC模块(如BT)搜索到的搜索列表信息而确定的),则用户终端100可确定车辆被停放。
另外,如果由用户注册的电子装置未被NFC模块搜索到,则用户终端100可确定车辆被停放。
同时,当车辆暂时熄火时,NFC模块161和车辆的电子装置之间的通信连接暂时解除,或者在搜索列表信息中可能暂时搜索不到相应车辆的电子装置。在这种情况中,用户终端100可确定NFC模块与车辆的电子装置之间的通信连接是否在预置阈值时间内重新连接或者确定是否在预置阈值时间内未搜索到车辆的电子装置,以确定是否发生车辆被停放的停放事件。
如所描述的,如果基于本公开的各种实施方式确定发生车辆被停放的停放事件,则用户终端100确定是否可接收到GPS信号。作为确定结果,如果不能接收到GPS信号,则在操作S1630,用户终端100在确定在用户终端100所在的第一地点处发生停放事件时,将由加速度计传感器感测的感测信息和时间信息注册为第一地点,并且生成移动路线地图。
接下来,在操作S1640,用户终端100使用多个传感器来获取从第一地点移动到第二地点的用户终端100的移动信息(其中,用户终端100在第一地点处被注册并存储),并且基于所获取的移动信息存储到第一地点和第二地点的移动线路地图。这里,用户终端100的移动信息可包括与使用用户终端100的用户的步数有关的信息以及与用户终端100的移动方向有关的信息。
当用户终端100从第一地点移动到第二地点时,用户终端100可使用包括在传感器110中的多个传感器来获取用户终端100的移动信息。这里,用户终端100的移动信息可包括与使用用户终端100的用户的步数有关的信息以及与用户终端100的移动方向有关的信息。
详细地,如果表示用户停放车辆且然后开始行走的时间的第一地点被注册,则用户终端140可使用加速度计传感器来获取与用户的步数有关的信息并且可使用陀螺仪传感器来获取用户终端100的移动方向信息。
更详细地,在第一地点被注册之后,用户终端100根据由加速度计传感器感测的感测信息来确定用户的脚步。也就是说,用户终端100可根据由加速度计传感器感测的感测变化来确定用户的脚步和步数。而且,用户终端100可使用陀螺仪传感器来获取用户终端100的移动方向信息并且匹配并存储用户的脚步的移动方向信息。
同时,可根据本公开的以下实施方式来获取用户终端100的移动方向信息。
详细地,用户终端100根据磁性传感器和重力传感器来建立世界坐标系并且基于旋转矩阵在世界坐标系上配准从陀螺仪传感器获取的X轴、Y轴和Z轴的角速度值。接下来,用户终端100可从基于由加速度计传感器感测的感测信息而确定的用户脚步的配准信息来获得每一步的角度,并且可从每一步的角度获取用户终端100的移动方向信息。
同时,当用户终端100的移动模式在用户终端100移动时具有特定的移动模式时,则用户终端100可从用户终端100的移动信息中过滤掉具有特定模式的移动信息。
因此,用户终端100可仅记录并存储与用户基本在行走时产生的每一步的移动方向信息有关的移动信息。
此外,如果基于压力传感器感测的压力信息可感测到用户终端100的高度变化,则用户终端100可通过在移动信息中进一步包括与所感测到的高度变化有关的信息来存储所述信息。
如果根据各种实施方式获取到用户终端100的移动信息,则用户终端100可基于所获取的移动信息生成移动路线,并且存储生成的移动路线地图。另外,用户终端100可生成移动路线地图的UI并且可显示所生成的UI。因此,用户可基于所显示的移动路线地图的UI在他/她从他/她的车辆停放的第一地点向用户当前所在的第二地点移动时实时地确认移动路线。
根据本公开的各种实施方式,在操作S1650,在实时地存储或显示从用户的车辆停放的第一地点到用户移动到的第二地点的移动路线地图的状态下,如果输入用于返回到第一地点的用户命令,则用户终端100基于预存储的移动路线地图提供用于向第一地点进行引导的UI。
根据本公开的实施方式,如果输入用于返回到第一地点的用户命令,则用户终端100可显示包括呈箭头形式的指示符的路线引导UI,其中,所述指示符指示返回到第一地点的方向。
根据本公开的另一实施方式,如果输入用于返回到第一地点的用户命令,则用户终端100可显示包括从用户当前所在的第二地点移动到第一地点的整个路线的路线引导UI。在这种情况中,用户终端100在路线引导UI上显示表示用户终端100的位置的图标。因此,用户终端100可显示这样的路线引导UI,在该路线引导UI上显示代表用户终端100的位置的图标。
同时,当用户终端100的位置位于距离第一地点的特定距离内时,用户终端100可提供指示用户终端100接近第一地点的反馈。根据本公开的实施方式,如果用户终端100位于第一地点且在特定距离内,则用户终端100可提供告警反馈、振动反馈和信息反馈中的至少之一以指示用户终端100接近第一地点。
同时,根据本公开另外的方面,用户终端100可在一个区域中显示第一地点和用户终端100之间的距离信息、高度信息和预计到达时间信息中的至少之一。详细地,用户终端100可在一个区域中显示指示返回到第一地点的方向的、呈箭头形式的指示符,或者可显示表示整个路线的路线引导UI,并且可在另一区域中显示移动路线信息,所述移动路线信息包括用户终端100当前所在的第二地点和用户的车辆停放的第一地点之间的距离信息、高度信息和预计到达时间信息中的至少之一。
因此,用户可通过在一个区域中显示的路线引导UI移动到他/她的车辆所在的第一地点,并且可参照在另一区域中显示的移动路线信息(距离信息、高度信息和预计到达时间信息)以更容易地确认从当前位置到第一地点或车辆停放的楼层的剩余距离。
同时,在操作S1660,如果用户终端100在上述操作S1620中确定可接收到GPS信号,则用户终端100基于所接收到的GPS信号注册用户终端100所在的第一地点,并且生成移动路线UI。也就是说,用户终端100可基于根据使用用户终端100的用户的移动的每一步的GPS信息来获取位置信息并且基于所获取的位置信息来获取移动信息。因此,用户终端100可根据所获取的移动信息(该移动信息是基于GPS信息的)生成移动路线UI。
同时,如果确定可接收到GPS信号,则用户终端100可基于所接收到的GPS信号来确定是否能周期性地接收到GPS信号以获取移动信息,并且,如果确定不能接收到GPS信号,则用户终端100可基于由运动传感器感测的用户脚步的移动方向来获取移动信息。
接下来,在上述操作S1640中,用户终端100可基于从第一地点移动到第二地点的用户终端100的移动信息存储从第一地点和第二地点开始的移动路线地图。与上述的操作S1650一样,如果输入用于返回到车辆停放的第一地点的用户命令,则用户终端100可基于预存储的移动路线地图显示用于向第一地点引导的UI。
同时,用于提供如上所述的路线引导服务的用户终端100的控制方法可通过至少一个执行程序实现,所述至少一个执行程序可存储在非暂时性计算机可读介质中。
非暂时性计算机可读介质不是在其中暂时存储数据的介质(例如,寄存器、缓存、存储器等),而表示半永久地在其中存储数据且可被装置读取的介质。详细地,上述程序可存储在可由终端读取的多种类型的记录介质中,例如,RAM、闪速存储器、ROM、可擦可编程序只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、寄存器、硬盘、可换磁盘、存储卡、USB存储器、光盘(CD)ROM等。
在上文中,已经参照本公开的各种实施方式描述了本公开。
虽然示出了本公开并且参考本公开的多个实施方式描述了本公开,但是本领域技术人员将理解的是,在不背离如由所附权利要求及其等同限定的本公开的精神和范围的情况下,可以在本公开中做出形式和细节上的各种改变。
Claims (15)
1.一种用户终端的控制方法,包括:
识别预置事件是否发生;
基于识别出所述预置事件发生,识别所述用户终端是否接收到全球定位系统GPS信号;
响应于识别出所述用户终端没有接收到所述GPS信号,基于所述用户终端的运动传感器的输出来注册第一地点;
响应于基于所述运动传感器注册了所述第一地点,基于所述用户终端从所述第一地点向第二地点移动,使用所述运动传感器来获取与所述用户终端的路线相关联的移动信息,其中当输入了用于返回的用户命令时所述用户终端定位在所述第二地点;以及
如果输入了所述用于返回的用户命令,则基于所述移动信息提供用于引导所述用户终端从所述第二地点至所述第一地点的用户界面UI,
其中,获取所述移动信息包括:
基于由磁性传感器和重力传感器感测的信息生成世界坐标系,
基于旋转矩阵在所述世界坐标系上配准从陀螺仪传感器获取的X轴、Y轴和Z轴的角速度值,
基于由加速度计传感器感测的信息而确定用户脚步的配准信息,并基于所述配准信息获得每一步的角度,
在经配准的世界坐标系上匹配所获得的每一步的角度,以获得每一步的移动方向信息,
基于每一步的所述移动方向信息来获取包括所述用户终端的移动方向的所述移动信息,
其中,所述预置事件是停放车辆,以及
其中,识别所述预置事件是否发生包括:基于所述用户终端与所述车辆之间的通信连接被释放或者超过阈值时间没有搜索到所述车辆,识别出所述预置事件发生。
2.如权利要求1所述的控制方法,其中,注册所述第一地点包括:
使用所述运动传感器识别用户活动;以及
基于所述用户活动满足预置条件,将所述用户终端所在的地点注册为所述第一地点。
3.如权利要求1所述的控制方法,其中,所述用户终端的移动信息包括与使用所述用户终端的用户的步数有关的信息,获取所述移动信息包括:使用加速计传感器获取与所述用户的步数有关的所述信息。
4.如权利要求3所述的控制方法,其中,使用所述运动传感器来获取与所述用户终端的路线相关联的所述移动信息还包括:
获取压力传感器的输出;以及
基于所述压力传感器的输出识别与所述用户终端的高度变化相关联的信息。
5.如权利要求1所述的控制方法,还包括:在所述用户终端从所述第一地点向所述第二地点移动时,基于实时获取的所述移动信息显示移动路线UI。
6.如权利要求1所述的控制方法,其中,提供所述UI包括:提供包含有呈箭头形式的指示符的路线引导UI,其中,所述指示符指示返回到所述第一地点的方向。
7.如权利要求1所述的控制方法,其中,提供所述UI包括:当所述用户终端位于距离所述第一地点的特定距离内时,提供所述用户终端接近所述第一地点的指示。
8.如权利要求1所述的控制方法,其中,提供所述UI包括:实时地提供包括从所述第二地点移动到所述第一地点的整个路线的路线引导UI以及所述用户终端在所述整个路线中的位置。
9.如权利要求6所述的控制方法,其中,提供所述UI还包括:在一个区域中提供所述第一地点和所述用户终端之间的距离信息、高度信息和预计到达时间信息中的至少之一。
10.如权利要求1所述的控制方法,其中,获取所述移动信息包括:当在所述用户终端移动时所述用户终端的移动模式具有特定模式时,从所述用户终端的移动信息之中过滤出具有所述特定模式的移动信息。
11.一种用户终端,包括:
通信接口;
显示器;
运动传感器,感测所述用户终端的移动;
存储器,存储由所述运动传感器感测的所述用户终端的移动信息;以及
至少一个处理器,配置为:
识别预置事件是否发生,
基于识别出所述预置事件发生,识别所述用户终端是否经由所述通信接口接收到全球定位系统GPS信号;
响应于识别出所述用户终端没有接收到所述GPS信号,基于所述运动传感器感测的输出将第一地点存储在所述存储器中,
响应于基于所述运动传感器注册了所述第一地点,基于所述用户终端从所述第一地点向第二地点移动,使用所述运动传感器来获取与所述用户终端的路线相关联的移动信息,其中当输入了用于返回的用户命令时所述用户终端定位在所述第二地点,以及
如果输入了所述用于返回的用户命令,则基于所述移动信息控制所述显示器显示用于引导所述用户终端从所述第二地点至所述第一地点的用户界面UI,
其中,所述至少一个处理器还配置成:
基于由磁性传感器和重力传感器感测的信息生成世界坐标系,
基于旋转矩阵在所述世界坐标系上配准从陀螺仪传感器获取的X轴、Y轴和Z轴的角速度值,
基于由加速度计传感器感测的信息而确定用户脚步的配准信息,并基于所述配准信息获得每一步的角度,
在经配准的世界坐标系上匹配所获得的每一步的角度,以获得每一步的移动方向信息,
基于每一步的所述移动方向信息来获取包括所述用户终端的移动方向的所述移动信息,
其中,所述预置事件是停放车辆,以及
其中,所述至少一个处理器基于所述用户终端与所述车辆之间的通信连接被释放或者超过阈值时间没有搜索到所述车辆,识别出所述预置事件发生。
12.如权利要求11所述的用户终端,其中,所述至少一个处理器还配置为:
使用所述运动传感器的输出来识别用户活动,以及
当所述用户活动满足预置条件时,将所述用户终端所在的地点注册为所述第一地点,并且将所述第一地点存储在所述存储器中。
13.如权利要求11所述的用户终端,其中,所述用户终端的移动信息包括与使用所述用户终端的用户的步数有关的信息,所述至少一个处理器还配置成:使用加速计传感器获取与所述用户的步数有关的所述信息。
14.如权利要求13所述的用户终端,
其中,所述运动传感器还包括压力传感器,以及
其中,所述至少一个处理器还配置为:获取与所述用户终端的路线相关联的所述移动信息,
所述至少一个处理器还配置为:
获取所述压力传感器的输出;以及
基于所述压力传感器的输出识别与所述用户终端的高度变化相关联的信息。
15.如权利要求11所述的用户终端,其中,所述至少一个处理器还配置成:当在所述用户终端移动时所述用户终端的移动模式具有特定模式时,从所述用户终端的移动信息之中过滤出具有所述特定模式的移动信息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150171346A KR102500299B1 (ko) | 2015-12-03 | 2015-12-03 | 사용자 단말 및 그 제어 방법 |
KR10-2015-0171346 | 2015-12-03 | ||
PCT/KR2016/014186 WO2017095207A1 (en) | 2015-12-03 | 2016-12-05 | User terminal and control method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108449951A CN108449951A (zh) | 2018-08-24 |
CN108449951B true CN108449951B (zh) | 2022-11-11 |
Family
ID=58797394
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680067462.2A Active CN108449951B (zh) | 2015-12-03 | 2016-12-05 | 用户终端及其控制方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10533857B2 (zh) |
EP (1) | EP3335009A4 (zh) |
KR (1) | KR102500299B1 (zh) |
CN (1) | CN108449951B (zh) |
WO (1) | WO2017095207A1 (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018183524A1 (en) * | 2017-03-30 | 2018-10-04 | Crown Equipment Corporation | Warehouse mapping tools |
JP7021513B2 (ja) * | 2017-11-28 | 2022-02-17 | トヨタ自動車株式会社 | 通知システム |
KR102468110B1 (ko) * | 2018-02-23 | 2022-11-22 | 삼성전자 주식회사 | 전자 장치 및 이를 이용한 근거리 무선 통신에서 전자 장치의 전류 소모 감소 방법 |
US10836379B2 (en) | 2018-03-23 | 2020-11-17 | Sf Motors, Inc. | Multi-network-based path generation for vehicle parking |
US11280621B2 (en) | 2019-01-04 | 2022-03-22 | International Business Machines Corporation | Navigation using a device without global positioning system assistance |
US11082109B2 (en) | 2019-02-22 | 2021-08-03 | Aerial Technologies Inc. | Self-learning based on Wi-Fi-based monitoring and augmentation |
US10999705B2 (en) * | 2019-02-22 | 2021-05-04 | Aerial Technologies Inc. | Motion vector identification in a Wi-Fi motion detection system |
WO2020170221A1 (en) | 2019-02-22 | 2020-08-27 | Aerial Technologies Inc. | Handling concept drift in wi-fi-based localization |
US11586952B2 (en) | 2019-02-22 | 2023-02-21 | Aerial Technologies Inc. | Robotic H matrix creation |
US11593837B2 (en) | 2019-02-22 | 2023-02-28 | Aerial Technologies Inc. | Advertisement engagement measurement |
US11218769B2 (en) | 2019-02-22 | 2022-01-04 | Aerial Technologies Inc. | Smart media display |
US11913970B2 (en) | 2019-02-22 | 2024-02-27 | Aerial Technologies Inc. | Wireless motion detection using multiband filters |
CN110030990A (zh) * | 2019-03-21 | 2019-07-19 | 浙江航芯科技有限公司 | 泊车管理系统和方法 |
US11448726B2 (en) | 2019-08-28 | 2022-09-20 | Aerial Technologies Inc. | System and method for presence and pulse detection from wireless signals |
US11523253B2 (en) | 2019-09-06 | 2022-12-06 | Aerial Technologies Inc. | Monitoring activity using Wi-Fi motion detection |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004264182A (ja) * | 2003-03-03 | 2004-09-24 | Kawasaki Heavy Ind Ltd | 移動体の位置計測方法及び装置 |
CN103175502A (zh) * | 2013-02-07 | 2013-06-26 | 广州畅途软件有限公司 | 一种基于数据手套低速运动的姿态角检测方法 |
CN103889325A (zh) * | 2011-10-17 | 2014-06-25 | 皇家飞利浦有限公司 | 用于监测用户的设备和用于校准该设备的方法 |
CN103927745A (zh) * | 2014-03-28 | 2014-07-16 | 北京中海新图科技有限公司 | 面向可穿戴设备的跟踪与匹配并行计算方法 |
CN104111732A (zh) * | 2014-07-15 | 2014-10-22 | 天津三星通信技术研究有限公司 | 基于姿态解算的便携式终端的输入方法 |
WO2015006726A2 (en) * | 2013-07-12 | 2015-01-15 | Microsoft Corporation | Indoor location-finding using magnetic field anomalies |
CN104390647A (zh) * | 2014-11-27 | 2015-03-04 | 上海斐讯数据通信技术有限公司 | 寻车方法及装置、车钥匙 |
CN104596504A (zh) * | 2015-01-30 | 2015-05-06 | 中国科学院上海高等研究院 | 应急救援场景下快速构建地图辅助室内定位方法及系统 |
CN105004332A (zh) * | 2014-04-25 | 2015-10-28 | 广州市香港科大霍英东研究院 | 一种便携式设备电子罗盘的校正方法 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
BE1015914A6 (nl) * | 2004-02-24 | 2005-11-08 | Verhaert New Products & Servic | Inrichting voor het bepalen van de weg afgelegd door een persoon te voet. |
KR100635103B1 (ko) | 2004-12-01 | 2006-10-17 | 김찬혁 | 주차 위치 표시 장치 및 방법 |
JP4604119B2 (ja) | 2006-03-10 | 2010-12-22 | パイオニア株式会社 | 移動支援システム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体 |
KR100857330B1 (ko) | 2006-12-12 | 2008-09-05 | 현대자동차주식회사 | 주차 궤적 인식 장치 및 자동 주차 시스템 |
AU2008100796C4 (en) | 2007-08-23 | 2011-06-02 | Sarb Management Group Pty Ltd | Vehicle detection |
JP5649808B2 (ja) * | 2009-01-28 | 2015-01-07 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム |
US8594971B2 (en) * | 2010-09-22 | 2013-11-26 | Invensense, Inc. | Deduced reckoning navigation without a constraint relationship between orientation of a sensor platform and a direction of travel of an object |
WO2012078140A1 (en) | 2010-12-07 | 2012-06-14 | John Souza | Underwater navigation system |
US8498805B2 (en) | 2010-12-24 | 2013-07-30 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for passive location storage |
CN102568051A (zh) * | 2010-12-27 | 2012-07-11 | 国民技术股份有限公司 | 一种行踪记录的终端装置 |
KR20130143389A (ko) | 2012-06-21 | 2013-12-31 | (주)웨이브텔레텍 | 블랙박스, 이를 이용한 차량 정보 제공 시스템 및 방법 |
CN102944240B (zh) * | 2012-11-02 | 2015-10-28 | 清华大学 | 一种基于智能手机的惯性导航系统及方法 |
KR101434777B1 (ko) * | 2013-02-01 | 2014-08-26 | 한양대학교 에리카산학협력단 | 서비스 제공 방법 및 장치 |
US9019129B2 (en) | 2013-02-21 | 2015-04-28 | Apple Inc. | Vehicle location in weak location signal scenarios |
JP6159113B2 (ja) | 2013-03-22 | 2017-07-05 | ヤフー株式会社 | 案内サーバ、案内方法および案内プログラム |
JP2014202705A (ja) * | 2013-04-09 | 2014-10-27 | パナソニック株式会社 | 電子キー、車載装置、案内装置、およびカーファインダシステム |
KR101474793B1 (ko) | 2013-06-04 | 2014-12-24 | 이정우 | 주차위치 저장 시스템 및 방법 |
DE102013110581B4 (de) * | 2013-09-24 | 2018-10-11 | Faro Technologies, Inc. | Verfahren zum optischen Abtasten und Vermessen einer Umgebung und Vorrichtung hierzu |
KR20150071398A (ko) | 2013-12-18 | 2015-06-26 | 현대자동차일본기술연구소 | 시동키를 이용한 주차 위치 안내 시스템 |
US9354067B2 (en) * | 2013-12-18 | 2016-05-31 | Qualcomm Incorporated | System, method and/or devices for aligning a movement path with an indoor routing graph |
PT3105546T (pt) | 2014-02-14 | 2021-12-24 | Fraunhofer Portugal Res | Rastreio de posição para um portador de dispositivo móvel |
US9329036B2 (en) * | 2014-02-21 | 2016-05-03 | Qualcomm Incorporated | Mobile device positioning based on independently obtained barometric pressure measurements |
JP2015206676A (ja) | 2014-04-21 | 2015-11-19 | 三菱電機株式会社 | 携帯端末装置及びナビゲーション装置及びプログラム |
US8976063B1 (en) | 2014-04-29 | 2015-03-10 | Google Inc. | Automated detection of vehicle parking and location |
KR20160001178A (ko) * | 2014-06-26 | 2016-01-06 | 엘지전자 주식회사 | 글래스 타입 단말기 및 이의 제어방법 |
KR101560489B1 (ko) * | 2014-07-24 | 2015-10-15 | 성균관대학교산학협력단 | 목적지 정거장 도착 알림 장치 및 방법 |
CN104266658B (zh) * | 2014-09-15 | 2018-01-02 | 上海酷远物联网科技有限公司 | 一种基于精准定位导播导览系统、方法及其数据采集方法 |
CN105451330B (zh) * | 2014-09-25 | 2019-07-30 | 阿里巴巴集团控股有限公司 | 基于电磁信号的移动终端定位方法及其装置 |
CN104359483B (zh) * | 2014-10-29 | 2018-08-28 | 吴云珊 | 一种无信号覆盖环境下的反向轨迹导航系统及其实现方法 |
CN104821097B (zh) * | 2015-05-22 | 2017-12-01 | 北京四象网讯科技有限公司 | 一种室内停车场定位寻车的方法及系统 |
CN104864873B (zh) * | 2015-06-09 | 2017-09-01 | 中国科学院上海高等研究院 | 一种利用人体运动特征辅助地图定位的方法 |
KR102398320B1 (ko) * | 2015-08-07 | 2022-05-16 | 삼성전자주식회사 | 경로 정보 제공 방법 및 그 방법을 처리하는 전자 장치 |
WO2017042672A1 (en) * | 2015-09-10 | 2017-03-16 | Oriient New Media Ltd. | Navigate, track, and position mobile devices in gps-denied or gps-inaccurate areas with automatic map generation |
-
2015
- 2015-12-03 KR KR1020150171346A patent/KR102500299B1/ko active IP Right Grant
-
2016
- 2016-12-02 US US15/367,767 patent/US10533857B2/en active Active
- 2016-12-05 CN CN201680067462.2A patent/CN108449951B/zh active Active
- 2016-12-05 EP EP16871103.4A patent/EP3335009A4/en not_active Ceased
- 2016-12-05 WO PCT/KR2016/014186 patent/WO2017095207A1/en active Application Filing
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004264182A (ja) * | 2003-03-03 | 2004-09-24 | Kawasaki Heavy Ind Ltd | 移動体の位置計測方法及び装置 |
CN103889325A (zh) * | 2011-10-17 | 2014-06-25 | 皇家飞利浦有限公司 | 用于监测用户的设备和用于校准该设备的方法 |
CN103175502A (zh) * | 2013-02-07 | 2013-06-26 | 广州畅途软件有限公司 | 一种基于数据手套低速运动的姿态角检测方法 |
WO2015006726A2 (en) * | 2013-07-12 | 2015-01-15 | Microsoft Corporation | Indoor location-finding using magnetic field anomalies |
CN103927745A (zh) * | 2014-03-28 | 2014-07-16 | 北京中海新图科技有限公司 | 面向可穿戴设备的跟踪与匹配并行计算方法 |
CN105004332A (zh) * | 2014-04-25 | 2015-10-28 | 广州市香港科大霍英东研究院 | 一种便携式设备电子罗盘的校正方法 |
CN104111732A (zh) * | 2014-07-15 | 2014-10-22 | 天津三星通信技术研究有限公司 | 基于姿态解算的便携式终端的输入方法 |
CN104390647A (zh) * | 2014-11-27 | 2015-03-04 | 上海斐讯数据通信技术有限公司 | 寻车方法及装置、车钥匙 |
CN104596504A (zh) * | 2015-01-30 | 2015-05-06 | 中国科学院上海高等研究院 | 应急救援场景下快速构建地图辅助室内定位方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
KR20170065200A (ko) | 2017-06-13 |
KR102500299B1 (ko) | 2023-02-16 |
CN108449951A (zh) | 2018-08-24 |
US20170160089A1 (en) | 2017-06-08 |
US10533857B2 (en) | 2020-01-14 |
EP3335009A1 (en) | 2018-06-20 |
EP3335009A4 (en) | 2018-11-14 |
WO2017095207A1 (en) | 2017-06-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108449951B (zh) | 用户终端及其控制方法 | |
JP6295554B2 (ja) | プログラム、情報処理装置 | |
EP3137849B1 (en) | Automated detection of vehicle parking and location | |
CN105594267B (zh) | 用于室内位置道路查找的虚拟面包屑 | |
Croce et al. | An indoor and outdoor navigation system for visually impaired people | |
EP2668553B1 (en) | Information processing device, alarm method, and program | |
US9462423B1 (en) | Qualitative and quantitative sensor fusion for indoor navigation | |
US20120194554A1 (en) | Information processing device, alarm method, and program | |
EP3281020B1 (en) | Opportunistic calibration of a smartphone orientation in a vehicle | |
US20160366547A1 (en) | Locating devices by correlating time series datasets | |
EP3460504B1 (en) | Information processing device, information processing method and program | |
CN103677259A (zh) | 用于引导控制器的方法、多媒体装置及其目标跟踪装置 | |
CN106595648A (zh) | 一种导航方法及终端 | |
WO2016110049A1 (zh) | 车辆停放地点的提示方法及装置 | |
US10045155B2 (en) | User terminal apparatus and controlling method thereof | |
CN106569245A (zh) | 一种车辆定位方法及装置 | |
US20140194147A1 (en) | Apparatus and method for reducing battery consumption of mobile terminal | |
US10175052B2 (en) | Method of determining a geolocation of an electronic device | |
Nguyen et al. | ParkSense: automatic parking positioning by leveraging in-vehicle magnetic field variation | |
US10197402B2 (en) | Travel direction information output apparatus, map matching apparatus, travel direction information output method, and computer readable medium | |
KR20160132752A (ko) | 사용자 단말 장치 및 그 제어 방법 | |
US20150345953A1 (en) | Electronic device and storage medium | |
KR101573198B1 (ko) | 관심 지점 자동 인식을 위한 방법 및 장치, 이를 위한 기록 매체 | |
EP4455964A1 (en) | Display control system and information processing apparatus | |
US20170314946A1 (en) | Electronic device, navigation method, and navigation code |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |