用于管理无线网络中的内容互换的方法及系统的制作方法

文档序号:7808431阅读:116来源:国知局
用于管理无线网络中的内容互换的方法及系统的制作方法
【专利摘要】一种用于管理无线网络中的内容互换的方法及系统。方法包括:通过监听模块接收由串广播站广播的消息,串广播站消息包括网络信息串;通过监听模块接收由无线站广播的消息,消息包括无线站的MAC地址;通过监听模块将网络信息串与无线站的MAC地址相关联;通过监听模块将网络信息串与无线站的MAC地址存储在列表服务器设备上;通过无线站从列表服务器设备请求与无线站的MAC地址相关联的所列出的网络信息串的列表;通过无线站响应于请求从列表服务器设备接收列出的网络信息串。采用本申请的方案,可以周期性地监听探测消息。
【专利说明】用于管理无线网络中的内容互换的方法及系统
[0001] 本申请是申请号为201280024032.4(国际申请号PCT/US2012/038600)、申请日为 2012年5月18日、发明名称为"用于注册网络信息串的系统和方法"的发明专利申请的分 案申请。
[0002] 相关申请的交叉引用
[0003] 该申请要求于2011年5月18日提交的第61/487, 549号美国临时申请、于2011年 5月31日提交的第61/491,431号美国临时申请、于2011年10月14日提交的第61/547, 271 号美国临时申请、于2011年11月15日提交的第13/296,661号美国发明申请以及于2011 年11月15日提交的第13/296, 687号美国发明申请的优先权。第61/487, 549、61/491,431、 61/547, 271、13/296, 661以及13/296,687号申请的全部内容在任何目的下通过引用并入 本文。

【技术领域】

【背景技术】
[0004] 消费者、商户、服务机构(等)使用无线网络以在不容易连接至或不希望连接至有 线网络接口卡的位置建立或扩展局域网。
[0005] 网络可被操作以将访问限制到授权用户。可替代地,无线网络可以开放以供任何 人访问,可以是收费的,或者可以是免费的。例如,开放式网络或"热点"通常由零售店、交 通枢纽、医疗设施以及教育机构操作,以允许无线站(例如,笔记本电脑、智能手机以及平 板电脑)的用户通过基站或接入点(AP)来访问互联网。
[0006] 无线网络通常使用定义消息结构(本文有时也称为"帧")的协议来进行通信。消 息帧可包括用于网络标识符或网络名称的字段、广播该帧的站点的媒体访问控制器(MAC) 地址的字段以及用于其他信息的字段。为了连接至网络,无线站必须首先找到在其收发器 范围内的兼容网络。该过程通常通过被动扫描或主动扫描来完成。在被动扫描中,AP以消 息帧的形式广播其网络名称和其他信息。在主动扫描中,无线站通过广播它试图加入的网 络的网络ID来请求来自接入点的响应。可替代地,主动扫描过程可包括广播对于来自该无 线站范围内的任意网络的响应的请求。在范围内的AP向该无线站广播它们的SSID。无线 站可从响应方列表中选择无线AP来进行关联。
[0007] 另一种架构允许无线站向其他无线站通知(announce)它们的存在,并且形成其 中没有AP的网络。在这种情况下,寻找其他无线站的该无线站广播它的网络标识符并从范 围内的其他无线站接收响应。
[0008] -旦发现兼容网络,该无线站通过消息交换建立与无线网络的连接,该消息交换 使该无线站验证通过接入点(或者当没有AP时验证通过无线站),然后将该无线站与该接 入点或无线站关联起来。例如但不限于,IEEE802. 11网络(或者更普遍地称为"Wi-Fi"网 络)提供了 Wi-Fi AP与具有Wi-Fi功能的设备之间的通信。Wi-Fi AP传输具有服务集标 识符(SSID)形式的网络名称。SSID通常为用来划分所使用电波的1到32字节值。如果两 个无线网络物理上接近,则SSID标记各个网络,并允许一个网络的组件忽略其他网络的组 件。SSID位于AP发送的信标消息中、无线站发送的探测请求中、AP发送的探测响应中、无 线站发送的探测请求发送的关联请求中、以及无线站发送的再关联请求中。当无线站在没 有接入设备的情况下(IBSS或点对点模式(ad-hoc mode))被操作时,来自一个无线站的探 测请求可由另一个无线站使用探测响应来应答。
[0009] AP每秒发送5到20次信标消息。信标通常包括SSID、时间、性能、支持的数据速 率以及调节无线网络平滑运作的物理层参数集。


【发明内容】

[0010] 实施例涉及构建串广播站(string broadcase station, SBS)以传输可被无线站 使用以发起动作的网络信息串。如本文所使用的,串广播站包括能够广播包括网络信息串 的信标消息的设备。"串"包括一串字母数字字符。例如,网络信息串可以是网络标识符的 全部或一部分,例如,Wi-Fi网络的服务集标识符(SSID)。在另一实施例中,网络信息串可 以是广播信标消息的SBS的MAC地址。该MAC地址可被单独用作网络信息串,或者可以与 网络标识符一起用作网络信息串。网络信息串可以用信息串服务器来注册。
[0011] 网络信息串可用于向其他SBS或无线站传递内容或消息。在一实施例中,网络信 息串和所导致的动作与无线网络的运行无关。
[0012] 根据本申请的一个方案,一种用于管理无线网络中的内容互换的方法,包括:
[0013] 通过监听模块接收由串广播站广播的消息,其中串广播站消息包括网络信息串;
[0014] 通过所述监听模块接收由无线站广播的消息,其中,所述消息包括所述无线站的 MAC地址;
[0015] 通过所述监听模块将所述网络信息串与所述无线站的所述MAC地址相关联;
[0016] 通过所述监听模块将所述网络信息串与所述无线站的所述MAC地址存储在列表 服务器设备上;
[0017] 通过所述无线站从所述列表服务器设备请求与所述无线站的所述MAC地址相关 联的所列出的网络信息串的列表;以及
[0018] 通过所述无线站响应于所述请求从所述列表服务器设备接收列出的网络信息串。
[0019] 根据本申请的另一个方案,一种用于管理内容交互的系统,包括:
[0020] 监听模块,包括第一处理器,所述第一处理器配置有软件指令,所述软件指令使得 所述监听模块执行包括如下步骤的操作:
[0021] 接收由串广播站广播的消息,其中串广播站消息包括网络信息串;
[0022] 接收由无线站广播的消息,其中无线站消息包括所述无线站的MAC地址;
[0023] 将所述网络信息串与所述无线站的所述MAC地址相关联;
[0024] 将所存述网络信息串与所述无线站的所述MAC地址存储在列表服务器设备上,其 中,
[0025] 所述无线站包括第二处理器,所述第二处理器配置有软件指令,所述软件指令使 得所述无线站执行包括如下步骤的操作:
[0026] 从所述列表服务器设备请求与所述无线站的所述MAC地址相关联的所列出的网 络/[目息串的列表;以及
[0027] 响应于所述请求从所述列表服务器设备接收列出的网络信息串。
[0028] 采用本申请的技术方案,可以周期性地监听探测消息。

【专利附图】

【附图说明】
[0029] 图1是示出根据实施例的处理的流程图,通过该处理,网络信息串可通过信息串 服务器被注册。
[0030] 图2是示出根据实施例的处理的流程图,通过该处理,与网络信息串相关的内容 可被存储在数据库中。
[0031] 图3是示出根据实施例的获取与网络信息串相关联的内容的框图。
[0032] 图4是示出根据实施例的监听模块执行的操作的流程框图。
[0033] 图5A是示出根据实施例的无线站响应网络信息串的接收的操作的框图。
[0034] 图5B是示出根据实施例的触发无线站采取动作的处理的框图。
[0035] 图6是示出根据实施例的消息系统的框图。
[0036] 图7是示出根据实施例的将消息传递至无线站的处理的流程图。
[0037] 图8是示出无线站的组件的框图。
[0038] 图9是示出计算设备的框图。
[0039] 图10是示出服务器设备的框图。

【具体实施方式】
[0040] 实施例涉及利用SBS传输的网络信息串来将传递可被无线站接收和使用的串以 发起动作。在一实施例中,网络信息串和所导致的动作与无线网络的运行无关。实施例还 涉及将内容与无线网络的网络标识符相关联、在服务器上存储关联的内容、以及基于网络 标识符向无线站提供对该内容的访问。
[0041] 将以Wi-Fi网络为背景描述不同的实施例。该描述旨在说明而不是为了限制。利 用由串广播站或无线站广播的消息帧(例如而且并不限于,802. 11管理帧)中的网络标识 符的无线网络,可被用于传递网络信息串并且有助于内容的关联,这可以整体上与网络运 行无关,如下文所述。例如,无线网络可包括RFID网络、Zigbee网络、蓝牙网络以及3G/4G 网络。
[0042] 如本文所用的,串广播站或"SBS"包括能够广播信标消息的设备,并且包括被配置 为提供至网络的连接的设备、不是这样配置为或不能够提供至网络的连接的设备。
[0043] 如本文所使用的,"信标消息"包括由无线网络的基站或SBS传输的、可被无线站接 收的信号,该信号传递消息,该消息标识该网络并提供关于该网络的信息(包括允许无线 站加入该网络的信息)。
[0044] 如本文所使用的,"探测消息"包括无线站传输的、可被无线站或SBS接收的信号, 该信号传递消息,该消息标识该无线站并请求有关该无线站范围内特定无线网络或全部无 线网络的信息。
[0045] 如本文所使用的,网络信息串包括字符串(character string),该字符串包括在 由SBS广播的信标消息中或由无线站广播的探测消息中。在一实施例中,网络信息串可包 括由SBS广播的网络标识符(例如但不限于,Wi-Fi网络的服务集标识符(SSID))的全部 或一部分、SBS广播的MAC地址,或该MAC地址与网络标识符的全部或部分相结合。
[0046] 如本文所使用的,"服务器"包括计算设备,该计算设备包括至少一个处理器,该处 理器可以被配置为:以自动方式与网络上的其他设备交互以提供内容和网页,对来自其他 网络设备的通信发出响应,并对来自其他设备的查询进行响应。
[0047] 如本文所使用的,"网关"包括计算设备,该计算设备可以被配置为提供不同网络 之间的连接,不同网络之间的连接包括单个"外部网络"与多个"内部网络"之间的连接。
[0048] 网络信息串的注册
[0049] 图1是示出根据实施例的处理的流程图,通过该处理,可以用网络信息串服务器 来注册网络信息串。
[0050] 在一实施例中,无线网络(例如但不限于,Wi-Fi网络)广播消息(例如但不限于, 信标消息),该消息包括网络标识符,例如服务集标识符(SSID)。网络标识符的全部或部分 可表示网络信息串。在该实施例中,在信息串服务器处接收到网络信息串注册请求(方框 102)。确定该请求是否包括网络信息串(方框104)。如果该请求不包括网络信息串(在方 框104确定为"否"),则信息串服务器可生成网络信息串(方框106),且该处理继续至方框 114(下文描述)。
[0051] 如果该请求包括网络信息串(在方框104确定为"是"),则确定所请求的网络信 息串是否之前已经被注册过(方框108)。在一实施例中,可基于与全部之前注册过的网络 信息串或部分之前注册过的网络信息串的匹配来进行关于网络信息串是否之前已被注册 过的确定。
[0052] 如果该网络信息串之前已经被注册过(在方框108确定为"是"),则拒绝该注册 请求(方框110)。发出消息告知请求方该注册请求被拒绝(方框112)。在一实施例中,该 拒绝消息可包括一个或多个可用网络信息串。如果该网络信息串之前没有被注册过(在方 框108确定为"否"),则批准该注册请求。
[0053] 在生成网络信息串时(方框106)或者在批准所请求的网络信息串时(方框108), 在信息串服务器创建与该网络信息串相关联的记录(方框114)。可以要求请求方在提出注 册网路信息串的请求之前向信息串服务器提供凭证(credentials)。例如,可以要求请求方 首先从信息串服务器或者从信息串服务器使用的认证服务器获得用户ID和密码。
[0054] 如上所述,网络信息串可包括网络名称标识符的全部或部分、将在信标消息中广 播网络信息串的串广播站的MAC地址的全部或部分、或网络名称标识符和串广播站MAC地 址的结合。
[0055] 在一实施例中,网络信息串包括网络名称标识符的全部或部分,而且可与一个或 多个MAC地址相关联地被注册。例如,基于网络名称标识符的单个网络信息串可被与多个 串广播站的MAC地址相关联地注册。串广播站可被用于不同的地点。如下文详细讨论的, 网络信息串与串广播站MAC地址的关联允许信息与针对该特定SBS的网络信息串相关联。
[0056] 内容存储
[0057] 图2是示出根据实施例的处理的流程图,通过该处理可以将与网络信息串相关联 的内容存储在数据库中。
[0058] 在一实施例中,可以将内容或内容的链接与网络信息串相关联地存储在数据库中 相关联的记录中。内容可被SBS的操作者和/或无线站的用户存储。例如但不限于,内容可 包括优惠券、公告、菜单、新闻提示、消息、图片、至其他服务器上的附加内容的导引或链接。
[0059] 无线站202 (例如但不限于,具有Wi-Fi功能的设备)包括收发器204、处理器206、 存储器208、无线站应用程序212以及显示器214。无线站202还操作串利用应用程序210 的实例。无线站应用程序212向无线站202的处理器206提供指令,以使无线站202能够 与串广播站(SBS) 220 (例如但不限于,Wi-Fi串广播站)交互,如本领域中已知的那样。
[0060] 在一实施例中,SBS 220包括收发器222、处理器224、存储器226和SBS应用程序 228。SBS 220还操作串利用应用程序210的实例。SBS应用程序228向SBS 220的处理器 224提供指令,以至少使得SBS 220能够传输信标消息230。
[0061] 在一实施例中,SBS 220广播包括网络信息串的信标消息230。如上所述,网络信 息串可为SSID或SSID的一部分。
[0062] 可以由SBS 220的操作者和/或无线站202的用户将内容传递至并存储于内容数 据库244。内容数据库244图示为支持两个记录。记录246允许内容被存储为与网络信息 串相关联而与网络信息串注册的所有权无关。因此,SBS 220的操作者或无线站202的用 户可向内容数据库提交内容,以与网络信息串相关联,该内容将被存储于记录246中。记录 248被保留,以供网络信息串的注册用户进行内容存储。
[0063] 在一实施例中,SBS 220的操作者可经由链路234向信息串服务器240发送传递 内容或至内容的链接以及网络信息串的消息232。信息串服务器将与该网络信息串相关联 的该记录246中的内容存储在内容数据库244中,或者如果该网络信息串已经被SBS 220 的操作者注册过则存储在记录248中。该内容可与允许在特定时期内传送内容的网络信息 串规则相关联。例如,商户可以操作SBS。针对傍晚和夜间时段安排的附加内容可指示夜间 特别事项、该商户当前已经关门的消息、或者其他对时间敏感的信息。在这些特定时间段期 间,可以将潜在客户引导至该商户的网站以获得更多信息。
[0064] 在另一实施例中,将该附加内容与SBS的MAC地址相关联地存储在信息串服务器 240的记录中。MAC地址还可与网络信息串结合使用,或单独使用。SBS的MAC地址与网络 信息串相关联可允许记录246或记录248存储针对特定SBS的内容。当从内容数据库244 请求信息时,MAC地址可被包括在该请求中。这样,所返回的内容是针对SBS以及由该SBS 服务的区域。例如,网络信息串可由商户的操作者使用,该商户具有多个地点,每个地点均 具有自己的SBS。操作者可选择仅针对一个地点发行优惠券。通过将优惠券捆绑至该特定 SBS的MAC地址,该优惠券将仅在内容请求(下文将描述)包括网络信息串和正确的MAC地 址这两者时被提供。
[0065] 在另一实施例中,内容是由无线站(例如但不限于,具有Wi-Fi功能的设备)的 用户提供。在该实施例中,在操作字符串利用应用程序210的无线站202处接收信标消息 230。例如但不限于,无线站202可为手机、智能手机或笔记本电脑。串利用应用程序210可 被用于接收或创建与SBS 220广播的网络信息串相关联的内容。串利用应用程序210创建 消息218,该消息传递内容和网络信息串、以及可选地用于传输信标消息230的SBS 220的 MAC地址,该消息经由链路216被传输至信息串服务器240。内容数据库244将内容与网络 /[目息串相关联地存储在与消息所提供的网络?目息串相关联的记录246中。当消息218中包 括SBS的MAC地址时,内容被存储为与网络信息串和MAC地址两者相关联。MAC地址可被用 于建立SBS 220的通用位置,该位置可用于特定消息中。例如,无线站的操作者可以留下消 息以在广播特定网络信息串的SBS 220的位置附近的位置处聚集。作为另一个示例,无线 站的操作者还可留下关于广播特定网络信息串的SBS 220的位置附近的集合地的评论,例 如对他们产品或服务的反馈或综述。
[0066] 在一实施例中,网络信息串的所有者具有权限,该权限允许其控制记录246和记 录248中的内容。例如,网络信息串的注册所有者可删除记录246中与注册的网络信息串 相关联的全部或部分内容。注册所有者还可阻止内容与注册网络信息串的关联,除非是该 注册所有者进行。
[0067] 如图2所示,内容数据库244与信息串服务器240物理地分开。在该结构中,内容 数据库244可位于服务器上,信息串服务器240经由链路242可访问该服务器,并且无线站 202经由链路216可访问该服务器。在另一实施例中,内容数据库244是信息串服务器240 的组件,且内容数据库244由信息串服务器240经由通信链路216提供给无线站202。
[0068] 分享内容的请求可被记录在日志数据库250中。所记录的数据可包括无线站202 的识别信息、无线站202的用户的识别信息、与被请求的内容关联的网络信息串、作出该内 容请求的时间以及当作出该内容请求时无线站的位置。日志数据库250中捕获的记录数据 可用于标识用户喜好、确定无线站202的用户对与网络信息串相关联的内容的响应、以及 测试无线站202的用户感兴趣的内容类型。
[0069] 在另一实施例中,内容被存储在无线站的存储器中,例如但不限于,无线站202的 存储器208中。例如但不限于,借助串利用应用程序210的配置,或者响应于无线站202对 内容数据库244的内容的获取(下文中详细讨论从内容数据库244获取内容),可在无线 站202的用户的指引将内容存储在无线站202的存储器208中。例如,用户可配置无线站 以当靠近正在广播包括单词"咖啡"的网络信息串的SBS时播放音频文件。该串利用应用 程序210还可响应于从第一 SBS接收到包括单词"咖啡"的网络信息串而获取内容(例如, 糕点优惠券)以,其中当无线站从第二SBS接收到网络信息串(例如"海伦的蛋糕店")时 呈现该优惠券。
[0070] 内容获取
[0071] 图3是示出根据实施例的获取与网络信息串相关联的内容的框图。
[0072] 无线站202 (例如但不限于,具有Wi-Fi功能的设备)包括收发器204、处理器206、 存储器208、无线站应用程序212以及显示器214。无线站202还操作串利用应用程序210 的实例。无线站应用程序212向无线站202的处理器206提供指令,以使无线站202能够 与SBS 220交互,如本领域中已知的那样。
[0073] 在一实施例中,SBS 220包括收发器222、处理器224、存储器226和SBS应用程序 228。SBS 220还操作串利用应用程序210的实例。SBS 228向SBS 220的处理器224提供 指令,以至少使得SBS 220能够传送信标消息230。
[0074] 在一实施例中,SBS 220广播包括网络信息串的信标消息230,该网络信息串与存 储在信息串服务器240上的内容相关联。网络信息串可与内容数据库244中保存的记录 246或248中存储的内容相关联。信标消息230还可包括SBS 220的MAC地址。在一实施 例中,SBS 220向与SBS 220相关联的无线站提供对网络(未示出)的访问。在另一实施 例中,SBS 220被配置为广播信标消息230,但是没有被配置为提供网络访问。在另一实施 例中,SBS 220不能提供至网络的连接。
[0075] 无线站202配置有将由处理器206执行的串利用应用程序210。例如但不限于,无 线站202可以是手机、智能手机、笔记本电脑、自动售货机或收银机。
[0076] 无线站202可接收包括信标消息230的一个或多个信标消息。在一实施例中,串利 用应用程序210检测每个信标消息的网络标识符来确定网络标识符是否包含被包括在网 络信息串列表上的网络信息串,该网络信息串列表存储在无线站202可访问的存储器(例 如存储器208)中。当串利用应用程序210接收所列的网络信息串时,串利用应用程序210 可检查无线站202可访问的存储器(例如存储器208)以查找与网络信息串相关联的内容。 如果在无线站202可访问的存储器中未找到该内容,则无线站202可经由链路216向信息 串服务器240发送包括该网络信息串的内容请求消息302。
[0077] 可替代地,串利用应用程序210将网络标识符从每个信标消息传送至信息串服务 器240以进行检验,而不需要首先检查网络信息串。信息串服务器240检查每个信标消息 的网络标识符,以确定该网络标识符是否包含与存储在信息串服务器240可访问的设备中 的数据中存储的内容(例如内容数据库244)相关联的网络信息串。
[0078] 如前所述,网络信息串可包括由串广播站220广播的网络标识符(例如,SSID)的 全部或部分。例如,咖啡连锁店可将SSID joesjaval、joesjava2、· · ·、joesjava[n]分配 给它的"η"个店。无论客户光顾哪家店,咖啡连锁店都可以注册网络信息串"joesjava" 以向其全部客户提供相同的消息。咖啡连锁店还可以与串广播站MAC地址相关联地注册 joesjava[n],以针对每个店来提供消息。
[0079] 在另一实施例中,至少部分基于包括在信标消息230中的串广播站220的MAC地 址来获取内容。在该实施例中,MAC地址可与网络信息串相关联,并可与内容数据库244上 的内容相关联。MAC地址可用于获取针对SBS 220所处的特定集合地的内容。
[0080] 内容请求消息302还可包括无线站202的用户的凭证。信息串服务器240在响应 用于从信息串服务器获取内容的请求之前评估该凭证。例如,可要求请求方首先从信息串 服务器或者从信息串服务器使用的认证服务器获取用户ID和密码。在一实施例中,在无线 站202上运行的串利用应用程序210可被配置为提供访问信息串服务器240所需的凭证。 在另一实施例中,通过将所要求的凭证提供给信息串服务器240,无线站202的用户可与信 息串服务器240之间建立具有固定时间周期的会话。
[0081] 信息串服务器240通过经由链路216向无线站202发送内容响应消息304而进行 响应。例如但不限于,附加内容可包括优惠券、公告、菜单、新闻提示、图片、至其他服务器上 的附加内容的导引或链接。如3所示,内容数据库244与信息串服务器240物理地分开。在 该结构中,内容数据库244可位于服务器上,信息串服务器240经由链路242可访问该服务 器,并且无线站202经由链路216可访问该服务器。在另一实施例中,内容数据库242是信 息串服务器240的部件,信息串服务器240经由链路216向无线站202提供内容。
[0082] 经由通信链路216,无线站202与信息串服务器240通信并且接收来自内容数据 库244的内容。链路216可以是有线链路、经由蜂窝网络提供的无线链路或各种无线协议 上提供的无线链路。可替代地,链路216可通过将无线网络连接至有线网络(例如因特网) 的网关(未示出)而以无线方式被提供。可通过串广播站220或通过其他串广播站(未示 出)提供链路的无线部分。
[0083] 内容请求可被记录在日志数据库250中。所记录的数据可包括无线站202的识别 信息、无线站202的用户的识别信息、与被请求的内容关联的网络信息串、作出该内容请求 的时间以及当作出该内容请求时无线站的位置。日志数据库250中捕获的记录数据可用于 标识用户喜好、确定无线站202的用户对与网络信息串相关联的内容的响应、以及测试无 线站202的用户感兴趣的内容类型。
[0084] 本文的实施例允许消息的地址是进入SBS发送的信标信号范围内的任何无线站。 手机、智能手机、笔记本电脑、自动软件、自动售货机以及收银机可利用本发明的系统执行 该功能。该消息可传递市场信息、公共服务信息、交通信息、针对残障人士的说明、体育赛事 比分、天气信息、时间表以及紧急指示等。该消息可以被显示为文本、图像或音频或者以上 这些的组合。
[0085] 监听模块
[0086] 图4是示出根据实施例的由监听模块执行的操作的框图。
[0087] 无线监听模块A和B (元件402和406)被配置为监听由诸如SBS A、SBS B和SBS C(元件410、412和414)之类的串广播站传输的信标消息416。在一实施例中,SBS信标消 息416包括网络信息串。运行串利用应用程序(元件404)的无线监听模块(元件402和 406)接收一个或多个信标消息416并从每个所接收的信标消息中获得网络信息串。无线监 听模块(元件402和406)还从无线站202接收探测消息422。探测消息包括无线站202的 媒体访问控制器(MAC)地址。无线站202运行串利用应用程序210。在另一实施例中,无线 监听模块402还从无线站442接收探测消息444。探测消息444包括无线站442的媒体访 问控制器(MAC)地址。无线站422不运行串利用应用程序210的实例。相似地,无线监听 模块406还从无线站446接收探测消息448。该探测消息包括无线站446的MAC地址。无 线站446也不运行串利用应用程序210的实例。因此,无线监听模块从无线站和在无线监 听模块范围内的SBS接收探测消息和信标消息。
[0088] 在一实施例中,无线监听模块(例如模块A和B)还可被配置为作为SBS运行并广 播包括网络信息串的SBS信标消息。
[0089] 无线监听模块(例如无线监听模块A402)将无线站202的MAC地址、无线站442的 MAC地址、无线站442的MAC地址以及监听模块A的MAC地址与从每个信标消息416接收的 网络信息串相关联,并且将该信息串和MAC地址发送至列表数据服务器430,以将其存储在 列表数据库432中。无线监听模块A402还可提供时间戳,该时间戳表示何时无线站202接 近监听模块A402。
[0090] 如图4所示,无线监听模块A402经由链路420连接至列表数据服务器430,无线监 听模块B406经由链路422连接至列表数据服务器430。链路420和422可为无线链路(例 如经由无线局域网或无线电话网)或者可以是有线网(例如经由DSL线路、有线电视网或 光纤网)。在另一实施例中,无线监听模块A402和无线监听模块B406经由网状网络(未示 出)相互通信以及与其他无线监听模块通信。
[0091] 通过使用串利用应用程序210的实例,无线站202可发送串数据请求消息450以 从一个或多个监听模块(例如无线监听模块A402)已经报告的列表服务器请求接近其当 前位置的网络信息串的列表,该一个或多个监听模块还检测到了探测消息和无线站202的 MAC地址。串数据请求消息450包括无线站202的MAC地址。通过从列表数据库432中获 取与无线站202的MAC地址相关联的网络信息串的列表并将该列表以串数据响应消息的形 式发送至无线站202,该列表服务器430可对该串数据请求消息做出响应。
[0092] 在一实施例中,无线监听模块(例如无线监听模块A402)可周期性地监听探测消 息。接收到探测消息422的时间由时间戳捕获。当无线站移动出无线监听模块A402的范 围时,当前时间与上一个时间戳表示的时间之间的经过时间(elapsed time)将增加。数据 库432可使用该经过时间以检测列表数据库432中与MAC地址和日志数据(例如,MAC地 址以及相关联的网络信息串)相关的数据的龄期(age),或者删除具有特定龄期的数据。
[0093] 尽管图4示出两个监听模块A和B,然而该示意并非用于限制。可在物理空间中 部署任意数量的监听模块以形成监听网络。因为监听网络中的每个监听模块的位置是已知 的,因而广播探测消息的无线站(与无线站是否操作串利用应用程序无关)的位置在该监 听网络内可被跟踪。监听网络中的每个监听模块接收到探测消息的时间戳允许针对每个无 线站检测对于一位置的访问者的存在、路径、该位置的时间、数量以及其他指标。另外,跟踪 数据可被用于构建报告。例如,跟踪数据可指示特定监听模块在单日通过的3000个无线站 以及其中78%的无线站还被该监听模块在前一天通过。跟踪数据对于城市规划者、商户以 及公共安全官员是有利的。例如,可监测可能的恐怖主义目标外的交通来判断特定无线站 的行为是否可疑。
[0094] 图4示出了列表数据服务器430以及列表数据库432。在一实施例中,这些结构是 信息串服务器240 (参见图2)的组件。
[0095] 命令软件应用程序
[0096] 图5A是示出根据实施例的、无线站响应网络信息串的接收的操作的框图(请注 意,图5A仅示出有限数量的结构元件以便于讨论,参见图2和图3)。在一实施例中,无线 站202 (例如但不限于,具有Wi-Fi功能的设备)设置有由处理器206 (未示出)执行的串 利用应用程序210 (串利用应用程序)。例如但不限于,无线站202可以是手机、智能手机、 笔记本电脑、自动售货机或收银机。
[0097] 存储器208以及内容数据库244可包括与命令码相关联的网络信息串列表,该列 表能够被串利用程序210访问。无线站202可从串广播站220接收一个或多个信标消息 (包括信标消息230)。串利用应用程序210检查每个信标消息的网络标识符(例如但不限 于SSID)。在一实施例中,串利用应用程序210可确定网络标识符是否包含存储在存储器 208中的命令码列表上的网络信息串。可替代地,串利用应用程序210可将接收到的网络信 息串转发到信息串服务器240 (未示出)。串服务器240可用存储在内容数据库244中的包 括命令码的内容进行响应。
[0098] 当串利用应用程序210接收到与存储在存储器208或内容数据库244中的命令码 相关联的所列的网络信息串时,串利用应用程序210将所列的命令码引到(refer)无线站 的命令-响应应用程序520或者操作系统522。命令-响应应用程序520以及操作系统522 可被配置为响应于命令码的接收而采取动作。例如,命令-响应应用程序520可以是浏览 器,该浏览器被配置为响应特定的命令码而打开特定网页。设备操作系统522可被配置为 从存储器装载命令-响应应用程序520或者从因特网下载命令-响应应用程序。其他动作 可包括显示提醒消息或播放音频内容。
[0099] 图5B是示出根据实施例的、触发无线站采取动作的处理的框图。在一实施例中, 从下载/应用程序服务器570将串利用程序下载至从无线服务提供方576接收无线服务的 无线站202。在安装过程中,下载/应用程序服务器570获取无线站信息(包括其MAC地址 和唯一的令牌)以及用户信息,并将该站点和用户信息存储在数据库572中。无线站202 可被配置为接收来自无线服务提供方的通知并基于该通知发起响应。在一实施例中,通知 服务提供方580配置串利用应用程序210,以按照特定的方式对接收到通知进行响应。
[0100] 在一实施例中,通知服务提供方580经由监测服务器582监测一个或多个无线监 听模块,例如如图4所示的无线监听模块A402。当在特定无线监听模块附近检测到无线站 202的存在时,监测服务器582可向无线服务提供方576发送消息以将通知发送至无线站 202。从监测服务器582发送至无线服务提供方576的消息包括与无线站202相关联的唯 一令牌。无线服务提供方576基于监测服务器发出的唯一令牌来指导通知服务器578将通 知发送至无线站202。无线站202对于通知的接收就是将位置相关的指令传递给了在无线 站202上运行的串利用程序210。例如但不限于,该指令可促使无线站202下载附近商户的 优惠券、呈现内容、运行应用程序、连接至网址等。
[0101] 利用网络信息串发出消息
[0102] 实施例涉及传递可被无线站接收的网络标识符中的信息。该信息可与无线网络的 运行无关。
[0103] 图6是示出根据实施例的消息系统的框图。图7是示出根据实施例的将消息传递 至无线站的处理的流程图。
[0104] 在一实施例中,SBS 220 (如以上参照图2和图3所描述的)操作串利用应用程序 210。串利用应用程序210从SBS 220的用户接收文本输入,并生成包括该文本输入的网络 信息串作为文本消息。例如但不限于,该文本输入可以是用户设定、消息日志、联系方式、至 网址的链接、至电子邮件地址的链接、至电话号码的链接、广告、优惠券以及其他的提供信 息等。然后,SBS 220可以使用SBS应用程序228在信标消息230中广播生成的网络信息 串。
[0105] 无线站A616(如以上参照图2和图3所描述的)还操作串利用应用程序210的实 例。通过使用无线站应用程序212、处理器206和收发器204,无线站A616从SBS 220接收 生成的网络信息串。运行在无线站A616上的串利用应用程序210识别出网络信息串是用 消息被编码(下文将详述),并从该网络信息串中提取出该消息。然后该消息被呈现在显示 器214上。
[0106] 如图6所示,第二无线站B618也操作串利用应用程序210的实例。无线站B618 也从SBS 220接收生成的网络信息串。运行在无线站B618上的串利用应用程序210从网 络信息串中提取消息。然后该消息被显示在运行于无线站B618上的显示器214上。
[0107] 在一实施例中,运行在无线站A616上的无线站应用程序212可进一步使得无线站 A616能够作为SBS运行。在该实施例中,运行在无线站A616上的串利用应用程序210的实 例可被用于将生成的网络信息串重播(或"转发")至无线站B618。因此,无线站B618(其 可在SBS 220的范围之外)仍可接收生成的网络信息串。然后,运行在无线站B618上的串 利用应用程序210的实例可从被转发的网络信息串中提取消息。然后该消息被显示在运行 在无线站B618上的显示器214上。
[0108] 如上所述,串利用应用程序210使得SBS 220能够从用户接收文本,并生成并入了 接收到的文本的网络信息串作为消息。串利用应用程序210还使得无线站616和618能够 确定出网络信息串包括文本并解析该网络信息串以获得该消息。
[0109] 在一实施例中,来自无线站的探测消息被用于传递消息。在该实施方式中,无线站 A616被配置为在没有SBS的情况下运行。运行在无线站A616上的串利用应用程序210从 无线站A616的用户接收文本输入,并生成包括该文本输入的网络信息串作为文本消息。例 如但不限于,文本输入可以是用户设定、消息日志、联系方式、至网址的链接、至电子邮件地 址的链接、至电话号码的链接、广告、优惠券以及其他的提供信息等。然后,无线站A616可 以使用无线站应用程序228在探测消息(未示出)中广播生成的网络信息串。该探测消息 可被其他无线站(例如无线站B618,也是被配置为在没有SBS的情况下运行)接收。在该 实施例中,不需要串广播站。在该实施例中,该实施例可有助于诸如手机短消息发送之类的 任务(除了其他功能之外还而且不限于)。
[0110] 在一实施例中,由运行在SBS 220上的串利用应用程序210生成的网络信息串符 合运行在无线站A616上的串利用应用程序210所识别的结构。任何消息结构可用于串利 用应用程序210。下述结构以及表1、表2、表3中示出的结构仅是消息结构的示例,并不意 味着构成限制。
[0111] 在一实施例中,消息可被表1中所列的类型标识。
[0112] 表 1
[0113] 消息类型
[0114]

【权利要求】
1. 一种用于管理无线网络中的内容互换的方法,包括: 通过监听模块接收由串广播站广播的消息,其中串广播站消息包括网络信息串; 通过所述监听模块接收由无线站广播的消息,其中,所述消息包括所述无线站的MAC 地址; 通过所述监听模块将所述网络信息串与所述无线站的所述MAC地址相关联; 通过所述监听模块将所述网络信息串与所述无线站的所述MAC地址存储在列表服务 器设备上; 通过所述无线站从所述列表服务器设备请求与所述无线站的所述MAC地址相关联的 所列出的网络信息串的列表;以及 通过所述无线站响应于所述请求从所述列表服务器设备接收列出的网络信息串。
2. 如权利要求1所述的方法,其中所述无线站选自由如下设备组成的组中:智能手机、 平板电脑、笔记本电脑、具有Wi-Fi功能的设备、具有蓝牙功能的设备以及具有Zigbee功能 的设备。
3. 如权利要求1所述的方法,其中所述无线站与所述串广播站经由无线网络通信,所 述无线网络选自由以下网络组成的组:Wi-Fi网络、RFID网络、Zigbee网络、蓝牙网络和 3G/4G蜂窝网络。
4. 如权利要求1所述的方法,其中由所述串广播站广播的所述消息包括网络名称标识 符,以及其中所述网络信息串包括所述网络名称表示符的至少一部分。
5. 如权利要求4所述的方法,其中所述网络名称标识符是服务集标识符。
6. 如权利要求1所述的方法,其中由所述串广播站广播的所述消息包括所述串广播站 的MAC地址,以及其中所述网络信息串包括所述串广播站的所述MAC地址。
7. 如权利要求1所述的方法,还包括: 通过监听模块接收由第二串广播站广播的消息,其中第二串广播站消息包括第二网络 信息串; 通过所述监听模块将所述第二网络信息串与所述无线站的所述MAC地址相关联;以及 通过所述监听模块将所述第二网络信息串与所述无线站的所述MAC地址存储在所述 列表服务器设备上; 其中,通过所述无线站响应于所述请求从所述列表服务器设备接收列出的信息串包 括:从所述列表服务器设备接收至少所列出的第一网络信息串和第二网络信息串。
8. 如权利要求1所述的方法,还包括: 通过第二监听模块接收由第二串广播站广播的消息,其中第二串广播站消息包括第二 网络信息串; 通过所述第二监听模块将所述第二网络信息串与所述无线站的MAC地址相关联;以及 通过所述第二监听模块将所述第二网络信息串与所述无线站的MAC地址存储在所述 列表服务器设备上; 其中,通过所述无线站响应于所述请求从所述列表服务器设备接收所列出的网络信息 串包括:从所述列表服务器设备接收至少第一网络信息串和第二网络信息串。
9. 如权利要求1所述的方法,其中,所列出的网络信息串与存储在数据库中的内容相 关联,且所述方法还包括: 通过所述无线站从所列出的信息串中选择列出的网络信息串; 通过所述无线站从所述数据库请求与所选择的列出的网络信息串相关联的内容;以及 通过所述无线站响应于所述请求而接收所述内容。
10. 如权利要求9所述的方法,其中所述内容选自由以下各项组成的组:优惠券、通告、 菜单、新闻提示、图片、导引、无线站可执行的命令以及至其他服务器的附加内容的链接。
11. 如权利要求1所述的方法,其中所述监听模块包括MAC地址,以及其中所述方法还 包括: 通过所述监听模块与所述网络信息串相关联地将所述监听模块的所述MAC地址以及 所述无线站的MAC地址存储在所述列表服务器设备上。
12. 如权利要求11所述的方法,还包括: 通过所述监听模块接收由接入点广播的消息,其中所述由接入点广播的消息包括网络 名称标识符和接入点标识符;以及 通过所述监听模块将所述网络名称标识符以及所述接入点标识符与所述监听模块的 所述MAC地址相关联地存储在所述列表服务器设备上。
13. -种用于管理内容交互的系统,包括: 监听模块,包括第一处理器,所述第一处理器配置有软件指令,所述软件指令使得所述 监听模块执行包括如下步骤的操作: 接收由串广播站广播的消息,其中串广播站消息包括网络信息串; 接收由无线站广播的消息,其中无线站消息包括所述无线站的MAC地址; 将所述网络信息串与所述无线站的所述MAC地址相关联; 将所存述网络信息串与所述无线站的所述MAC地址存储在列表服务器设备上,其中, 所述无线站包括第二处理器,所述第二处理器配置有软件指令,所述软件指令使得所 述无线站执行包括如下步骤的操作: 从所述列表服务器设备请求与所述无线站的所述MAC地址相关联的所列出的网络信 息串的列表;以及 响应于所述请求从所述列表服务器设备接收列出的网络信息串。
14. 如权利要求13所述的系统,其中所述无线站选自由如下设备组成的组中:智能手 机、平板电脑、笔记本电脑、具有Wi-Fi功能的设备、具有蓝牙功能的设备以及具有Zigbee 功能的设备
15. 如权利要求13所述的系统,其中所述无线站与所述串广播站经由无线网络通信, 所述无线网络选自由以下网络组成的组:Wi-Fi网络、RFID网络、Zigbee网络、蓝牙网络和 3G/4G蜂窝网络。
16. 如权利要求13所述的系统,其中由所述串广播站广播的所述消息包括网络名称标 识符,以及其中所述网络信息串包括所述网络名称标识符的至少一部分。
17. 如权利要求16所述的系统,其中所述网络名称标识符是服务集标识符。
18. 如权利要求13所述的系统,其中由所述串广播站广播的所述消息包括所述串广播 站的MAC地址,以及其中所述网络信息串包括所述串广播站的所述MAC地址。
19. 如权利要求13所述的系统,其中所述第一处理器还配置有软件指令,所述软件指 令使得所述监听模块执行包括如下步骤的操作: 接收由第二串广播站广播的消息,其中第二串广播站消息包括第二网络信息串; 将所述第二网络信息串与所述无线站的所述MAC地址相关联;以及 将所述第二网络信息串与所述无线站的所述MAC地址存储在所述列表服务器设备上; 其中,所述无线站响应于所述请求从所述列表服务器设备接收所列出的网络信息串包 括:从所述列表服务器设备接收至少所列出的第一网络信息串和第二网络信息串。
20. 如权利要求13所述的系统,还包括第二监听模块,其中所述第二监听模块包括第 三处理器,所述第三处理器配置有软件指令,所述软件指令使得所述第二监听模块执行包 括如下步骤的操作: 接收由第二串广播站广播的消息,其中第二串广播站消息包括第二网络信息串; 将所述第二网络信息串与所述无线站的MAC地址相关联;以及 将所述第二网络信息串与所述无线站的MAC地址存储在列表服务器设备上; 其中,所述无线站响应于所述请求从所述列表服务器设备接收所述列表包括:从所述 列表服务器设备接收第一网络信息串和第二网络信息串。
21. 如权利要求13所述的系统,其中,所列出的网络信息串与存储在数据库中的内容 相关联,且所述第二处理器配置有软件指令,所述软件指令使得所述无线站执行包括如下 步骤的操作: 从所列出的信息串中选择列出的网络信息串; 从所述数据库请求与所选择的列出的网络信息串相关联的内容;以及 通过所述无线站响应于所述请求而接收所述内容。
22. 如权利要求19所述的系统,其中所述内容选自由以下各项组成的组:优惠券、通 告、菜单、新闻提示、图片、导弓丨、无线站可执行的命令以及至其他服务器的附加内容的链 接。
23. 如权利要求13所述的系统,其中所述监听模块包括MAC地址,以及其中所述第一处 理器还配置有软件指令,所述软件指令使得所述监听模块执行包括如下步骤的操作: 与所述网络信息串相关联地将所述监听模块的所述MAC地址以及所述无线站的MAC地 址存储在所述列表服务器设备上。
24. 如权利要求23所述的系统,其中所述第一处理还配置有软件指令,所述软件指令 使得所述监听模块执行包括如下步骤的操作: 接收由接入点广播的消息,其中所述由接入点广播的消息包括网络名称标识符和接入 点标识符;以及 将所述网络名称标识符以及所述接入点标识符与所述监听模块的所述MAC地址相关 联地存储在所述列表服务器设备上。
【文档编号】H04W24/02GK104113861SQ201410322937
【公开日】2014年10月22日 申请日期:2012年5月18日 优先权日:2011年5月18日
【发明者】施蒂尔曼·布拉迪什, 斯科特·A·史密斯 申请人:Wifi名称有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1