首页> 中国专利> 用于使用室内定位来提供基于位置的服务的装置和方法

用于使用室内定位来提供基于位置的服务的装置和方法

摘要

公开了用于使用室内定位来提供基于位置的服务的装置和方法。本公开涉及使用室内定位来提供基于位置的服务的装置和方法,当对应于事件规则信息的事件发生时,所述室内定位通过基于从定位设备接收的定位相关信息执行对应于每个事件的预设操作来向用户终端提供基于位置的服务。

著录项

  • 公开/公告号CN105247951A

    专利类型发明专利

  • 公开/公告日2016-01-13

    原文格式PDF

  • 申请/专利权人 SK电信有限公司;

    申请/专利号CN201480030079.0

  • 申请日2014-08-11

  • 分类号H04W88/18;H04W4/02;H04W64/00;

  • 代理机构北京三友知识产权代理有限公司;

  • 代理人吕俊刚

  • 地址 韩国首尔

  • 入库时间 2023-12-18 13:38:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-30

    授权

    授权

  • 2016-02-10

    实质审查的生效 IPC(主分类):H04W88/18 申请日:20140811

    实质审查的生效

  • 2016-01-13

    公开

    公开

说明书

技术领域

本公开的一些实施方式涉及用于使用室内定位来提供基于位置的服务的装置和 方法。

背景技术

本部分中的陈述仅提供关于本公开的背景信息,并非必须构成现有技术。

基于位置的服务(LBS)由于其广泛的可用性和便利性而需求很大。近些年,已 针对诸如建筑物的内部或地下室的GPS遮蔽区域开发了新的基于网络的定位技术。

在典型的室内定位系统中,为移动终端软件应用提供LBS包括执行相关的室内 定位API(应用程序接口)。当需要连续的监测或跟踪时,使用涉及主服务器的轮询 方案来根据请求向室内定位API提供定位信息。

仅利用API的典型室内定位系统非常依赖于软件工程师的努力来提供各种应用 程序。因此,不易于快速响应针对这种应用的修改需求和定制需求。

发明内容

技术问题

一些实施方式提供了用于使用室内定位来提供基于位置的服务的装置和方法。室 内基于定位的服务基于从定位设备接收的定位信息,当事件发生时在事件规则下给用 户终端提供对应于事件的预定操作。

技术方案

在本公开的一些实施方式中,一种用于提供基于位置的服务的装置包括:规则登 记单元,其被配置为基于用于设置规则的继承模块登记事件规则信息;定位信息获取 单元,其被配置为从定位装置获得用户终端的定位信息;事件确定单元,其被配置为 通过使用所述定位信息来确定是否发生关于所述事件规则信息的事件以生成确定结 果信息;事件处理单元,其被配置为基于所述确定结果信息生成处理信息;以及服务 提供单元,其被配置为向所述用户终端发送所述处理信息。

在本公开的另一实施方式中,一种用于提供基于位置的服务的方法,所述方法包 括在数据处理器中的以下处理:基于用于设置规则的继承模块记录事件规则信息;从 定位装置获得用户终端的定位信息;执行事件确定并且生成确定结果信息,所述事件 确定包括通过使用定位信息来确定是否发生关于所述事件规则信息的事件;基于所述 确定结果信息处理事件以生成处理信息;以及提供包括向所述用户终端发送所述处理 信息的服务。

有益效果

根据一些实施方式,室内基于位置的服务基于从定位设备接收的定位信息,当事 件发生时在事件规则下给用户终端提供对应于事件的预定操作。因此,可以开发出各 种LBS应用程序。

此外,从开发者的角度来看,可以简单地通过改变事件规则信息来修改应用,这 能够增强LBS应用的开发的生产率。

定位设备通过为每个事件分配专用的操作来提高应用的可靠性。

附图说明

图1是根据本公开的至少一个实施方式的基于位置的服务系统的示意性框图。

图2是根据本公开的至少一个实施方式的基于位置的服务提供商的示意性框图。

图3是根据本公开的至少一个实施方式的基于位置的服务提供方法的流程图。

图4是根据本公开的至少一个实施方式的由基于位置的服务提供商生成事件结 果信息的方法的示意图。

图5是根据本公开的至少一个实施方式的由基于位置的服务提供商基于定位信 息发送事件消息的方法的示意图。

具体实施方式

下文将参照附图详细描述本公开的至少一个实施方式。

图1是根据本公开的至少一个实施方式的基于位置的服务系统的示意性框图。

根据至少一个实施方式的基于位置的服务系统包括用户终端110、开发者终端 120、基于位置的服务提供商130和室内定位设备140,但不限于此。

用户终端110可以是能够通过与诸如室内接入点(AP)的通信中继器相结合地 工作来响应于用户的键操作发送和接收数据的移动通信终端。用户终端110可以是平 板电脑或台式PC(个人计算机)、膝上型电脑、智能电话、个人数字助理(PDA)和 移动通信终端中的一种。用户终端110适于与AP和通信网络相结合地执行语音和数 据通信。所述用户终端110是具有存储器和微处理器的设备,所述存储器用于存储经 由AP和通信网络与另一通信终端通信的程序或协议,所述微处理器执行用于计算和 控制的程序。

用户终端110还可以包括用于经由用户操作输入/输出的触摸屏。能够通过根据 用户操作经由触摸屏的输入执行定位应用程序(未示出)。定位应用指的是当用户终 端110是智能电话时通过安装应用商店下载和安装的应用,并且在终端110是功能电 话的情况下通过通信服务器下载的虚拟机(VM)和应用。

根据至少一个实施方式的用户终端110链接至安装在室内的多个室内AP以获取 无线电环境信息并且向室内定位设备140发送获取的无线电环境信息。这里,无线电 环境信息是指例如AP设备MAC地址信息、AP识别信息(SSID)、信号强度信息或 接收的信号强度指示符(RSSI)、信号发送时间信息、无线局域网(LAN)频率信息、 纬度/经度信息等。

用户终端110在通过使用其中包括的多个传感器进行感测时,提供终端110的运 动和/或移动的传感器数据,并且向室内定位设备140发送传感器数据。用户终端110 通过使用多个传感器(诸如但不限于,加速度传感器、地磁传感器、陀螺仪传感器、 高度传感器等)向室内定位设备140发送生成的运动或传感器数据。这里,传感器数 据可以包括加速度信息、陀螺仪信息、地磁信息、高度信息等。

用户终端110装配有定位应用,并且执行基于位置的服务。用户终端110根据用 户操作或命令来执行定位应用,并且从基于位置的服务提供商130接收基于位置的服 务。在一些实施方式中,定位应用安装在用户终端110中,或嵌入安装在终端110中 的操作系统(OS)中,或者通过用户操作或命令的方式安装在终端110的OS中。

开发者终端120指的是用于根据开发者的键操作向基于位置的服务提供商130 发送各种数据和从基于位置的服务提供商130接收各种数据的终端。该终端可以包括 但不限于平板电脑或台式PC、膝上型计算机、智能电话、PDA和移动通信终端中的 任一种。开发者终端110指的是包括存储器和微处理器的终端,所述存储器用于存储 使用预定程序与外部设备交换包括预定模块(软件)的数据的程序或协议,所述微处 理器用于执行计算和操作的程序。

根据至少一个实施方式的开发者终端120使用诸如C、C++、Java、C#等的多种 编程语言中的至少一种来继承和实施用于设置从通信服务提供商或外部设备获得的 规则的操作模块。它将实施的操作模块发送至基于位置的服务提供商130,并且登记 事件规则信息。这里,操作模块可以基于开发者输入以预定时期来更新,并且也可以 基于需要来更新。

基于位置的服务提供商130从室内定位设备140接收定位相关信息,通过使用接 收的定位相关信息来确定是否发生关于事件规则信息的事件,根据确定的结果来生成 具有处理操作的处理信息,并且向用户终端110发送处理信息。这里,处理信息指的 是包括对应于关于事件规则信息的发生的事件的信息列表的信息。

基于位置的服务提供商130从开发者终端120接收用于设置规则的至少一个操作 模块,并且记录事件规则信息。这里,操作模块可以由开发者终端120从通信服务提 供商或外部设备继承。操作模块可以是通过使用诸如C、C++、Java、C#等的多个编 程语言中的至少一种生成的代码,或者它可以是诸如定位状态事件、终端位置事件、 误差消息事件、设定区域事件、控制状态事件、多操作事件等的事件的规则信息。

基于位置的服务提供商130从室内定位设备140获取用户终端110的定位相关信 息,通过使用定位相关信息来确定是否发生关于事件规则信息的事件,并且生成确定 结果信息。这里,定位相关信息包括终端位置信息、操作状态信息、误差消息信息、 地图坐标信息等。例如,当定位相关信息包括作为终端位置信息的坐标值(6,4)时, 基于位置的服务提供商130将该坐标值(6,4)与预定坐标值进行比较,并且在确定 是否发生关于事件规则信息的终端位置事件时生成确定结果信息。

基于位置的服务提供商130基于确定结果信息生成具有对应于事件规则信息的 处理操作的处理信息,并且向用户终端110发送处理信息。例如,基于位置的服务提 供商130基于指示终端位置变化的确定结果信息生成作为关于终端位置事件规则信 息的处理的操作的终端位置变化消息,并且向用户终端110发送生成的终端位置变化 消息。这里,基于位置的服务提供商130被描述为在向用户终端110发送对应于事件 规则信息的处理信息时采用消息格式,但本公开不限于此。例如,可以向用户终端 110发送处理信息以改变或更新在用户终端110中运行的定位应用的操作。

室内定位设备140生成用户终端110的定位相关信息并将其发送至基于位置的服 务提供商130。

根据至少一个实施方式的室内定位设备140从用户终端110接收无线电环境信息 和传感器数据,并且通过使用无线电环境信息和传感器数据生成定位相关信息。这里, 无线电环境信息可以包括MAC地址信息、AP识别信息(SSID)、信号强度信息(接 收的信号强度指示符(RSSI))、信号发送时间信息、无线局域网(LAN)频率信息、 纬度/经度信息等。传感器数据可以包括由与用户终端110一起工作的多个传感器测 量的加速度信息、陀螺仪信息、地磁信息、高度信息等。

室内定位设备140基于无线电环境信息通过使用三角测量和指纹识别方法计算 最初的终端位置值,基于该最初的终端位置值通过使用传感器数据来计算用户终端 110运动的终端运动位置值,并且生成包括最初的终端位置值和终端运动位置值的终 端位置信息。

虽然室内定位设备140可以仅生成终端位置信息作为定位相关信息,但是本公开 不限于此,并且定位相关信息可以包括室内定位设备140的操作状态信息、定位误差 的误差消息信息和用于室内定位的地图坐标信息。

室内定位设备140生成包括终端位置信息、操作状态信息、误差消息信息、地图 坐标信息等的定位相关信息,并且向基于位置的服务提供商130发送定位相关信息。

图2是根据本公开的至少一个实施方式的基于位置的服务提供商的示意性框图。

根据至少一个实施方式的基于位置的服务提供商130包括规则登记单元210、定 位信息获取单元220、事件确定单元230、事件处理单元240和服务提供单元250。 在至少一个实施方式中,基于位置的服务提供商仅包括规则登记单元210、定位信息 获取单元220、事件确定单元230、事件处理单元240和服务提供单元250,本公开 不限于此。

规则登记单元210从开发者终端120接收操作模块,并记录事件规则信息。这里, 操作模块由开发者终端120从通信服务提供商或外部装置继承,并且可以是通过使用 诸如C、C++、Java、C#等的多种编程语言中的至少一种生成的代码。

规则登记单元210可以基于操作模块登记事件规则信息。例如,规则登记单元 210从开发者终端120接收操作模块“onUpdateStateChanged()”、 “onPositionChanged()”、“onMessageReceived()”、“onControllerStateChanged()”、 “onZoneChanged()”或“onEvent()”,并且记录包括定位状态事件、终端位置事件、 误差消息事件、设定区域事件、控制状态事件、多操作事件等的事件规则信息。这里, 定位状态事件指的是针对室内定位设备140的操作的事件,诸如开/关、检查、重置 等。终端位置事件指的是关于在室内定位设备140中的用户终端110的定位值的变化 的事件。误差消息事件指的是在指示室内定位设备140的定位值中出现误差的事件。 设定区域事件指的是关于预设地图的区域的坐标值的变化的事件。控制状态事件指的 是关于事件规则信息中的变化的事件。多操作事件指的是关于发生一个或更多个事件 的事件。

定位信息获取单元220链接至室内定位设备140,并且获取用户终端110的定位 相关信息。这里,定位相关信息包括终端位置信息、操作状态信息、误差消息信息和 地图坐标信息等。

事件确定单元230通过使用定位相关信息来确定是否发生事件规则信息的事件, 并且生成确定结果信息。

事件确定单元230在使用包括在定位相关信息中的操作状态信息确定定位状态 是否改变时,生成定位状态变化信息作为确定结果信息。例如,如果定位相关信息包 括指示定位装置140的操作已变为关闭状态的信息,那么事件确定单元230在确定已 发生定位状态事件规则信息的事件时,生成确定结果信息。

事件确定单元230在通过使用包括在定位相关信息中的终端位置信息确定是否 已改变定位状态时,生成终端位置变化信息作为确定结果信息。例如,当定位相关信 息包括作为终端位置信息的坐标值(6,4)时,事件确定单元230将坐标值(6,4) 与预定坐标值进行比较,并且在确定是否发生终端位置事件规则信息的事件时,生成 确定结果信息。

事件确定单元230在使用包括在定位相关信息中的误差消息信息确定定位结果 是否有误差时,生成误差发生信息作为确定结果信息。例如,当定位相关信息包括对 应于误差消息信息的误差代码时,事件确定单元230在基于误差代码确定是否发生误 差消息事件规则信息的事件时,生成确定结果信息。

事件确定单元230在通过使用包括在定位相关信息中的地图坐标信息确定是否 已改变设定区域时,生成具有设定区域变化信息的确定结果信息。例如,事件确定单 元230通过确定是否发生设定区域事件规则信息的事件生成确定结果信息,其中通过 使用包括在定位相关信息中的预设区域A的坐标信息(1,1)至(4,4)根据区域A 是否已经改变来确定是否发生设定区域事件规则信息的事件。

事件处理单元240基于确定结果信息生成处理信息。根据至少一个实施方式的事 件处理单元240生成具有对应于由事件确定单元230生成的确定结果信息的处理操作 的处理信息(即,所发生事件的事件规则信息)。

事件处理单元240基于指示已改变定位状态的确定结果信息的定位状态事件规 则信息来生成定位状态变化消息作为处理信息。例如,当终端的状态例如由于室内定 位设备140的维护而变为定位无效状态时,事件处理单元240由于定位无效,基于定 位状态事件规则信息或关于预存储的终端位置信息的使用的信息来生成定位无效消 息作为处理信息。

事件处理单元240基于指示已改变终端的位置的确定结果信息的终端位置事件 规则信息来生成具有终端位置变化消息的处理信息。事件处理单元240基于包括误差 发生信息的确定结果信息的误差消息事件规则信息来生成具有定位误差消息的处理 信息。事件处理单元240基于指示已改变设定区域的确定结果信息的设定区域事件规 则信息来生成设定区域变化消息作为处理信息。

事件处理单元240被描述为基于确定结果信息的事件规则信息发送变化相关的 消息作为处理信息,但是本公开不限于此,并且可以发送任何信息,只要能够基于事 件规则信息向用户终端110提供基于位置的服务即可。

服务提供单元250向用户终端110发送处理信息。

根据至少一个实施方式的服务提供单元250通过使用无线短程通信(诸如无线 LAN、超宽带(UWB)、射频、IrDA(红外数据协会)、紫蜂(ZigBee)、蓝牙等)向 用户终端110发送由事件处理单元240生成的处理信息。

另外,服务提供单元250被描述为以消息的形式向用户终端110发送对应于事件 规则信息的处理信息,但是本公开不限于此。例如,服务提供单元250向用户终端 110发送处理信息以使处理信息改变或更新在用户终端110中执行的定位应用的操 作。

图3是根据本公开的至少一个实施方式的基于位置的服务提供方法的流程图。

基于位置的服务提供商130从开发者终端120接收用于设置规则的操作模块 (S310)。这里,操作模块由开发者终端120从通信服务提供商或外部装置继承,并 且可以是通过使用多种编程语言中的至少一种生成的代码。

基于位置的服务提供商130基于接收的操作模块记录事件规则信息(S320)。这 里,事件规则信息包括定位状态事件、终端位置事件、误差消息事件、设定区域事件、 控制状态事件、多操作事件等。

基于位置的服务提供商130从室内定位设备140获取用户终端110的定位相关信 息(S330)。这里,定位相关信息包括终端位置信息、操作状态信息、误差消息信息、 地图坐标信息等。

在步骤S340中,基于位置的服务提供商130确定是否发生在步骤S320中登记的 事件规则信息的事件。更具体地,基于位置的服务提供商130使用定位相关信息确定 是否发生事件规则信息的事件,并且在步骤S340中生成确定结果信息。例如,基于 位置的服务提供商130将包括在定位相关信息中的作为终端位置信息的坐标值(4,3) 与预存储的坐标值进行比较,并且通过在确定已经改变终端的位置时确定已发生终端 位置事件规则信息的事件生成获得的确定结果信息。

当在步骤S340中生成的确定结果信息指示发生事件时(S350),基于位置的服务 提供商130基于事件规则信息生成对应于事件的处理信息(S360)。例如,当生成指 示通过终端的位置变化已发生事件的确定结果信息时,基于位置的服务提供商130 基于确定结果信息的终端位置事件规则信息来生成终端位置变化消息作为处理信息。

基于位置的服务提供商130向用户终端110发送处理信息(S370)。这里,基于 位置的服务提供商130被描述为以消息的形式发送对应于事件规则信息的处理信息, 但是处理信息可以被发送至用户终端110以用于改变或更新在用户终端110中执行的 定位应用的操作。

当在步骤S340中生成的确定结果信息指示没有发生事件时,基于位置的服务提 供商130结束提供基于位置的服务的处理。

在图3中示出的示例中,将步骤S310至S370描述为顺序地执行,但是它们仅是 例示本公开的一些实施方式的技术构思。因此,本领域技术人员可以理解,在不背离 本公开的实施方式的主旨和性质的情况下,通过改变在图3中描述的顺序或者通过并 行执行从S310至S370中的两个或更多个步骤,各种修改、增加和替换是可以的,且 因此图3不限于例示的序时顺序。

根据上文在图3中描述的实施方式的LBS提供装置130的操作可以以计算机程 序来实现,并且记录在计算机可读记录介质中。记录有用于实现LBS提供装置130 的操作的计算机程序的计算机可读记录介质包括用于存储可以被计算机系统读取的 数据的任何种类的记录设备。这种计算机可读记录/存储介质例如包括只读存储器 (ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光学数据存储设备, 且在一些实施方式中它可以以载波的形式(诸如经由因特网的数据传输)被实现。计 算机可读记录介质也可以被分配到连接至网络的计算机系统,并且可以以分布的方式 存储和执行计算机可读代码。本实施方式所属领域中的程序员将能够很容易地解释用 于实现本实施方式的功能程序、代码和代码段。

图4是根据本公开的至少一个实施方式的用于由基于位置的服务提供商生成事 件结果信息的方法的示意图。

如图4所示,开发者终端120基于开发者输入经由用于设置规则的 “SGIPSDelegate类”的继承实现,并且经由“SGIPS接口”向基于位置的服务提供 商130发送“SGIPSDelegate类”以登记事件规则信息。

基于位置的服务提供商130从开发者终端120接收操作模块 “onUpdateStateChanged()”、“onPositionChanged()”、“onMessageReceived()”、 “onControllerStateChanged()”、“onZoneChanged()”或“onEvent()”,并且登记包括定 位状态事件、终端位置事件、误差消息事件、设定区域事件、控制状态事件、多操作 事件等的事件规则信息。

基于位置的服务提供商130从室内定位设备140获取用户终端110的定位相关信 息,通过使用获取的定位相关信息来确定是否发生事件规则信息的事件,并且生成确 定结果信息。这里,定位相关信息包括终端位置信息、操作状态信息、误差消息信息 和地图坐标信息等。这里,室内定位设备140使用基于接收的信号强度信息(RSSI) 的三角测量和指纹识别方法或者用于通过使用由传感器生成的测量的传感器数据来 执行定位的行人航位识别(pedestriandeadrecognition,PDR)方法计算定位相关信息。

基于位置的服务提供商130基于通过检查包括在定位相关信息中的终端位置信 息、操作状态信息、误差消息信息、地图坐标信息等而生成的确定结果信息来生成具 有对应于事件规则信息的处理操作的处理信息,并且向用户终端110发送该处理信 息。

图5是根据本公开的至少一个实施方式的用于由基于位置的服务提供商基于定 位相关信息发送事件消息的方法的示意图。

如图5所示,开发者终端120基于开发者输入经由用于设置规则的 “SGIPSDelegate类”的继承来实现(S510)。

开发者终端120经由“SGIPS接口”向基于位置的服务提供商130发送 “SGIPSDelegate类”以登记事件规则信息(S520)。

当根据开发者终端120的启动命令,终端的状态变为开启状态(S530)并且从室 内定位设备140接收包括(6,7)的终端位置信息时,因为终端位于从(6,6)跨至 (6,7)的预设区域中,所以基于位置的服务提供商130向用户终端110发送消息“欢 迎光临商店B!”。

相反,在从室内定位设备140接收包括(2,2)的终端位置信息时,基于位置的 服务提供商130确定已发生用户终端位置变化事件(S540)。基于位置的服务提供商 130根据终端位置事件规则信息向用户终端110发送针对预设区域(1,1)至(4,4) 的消息“欢迎光临商店A!”(S550)。

基于位置的服务提供商130基于开发者终端120的结束命令被关闭以结束提供基 于位置的服务的处理(S560)。

尽管已经出于例示性目的描述了本公开的示例性实施方式,但是本领域技术人员 将理解,在不偏离要求保护的发明的精神和范围的情况下,各种修改、添加和替换都 是可以的。因此,已经出于简洁和清楚的目的描述了本公开的示例性实施方式。因此, 普通技术人员应当理解,要求保护的发明的范围不由明确描述的上述实施方式来限 制,而是由权利要求及其等同物限制。

工业实用性

如上所述,一些实施方式可应用于室内定位服务领域以促进开发基于室内定位服 务的各种应用并且赋予LBS行业活力。

附图标记

110:用户终端120:开发者终端

130:基于位置的服务提供商140:室内定位设备

210:规则登记单元220:定位信息获取单元

230:事件确定单元240:服务提供单元

相关申请的交叉引用

如果适用,本申请基于35U.S.C§119(a)要求2013年8月13日提交的韩国专利 申请No.10-2013-0096066的优先权,该申请的全部内容以引用方式并入本文。另外, 该非临时申请以基于韩国专利申请的相同原因,要求在美国以外的国家的优先权,该 非临时申请的全部内容以引用方式并入本文。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号