[发明专利]用于存储信标基准数据的CUCKOO散列有效
| 申请号: | 201110072222.0 | 申请日: | 2011-03-16 |
| 公开(公告)号: | CN102170696A | 公开(公告)日: | 2011-08-31 |
| 发明(设计)人: | J·李;J-H·林;A·K·瑟沙德瑞 | 申请(专利权)人: | 微软公司 |
| 主分类号: | H04W64/00 | 分类号: | H04W64/00 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 潘明婳 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 存储 信标 基准 数据 cuckoo | ||
技术领域
本发明涉及无线通信,尤其涉及存储信标基准数据。
背景
现有的系统收集或确定描述信标或其他无线接入点的位置的信标基准数据。信标基准数据包括例如信标的位置信息。信标基准数据被分发给移动设备以使移动设备能基于它们所观察到的信标的位置来估计它们的位置。根据现有的系统,信标基准数据耗用了移动设备上可用的大量有限存储器,还耗用了大量带宽用于进行分发。
一些现有的系统已经尝试通过压缩信标基准数据来减小信标基准数据的大小。这些系统还将信标标识符与经压缩的信标基准数据一起存储。由于信标标识符通常比信标基准数据耗用更多存储器,因此这种现有的系统在存储器消耗方面提供了极小的减少。其他现有的系统使用信标标识符作为键来将信标基准数据存储在散列表中。除了在存储器消耗方面提供的减少极小以外,这些系统还有隐私问题,因为移动设备的用户能够迭代地通过散列表以获得信标基准数据。
概述
本发明的各实施例从被截短的cuckoo(布谷鸟)散列表获得信标的信标基准数据以推断计算设备的位置。访问与信标相关联的数据。该数据包括信标标识符和描述信标位置的信标基准数据。散列表中的多个潜在位置由第一计算设备所标识。计算信标标识符的校验和。第一计算设备执行cuckoo散列来将信标基准数据和所计算的校验和存储在散列表中多个潜在位置之一中。第一计算设备将散列表分发给第二计算设备,后者经由所计算的校验和从散列表检索信标基准数据。
提供本发明内容是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
图1是示出移动计算设备存储从服务器计算设备接收到的被截短的cuckoo散列表的示例性框图。
图2是示出通过对信标基准数据进行cuckoo散列来进行散列表的创建和分发的示例性流程图。
图3是示出被截短的cuckoo散列表中的混叠的示例性框图。
在附图中,对应的附图标记指示对应的部分。
详细描述
参考附图,本发明的各实施例将信标104的信标基准数据108存储在被截短的cuckoo散列表中。在一些实施例中,用于位置检索的无线接入点(WAP)的小块被预先分发给诸如客户机设备的设备。当客户机设备之一观察到附近的信标104时,使用信标104的信标标识符来获得所观察到的信标104的信标基准数据108。使用所获得的信标基准数据108来推断客户机设备的位置。
本发明的各方面通过将每个信标标识符的校验和而不是实际信标标识符存储在散列表中,从而减少信标基准数据108的存储器存储量。而且,通过存储信标标识符的校验和,本发明的各方面通过防止用户挖掘预先分发的小块来推断什么信标104位于什么位置,从而模糊信标基准数据108。为了减少散列表中的混叠,本发明的各实施例使用cuckoo散列来消除冲突。
虽然参照校验和被描述为用于散列、模糊或以其他方式将一个值转换成另一个值的手段,本发明的各方面不限于计算信标标识符的校验和。相反,构想了其他计算并且它们在本发明的范围内。
再次参照图1,一示例性框图示出移动计算设备102存储从服务器计算设备112接收到的被截短的cuckoo散列表106。移动计算设备102例如包括移动计算设备#1至移动计算设备#N。示例性的移动计算设备102包括装备有全球定位系统(GPS)接收机的移动电话。然而,移动计算设备102包括执行指令(例如应用程序)以存储和访问被截短的cuckoo散列表106的任何设备。例如,移动计算设备102包括诸如膝上型计算机、上网本、游戏设备和/或便携式媒体播放器之类的便携式计算设备。此外,移动计算设备102的每一个可以表示一组处理单元或其他计算设备。
移动计算设备102检测或观察包括蜂窝塔(或在采用有向天线时的扇区)以及无线保真(Wi-Fi)接入点或其他无线接入点(WAP)在内的一个或多个信标104。如下详述,移动计算设备102然后基于存储在散列表106中的和所观察到的信标104相关联的信标基准数据108来推断其位置。虽然本公开的各方面可以参考实现诸如蜂窝传输协议和802.11系列协议之类的协议的信标104来描述,但本发明的各实施例可与能进行无线通信的任何信标104一起操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110072222.0/2.html,转载请声明来源钻瓜专利网。





