基于连接技术的无线覆盖验证的制作方法

文档序号:13081645阅读:231来源:国知局
基于连接技术的无线覆盖验证的制作方法与工艺

相关申请

本申请要求于2016年3月14日递交的美国实用专利申请no.15/069,657的优先权,其要求于2015年3月17日递交的美国临时专利申请no.62/134,377的优先权,申请序列号15/069,657和62/134,377通过引用全部并入本文。



背景技术:

电信服务供应商(如等)经由通信发射台生成覆盖地图来识别所提供服务的区域。覆盖地图可以指示在特定区域中通常可用信号强度来测量的服务接收(即覆盖)的质量,和/或可以识别用户在其中可以期望获得服务的高质量接收的区域。在某些示例中,覆盖地图中的图形表示可以提供给用户来识别期望由特定电信服务供应商在特定地理区域所期望的接收质量。

传统上,覆盖是基于工程估计的,即目前用于确定覆盖地图杠杆模型的数据以预测用户在哪里可以期望服务的高质量接收的技术。在预测用户在特定区域里是否可以期望服务的高质量接收中,这些模型可以考虑诸如信号频率、信号功率、与塔(即通信发射台)的接近度、地形等等的因素。然而,目前的技术没有考虑到诸如建筑物或树木等的多种因素,这些因素在用户使用电信业务时会阻塞信号并影响接收的质量。亦即,目前的技术没有代表现实世界的状况,且因此提供了更不准确的覆盖信息。

附图说明

具体实施方式参照附图说明进行阐述。在图中,参考编号最左边的数字表示参考编号在其中首次出现的图。在不同图中使用相同的参考编号表示相似或相同的项目或特征。

图1是示出了用于使用与可通信地耦连到服务供应商的设备相关联的数据来验证覆盖的示例性环境的示意图。

图2是示出了用于至少部分地基于与可通信地耦连到服务供应商的设备相关联的数据来确定覆盖并且生成地图来以图形方式表示已确定的覆盖的示例性过程的流程图。

图3是示出了用于呈现覆盖地图的示例性用户界面的示意图。

图4是示出了用于至少部分地基于确定覆盖是否已被验证来确定覆盖地图的呈现的示例性过程的流程图。

图5是示出了用于至少部分地基于接收到指示兴趣位置的输入来引起呈现覆盖数据的示例性过程的流程图。

具体实施方式

本公开部分地描述了用于至少部分地基于与经由网络可通信地耦连到服务供应商的设备相关联的数据来验证覆盖的技术。为了这个讨论的目的,服务供应商可以提供电信业务、无线语音、消息传送以及数据服务、计算机联网服务、宽带服务、连接服务等。服务供应商所提供的服务质量会受到多种因素的影响。比如,在某些示例中,与服务供应商相关联的通信发射台的位置会影响与服务供应商相关联的设备可得到的接收质量。因此,服务供应商可改变服务质量。在至少一个示例中,服务质量会基于地理位置、因条件、景观等的变化而改变。在附加的和/或替代的示例中,服务质量会基于设备类型而改变。

在至少一个示例中,前文所述的覆盖地图可以图形方式说明在地理区域中服务接收质量的变化。为了这个讨论的目的,覆盖可以与服务接收质量相对应。在至少一个示例中,本文所描述的技术可以从与服务供应商相关联的设备访问数据,并且至少部分地基于数据生成覆盖地图。亦即,本文所描述的技术可以从多个设备访问众包的数据。为了这个讨论的目的,这些数据可以被称为用户数据。用户数据可以由位置汇总(aggregate)以确定设备在该位置中或在该位置的阈值距离内可用的覆盖。在至少一个示例中,覆盖可以至少部分地基于在该位置上可用的技术级别(如4glte,4g,3g,2g)、信号强度、与下载、浏览相关联的速度,或使用数据、语音通话、数据和/或视频体验等来确定。

在至少一个示例中,本文所描述的技术可以包括基于汇总的用户数据来验证覆盖。为了这个讨论的目的,经验证的覆盖可以指示与服务供应商相关联的设备已经经由网络成功连接到服务供应商高于阈值次数。经验证的覆盖可以通过提供确凿的证据证明其他用户已经经由位置中的网络成功连接到服务供应商,而为与服务供应商相关联的用户提供额外的置信层(layerofconfidence)。亦即,本文所描述的技术使用户能够考虑表示现实世界状况以及准确代表该位置上覆盖的覆盖信息。

本文所描述的技术可以包括生成被配置为呈现覆盖信息的用户界面。在至少一个示例中,该用户界面可以是覆盖地图。在某些示例中,覆盖地图可以向用户显示关于地图上某位置的覆盖的准确及详细的信息。除此以外,覆盖地图可以为用户提供关于某位置上可用的覆盖的信息(如技术级别(如4glte,4g,3g,2g)、信号强度、与下载、浏览相关联的速度,或使用数据、语音通话、数据和/或视频体验等)。在至少一个示例中,覆盖地图可以将某位置处的覆盖已经被验证传达给用户。亦即,覆盖地图可以将与服务供应商相关联的设备在该位置中或该位置周边已经经由网络成功连接到服务供应商阈值次数传达给用户。在某些示例中,可以使用特定的图形元素来将经验证的覆盖信息经由覆盖地图传达给用户。

在至少一个示例中,用户界面可以被配置向用户呈现个性化的覆盖信息。在某些示例中,服务供应商可以确定与用户相关联的设备的位置,并且可以使得特定于该设备位置的覆盖地图经由用户界面被呈现。在这样的示例中,覆盖地图可以特定于与用户相关联的服务供应商和/或与用户相关联的设备。在至少一个示例中,覆盖地图可以识别地图上服务供应商的散布位置(retaillocation)。在其他示例中,服务供应商可以接收指示用户的兴趣位置的输入。例如,用户可以输入与地址相关联的搜索查询或与地图上的特定位置进行交互。至少部分地基于接收到输入,服务供应商可以使得特定于位置的覆盖地图经由用户界面被呈现。在至少一个示例中,覆盖地图可以特定于与用户相关联的服务供应商和/或与用户相关联的设备。

在附加的和/或替代的示例中,覆盖地图可以示出不同的服务供应商可用的准确及详细的覆盖对比。在这样的示例中,用户可以比较每个服务供应商提供的覆盖以确定哪个服务供应商在特定位置提供了最好的覆盖——至少部分地基于从已经通过网络连接到服务供应商的设备收集的用户数据。附加地和/或替代地,覆盖地图可以与单个服务供应商相关联,并且用户界面可以被配置为在用户界面上呈现两个或更多的覆盖地图。在这样的示例中,两个或更多的覆盖地图可以并排布置的方式显示,以使得用户能够比较与对应于所述两个或更多的覆盖地图的两个或更多的服务供应商相关联的覆盖。

在某些示例中,服务供应商可以不用覆盖地图而生成为用户提供覆盖信息的用户界面。例如,在至少一个示例中,服务供应商可以利用本文所描述的覆盖数据来生成比较不同服务供应商可用的覆盖的图形、表格、图表。附加地和/或替代地,服务供应商可以利用覆盖数据来确定服务供应商之间的排名、订阅一个服务供应商而非另一个服务供应商的优势等等。

图1是示出了用于使用与可通信地耦连到服务供应商的设备相关联的数据来验证覆盖的示例性环境100的示意图。示例性环境200可以包括服务供应商102、网络104、用户106、对应于用户106中各个用户的设备108。

在至少一个示例中,服务供应商102可以是电信服务供应商,其可以提供电信业务、无线语音、消息传送以及数据服务、计算机联网服务、宽带服务、连接服务等。电信服务供应商的示例包括但不限于等。在各种网络服务或基于云的实施例中,服务供应商102可以从对应于各个用户的一个或多个设备108收集数据(即用户数据),分析与设备108相关联的用户数据,至少部分地基于用户数据来确定覆盖数据,并且生成被配置为经由设备108呈现覆盖地图的用户界面。

网络104可以促进设备108和服务供应商(例如服务供应商102)之间的通信。在某些示例中,网络104可以是本领域已知的任何类型的网络,诸如互联网、蜂窝网络等。设备108可以以任何方式可通信地耦连到网络104,比如通过全球或本地有线或无线连接(例如局域网(lan)、内联网等)、蜂窝连接等。

如上所描述的,用户106可以与被配置成经由网络104与服务供应商102交互的设备108相关联。设备108可以表示各种设备类型,并且不限于任何特定类型的用户设备。设备108的示例可以包括但不限于固定式计算机、移动计算机、嵌入式计算机或它们的组合。示例性的固定计算机可以包括台式计算机、工作站、个人计算机、瘦客户端、终端、游戏机、个人录像机(pvr)、机顶盒等诸如此类。示例性的移动计算机可以包括笔记本电脑、平板电脑、可穿戴电脑、植入的计算设备、电信设备、智能手机、汽车电脑、个人数据助理(pda)、便携式游戏设备、媒体播放器、照相机等诸如此类。示例性的嵌入式计算机可以包括网络电视、包含在计算设备、器件中的集成组件、微控制器、数字信号处理器或任何其他类型的处理设备等诸如此类。虽然在图1中设备108被示出为与服务供应商102向关联,但在附加的和/或替代的示例中,设备108可以与第三方源和系统相关联。在至少一个示例中,与之相关联的数据可以由服务供应商102可访问。

服务供应商102可以包括一个或更多个服务器和/或其他机器110,所述一个或更多个服务器和/或其他机器110可以包括一个或更多个处理单元112以及计算机可读介质114。所述一个或更多个服务器和/或其他机器110可以包括一个或更多个设备。示例支持以下情景,其中可包括在一个或更多个服务器和/或其他机器110中的设备可以包括一个或更多个计算设备,所述一个或更多个计算设备在集群或其他分组配置中运行以共享资源、平衡负载、提高性能、提供故障转移支持或冗余或作其他用途。可包括在一个或更多个服务器和/或其他机器110中的设备可以表示但不限于台式计算机、服务器计算机、网络服务器计算机、个人计算机、移动计算机、笔记本电脑、平板电脑、可穿戴电脑、植入式计算设备、电信设备、智能手机、汽车电脑、网络电视、瘦客户端、终端、个人数据助理(pda)、游戏机、游戏设备、工作站、媒体播放器、个人录像机(pvr)、机顶盒、照相机、包含在计算设备中的集成组件、家电或任何其他类型的计算设备。因此,虽然示出为服务器计算机,但设备可以包括各种各样的设备类型且并不限于特定类型的设备。

可包括在一个或更多个服务器和/或其他机器110中的设备可以包括任何类型的计算设备,所述计算设备具有诸如经由总线可操作地连接至计算机可读介质114的一个或更多个处理单元112,在某些情况下,所述总线可以包括以下中的一个或更多个:系统总线、数据总线、地址总线、pci总线、迷你pci总线以及任意各种本地、外围和/或独立的总线。处理单元112可以表示,比如cpu型处理单元、gpu型处理单元、现场可编程门阵列(fpga)、另一类数字信号处理器(dsp)、或在某些情况下可以由cpu驱动的其他硬件逻辑组件。比如但不限于此,可用的说明类型的硬件逻辑组件包括专用集成电路(asic)、专用标准产品(assp)、系统级芯片系统(soc)、复杂可编程逻辑设备(cpld)等。在至少一个示例中,加速器可以表示混合设备,诸如来自包括嵌入在fpga架构中的cpu程序的zylex或altera的混合设备。在不同的实施例中,,处理单元112可以执行一个或更多个模块和/或过程以使一个或更多个服务器和/或其他机器110执行各种功能,如上所述的以及在下面的公开内容中更加详细解释的。除此之外,每个处理单元112可以拥有自己的本地存储器,其还可以存储程序模块、程序数据和/或一个或更多个操作系统。

可包括在一个或更多个服务器和/或其他机器110中的设备可以进一步包括一个或更多个耦连到总线的输入/输出(i/o)接口,以允许设备与其他设备通信,诸如用户输入外围设备(例如键盘、鼠标、笔、游戏控制器、语音输入设备、触摸输入设备、手势输入设备、图像相机、深度传感器及诸如此类)和/或输出外围设备(例如显示器、打印机、音箱、触觉输出及诸如此类)。可包括在一个或更多个服务器和/或其他机器110中的设备还可以包括一个或更多个耦连到总线的网络接口,以使能计算设备与其他联网设备(诸如设备108)之间的通信。这种网络接口可包括一个或更多个网络接口控制器(nic)或其他类型的收发器设备,以通过网络发送和接收通信。为简单起见,所示的设备中省略了一些组件。

如上所描述的,可包括在一个或更多服务器和/或其他机器110中的设备可以包括具有一个或更多个处理单元112的任何类型的计算设备,所述处理单元112诸如经由总线可操作地连接到计算机可读介质114,在某些情况下,所述总线可以包括以下中的一个或多个:系统总线、数据总线、地址总线、pci总线、迷你pci总线,以及各种本地、外围和/或独立的总线。依赖于一个或更多个服务器和/或其他机器110的精确配置和类型,计算机可读介质114可包括计算机存储介质和/或通信介质。

计算机存储介质可包括以任何方法或技术实现的用来存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的易失性存储器、非易失性存储器和/或其他持续和/或辅助计算机存储介质、可移除和不可移除的计算机存储介质。计算机存储器是计算机存储介质的示例。因此,计算机存储介质包括包含在设备和/或硬件组件(其是设备的一部分或在设备外部)中的有形和/或物理形式的介质,包括但不限于随机存取存储器(ram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、相变存储器(pram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪存、光盘只读存储器(cd-rom)、数字通用盘(dvd)、光卡或其他光存储介质、微型硬驱动、存储卡、磁带盒、磁带、磁盘存储、磁卡或其他磁存储设备或介质、固态存储器设备、存储阵列、网络附加存储、存储区域网络、托管计算机存储或其他任何存储内存、存储设备和/或可用于存储及保持信息以由计算设备访问的存储介质。

在至少一个示例中,计算机存储介质可以包括非暂时性计算机可读介质。非暂时性计算机可读介质可包括以用于存储信息的技术实现的易失性和非易失性的、可移除和不可移除的有形的物理介质,所述信息诸如计算机可读指令、数据结构、程序模块或其他数据。计算机可读介质114是非暂时性计算机可读介质的示例。非暂时性计算机可读介质包含但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光存储,磁带盒、磁带、磁盘存储或其他磁存储设备,或可用于存储所需信息且可由服务器和/或其他机器110访问的任何其他有形的物理介质。任何这种非暂时性的计算机可读介质可以是服务器和/或其他机器110的一部分。

相比而言,通信介质包括计算机可读指令、数据结构、程序模块或在调制数据信号(诸如载波或其他传输机制)中的其他数据。如本文所定义的,计算机存储介质不包括通信介质。

计算机可读介质114可包括一个或更多个模块和数据结构,包括例如数据采集模块116,包括技术确定模块120、信号确定模块122、验证模块124和速度确定模块126的覆盖确定模块118,呈现模块128以及数据库130。一个或更多个模块和数据结构的形式可以是独立应用、生产率应用、操作系统组件或任何具有促进设备108和服务供应商102之间的交互的特征的其他应用或软件模块。

数据采集模块116可以经由网络(例如网络104)访问、接收和/或确定与设备(例如设备108)和服务供应商(例如服务供应商102)之间的活动相关联的用户数据。在至少一个示例中,用户数据可以包括日志。在某些示例中,数据采集模块116可以经由网络104从设备108访问、接收和/或确定日志,所述设备108可通信地耦连到服务供应商102。在其他示例中,数据采集模块116可以从第三方来源和/或系统访问、接收和/或确定与活动相关联的日志。比如,在至少一个示例中,来自设备108的至少一些日志可以与设备108和除服务供应商102之外的服务供应商之间的活动相关联。在这样的示例中,服务供应商102可以有权限访问这样的日志,如下所述。

日志可以包括指示各个设备108的语音、消息传送和数据活动的数据。比如,日志可以指示由设备108进行的呼叫、由设备108的数据上传、由设备108的数据下载、有设备108发送的消息、由设备108接收的消息、经由设备108观看的视频等。附加地和/或替代地,日志可以指示设备108进行呼叫、上传数据、下载数据、发送消息、接收消息、观看视频等的失败尝试。在至少一个示例中,日志可以与活动相对应并且可以与关联于活动的数据相关联。所述数据可以包括但不限于日期/时间数据、设备数据、网络数据、位置数据、信号强度数据、吞吐量数据、语音数据、视频数据等。

日期/时间数据可以指示与活动相关联的日期和/或时间,所述活动与日志相对应。在某些示例中,日期和时间可以与对应于活动的日期和/或时间相关联,所述活动与设备108相关联。在附加的和/或替代的示例中,日期和/或时间可以与对应于活动的日期和/或时间相关联,所述活动与服务器和/或其他机器110相关联。设备数据可以指示关于与和日志对应的活动相关联的设备108的信息。设备数据可以指示与对应于日志的活动相关联的设备108的设备型号、设备类型、设备版本等。另外,设备数据可以指示在设备108上可用的技术,所述设备108与对应于日志的活动相关联。

网络数据可以指示关于与对应于日志的活动相关联的网络的信息。网络数据可以指示与对应于日志的活动相关联的网络、网络运营商(即服务供应商)等。附加地和/或替代地,网络数据可以指示与对应于日志的活动相关联的塔(即通信发射台)、塔的位置等。位置数据可以指示与对应于日志的活动相关联的地理位置。位置数据可以指示与对应于日志的活动相关联的设备108的纬度和经度。附加地和/或替代地,位置数据可以指示与日志对应的活动的位置测量(例如纬度和经度)的精确度。

信号强度数据可以指示关于与对应于日志的活动相关联的信号的信息。信号强度数据可以包括与对应于日志的活动相关联的任意强度单位(asu)值。附加地和/或替代地,信号强度数据可以包括与对应于日志的活动相关联的信号强度(以分贝/毫瓦(dbm)为单位)和/或信号质量。信号质量可以包括错误率。吞吐量数据可以指示关于与对应于日志的活动相关联的数据速度的信息。吞吐量数据可以指示以兆比特每秒(mbps)为单位的数据传输速度的测量。比如,吞吐量数据可以指示与对应于日志的活动相关联的下载速度、上传速度和/或延迟。

语音数据可以指示语音通话体验的质量。比如,语音数据可以指示进行呼叫的能力、保留通话的能力、与通话相关联的音质、呼叫建立时间等。视频数据可以指示视频体验的质量。比如,视频数据可以指示视频流质量、视频性能等。

上文所描述的日期/时间数据、设备数据、网络数据、位置数据、信号强度数据、吞吐量数据、语音数据、视频数据等是可由数据采集模块116访问、接收和/或确定的数据的非限制性示例。附加的和/或替代的数据可以由数据采集模块116访问、接收和/或确定。数据采集模块116可以访问、接收和/或确定上文所描述的数据,可以汇总数据用于进一步处理。

在某些示例中,数据采集模块116在访问、接收和/或确定与设备108相关联的数据之前可以请求许可。比如,数据采集模块116可以请求访问包括识别或可用于识别、联系或查找这种信息所属的人的个人身份信息(pii)的信息。在这样的示例中,本文的系统和方法正在访问pii的通知可提供给用户106。除此之外,在发起pii的数据采集之前,用户106可以有机会选择进入或选择退出pii数据采集。比如,用户106可以通过采取指示他或她同意pii数据采集的确认动作来选择进入pii数据采集。可替代地,用户106可以有选择退出pii数据采集的选项。选择退出选项可以要求确认动作以选择退出pii数据采集,而且在缺少确认用户动作的情况下选择退出,pii数据采集可被默认为许可。在至少一个示例中,数据采集模块116可以从生成数据的源(如前文所描述的第三方源或系统)请求这种许可。数据采集模块116还可以利用各种安全机制来加密或保护可在数据采集模块116中访问、接收和/或确定的与用户106相关联的数据。

覆盖确定模块118可以访问由数据采集模块116汇总的数据、分析该数据以及确定与地理位置相对应的覆盖数据。覆盖确定模块118可以利用一个或更多个其他模块来确定覆盖数据。在至少一个示例中,技术确定模块120可以确定地理位置中可用的技术的级别,信号确定模块122可以确定该地理位置中的信号强度,验证模块124可以确定该地理位置中的覆盖是否是经验证的覆盖,速度确定模块126可以确定与上传、下载、延迟等相关联的数据速度。亦即,覆盖确定模块118可以确定与技术类型、信号强度、数据速度以及如下所述的可用于生成覆盖地图的覆盖验证相关联的数据。附加地和/或替代地,覆盖确定模块118可以确定用户体验的语音质量、数据质量、视频质量等。与技术确定模块120、信号确定模块122、验证模块124和速度确定模块126相关联的额外细节在下图2中描述。

演示模块128可以访问由覆盖确定模块118确定的覆盖数据。在至少一个示例中,呈现模块128可以生成覆盖地图来在视觉上表示由覆盖确定模块118确定的覆盖。呈现模块128可以使地图经由与用户106相关联的设备108被呈现。图1示出了覆盖地图132的非限制性示例。覆盖地图132可以经由设备108的显示器134来呈现。在某些示例中,设备108可以是由数据采集模块116从其采集数据的设备108,或是不同的设备108。在至少一个示例中,覆盖地图可以是交互性的,使得用户可以与覆盖地图进行交互以访问与特定地理位置中的覆盖相关联的信息。与覆盖地图相关联的额外细节在下图3中描述。

在附加的和/或替代的示例中,呈现模块128可以利用覆盖数据来生成被配置为以除覆盖地图之外的方式向用户106呈现覆盖信息的用户界面。比如,呈现模块128可以生成描绘图形、表格、图表等的用户界面。附加地和/或替代地,呈现模块128可以生成传送服务供应商之间的排名、订阅一个服务供应商而非另一个服务供应商的优势等等的用户界面。

数据库130可以存储被组织以便可以访问、管理和升级的数据。在至少一个示例中,由数据采集模块116访问、接收和/或确定的用户数据可以被汇总并存储在数据库130中。附加地和/或替代地,由覆盖确定模块118确定的覆盖数据可以存储在数据库130中。在至少一个示例中,与技术级别、信号强度、数据速度、覆盖验证、语音通话、数据和/或视频体验等相关联的数据可以存储在数据库130中。在至少一个示例中,如下所述,覆盖数据可以被映射到表示地理位置的区域或与其相关联。在某些示例中,与超过一个服务供应商相关联的覆盖数据可以映射到数据库130中的区域或与其相关联。存储在数据库130中的数据可以特定频率、以预定的间隔、经过预定的时间量后、响应于事件(例如新的活动等)的发生等而被更新。

图2是示出了用于至少部分地基于与可通信地耦连到服务供应商(例如服务供应商102)的设备(例如设备108)相关联的数据来确定覆盖以及生成地图来以图形方式表示所确定的覆盖的示例性过程200的流程图。

块202示出了从设备(例如设备108)接收用户数据。如上所述,数据采集模块116可以在一段时间内经由网络(例如网络104)访问、接收和/或确定与设备(例如设备108)和服务供应商(例如服务供应商102)之间的活动相关联的数据。在至少一个示例中,用户数据可以包括与语音、消息传送、数据等关联的数据与设备108关联的活动。在这样的示例中,如上所述,各个活动可以分别与日志相对应。在至少一个示例中,每个日志可以跟与活动关联的数据关联。所述数据包括但不限于如上所述的日期/时间数据、设备数据、网络数据、位置数据、信号强度数据、吞吐量数据、语音数据、视频数据等。

块204-214示出了分析数据以确定具有预定尺寸的区域中的覆盖数据。如上所述,覆盖确定模块118可以访问在一段时间内由数据采集模块116汇总的数据、分析所述数据并确定与各个地理位置相关联的覆盖数据。在至少一个示例中,地理位置可以分为一个或更多个区域,每个区域都有预定的尺寸。覆盖确定模块118可以利用技术确定模块120来确定在一个或更多个区域中的区域中可用的技术级别,利用信号确定模块122来确定区域中的信号强度,利用验证模块124来确定该区域中的覆盖是否是经验证的覆盖,以及利用速度确定模块126来确定与该区域中的上传、下载等相关联的速度(即数据速度)。这样的覆盖数据可以被映射到该区域或与其相关联。在至少一个示例中,如本文所描述的,覆盖数据可以由呈现模块128利用来生成覆盖地图。至少部分地基于将每个与地理位置对应的区域拼凑起来(例如经由覆盖地图),用户106可以了解地理区域的覆盖信息。

如上所述,在至少一个示例中,覆盖确定模块118可以至少部分地基于确定与对应于地理位置的一个或更多个区域相关联的覆盖来确定地理位置中可用的覆盖。每个区域都可以有预定的尺寸(例如10米×10米、100米×100米、1公里×1公里等)。该预定的尺寸可以至少部分地基于识别大到足以与各种设备108的活动相关联以及考虑影响区域中的覆盖的条件变化、而又小到足以提供有意义的覆盖标记的区域来确定。

块204示出了访问与区域相关联的日志的子集。在至少一个示例中,信号确定模块122可以访问与关联于该区域的活动相对应的用户数据的子集。亦即,信号确定模块122可以访问与在位于该区域中的设备108处发起和/或在位于该区域中的设备108处终止的活动相关联的日志。

块206示出了从日志子集中筛选出一个或更多个日志以确定精简的日志子集。在至少一个示例中,覆盖确定模块118可以至少部分地基于一条或更多条规则来筛选日志子集。一条或更多条规则可以与位置精度、信号强度、近因(recency)等有关。亦即,覆盖确定模块118可以至少部分地基于确定一个或更多个日志不满足一条或更多条规则来从日志子集中移除一个或更多个日志。至少部分地基于移除一个或更多个日志,覆盖确定模块118可以确定精简的日志子集。

覆盖确定模块118可以访问与日志子集中的每个日志相关联的数据,以确定每个日志是否满足一条或更多条规则。如上所述,一条或更多条规则可以与位置精度、信号强度、近因等有关。比如,在至少一个示例中,覆盖确定模块118可以访问与日志子集中的每个日志相关联的数据,以确定每个日志是否与低于阈值位置精度、在阈值精度范围以内等的位置精度相关联。比如,覆盖确定模块118可以至少部分地基于确定与日志相关联的位置精度高于阈值、超出范围等来从日志子集中移除日志。因此,精简的日志子集中的每个日志可以与低于阈值位置精度、在阈值精度范围内等的位置精度相关联。作为非限制性的示例,精简的日志子集中的每个日志可以与小于40米(例如,所述阈值可以确定为40米)的全球定位系统精度相关联。

附加地和/或替代地,在至少一个示例中,覆盖确定模块118可以访问与日志子集中的每个日志相关联的数据,以确定每个日志是否与信号强度范围内等的信号强度相关联。在至少一个示例中,覆盖确定模块118可以至少部分地基于确定与日志相关联的信号强度在信号强度范围之外来从子集中移除日志。因此,在至少一个示例中,精简的日志子集中的每个日志可以与信号强度范围内的信号强度相关联。作为非限制性的示例,精简的日志子集中的每个日志都可以与-124dbm和-40dbm之间的信号强度相关联。

而且,在某些示例中,覆盖确定模块118可以访问与日志子集中的每个日志相关联的数据,以确定每个日志在指定的时间段内(例如一周、三个月等)是否被访问、接收和/或确定,从而确保数据不会陈旧(stale)。在某些示例中,可以组合超过一个的指定的时间段。在至少一个示例中,覆盖确定模块118可以至少部分地基于确定日志在指定的时间段之外的时间被访问、接收和/或确定而从子集中移除该日志。因此,在至少一个示例中,精简的日志子集中的每个日志都已在指定的时间段内被访问、接收和/或确定。作为非限制性的示例,精简的日志子集中的每个日志都已在过去的三个月内被访问、接收和/或确定。

块208示出了一种可用于区域的技术。在至少一个示例中,技术确定模块120可以确定可用于区域的技术的级别。在某些示例中,技术确定模块120可以访问与关于可用于区域的技术的级别的估计或预测相关联的数据。在其他示例中,技术确定模块120可以访问与区域中的活动相对应的精简的日志子集。技术确定模块120可以确定与精简的日志子集中的每个日志相关联的技术级别以及可以确定可用于区域的技术的所有级别。技术的示例包括全球移动通信系统(gsm)、通用移动电信系统(umts)、长期演进(lte)等。

技术的最低级别可以是gsm,它是可由设备108使用的第二代(2g)数字蜂窝系统。gsm使用户106能够使用通话功能以及发送文本/图片消息。umts是可由设备108使用的第三代(3g)移动蜂窝系统。umts标准基于gsm标准。umts使用户106能够使用通话功能、发送文本/图片消息以及数据传输功能。亦即,umts是比gsm更高级的技术。lte是使能设备108的高速数据传输的第四代(4g)无线通信标准。lte基于umts和gsm。lte使用户106能够使用高清(hd)通话功能、发送文本/图片消息以及高速数据传输功能。亦即,lte是比umts和gsm更高级的技术。gsm、umts和lte是可与本文所述的活动相关联的技术的非限制性示例。可以考虑附加的和/或替代的技术。比如,高于lte的技术级别可以包括使用户106能够使用hd通话功能、发送文本/图片消息以及能比经由lte可用的更快的数据传输功能的技术。

块210示出了确定与区域相关联的信号强度。信号确定模块122可以至少部分地基于与精简的日志子集的各个日志相关联的信号强度数据来确定信号强度。如上所述,信号强度数据可以包括与对应于日志的活动相关联的任意强度单位(asu)值。附加地和/或替选地,信号强度数据可以包括与对应于日志的活动相关联的信号强度(以分贝/毫瓦(dbm)为单位)和/或信号质量。信号质量可以包括错误率。在至少一个示例中,信号确定模块122可以确定与对应于区域中活动的精简的日志子集中的每个日志相关联的信号强度的平均数(平均值)、中值、众数(mode)或集中趋势(centraltendency)的其他测量,以确定与该区域相关联的信号强度。

在至少一个示例中,信号确定模块122可以利用针对该区域确定的信号强度来使所述信号强度合格。比如,在某些示例中,至少部分地基于确定与区域相关联的信号强度高于第一阈值或在第一值范围内,信号确定模块122可以确定信号强度为第一品质(例如,优秀)。在其他示例中,至少部分地基于确定与区域相关联的信号强度低于第二阈值或在第二值范围内,信号确定模块122可以确定信号强度为第二品质(例如,一般)。在附加的和/或替代的示例中,至少部分地基于确定与区域相关联的信号强度低于第一阈值且高于第二阈值、或在第三值范围内,信号确定模块122可以确定信号强度为第三品质(例如,良好)。合格的信号强度可以纳入到覆盖地图中,可以更容易理解的方式向用户106传达信号强度。

块212示出了验证区域中的覆盖。如上所述,经验证的覆盖可以指示与服务供应商102相关联的设备108在该区域中已经由网络104成功连接到服务供应商102超过了阈值次数。验证模块124可以至少部分地基于肯定(positive)日志和某些示例中的否定日志,来验证该区域中的覆盖。在至少一个示例中,验证模块124可以验证区域内超过一个技术级别的覆盖。亦即,验证模块124可以验证可用于区域的每个技术级别。在这样的示例中,验证模块124可以独立验证每个技术级别。每个经验证的技术级别都可以在覆盖地图中不同地被映射和显示,如下所述。

对于特定技术级别可用于该区域中的设备108,在至少一个示例中,验证模块124可以访问精简的日志子集中的日志,并且可以至少部分地基于确定日志表示使用特定技术级别的设备108和服务供应商102之间的成功连接来确定日志是肯定日志。作为非限制性的示例,在4glte技术的背景下,技术确定模块120可以确定4glte技术可在区域中为第一设备108所用。至少部分地基于确定第一设备108经由4glte技术成功连接到服务供应商102,验证模块124可以确定在4glte技术背景下,相应的日志是肯定日志。附加地和/或替代地,在umts技术背景下,第二设备108可以具备umts技术。至少部分地基于确定第二设备108经由umts技术成功连接到服务供应商102,验证模块124可以确定在umts技术背景下相应的日志是肯定日志,即使4glte可能是该区域可用的最高级别的技术。

可替代地,验证模块124可以至少部分地基于确定设备108与服务供应商102之间使用低于设备108在该区域中可用的特定技术级别的技术级别的的成功连接,来确定否定日志。亦即,验证模块124可以访问精简的日志子集中的日志,并且可以至少部分地基于确定日志表示设备108与服务供应商102之间使用低于该区域中可用的特定技术级别的技术级别的成功连接(假设设备108能够使用特定技术水平),来确定日志为否定日志。附加地和/或替代地,验证模块124可以至少部分地基于确定精简的日志子集的日志与无服务信号相关联,来确定否定日志。亦即,与发送数据的失败尝试相关联的日志可以被确定为否定日志。

作为示例,当4glte在区域中可用并且设备108能够使用4glte技术时,验证模块124可以确定与umts、gsm或无服务相关联的日志是否定日志。或者,当umts在区域中可用并且设备108能够使用umts技术时,与gsm或无服务相关联的日志可以被确定是否定日志。进一步来说,当gsm在区域中可用并且设备108能够使用gsm技术时,与无服务相关联的日志可以被确定是否定日志。

在至少一个示例中,对于在区域中可用的特定技术水平,验证模块124可以至少部分地基于确定肯定日志的数目达到或超过了阈值数目,来确定区域中的覆盖被验证。作为非限制性的示例,对于每个区域,如果阈值数目是十个并且十个或更多日志被确定是肯定日志,则验证模块124可以确定该区域中的覆盖被验证。在至少一个示例中,验证模块124可以将肯定日志的数目和否定日志的数目进行比较,以确定肯定日志的数目相对于否定日志的数目。在这样的示例中,验证模块124可以至少部分地基于确定肯定日志的数目达到或超过了阈值数目并且确定肯定日志的数目超过了与区域相关联的否定日志的数目,来确定该区域中的覆盖被验证。否定日志可以包括与设备108和服务供应商102之间使用低于该区域可用的特定技术级别的技术级别的成功连接相关联的所有日志,假设设备108能够使用该特定技术级别和/或无服务信号。至少部分地基于确定肯定日志的数目达到或超过了阈值数目,并且在某些示例中,确定肯定日志的数目超过了与该区域相关联的否定日志的数目,验证模块124可以确定与该区域相关联的覆盖对于正在进行评估的技术层被验证。验证模块124可以针对每个可用于该区域的技术层重复上述过程。

在至少一个示例中,验证模块124可不能确定区域中的覆盖是否被验证。在某些示例中,不能确定区域中的覆盖是否被验证可被表示为与确定该区域中的覆盖没有被验证一样。在其他示例中,不能确定区域中的覆盖是否被验证可被表示为区分没有被验证的覆盖和不能确定区域中的覆盖是否被验证。

上述用来验证覆盖的过程仅是一个示例,可以使用附加的和/或替代的验证覆盖的过程。比如,在至少一个示例中,可以至少部分地基于肯定信号强度日志对否定信号强度日志的定额(ration)、肯定通话日志对否定通话日志的定额、肯定速度和/或视频日志对否定速度和/或视频日志的定额、上述的任何组合等,来验证覆盖。

块214示出了确定与该区域相关联的数据速度。速度确定模块126可以至少部分地基于与精简的日志子集的各个日志相关联的吞吐量数据来确定数据速度。如上所述,吞吐量数据可以是以兆比特每秒(mbps)为单位的数据传输速度的测量。比如,吞吐量数据可以指示与对应于日志的活动相关联的下载速度、上传速度和/或延迟。在至少一个示例中,速度确定模块126可以确定与对应于该区域中活动的精简的日志子集中的每个日志相关联的吞吐量数据的集中趋势的平均数(平均值)、中值、众数或其他测量,以确定在一段时间内与该区域相关联的数据速度。在至少某些示例中,速度确定模块126可以至少部分地基于确定精简的日志子集中的日志数目超过了阈值数目和/或区域中的覆盖,来确定与该区域相关联的速度已经被验证。

块216示出了生成地图来以图形方式表示区域中的覆盖。地图生成模块126可以访问由覆盖确定模块118确定的覆盖数据。亦即,在至少一个示例中,地图生成模块126可以访问与该区域可用的技术级别相关联的数据、与关联于该区域的信号强度相关联的数据、指示覆盖在该区域中是否被验证的数据和/或与该区域相关联的数据速度。在附加的和/或替代的示例中,地图生成模块126可以访问附加的和/或替代的数据,因为其与覆盖有关。地图生成模块126可以生成覆盖地图以视觉上表示由覆盖确定模块118确定的覆盖。如块218中所示的,地图生成模块126可以使地图经由与用户106相关联的设备108被呈现。与覆盖地图相关联的额外细节在以下图3中描述。

如上所描述的,在至少一个示例中,呈现模块128可以利用覆盖数据生成用户界面,其以除覆盖地图以外和/或替代覆盖地图的其他配置来传送覆盖信息。

图3是示出了用来呈现覆盖地图302的示例性用户界面300的示意图。覆盖地图302可以与地理位置的地图相关联。在某些示例中,地图可以与高级别的粒度(granularity)(例如国家、州、城市等)相关联。在其他示例中,如图3所示,地图可以与低级别的粒度(例如城市的一部分、街区(neighborhood)、街道等)相关联。用户106可以与用户界面300交互,以拉近(zoomin)、拉远(zoomout)、放大、减小等与覆盖地图相关联的粒度。在至少一个示例中,与更高级别的粒度相对应的覆盖数据可以至少部分地基于汇总与更低级别的粒度相关联的覆盖数据来确定。比如,可将多个各区域(例如下文所述的瓦片)组合起来表示邮政编码、街区、社区等。在这样的示例中,可以汇总与多个各区域中的每个各区域相关联的覆盖数据,并且可以为邮政编码、街区、社区等确定平均数(平均值)、中值、众数或集中趋势的其他测量。

图3中的覆盖地图302是城市的一部分的图形表示。贯穿覆盖地图302描绘的线304可以表示街道、高速公路、州际公路等。可将附加的和/或替代的界标并入覆盖地图302以为用户106提供情境(context)。

如上所描述的,地理位置可以与一个或更多个区域相关联,每个区域都有预定的尺寸。在至少一个示例中,覆盖地图302可以分成瓦片(tile)306a、306b等(统称为306),每个瓦片表示具有相同预定尺寸的区域。作为非限制性的示例,每个瓷片306a、306b等可以表示100米×100米的区域。在图3中,瓦片306被示出为具有六边形形状。然而,瓦片306可以为任何形状(例如大致正方形、大致矩形、大致三角形、大致圆形、大致钻石形、大致胚珠形等)并且不限于具有六边形形状。

用户界面300可以包括各种界面组件。在至少一个示例中,用户界面300可以包括图例308。图例可以向用户106提供信息,因此用户106可以了解覆盖地图302。图例308可以识别覆盖验证符号是否打开或关闭。在至少一个示例中,覆盖验证符号可以与图形元素相关联,如上所描述的,所述图像元素可以与已经经由用户数据验证的各个瓷片306一起呈现。比如,瓦片306a用复选标记(checkmark)描绘。复选标记可以是指示与瓦片306a关联的区域已被用户数据验证的图形元素。可替代地,瓦片306b不与复选标记关联。因此,与瓦片306b相关联的区域尚未被用户数据验证。附加的和/或替代的图形元素可以用于指示区域中的覆盖已验证过。比如,瓦片可以与“x”关联,可以与跟其他瓦片颜色不同的颜色关联等。

在至少一个示例中,可以使用不同的呈现形式来区分每个瓦片306中可用的覆盖。比如,在至少一个非限制性的示例中,第一颜色可以传达覆盖数据不可用于确定覆盖是否被验证,第二颜色可以传达覆盖数据指示覆盖未被验证,第三颜色可以传达覆盖数据指示高于第一阈值108的多个设备108已经成功连接到服务供应商102,第四颜色可以传达覆盖数据指示高于第二阈值的多个设备108已经成功连接到服务供应商102等。在至少一个示例中,如上所述,覆盖验证可以对应于特定的技术级别。比如,在某些示例中,如下所述,每个经验证的技术级别可以不同地显示在覆盖地图中。

在某些示例中,覆盖数据尚未被验证的区域可以被描绘为传达什么样的覆盖数据可用。在某些示例中,如上所述,覆盖数据可以至少部分地基于工程估算和/或模型。在其他示例中,覆盖数据可以至少部分地基于用户数据;然而,在某些示例中,如上所述,数据会不足以达到覆盖验证的阈值。如瓦片306b所示,由306b表示的区域可以与具有优秀信号的4glte相关联;然而,如上所述,数据会不足以达到覆盖验证的阈值。与覆盖验证符号相关联的额外细节在下图4中进行描述。

附加地和/或替代地,图例308可以包括着色(coloration)、描影(shading)等的示例,以指示覆盖地图302中可用的不同技术级别、与覆盖地图302关联的信号强度、与覆盖地图302关联的服务供应商等。附加的和/或替代的数据可以经由图例显露出来。如覆盖地图302所示,大多数覆盖地图302与具有优秀信号强度的4glte技术相关联,一部分覆盖地图302与具有良好信号的4glte相关联,很小一部分覆盖地图302与具有一般信号的4glte相关联。

在至少一个示例中,用户界面300可以包括搜索栏310。搜索栏可使用户106能够输入他或她有兴趣访问覆盖数据的位置。比如,在图3中,用户106输入4327128thave.se,suited,bellevue,wa98006,usa。用户106可以启动控制(例如,控制312)来发起搜索(例如,请求与搜索查询关联的位置的覆盖数据)。至少部分地基于接收到搜索查询,呈现模块128可以确定与搜索查询相对应的各个区域,并且可以访问与瓦片相关联的覆盖数据。在至少一个示例中,呈现模块128可以使界面元素经由向用户106传达相应覆盖数据的用户界面而呈现出来。附加地和/或替代地,呈现模块128可以呈现在相应的兴趣位置上拉近的一部分覆盖地图。

在至少一个示例中,图形元素314可以表示覆盖地图302上的兴趣位置。图形元素314可以是图钉(pin)、旗帜、标注框等。在图3中,图形元素314被置于覆盖地图302上与搜索栏里的搜索相对应的位置中。瓦片306a与关联于搜索的区域相对应。在附加的和/或替代的示例中,用户106不用在所述搜索栏310中输入地址就可以与覆盖地图302上的位置进行交互。比如,用户306可以触摸、点击或选择覆盖地图302上的地区作为他或她的兴趣位置。

至少部分地基于确定与用户106相关联的兴趣位置,呈现模块128可以确定与该兴趣位置相对应的区域。除此以外,呈现模块128可以访问与该区域关联的覆盖数据并且可以使与覆盖数据关联的界面元素316经由用户界面300呈现出来。与搜索功能关联的额外细节在下图5中进行描述。

在至少一个示例中,界面元素316可以是弹出窗口、覆盖层、插图编号等。界面元素316可以包括可布置成各种配置来向用户106传达覆盖数据的图形元素、文本元素等。如图3所示,界面元素316可以识别与兴趣位置相关联的位置。除此以外,界面元素316可以指示所表示的覆盖数据已被用户数据验证。再者,界面元素316可以识别该区域可用的最高级别的技术、信号强度和/或数据速度。

如图3所示,瓦片306a与兴趣位置相对应。如瓦片306a和界面元素316中的复选标记所指示的,与瓦片306a关联的覆盖数据已被用户数据验证。界面元素316指示可用的最高级别的技术是4glte,与该区域关联的信号为优秀,而且从用户数据生成的速度测试指示平均下载速度为52.8mbps。界面元素316是被配置为经由用户界面呈现覆盖数据的界面元素的非限制性示例。附加的和/或替代的界面元素、文本元素、配置等可用于呈现相同的和/或类似的信息。

此外,用户界面300可以包括控制(例如,控制318),其启动可以使得经由弹出窗口、覆盖层等将选项列表呈现给用户106。用户106可以输入他或她的设备类型,以确保覆盖地图302准确地反映他或她的设备108可用的覆盖。比如,至少部分地基于用户106指示用户106没有启用4glte的设备108,呈现模块128可以升级覆盖地图302,以反映未启用4glte的设备108可用的覆盖。在至少一个示例中,至少部分地基于确定用户106没有输入设备类型,呈现模块128可以默认为在覆盖地图302中表示的地理位置可用的最高级别的技术。或者,在附加的和/或替代的示例中,用户106可以选择不同的设备(如,升级设备等)来确定设备如何能改变该区域中可用的覆盖。

在至少某些示例中,用户界面300可以包括可与教育信息(诸如常问问题等)相关联的用户界面300的部分320。比如,教育信息可以解释什么是经验证的覆盖、如何访问用户数据等。附加的和/或替代的信息可以经由用户界面300的部分320来提供。

用户界面300是被配置为经由设备108呈现覆盖地图的用户界面300的非限制性示例。附加的和/或替代的图形元素、文本元素、配置等可用于呈现相同的和/或类似的信息。在至少一个示例中,用户界面300可以至少部分地基于呈现用户界面300的设备108而被不同地配置。比如,在移动设备上呈现用户界面300可具有与在台式计算机上呈现的用户界面300不同的布局、更少的界面组件等。在附加的和/或替代的示例中,地理区域可对应于街区,并且与街区相关联的各个区域可以用与街区相关联的图像或界标代替瓦片来表示。作为非限制性的示例,区域可以对应于华盛顿西雅图安妮女王街区。相应的界标可以是太空针塔(spaceneedle)或丹尼公园(dennypark),并且太空针塔或丹尼公园的图像可以表示各个区域。或者,在附加的和/或替代的示例中,覆盖地图可以对应于交通路线(如公交路线、地铁路线等),并且沿公交路线的各个位置可对应于各个区域。每个位置都可以与位置处可用的覆盖的表示相关联。

图4是示出了用于至少部分地基于确定覆盖是否被验证来确定覆盖地图的呈现的另一个示例性过程400的流程图。

块402示出了从设备(例如设备108)接收用户数据。如上所描述的,数据采集模块116可以访问、接收和/或确定与设备(例如,设备108)和服务供应商(例如,服务供应商102)之间经由网络(例如,网络104)的活动相关联的数据。在至少一个示例中,如上所述,各个活动可以分别对应于日志,并且每个日志都可以与关联于活动的数据相关联。如上所述,数据可以包括但不限于日期/时间数据、设备数据、网络数据、位置数据、信号强度数据、吞吐量数据、语音数据、视频数据等。

块404示出了分析数据以确定具有预定尺寸的区域的覆盖数据。如上所述,覆盖确定模块118可以访问由数据采集模块116汇总的数据、分析该数据并且确定与各个地理位置相关联的覆盖数据。在至少一个示例中,地理位置可以与一个或更多个区域相对应,每个区域都具有预定的尺寸。覆盖确定模块118可以使用技术确定模块120来确定在一个或更多个区域中的某区域中可用的技术的级别,使用信号确定模块122来确定该区域中的信号强度,使用验证模块124来确定该区域中的覆盖是否是经验证的覆盖,以及使用速度确定模块126来确定与该区域中的上传、下载等关联的速度(即数据速度)。这样的覆盖数据可以映射到该区域或与其相关联。

判定块406示出了确定覆盖是否被验证。如上所述,经验证的覆盖可以指示与服务供应商102关联的设备108在该区域中已经由网络104成功连接到服务供应商102超过了阈值次数。验证模块124可以至少部分地基于肯定日志及在某些示例中的否定日志来验证该区域中的覆盖。如上所述,验证模块124可以至少部分地基于确定肯定日志的数目达到或超过了阈值数目来确定区域中的覆盖被验证。作为非限制性的示例,对于每个区域,如果阈值数目是十个并且十个或更多日志被确定是肯定日志,则验证模块124可以确定该区域中的覆盖被验证。

在至少某些示例中,验证模块124可以比较肯定日志的数目和否定日志的数目,以确定肯定日志的数目相对于否定日志的数目。在这样的示例中,验证模块124可以至少部分地基于确定肯定日志的数目达到或超过了阈值数目并且确定肯定日志的数目超过了与区域关联的否定日志的数目,来确定该区域中的覆盖被验证。至少部分地基于确定肯定日志的数目达到或超过了阈值数目,并且在某些示例中,确定肯定日志的数目超过了与区域关联的否定日志的数目,验证模块124可以确定与该区域关联的覆盖被验证。

至少部分地基于确定区域中的覆盖未被验证或指示覆盖被验证的覆盖数据不可用,如块408所示,呈现模块128可以在覆盖地图中以第一样式(style)描绘区域的覆盖。比如,在至少一个示例中,呈现模块128可以使区域与指示覆盖数据与区域关联的颜色或图案相关联。附加地和/或替代地,在至少一个示例中,呈现模块128可以从区域中排除图形元素。如块410所示,至少部分地基于确定区域中的覆盖被验证,呈现模块128可在覆盖地图中以第二样式描绘区域的覆盖。比如,在至少一个示例中,呈现模块128可以使区域与指示与区域关联的覆盖是经验证的覆盖的图形元素(例如,打勾、“x”等)相关联。图形元素可以使用户106能够轻松识别覆盖地图的哪些区域与经验证的覆盖相关联。

作为非限制性的示例,图3中的瓦片306a与覆盖已被用户数据验证过的区域相关联,图3中的瓦片306b与覆盖尚未被验证的区域相关联。然而,至少部分地基于与瓦片306b相关联的描影或着色,用户106可以期望具有优秀信号的4glte覆盖。

如上所描述的,在至少一个示例中,验证模块124可以验证区域中超过一个的技术级别的覆盖。亦即,验证模块124可以验证区域中可用的每个技术级别。在这样的示例中,验证模块124可以独立验证每个技术级别。在这样的示例中,每个经验证的技术层可以被不同地映射并显示在覆盖图中。

图5是示出了用于使覆盖数据至少部分地基于接收到指示兴趣位置的输入而被呈现的示例性过程500的流程图。如上所述,在至少一个示例中,用户界面(例如,用户界面300)可以被配置为向用户106呈现个性化的覆盖信息。在至少一个示例中,呈现模块128可以生成与用户106的兴趣位置相对应的覆盖地图。

块502示出了识别用户106的兴趣位置。在某些示例中,呈现模块128可以至少部分地基于从与设备108关联的位置设备接收的位置数据,来确定与用户106关联的设备108的位置。在这样的示例中,呈现模块128可以确定设备108的位置就是兴趣位置。

在其他示例中,呈现模块128可以接收指示用户106的兴趣位置的输入。如上所描述的,在至少一个示例中,用户界面(例如,用户界面300)可以包括搜索栏。搜索栏可以使用户106能够输入他或她访问覆盖数据所感兴趣的位置。用户106可以启动控制来发起搜索(例如,请求与搜索查询关联的区域的覆盖数据)。至少部分地基于接收到搜索查询,呈现模块128可以确定与搜索查询关联的位置就是兴趣位置。在附加的和/或替代的示例中,用户106不用在搜索栏里输入地址就可以与覆盖地图上的位置进行交互。比如,用户106可以触摸、点击或选择覆盖地图上的地区作为他或她的兴趣位置。至少部分地基于接收到用户输入,呈现模块128可以确定与用户输入关联的位置就是兴趣位置。

块504示出了确定与兴趣位置相对应的区域。至少部分地基于确定与用户106关联的兴趣位置,呈现模块128可以确定与兴趣位置相对应的区域。在这样的示例中,呈现模块128可以在预定区域和兴趣位置之间执行两两比较。在至少一个示例中,呈现模块128可以选择离兴趣位置最近的区域作为对应于兴趣位置的区域。离兴趣位置最近的区域可以在兴趣位置的阈值距离内。呈现模块128可以利用附加的和/或替代的方法来确定对应于兴趣位置的区域。

块506示出了访问与区域相对应的覆盖数据。在至少一个示例中,呈现模块128可以访问与区域相关联的覆盖数据。在至少一个示例中,覆盖数据可以映射到数据库130中的区域或与其相关联。

块508示出了经由覆盖地图来呈现对应于兴趣位置的覆盖数据。在至少一个示例中,呈现模块128可以访问覆盖数据并且经由覆盖地图呈现对应于兴趣位置的覆盖数据。在至少一个示例中,图形元素(例如,图形元素314)可以在覆盖地图(例如,覆盖地图302)上表示兴趣位置。图形元素可以是图钉、旗帜、标注框等。除此以外,呈现模块128可以生成界面元素(例如,界面元素316),其将与区域相关联的覆盖数据传达给用户106。在至少一个示例中,界面元素可以包括文本元素、图形元素等来将覆盖数据传达给用户106。

在某些示例中,呈现模块128可以访问与关联于兴趣位置的区域周围的区域相关联的覆盖数据。因此,覆盖地图可以提供兴趣位置周围的位置的覆盖数据。呈现模块128可以使与兴趣位置周围的一般位置相关联的覆盖地图经由与用户106关联的设备108呈现出来。在某些示例中,覆盖地图可以包括额外细节,诸如与服务供应商关联的零售店的位置等。

在至少一个示例中,覆盖地图可以特定于特定的服务供应商(例如,服务供应商102)。在某些示例中,呈现模块128可以确定设备108与哪个服务供应商相关联,以及可以访问与相应的服务供应商相关联的覆盖数据以经由覆盖地图呈现出来。在其他示例中,呈现模块128可以接收指示特定服务供应商的输入。在这样的示例中,呈现模块128可以访问与特定服务供应商相关联的覆盖数据以经由覆盖地图呈现出来。

在附加的和/或替代的示例中,如上所述,覆盖地图可以显示经由多个服务供应商可用的覆盖的准确和详细的比较。在这样的示例中,用户可以比较由每个服务供应商提供的覆盖,以确定在特定位置上哪个服务供应商提供了最好的覆盖–至少部分地基于从已通过网络连接到服务供应商的设备采集的用户数据。附加地和/或替代地,覆盖地图可以与单个服务供应商相关联,并且用户界面可以被配置为在其中呈现两个或更多的覆盖地图。在这样的示例中,如上所述,两个或更多的覆盖地图可以并排排列的布置显示,从而使用户能够将与对应于两个或更多覆盖地图的两个或更多服务供应商相关联的覆盖进行比较。

在附加的和/或替代的示例中,呈现模块128可以利用覆盖数据来生成被配置为以覆盖地图以外的方式向用户106呈现覆盖信息的用户界面。比如,呈现模块128可以生成描绘图形、表格、图表等的用户界面。附加地和/或替代地,呈现模块128可以利用覆盖数据生成传达服务供应商之间的排名、订购一个服务供应商而非另一个服务供应商的优势等的用户界面。

尽管主题已经用特定于结构特征和/或方法动作的语言进行了描述,但是应当理解,所附权利要求中限定的主题不必限制为所描述的具体特征或动作。而是,具体特征和动作被公开为实现权利要求的示例性形式。

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