用于在电子设备中提供语义位置的方法和装置制造方法

文档序号:8000918阅读:269来源:国知局
用于在电子设备中提供语义位置的方法和装置制造方法
【专利摘要】本发明提供一种位置识别方法。所述方法包括:根据第一网络信息,在包括位置信息的数据库(DB)中确定位置搜索目标;根据第二网络信息,从所确定的位置搜索目标中选择至少一个地点;通过利用关于所选的至少一个地点的第一信号强度和第二信号强度,测量相对距离;以及根据所述相对距离,将所选的至少一个地点识别为当前位置。因此,可以向用户提供多种个性化服务方案。
【专利说明】用于在电子设备中提供语义位置的方法和装置
【技术领域】[0001]本发明一般地涉及一种电子设备。更具体地,本发明涉及一种用于识别电子设备的语义位置的方法和装置。
【背景技术】
[0002]随着移动通信技术的进步,计算移动终端在通信网络中的位置的技术和用于利用用户位置信息提供多种服务的内容正在发展。
[0003]在传统技术的情况下,利用无线网络的位置识别方法可以使用无线保真(WiFi)接入点(AP)、基站或者小区发射塔。当使用基站时,可以使用到达时间(TOA)方案、到达角度(AOA)方案以及到达时间差(TDOA)方案。当位置识别方法使用WiFi AP时,使用接收信号强度指示(RSSI)。
[0004]然而,在传统技术中,位置信息仅是客观信息,例如家庭地址或坐标信息(例如,纬度、经度、海拔等),而并不提供对用户有意义的位置或个性化位置(例如,可以根据用户而变化的位置信息,例如‘家’、‘办公室’、‘汽车’等)。
[0005]因此,需要有一种用于识别语义位置和利用语义位置提供更加个性化服务的方法和装置。
[0006]以上信息作为背景信息提供,仅仅是为了帮助理解本公开。对于上述任何内容是否可作为关于本发明的现有技术没有任何判定也没有任何断言。

【发明内容】

[0007]本发明的方案是为至少解决上述问题和/或缺点并至少提供下述优点。因此,本发明的一个方面是为了提供一种用于识别电子设备的语义位置的方法和装置。
[0008]本发明的另一方面是为了提供一种用于产生电子设备的语义位置信息的方法和
>J-U ρ?α装直。
[0009]本发明的另一方面是为了提供一种用于利用语义位置提供位置感知应用的方法和装置。
[0010]按照本发明的一个方面,提供了一种位置识别方法。所述方法包括:根据第一网络信息,在包括位置信息的数据库(DB)中确定位置搜索目标;根据第二网络信息,从所确定的位置搜索目标中选择至少一个地点;通过利用关于所选的至少一个地点的第一信号强度和第二信号强度,测量相对距离;根据相对距离,将所选的至少一个地点识别为当前位置。第一信号强度可以是预存在DB中与所选地点相对应的设备的信号强度。第二信号强度可以是当前发现且与所选地点相对应的设备的信号强度。
[0011]按照本发明的另一方面,提供了一种电子设备。该电子设备包括一个或多个处理器,存储器和存储在存储器内且配置为通过一个或多个处理器执行的一个或多个程序,其中一个或多个程序包括用于以下操作的指令:根据第一网络信息在包括位置信息的DB中确定位置搜索目标;根据第二网络信息从所确定的位置搜索目标中选择至少一个地点;通过利用关于所选的至少一个地点的第一信号强度和第二信号强度测量相对距离;根据相对距离将所选的至少一个地点识别为当前位置。第一信号强度可以是预存在DB中与所选地点相对应的设备的信号强度。第二信号强度可以是当前发现且与所选地点相对应的设备的信号强度。
[0012]在本发明的示例性实施例中,用于根据第一网络信息在包括位置信息的DB中确定位置搜索目标的指令被配置为使得:将在包括位置信息的DB中第一网络信息是“空”的地点包括在位置搜索目标中,将与通过网络获取的第三网络信息相对应的地点包括在位置搜索目标中,第一网络信息是“空”的地点是位置不固定的地点,第一网络信息或第三网络信息包括小区标识符(ID)、位置区域代码(LAC)、移动网络代码(MNC)和移动国家码(MCC)中的至少一个。
[0013]在本发明的示例性实施例中,第二网络信息包括基于至少一个近场通信协议获取的设备ID以及与设备相对应的信号强度信息。
[0014]在本发明的示例性实施例中,程序还包括用于从位置搜索目标中排除属于所确定的位置搜索目标但不包括第二网络信息的地点的指令。
[0015]在本发明的示例性实施例中,用于利用关于所选的至少一个地点的第一信号强度和第二信号强度测量相对距离的指令被配置为使得:通过利用在当前位置处发现的第一设备的信号强度和预存在DB中的第二设备的信号强度之间的差别来测量相对距离,且不属于发现的第一设备且与预存的第二设备一致的设备的信号强度是“O”。
[0016]在本发明的示例性实施例中,用于根据相对距离将所选的至少一个地点识别为当前位置的指令包括用于以下操作的指令:如果相对距离小于第一阈值,则报告所选的至少一个地点是当前位置;当相对距离在第一阈值和第二阈值之间时,询问是否将所选的至少一个地点配置为当前位置。
[0017]在本发明的示例性实施例中,用于通过利用关于所选的至少一个地点的第一信号强度和第二信号强度测量相对距离的指令包括用于以下操作的指令:如果从预存在DB内的第二设备中发现的设备的数目大于或等于用于地点识别所需要的设备的最大数目,则将相对距离设为“O”;如果从预存在DB内的第二设备中发现的设备的数目小于用于地点识别所需要的设备的最小数目,将相对距离设为预设的最大距离;否则,通过利用在当前位置处发现的第一设备的信号强度和预存在DB内的第二设备的信号强度之间的差别来测量相对距离。
[0018]在本发明的示例性实施例中,程序还包括:当所选的至少一个地点被识别为当前位置时,用于通过利用第二网络信息更新预存在DB中的有关地点的网络信息的指令。
[0019]在本发明的示例性实施例中,用于通过利用第二网络信息更新预存在DB中的有关地点的网络信息的指令包括用于以下操作的指令:对于所选的至少一个地点,确定发现的第一设备中与预存的第二设备一致的设备的信号强度为第一设备的信号强度和第二设备的信号强度的平均值;通过使用当前未发现的设备的时间戳删除属于第二设备的未发现设备;如果属于发现的第一设备且不包括在第二设备内的第四设备的信号强度小于阈值,则删除不包括在第二设备内的第四设备;从属于第一设备且不包括在第二设备内的第三设备以及属于第二设备且不包括在第一设备内的第三设备中,选择一定数目的第五设备;通过按照时间戳顺序对设备排序,存储第一设备中与第二设备一致的设备以及第五设备。[0020]在本发明的示例性实施例中,程序还包括用于在DB中产生位置信息的指令,用于在DB中产生位置信息的指令包括用于以下操作的指令:确定地点类型、地点标签、输入地点是固定的还是可移动的以及输入地点适用的时间范围中的至少一个;如果输入地点是固定的,则获取第一网络信息;如果输入地点不是固定的,则将第一网络信息设置成“空”;获取第二网络信息;通过组合地点类型、地点标签、输入地点是固定的还是可移动的、输入地点适用的时间范围、第一网络信息以及第二网络信息,产生一条位置信息。
[0021]按照本发明的一个方面,提供了一种位置识别方法。所述方法包括根据利用信号强度的相对位置,识别映射到至少两种不同类型网络的第一信息上的语义位置,并显示所识别的语义位置作为当前位置。
[0022]通过以下详细描述,本发明的其他方面、优点和显著特征对于所属领域技术人员而言将变得清楚,以下详细描述结合附图公开了本发明的示例性实施例,。
【专利附图】

【附图说明】
[0023]通过以下结合附图的详细描述,本发明的一些示例性实施例的以上及其他方面、特征和优点将更清楚,附图中:
[0024]图1示出了根据本发明示例性实施例的用于提供语义位置信息的情景;
[0025]图2示出了根据本发明示例性实施例的电子设备;
[0026]图3示出了根据本发明示例性实施例的用于添加语义地点信息的流程图;
[0027]图4A到图4B示出了根据本发明示例性实施例的用于在电子设备中识别语义地点的流程图;
[0028]图5A到图示出了根据本发明示例性实施例的用于输入语义地点的用户界面;
[0029]图6A到图6B示出了根据本发明示例性实施例在地图中指示语义地点的示例;
[0030]图7A到7B示出了根据本发明示例性实施例的用于语义位置识别的用户界面;以及
[0031]图8示出了根据本发明示例性实施例的确定语义地点的概念。
[0032]贯穿附图,应注意相似的附图标记用于表示相同或相似的部件、特征和结构。
【具体实施方式】
[0033]以下参照附图的描述用来帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。以下描述包括多种具体细节来帮助理解,但是这些具体细节应视为仅是示例性的。因此,所属领域技术人员会认识到,在不背离本发明范围和精神的前提下可以对本文所述实施例进行多种改变和修改。此外,为了清楚和简要目的,可以省略对公知功能和结构的描述。
[0034]以下描述和权利要求中使用的术语和词语不限于字面含义,而是仅由发明人用来达到对本发明的清楚和一致理解。因此,本领域技术人员可以理解,以下对本发明示例性实施例的描述仅用于说明目的,而不是要限制由权利要求及其等同物限定的本发明。
[0035]应该理解,除非文中另外明确指出,否则单数形式的“一(个)”、“一种”和“该”还旨在包括复数形式。因此,例如,对于“一(个)组件表面”的引述包括对于一个或多个这种表面的引述。[0036]下文中,将描述一种用于识别电子设备的语义位置的示例性方法和装置。
[0037]本发明涉及通过利用无线网络进行语义位置识别。在以下描述中,术语“语义位置”表示从用户角度出发的主观及个性化的位置信息,而不是客观信息如家庭住址或坐标信息(例如,纬度、经度、海拔等)。语义位置信息可以是指固定的地点,例如个人的住宅、亲密朋友的住宅、办公室等,或者可以是指可移动的对象,例如经常使用的巴士或汽车。
[0038]图1示出了根据本发明示例性实施例的用于提供语义位置信息的情景。
[0039]参考图1,应用100通过使用关于用户定义地点110的信息,向用户提供位置感知服务(location-aware service)。根据与网络有关的信息,在地点数据库(DB)中存储并管理关于用户定义地点110的信息。此外,当在地点DB中的多个地点中选择满足要求的地点时,以事件驱动的方式向应用提供所选语义位置信息(例如,家、餐馆、办公室、汽车等)。
[0040]通过对使用各种协议如蜂窝网络、无线局域网络(WLAN)、蓝牙、传输控制协议/因特网协议(TCP/IP)等的网络信息进行组合,产生网络信息。例如,蜂窝网络信息可以包括小区标识符(ID)、位置区域代码(LAC)、移动网络代码(MNC)和移动国家码(MCC)中至少一项(参照下表1)。WLAN信息可以是通过对邻近接入点(AP)使用被动/主动扫描得到的信息。蓝牙网络信息可以是通过对蓝牙设备使用搜索功能得到的信息。使用TCP/IP协议的网络信息可以是IP地址等。
[0041]表1
[0042]
【权利要求】
1.一种位置识别方法,所述方法包括: 根据第一网络信息,在包括位置信息的数据库DB中确定位置搜索目标; 根据第二网络信息,从所确定的位置搜索目标中选择至少一个地点; 通过利用关于所选的至少一个地点的第一信号强度和第二信号强度,测量相对距离;以及 根据相对距离,将所选的至少一个地点识别为当前位置, 其中所述第一信号强度是预存在DB中的与所选地点相对应的设备的信号强度,以及 其中所述第二信号强度是当前发现且与所选地点相对应的设备的信号强度。
2.根据权利要求1所述的方法,其中在根据第一网络信息在包括位置信息的DB中确定位置搜索目标的操作中,将在包括位置信息的DB中第一网络信息是“空”的地点包括在位置搜索目标中,将与通过网络获取的第三网络信息相对应的地点包括在位置搜索目标中,第一网络信息是“空”的地点是位置不固定的地点,且第一网络信息或第三网络信息包括小区标识符ID、位置区域代码LAC、移动网络代码MNC和移动国家码MCC中的至少一个。
3.根据权利要求1所述的方法,其中第二网络信息包括基于至少一个近场通信协议获取的设备ID以及与设备相对应的信号强度信息。
4.根据权利要求1所述的方法,还包括从位置搜索目标中排除不包括第二网络信息的地点。
5.根据权利要求1所述的方法,其中在通过利用关于所选的至少一个地点的第一信号强度和第二信号强度,测量相对距离的操作中,通过利用在当前位置处发现的第一设备的信号强度和预存在DB中的第二设备的信号强度之间的差别来测量相对距离,并且不属于发现的第一设备且与预存的第二设备一致的设备的信号强度是“O”。
6.根据权利要求1所述的方法,其中根据相对距离将所选的至少一个地点识别为当前位置包括: 如果相对距离小于第一阈值,则报告所选的至少一个地点是当前位置; 当相对距离在第一阈值和第二阈值之间时,询问是否将所选的至少一个地点配置为当前位置。
7.根据权利要求1所述的方法,其中通过利用关于所选的至少一个地点的第一信号强度和第二信号强度测量相对距离包括: 如果从预存在DB内的第二设备中发现的设备的数目大于或等于用于地点识别所需要的设备的最大数目,则将相对距离设为“O” ; 如果从预存在DB内的第二设备中发现的设备的数目小于用于地点识别所需要的设备的最小数目,则将相对距离设为预设的最大距离;以及 否则,通过利用在当前位置处发现的第一设备的信号强度和预存在DB内的第二设备的信号强度之间的差别来测量相对距离。
8.根据权利要求1所述的方法,还包括:当所选的至少一个地点被识别为当前位置时,通过利用第二网络信息,更新预存在DB中的有关地点的网络信息。
9.根据权利要求8所述的方法,其中通过利用第二网络信息更新预存在DB中的有关地点的网络信息包括: 对于所选的至少一个地点,确定发现的第一设备中与预存的第二设备一致的设备的信号强度为第一设备的信号强度和第二设备的信号强度的平均值; 通过使用当前未发现的设备的时间戳,删除属于第二设备的未发现设备; 如果属于发现的第一设备且不包括在第二设备内的第四设备的信号强度小于阈值,则删除不包括在第二设备内的第四设备; 从属于第一设备且不包括在第二设备内的第三设备以及属于第二设备且不包括在第一设备内的第三设备中,选择一定数目的第五设备;以及 通过按照时间戳顺序对设备排序,存储第一设备中与第二设备一致的设备以及第五设备。
10.根据权利要求1所述的方法,还包括在DB中产生位置信息, 其中在DB中产生位置信息包括: 确定地点类型、地点标签、输入地点是固定的还是可移动的以及输入地点适用的时间范围中的至少一个; 如果输入地点是固定的,则获取第一网络信息; 如果输入地点不是固定的,则将第一网络信息设置成“空”; 获取第二网络信息;以及 通过组合地点类型、地点标签、输入地点是固定的还是可移动的、输入地点适用的时间范围、第一网络信息以及第二网络信息,产生一条位置信息。`
11.一种电子设备,所述设备包括: 一个或多个处理器; 存储器;以及 存储在存储器内且配置为通过所述一个或多个处理器执行的一个或多个程序; 其中所述一个或多个程序包括用于以下操作的指令: 根据第一网络信息,在包括位置信息的数据库DB中确定位置搜索目标; 根据第二网络信息,从所确定的位置搜索目标中选择至少一个地点; 通过利用关于所选的至少一个地点的第一信号强度和第二信号强度,测量相对距离;以及 根据相对距离,将所选的至少一个地点识别为当前位置, 其中第一信号强度是预存在DB中的与所选地点相对应的设备的信号强度,以及 其中第二信号强度是当前发现且与所选地点相对应的设备的信号强度。
12.根据权利要求11所述的设备,其中用于根据第一网络信息在包括位置信息的DB中确定位置搜索目标的指令被配置为使得:将在包括位置信息的DB中第一网络信息是“空”的地点包括在位置搜索目标中,将与通过网络获取的第三网络信息相对应的地点包括在位置搜索目标中,第一网络信息是“空”的地点是位置不固定的地点,且第一网络信息或第三网络信息包括小区标识符ID、位置区域代码LAC、移动网络代码MNC和移动国家码MCC中的至少一个。
13.根据权利要求11所述的设备,其中第二网络信息包括基于至少一个近场通信协议获取的设备ID以及与设备相对应的信号强度信息。
14.根据权利要求11所述的设备,还包括用于从位置搜索目标中排除属于所确定的位置搜索目标但不包括第二网络信息的地点的指令。
15.根据权利要求11所述的设备,其中用于通过利用关于所选的至少一个地点的第一信号强度和第二信号强度测量相对距离的指令被配置为使得:通过利用在当前位置处发现的第一设备的信号强度和预存在DB中的第二设备的信号强度之间的差别来测量相对距离,并且不属于发现的第一设备且与预存的第二设备一致的设备的信号强度是“O”。
16.根据权利要求11所述的设备,其中用于根据相对距离将所选的至少一个地点识别为当前位置的指令包括用于以下操作的指令: 如果相对距离小于第一阈值,则报告所选的至少一个地点是当前位置; 当相对距离在第一阈值和第二阈值之间时,询问是否将所选的至少一个地点配置为当前位置。
17.根据权利要求11所述的设备,其中用于通过利用关于所选的至少一个地点的第一信号强度和第二信号强度测量相对距离的指令包括用于以下操作的指令: 如果从预存在DB内的第二设备中发现的设备的数目大于或等于用于地点识别所需要的设备的最大数目,则将相对距离设为“O” ; 如果从预存在DB内的第二设备中发现的设备的数目小于用于地点识别所需要的设备的最小数目,则将相对距离设为预设的最大距离;以及 否则,通过利用在当前位置处发现的第一设备的信号强度和预存在DB内的第二设备的信号强度之间的差别来测量相对距离。
18.根据权利要求11所述的设备,还包括:当所选的至少一个地点被识别为当前位置时,用于通过利用第二网络信息,更新预存在DB中的有关地点的网络信息的指令。
19.根据权利要求18所述的设`备,其中用于通过利用第二网络信息更新预存在DB中的有关地点的网络信息的指令包括用于以下操作的指令: 对于所选的至少一个地点,确定发现的第一设备中与预存的第二设备一致的设备的信号强度为第一设备的信号强度和第二设备的信号强度的平均值; 通过使用当前未发现的设备的时间戳,删除属于第二设备的未发现设备; 如果属于发现的第一设备且不包括在第二设备内的第四设备的信号强度小于阈值,则删除不包括在第二设备内的第四设备; 从属于第一设备且不包括在第二设备内的第三设备以及属于第二设备且不包括在第一设备内的第三设备中,选择一定数目的第五设备;以及 通过按照时间戳顺序对设备排序,存储第一设备中与第二设备一致的设备以及第五设备。
20.根据权利要求11所述的设备,还包括用于在DB中产生位置信息的指令, 其中用于在DB中产生位置信息的指令包括用于以下操作的指令: 确定地点类型、地点标签、输入地点是固定的还是可移动的以及输入地点适用的时间范围中的至少一个; 如果输入地点是固定的,则获取第一网络信息; 如果输入地点不是固定的,则将第一网络信息设置成“空”; 获取第二网络信息;以及 通过组合地点类型、地点标签、输入地点是固定的还是可移动的、输入地点适用的时间范围、第一网络信息以及第二网络信息,产生一条位置信息。
21.一种位置识别方法,所述方法包括: 根据利用信号强度的相对位置,识别映射到至少两种不同类型网络的第一信息上的语义位置;以及 显示所识别的语义位置,作为当前位置。
22.根据权利要求21所述的方法,其中根据利用信号强度的相对位置识别映射到所述至少两种不同类型网络的第一信息上的语义位置包括: 通过比较所述至少两种不同类型网络的第一信息与所述至少两种不同类型网络的第二信息,确定至少一个位置搜索目标;以及 对于位置搜索目标,通过使用在相应网络中发现的属于所述至少两种不同类型网络的设备的数目以及所发现的设备的信号强度中的至少一个,确定与当前位置相对应的语义位置信息。
23.根据权利要求22所述的方法,其中在确定所述至少一个位置搜索目标的操作中,将在包括位置信息的DB中第一网络信息是“空”的地点包括在位置搜索目标中,将与通过网络获取的第三网络信息相对应的地点包括在位置搜索目标中,第一网络信息是“空”的地点是位置不固定的地点,且第一网络信息或第三网络信息包括小区标识符ID、位置区域代码LAC、移动网络代码MNC和移动国家码MCC中的至少一个。
24.根据权利要求22所述的方法,其中确定与当前位置相对应的语义位置信息包括:如果于当前位置处在相应网络中发现且属于所述至少两种不同类型网络的设备的数目大于设备的最大数目,则将位置搜索目标识别为与当前位置相对应的语义位置。
25.根据权利要求22所述的方法,还包括:如果于当前位置处在相应网络中发现且属于所述至少两种不同类型网络的设备的数目小于设备的最小数目,则不将所述位置搜索目标识别为与当前位置相对应的语义位置。
26.根据权利要求22所述的方法,其中确定与当前位置相对应的语义位置信息包括: 如果于当前位置处在相应网络中发现且属于所述至少两种不同类型网络的设备的数目在设备的最大数目和设备的最小数目之间,则确定相对于位置搜索目标的相对距离;以及 通过比较相对距离和阈值,将位置搜索目标识别为与当前位置相对应的语义位置。
27.根据权利要求22所述的方法,还包括,当存在与当前位置相对应的语义位置信息时,更新所述至少两种不同类型网络的第一信息。
28.根据权利要求27所述的方法,其中更新所述至少两种不同类型网络的第一信息包括: 确定在当前位置处发现的第一设备中与预存的第二设备一致的设备的信号强度为第一设备的信号强度和第二设备的信号强度的平均值; 通过使用当前未发现的设备的时间戳,删除属于第二设备的未发现设备; 如果属于发现的第一设备且不包括在第二设备内的第四设备的信号强度小于阈值,则删除不包括在第二设备内的第四设备; 从属于第一设备且不包括在第二设备内的第三设备以及属于第二设备且不包括在第一设备内的第三设备中,选择一定数目的第五设备;以及 通过按照时间戳顺序对设备排序,存储第一设备中与第二设备一致的设备以及第五设备。
29.根据权利要求21所述的方法,其中识别映射到所述至少两种不同类型网络的第一信息上的语义位置包括: 确定地点类型、地点标签、输入地点是固定的还是可移动的以及输入地点适用的时间范围中的至少一个; 如果输入地点是固定的,则获取第一网络信息; 如果输入地点不是固定的,则将第一网络信息设置成“空”; 获取第二网络信息;以及 通过组合地点类型、地点标签、输入地点是固定的还是可移动的、输入地点适用的时间范围、第一网络信息以及第二网络信息,产生一条位置信息。
【文档编号】H04W64/00GK103517209SQ201310243357
【公开日】2014年1月15日 申请日期:2013年6月19日 优先权日:2012年6月19日
【发明者】宋文培, 卢东炫, 闵庚燮 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1