通过从通信会话中提取地理坐标来提高无线电网络中的服务质量的制作方法

文档序号:20454607发布日期:2020-04-17 23:18阅读:179来源:国知局
通过从通信会话中提取地理坐标来提高无线电网络中的服务质量的制作方法

相关申请的交叉引用

本专利申请为2017年8月29日递交的申请号为15/690,155的美国专利申请的pct申请,并且要求其优先权,该专利申请的全部内容通过引用并入本文中。



背景技术:

随着移动无线通信设备继续变得越来越无处不在,无线电接入提供商努力为订阅其服务的无线通信设备提供广泛而鲁棒的覆盖范围。尽管许多无线电接入提供商可能会对订户可能期望在某个地理区域内接收到的服务质量有一般性的了解,但是对于无线电接入提供商而言,很难以任何准确度来查明容易出现问题的区域,这可能影响订户可能遇到的服务质量。

事件(例如,语音呼叫、网页浏览会话、视频聊天、媒体下载或流文件、或其他类型的语音或数据通信事件)将具有相关联的服务质量,这可能会因地理位置(包括可能在特定位置降低服务质量的任何障碍物)而有很大改变。

由于掉话、增加缓冲时间、增加下载时间、并且在某些情况下没有可用的服务,历史上不能基于地理位置来准确地确定服务质量问题,这导致不良的客户体验。

附图说明

参照附图阐述详细描述。在附图中,附图标记的最左边的一个或更多个数字识别该附图标记首次出现的附图。在不同附图中使用相同的附图标记表示相似或相同的项目或特征。

图1示出了用于提供通过从通信会话中提取坐标来地理定位事件问题的联网系统的概述。

图2示出了用于提供通过从通信会话中提取坐标来地理定位事件问题的系统的概述。

图3示出了示例性移动通信网络和随着移动通信设备在整个网络中移动时的移动通信设备。

图4a和图4b示出了用于将事件问题、地理坐标和订户标识相关联的示例性系统。

图5示出了用于通过从通信会话中提取地理坐标,来修复网络的示例性过程。

图6示出了用于通过查证来自通信会话的地理坐标,来修复网络的示例性过程。

具体实施方式

本公开部分地描述了一种通过从通信会话中提取地理坐标,来改善无线电网络中的服务质量的系统和方法。如本文所使用的,服务质量(“qos”)是服务的整体性能的度量,并且用于指代所有形式的无线通信,其包括语音和数据通信。更具体地说,qos可以与以下中的一个或更多个相关:音频质量、视频质量、延迟、缓冲、下载速度、上传速度、分辨率、响应时间、信噪比、回声、中断、串扰、响度级别、分组优先级、分组丢失、比特率、误码率及其任何组合,通常至少部分负责通过无线通信网络的客户体验。

当移动计算设备通过无线通信网络(例如,无线电接入网络)进行通信时(其也可以称为蜂窝网络),覆盖范围通常随位置而变化。来自无线电接入塔的信号强度随距离而变化。因此,随着移动计算设备相对于无线接入塔的移动,信号强度通常与到塔的距离成比例地变化。此外,障碍物可能会改变移动计算设备接收到的信号强度。例如,如果移动计算设备位于室内、具有障碍性建筑物的市区环境中、或者在自然形成的障碍物阻止视线到无线电接入塔的区域中,则信号强度可能会受到影响。

此外,随着移动计算设备在整个覆盖区域中移动,移动计算设备可以连接到两个或更多个无线电接入塔,并且这些塔执行从一个塔到另一塔的切换。取决于移动计算设备和塔之间的相对距离(并因此,信号强度),qos可能会受到影响,并且在某些情况下,可能会缺少服务。这表现为掉话、较长的缓冲时间、以及有时网络通信服务不可用。

从历史上看,无线电接入提供商从较高层面了解其服务提供的覆盖范围,甚至可向其订户和潜在订户提供覆盖图。但是,覆盖图通常非常笼统,可能无法提供足够明确的分辨率,来识别在精确纬度和经度处的信号强度。因此,无线电接入提供商难以精确地识别具有qos问题的地理区域。

如果可以通过识别事件问题和对事件问题进行地理定位(例如,通过将地理位置坐标与事件问题相关联)来量化qos,以进一步解决问题并改善网络,则将对现有无线通信网络来说是重大改进。

以下描述提供了用于通过其检测和识别事件问题并将事件问题与地理位置坐标相关联的能力,来改进无线电接入网的实施方案。事件可以与通过无线电接入网络的语音或数据通信相关联。例如,发起语音呼叫、接收语音呼叫、终止语音呼叫、挂掉语音呼叫、开始数据会话、流媒体开始/停止/中断、下载文件开始/停止/中断、以及发起网页浏览会话都是事件的非限制性且非穷举性的示例。

联系识别事件的能力并结合确定事件发生的位置的能力,可以改善无线电接入网络。例如,在地理区域内发生负面事件的数目高于负面事件的阈值数目时,无线电接入提供商可以改善该地理区域内的覆盖范围,以向其订户提供改善的qos。“负面事件”可以是可能导致不良客户体验的任何类型的事件。例如,掉话、无法发送或接收数据、以及数据下载速度低于阈值,这些都是负面事件的示例。这些“负面事件”中的任何一个都可以指示qos低于阈值,从而指示事件问题。

可以通过多种方式来确定事件的地理位置。蜂窝塔(或简称为塔)提供了对塔周围的区域的覆盖。覆盖区域可以被称为小区。尽管无线电接入提供商通常知道移动计算设备连接到哪个塔,但是它可能不知道移动计算设备在小区内的具体位置。然而,移动计算设备可以同时与多个塔通信,甚至是周期性通信。移动计算设备与塔之间的通信信号的强度与移动计算设备与塔之间的距离(除其他因素外)有关。在移动计算设备与多个塔通信的情况下,可以基于其到塔的信号强度,来确定移动计算设备的位置。

可以通过网络的多个塔与移动计算设备之间的无线电信号的多点定位,来确定移动计算设备的位置。这依赖于测量多个塔之间的功率水平,并且是用于定位对移动计算设备的用户非侵入的移动计算设备的一种基于网络的技术。位置信息可以通过任何合适的方法来确定,方法例如三角测量、三边测量或从移动计算设备发送的gps坐标。

确定事件的地理位置的另一种方法是使用从移动计算设备发送到应用服务器的应用数据。该方法提供了这样的益处:应用服务器不必处于无线电接入提供商的控制或操作中。在移动计算设备上运行的许多独立开发和发布的应用中的任何一个都将位置数据提供给应用服务器。作为示例,提供地图或导航信息的应用可以将位置坐标发送到应用服务器。同样,增强现实应用可以通过无线电接入提供商的网络发送位置信息。在许多情况下,由在移动计算设备上执行的应用发送的位置信息包括嵌入在通过超文本传输协议发送到网页服务器的统一资源定位符(“url”)中的位置数据。

通常,由在移动计算设备上执行的应用发送的位置信息可能被延迟,可能作为多个位置点的集合而被发送,或者可能发送错误的位置信息。过滤错误坐标并查证准确坐标的一种方法是确定移动计算设备连接到的塔的坐标,并将塔坐标与应用发送的位置坐标进行比较。这样可以对应用发送的坐标进行快速查证,以确保坐标可能准确。

图1示出了用于将地理位置数据与事件问题相关联的系统100的概观。无线电接入提供商可以提供一个或更多个发射机102a、102b和102c。发射机可以是任何合适类型的发射机或收发器,并且除其他外可以将其提供为蜂窝塔。

另外或替代地,无线电接入提供商可以包括任何一个或更多个基站、节点b、enodeb或无线接入点(例如,wi-fi接入点、wimax接入点等)。无线电接入提供商可以包括将无线电接入提供商固定到某位置并将无线电接入提供商定位在该位置的组件,例如,蜂窝塔的组件。为了提供与电信网络的无线连接,无线电接入提供商可以配备任意数量的组件,例如无线电天线、发射机组件、接收机组件、功率放大器、组合器、双工器、编码器组件、解码器组件、带通滤波器、电源、或控制组件。无线电接入提供商还可以包括一个或更多个运营商服务器,例如服务器或服务器场、多个分布式服务器场、大型机、工作站、个人计算机(pc)、膝上型计算机、平板计算机、嵌入式系统、或任何其他类型的一个或更多个设备。

移动计算设备104被配置为与基站102a通信。在各种实现方式中,移动计算设备104可以是能够在一个或更多个频带上进行通信的本领域已知的任何种类的计算设备。合适的移动计算设备102的示例包括pc、膝上型计算机、平板计算机、电信设备、智能电话、手机、个人数字助理(pda)、媒体播放器、媒体中心设备、个人视频记录器(pvr)、电子书阅读器、相机、视频游戏机、一体机、可穿戴式计算设备、虚拟现实耳机、智能眼镜、游戏设备、包括在车辆中的电子设备、游戏设备、或任何其他种类的设备。

移动计算设备104可以配置有数据通信106和语音通信108所需的硬件和软件。移动计算设备104可以另外配备有事件记录器110、信号计112、信号强度指示器114、实现全球定位系统(“gps”)116所需的硬件、以及一个或更多个应用118。

另外,移动计算设备可以在例如数据库120中存储信息。该信息可以包括事件标识符122和地理坐标124。数据库120可以是本地数据库,或者可以从移动计算设备104远程保存,例如在无线电接入提供商维护的服务器上。在一些示例中,本地数据库120被存储,并且信息被聚集在本地数据库中,然后被发送以被存储在由无线电接入提供商维护的服务器上。

移动计算设备104进行数据通信106的能力允许移动计算设备104例如发起网页浏览会话或流媒体。例如,关于数据通信106的信息(例如,比特率、信号强度和缓冲时间)可以存储在数据库120中。

在其中移动计算设备104能够进行语音通信108的那些实现方式中,关于语音通信事件的细节可以存储在数据库120中。事件细节可以包括呼叫发起或接收时间、设备彼此之间进行通信的标识,例如,电话号码、sim卡号、订户标识等。语音呼叫可能会导致与每个呼叫相关联的多个事件,并且这些事件中的一个或更多个事件可能会记录在数据库120中。例如,当发起呼叫、当有意终止呼叫或掉话时,可能会发生单独事件。这些事件可以各自具有唯一的事件标识符、发生时间、以及与事件相关联的其他此类信息。

事件记录器110可以将事件的细节记录到数据库120。此外,事件记录器110可以将事件细节发送到由无线电服务提供商维护的服务器,以进行存储和进一步处理。在一些情况下,事件记录器110可以周期性地将存储在本地数据库120中的事件细节发送给无线电接入提供商,或者可以甚至立即发送细节。

在某些情况下,提供信号计112作为移动计算设备104的一部分。信号计112能够接收无线信号和与该信号相关联的数据。与信号相关联的数据可以包括时间数据,例如来自发射机102a和102b的时间数据。发射信号到达移动计算设备104的时间可以用于确定移动计算设备104与两个发射机102a,102b之间的距离,从而提供移动计算设备104的地理坐标。箭头126a,126b和126c的长度对应于由发射机102a,102b和102c广播的同步信号到达移动计算设备104的时间。

在接收到来自单个发射机102a的单个信号的情况下,其到达时间确定箭头126a的长度。因此,将移动计算设备104相对于发射机102a的位置定义为圆128a,其半径为箭头126a。通过引入来自第二发射机102b的信号,这进一步定义了移动计算设备104的位置。如图所示,在距第一发射机102a和第二发射机102b距离已知的情况下,移动计算设备104可以位于两个位置,即,第一圆128a与第二圆128b相交的位置。通过引入第三发射机102c并从第三发射机102c接收距离测量,然后,精确地确定移动计算设备104的位置,在该位置,圆128a,128b和128c在位置点130处相交。三边测量的此简单示例是确定移动计算设备104的位置的有效方法。利用发射机102a,102b和102c的已知地理坐标,以及移动计算设备104与发射机的相对距离,可以确定移动计算设备104的地理位置。

类似于以上提供的三边测量示例,示例中同步了从多个发射机发送的信号,移动计算设备104的到达时间允许确定移动计算设备104的地理坐标。这种多点定位方法的一个优点是,移动计算设备104和发射机不需要同步。

移动计算设备104可以进一步包括信号强度指示器114。这可以确定从发射机102a,102b和102c接收的信号的强度。由于信号强度与距离有关,因此该测量结果还可用于确定距一个或更多个发射机的距离,因此,可用于确定移动计算设备104的地理坐标。

移动计算设备104可以包括实现gps116所必需的硬件和/或软件。这可以允许移动计算设备104将其地理位置直接提供给无线电接入提供商,其可以定期提供,可以由无线电接入提供商轮询,或者可以提供事件细节。例如,当移动计算设备104经历事件(例如,发起呼叫、掉话、请求媒体流、启动应用、缓冲数据等)时,移动计算设备104可以发送标识以下内容的gps数据:移动计算设备104在事件发生时间时的地理位置。

移动计算设备104可以进一步包括一个或更多个可被执行的应用118。在某些情况下,应用118可以将地理位置坐标发送到应用服务器,该应用服务器可以由不同于无线电接入提供商的第三方实体控制和操作。在移动计算设备104通过无线电接入提供商提供的设备(例如,蜂窝塔102a)进行通信的情况下,由应用发送和接收的数据经过无线电接入提供商的网络。因此,无线电接入提供商可以访问由移动计算设备104发送和接收的url数据。

在移动计算设备104正在执行使用地理位置数据的应用的情况下,可以将地理位置坐标作为url的一部分发送。例如,url数据可以如下的通常形式:

http://domain.com/location/<latitude1><logitude1>&<latitude2><logitude2>&<latitude3><longitude3>。url数据可以提供多组地理位置数据,这些数据可能已在一段时间内确定和记录。提供地理位置数据的此类应用包括地图应用、导航系统应用、社交媒体应用以及确定并发送移动计算设备104的地理位置数据的许多其他此类应用。

通过移动计算设备104通过其确定或发送地理位置坐标的任何方法,它们可被存储在数据库120中并与事件相关联。

参照图2,示出了用于提供事件问题的系统200,通过从通信会话中提取坐标对该事件问题地理定位。移动计算设备104与无线电接入提供商的网络无线通信,其例如蜂窝塔202。蜂窝塔202又通过网络204与一个或更多个服务器通信。网络204可以是互联网,或者可以是局域网或广域网的另一种形式。

无线电接入提供商可以维护一个或更多个运营商服务器206。在一些实现方式中,运营商服务器206具有一个或更多个处理器208和计算机可读存储介质210。计算机可读存储介质210非暂时性的,可以存储各种指令、例程、操作和模块,这些指令、例程、操作和模块在执行时,会使处理器执行各种活动。在一些实施方式中,一个或更多个处理器208是中央处理器单元(cpu)、图形处理单元(gpu)、或cpu和gpu两者,或任何其他种类的处理单元。非暂时性计算机可读存储介质可以包括以用于存储信息(例如,计算机可读指令、数据结构、程序模块、或其他数据的技术实现的易失性和非易失性、可移除和不可移除有形物理介质。系统存储装置、可移除存储器和不可移除存储器都是非暂时性计算机可读介质的示例。非暂时性计算机可读存储介质可以包括但不限于ram、rom、eeprom、闪存或其他存储技术、cd-rom、数字多功能磁盘(dvd)或其他光学存储器、磁带盒、磁带、磁盘存储器或其他磁性存储设备、或任何其他有形的物理介质,其可以用来存储所需的信息,并且可以由运营商服务器206访问。

如图2所示,运营商服务器206的计算机可读存储介质210维护各种模块,例如,客户简档模块212、一个或更多个呼叫日志214、位置服务216、以及一个或更多个网络日志218。当然,可以包括其他模块,并且其他模块可以被配置有指令,以执行本文没有进一步描述的各种其他任务。

运营商服务器206可以被配置为与网络204(例如,互联网)通信,以与移动计算设备104交换语音和数据通信。其他服务器和设备可以被配置为与网络204通信,例如,一个或更多个网页服务器220。

网页服务器220可以具有一个或更多个处理器222,处理器222类似于已经描述的处理器208。如前所述,网页服务器220可同样具有计算机可读介质224。网页服务器可以另外具有应用数据226。应用数据226可以是与移动计算设备104交换的数据,如将进一步更详细描述。

移动计算设备104包括一个或更多个处理器228,其可以与包括在运营商服务器206中的处理器相似或相同,并且可以另外具有与参考运营商服务器206所描述的相似的存储装置230。即,与移动计算设备104相关联的存储装置230是非暂时性的,并且包括可被执行以执行各种功能的模块、程序或指令。

移动计算设备104包括浏览器232(例如,互联网浏览器),其允许移动计算设备104接收和显示来自互联网的信息。它还可以包括一个或更多个应用234以及实现gps236所需的硬件和软件。

在使用中,移动计算设备104经由网络204与其他设备通信。在许多情况下,通信是蜂窝通信,其通过无线电接入提供商(例如,蜂窝塔202)提供的网络发生。该通信包括数据分组,数据分组通过设备(例如,运营商服务器206)路由,以最终到达目的地。当流量通过运营商服务器206时,运营商服务器206能够确定有关数据以及与移动计算设备104关联的订户的信息。例如,运营商服务器206可以确定发起数据或语音通信的移动计算设备104的电话号码。电话号码与客户简档链接,该客户简档由客户简档模块212维护。通过该关联,由移动计算设备104发送和接收的数据与特定账户和订户链接。

另外,运营商服务器206维护一个或更多个呼叫日志214,呼叫日志214可用于记录与从移动计算设备104发出或向移动计算设备104发出的语音呼叫相关的信息。呼叫日志214可包括这样的信息,例如移动计算设备104(例如,电话号码、临时订户标识符或某些其他标识或标识符的组合)的标识、发出呼叫的时间、呼叫的持续时间、通过其路由呼叫的小区的标识。呼叫日志214可以另外包括标识特定事件的事件标识符,例如,发出的呼叫、已接呼叫、掉话、或从一个小区到另一个小区的切换。

位置服务216可以确定与移动计算设备104的位置有关的信息。如上所述,可以通过任何合适的技术来确定位置信息,例如三角测量、三边测量或多边测量。另外,移动计算设备104可以发送可以由定位服务216存储的gps坐标数据。

运营商服务器206还可以包括网络日志218,该网络日志218可以存储与发送到移动计算设备104或从移动计算设备104发送来的数据分组有关的信息,该数据分组路由通过无线电接入提供商的网络204。一些示例包括事件、事件的时间、临时订户标识符或设备标识符等。

移动计算设备104还可以通过网络204将数据发送到一个或更多个网页服务器220。网页服务器220可以受无线电接入提供商的控制或可以不受无线电接入提供商的控制。在一些情况下,网页服务器220可以包括应用数据226。移动计算设备104可以存储和执行与网页服务器220交换数据的一个或更多个应用234。作为非限制性示例,移动计算设备104可以执行地图应用,地图应用可以显示具有移动计算设备104的当前位置的地图。可以将移动计算设备104的当前位置发送到网页服务器220,并且网页服务器220可以发送方向,以允许移动计算设备104的用户前往目的地。通过间隔地更新移动计算设备104的当前位置,移动计算设备104的显示器可以显示进度指示器,或者可以更新移动计算设备104的当前位置,以使用户能够跟踪其朝向目的地的进度。当前位置数据可以发送到网页服务器220,以存储为应用数据226。

在一些实现方式中,由移动计算设备104发送到网页服务器220的数据将采用url的形式。该url可以包括位置数据,该位置数据可以由网页服务器220提取并存储为应用数据226。由于来自移动计算设备104的数据通过无线电接入提供商操作的网络204路由,因此,无线电接入提供商不公开数据,包括发送到网页服务器220的url数据。因此,无线电接入提供商可以解析url数据,并提取发送到网页服务器220的位置数据。但是,当接收到嵌入在url数据中的位置数据时,可能会有一些错误。例如,许多应用234可以间隔地收集地理位置信息,并且同时发送多组地理位置信息。因此,当url数据包括多组地理坐标时,很难确定哪一组坐标最准确。但是,可以通过将多组地理坐标与已知的地理坐标进行比较来改善此问题,如下所述。

参考图3,蜂窝塔302、304和306分别限定了小区308、310和312。这些塔一起形成了蜂窝网络,该蜂窝网络允许移动计算设备104与其他设备进行通信。在使用期间,移动计算设备104可以从一个位置移动到另一位置,例如由标记为“a”、“b”、“c”、“d”和“e”的框表示。移动计算设备104可以在位置a时发起语音呼叫,因此,最初将通过塔302连接到网络。当发起呼叫并且移动计算设备104通过塔302与网络执行握手时,运营商服务器206上的呼叫日志214可以记录与语音呼叫相关联的信息,例如,呼叫事件、时间、发起呼叫所通过的蜂窝塔302等等。类似地,当呼叫终止时,同样可以记录该事件。然而,尽管事件可以记录在呼叫日志214中,但是位置信息不作为数据记录(其被保存为呼叫日志214的一部分)的一部分而存在。塔302的位置已知,但是移动计算设备104的相对位置可能未知。

就其本质而言,移动计算设备104可以在通信会话期间或在通信会话之间行进。例如,可以在移动计算设备104位于点a时发出呼叫,移动计算设备104可以行进通过点b、点c,并继续向点d前进。在行进期间,塔302与移动计算设备104之间的信号强度可能随距离和障碍物而变化。在点c周围,移动计算设备104可以与塔304通信,并且网络可以发起移动计算设备104从第一塔302到第二塔304的切换。然而,如果移动计算设备104遇到掉话,当移动计算设备104连接到第二塔304时,呼叫日志214可能不会登记该呼叫掉线,因为它们只能记录在第一塔302发起该呼叫。

实际上,如果某人在驾驶时进行呼叫,则呼叫记录214可以记录该呼叫是在特定时间发起,从某个手机号码发起,并且发起该呼叫所通过的塔。在驾驶十分钟之后,移动计算设备104可以连接到第三塔306,这时呼叫掉线。此时,呼叫日志214仅保存了与进行呼叫的设备的标识、呼叫时间、以及发起该呼叫所通过的塔相关联的数据。呼叫日志214可能无法反映出该呼叫已从第三塔306掉线。然而,如上所述,可以通过合适的基于网络硬件的方法(例如,三角测量、三边测量、多边测量或一些其他方法)来确定移动计算设备104的估计坐标。因此,当掉话时,移动计算设备104的地理坐标通常已知,这允许无线电接入提供商确定在掉话时移动计算设备104所连接到的可能的塔。然而,在蜂窝塔显著重叠的密集区域,该问题更加严重。

例如,在密集城市环境中,一平方英里内可能有数十个蜂窝塔,其中一些蜂窝塔可能彼此位置非常靠近。在掉话的示例中,呼叫日志可以指示哪个蜂窝塔正在掉话;然而,在小区内掉话的确切位置可能并不显而易见。

类似于掉话,流媒体的缓冲时间也可以基于特定小区内的位置而变化。例如,c点的缓冲时间可能大大长于d点的缓冲时间。通过将缓冲事件与缓冲时间、比特率和位置相关联,可以识别网络中的问题,并在展示事件问题的那些位置处可以改善网络。

参照图4,示出了运营商服务器402以及一些日志和可以在各种日志内找到的数据之间进行的关联。例如,运营商服务器可以存储或访问呼叫日志404、位置日志406和事件日志408。呼叫日志404可以存储与语音通信会话相关联的数据。一些数据可以包括事件410,例如,呼出或呼入呼叫、掉话、呼叫的音频质量、或与语音呼叫事件相关联的一些其他信息。数据还可以包括事件410的时间412、与事件相关联的设备id414、以及小区id416。设备id414可以是用于识别事件中涉及的移动计算设备的任何信息。在一些实例中,设备id414可以是由无线电接入提供商分配给移动计算设备的电话号码。小区id416可以是操作为无线收发器以允许移动计算设备进行无线通信的特定蜂窝塔的标识符。

位置日志406可以包括与连接到无线电接入提供商的网络的移动计算设备的位置或推测位置有关的信息。位置日志406中的信息可以包括例如事件418、与该事件相关联的时间420、该事件的gps坐标422、以及临时订户标识符(“tsi”)424。

如本文所述,例如通过包括三角测量、三边测量、多边测量的网络硬件方法,或通过发送gps坐标的设备,或通过某些其他方法或合适方法的组合,可以确定与事件418相关联的gps坐标422。当tsi连接到由无线电接入提供商提供的网络时,tsi通常可以指派给移动计算设备,并且可能发生在初始交换过程中。将tsi424指派给设备达一段时间,该段时间后,再循环tsi424,然后将新的tsi424指派给移动计算设备以进行将来的通信会话。除其他外,为了将移动计算设备的真实标识与检测真实id的其他方屏蔽开来并能够标识订户,建立了tsi424。

事件日志408维护特定于事件426的信息,例如事件的时间428、与事件426相关联的tsi430、以及与移动计算设备相关联的设备id432。设备id432可以是电话号码、sim卡号、或某种其他类型的专用设备标识。

在一个示例中,目标是使事件与时间、事件的地理位置以及经历事件的订户相关。通过在此信息之间创建关联,可以采取其他步骤来解决问题,并提高网络在特定地理位置的覆盖范围和可靠性。

一个问题是,没有数据源允许事件、地理位置和订户之间直接相关。尽管信息可能存在于不同的位置,但是运营商服务器402可以配置为提取必要的信息,并进行所需关联。

例如,参考图4b,位置日志406包括事件的时间420和该事件所涉及的移动计算设备的tsi424。尽管位置日志406还包括gps坐标422,但此信息不容易与事件410或设备id414关联。然而,可以将位置日志406中的时间420和tsi424与存储在事件日志408中的时间428和tsi430进行比较。由于tsi424定期循环,因此需要另外比较时间420,以将位置日志406中的数据与事件日志408中的数据相关。事件日志408还包括设备id432。

因为无线电接入提供商每天可能收集有关数百万个事件的数据,所以创建仅依赖于时间和事件的关联变得困难。例如,无线接入订户可以维护呼叫日志,该日志指示每天发出超过一千万个呼叫(事件),或者平均而言,每秒(时间)发出约七千个呼叫。因此,附加数据点是可取的,以确保同一事件与特定订户和特定位置相关联。

来自事件日志408的设备id432可以与来自呼叫日志404的数据相关联,因为呼叫日志404还包括设备id414和时间412。此外,呼叫日志404包括事件410和设备id414,其指示哪个设备经历了事件410。现在可以将呼叫日志404中的数据与位置日志406中的数据相关联,并且可以在事件410、设备id414、时间412和事件410发生的gps坐标422之间创建关联。

历史上,无线电接入提供商可以理解特定塔与掉话相关联,但是可能不知道具有呼叫可靠性问题的塔的覆盖范围内的位置。通过该关联,无线电接入提供商能够将掉话事件与正经历掉话的订户以及掉话的地理坐标相关联。现在,无线电接入提供商能够调查问题并补救情况。

图5和图6是显示根据本文公开的实施例,用于通过从通信会话中提取地理坐标来修复网络的若干示例性例程的流程图。应当理解,本文关于图5和图6描述的逻辑操作被实现为:(1)在计算系统上运行的一系列计算机实现的动作或程序模块,和/或(2)计算系统中的互连的机器逻辑电路或电路模块。该实现方式是取决于计算系统的性能和其他要求的选择问题。因此,本文描述的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以以软件、固件、专用目的数字逻辑及其任何组合来实现。此外,应当理解,所描述的操作可以在多个计算系统上执行,包括由各方操作或控制的系统。还应当理解,可以执行比图中所示和本文描述的更多或更少的操作。也可以并行执行,或以与本文所述不同的顺序执行这些操作。

参考图5,示出了用于通过从通信会话中提取地理坐标来修复网络的示例性过程500。在框502,接收呼叫日志。呼叫日志可以存储在一个或更多个具有不同数据结构的数据库中。呼叫日志可以另外地从许多来源接收输入。例如,通过无线电接入提供商的网络路由的语音呼叫可以通过十、二十、三十或更多服务器,并且每一个服务器可以记录可以存储在呼叫日志中的呼叫日志数据。

在框504,接收位置日志。如本文所述,定位服务可以执行概率模型,以在移动计算设备的精确位置进行推测,这可以基于来自在无线电接入提供商的网络内操作的塔的信号强度。

在框506,接收事件日志。事件日志可以由作为无线电接入提供商的网络一部分的一个或更多个服务器创建。事件日志可以收集关于呼叫的数据,如呼叫通过无线电接入提供商的网络路由,并且可以发送到中央服务器进行存储和/或处理。事件日志可以包括时间、事件、tsi和订户id。然而,没有可以收集为事件日志的一部分的位置数据。

在框508,识别事件问题。事件问题可以包括倾向于减少总体客户体验的任何类型的问题,并且可以包括但不限于掉话、可用带宽减少或下载速度下降、数据缓冲时间的增加、音频或视频质量降低、或拒绝服务。为了有效调查事件问题的原因,将位置与事件问题相关联通常会很有帮助。

在框510,在事件、时间、地理位置和设备id之间创建关联。这使无线电接入提供商可以评估和调查问题。

在框512,在与事件相关联的地理位置处修复网络。修复可以是计算以改善网络覆盖范围和/或可靠性的任何形式,并且可以包括分配额外的带宽、添加可用频谱、优化频谱、添加额外的塔、或其他一些措施来改善网络。

参考图6,示出了用于通过从通信会话中提取地理坐标来修复网络的示例性过程600。在方框602,接收url数据。url数据可以包括坐标,并且可以包括多组坐标。但是,不能保证url中包括的坐标是准确的。

在框604,确定移动计算设备到塔的接近度。例如,这可以通过信号强度、到达时间或其他合适的方法来确定。

在框606,将url位置数据与塔位置进行比较。这使得查证url位置数据。例如,在url位置数据包括多组坐标的情况下,可以将那些坐标与移动计算设备通过其通信的塔的位置进行比较。基于移动计算设备的信号强度,可以确定其与塔的相对距离,并将其与url位置数据进行比较,以查证url位置数据中包括的坐标中的一个是合理的或所有坐标都不合理。

在框608,确定设备的位置。如果可以根据移动计算设备与塔的接近度来查证url位置数据中的坐标,则可以将url位置数据推断为移动计算设备的位置。

在框610,接收事件问题。如所描述的,事件问题可以是降低通信会话的整体可靠性、速度或质量的任何问题。

在框612,将事件问题与设备位置相关。这提供了网络问题与客户遇到事件问题的位置之间的关联。

在框614,可以在该位置修复网络。修复可以是计算以改善网络覆盖范围和/或可靠性的任何形式,并且可以包括分配额外的带宽、添加可用频谱、优化频谱、添加额外的塔、或其他一些措施来改善网络。

许多无线电接入提供商能够确定网络存在问题。例如,可以知道移动通信设备正在缓冲媒体流,并且实际上,与第二位置相比,可以在一个位置缓冲更长时间。然而,无线电接入提供商可能无法确定通信设备在各个位置不同地缓冲的原因,而甚至更麻烦的是,位置信息可能仅标识该通信设备连接至哪个塔。

类似地,无线电接入提供商可以确定呼叫正在从特定塔掉线,但是不能确定塔的覆盖区域内、其订户正在遇到掉线事件的位置。根据本文描述的实施例是一种用于确定事件、订户的标识以及事件发生的精确位置的系统和方法。

结果不仅是可以基于许多数据源(包括但不限于信号强度、到达时间、三角测量、三边测量、多边测量、移动计算设备的gps系统、或嵌入在url中的位置数据)导出、导出或查证的改进后的地理位置信息,而且还可以通过对事件问题进行地理定位,来改善无线网络。最终结果是能够精确定位电信网络中的薄弱环节,因此可以针对覆盖范围和可靠性来改善网络,以增强整体客户体验。

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

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