器装置220的处理。在一些实现中,服务器装置220可由网络操作者操作。在一些实现中,服务器装置220可与特定位置相关。例如,网络240可采用被分配到各自位置的多个服务器装置220,从而允许多个服务器装置220在期望的时间周期内实施各自位置的地理定位。在一些实现中,期望的时间周期可以是从接收连接段的少于2分钟。以这种方式,服务器装置220促进位置信息的实时或接近实时的利用。在一些实现中,期望的时间周期可以是从接收连接段的少于15分钟。以这种方式,服务器装置220促进与可能在提供位置信息时利用更大延迟的其它技术相比而言较不可能过期的位置信息的利用。在一些实现中,服务器装置220对应于图1A和IB中示出的服务器装置。在一些实现中,服务器装置220可包括允许服务器装置220接收来自环境200中的其它装置的信息和/或向环境200中的其它装置传输信息的通信接口。
[0124]网络装置230可包括与网络240相关的一个或多个装置(如,一个或多个流量传输装置、处理装置、服务器装置、数据存储装置等)。例如,网络装置230可包括一个或多个基站、移动管理实体(丽E)、服务网关(SGW)、分组数据网关(PGW)、归属用户服务器(HSS)Ji证、授权和计费服务器(AAA)、操作支持系统(OSS)等。在一些实现中,网络装置230可提供信息(如,与地理定位用户设备210相关的实时或接近实时信息)到服务装置220的路由模块。在一些实现中,网络装置230可由网络操作者操作。在一些实现中,网络装置230对应于图1A中示出的一个或多个基站。在一些实现中,网络装置230可包括允许网络装置230接收来自环境200中的其它装置的信息和/或向环境200中的其它装置传输信息的通信接口。
[0125]网络240可包括一个或多个有线的和/或无线网络。例如,网络240可包括蜂窝网络(如,长期演进(LTE)网络、3G网络、码分多址(⑶MA)网络等)、公共陆地移动网(PLMN)、局域网(LAN)、广域网(WAN)、城域网(MAN)、电话网络(如,公用电话交换网(PSTN))、私有网络、点对点网络、内联网、互联网、基于光纤的网络、云计算网络等和/或这些或其它类型网络的组入口 ο
[0126]如图2B所示,服务器装置220可包括与实施地理定位相关的组件集合。例如,服务器装置220可包括与实施快速地理定位过程相关的快速地理定位模块250。快速地理定位模块250可包括一个或多个路由模块252-1到252-N(N2 I)(此后集中指“路由模块252”,和单独指“路由模块252”)、另一个路由模块254、数据结构256、快速地理定位处理器258、解析器260和合成器262。
[0127]路由模块252可从网络装置230和/或用户设备210接收实时或接近实时信息,并可将该信息导向路由模块254。在一些实现中,路由模块252可同步多个数据流。例如,服务器装置220可利用路由模块252关联关于特定用户设备210的第一事件信息和第二事件信息(如,关于连续的连接段的信息),并可利用该第一事件信息和第二事件信息确定特定用户设备210的位置。如另一个示例,路由模块252可接收事件信息的第一数据流和识别信息(如,识别用户设备210的信息)的第二数据流,并可关联第一数据流和第二数据流以将识别信息与事件信息相关联。在这种情况下,基于识别与不同事件相关的特定用户设备210的识别信息,路由模块252可对与不同事件相关的事件信息进行分组。
[0128]路由模块254可从数据结构256接收实时或接近实时信息和所存档的信息(如,关于连接段、呼叫等的储存信息)。路由模块254可将信息导向快速地理定位处理器258和/或解析器260。
[0129]快速地理定位处理器258可接收来自路由模块254的信息和/或快速地理定位参数集合(如,预计算的斜率-截距值),并可确定用户设备210的位置。快速地理定位处理器258可将快速地理定位信息(如,位置)作为输出提供给应用服务器和/或合成器262。
[0130]解析器260可确定与接收自网络装置230的信息相关联的呼叫质量指标集合,并可提供该呼叫质量指标集合到合成器262 ο合成器262可将该呼叫质量指标集合与由地理定位处理器258确定的用户设备210的位置相关联。合成器262可将快速地理定位信息(如,关联的信息)提供为输出和/或可提供快速地理定位信息(如,关联的信息)以供经由数据结构264的储存。在一些实现中,解析器260可与快速地理定位处理器258同时操作。例如,快速地理定位处理器258可确定特定连接段(由用户设备220实施)的位置并且解析器260可确定用户设备220的身份(如,订户身份)。在这种情况下,合成器262可关联用户设备220的位置和身份以提供用户设备220在特定连接段的位置。
[0131]数据结构264可接收来自合成器262的关联的信息。另外地,或可选地,数据结构264可接收关于一个或多个网络区域的信息(如,另一个基站、另一个城市、另一个区等)。数据结构264可提供储存的信息以供在预计算斜率-截距值集合时的使用。在一些实现中,数据结构264可储存具有关联的位置的连接段集合,其可用于预计算斜率-截距值集合。
[0132]如在图2B中进一步示出的,服务器装置220可包括慢速地理定位模块270。慢速地理定位模块270可包括参数预计算器272、慢速地理定位处理器274、数据结构276等。参数预计算器272可从数据结构264接收与一个或多个连接段有关的信息,并可预计算与实施地理定位相关的参数集合。例如,参数预计算器272可确定已经为其接收数据的位置集合(如,小区集合)的斜率-截距值集合。参数预计算器272可提供参数集合到快速地理定位处理器258和/或慢速地理定位处理器274。慢速地理定位处理器274可确定用户设备210的位置(如,基于更新的斜率-截距值、随后的连接段等的比快速地理定位处理器258更准确的位置),并可提供识别位置的信息以供经由数据结构276储存和/或以供输出。
[0133]将在图2A和2B中示出的组件、装置和网络的数量和布置提供为示例。在实践中,与在图2A和2B中示出的那些相比,可能有:另外的组件、装置和/或网络;更少的组件、装置和/或网络;不同的组件、装置和/或网络;或不同地布置的组件、装置和/或网络。另外,在图2A和2B中示出的两个或多个组件和/或装置可在单一组件和/或装置中实现,或在图2A和2B中示出的单一组件和/或装置可作为多个、分布式组件和/或装置实现。另外地,或可选地,环境200的组件和/或装置集合(如,一个或多个组件和/或装置)可实施被描述为由环境200的另一组组件和/或装置实施的一个或多个功能。
[0134]图3是装置300的示例组件的图示。装置300可对应于用户设备210、服务器装置220和/或网络装置230。在一些实现中,用户设备210、服务器装置220和/或网络装置230可包括一个或多个装置300和/或装置300的一个或多个组件。如图3所示,装置300可包括总线310、处理器320、存储器330、存储组件340、输入组件350、输出组件360和通信接口 370。
[0135]总线310可包括允许装置300的组件之间通信的组件。在硬件、固件或硬件和软件的组合中实现处理器320。处理器320可包括处理器(如,中央处理单元(CPU)、图形处理单元(GPU)、加速处理单元(APU)等)、微处理器和/或解释和/或执行指令的任何处理组件(如,现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)。在一些实现中,处理器320可包括可以被编程以实施功能的一个或多个处理器。存储器330可包括储存信息和/或指令以供处理器320的使用的随机存取存储器(RAM)、只读存储器(ROM)或另一类型的动态或静态存储装置(如,闪存、磁存储器、光存储器等)。
[0136]存储组件340可储存与装置300的操作和使用有关的信息和/或软件。例如,存储组件340可包括硬盘(如,磁盘、光学盘、磁光盘、固态盘等)、光盘(CD)、数字多功能盘(DVD)、软盘、盒式磁带、磁带和/或另一种类型的计算机可读介质以及对应的驱动。
[0137]输入组件350可包括允许装置300接收信息的组件,诸如经由用户的输入(如,触摸屏显示器、键盘、小键盘、鼠标、按钮、开关、麦克风等)。另外地,或可选地,输入组件350可包括用于感测信息的传感器(如,全球定位系统(GPS)组件、加速度计、陀螺仪、执行器等)。输出组件360可包括提供来自装置300的输出信息的组件(如,显示器、扬声器、一个或多个发光二极管(LED)等)。
[0138]通信接口370可包括类似收发器的组件(如,收发器、独立的接收器和发射器等),其使得装置300与其它装置通信,诸如经由有线连接、无线连接或有线和无线连接的组合。通信接口 370可允许装置300接收来自另一装置的信息和/或提供信息到另一装置。例如,通信接口 370可包括以太网接口、光接口、同轴接口、红外接口、射频(RF)接口、通用串行总线(USB)接口、WiFi接口、蜂窝网络接口等。
[0139]装置300可实施本文描述的一个或多个过程。装置300可实施这些过程以响应于处理器320执行由诸如存储器330和/或存储组件340的非暂时性计算机可读介质储存的软件指令。计算机可读介质在本文中被限定为非暂时性存储器装置。存储器装置包括在单一物理存储装置内的存储器空间或在多个物理存储装置之间延展的存储器空间。
[0140]软件指令可以从另一个计算机可读介质或从另一个装置经由通信接口370被读入存储器330和/或存储组件340。当被执行时,储存在存储器330和/或存储组件340中的软件指令可促使处理器320实施本文描述的一个或多个过程。另外地,或可选地,硬接线的电路可被使用以代替软件指令或与软件指令结合来实施本文描述的一个或多个过程。因此,本文描述的实现不限于硬件电路和软件的任何具体组合。
[0141]在图3中示出的组件的数量和布置作为示例被提供。在实践中,与在图3中示出的那些相比,装置300可包括另外的组件、更少的组件、不同的组件或不同地布置的组件。另外地,或可选地,装置300的组件集合(如,一个或多个组件)可实施被描述为由装置300的另一个组件集合实施的一个或多个功能。
[0142]图4是用于提供实施或接近实时地理定位信息的示例过程400的流程图。在一些实现中,图4的一个或多个过程块可由服务器装置220实施。在一些实现中,图4的一个或多个过程块可由与诸如用户设备210和/或网络装置230的服务器装置220分开或包括该服务器装置220的另一个装置或装置集合实施。
[0143]如图4所示,过程400可包括接收与用户设备集合(块410)相关的事件信息。例如,服务器装置220可接收与用户设备集合相关的事件信息。事件信息可包括关于诸如呼叫、连接段(如,呼叫的部分)、对特定无线电接入网络的选择、对数据的请求、数据的接收等的事件的信息。例如,事件信息可包括与关于事件的特定用户设备210相关的识别信息(如,用户设备210的頂S1、用户标识符等)、关于事件的测量信息(如,往返时延、信号强度等)、关于事件的识别信息(如,识别呼叫的信息、识别呼叫方的信息、识别呼叫接收方的信息、识别呼叫类型的信息等)、事件发生的时间(如,测量被实施的时间)等。
[0144]在一些实现中,服务器装置220可接收来自诸如实施与连接到基站的用户设备210相关的测量的基站的网络装置230的事件信息。例如,基站可基于实施用户设备210的测量结果确定事件信息。另外地,或可选地,服务器装置220可(如,基于实施测量的用户设备210和经由网络装置230