提供位置信息的制作方法

文档序号:7738562阅读:225来源:国知局
专利名称:提供位置信息的制作方法
技术领域
本发明涉及一种向网络应用提供位置信息的方法、一种位置服务器、一种提供触发通知的方法、一种毫微微基站以及一种计算机程序产品。
背景技术
用于提供与用户设备在无线通信网络内的位置有关的信息的技术是公知的。在一种方法中,假设用户设备具有与至少三个基站的连通性,则可以使用三角化确定用户设备的近似位置。在一种备选方法中,在用户设备中提供了全球定位系统(GPQ技术并且利用此技术获取用户设备的位置。一旦已知用户设备的位置,网络应用就可以利用此信息来提供位置特定的服务。WO 02/085049披露了一种用于蜂窝网络中的延期位置报告的方法。在希望监视用户的位置时,将标识用户并请求该用户的延期位置报告,其中触发位置更改事件是路由区域的改变。经由GMLC和MSC将请求消息转发到当前支持所述用户的RNC。RNC监视用户以查看用户是否更改区域。在RNC检测到区域更改时,RNC发送位置报告消息。位置报告消息标识了用户当前所在的新的区域,可以通过地理坐标或某种与网络结构相关的信息来提供该新的区域。此信息然后经由MSC和GMLC被提供回发出请求的客户机。这要求用户设备通过使用户设备保持接入或触发用户设备进入待机模式来提供活动信令连接。在一种备选布置中,可以监视预定区域而不是监视预定用户,并且将报告每一个进入或离开特定服务区域的用户。希望提供一种用于确定用户设备的位置的改进的技术。

发明内容
根据本发明的第一方面,提供了一种向网络应用提供位置信息的方法,所述位置信息指示了用户设备在无线通信网络内的位置,所述方法包括以下步骤接收要向网络应用通知的触发事件的细节,所述触发事件是向所述无线通信网络的预定毫微微小区注册预定用户设备;将指示所述触发事件的触发信息提供给向所述预定毫微微小区提供无线通信覆盖的毫微微基站,以使该毫微微基站提供指示何时发生所述触发事件的触发通知;以及响应于从所述毫微微基站接收到所述触发通知,向所述网络应用提供位置信息,所述位置信息将所述预定用户设备和所述预定毫微微小区的指示连同何时发生所述触发事件的指示一起提供给所述网络应用。所述第一方面认识到三角化技术的问题在于,用户设备需要处于活动模式以使该技术能够工作,这将消耗电力。此外,如果可提供许多基站连接,则准确性至多在50米内, 但是随着基站连接数的减少,准确性将变得差得多。GPS方法的问题在于需要在用户设备中提供专用GPS硬件,通常未在用户设备中提供此类硬件,因为这将显著提高成本。此外, GPS技术在位置信息可能具有最有用的应用的建筑物内不能良好地工作。另外,两种技术都提供了有关用户设备的当前位置的信息,但是没有在用户移动到感兴趣的位置时生成通知,因此需要做出进一步评估以便判定这些技术确定的位置是否指示用户设备确实在感兴趣的位置内。因此,使用这些技术,必须连续监视移动设备的位置并与任何感兴趣的位置进行比较。这导致需要额外信令和处理的较高开销,从而提供了较差的可伸缩性。相应地,接收要向网络应用通知的触发事件的细节。此触发事件是向无线通信网络的特定毫微微小区注册用户设备。此类用户设备注册可以包括切换到处于活动模式的毫微微小区或使用户设备位于处于空闲模式的毫微微小区上所需的、在用户设备与毫微微小区之间的注册信息交换。根据此触发事件,触发信息然后被提供给在感兴趣的位置处向特定毫微微小区提供通信覆盖的毫微微基站,并且此触发信息使得所述毫微微基站提供触发通知,所述触发通知指示在所述毫微微小区内何时发生特定用户设备的注册,由此指示所述特定用户设备在感兴趣的位置处的存在。当从所述毫微微基站接收到触发通知时,位置信息被提供给所述网络应用,所述位置信息将何时发生触发事件的指示连同所述特定用户设备和发生注册所在的毫微微小区的细节一起提供给所述网络应用。通过此方法,可以定义要向应用通知的触发事件的细节。此信息然后被传递给感兴趣的毫微微基站。当所述用户设备向该毫微微基站注册时,将提供通知。该通知然后可用于提供何时发生触发事件的指示以及该事件与哪个用户设备和毫微微基站相关。这使能检测用户设备移动到特定位置中并高效地将其提供给网络应用而无需进行任何后续位置确定处理。可以精确确定用户设备的位置,因为毫微微小区提供的覆盖通常在十几米或更小的范围内。相应地,此方法明显比三角化技术更加准确,即使在仅与一个毫微微基站具有连通性时也是如此。此外,即使在用户设备处于空闲时也可以发生向毫微微基站注册,所以可以检测移动事件而无需用户设备工作在活动模式,从而节省了电力。另外,向基站注册用户设备是无需提供额外功能性的标准用户设备特性,所以此技术可与标准用户设备一起工作,这与需要额外功能性的GPS 方法不同。此外,与GPS方法不同,毫微微小区通常将提供建筑物内的覆盖。因此,提供了无需修改用户设备的低功率、可伸缩、准确且非入侵式的方法,使得能够容易地确定用户设备的位置并将信息提供给网络应用以便与用户预订的服务一起使用。在一个实施例中,所述触发事件包括向所述预定毫微微小区注册所述预定用户设备达预定时间段,并且所述触发信息向所述毫微微基站指示将所述预定用户设备注册达所述预定时间段应在提供所述触发通知之前发生。相应地,向网络应用触发感兴趣事件可以是将特定毫微微小区内的特定用户设备注册达一段特定时间。所述触发信息指示此注册时段和感兴趣的用户设备并将其提供给所述毫微微基站,以确保只有在发生该事件时才生成触发事件。将理解的是,通过此方法,正在经过的用户设备不会导致不必要地发生触发事件,并且只有在用户设备已在所述毫微微小区内达特定时间段时才向所述网络应用通知所述触发事件。在一个实施例中,所述方法包括以下步骤接收触发事件后的位置更新速率的细节;响应于所述更新速率而将更新信息提供给所述毫微微基站,所述更新信息指示了所述毫微微基站判定所述预定用户设备是否仍可以支持与所述预定毫微微小区的无线通信的速率。相应地,所述网络应用可以指定更新用户设备的位置的频率。此频率被提供给所述毫微微基站,所述毫微微基站然后判定所述用户设备是否仍以该更新速率进行通信。将理解的是,某些网络应用提供的某些服务要求准确评估用户设备在毫微微小区内花费的时间并因而需要较高更新速率,而其他网络应用提供的其他服务可能要求不那么准确的评估并因而可能需要较低更新速率。在一个实施例中,所述更新信息包括所述毫微微基站将寻呼消息重复发送给所述预定用户设备的速率的指示。相应地,为了检测用户设备是否仍位于处于空闲模式的毫微微小区内,可以指示所述毫微微基站以所述更新速率将寻呼消息重复发送给所述用户设备。如果所述用户设备不再在所述毫微微小区内,则不会接收到对所述寻呼消息的响应。在一个实施例中,所述方法包括以下步骤在从所述毫微微基站接收到所述预定用户设备不再能够支持与所述预定毫微微小区的无线通信的指示时,所述指示包括指出所述预定用户设备何时被最后确定为具有与所述预定毫微微小区的无线通信的信息,将标识所述预定用户设备何时被最后确定为支持与所述预定毫微微小区的无线通信的位置信息提供给所述网络应用。相应地,假如确定所述用户设备不再在所述毫微微小区内,则从所述毫微微基站接收所述用户设备不再存在的指示,以及所述用户设备被确定为在所述毫微微小区内存在的最后时间的指示。此信息可以被提供给所述网络应用并且可以确定所述用户设备在所述毫微微小区内存在的持续时间。在一个实施例中,所述接收步骤包括接收多个触发事件的细节,每个触发事件将被通知给所述网络应用,每个触发事件是向所述无线通信网络的多个所述预定毫微微小区中的一个预定毫微微小区注册多个所述用户设备中的一个预定用户设备,所述提供步骤包括将指示所述多个触发事件中的每个触发事件的触发信息提供给向所述多个预定毫微微小区提供无线通信覆盖的那些毫微微基站,以使那些毫微微基站提供指示何时发生所述触发事件之一的触发通知;以及响应于从所述毫微微基站之一接收到所述触发通知,向所述网络应用提供位置信息,所述位置信息将指示所述用户设备的唯一标识符和指示所述预定毫微微小区的唯一标识符连同何时发生所述触发事件的指示一起提供给所述网络应用。相应地,当应用需要与进入多个毫微微小区的多个用户设备相关的位置信息时,所述应用提供这些触发事件的细节。与这些触发事件相关的信息被提供给每个感兴趣的毫微微小区, 以请求所述毫微微小区报告这些事件的发生以及这些事件的发生时间。然后,在这些事件发生时,这些事件的发生被传递回所述网络应用。在一个实施例中,所述触发事件是由于所述预定用户设备移入所述预定毫微微小区,这导致所述预定用户设备与所述毫微微基站之间的注册。在一个实施例中,发生所述触发事件的指示包括所述预定用户设备与所述毫微微基站建立无线通信的时间。根据本发明的第二方面,提供了一种计算机程序产品,当在计算机上执行时,所述计算机程序产品用于执行第一方面的方法步骤。根据本发明的第三方面,提供了一种用于将位置信息提供给网络应用的位置服务器,所述位置信息指示了用户设备在无线通信网络内的位置,所述位置服务器包括触发事件接收逻辑,用于接收要向所述网络应用通知的触发事件的细节,所述触发事件是向所述无线通信网络的预定毫微微小区注册预定用户设备;触发信息传输逻辑,用于将指示所述触发事件的触发信息提供给向所述预定毫微微小区提供无线通信覆盖的毫微微基站,以使该毫微微基站提供指示何时发生所述触发事件的触发通知;以及触发通知接收逻辑,用于响应于从所述毫微微基站接收到所述触发通知,向所述网络应用提供位置信息,所述位置信息将所述预定用户设备和所述预定毫微微小区的指示连同何时发生所述触发事件的指示一起提供给所述网络应用。在一个实施例中,所述触发事件包括向所述预定毫微微小区注册所述预定用户设备达预定时间段,并且所述触发信息向所述毫微微基站指示将所述预定用户设备注册达所述预定时间段应在提供所述触发通知之前发生。在一个实施例中,所述触发事件接收逻辑用于接收触发事件后的位置更新速率的细节;并且所述触发信息传输逻辑用于响应于所述更新速率而将更新信息提供给所述毫微微基站,所述更新信息指示了所述毫微微基站判定所述预定用户设备是否仍可以支持与所述预定毫微微小区的无线通信的速率。在一个实施例中,所述更新信息包括所述毫微微基站将寻呼消息重复发送给所述预定用户设备的速率的指示。在一个实施例中,所述触发通知接收逻辑用于在从所述毫微微基站接收到所述预定用户设备不再能够支持与所述预定毫微微小区的无线通信的指示时,所述指示包括指出所述预定用户设备何时被最后确定为具有与所述预定毫微微小区的无线通信的信息,将标识所述预定用户设备何时被最后确定为支持与所述预定毫微微小区的无线通信的位置信息提供给所述网络应用。在一个实施例中,所述触发事件接收逻辑用于接收多个触发事件的细节,每个触发事件将被通知给所述网络应用,每个触发事件是向所述无线通信网络的多个所述预定毫微微小区中的一个预定毫微微小区注册多个所述用户设备中的一个预定用户设备,所述触发信息传输逻辑用于将指示所述多个触发事件中的每个触发事件的触发信息提供给向所述多个预定毫微微小区提供无线通信覆盖的那些毫微微基站,以使那些毫微微基站提供指示何时发生所述触发事件之一的触发通知;以及所述触发通知接收逻辑用于响应于从所述毫微微基站之一接收到所述触发通知,向所述网络应用提供位置信息,所述位置信息将指示所述用户设备的唯一标识符和指示所述预定毫微微小区的唯一标识符连同何时发生所述触发事件的指示一起提供给所述网络应用。根据本发明的第四方面,提供了一种提供指示何时发生触发事件的触发通知的方法,所述触发事件是向无线通信网络的预定毫微微小区注册预定用户设备,所述方法包括以下步骤接收指示所述触发事件的触发信息,当在向所述预定毫微微小区提供无线通信覆盖的毫微微基站处发生所述触发事件时可通知所述触发事件;检测向所述毫微微基站处的所述预定毫微微小区注册预定用户设备;以及在检测到向所述预定毫微微小区注册所述预定用户设备时,提供指示何时发生所述触发事件的触发通知。在一个实施例中,将相异的位置区域码分配给所述无线网络中的相邻小区,并且所述检测注册的步骤包括由于将相异的位置区域码与所述预定毫微微小区关联而从所述预定用户设备接收注册请求。通过将相异的位置区域码分配给所述无线网络中的相邻小区,强制用户设备执行更新程序并且此更新程序提供了触发事件的指示。在一个实施例中,所述触发信息向所述毫微微基站指示应在提供触发通知之前发生向所述预定毫微微小区注册所述预定用户设备达预定时间段,并且所述提供步骤包括 提供触发通知,所述触发通知指示何时检测到向所述毫微微基站处的所述预定毫微微小区注册所述预定用户设备的达至少所述预定时间段。在一个实施例中,所述方法包括以下步骤接收所述毫微微基站处的、指示所述毫微微基站判定所述预定用户设备是否仍可以支持与所述预定毫微微小区的无线通信的速率的更新信息;以及以所述速率向所述预定用户设备重复发送寻呼消息。在一个实施例中,所述方法包括以下步骤在没有对所述寻呼消息的响应的情况下,提供指示所述预定用户设备何时被最后确定为支持与所述预定毫微微小区的无线通信的通知。根据本发明的第五方面,提供了一种计算机程序产品,当在计算机上执行时,所述计算机程序产品用于执行第四方面的方法步骤。根据本发明的第六方面,提供了一种用于提供指示何时发生触发事件的触发通知的毫微微基站,所述触发事件是向所述毫微微基站所支持的无线通信网络的毫微微小区注册预定用户设备,所述毫微微基站包括触发信息接收逻辑,用于接收指示触发事件的触发信息,可在发生所述触发事件时通知所述触发事件;检测逻辑,用于检测预定用户设备的注册;以及触发通知逻辑,用于在检测到向所述毫微微小区注册预定用户设备时,提供指示何时发生所述触发事件的触发通知。在一个实施例中,将相异的位置区域码分配给所述无线网络中的相邻小区,并且由于相异的位置区域码与预定毫微微小区关联,所述检测逻辑能够从所述预定用户设备接收注册请求。在一个实施例中,所述触发信息向所述毫微微基站指示应在提供触发通知之前发生向所述预定毫微微小区注册所述预定用户设备达预定时间段,并且所述触发通知逻辑用于提供触发通知,所述触发通知指示何时检测到向所述毫微微基站处的所述预定毫微微小区注册所述预定用户设备达至少所述预定时间段。在一个实施例中,所述触发信息接收逻辑用于接收指示所述毫微微基站判定所述预定用户设备是否仍可以支持与所述预定毫微微小区的无线通信的速率的更新信息;所述检测逻辑用于便以所述速率向所述预定用户设备重复发送寻呼消息。在一个实施例中,所述触发通知逻辑用于在没有对所述寻呼消息的响应的情况下,提供指示所述预定用户设备何时被最后确定为支持与所述预定毫微微小区的无线通信的通知。在一个实施例中,所述用户设备的指示包括唯一的国际移动用户标识符。在一个实施例中,宏小区不使用所述毫微微小区所使用的位置区域码。在所附独立和从属权利要求中陈述了本发明的进一步特定和优选方面。可以根据需要将从属权利要求的特征与独立权利要求的特征相组合,并且所述组合可以不同于权利要求中显式陈述的那些组合。


现在将参考附图进一步描述本发明的各实施例,这些附图是图1示出了根据一个实施例的电信网络的主要组件;图2示出了图1中所示的一个宏小区内的实例毫微微小区部署;图3示出了图1中所示的应用服务器的组件;图4示出了图1中所示的位置服务器的组件;图5示出了图1中所示的毫微微基站的组件;以及
图6示出了图1中所示的应用服务器、位置服务器以及毫微微基站的主要处理步
马聚ο
具体实施例方式图1示出了根据一个实施例的总体表示为10的无线通信系统。用户设备44漫游通过无线通信系统10。提供了支持相应宏小区M的基站22。提供了多个此类基站,所述基站在地理上是分散的,以便向用户设备44提供较广的覆盖区域。当用户设备44在基站22所支持的宏小区M内时,可以通过关联的无线电链路在用户设备44与基站22之间建立通信。每个基站通常支持多个扇区。典型地,基站内的不同天线支持关联的扇区。因此,每个基站具有多个天线并且通过不同天线发送的信号以电子方式被加权以便提供扇区化方法。当然,可以理解的是,图1示出了典型通信系统内可存在的用户设备和基站的总数的一个较小子集。无线电网络控制器170管理无线通信系统10。无线电网络控制器170通过在回程通信链路160上与基站22通信来控制无线通信系统10的运行。网络控制器170还经由用户设备44的相应无线电链路与用户设备44通信以便有效地管理无线通信系统10。无线电网络控制器170维护一个邻居列表,所述邻居列表包括与基站所支持的小区之间的地理关系有关的信息。此外,无线电网络控制器170维护位置信息,所述位置信息提供有关用户设备在无线通信系统10内的位置的信息。无线电网络控制器170可操作以经由电路交换和分组交换网络路由业务。因此,提供了移动交换中心250,无线电网络控制器170可以与移动交换中心250通信。移动交换中心250然后与诸如公共交换电话网络(PSTN)210之类的电路交换网络通信。同样,网络控制器170与服务GPRS支持节点 (SGSN) 220和网关GPRS支持节点(GGSN) 180通信。GGSN然后与诸如因特网之类的分组交换核心190通信。如图2中更详细示出的,提供了毫微微小区基站30、34、38,每个毫微微小区基站在安装关联毫微微小区基站的建筑物附近提供毫微微小区32、36、40。毫微微小区32、36、 40向这些建筑物附近的用户提供局部通信覆盖。每个毫微微小区基站30、34、38经由毫微微小区控制器/网关230通信。当毫微微基站30、34、38检测到用户设备进入范围时,在基站22与毫微微小区基站334、38之间发生切换或小区驻留(camping)事件。毫微微小区基站30、34、38通常利用用户的宽带因特网连接240 (如ADSL、电缆等)作为回程链路。毫微微小区基站30、34、38是在居住或企业环境中提供高蜂窝服务质量的低功耗、低成本、用户部署的基站。与当前宏小区方法(其中将复杂和高度可靠的基站部署到网络拥有者确定的战略位置)相比,由客户在本地提供毫微微小区基站30、34、38。此类毫微微小区基站30、34、38在宏网络中服务质量可能较低的区域提供局部覆盖。因此,毫微微小区基站30、34、38在对于网络运营商很困难的区域中提供了改进的服务质量。为了降低毫微微小区基站30、34、38的成本以及减少复杂性和毫微微小区对宏小区内的其他用户设备的干扰影响,毫微微小区基站30、34、38的发射功率相对较低,以便将毫微微小区的大小限于十几米或更小的范围。毫微微小区基站30、34、38具有大量自动配置和自优化能力以允许简单的即插即用部署。因此,毫微微小区基站30、34、38被设计为将自身自动集成到现有宏蜂窝无线网络20中。此外,宏蜂窝网络内的某些接入点包含某些传统上由核心网络提供的功能性。一个实例是集成了宏基站20、RNC 170,SGSN 220以及GGSN 180的功能的UMTS 基站路由器。作为毫微微小区基站30、34、38的受限范围的结果,与使用常规宏小区位置确定技术相比,可以获得更准确和更有价值的位置信息。例如,可以确定用户设备是在特定建筑物内还是在其他位置。这种情况很可能出现,因为此类毫微微小区32、36、40的布置通常与这些结构一致(因为特别难以实现这些结构内的通信覆盖)。毫微微小区32、36、40的相对较小的覆盖区域尺寸提供了准确检测用户设备的接近度以及基于此增强的位置信息定制网络应用的能力。这允许通过利用与用户设备移入和移出毫微微小区32、36、40所提供的覆盖区域有关的可用信息而提供一类新的基于位置和存在的服务。相应地,当驻留在应用服务器100上的网络应用需要诸如用户设备是否进入特定毫微微小区32、36、40或是否在毫微微小区32、36、40内之类的位置信息时,所述网络应用进行预订以从位置服务器200接收此信息。尽管位置服务器200和应用服务器100在核心网络中示为单独的实体,但是可以理解,它们可以共同位于毫微微小区控制器/网关230 内,或在因特网190中的某个位置提供位置服务器200和应用服务器100。当特定用户设备位于特定毫微微小区内时,该用户设备可能同意预订网络应用提供的服务。网络应用在预订过程期间确定唯一标识用户设备的标识符,例如国际移动用户标识符(IMSI)。预订过程还标识要提供该服务的毫微微小区位置。所述网络应用还确定只有在用户设备已在这些毫微微基站中的任一毫微微基站处注册(在此示例性实例中)超过 5分钟才提供服务,以及应以5分钟的间隔评估用户设备是否保持注册到毫微微基站。所述网络应用然后将用户设备和毫微微小区的细节提供给位置服务器200。位置服务器200然后联系支持到用户设备的服务的那些毫微微小区基站并请求这些基站在与用户设备相关的事件发生时报告这些事件。例如,位置服务器200联系这些毫微微小区、传送用户设备的IMSI、指示只应报告发生用户设备注册超过5分钟连同何时失去与用户设备的通信。位置服务器200将信息提供给毫微微小区基站,以使这些毫微微小区基站在事件发生时报告事件并提供存在、时间以及位置信息。此外,位置服务器200通知毫微微小区基站在用户设备注册超过5分钟时,应以5分钟的间隔将寻呼消息发送给用户设备。毫微微小区基站基于标准位置更新程序获取这些事件的通知,通过将宏小区中要分配不同位置区域码的相邻小区布置到它们的邻居小区而强制发生标准位置更新程序。可以通过产生的位置更新来确定有关特定用户设备何时进入毫微微小区的信息。通过请求用户设备的IMSI而获得标识所述用户设备的信息。可以通过将寻呼消息重复发送到用户设备来确定有关该用户设备是否仍位于小区内的信息;如果用户设备响应寻呼消息,则所述用户设备仍位于该毫微微小区内。响应于驻留在应用服务器100上的应用所请求的准确度,通过位置服务器200设置的位置更新准确度来设定这些寻呼消息的频率。然后,毫微微小区基站经由位置服务器200将任何相关信息从所述信息被转发的位置传送到应用服务器 100.如上所述,毫微微小区32、36、40被分配了未由宏小区使用的位置区域码。尽管可以在网络10中重用位置区域码(因为每个邻居列表中可具有有限数量的表项),但是相邻毫微微小区被分配不同的位置区域码。
当用户设备漫游通过网络10时,用户设备在宏基站之间发生切换或小区驻留。通常,尽管每个宏小区具有其自己的ID,但是多组相邻宏小区被提供相同的位置区域码以便减少所需位置更新的数量。但是,当用户设备进入毫微微小区时将发生位置更新。此类位置更新在用户设备处于活动模式时发生,因为在先前支持所述用户设备的宏小区的基站与现在支持所述用户设备的毫微微小区的基站之间发生正常的切换信令。但是,在用户设备处于空闲模式时也强制位置更新,因为每个毫微微小区具备用户设备所检测的相异的位置区域码。相应地,用户设备请求注册到毫微微小区基站并将其IMSI发送到毫微微小区基站。 这使得毫微微小区基站能够唯一地标识每个发出请求的用户设备。图3更详细地示出了应用服务器100的组件。应用服务器100包括可操作以与客户通信的通信逻辑110和可操作以与运营商网络通信的通信逻辑120。与传输逻辑120、110 耦合的是具备存储器140的处理逻辑130。存储器140存储与网络应用可向客户提供的服务有关的信息。客户通过经由通信逻辑110与网络应用通信来预订这些服务。通常,通信逻辑110将直接或经由毫微微小区控制器/网关230与因特网190通信。尽管客户通常将经由因特网190与应用服务器100通信,但是可以在经由文本消息或自动呼叫处理系统(未示出)预订网络应用提供的服务时通过运营商网络发生与应用服务器100的通信。所提供的服务的细节连同预订这些服务的用户设备的细节一起存储在存储器140中。应用服务器定期或在用户设备预订或停止预订特定服务时将服务预订细节提供给位置服务器200。图4更详细地示出了位置服务器200的组件。应用服务器200包括可操作以经由运营商网络与应用服务器100和毫微微小区基站通信的通信逻辑210。位置服务器200还包括触发引擎220,触发引擎220响应从应用服务器100接收的与触发事件相关的信息,并将相关信息转发到毫微微基站以使毫微微基站在触发事件发生时报告此类触发事件。触发引擎220还从毫微微基站接收事件的报告并将相关信息继续转发到应用服务器100。图5更详细地示出了毫微微基站的组件。毫微微基站使用通信逻辑310经由因特网190和毫微微小区控制器/网关230与运营商网络通信。毫微微小区配置存储设备320 存储配置信息的细节,例如作为毫微微小区基站的自动配置过程的一部分提供的毫微微小区的位置区域码。配置存储设备320还存储该毫微微基站的已注册用户设备的细节,所述细节或者在本地提供,或者由位置服务器200针对那些已预订该毫微微基站的服务的用户设备传送到所述毫微微基站。管理逻辑340控制毫微微基站的运行。经由通信逻辑350实现与用户设备的通信,通信逻辑350使用一个或多个天线360进行传送以提供与毫微微小区的无线通信。提供了触发逻辑360以存储与该毫微微小区的用户设备相关的信息,如果所述用户设备注册到毫微微小区基站,则进行触发通知。触发逻辑360存储应为之生成触发通知的用户设备的IMSI,以及在因特网190上经由通信逻辑310将通知发出到位置服务器200之前,用户设备需要向毫微微基站注册多长时间的细节。此外,还存储用户设备导致触发事件发生时应向用户设备发送寻呼消息的频率的细节。触发逻辑360维护一个列表, 所述列表包括正在尝试注册的那些用户设备、已注册的那些用户设备和用户设备成功注册的时间、以及用户设备最后响应寻呼消息的时间的指示。然后可以将此信息提供给位置服务器200。图6示出了由图1中的无线通信网络的组件执行的主要处理步骤。在步骤S10,应用服务器100提供使一个或多个服务可用的网络应用。
在步骤S20,用户预订这些服务中的一个服务。用户提供其IMSI或其他用于标识用户设备的标识符。在步骤S30,应用服务器100将用户设备和所预订服务的细节连同任何计时准确性细节一起发送给位置服务器200,所述准确性细节例如用户设备需要保持注册到毫微微小区基站的最小时间和/或毫微微小区基站需要检查用户设备是否仍在范围内之前可以经过的最小时段。在步骤S40,位置服务器200从该信息确定需要联系的毫微微基站,以及用户设备的细节和任何需要提供的计时准确性信息。位置服务器200将此信息提供给所述毫微微基站。此后,在步骤S50,所述毫微微基站开始监视这些事件。在步骤S60,用户设备尝试向毫微微基站进行注册。在步骤S70,毫微微基站根据其触发逻辑360内存储的IMSI检查注册用户设备的 IMSI。在步骤S80,如果不存在匹配,则不会使用户设备预订该毫微微基站所提供的任何服务并且处理返回S50。如果存在匹配,则处理继续到步骤S90,在步骤S90,触发逻辑360 记录该用户设备的注册时间。在步骤S100,触发逻辑360判定位置服务器200是否向触发逻辑360通知存在发送通知之前必须经过的最小预定注册时段。如果存在最小预定时段,则毫微微基站等待该预定时段并且在已经过该时段时,处理继续到步骤S120。如果不存在最小预定时段,则毫微微基站不进行等待并且处理直接继续到步骤S120。在步骤S120,毫微微基站判定在要求最小预定注册时段的情况下,用户设备是否仍存在。可以通过检查用户设备当前是否活动或通过将寻呼消息发送到用户设备并等待响应来完成。如果在最小时段之后用户设备不存在,处理返回步骤S50并且不发送通知。但是,如果用户设备仍存在,则处理继续到步骤S130。在步骤S130,毫微微基站经由因特网回程链路240将通知发送到位置服务器200。 位置服务器200接收该通知并将其继续转发到应用服务器100以指示用户设备已使用了服务。同时,在步骤S150,判定用户设备是否活动。如果用户设备活动,则更新触发逻辑 360针对用户设备存储的最后活动时间。如果用户设备不活动,如在空闲模式中将发生的, 则毫微微基站在触发逻辑360从位置服务器200接收的计时信息所设置的预定间隔之后发送寻呼消息。在步骤S170,毫微微基站判定用户设备是否已响应寻呼消息,并且如果已响应,则更新触发逻辑360内存储的最后活动时间以指示用户设备响应该寻呼消息的时间。此后, 处理返回步骤S150。如果未接收到响应,则处理继续到步骤S190。在步骤S190,毫微微基站将指示用户设备被毫微微基站视为存在的最后时间的通知发送给位置服务器200。在步骤S200,此通知然后被继续转发给应用服务器100。相应地,可以看到,此方法提供了有效的技术以使用户设备的位置和存在信息可用。这允许以高效的方式向用户设备提供基于位置和存在的服务。无需连续监视用户位置,而是可容易地检测感兴趣的事件。这减少了限制先前技术的可伸缩性的信令和处理工作。 由于毫微微小区的覆盖区域相对较小,可以同时在室内和室外确定高度的位置准确性。无需更改核心网络的功能,只需添加应用服务器100和位置服务器200,应用服务器100和位置服务器200可连同毫微微基站的某些功能更改一起容易地集成到核心网络中。但是,无需更改用户设备即可使用户设备能够利用所述服务。尽管在上述实例中,特定服务的订户的IMSI被提供给每个支持该服务的毫微微小区基站,但是在某些情况下,这可能是不切实际的。对于毫微微小区基站中没有足够存储容量来存储数百万订户的细节的某些服务而言尤为如此。此外,可能出于安全原因而不希望将此信息存储在毫微微小区基站中。在这些情况下,位置服务器200可将信息提供给提供服务的毫微微基站,所述服务要求这些毫微微基站将发生任何用户设备注册的通知提供给位置服务器200。所述通知将以与上述类似的方式包括用户设备的IMSI、所述毫微微基站的标识符,以及注册何时发生的细节。位置服务器200或应用服务器100然后将从所述 IMSI判定用户设备是否预订了该毫微微基站所提供的服务。尽管在此参考附图详细披露了本发明的示例性实施例,但是将理解,本发明并不限于示出的精确实施例,并且本领域技术人员可以对所述实施例实现各种更改和修改而不偏离如所附权利要求及其等同物限定的本发明的范围。
权利要求
1.一种向网络应用提供位置信息的方法,所述位置信息指示了用户设备04)在无线通信网络(10)内的位置,所述方法包括以下步骤接收(S10、S20)要向所述网络应用通知的触发事件的细节,所述触发事件是向所述无线通信网络的预定毫微微小区(32 ;36 ;40)注册预定用户设备;将指示所述触发事件的触发信息提供给(S30、S40)向所述预定毫微微小区提供无线通信覆盖的毫微微基站,以使该毫微微基站提供指示何时发生所述触发事件的触发通知; 以及响应于从所述毫微微基站接收到所述触发通知,向所述网络应用提供(S140)位置信息,所述位置信息将所述预定用户设备和所述预定毫微微小区的指示连同何时发生所述触发事件的指示一起提供给所述网络应用。
2.如权利要求1所述的方法,其中所述触发事件包括向所述预定毫微微小区注册所述预定用户设备达预定时间段,并且所述触发信息向所述毫微微基站指示将所述预定用户设备注册达所述预定时间段应在提供所述触发通知之前发生。
3.如权利要求2所述的方法,包括以下步骤接收触发事件后的位置更新速率的细节;响应于所述更新速率,将更新信息提供给所述毫微微基站,所述更新信息指示了所述毫微微基站判定所述预定用户设备是否仍可以支持与所述预定毫微微小区的无线通信的速率。
4.如权利要求3所述的方法,其中所述更新信息包括所述毫微微基站将寻呼消息重复发送给所述预定用户设备的速率的指示。
5.如权利要求3所述的方法,包括以下步骤在从所述毫微微基站接收到所述预定用户设备不再能够支持与所述预定毫微微小区的无线通信的指示时,所述指示包括指出所述预定用户设备何时被最后确定为与所述预定毫微微小区的无线通信的信息,将标识所述预定用户设备何时被最后确定为支持与所述预定毫微微小区的无线通信的位置信息提供给(S200)所述网络应用。
6.如权利要求1所述的方法,其中所述接收步骤包括接收多个触发事件的细节,每个触发事件将被通知给所述网络应用,每个触发事件是向所述无线通信网络的多个所述预定毫微微小区中的一个预定毫微微小区注册多个所述用户设备中的一个预定用户设备,所述提供步骤包括将指示所述多个触发事件中的每个触发事件的触发信息提供给向所述多个预定毫微微小区提供无线通信覆盖的那些毫微微基站,以使那些毫微微基站提供指示何时发生所述触发事件之一的触发通知;以及响应于从所述毫微微基站之一接收到所述触发通知,向所述网络应用提供位置信息, 所述位置信息将指示所述用户设备的唯一标识符和指示所述预定毫微微小区的唯一标识符连同何时发生所述触发事件的指示一起提供给所述网络应用。
7.一种计算机程序产品,当在计算机上执行时,所述计算机程序产品用于执行权利要求1的方法步骤。
8.一种用于将位置信息提供给网络应用的位置服务器000),所述位置信息指示了用户设备G4)在无线通信网络(10)内的位置,所述位置服务器包括触发事件接收逻辑010),用于接收要向所述网络应用通知的触发事件的细节,所述触发事件是向所述无线通信网络的预定毫微微小区注册预定用户设备;触发信息传输逻辑OlO ;230),用于将指示所述触发事件的触发信息提供给向所述预定毫微微小区提供无线通信覆盖的毫微微基站,以使该毫微微基站提供指示何时发生所述触发事件的触发通知;以及触发通知接收逻辑OlO ;220),用于响应从所述毫微微基站接收到所述触发通知,向所述网络应用提供位置信息,所述位置信息将所述预定用户设备和所述预定毫微微小区的指示连同何时发生所述触发事件的指示一起提供给所述网络应用。
9.一种提供指示何时发生触发事件的触发通知的方法,所述触发事件是向无线通信网络的预定毫微微小区注册预定用户设备,所述方法包括以下步骤接收指示所述触发事件的触发信息,当在向所述预定毫微微小区提供无线通信覆盖的毫微微基站(32 ;36 ;40)处发生所述触发事件时可通知所述触发事件;检测向所述毫微微基站处的所述预定毫微微小区注册(S60)用户设备04);以及在检测到向所述预定毫微微小区注册所述预定用户设备时,提供(S130)指示何时发生所述触发事件的触发通知。
10.如权利要求9中所述的方法,其中将相异的位置区域码分配给所述无线网络中的相邻小区,并且所述检测注册的步骤包括由于将相异的位置区域码与所述预定毫微微小区关联而从所述用户设备接收注册请求。
11.如权利要求9所述的方法,其中所述触发信息向所述毫微微基站指示应在提供触发通知之前发生向所述预定毫微微小区注册所述预定用户设备达预定时间段,并且所述提供步骤包括提供触发通知,所述触发通知指示何时检测到向在所述毫微微基站处的所述预定毫微微小区注册所述预定用户设备达至少所述预定时间段。
12.如权利要求9所述的方法,包括以下步骤接收所述毫微微基站处的、指示所述毫微微基站判定所述预定用户设备是否仍可以支持与所述预定毫微微小区的无线通信的速率的更新信息;以及以所述速率向所述预定用户设备重复发送(S160)寻呼消息。
13.如权利要求12所述的方法,包括以下步骤在没有对所述寻呼消息的响应的情况下,提供(S190)指示所述预定用户设备何时被最后确定为支持与所述预定毫微微小区的无线通信的通知。
14.一种计算机程序产品,当在计算机上执行时,所述计算机程序产品用于执行权利要求9的方法步骤。
15.一种用于提供指示何时发生触发事件的触发通知的毫微微基站(30;34;38),所述触发事件是向所述毫微微基站所支持的无线通信网络(10)的毫微微小区(32 ;36 ;40)注册预定用户设备,所述毫微微基站包括触发信息接收逻辑(310),用于接收指示触发事件的触发信息,可在发生所述触发事件时通知所述触发事件;检测逻辑(360),用于检测用户设备的注册;以及触发通知逻辑(3690),用于在检测到向所述毫微微小区注册所述预定用户设备时,提供指示何时发生所述触发事件的触发通知。
全文摘要
披露了一种向网络应用提供位置信息的方法、一种位置服务器、一种提供触发通知的方法、一种毫微微基站以及一种计算机程序产品。该方法包括以下步骤接收要向网络应用通知的触发事件的细节,触发事件是向无线通信网络的预定毫微微小区注册用户设备;将指示触发事件的触发信息提供给向预定毫微微小区提供无线通信覆盖的毫微微基站,以使该毫微微基站提供指示何时发生触发事件的触发通知;以及响应于从毫微微基站接收到触发通知,向网络应用提供位置信息,位置信息将用户设备和预定毫微微小区的指示连同何时发生触发事件的指示一起提供给网络应用。这使能检测用户设备移动到特定位置中并高效地将其提供给网络应用而无需进行任何后续位置确定处理,从而提供了无需修改用户设备的低功率、可伸缩、准确且非入侵式的方法。
文档编号H04W8/10GK102308607SQ200980156026
公开日2012年1月4日 申请日期2009年12月3日 优先权日2008年12月4日
发明者H·克劳森, M·沙希迪 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1