新的接入点设立的制作方法

文档序号:19543289发布日期:2019-12-27 16:42阅读:279来源:国知局
新的接入点设立的制作方法

背景

互联网接入改变了许多人思考的方式,并已成为人们的经济、政治和社会生活的组成部分。向世界上更多的人提供互联网接入将允许他们利用在互联网上可获得的政治、社会、经济、教育和职业机会。尽管有了巨大的增长,但互联网接入在许多地方仍未普及,而且肯定没有在国家内部或在国家之间平均分布。例如,通常的互联网接入且特别是宽带接入的巨大挑战之一是,在人口密度低的地区、具有多丘陵和树叶茂密地形(heavilyfoliatedterrain)的地区或经济欠发达的地区向潜在消费者提供互联网服务。

概述

本公开总体上涉及app引导的无线互联网接入点(ap)的安装、维护、扩展和感知。更具体地,本文描述的技术使得不同的实体(例如互联网服务提供商(isp)技术员、互联网服务的零售商或互联网服务消费者)能够安装、维护、商业化或利用无线局域网(wlan)ap(例如wi-fiap)。

在某些实施例中,提供了一种提供互联网服务的方法。该方法可以包括通过移动设备的用户界面提供对于为接入点选择一个或更多个可用设备以供安装在地理位置处的指示、到地理位置的指向、对于安装并配置接入点的所选择的一个或更多个可用设备的指示以及对于收集关于地理位置的信息的指示。在一些实施例中,该方法还可以包括通过用户界面提供对于将关于地理位置的信息保存到数据库的指示。在一些实施例中,该方法还可以包括通过用户界面提供对于将接入点与热点关联起来的指示。

在用于提供互联网服务的方法的一些实施例中,提供对于收集关于地理位置的信息的指示可以包括在安装并配置所选择的一个或更多个可用设备之后,提供对于拍摄接入点的所选择的一个或更多个可用设备的图片的指示。对于收集关于地理位置的信息的指示还可以包括对于执行拍摄地理位置的周围环境的一张或更多张图片、拍摄地理位置的周围环境的一个或更多个视频或者测量地理位置的周围环境的三维地图中的至少一项的指示。在一些实施例中,提供对于收集关于地理位置的信息的指示还可以包括向互联网服务提供商人员或互联网服务零售商提供对于确定地理位置的坐标或地址和/或基于地理位置的坐标或地址将接入点与地图关联起来的指示。在各种实施例中,地理位置可以与接入点的物理位置相同或不同。可以使用应用或web浏览器向互联网服务提供商人员或互联网服务零售商提供指示。

在用于提供互联网服务的方法的一些实施例中,提供对于收集关于地理位置的信息的指示还可以包括提供对于在地理位置的多个网格点处测量一个或更多个无线信号参数的指示。一个或更多个无线信号参数可以包括信号强度、在网格点和接入点之间的往返时间、干扰水平、数据传输速率、加载网页的延迟、数据错误率或丢包率中的至少一项。对于测量一个或更多个无线信号参数的指示可以被提供给互联网服务提供商人员、互联网服务零售商或一个或更多个消费者中的至少一个。

在一些实施例中,用于提供互联网服务的方法还可以包括基于关于地理位置的信息来确定用于设立新的接入点的至少一个候选位置。在一些实施例中,确定用于设立新的接入点的至少一个候选位置可以基于在多个网格点处的一个或更多个无线信号参数。

在某些实施例中,提供互联网服务的方法可以包括通过移动设备的用户界面向潜在消费者提供一个或更多个互联网接入点的列表。该方法还可以包括确定与由潜在消费者从一个或更多个接入点的列表中选择的接入点相关联的地理位置,并且通过用户界面以及基于存储在数据库中的关于地理位置的信息来提供到该地理位置的指向。该方法还可以包括通过用户界面提供对于在地理位置处购买互联网服务以使用接入点访问互联网的指示。

在提供互联网服务的方法的一些实施例中,关于地理位置的信息可以包括地理位置的周围环境的一张或更多张图片、地理位置的周围环境的一个或更多个视频、地理位置的周围环境的三维地图、地理位置的坐标或地址、或其任意组合。在一些实施例中,关于地理位置的信息可以由互联网服务提供商人员或互联网服务零售商使用应用或web浏览器来收集。在一些实施例中,该方法还可以包括通过用户界面提供对于在地理位置的多个网格点处测量一个或更多个无线信号参数的指示,其中,该一个或更多个无线信号参数可以包括信号强度、在网格点和所选择的接入点之间的信号往返时间、干扰水平、数据传输速率、加载网页的延迟、数据错误率或丢包率中的至少一项。

在某些实施例中,系统可以包括一个或更多个处理器、用户界面和存储指令的非暂时性计算机可读介质。当指令被一个或更多个处理器执行时,这些指令可以使得一个或更多个处理器通过用户界面提供对于为在地理位置处的接入点选择一个或更多个可用设备的指示、到地理位置的指向、对于安装并配置接入点的所选择的一个或更多个可用设备的指示以及对于收集关于地理位置的信息的指示。在一些实施例中,关于地理位置的信息可以包括地理位置的周围环境的一张或更多张图片、地理位置的周围环境的一个或更多个视频、地理位置的周围环境的三维地图、地理位置的坐标或地址、在地理位置的多个网格点处的一个或更多个无线信号参数、或其任意组合。

本概述既不意图识别所要求保护的主题的关键或基本特征,也不意图单独用于确定所要求保护的主题的范围。应当参考本公开的整个说明书的适当部分、任何或所有附图以及每个权利要求来理解主题。前述内容连同其他特征和示例一起将在下面的说明书、权利要求和附图中被更详细地描述。

附图简述

下面参考以下附图详细描述说明性实施例:

图1是根据本公开的某些方面的示例无线通信系统的简化图示;

图2是示出根据本公开的某些方面的用于无线互联网接入点(ap)安装、维护和使用的示例系统的简化框图;

图3是示出根据本公开的某些方面的设立新的无线互联网接入点的方法的简化流程图;

图4示出了根据本公开的某些方面的指示在一个区域中测量到的无线信号强度的示例热图;

图5是示出根据本公开的某些方面的由零售商监控并维护无线互联网接入点的方法的简化流程图;

图6是示出根据本公开的某些方面的消费者的无线互联网接入的方法的简化流程图;

图7是用于实现本文公开的示例中的一些的示例计算机系统的简化框图;以及

图8是用于实现本文公开的示例中的一些的示例移动设备的简化框图。

详细描述

在以下的描述中,为了解释的目的,阐述了具体细节以便提供公开的示例的透彻理解。然而,将明显的是,各种示例可以在没有这些具体细节的情况下被实施。例如,设备、系统、网络、过程和其他组件可以以框图形式被示出为组件,以避免在不必要的细节上模糊示例。在其他情况下,众所周知的设备、过程、系统、结构和技术可以在没有必要细节的情况下被示出,以避免模糊示例。附图和描述不意图是限制性的。在本公开中使用的术语和表达被用作描述性术语而非限制性术语,并且这些术语和表达的使用不意图排除所示出和描述的特征的任何等同物或其部分。

本文公开的技术使得不同的实体(例如互联网服务提供商(isp)技术员、互联网服务的零售商或互联网服务的消费者)能够安装、维护、商业化或利用无线局域网(wlan)接入点(ap)(例如wi-fiap)。如本文所使用的,可以连接到网络中的无线介质的任何组件可以被称为无线站点(sta)。无线站点可以配备有无线网络接口控制器(wnic)。网络的无线站点可以包括无线ap和无线客户端。无线ap一般指用于提供无线网络服务的硬件设备,例如无线路由器或无线网桥,无线ap可以是无线网络的基站。无线ap可以发送并接收用于支持无线的设备与互联网通信的射频(rf)信号。无线客户端可以包括移动设备(例如膝上型电脑、个人数字助理、互联网协议(ip)电话和其他智能手机)或者非便携式设备(例如配备有无线网络接口的台式计算机和工作站)。

如本文所使用的,热点可以指消费者可以使用例如wi-fi技术并通过经由wlan连接到互联网服务提供商的路由器获得互联网接入的物理位置。例如,在世界上许多发达城市地区的许多企业中可以发现公共热点。

还如本文所使用的,app指的是被设计为在例如计算机或移动设备(例如智能手机、膝上型计算机和平板计算机)上运行的应用软件。app通常可以是可以在移动设备上安装并访问的移动应用软件或移动app。如本文所使用的,技术员app通常指的是互联网服务提供商技术员将使用他的/她的移动设备进行访问的app。零售商app通常指的是互联网服务零售商将使用零售商的设备(例如计算机或移动设备)进行访问的app。消费者app指的是互联网服务消费者将使用他的/她的计算机或移动设备进行访问的app。

根据某些实施例,当要在选定的地理位置为wi-fi热点设立新的ap时,运行在移动设备上的技术员app可以引导isp技术员选择适当的设备、找到选定的地理位置、安装设备、拍摄安装的设备和ap的周围区域的图片(或视频)、(例如,使用移动设备上的全球定位系统(gps)设备)记录与ap相关联的位置以及将ap与热点关联起来。与ap相关联的位置可以是ap的位置或者潜在消费者可以购买或使用通过ap提供的互联网服务的位置,例如离ap的位置20英尺或50英尺的位置。技术员可以使用安装的设备和ap的周围区域的图片来定位将来可能需要维修、更换或升级的特定设备。ap的周围区域的图片可以包括360度视角的图片。此外,可以将ap的周围区域的图片和与ap相关联的记录位置添加到地图(例如谷歌地图),使得潜在消费者可以使用地图搜索ap、了解ap的周围区域以及定位选定的ap。技术员app还可以引导技术员在ap的周围区域中的不同网格点处测量覆盖信息,例如信号强度(例如,接收信号强度指示(rssi))、干扰、可用带宽或数据速率。例如,测量的覆盖信息可以用于生成周围区域的无线信号热图。在一些情况下,技术员app还可以引导技术员使用例如光探测和测距(lidar)或激光探测和测距(ladar)系统或3d照相机来测量周围区域,以生成周围区域的3d地图。技术员app还可以引导技术员记录与ap相关联的零售商的位置,并在零售商的设施内部和/或外部拍摄图片或视频,这些图片或视频也可以添加到地图(例如谷歌地图),并且可以由潜在消费者搜索以定位附近的零售商。

附加地或替代地,零售商app可以引导零售商记录零售商的位置,并在零售商的设施内部和/或外部拍摄图片或视频。零售商app还可以引导零售商测量在ap周围区域中的不同网格点处的覆盖信息。在安装ap之后,覆盖信息可以由零售商测量。覆盖信息还可以由零售商定期地测量,或者当ap或消费者设备检测到异常事件(例如低数据速率、高丢失率或弱信号强度)时进行测量。

消费者app可以安装在消费者移动设备上,并且可以用于引导潜在消费者找到附近的ap(或热点)、定位ap和相关联的零售商,并且通过ap购买并使用wi-fi服务。在一些实现中,消费者app还可以提供用于由消费者设备测量在ap的周围区域中的不同网格点处的覆盖信息的指示。

使用技术员app、消费者app和/或零售商app收集的不同ap的周围区域的覆盖信息、图片(或视频)和/或3d地图可以被众包(crowdsourced),用于识别安装新ap以扩大覆盖范围的候选位置。例如,如果在一位置处测得的wi-fi信号强度很弱、在该位置处测得的来自其他射频(rf)信号的干扰很低、该位置容易接近、并且周围区域(例如,在100米或50米内)没有建筑物或其他障碍物,则该位置可以被识别为候选位置。

图1是根据本公开的某些方面的示例无线通信系统100的简化图示,示例无线通信系统100可以用于实现本文描述的各种技术。图1中呈现的和下面描述的组件意图为说明性的而非限制性的。无线通信系统100可以包括一个或更多个移动设备105、一个或更多个卫星110、一个或更多个基站收发信台120、一个或更多个移动网络提供商的网络140、一个或更多个wlan接入点130、一个或更多个小小区(smallcell)接入点134、一个或更多个服务器160、一个或更多个无线区域网络(wan)170以及一个或更多个配备ap的无人机180中的至少一些。无线通信系统100的这些组件可以直接或间接地连接到互联网150。移动设备105可以与无线通信系统100的其他组成部分(例如服务器160)进行通信。应当注意,图1仅提供了各种组件的概括性图示,其中任何一个或所有组件都可以适当地被利用,并且每个组件都可以适当地被重复。具体而言,尽管仅示出了一个移动设备105,但是将理解的是,无线通信系统100中可以利用许多移动设备(例如,数百、数千或更多)。类似地,无线通信系统100可以包括许多基站收发信台(类似于基站收发信台120)和/或更多或更少数量的ap130。所示组件之间的连接可以包括附加(中间)组件、直接或间接的连接和/或附加网络。此外,根据期望的功能,组件可以被重新排列、组合、分离、替换和/或省略。本领域普通技术人员将认识到对所示组件的许多修改。

如图1所示,可以有多个wlanap130,其中一些或全部可以被移动设备105检测到。尽管图1示出了具有仅与一个wlanap130的通信链路(通信链路135)的移动设备105,但是其他配置或实施例可以允许与多个wlanap(例如wlanap130)的多个通信链路。附加地或替代地,移动设备105可以在不同时间与不同ap建立通信链路。

在一些实现中,卫星110、配备ap的无人机180或其他机载互联网接入点(例如,配备ap的热气球)可以用于向例如农村地区、户外地区、偏远地区或在地面上可能有许多障碍物的地区提供互联网服务。在一些实现中,卫星110还可以用作标准定位服务(sps)卫星,用于确定移动设备的位置。

基站收发信台120可以包括安装在天线支撑结构125上的一根或更多根天线,用于与移动设备105通信。基站收发信台120还可以通信地耦合到移动网络提供商的网络140(例如,蜂窝网络),移动网络提供商的网络140可以与互联网150通信地耦合。在一些情况下,在服务提供商的无线通信网络中可能存在盲区(deadzone)或无线信号接收不良的区域,例如基站收发信台120和/或接入点之间的区域、或者离基站收发信台或接入点太远的区域。诸如微小区(microcell)、微微小区(picocell)或毫微微小区(femtocell)的小小区可以用于将服务覆盖范围扩展到这些区域,否则在这些区域中对无线通信网络的接入将受到限制或不可用。可以在这样的区域中添加一个或更多个小小区接入点132,以提高这些区域中的服务质量。小小区可以经由宽带互联网接入连接到互联网150,允许这些区域中的移动设备访问互联网150和/或移动网络提供商网络140。

服务器160可以包括例如一个或更多个认证服务器和/或文件服务器,并且可以与互联网150通信地耦合。因此,移动设备105可以例如通过使用通信链路133经由基站收发信台120访问互联网150来与服务器160传送信息。附加地或替代地,因为ap130和wan170还可以与互联网150通信地耦合,所以移动设备105可以使用通信链路135通过ap130和互联网150来与服务器160进行通信。

本文描述的技术可以利用服务器160从一个或更多个移动设备接收关于一个或更多个ap130和/或一个或更多个基站收发信台(类似于基站收发信台120)的“众包”信息。服务器160可以从多个移动设备收集信息,并使用所收集的信息来确定例如接入点是否工作正常、在某个区域中应该在何处设立新的接入点。在一些实施例中,信息可以包括每个ap或每个基站接收信台的接收信号强度指示(rssi)和/或往返时间(rtt)测量值、ap的周围区域的视距、区域中的射频干扰、数据传输速率和延迟、通信带宽等。例如,在一些实施例中,信息可以包括加载网页所花费的时间或者下载某大小的文件所花费的时间。

如上所讨论的,在某些地区(例如人口密度低的地区、具有多丘陵和树叶茂密地形的地区或经济欠发达的地区),互联网接入可能不可用或受到限制。例如,这些区域中的信号强度或数据通信带宽可能受到限制。为了提高区域中的互联网可访问性,无线互联网服务提供商可能需要安装并维护新的接入点,例如wlan接入点(例如,wi-fi接入点)。无线互联网服务提供商可以是具有基于无线联网(networking)的网络的互联网服务提供商。无线联网的技术可以包括wi-fi无线网状联网或使用专有设备的无线联网,该专有设备被设计为在开放的900mhz、2.4ghz、4.9ghz、5ghz、24ghz或60ghz频段上操作,或在超高频(uhf)频段、本地多点分配业务(lmds)频段以及从6ghz至80ghz的其他频段中的许可频率上操作。无线互联网服务提供商可以是蜂窝通信服务提供商(即,蜂窝电话运营商),或者可以是蜂窝通信服务提供商以外的实体。在一些情况下,无线互联网服务提供商可以直接向消费者销售互联网服务。在一些情况下,互联网服务零售商(例如热点的所有者)可以帮助维护接入点并向消费者销售由无线互联网服务提供商提供的互联网服务。消费者可以在需要时从无线互联网服务器提供商或零售商处购买互联网接入服务,以便使用附近的接入点进行互联网接入。

图2是示出根据本公开的某些方面的用于无线互联网接入点(ap)安装、维护和使用的示例系统200的简化框图。如图2所示,系统200可以包括来自一个或更多个isp的一个或更多个服务器210、可以由isp的技术员或其他人员使用的一个或更多个isp设备220以及一个或更多个消费者设备230,其中isp设备220和消费者设备230可以通过由isp提供的通信网络205连接到服务器210。通信网络205可以连接到互联网250。在一些实现中,系统200还可以包括一个或更多个零售商设备240,该一个或更多个零售商设备240可以通过通信网络205连接到服务器210。

如上关于无线通信系统100所述,通信网络205可以包括各种无线互联网接入点,例如wlan接入点130、卫星110和无人机180,它们可以通过一个或更多个服务器或网络直接或间接地连接到互联网250,并且向消费者提供互联网接入。

服务器210可以包括例如一个或更多个认证服务器、文件服务器、域名服务器等。服务器210可以包括或连接到一个或更多个数据库212,一个或更多个数据库212可以存储关于各种接入点和/或热点的信息,例如接入点的标识、接入点的位置、在每个接入点中使用的设备(以及设备的标识)的列表、接入点周围区域的照片或视频、接入点的覆盖信息(例如,热图)、接入点的运营商/零售商等。关于各种接入点和热点的信息可以包括由一个或更多个isp设备220、消费者设备230和/或零售商设备240收集的信息。

isp设备220可以包括移动设备(例如膝上型电脑、个人数字助理、ip电话和其他智能手机、平板电脑)或配备有无线网络接口并且可以被isp的技术员或其他人员用来设立或维护无线接入点的特殊用途移动设备。一个或更多个技术员app可以在isp设备220上被执行,以帮助或引导技术员或其他isp选择适当的设备、找到选定的位置、在选定的位置处安装设备、拍摄安装的设备和接入点的周围区域的图片(或视频)、(例如,使用移动设备上的gps)记录与ap相关联的位置以及将ap与热点关联起来。技术员app的细节在下面例如关于图3被描述。

消费者设备230还可以包括移动设备(例如膝上型电脑、个人数字助理、ip电话和其他智能手机、平板电脑)或者非便携式设备(例如配备有无线网络接口的台式计算机或工作站)。一个或更多个消费者app可以在消费者设备230上被执行,以帮助或引导潜在消费者搜索附近的热点、定位热点、从无线isp或零售商处购买互联网接入服务以及使用在热点处的互联网接入服务。消费者app的细节在下面例如关于图6被描述。

在无线互联网服务由零售商销售的实现中,零售商设备240可以用于监控并维护接入点、和/或向消费者提供消费者服务。零售商设备240可以包括移动设备(例如膝上型电脑、个人数字助理、ip电话和其他智能手机、平板电脑)或者非便携式设备(例如配备有有线或无线网络接口的台式计算机或工作站)。一个或更多个零售商app可以在零售商设备240上被执行,以帮助或引导零售商收集关于零售商的设施的信息、监控接入点的性能以及将收集的信息提供给服务器(例如众包服务器)。消费者app的细节在下面例如关于图5被描述。

图3是示出根据本公开的某些方面的设立新的无线互联网接入点的方法的简化流程图300。该方法可以被实现为应用程序(例如可以在移动设备上执行的技术员app),或者运行在远程服务器上并可以通过用户界面(例如,web浏览器)被访问的基于web的应用。技术员app可以引导技术员或其他isp人员为在热点处的接入点选择适当的设备,找到热点的选定位置,安装、配置和验证接入点的设备,对安装的设备和ap的周围区域进行图片、视频拍摄或采集3维测量值,(例如,使用移动设备上的gps设备)记录与ap相关联的位置,以及在数据库中将ap与热点关联起来。如上所述,与ap相关联的位置可以是ap的位置或者潜在消费者可以购买或使用通过ap提供的互联网服务的位置。

在310处,应用程序可以指示技术员为接入点选择适当的设备。可以基于例如无线isp使用的技术和频带、接入点的期望覆盖范围、接入点的期望聚合带宽、接入点将被安装的地理位置等来确定接入点的设备。应用程序可以提供接入点所需设备的列表和相应模型,使得技术员可以选择适当的设备。在一些情况下,应用程序可以基于库存中的可用设备来提供要使用的设备的序列号,或者记录被技术员选定的设备的序列号。

在320处,应用程序可以指示技术员找到接入点的选定位置。基于热点的期望位置,应用程序可以例如使用在由技术员使用的移动设备上的全球导航卫星系统(gnss)设备(例如,gps设备)来向技术员提供到接入点的选定位置的指向。选定位置可以由例如大地纬度、经度和海拔(lla)坐标、xyz坐标、地心惯性(eci)坐标、地心地固(ecef)坐标或街道地址来表示。在一些情况下,应用程序可以选择用于在热点处安装接入点的特定位置。在一些情况下,技术员可以基于在热点处的周围环境(例如,障碍物、视距覆盖范围等)来选择用于在热点处安装接入点的特定位置。

在330处,应用程序可以指示技术员在选定位置处安装接入点的设备。这些指示可以包括安装、连接不同设备并给其上电的过程或顺序,每个设备的详细配置,测试并验证设备的功能的过程等。在接入点被设立了之后,可以为其分配唯一的标识。

在340处,应用程序可以指示技术员拍摄安装的设备和/或接入点的周围区域的图片或视频。图片和/或视频可以由移动设备上的照相机或由独立照相机拍摄。安装的设备的图片或视频可以显示设备是如何被安装并连接的,这可以用于例如设备的未来维护、更换或升级。接入点的周围区域的图片或视频可以在周围区域中的不同点处被拍摄,并且可以包括例如在给定地点处的360°视图。在一些情况下,技术员可以使用例如3d照相机或者便携式lidar或ladar系统来创建周围区域的3d地图或轮廓(profile)。接入点的周围区域的图片或视频可以由isp人员用于设备的未来维护、更换或升级,或者可以用于为新的接入点选择可能的位置。接入点的周围区域的图片或视频还可以由潜在消费者用于定位热点。

可选地,在350处,如果在安装之前与接入点相关联的特定位置未知或未确定,则应用程序可以指示技术员使用例如gps设备来记录与接入点相关联的位置。如上所述,与接入点相关联的特定位置可以由例如lla坐标、xyz坐标、eci坐标、ecef坐标等来表示。与接入点相关联的测量位置可以被添加到无线互联网接入覆盖地图或第三方地图(例如,谷歌地图),这可以由潜在消费者使用,以使用该地图来搜索ap、了解ap的周围环境以及定位选定的ap。

在360处,应用程序可以指示技术员在不同网格点处测量在接入点附近的覆盖信息。技术员可以在从一个网格点行进到另一个网格点时使用具有rf接收器的移动设备来测量覆盖信息。覆盖信息可以包括在周围区域中的不同网格点处的例如rssi、在不同频带下的干扰水平、可用带宽、数据速率、延迟等。例如,测量的覆盖信息可以用于生成周围区域的无线信号热图,或者用于确定在周围区域中是否将安装新的接入点以及将在何处安装新的接入点。

图4示出了根据本公开的某些方面的指示在区域中测量到的无线信号强度的示例热图400。图4的热图400示出了在多个网格点处测量(或以其他方式确定)的、由ap402-406生成的信号的强度,其中信号强度(例如,rssi)由不同的灰度级指示。可以使用不同的技术来收集对应于信号源(例如ap402-406)的热图信息。例如,专用设备(例如,由isp人员使用的移动设备)可以用于测量在环境中多个位置处的信号强度。这些位置可以是规则间隔的网格点,例如间隔两英尺或更远的网格点。在诸如网格点410的位置处,专用设备可以针对每个信号源向服务器(例如图1的服务器160)发送测量到的信号强度数据(例如,信标信号的rssi)和信号源标识符(例如,mac地址)。服务器可以存储热图来用于各种应用。在一些实施例中,服务器可以向诸如移动设备420的移动设备发送热图数据,供移动设备420使用,以例如确定其自身的位置和/或选择无线信号较强的位置。

在一些实施例中,众包方案可以用于生成热图信息。例如,多个移动设备420可以参与众包。参与的移动设备可以从诸如ap402-406的信号源接收和/或观察位置数据(例如rssi和/或rtt)。参与的移动设备可以向服务器160或210发送位置数据。服务器160或210可以使用接收到的位置数据来生成热图。例如,服务器160或210可以确定在环境中的多个位置(例如,多个规则间隔的网格点410)处对应于每个信号源的所估计的信号强度。

回过来参考图3,在370处,应用程序可以指示技术员将记录的信息上传到服务器(例如服务器160或210)并将接入点与热点关联起来。记录的信息以及接入点与热点的关联可以保存到不同的数据库中,供不同的实体使用。例如,与接入点相关联的地理位置可以被添加到谷歌地图或其他地图,并且热图可以被添加到大范围的覆盖地图。

需要注意的是,尽管图3将操作描述为顺序过程,但是许多操作可以并行或并发地被执行。此外,操作的顺序可以被重新排列。例如,在340、350和360处的操作可以以任何顺序或并行地被执行。操作可以具有图中未包括的附加步骤。一些操作可以是可选的,且因此在各种实施例中可以省略。例如,如果在安装之前已知与接入点相关联的地理位置,则可以省略在350处的操作。如果测量值和照片/视频记录可以由诸如零售商或消费者的其他实体来执行,则可以省略340和360处的操作。在一个框中描述的一些操作可以与在另一个框处的操作一起被执行。例如,当技术员从接入点周围的一个网格点行进到另一个网格点时,340和360处的操作可以在任何网格点处一起被执行。此外,可以以硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实现方法的实施例。

在许多情况下,接入点可以安装在例如商铺(shop)、商店(store)、餐馆、酒店或由第三方拥有的其他设施处,且热点可以由零售商(例如设施的所有者或租户)操作。零售商可以与无线isp签订合同或协议,以维护接入点以及监控接入点的性能。如上所述,在一些实现中,零售商可以利用来自零售商app的指导或指示来执行这些功能。在一些情况下,也可以在热点处提供有线互联网接入服务。

图5是示出根据本公开的某些方面的由零售商监控并维护无线互联网接入点的方法的简化流程图500。该方法可以被实现为应用程序,例如可以在计算设备(例如,台式计算机或移动设备)上执行的零售商app,或者运行在远程服务器上并可以通过用户界面(例如,web浏览器)被访问的基于web的应用。

在510处,如果与接入点相关联的地理位置尚未知或者不在数据库中,则应用程序可以指示零售商使用例如gps设备来记录与接入点相关联的位置。如上所述,与接入点相关联的位置可以由例如lla坐标、xyz坐标、eci坐标、ecef坐标等来表示。与ap相关联的位置可以是ap的位置或者潜在消费者可以购买或使用通过ap提供的互联网服务的位置。在一些实施例中,与接入点相关联的位置可以由零售商的设施的街道地址来表示。与接入点相关联的测量位置可以被添加到无线互联网接入覆盖地图或第三方地图(例如,谷歌地图),这可以由潜在消费者使用,以使用该地图来搜索ap、了解ap的周围环境以及定位选定的ap。

在520处,应用程序可以指示零售商在零售商的设施内部和/或外部拍摄图片或视频。接入点的周围环境的图片或视频可以在周围区域中的不同位置处被拍摄,并且可以包括例如在给定地点处的360°视图。在一些情况下,零售商可以使用例如3d照相机或者便携式lidar或ladar系统来创建周围区域的3d地图或轮廓。接入点的周围环境的图片、视频和/或3d地图可以由isp人员用于设备的未来维护、更换或升级,或者用于为新的接入点选择可能的位置。接入点的周围区域的图片或视频还可以由潜在消费者用于定位热点。

在530处,应用程序可以指示零售商在不同网格点处测量在接入点附近的覆盖信息。零售商可以在从一个网格点行进到另一个网格点时使用具有rf接收器的移动设备来测量覆盖信息。覆盖信息可以包括在周围区域中的不同网格点处的例如rssi、在不同频带下的干扰水平、可用带宽、数据速率、延迟等。例如,测量的覆盖信息可以用于生成周围区域的无线信号热图,或者用于确定在周围区域中是否应该安装新的接入点以及应该在何处安装新的接入点。在一些情况下,零售商可以定期地(例如每周或每月)测量覆盖信息。在一些情况下,例如当ap或消费者设备检测到异常事件(例如低数据速率、高丢失率或弱信号强度)时,零售商可以测量覆盖信息。

在540处,应用程序可以指示零售商将记录的信息上传到服务器(例如图2的服务器210)。接入点的记录信息可以保存到不同的数据库中,供不同的实体使用。例如,与接入点相关联的位置可以被添加到谷歌地图或其他地图,并且热图可以被添加到大范围的覆盖地图。

在接入点被设立并准备好供消费者使用之后,接入点可以被添加到数据库中,并且可以被潜在消费者搜索。潜在消费者可以使用消费者app或运行在消费者设备上的web浏览器来搜索附近的接入点以及选择要使用的接入点。在一些实施例中,消费者app或在消费者设备上的其他app可以自动检测附近的接入点或热点。运行在消费者设备上的消费者app可以将消费者引导到热点、在零售商的设施处定位零售商以及从零售商处购买互联网服务。在一些情况下,根据合同或协议,消费者可以帮助收集接入点的覆盖信息,并且由一个或更多个消费者在不同网格点处收集的覆盖信息可以被众包,用于确定在接入点的周围区域中的覆盖。

图6是示出根据本公开的某些方面的潜在消费者的无线互联网接入的方法的简化流程图600。流程图600中示出的方法可以被实现为应用程序,例如可以在消费者设备(例如,智能手机、膝上型电脑或平板电脑)上执行的消费者app,或者运行在远程服务器上并可以通过消费者设备上的用户界面(例如,web浏览器)被访问的基于web的应用。

在610处,应用程序可以引导潜在消费者搜索附近的接入点或热点。例如,搜索可以基于消费者输入的街道地址或感兴趣的点,并且使用带注释的第三方地图(例如谷歌地图),或者来自一个或更多个无线isp的专有覆盖地图。可以向潜在消费者提供附近热点的列表和/或相应的操作参数(例如,频率、带宽、兼容设备等),并且可以基于例如操作参数、与潜在消费者的当前位置的距离和/或个人偏好如所期望的从列表中选择合适的热点。

在620处,应用程序可以基于潜在消费者的选择来确定与接入点和/或相关联的零售商相关联的位置。与接入点相关联的位置可以由isp技术员或零售商收集,并如上所述存储在数据库中。

在630处,应用程序可以基于例如与热点的接入点相关联的位置、由技术员或零售商拍摄的接入点的周围区域或零售商的设施的照片或视频,来向潜在消费者提供到接入点和/或相关联的零售商的设施的指向。例如,消费者设备可以包括定位设备,例如gps设备,定位设备可以便于在潜在消费者前往热点时定位消费者设备。附加地或替代地,可以基于由技术员或零售商拍摄的设施的照片或视频通过零售商的设施来引导潜在消费者。

在640处,应用程序可以引导潜在消费者购买并使用互联网服务。例如,应用程序可以引导潜在消费者向无线isp的账户或消费者认证服务器注册或登录,并基于例如数据速率、使用时间、数据使用情况等购买期望的服务。

在一些实现中,在650处,应用程序可以引导消费者测量一个或更多个无线信号参数,例如来自在不同频带的其他rf源的干扰、在接入点附近的不同位置处的信号强度、在接入点和消费者设备之间行进的信号的往返时间(rtt)、数据通信带宽或数据速率、延迟、数据错误率、丢帧率或丢包率等。例如,消费者可以测量加载网页或下载某大小的文件将花费多长时间。收集的信息可以被上传到服务器,并与由其他消费者或其他实体(例如,isp技术员或零售商)收集的信息一起被众包,用于在本公开中描述的各种目的。

需要注意的是,尽管图5和图6将操作描述为顺序过程,但是许多操作可以并行或并发地被执行。此外,操作的顺序可以被重新排列。操作可以具有图中未包括的附加步骤。一些操作可以是可选的,且因此在各种实施例中可以省略。在一个框中描述的一些操作可以与在另一个框处的操作一起被执行。此外,可以以硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实现方法的实施例。

根据由技术员、其他isp人员、零售商和/或消费者收集的信息,可以做出关于现有接入点是否工作正常、是否需要维修、升级或更换接入点的一个或更多个设备、或者是否可以安装新的接入点以及在何处安装新的接入点以提高在某些区域的覆盖范围的决定。例如,基于如图4所示的使用在区域中的不同网格点处测量到的rssi信息而生成的热图,没有覆盖或覆盖弱的子区域(例如子区域430)可以被识别为新热点的候选位置。基于周围区域的照片、视频和/或3d地图或轮廓,可以确定相关信息(例如在候选位置中的障碍物(例如,建筑物或树叶(foliage))和视距覆盖,以及候选位置是否容易接近或是否经常被访问),并且在确定在候选位置处是否应该安装新的接入点以及应该在何处安装新的接入点时,可以使用该相关信息。例如,对于图4中示出的子区域430,由于有限的视距覆盖和/或该子区域不经常被访问而可以确定接入点将不被安装在该子区域中。

如上所述,可以使用各种通用或专用设备来实现本文公开的一些方法或执行本文公开的一些操作。设备可以是便携式的(例如,移动电话或膝上型计算机)或固定的(例如,通用台式计算机或服务器)。一些设备可以包括用于执行本文公开的一些或所有操作的一些或所有组件。一些设备可以与一个或更多个其他设备(例如,3d照相机或lidar)组合,以执行本文公开的一些或所有操作。

图7是用于实现本文公开的一些示例的示例计算机系统700的简化框图。图7中示出的计算机系统700可以用于实现移动设备105、服务器160、服务器210、isp设备220、消费者设备230、零售商设备240和移动设备420中的一个或更多个。在该示例中,计算机系统700包括一个或更多个处理器710、总线720、存储系统730、一个或更多个输入设备760、一个或更多个输出设备770、网络接口780等。

在本示例中,输入设备760可以包括计算机鼠标、跟踪球、触控板、操纵杆、无线远程控制器、绘图板、语音命令系统、眼睛跟踪系统等。输入设备760可以允许用户经由诸如按钮的点击等的命令来选择出现在输出设备770(例如,监视器或显示设备)上的对象、图标、文本等。输出设备770可以包括但不限于显示设备(例如,监视器)、打印机、发光二极管(led)、扬声器和/或类似设备。

网络接口780的示例可以包括以太网卡、调制解调器(电话、卫星、电缆、isdn)、(异步)数字用户线路(dsl)单元、火线接口、通用串行总线(usb)接口等。例如,网络接口780可以耦合到通信网络790、火线总线等。在其他实施例中,网络接口780可以物理地集成在计算机系统700的主板上,可以是软件程序(例如软dsl等)。

处理器710可以包括但不限于一个或更多个通用处理器、一个或更多个专用处理器(例如,数字信号处理(dsp)芯片、图形加速处理器、专用集成电路(asic)和/或类似处理器)和/或可以被配置为执行本文描述的方法中的一个或更多个的其他处理结构或装置。

存储系统730可以包括但不限于本地和/或网络可访问的存储装置,和/或可以包括但不限于磁盘驱动器、驱动器阵列、诸如光盘只读存储器(cd-rom)或数字多功能盘(dvd)的光学存储设备、固态存储设备,它们可以被配置为实现任何适当的数据存储,包括但不限于各种文件系统750、数据库结构和/或类似存储。存储系统730可以包括存储器740,例如随机存取存储器(ram)742和/或只读存储器(rom)744,存储器740可以是可编程的、闪存可更新的和/或类似的。操作系统可以被存储在文件系统750中,并且可以在计算机系统700启动(boot)时被加载到ram742中。ram742和磁盘驱动器是被配置为存储数据的有形介质的示例,所述数据包括可执行计算机代码,人类可读代码,由各种实体收集的照片、视频、地图和其他数据,热图等。

在各种示例中,计算机系统700还可以包括软件,该软件使得能够使用例如http、tcp/ip、rtp/rtsp协议等在网络上进行通信。在替代实施例中,还可以使用其他通信软件和协议,例如ipx、udp或类似协议。

图8是用于实现本文公开的一些示例的示例移动设备800的简化框图。移动设备800可以用于实现移动设备105、isp设备220、消费者设备230、零售商设备240和移动设备420中的一个或更多个。在该示例中,移动设备800可以包括一个或更多个处理器810和存储器820。处理器810可以被配置为执行用于在多个组件处执行操作的指令,并且可以是例如通用处理器或适于在便携式电子设备内实现的微处理器。处理器810可以与在移动设备800内的多个组件通信地耦合。为了实现这种通信耦合,处理器810可以通过总线840与其他示出的组件进行通信。总线840可以是适于在移动设备800内传输数据的任何子系统。总线840可以包括多条计算机总线和传输数据的附加电路。

存储器820可以耦合到处理器810。在一些实施例中,存储器820可以提供短期和长期存储,并且可以被分成几个单元。存储器820可以是易失性的(例如静态随机存取存储器(sram)和/或动态随机存取存储器(dram))和/或非易失性的(例如只读存储器(rom)、闪存等)。此外,存储器820可以包括可移动存储设备,例如安全数字(sd)卡。存储器820可以为移动设备800提供计算机可读指令、数据结构、程序模块和其他数据的存储。在一些实施例中,存储器820可以分布在不同的硬件模块中。一组指令和/或代码可以被存储在存储器820中。指令可以采取可以由移动设备800可执行的可执行代码的形式,和/或可以采取源代码和/或可安装代码的形式,在移动设备800上(例如,使用各种通常可用的编译器、安装程序、压缩/解压缩实用程序等中的任何一种)编译和/或安装时,指令可以采用可执行代码的形式。

在一些实施例中,存储器820可以存储多个应用模块822至824,应用模块822至824可以包括任意数量的应用。应用模块822-824可以包括要由处理器810执行的特定指令。在一些实施例中,应用模块822-824中的某些应用或部分可以由其他硬件模块880执行。在某些实施例中,存储器820可以另外包括安全存储器,安全存储器可以包括附加的安全控制,以防止对安全信息的复制或其他未授权的访问。

在一些实施例中,存储器820可以包括加载在其中的操作系统825。操作系统825可以可操作来启动由应用模块822-824提供的指令的执行和/或管理其他硬件模块880以及与无线通信子系统830的接口,无线通信子系统830可以包括一个或更多个无线收发器。操作系统825可以适于在移动设备800的组件上执行其他操作,包括线程管理(threading)、资源管理、数据存储控制和其他类似功能。

无线通信子系统830可以包括例如红外通信设备、无线通信设备和/或芯片组(例如设备、802.11设备、wi-fi设备、wimax设备、蜂窝通信设施等)和/或类似的通信接口。移动设备800可以包括用于无线通信的一根或更多根天线834,作为无线通信子系统830的一部分或者作为耦合到系统的任何部分的单独组件。根据期望的功能,无线通信子系统830可以包括单独的收发器,以与基站收发信台和其他无线设备以及接入点进行通信,这可以包括与不同的数据网络和/或网络类型(例如无线广域网(wwan)、wlan或无线个人区域网(wpan))进行通信。wwan可以是例如wimax(ieee802.16)网络。wlan可以是例如ieee802.11x网络。wpan可以是例如蓝牙网络、ieee802.15x或一些其他类型的网络。本文描述的技术也可以用于wwan、wlan和/或wpan的任何组合。无线通信子系统830可以允许与网络、其他计算机系统和/或本文描述的任何其他设备交换数据。无线通信子系统830可以包括用于使用天线834和无线链路832发送或接收数据(例如移动设备的标识符、位置数据、地理地图、热图、照片或视频)的装置。无线通信子系统830、处理器810和存储器820可以一起包括用于执行本文公开的一些功能的装置中的一个或更多个的至少一部分。

移动设备800的实施例还可以包括能够使用sps天线从一个或更多个sps卫星接收信号的卫星接收器890。卫星接收器890可以用于使用常规技术从sps系统的sps卫星飞行器(sv)确定移动设备800的位置,所述sps系统例如全球导航卫星系统(gnss)(例如,gps)、伽利略(galileo)、格洛纳斯(glonass)、罗盘(compass)、日本上空的准天顶卫星系统(qzss)、印度上空的印度区域导航卫星系统(irnss)、中国上空的北斗(beidou)和/或类似系统。此外,卫星接收器890可以使用各种增强系统(例如,星基增强系统(sbas)),这些增强系统可以与一个或更多个全球和/或区域导航卫星系统相关联或者以其他方式能够与一个或更多个全球和/或区域导航卫星系统一起使用。作为示例而非限制,sbas可以包括提供完整性信息、差分校正等的增强系统,例如广域增强系统(waas)、欧洲地球静止导航覆盖服务(egnos)、多功能卫星增强系统(msas)、gps辅助地理增强导航或gps和地理增强导航系统(gagan)和/或类似增强系统。因此,如本文所使用的,sps系统可以包括一个或更多个全球和/或区域导航卫星系统和/或增强系统的任意组合,并且sps信号可以包括sps信号、类sps(sps-like)信号和/或与一个或更多个这样的sps系统相关联的其他信号。

移动设备800可以包括显示模块860和用户输入模块870。显示模块860可以以图形方式向用户呈现来自移动设备800的信息(例如各种指示)。这种信息可以从一个或更多个应用模块822-824、一个或更多个其他硬件模块880、它们的组合或者用于为用户解析图形内容(例如,通过操作系统825)的任何其他合适的装置中得到。显示模块860可以使用液晶显示(lcd)技术、发光二极管(led)技术、发光聚合物显示(lpd)技术或一些其他显示技术。在一些实施例中,显示模块860可以是电容式或电阻式触摸屏,并且可以对与用户的触感(haptic)和/或触觉(tactile)接触敏感。在这样的实施例中,显示模块860可以包括多点触摸敏感显示器。用户输入模块870可以包括但不限于触摸屏、触摸板、麦克风、键盘、鼠标、按钮、拨号盘、开关和/或类似设备。

移动设备800可以包括照相机850,照相机850可以用于为接入点的已安装设备和/或接入点的周围环境拍摄照片或视频。照相机850可以包括例如具有几百万或几千万像素的互补金属氧化物半导体(cmos)图像传感器。在一些实现中,照相机850可以包括两个或更多个照相机,它们可以用于捕捉3d图像。

在一些实施例中,移动设备800可以包括多个其他硬件模块880。其他硬件模块880中的每一个可以是在移动设备800内的物理模块。虽然其他硬件模块880中的每一个可以被永久地配置为结构,但是其他硬件模块880中的一些可以被临时配置为执行特定功能或者被临时激活。其他硬件模块880的示例可以包括例如加速度计、压力模块、温度模块、音频输出和/或输入模块(例如麦克风)、接近传感器、备用线路服务(als)模块、电容式触摸传感器、近场通信(nfc)模块、磁力计、陀螺仪、惯性传感器(例如组合了加速度计和陀螺仪的模块)、环境光传感器、相对湿度传感器或可操作来提供感觉输出和/或接收感觉输入的任何其他类似模块。在一些实施例中,可以以软件实现其他硬件模块880的一个或更多个功能。

上面讨论的方法、系统和设备是示例。各种实施例可以视情况省略、替换或添加各种过程或组件。例如,在替代配置中,所描述的方法可以以不同于所描述的顺序来被执行,和/或可以添加、省略和/或组合各个阶段。此外,关于某些实施例描述的特征可以在各种其他实施例中被组合。实施例的不同方面和元素可以以相似的方式被组合。此外,技术不断发展,且因此许多元素是示例,并不将本公开的范围限制于那些具体示例。

在描述中给出了具体细节,以提供对实施例的透彻理解。然而,可以在没有这些具体细节的情况下实施实施例。例如,为了避免模糊实施例,众所周知的电路、过程、系统、结构和技术被示出而没有不必要的细节。此描述仅提供示例实施例,并不意图限制本发明的范围、适用性或配置。相反,实施例的前述描述将为本领域技术人员提供用于实现各种实施例的使能描述。在不脱离本公开的精神和范围的情况下,可以在元素的功能和布置中进行各种改变。

此外,一些实施例被描述为过程,过程被描绘为流程图或框图。尽管每一个都可以将操作描述为顺序过程,但是许多操作可以并行或并发地被执行。此外,操作的顺序可以被重新排列。过程可以具有图中未包括的附加步骤。此外,可以通过硬件、软件、固件、中间件、微码、硬件描述语言或其任意组合来实现方法的实施例。当以软件、固件、中间件或微码实现时,执行相关联的任务的程序代码或代码段可以存储在诸如存储介质的计算机可读介质中。处理器可以执行相关联的任务。

对于本领域技术人员来说,将明显的是,可以根据特定的要求进行实质性的变化。例如,还可以使用定制的或专用的硬件,和/或可以以硬件、软件(包括便携式软件,例如小程序(applet)等)或者两者来实现特定的元素。此外,可以采用到诸如网络输入/输出设备的其他计算设备的连接。

参考附图,可以包括存储器的组件可以包括非暂时性机器可读介质。本文使用的术语“机器可读介质”和“计算机可读介质”指的是参与提供使机器以特定方式操作的数据的任何存储介质。在上文提供的实施例中,各种机器可读介质可以参与向处理单元和/或其他设备提供指令/代码以供执行。附加地或替代地,机器可读介质可以用于存储和/或携带这样的指令/代码。在许多实现中,计算机可读介质是物理和/或有形存储介质。这样的介质可以采取多种形式,包括但不限于非易失性介质、易失性介质和传输介质。计算机可读介质的常见形式包括例如磁和/或光学介质(例如光盘(cd)或数字多功能盘(dvd))、穿孔卡、纸带、具有孔图案的任何其它物理介质、ram、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、闪存-eprom、任何其它存储器芯片或盒、下文所述的载波或计算机可以从中读取指令和/或代码的任何其它介质。计算机程序产品可以包括代码和/或机器可执行指令,其可以表示过程、函数、子程序、程序、例程、应用(app)、子例程、模块、软件包、类、或指令、数据结构或程序语句的任意组合。

本领域的技术人员将理解,用于传送本文描述的消息的信息和信号可以使用各种不同的技术和技艺中的任何一种来被表示。例如,在上面的描述中引用的数据、指令、命令、信息、信号、比特、符号和码片(chip)可以由电压、电流、电磁波、磁场或粒子、光场或粒子、或其任意组合来表示。

本文使用的术语“和”和“或”可以包括多种含义,这些含义还被预期至少部分地取决于使用这些术语的上下文。典型地,“或”如果用于关联列表,例如a、b或c,则意在表示a、b和c(此处以包含的意义使用)以及a、b或c(此处以排他的意义使用)。此外,本文使用的术语“一个或更多个”可以用来以单数形式描述任何特征、结构或特性,或者可以用来描述特征、结构或特性的某种组合。然而,应当注意,这仅仅是说明性的示例,并且要求保护的主题不限于该示例。此外,术语“...中的至少一个(atleastoneof)”如果用于关联列表,例如a、b或c,则可以被解释为表示a、b和/或c的任意组合,例如a、ab、ac、bc、aa、abc、aab、aabbccc等。

此外,虽然已经使用硬件和软件的特定组合描述了某些实施例,但是应当认识到,硬件和软件的其他组合也是可能的。某些实施例可以仅以硬件实现,或者仅以软件实现,或者使用它们的组合来实现。在一个示例中,可以用包含计算机程序代码或指令的计算机程序产品来实现软件,所述计算机程序代码或指令可由一个或更多个处理器执行,用于执行在本公开中描述的任何或所有步骤、操作或过程,其中计算机程序可以存储在非暂时性计算机可读介质上。本文描述的各种过程可以在相同的处理器上或者以任何组合在不同的处理器上实现。

在设备、系统、组件或模块被描述为被配置为执行某些操作或功能的情况下,可以例如通过设计执行操作的电子电路、通过对可编程电子电路(例如微处理器)进行编程以(例如通过执行计算机指令或代码)执行操作、或者被编程为执行存储在非暂时性存储器介质上的代码或指令的处理器或核、或者它们的任意组合来完成这种配置。过程可以使用各种技术(包括但不限于用于过程间通信的传统技术)进行通信,并且不同的过程对可以使用不同的技术,或者同一对过程可以在不同的时间使用不同的技术。

因此,说明书和附图应被视为说明性的而不是限制性的。然而,将明显的是,在不脱离在权利要求中阐述的更广泛的精神和范围的情况下,可以对其进行添加、删减、删除以及其他修改和改变。因此,尽管已经描述了具体实施例,但是这些实施例并不意图进行限制。各种修改和等同物都在所附权利要求的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1