使用Wi-Fi的基于位置的通告系统的制作方法_3

文档序号:9355745阅读:来源:国知局
到STA 210。可以设想,如果查询满足指定的请求则服务器230可对该查询做出响应。替代地,如果查询不具有匹配的响应则服务器可以选择忽略它。
[0042]各种实施例中,查询可以包括对例如下述项的请求:超本地化搜索或关于某区域中商户的存在性和位置(例如购物商场中的食品店)的信息、特定商店中期望实体的位置、购物商场的地图、关于旅游站点的信息、可用于某区域中的商店或商户的折扣、以及类似信息。在各种实施例中,服务器可以将诸如优惠券、产品报价、信息折扣优惠、每日特色等的通告材料作为响应的一部分来发送。
[0043]在一些实施例中,AP 220可以通过路由器或访问控制器235来与服务器230进行通信。访问控制器235可以将多个AP到服务器220。在一些实施例中,AP 220可能需要在访问控制器235允许AP 220与服务器230进行通信之前受到授权或认证。
[0044]在各种实施例中,一旦从服务器230接收了对查询的响应,AP 220就将响应与执行发起的STA 210进行匹配。应当注意,尽管将响应中继到STA 210的时间和机制将基于本文其它部分所描述的部署和实现方式,响应被以预关联的方式中继到STA 210,即STA 210不需要被关联到AP 220以供AP 220将响应帧发送到STA 210、或以供STA 210从AP 220接收响应帧。在一些实施例中,STA 210和AP 220之间的预关联通信可以使用本文其它部分所描述的IEEE 802.1lu GAS而发生。在一些实施例中,使得可用动作/公共动作帧与IEEE 802.1lu GAS相类似的替代机制可用于预关联通信。
[0045]在实施例中,参考图2,用于实现基于位置的通告服务的方法可以包括:发起(2)无线站(STA) 210与接入点(AP) 220之间的发现,以标识对基于位置的通告(LBA)服务的支持;使用帧的预关联交换来从STA210将对LBA信息的查询请求发送(3)到AP 220 ;将查询请求中继(4)到LBA服务器230 ;并且在服务器230处分析(5)查询请求。STA 210包括处理器、存储器、以及一个或多个收发器,并且被配置为将查询请求发送到明确规定对基于位置的通告(LBA)的支持的一个或多个接入点(AP)。
[0046]在一些实施例中,方法还可以包括:从服务器230将对查询请求的响应传输(6)至AP 220,以及使用帧的预关联交换来将响应从AP 220中继(7)至STA 210。在许多实施例中,STA 210可以包括被配置为显示(8)从服务器接收到的响应的输出设备。
[0047]STA 210与一个或多个AP适于支持支持帧的预关联交换的协议。在一些实施例中,STA 210和/或一个或多个AP支持针对帧的预关联交换的IEEE 802.1lu GAS规范。在STA 210与AP 220相关联之前被交换的帧可以包括例如,探测请求帧、探测响应帧、信标帧、含有指定例如网络接入类型(例如私有、免费公共、收费公共)的信息或场地信息的帧、包含对网络选择有用的元数据的帧、查询帧、查询响应帧等等。
[0048]图3描绘了根据本公开的各种方面和原则的、基于位置的通告系统的实施例中的说明性消息流图。
[0049]如图3所示,消息302包括从STA 210到AP 220的扫描请求帧。扫描帧可由STA210用于发起对支持帧的预关联交换的AP的发现。依据正在使用的协议,扫描帧可以包含例如标识STA 210的信息、和其它类似的元数据。例如在一个实施例中,STA 210可以包括被明确通告了的LBA能力和/或对扫描帧中的帧的预关联交换的支持。
[0050]一旦接收到扫描消息302,AP 220就以消息304做出响应,消息304具有标识AP220、并且提供由STA 210和AP 220支持的协议所需的其它元数据的信标帧。在一些实施例中,AP 220可以使用信标帧来通告对帧的预关联交换的支持、或者对LBA服务的支持。
[0051]一旦AP 220和STA 210已发现了彼此,STA 210就发送探测请求(也由消息302指示)。在一些实施例中,使用单播帧来将探测发送到单个AP。在另外的实施例中,使用多播帧来将探测请求发送到一组AP。在又另外的实施例中,STA 210可以将探测请求广播到所有具有LBA功能的AP。可以设想,特定STA可以取决于实现方式和部署来使用这些机制中的一种或多种对探测请求进行发送。STA 210可以使用探测请求来寻找关于AP 220的附加信息、或由AP 220提供的服务(例如对LBA服务的支持)。例如在实施例中,STA 210可以在探测帧中明确通告LBA能力和/或对帧的预关联交换的支持。
[0052]—旦接收到探测请求,AP 220就以具有探测响应帧的消息304做出响应,探测响应帧包含由STA 210请求的信息。此外,探测响应帧向STA210指示AP 220支持LBA服务。在一些实施例中,AP 220可以通过探测响应通告其它服务。例如AP 220可以在探测响应帧中明确地通告对LBA服务和/或帧的预关联交换的支持。一旦接收到探测响应就建立STA210和AP 220之间的连接。
[0053]一旦STA 210和AP 220能够彼此通信,STA 210就可以使用消息306来将查询请求传输到AP 220。各种实施例中,查询可以包括LBA信息,例如对下述项的请求:关于某区域中商户的存在性和位置(例如购物商场中的食品店)的信息、特定商店中期望实体的位置、购物商场的地图、关于旅游站点的信息、可用于某区域中的商店或商户的折扣、以及类似信息。注意,STA 210以预关联的方式来发送查询请求消息306,即STA 210或AP 220不必彼此认证以交换查询帧(查询请求和/或查询响应)。
[0054]一旦接收到查询,AP 220就通过消息308将查询中继到被配置为提供LBA服务的服务器230。在框310处,服务器230处理LBA查询以判定服务器230是否能够满足请求。在一些实施例中,服务器230可能判定它不能满足要求,例如如果所请求的信息未在服务器230中找到、或者如果该查询不是正确的LBA查询。在这种实施例中,服务器可以选择忽略查询请求。
[0055]如果服务器230判定请求能够得到满足,则服务器可以选择通过消息312向AP220传输LBA响应来做出响应。在各种实施例中,响应可以包括,例如地图、优惠券、产品报价、服务提议、产品和/或服务信息,折扣优惠、每日特价等。
[0056]一旦接收到包含查询响应的消息312,AP 220就将响应匹配到发送了查询并且通过消息314将查询响应中继到STA 210的STA 210。STA 210随后可以(例如通过使用内置到STA 210中的显示设备来)向用户指示响应。
[0057]在一些实施例中,LBA服务的供应商或LBA服务器的主机可以选择向STA 210的用户提供更详细的信息。例如,供应商可以向用户提供到web页面的链接以获取关于正通告的产品或感兴趣的服务的更多信息。在这种实施例中,如果用户选择通过服务供应商的web页面来获取详细信息,则STA 210可以关联到网络并访问互联网。STA 210随后通过消息321发送关联请求,并且AP 220通过消息323用关联响应进行响应。
[0058]可选地,用户可以使用STA可用的其它连接来访问互联网,例如使用3G、4G、LTE、WiMax技术、或任何其它替代的连接来访问互联网。
[0059]另外的实施例作为用于实现本文描述的系统和方法的程序产品而被实现。一些实施例可以采用完全硬件实施例的形式、完全软件实施例的形式、或包含硬件和软件元素两者的实施例的形式。一些实施例可以在软件中实现,其包括但不限于固件、常驻软件、微代码等。
[0060]此外,实施例可以采用可从计算机可用或计算机可读介质获取的计算机程序产品(或机器可访问的产品)的形式,计算机可用或计算机可读介质提供可由计算机或任何指令执行系统使用、或者联系计算机或任何指令执行系统而使用的程序代码。出于本说明书的目的,计算机可用或计算机可读介质可以是能够包含、存储、通信、传播、或传输用于由指令执行系统、装置、或设备使用(或者联系指令执行系统、装置、或设备而使用)的程序的任何装置。
[0061]介质可以是电、磁、光、电磁、红外线或半导体系统(或装置或设备)。计算机可读介质的示例包括半导体或固态存储器、磁带、可移动计算机盘、随机存取存储器(RAM)、只读存储器(R0M)、硬磁盘、以及光盘。光盘的当前示例包括高密度盘-只读存储器(⑶-R0M)、高密度盘-读/写(CD-R/W)、以及DVD。
[0062]适合于存储和/或执行程序代码的数据处理系统将包括通过系统总线直接或间接耦接到存储器元件的至少一个处理器。存储器元件能包括在程序代码的实际执行期间所采用的本地存储装置、大容量存储装置、以及缓存存储器,缓存存储器提供对至少一些程序代码的临时存储、以减少执行期间代码必须被从大容量存储装置取回的次数。
[0063]上文描述的逻辑可以是对集成电路芯片的设计的一部分。芯片设计以图形计算机编程语言创建,并存储在计算机存储介质(如磁盘、磁带、物理硬盘驱动、或者例如在存储存取网络中的虚拟硬盘驱动)中。如果设计者
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1