基于设备的接入点关联和物理地址跟踪的制作方法

文档序号:24127376发布日期:2021-03-02 14:44阅读:90来源:国知局
基于设备的接入点关联和物理地址跟踪的制作方法
基于设备的接入点关联和物理地址跟踪


背景技术:

[0001]
随着无线网络和便携式计算设备的广泛部署,计算用户可能经常在不同的位置操作其计算设备。例如,用户可能选择在机场、家庭、餐厅、远程工作场所、或者许多其他私人或公共场所使用笔记本计算机、平板设备、智能手机或其他移动计算设备。
[0002]
计算设备的移动性和无线网络连接的日益普及为各种现实世界的通信场景增加了复杂性,尤其是涉及基于位置的服务的场景。作为一个示例,计算设备可以具有稳健的无线网络连接,并且具有从许多不同的位置,通过互联网与紧急呼叫服务(诸如美国的“911”呼叫服务)建立ip语音(voip)呼叫的潜力。然而,如果通过许多voip服务进行这样的呼叫,则紧急呼叫服务不太可能知道起始呼叫和计算设备的位置。当计算设备不包括内置的定位功能(诸如gps传感器),并且其中无线网络不知道其自己的位置(或者未提供其自己的位置)的情况下,将还会增加这种限制。结果,在一些管辖区中已经提出或颁布了监管要求,以完全阻止来自voip客户端的紧急呼叫,防止将紧急响应者调度到不正确或不完整的位置。
附图说明
[0003]
在不一定按比例绘制的附图中,相似的数字可以在不同的视图中描述相似的组件。具有不同字母后缀的相似数字可以表示相似组件的不同实例。附图通常通过示例而非限制的方式图示了在本文档中所讨论的各种实施例。
[0004]
图1根据本公开内容的各个示例描绘了用于通信操作的接入点的示例性部署。
[0005]
图2根据本公开内容的各个示例描绘了利用通信会话执行的接入点位置跟踪的示例性序列。
[0006]
图3-4根据本公开内容的各个示例描绘了由客户端设备执行的用于接入点位置跟踪的方法的流程图。
[0007]
图5-6根据本公开内容的各个示例描绘了由基础设施服务执行的用于接入点位置跟踪的方法的流程图。
[0008]
图7根据本公开内容的各个示例图示了利用所提出的位置跟踪技术在客户端和服务平台之间使用的操作和功能组件的示意图。
[0009]
图8是图示了可以在其上实现一个或多个实施例的机器的示例的框图。
具体实施方式
[0010]
在一些示例中,公开了通过使用协调的网络服务和客户端操作来实现对无线网络客户端的位置跟踪的方法、系统、设备、以及相关联的操作和功能。在本文中所讨论的位置跟踪技术可以适用于执行各种基于位置的服务和通信活动,其包括但不限于:对紧急呼叫服务的位置跟踪和标识的使用。
[0011]
在一个示例中,公开了涉及以下设备的网络服务和客户端场景:所述设备向网络基础设施服务报告已连接的或附近的接入点(ap)的mac(媒体访问控制)地址。所述网络基础设施服务维护mac地址或其他接入点标识符的列表,其被用于验证和认证所报告的ap。当
标识新报告的ap时,所述网络基础设施服务操作用于基于报告新ap的voip客户端的已知位置、基于voip客户端与其他已知ap的邻近性、基于来自提供位置的网络管理员的响应、或者基于其他动态或实时因素,来确定、分配和跟踪新报告的ap的位置。所述网络基础设施服务还可以利用mac地址或标识符的该列表,来验证新报告的ap的可靠性或有效性,并且实现网络选择、验证和欺诈预防的各方面。
[0012]
在另外的示例中,可以在白名单中提供或维护mac地址或其他标识符的列表。在网络服务与客户端之间维护和同步的该白名单可以定义用于网络连接或网络服务的已注册(例如,被跟踪的、经验证的、受信任的)ap的列表。白名单的使用可能涉及客户端和服务器协调两者,诸如通过基于特定用户、账户、服务、设备等,将推送到各个客户端的mac地址列入白名单或者进行分发。位置跟踪和提供技术也可以进行扩展,使得如果(例如,由it管理员)验证了新的ap,则可以自动地在针对用户或组的白名单中添加和提供新的ap。另外,所述位置跟踪和提供技术还可以使得设备在与特定ap连接或者在特定ap的范围内时能够知道其位置。结果,如果客户端进行了后续通信会话,诸如紧急呼叫服务,则客户端能够将此位置提供给服务。
[0013]
本技术的使用可以在网络操作和定位服务中提供许多改进和效率。首先,所述技术使得ap或无线网络能够基于已经检测到的哪些其他附近ap而快速与特定位置(或者包含该位置的区域)相关联。其次,所述技术使得能够通过网络管理员的动作,诸如响应于使用新部署的ap、移动或重新配置的ap、或者位置或服务配置被忽略或不完整的其他设置,而容易地验证ap或无线网络并且将其与位置相关联。第三,所述技术提高了客户端侧和网络服务侧的安全性,以防止客户端使用流氓的或未经授权的ap和无线网络。
[0014]
因此,本公开内容解决了关于计算机网络的接入点以及与这样的接入点相关联的客户端的位置是未知的、未更新的或不准确的问题。本技术提供了适用于基于位置的服务、网络服务和系统、网络管理服务和系统以及客户端设备的技术解决方案和益处。所公开的技术通过启用额外服务的使用来改善计算机系统的功能,并且可以伴随有针对网络和客户端软件两者的安全性和通信功能的改进。根据以下示例和说明,这些优点和其他益处将是显而易见的。
[0015]
图1根据本公开内容的一些示例图示了用于通信操作的接入点的示例部署100。被示为蜂窝电话的计算设备110以及被示为笔记本计算机的计算设备130是能够在不同位置操作的便携式计算设备。具体而言,设备110、130可以在由诸如ap 116-a、116-b、116-c、116-d、116-e、116-f之类的各种网络接入点116提供的公司、个人或其他网络部署的不同位置之间移动。
[0016]
在示例中,网络ap 116根据电气和电子工程师协会(ieee)802.11(wi-fi)协议规范进行操作,并且广播用于客户端发现和连接的接入点信息。该接入点信息可以在各自的信标帧中被提供,并且包括网络的媒体访问控制(mac)地址和/或服务集标识符(ssid)。在其他示例中,可以在诸如经由802.11动作帧指定的其他控制信道和消息中,或者在诸如802.11k无线电资源测量所指定的信道测量中,来提供接入点信息。根据所采用的网络协议和标准的参数,也可以传输、广播或提供其他数据字段或消息。
[0017]
在示例中,计算设备110、130被提供有接入点的白名单(例如,允许所述设备连接或使用以执行某些操作的接入点)。作为网络配置(例如,通过加入网络域)的结果,可以将
该白名单提供给设备110、130,或者作为使用服务(诸如网络通信服务120)或者与该服务相关联的结果,而提供该白名单。在另外的示例中,当计算设备110、130分别加入、注册或认证网络通信服务120时,由网络通信服务120维护白名单并且将其分发给计算设备。
[0018]
网络通信服务120将与其他设备和用户的语音、视频或其他通信功能提供为ip语音(voip)呼叫服务的一部分。在图2中更详细讨论的另外的示例性场景中,由网络通信服务120实现的voip呼叫服务包括利用常规电话服务(其包括紧急呼叫服务)执行呼叫的功能。
[0019]
另外,如在图1中以有限的细节所示的,可以使用其他设备或组件来将通信中继或扩展到其他设备和设备组件。例如,可以使用外围耳机132(例如,有线或蓝牙无线耳机)以在人类用户(未示出)与计算设备130之间交换通信会话(例如,呼叫)的音频。然而,将理解,在本文中所讨论的技术并不限于特定形式的设备110、130,或者与设备110、130一起使用的任何外围设备或软件客户端。类似地,在本文中所讨论的技术并不限于电话或语音呼叫,而是可以扩展到多种类型和形式的通信。
[0020]
计算设备110、130可以扫描由接入点116广播的信标。然后,计算设备110、130可以通过关联和认证过程(例如,如由ieee 802.11系列标准所概述的)连接到相应的接入点。在连接到接入点之后,计算设备110、130上的软件可以临时限制网络对计算设备110、130上的某些应用或服务的访问。计算设备110、130可以建立加密的隧道,并且向网络通信服务120发送具体扫描结果的接入点报告。所述扫描结果可以包括与任何接入点116相对应的接入点信息(例如,mac地址),并且可以包括当前在范围内的ap的列表。可以在登录到服务中时、在对该服务执行动作(诸如发起某种类型的呼叫)时、按照各种时间间隔等,将所述扫描结果传送到网络通信服务120。
[0021]
在另外的示例中,所述接入点信息可以包括计算设备110、130的地理位置(例如,地理坐标或标识符)和/或来自接入点的无线电信号的测量结果(如果已知和可用的话)。网络通信服务120可以利用由计算设备110、130所提供的信息,以将各个设备与报告中的接入点的观察到的位置相关联。网络通信服务120可以利用由计算设备110、130所提供的信息,以将设备与ap 116的跟踪的位置相关联,其包括建立、更新或验证特定ap或特定设备(或者一组ap或一组设备)的位置和操作状态。除了由网络通信服务120已经维护或者可用于网络通信服务120的ap或设备位置信息之外,还可以组合或考虑该信息。
[0022]
网络通信服务120可以存储和跟踪计算设备和接入点的多个位置。网络通信服务120可以将这种跟踪作为白名单维护服务的一部分来执行,所述白名单维护服务维护基于用户或基于设备的白名单以跟踪各种ap、网络和网络服务的位置和验证状态。
[0023]
除了直接从设备110、130提供的接入点信息之外,网络通信服务120还可以利用所存储的来自其他计算设备、其他接入点、管理员或其他位置服务的一个或多个其他先前接收的报告和信息,以计算接入点116的位置。该信息可以包括由计算设备对无线网络信号进行的观察到的测量结果(例如,接收信号强度指示符(rssi)、往返时间、飞行时间测量结果等)。例如,使用这样的测量结果,网络通信服务120可以计算相应计算设备与每个观察到的接入点之间的距离、或者接入点与现有已知接入点的接近度的估计。使用来自额外计算设备的额外报告或者变化的网络状况,网络通信服务120可以采用三边测量法或其他位置细化算法来计算或细化接入点的观察到的位置。
[0024]
作为操作示例,假设计算设备110包括允许设备110连接到ap 116-b、116-c、116-d
的ap白名单。当计算设备110位于ap 116-a附近时,设备110将根据白名单来确定其不允许连接到ap 116-a。或者,如果允许计算设备110连接到ap 116-a,则设备110将确定其不能够经由ap 116-a来执行某些动作或服务。作为响应,计算设备110联系网络通信服务120以验证对ap 116-a的使用,并且向网络通信服务120提供与ap 116-a和其他可见的ap(例如,ap 116-b、116-c、116-d)有关的接入点信息。网络通信服务120请求管理员(未示出)针对所请求的连接或服务来验证对ap 116-a的使用。在批准时,网络通信服务120更新网络通信服务120和/或设备110处的白名单,这使得设备110能够连接到ap 116-a或者利用ap 116-a来使用服务。
[0025]
同样地,作为操作示例,与新的ap相关联的地理位置可以与针对其他现有已知ap已知的地理位置相关联或相关。假设计算设备130连接到位于纬度e和经度e处的ap 116-e,并且ap 116-e尚未被包括在白名单中。计算设备130报告多个附近接入点的接入点信息,除了针对ap 116-f的信息之外,还包括针对ap 116-e的信息。网络通信服务120维护针对ap 116-f的地理跟踪信息,其将ap与纬度f和经度d相关联。网络通信服务120可以导出ap 116-e的位置的近似值——在此,通过标识ap 116-f的最大范围122延伸到纬度d,但是ap 116-e的最大范围124没有延伸到纬度f处的ap 116-f的位置;因此,ap 116-e的范围必须在纬度f与纬度d之间结束。涉及设备110、130、ap 116和其他器械的其他网络位置计算技术,也能与本技术一起使用。
[0026]
在另外的示例中,与主题计算设备在预定接近度之内的其他计算设备也可以被标识为位于同一集群或组之内。例如,在公司建筑物的环境中,大量的设备和接入点位于其中并且同时地运行,可能需要来自设备和ap的较少的测量结果来计算接入点的位置。另外,从管理员和网络配置(例如,同一域或网络上的设备)导出的位置信息也可以辅助对集群或组内的设备的标识。
[0027]
在另外的示例中,网络通信服务120可以包括欺诈检测服务的各个方面或者与之协调。例如,所述欺诈检测服务可以推断出:ap 116-a在纬度f和经度d处的位置与先前记录的位置不一致,或者预期在看到ap 116-a和116-c处的位置上的设备看不到ap 116-f。在这样的情况下,可以将未以预期特性操作的接入点标记为潜在异常,并且可以将信息传送给管理员以确定补救动作,其包括:从白名单中删除、添加到黑名单(禁止列表)或灰名单(需要验证的列表)、向管理员通知或者其他动作。
[0028]
此外,在网络通信服务处操作的欺诈检测服务可以利用接入点信息以及相关的信号或位置测量结果,以基于接入点定位数据来确定哪些其他接入点对于计算设备应当是可见的。因此,可以根据来自所有或部分接入点定位数据(包括在一段时间内收集的定位数据)的测量结果和接入点116的已知位置,来确认计算设备110、130的位置。在其他示例中,所述欺诈检测服务可以仅使用由计算设备传送的可观察到的接入点信息。
[0029]
另外,由计算设备110、130收集到的接入点信息可以提供用于在模型中使用的定位数据,当给定一个或多个可见接入点的列表时,其输出一个或多个接入点的另一给定列表将可见的概率。例如,在给定所有其他可见接入点的情况下,所述计算设备可以计算每个可见接入点的概率。可以基于随时间从多个其他计算设备收集的接入点信息来创建该模型。欺诈检测、位置标识和接入点验证的其他变型也可以与在本文中所讨论的位置标识技术结合使用。
[0030]
在另一示例中,本位置跟踪技术可以与蜂窝基站、中继器和其他蜂窝网络设备站一起使用。例如,可以按照与在图1中所图示的wi-fi接入点相同的方式,在各种地理区域中部署各种类型的微小区站、微微小区站或家庭中继器。因此,在本文中对“接入点”的引用可以指代蜂窝网络站,并且“接入点信息”可以指代从蜂窝网络站获得的信息,诸如在根据3g、4g/lte或5g规范操作的网络中。利用这样的蜂窝网络部署,所述接入点信息可以包括在广播或控制信道(例如,fac ch(快速关联控制信道)或sacch(慢速关联控制信道))上传输的基站标识信息。
[0031]
现在转到图2,图示了根据本公开内容的各种示例的利用通信会话执行的接入点位置跟踪的示例序列200。序列200的操作可以由客户端设备212、接入点202、voip网络通信服务220、网络管理服务230、语音网络位置信息服务250以及在本文中所讨论的其他服务和功能的各方面来执行。
[0032]
在操作208处,在客户端设备212从一个或多个接入点接收并且解析标识信息时,可以确定对客户端设备212可见的一组网络接入点。例如,客户端设备212可以针对信标或通告接入点(例如,ap 202)的其他广播帧来扫描一个或多个频率。这些信标帧可以包括接入点标识符或者诸如接入点的服务集标识符(ssid)、mac地址等之类的信息。在一些示例中,除了针对一个或多个接入点来扫描一个或多个信道之外,客户端设备212还测量与该信道相对应的度量,所述度量指示计算设备与接入点之间的距离。例如,这样的度量可以包括接收信号强度、往返时间、飞行时间测量结果等。
[0033]
客户端设备212适于托管用于确定特定ap的连接性或能力的白名单214。白名单214还可以包括由网络通信服务220或另一实体确定的已知地理位置的列表。同样地,在示例中,客户端设备212可以基于在白名单中可用或维护的信息(诸如可以指示所述地理信息已经过时的时间/日期信息)来确定是否执行地理信息操作206,以请求ap的地理信息。
[0034]
利用地理信息操作206,客户端设备212向voip网络通信服务220提供地理信息请求。可以结合与通信服务的加入或认证、尝试进行呼叫、按照定期的间隔等,来执行该信息请求。在示例中,使用经由ap 202的连接性来执行地理信息请求。然而,可以采用另一接入点(或者,另一个网络连接或拓扑,诸如3g/4g/5g广域网连接)。利用从voip网络通信服务220向客户端设备212返回地理信息响应,操作206结束。该地理信息响应可以包括ap 202或无线网络的特定地理位置的指示,诸如gps坐标、街道地址、建筑物标识符等。
[0035]
在图2中进一步描绘了用于生成地理信息响应以及确定缺失的地理信息的操作。例如,如果voip网络通信服务220不具有针对ap 202的地理信息,并且不能够根据接入点标识信息来确定该信息,则可以从外部源或实体获得另外的信息。这可以包括:在管理查询操作216中,使用对网络管理服务230的管理查询。
[0036]
网络管理服务230可以操作服务器平台232,以维护由管理员240管理的网络内的各种设备和实体的网络和设备数据234。例如,管理员240可以定义接入点列表236,其用作针对组织或公司的白名单,并且包含管理员已知/维护的位置信息或者与之相关联。此外,如果针对特定ap的位置信息是未知或未维护的,则可以询问管理员240以提供位置信息。用于标识客户端设备212和ap 202的位置的外部数据服务和位置服务的其他使用,也可以与网络管理服务230一起采用。
[0037]
基于地理信息操作206,可以建立通信会话204。这可以包括:使用voip网络通信服
务220来建立具有位置服务能力的呼叫。通过使用通信会话218来示出该呼叫,并且在voip网络通信服务220的网络设备222与通信目的地260的网络设备262之间建立所述呼叫。
[0038]
在示例中,通信会话204促进涉及使用语音网络位置信息服务250的紧急呼叫或类似呼叫。例如,语音网络位置信息服务250可以包括:用于收集或处理位置信息的处理设备252(诸如在“增强的911”设置中)。在示例中,通过voip网络通信服务220为ap 202建立的地理信息,在通信会话218中被传送到语音网络位置信息服务250和通信目的地260。该通信会话218可以被用于促进在客户端设备212的用户210与网络设备262的目标用户270之间交换语音、视频、数据或其他信息的呼叫(其包括经由使用通信外围设备272)。尽管图2和本文中的其他示例描述了在语音呼叫的上下文中使用本文中的方法所确定的地理位置,但是还可以在其他类型的数据应用和位置服务中利用所述地理位置。
[0039]
图3-6从客户端侧的角度(图3和图4)和通信服务器侧的角度(图4和图5)描述了用于执行在图2中所描绘的操作的额外方法。图3-6中的方法中的每一种方法可能适合于整个系统内可用的不同量的信息,诸如不同类型的接入点定位数据、以及测量结果和/或计算设备位置是否可用。然而,将理解,不同的客户端和服务器运行时场景可以涉及所描绘的操作的不同组合。
[0040]
图3-4具体描绘了由客户端设备执行的用于接入点位置跟踪的示例方法的流程图。如所示的,图3的流程图300开始于:在操作310中,客户端设备从特定无线网络(或者从接收范围中的可用无线网络)标识接入点信息。例如,该接入点信息可以包括无线范围内的(一个或多个)接入点的ssid、mac地址或其他标识符。使用该接入点信息,所述客户端设备在确定320中评估客户端设备是否在白名单中维护针对特定无线网络(和接入点)的位置信息。如果位置信息可用,则流程图300转到在操作390中在与目的地设备或服务的通信会话中利用所述位置信息。
[0041]
如果所述位置信息是不可用的,则如下所示,在流程图300中执行进一步的处理。在操作330中,客户端设备继续验证针对无线网络的一项或多项服务,诸如是否许可使用特定的网络服务。在操作340中,所述客户端设备还继续从通信服务请求无线网络或接入点的位置信息。
[0042]
在确定350中,由客户端设备(以及潜在的通信服务)执行进一步的评估,以标识通信服务是否维护了针对所述无线网络或接入点的位置信息。如果该位置信息已经在通信服务处被维护并且可用(例如,在通信服务白名单中),则在操作360中,所述客户端设备获得与接入点相关联的位置信息。然后,在操作390中,客户端设备利用所述位置信息来与目的地设备或服务进行通信会话,流程图300结束。如果该位置信息在通信服务处没有被维护或者不可用(例如,通信服务白名单未存储或跟踪),则在操作370中,执行操作以从网络管理员或网络管理员服务获得位置信息。然后,在操作380中,将该位置信息存储在通信服务处,诸如存储在白名单中。然后,流程图的操作以操作360、390结束,以将位置信息传送给客户端设备,并且利用该位置信息。
[0043]
图4从客户端设备的角度提供了用于确定接入点地理位置的操作的顺序列表。图4的流程图400开始于可选的操作:在操作410中,连接到与无线网络相关联的接入点。在示例中,所述接入点被用于初始网络连接(例如,互联网连接)以接入网络通信服务(例如,voip服务),其中所述网络通信服务提供针对接入点和无线网络的接入点地理位置和验证状态。
然而,可能发生以下某些操作:使用与另一无线网络(例如,辅助网络、公共网络、广域网等)的连接,并且随后在接收到地理位置和已验证状态之后连接到与所述无线网络相关联的接入点(例如,在下文所讨论的操作440之后)。
[0044]
继续流程图400的操作,在操作420中,从无线网络接收或者以其他方式获得接入点标识信息。该标识信息标识无线网络的接入点,并且可以包括接入点的ssid、mac地址或者其他标识符。在另外的示例中,将mac地址作为加密值进行接收。同样地,在另外的示例中,所述接入点标识信息包括针对无线网络而发布的证书。在各个示例中,所述无线网络根据ieee802.11标准操作;而在其他示例中,所述接入点是根据蜂窝网络标准操作的蜂窝网络站,并且所述接入点标识信息包括针对蜂窝网络站的标识符信息。
[0045]
流程图400继续,在操作430中,将接入点标识信息与存储在设备白名单处的信息进行比较。在示例中,该比较使得从在设备处维护的白名单(例如,其被存储在设备的存储器中)中,标识无线网络的接入点的未验证状态,其中所述白名单包括至少一个验证接入点的标识信息。在另外的示例中,所述白名单与网络通信服务同步并且从网络通信服务更新,其包括在尝试使用特定通信服务或未知接入点/无线网络时以按需方式进行同步和更新。也可以在设备处使用和维护(例如,同步)其他形式的黑名单、灰名单、以及针对服务、网络或个体接入点的许可列表。在另外的示例中,通过评估无线网络的至少一个特征与白名单中所存储的至少一个特征,来将接入点标识信息与白名单进行比较。在白名单中所存储的这种至少一个特征可以与以下中至少一项有关:在所述无线网络附近操作的无线网络的标识符、在所述无线网络附近操作的无线网络的数量、与接入点相关联的服务信息、与接入点相关联的供应商信息、或者与接入点相关联的位置信息。
[0046]
流程图400继续,在操作440中,将接入点信息传送到网络通信服务;以及在操作450中,从所述网络通信服务接收白名单(或者白名单的更新)和无线网络的地理位置的指示。所述地理位置的指示还可以伴随有针对无线网络、接入点、特定服务等的验证状态。基于该接收到的信息,可以将客户端设备处的白名单更新为包括无线网络的接入点的至少一个标识符(以及任何伴随的服务、网络或信息状态,诸如验证状态)。
[0047]
在示例中,所述网络通信服务维护接入点标识信息与地理标识符的映射。例如,被传送给客户端的地理位置的指示可以包括特定的地理位置标识符;同样地,例如,所述地理标识符可以包括以下中的至少一项:全球定位系统(gps)坐标、街道地址或建筑物标识符。在又另外的示例中,所述地理位置的指示包括从与无线网络相关联的管理员获得的信息。因此,响应于由网络通信服务确定接入点标识信息与定义的地理位置相关联,网络通信服务可以向设备提供地理位置的指示(例如,接入点的地理位置,并且因此,设备经由接入点连接到无线网络)。
[0048]
流程图400继续,在操作460中,使用无线网络,在网络通信服务中发起或者以其他方式执行通信动作。可以响应于接收到已验证状态的指示和地理位置的指示,而发生该通信动作。接下来,在操作470中,作为通信动作的一部分,进行进一步的操作,以从设备向通信目的地(目的地服务、设备或系统)提供针对无线网络的地理位置。
[0049]
在操作480中,通过执行与目的地服务、设备或系统的通信动作,而结束流程图400的操作。在示例中,所述通信动作包括:基于使用网络通信服务针对所述设备而促进的通信会话,来执行ip语音(voip)呼叫。在另外的示例中,所述通信目的地是紧急呼叫服务。例如,
随着使用通信会话将紧急呼叫与针对无线网络的地理位置相关联,通信会话可以启用设备与紧急呼叫服务之间的紧急呼叫。
[0050]
图5-6还描绘了由基础设施服务执行的用于接入点位置跟踪的示例方法的流程图。如所示的,图5的流程图500开始于:在操作520中,服务(或者服务器侧)设备从客户端设备接收接入点信息和特定无线网络或特定接入点的其他特征。再次地,该接入点信息可以包括一个或多个接入点的ssid、mac地址或另一标识符。在可选的示例中,在操作530处,所述服务器使用该接入点信息来执行对接收到的接入点特征的欺诈验证。例如,完整性验证可以确定是否欺骗了ssid或mac地址、接入点是否处于正确的操作状态、或者验证和认证的其他方面。
[0051]
流程图500在评估540中继续进行确定,其标识无线网络ap是否被包括在由服务所维护的白名单中。如果无线网络ap未被包括在白名单中,则在操作550中,向网络管理员请求对无线网络ap的批准。这导致在评估560中,基于管理员是否批准对无线网络ap的使用,以进行进一步的确定。如果未被批准,则在操作505中,拒绝针对设备和ap的位置信息。
[0052]
然而,如果无线网络ap被包括在白名单中或者被网络管理员批准包括在白名单中,则流程图500继续,在评估570中,确定ap位置信息是否可用。如果ap位置不可用(或者已过时或受限制),则在评估580中执行进一步进行确定,即在评估580中确定是否可从其他ap或设备获得所述位置。结果,如果ap位置信息可用,则在操作515中,可以将这样的位置信息包括在白名单中,并且提供给客户端设备。如果ap位置不可用,则在操作590中,从管理员获得所述位置信息。
[0053]
图6包括从基础设施服务的角度,具有用于确定接入点地理位置的操作的顺序列表的流程图。图6的流程图600开始于:在操作610中,经由主题设备接收用于无线网络的接入点标识信息。在此之后,在操作620中,将接入点标识信息与所存储的标识信息进行比较。在示例中,在无线网络根据ieee 802.11标准操作时,所述接入点标识信息包括接入点的ssid或mac地址。
[0054]
图600的流程图600继续,在操作630中,向管理员或网络服务查询与接入点标识信息相关联的地理位置。所述服务从该信息中获得与接入点标识信息相关联的定义的地理位置,如在操作640中。然后,在操作650中,将所述接入点标识信息验证到分配的位置。
[0055]
图600的流程图600通过以下操作结束:在操作660中,将所分配的位置传送给设备,并且在操作670中,基于对所分配的位置的使用,来促进涉及所述设备的通信会话。在示例中,响应于由所述设备对所分配的位置的验证,发起与所述设备的通信会话。在示例中,所述接入点标识信息标识所述设备已经被连接到的无线网络的接入点,而在另一示例中,所述接入点标识信息标识所述设备将尝试连接到的无线网络的接入点。因此,可以在当前连接设置和预期连接设置中,实现流程图600的技术。
[0056]
图7图示了利用所提出的位置跟踪技术在客户端与服务平台之间使用的操作和功能组件的示意图。这些组件包括网络通信服务器710、网络管理服务器730、无线接入点750、计算设备765、以及包括位置跟踪技术或者与之相关联的各种子组件。网络通信服务器710可以是实现服务120、220、230、250中的任意服务的服务器的示例。计算设备765可以是计算设备110和130的示例。无线接入点750可以是ap 116的示例。网络管理服务器730可以是实现服务230的服务器的示例。
[0057]
可以以硬件、软件或者其任意组合,来体现或实现在图7中所示的组件。每个组件的功能是功能的一种示例性布置,并且受益于本公开内容的本领域普通技术人员将意识到,其他组织也是可能的。例如,网络通信服务器710的一个或多个服务组件的功能中的一项或多项功能,可以由一个或多个其他组件来执行。类似地,计算设备765的一个或多个组件的一项或多项功能可以由一个或多个其他组件来执行。
[0058]
计算设备765可以包括用于执行(例如,接收输入、提供输出)呼叫、聊天或者人与人之间或人与机器之间通信的其他方面的通信接口775,诸如voip软件或硬件(例如,音频处理硬件、视频会议软件)。计算设备765还可以包括网络接口785。网络接口785可以提供一个或多个软件和/或硬件组件,以使得计算设备能够关联、认证和连接至无线接入点。这包括网络堆栈,诸如传输控制协议(tcp)、互联网协议、由电子电气工程师协会(ieee)颁布的802.11系列标准所指定的一个或多个协议层等。如在本文中所使用的,接入点和计算设备可以根据诸如802.11n或802.11ac之类的ieee 802.11系列标准进行通信、认证、关联、连接以及以其他方式操作。计算设备765还可以包括用于经由其他类型的有线或无线网络进行通信的其他网络接口。
[0059]
计算设备765还可以包括白名单功能780,白名单功能780被用于标识授权所述计算设备与之连接或者与之进行某些服务的一个或多个接入点。所述白名单可以是特定网络或部署位置(诸如公司网络或建筑物)中的接入点的列表。在一些示例中,网络接口785可以限制对在白名单功能780中标识的接入点的接入点信标帧的扫描。白名单功能780可以通过可以包括以下中的一项或多项的接入点标识符来标识接入点:ssid、mac地址等。
[0060]
例如,网络接口785的网络扫描器功能790可以通过针对由接入点发送的信标帧以指定的频率并且根据诸如802.11协议之类的指定的协议进行监听,来扫描一个或多个接入点。在各个示例中,网络扫描器功能790可以基于白名单中的接入点的标识,而忽略不在白名单中的接入点。同样地,在一些示例中,网络扫描器功能790可以对被扫描的接入点与计算设备之间的无线电接口执行一个或多个测量。例如,这样的测量可以包括:接收信号强度(其可以由rssi来描述)、往返时间等。在一些示例中,网络扫描器功能790可以与一个或多个接入点相关联和/或认证以执行所述测量。
[0061]
为了控制计算设备765与接入点的连接或使用,网络接入限制器795可以限制计算设备765的网络接入(针对所有连接性或者针对特定服务或协议),直到白名单功能780已经向白名单添加或授权了主题接入点。
[0062]
计算设备765包括位置标识功能770,在一些示例中,位置标识功能770可以被用于从其他源确定位置。例如,该位置标识功能770可以包括全球定位系统(gps)传感器、地址查找表、或者与位置有关的其他可操作组件。在其他示例中,相关的位置标识操作由接入点或网络通信服务器来执行(如下文所描述的)。
[0063]
在图7中将无线接入点750描绘为包括通信功能755和位置标识功能760。通信功能755可以诸如使用ieee 802.11协议来促进与客户端设备(诸如计算设备765)的相应连接以及局域网和广域网能力的建立。在示例中,位置标识功能760可以包括使得ap能够对其自身位置的各个方面变得自了解的有限能力。
[0064]
在图7中将网络通信服务器710描绘为包括位置标识服务715、欺诈检测服务720和通信服务725,其与位置信息数据库702和接入点信息数据库704结合操作。例如,通信服务
725可以使得能够使用语音、视频或其他电信服务。欺诈检测服务720可以基于位置信息数据库702和接入点信息数据库704,针对连接性来检测接入点或设备的不适当的凭证或特征。位置标识服务715可以包括通过关于附近接入点、设备、地标、网络基础设施或测量结果(包括由位置信息数据库702和接入点信息数据库704所维护的那些)的导出位置信息来标识无线接入点750或计算设备765的近似或估计位置的功能。
[0065]
最后,在图7中将网络管理服务器730描述为包括欺诈验证服务、网络域服务接口740和管理员控制接口745,其使用位置信息数据库706进行操作。欺诈验证服务735可以使得管理员能够使用白名单或预定义的管理信息或者如存储在位置信息数据库706中的那些来验证接入点信息(包括位置信息或标识符)。网络域服务接口740可以操作用于经由无线接入点750或者接入点集来定义网络操作域和服务。管理员控制接口745可以与上文所讨论的管理员功能相一致地接收针对设备、接入点和网络域的位置信息和控制参数。
[0066]
图8图示了示例性机器800的框图,可以在机器800上执行在本文中所讨论的技术中的任意一种或多种技术(例如,方法)。在替代实施例中,机器800可以作为独立设备进行操作,或者可以被连接(例如,联网)到其他机器。在网络部署中,机器800可以在服务器-客户端网络环境中以服务器机器、客户端机器或者两者的能力进行操作。在示例中,机器800可以在对等(p2p)(或其他分布式)网络环境中充当为对等机器。机器800可以是计算设备,诸如个人计算机(pc)、平板pc、个人数字助理(pda)、移动电话、基于云或网络的服务器、虚拟服务器、智能电话、网络设备、网络路由器、接入点、交换机或网桥、或者能够执行指令(顺序或者以其他方式)的任何机器,其中所述指令指定了由该机器要执行的操作。此外,尽管仅图示了单个机器,但是也应当认为术语“机器”包括个体地或联合地执行一组(或多组)指令以执行在本文中所讨论的方法中的任意一种或多种方法的机器的任何集合,诸如云计算、软件即服务(saas)、其他计算机集群配置。机器800可以专门实现图1和图2的设备和平台110、120、120、212、222、232、252、262、由图3-6的方法所提供的操作、或者如在图7中所引用的服务器和设备710、730、750、765中的任何一个。
[0067]
如在本文中所描述的,示例可以包括逻辑、或多个组件、模块或装置(下文被称为“组件”),或者可以在其上操作。这样的组件是能够执行指定操作的有形实体(例如,硬件),并且可以以某种方式进行配置或布置。在示例中,可以以指定的方式将电路或电子电路布置(例如,内部地或相对于诸如其他电路之类的外部实体)为组件。在示例中,一个或多个计算机系统(例如,独立的、客户端或服务器计算机系统)或者一个或多个硬件处理器的全部或部分可以由固件或软件(例如,指令、应用部分或应用)配置为操作用于执行指定的操作的组件。在示例中,所述软件可以驻留在机器可读介质(诸如非临时性机器可读存储介质)上。在示例中,所述软件当由组件的基础硬件执行时,使得所述硬件执行指定的操作。
[0068]
因此,这样的组件涵盖有形实体,其是进行物理构造、专门配置(例如,硬连线)、或临时(例如,暂时地)配置(例如,编程)以特定方式操作以执行在本文中所描述的任何操作中的一部分或全部的实体。考虑对组件进行临时配置的示例,不需要在任何时刻对每个组件进行实例化。例如,其中组件包括使用软件配置的通用硬件处理器,所述通用硬件处理器可以在不同的时间被配置为各个不同的组件。软件可以相应地配置硬件处理器,例如,在一个时刻构成特定的组件,并且在不同的时刻构成不同的组件。
[0069]
机器(例如,计算机系统)800可以包括硬件处理器802(例如,中央处理单元(cpu)、
图形处理单元(gpu)、硬件处理器核心或者其任意组合)、主存储器804和静态存储器806,其中的一些或全部可以经由互连链路(例如,总线)808彼此通信。机器800还可以包括显示单元810、字母数字输入设备812(例如,键盘)和用户接口(ui)导航设备814(例如,鼠标)。在示例中,显示单元810、输入设备812和ui导航设备814可以是触摸屏显示器。另外,机器800可以额外地包括存储设备(例如,驱动单元)816、信号生成设备818(例如,扬声器)、网络接口设备820以及一个或多个传感器830(诸如全球定位系统(gps)传感器、指南针、加速度计或其他传感器)。机器800可以包括输出控制器828,诸如串行(例如,通用串行总线(usb))、并行或其他有线或无线(如,红外(ir)、近场通信(nfc)等)连接,以通信或控制一个或多个外围设备(例如,打印机、读卡器等)。
[0070]
存储设备816可以包括机器可读介质822,在机器可读介质822上存储体现在本文中所描述的技术或功能中的任何一种或多种的一组或多组数据结构或指令824(例如,软件)、或者由这些技术或功能使用的一组或多组数据结构或指令824(例如,软件)。在机器800执行指令824期间,指令824还可以完全地或至少部分地驻留在主存储器804内、静态存储器806内或硬件处理器802内。在示例中,硬件处理器802、主存储器804、静态存储器806或存储设备816中的一个或者任何组合可以构成机器可读介质。
[0071]
尽管将机器可读介质822图示为单个介质,但是机器可读介质可以包括被配置为存储一个或多个指令824的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的高速缓存和服务器)。因此,所述术语机器可读介质可以包括任何介质,其能够存储、编码或承载由机器800执行并且使得机器800执行本公开内容的任何一种或多种技术的指令,或者能够存储、编码或承载由这些指令使用的或者与之相关联的数据结构。
[0072]
非限制性的机器可读介质的示例可以包括固态存储器、以及光学和磁介质。机器可读介质的特定示例可以包括:非易失性存储器,诸如半导体存储器件(例如,电可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom))和闪存器件;磁盘,诸如内部硬盘和可移动磁盘;磁光盘;随机存取存储器(ram);固态驱动器(ssd);以及cd-rom和dvd-rom磁盘。在一些示例中,机器可读介质可以包括非临时性机器可读介质(例如,不包括临时性传播信号)。
[0073]
还可以经由网络接口设备820使用传输介质通过通信网络826来发送或接收指令824。机器800可以利用多种传输协议中的任意一种(例如,帧中继、互联网协议(ip)、传输控制协议(tcp)、用户数据报协议(udp)、超文本传输协议(http)等)与一个或多个其他机器进行通信。示例性通信网络可以包括局域网(lan)、广域网(wan)、分组数据网络(例如,互联网)、移动电话网络(例如,蜂窝网络)、普通老式电话(pots)网络和无线数据网络(诸如被称为的电气电子工程师协会(ieee)802.11系列标准)、长期演进(lte)系列标准、通用移动电信系统(umts)系列标准、对等(p2p)网络等。在示例中,网络接口设备820可以包括一个或多个物理插孔(例如,以太网、同轴或电话插孔)或者一个或多个天线,以连接到通信网络826。在示例中,网络接口设备820可以包括多个天线,以使用单输入多输出(simo)、多输入多输出(mimo)或多输入单输出(miso)技术中的至少一种进行无线通信。在一些示例中,网络接口设备820可以使用多用户mimo技术进行无线通信。
[0074]
当前所描述的方法、系统和设备实施例的额外示例包括以下非限制性配置。以下非限制性示例中的每个可以独立地存在,或者可以以任何排列进行组合,或者可以与以下
或贯穿本公开内容提供的其他示例中的任何一个或多个示例进行组合。
[0075]
示例1是一种适于关联和使用由网络通信服务跟踪的地理网络位置的设备,所述设备包括:至少一个硬件处理器;适于在无线网络中接收标识所述无线网络的接入点的接入点标识信息的通信电路;以及包含指令的存储器,所述指令当被运行时使所述硬件处理器执行包括以下项的操作:将所述接入点标识信息与白名单进行比较,以标识所述无线网络的所述接入点的未验证状态,其中,所述白名单包括至少一个已验证接入点的标识信息;向所述网络通信服务传送所述接入点标识信息;从所述网络通信服务接收针对所述接入点的已验证状态的指示和针对所述无线网络的地理位置的指示;以及响应于接收到所述已验证状态的所述指示和所述地理位置的所述指示,使用所述无线网络来执行所述网络通信服务中的通信动作,其中,所述通信动作包括:从所述设备向通信目的地提供针对所述无线网络的所述地理位置。
[0076]
在示例2中,根据示例1所述的主题包括,所述无线网络根据ieee802.11标准进行操作,并且其中,所述接入点标识信息包括所述接入点的mac地址。
[0077]
在示例3中,根据示例2所述的主题包括,所述mac地址被接收为加密值。
[0078]
在示例4中,根据示例1-3所述的主题包括,所述接入点标识信息包括针对所述无线网络而发布的证书。
[0079]
在示例5中,根据示例1-4所述的主题包括,所述接入点是根据蜂窝网络标准进行操作的蜂窝网络站,其中,所述接入点标识信息包括针对所述蜂窝网络站的标识符信息。
[0080]
在示例6中,根据示例1-5所述的主题包括,所述白名单被存储在所述存储器中,其中所述操作还包括:响应于接收到针对所述接入点的所述已验证状态的所述指示,来更新所述白名单,其中,所述白名单被更新为包括所述无线网络的所述接入点的至少一个标识符。
[0081]
在示例7中,根据示例1-6所述的主题包括,将所述接入点标识信息与所述白名单进行比较是通过利用被存储在所述白名单中的至少一个特征评估所述无线网络的至少一个特征来执行的,其中,被存储在所述白名单中的所述至少一个特征涉及以下中的至少一项:在所述无线网络附近操作的无线网络的标识符;在所述无线网络附近操作的无线网络的数量;与所述接入点相关联的服务信息;与所述接入点相关联的供应商信息;或者与所述接入点相关联的位置信息。
[0082]
在示例8中,根据示例1-7所述的主题包括,所述地理位置的所述指示是由所述网络通信服务响应于所述网络通信服务确定所述接入点标识信息与定义的地理位置相关联而提供的。
[0083]
在示例9中,根据示例1-8所述的主题包括,所述通信动作基于使用所述网络通信服务针对所述设备而促进的通信会话,来执行ip语音(voip)呼叫。
[0084]
在示例10中,根据示例9所述的主题包括,所述通信目的地是紧急呼叫服务,其中,所述通信会话是通过所述设备与所述紧急呼叫服务之间的紧急呼叫来促进的,并且其中,所述通信会话包括所述紧急呼叫与针对所述无线网络的所述地理位置的关联。
[0085]
在示例11中,根据示例1-10所述的主题包括,所述网络通信服务维护所述接入点标识信息到地理标识符的映射,其中,所述地理位置的所述指示包括所述地理标识符,并且其中,所述地理标识符包括以下中的至少一项:全球定位系统(gps)坐标、街道地址或建筑
物标识符。
[0086]
在示例12中,根据示例1-11所述的主题包括,所述地理位置的所述指示包括,所述地理位置的所述指示包括:从与所述无线网络相关联的管理员获得的信息。
[0087]
在示例13中,根据示例1-12所述的主题包括,所述接入点标识信息包括来自附近接入点的其他无线网络的信息,其中,针对所述无线网络的所述地理位置是由所述网络通信服务基于所述其他无线网络的已知位置来确定的。
[0088]
在示例14中,根据示例1-13所述的主题包括,通过在所述设备与远程设备之间建立通信会话来执行所述通信动作。
[0089]
在示例15中,根据示例14所述的主题包括,在所述设备与远程设备之间的所述通信会话是响应于由所述设备对所述地理位置的验证而发起的。
[0090]
在示例16中,根据示例1-15所述的主题包括,所述接入点标识信息标识所述设备被连接到的所述无线网络的所述接入点。
[0091]
在示例17中,根据示例1-16所述的主题包括,所述接入点标识信息标识所述设备将尝试连接到的所述无线网络的所述接入点。
[0092]
示例18是一种用于关联和使用由网络通信服务跟踪的地理网络位置的方法,所述方法包括由使用至少一个硬件处理器的设备执行的操作,所述操作包括:从无线网络接收接入点标识信息,所述接入点标识信息标识所述设备被连接到的所述无线网络的接入点;将所述接入点标识信息与白名单进行比较,以标识所述无线网络的所述接入点的未验证状态,其中,所述白名单包括至少一个已验证接入点的标识信息;向所述网络通信服务传送所述接入点标识信息;从所述网络通信服务接收针对所述接入点的已验证状态的指示和针对所述无线网络的地理位置的指示;以及响应于接收到所述已验证状态的所述指示和所述地理位置的所述指示,使用所述无线网络来执行与所述通信服务的通信动作,其中,所述通信动作包括:从所述设备向通信目的地提供针对所述无线网络的所述地理位置。
[0093]
在示例19中,根据示例18所述的主题包括,所述无线网络根据ieee802.11标准进行操作,并且其中,所述接入点标识信息包括所述接入点的mac地址。
[0094]
在示例20中,根据示例19所述的主题包括,所述mac地址被接收为加密值。
[0095]
在示例21中,根据示例18-20所述的主题包括,所述接入点标识信息包括针对所述无线网络而发布的证书。
[0096]
在示例22中,根据示例18-21所述的主题包括,所述接入点是根据蜂窝网络标准进行操作的蜂窝网络站,并且其中,所述接入点标识信息包括针对所述蜂窝网络站的标识符信息。
[0097]
在示例23中,根据示例18-22所述的主题包括,所述白名单被存储在所述设备的存储器中,所述操作还包括:响应于接收到针对所述接入点的所述已验证状态的所述指示,来更新所述白名单,其中,所述白名单被更新为包括所述无线网络的所述接入点的至少一个标识符。
[0098]
在示例24中,根据示例18-23所述的主题包括,将所述接入点标识信息与所述白名单进行比较是通过利用被存储在所述白名单中的至少一个特征评估所述无线网络的至少一个特征来执行的,其中,被存储在所述白名单中的所述至少一个特征涉及以下中的至少一项:在所述无线网络附近操作的无线网络的标识符;在所述无线网络附近操作的无线网
络的数量;与所述接入点相关联的服务信息;与所述接入点相关联的供应商信息;或者与所述接入点相关联的位置信息。
[0099]
在示例25中,根据示例18-24所述的主题包括,所述地理位置的所述指示是由所述网络通信服务响应于由所述网络通信服务确定所述接入点标识信息与定义的地理位置相关联而提供的。
[0100]
在示例26中,根据示例18-25所述的主题包括,所述通信动作基于使用所述网络通信服务针对所述设备而促进的通信会话,来执行ip语音(voip)呼叫。
[0101]
在示例27中,根据示例26所述的主题包括,所述通信目的地是紧急呼叫服务,其中,所述通信会话是通过在所述设备与所述紧急呼叫服务之间的紧急呼叫来促进的,并且其中,所述通信会话包括所述紧急呼叫与针对所述无线网络的所述地理位置的关联。
[0102]
在示例28中,根据示例18-27所述的主题包括,所述网络通信服务维护所述接入点标识信息到地理标识符的映射,其中,所述地理位置的所述指示包括所述地理标识符,并且其中,所述地理标识符包括以下中的至少一项:全球定位系统(gps)坐标、街道地址或建筑物标识符。
[0103]
在示例29中,根据示例18-28所述的主题包括,所述地理位置的所述指示包括:从与所述无线网络相关联的管理员获得的信息。
[0104]
在示例30中,根据示例18-29所述的主题包括,所述接入点标识信息包括来自附近接入点的其他无线网络的信息,并且其中,针对所述无线网络的所述地理位置是由所述网络通信服务基于所述其他无线网络的已知位置来确定的。
[0105]
在示例31中,根据示例18-30所述的主题包括,通过在所述设备与远程设备之间建立通信会话来执行所述通信动作。
[0106]
在示例32中,根据示例31所述的主题包括,在所述设备与远程设备之间的所述通信会话是响应于由所述设备对所述地理位置的验证而发起的。
[0107]
在示例33中,根据示例18-32所述的主题包括,所述接入点标识信息标识所述设备被连接到的所述无线网络的所述接入点。
[0108]
在示例34中,根据示例18-33所述的主题包括,所述接入点标识信息标识所述设备将尝试连接到的所述无线网络的所述接入点。
[0109]
示例35是包括指令的机器可读存储介质,其中,所述指令当由设备的一个或多个处理器运行时使所述一个或多个处理器执行示例18至34中的任一项所述的操作。
[0110]
示例36是一种系统,所述系统包括:用于从无线网络接收接入点标识信息的单元,所述接入点标识信息标识设备被连接到的所述无线网络的接入点;用于将所述接入点标识信息与白名单进行比较以标识所述无线网络的所述接入点的未验证状态的单元,其中,所述白名单包括至少一个已验证接入点的标识信息;用于向网络通信服务传送所述接入点标识信息的单元;用于从所述网络通信服务接收针对所述接入点的已验证状态的指示和针对所述无线网络的地理位置的指示的单元;用于响应于接收到所述已验证状态的所述指示和所述地理位置的所述指示而使用所述无线网络来执行与所述通信服务的通信动作的单元,其中,所述通信动作包括:从所述设备向通信目的地提供针对所述无线网络的所述地理位置。
[0111]
在示例37中,根据示例36所述的主题包括,所述无线网络根据ieee802.11标准进
行操作,并且其中,所述接入点标识信息包括所述接入点的mac地址。
[0112]
在示例38中,根据示例37所述的主题包括,所述mac地址被接收为加密值。
[0113]
在示例39中,根据示例36-38所述的主题包括,所述接入点标识信息包括针对所述无线网络而发布的证书。
[0114]
在示例40中,根据示例36-39所述的主题包括,所述接入点是根据蜂窝网络标准进行操作的蜂窝网络站,其中,所述接入点标识信息包括针对所述蜂窝网络站的标识符信息。
[0115]
在示例41中,根据示例36-40所述的主题包括,用于存储所述白名单的单元;以及用于响应于接收到针对所述接入点的所述已验证状态的所述指示而更新所述白名单的单元,其中,所述白名单被更新为包括所述无线网络的所述接入点的至少一个标识符。
[0116]
在示例42中,根据示例36-41所述的主题包括,用于利用被存储在所述白名单中的至少一个特征来评估所述无线网络的至少一个特征的单元,其中,被存储在所述白名单中的所述至少一个特征涉及以下中的至少一项:在所述无线网络附近操作的无线网络的标识符;在所述无线网络附近操作的无线网络的数量;与所述接入点相关联的服务信息;与所述接入点相关联的供应商信息;或者与所述接入点相关联的位置信息。
[0117]
在示例43中,根据示例36-42所述的主题包括,所述地理位置的所述指示是由所述网络通信服务响应于由所述网络通信服务确定所述接入点标识信息与定义的地理位置相关联而提供的。
[0118]
在示例44中,根据示例36-43所述的主题包括,所述通信动作基于使用所述网络通信服务针对所述设备而促进的通信会话来执行ip语音(voip)呼叫。
[0119]
在示例45中,根据示例44所述的主题包括,所述通信目的地是紧急呼叫服务,其中,所述通信会话是通过在所述设备与所述紧急呼叫服务之间的紧急呼叫来促进的,并且其中,所述通信会话包括所述紧急呼叫与针对所述无线网络的所述地理位置的关联。
[0120]
在示例46中,根据示例36-45所述的主题包括,所述网络通信服务维护所述接入点标识信息到地理标识符的映射,其中,所述地理位置的所述指示包括所述地理标识符,并且其中,所述地理标识符包括以下中的至少一项:全球定位系统(gps)坐标、街道地址或建筑物标识符。
[0121]
在示例47中,根据示例36-46所述的主题包括,所述地理位置的所述指示包括:从与所述无线网络相关联的管理员获得的信息。
[0122]
在示例48中,根据示例36-47所述的主题包括,所述接入点标识信息包括来自附近接入点的其他无线网络的信息,并且其中,针对所述无线网络的所述地理位置是由所述网络通信服务基于所述其他无线网络的已知位置来确定的。
[0123]
在示例49中,根据示例36-48所述的主题包括,通过在所述设备与远程设备之间建立通信会话来执行所述通信动作。
[0124]
在示例50中,根据示例49所述的主题包括,在所述设备与远程设备之间的所述通信会话是响应于由所述设备对所述地理位置的验证而发起的。
[0125]
在示例51中,根据示例36-50所述的主题包括,所述接入点标识信息标识所述设备被连接到的所述无线网络的所述接入点。
[0126]
在示例52中,根据示例36-51所述的主题包括,所述接入点标识信息标识所述设备将尝试连接到的所述无线网络的所述接入点。
[0127]
示例53是实现示例1-52中的任一项的系统。
[0128]
示例54是实现示例1-52中的任一项的方法。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1