在用户设备中触发基于位置的事件的方法

文档序号:7737227阅读:417来源:国知局
专利名称:在用户设备中触发基于位置的事件的方法
技术领域
本发明涉及方法和组件,如UE(用户设备)、服务器主机、客户端应用、服务器计算机程序和计算机程序产品。这些方法和组件可以由例如LBS(基于位置的服务)使用。
背景技术
在移动台中,LBS正变得越来越流行。典型地,这些服务基于三种不同的定位技术 GPS(全球定位系统)、借助于RBS(无线基站)的位置三角测量以及借助于通信网络小区 ID (小区标识或小区名称/号码)的定位,其中,典型地,小区ID是给定运营商的GSM(全球移动通信系统)/UMTS (通用移动电信系统)/LTE (长期演进)的小区的唯一号码。每种定位技术具有优点和缺点。GPS在有利的条件下给出相对精确的位置,但在客户端侧需要专用的硬件,即,GPS接收机电路,并且一般在室内或隧道内不工作。在基于网络小区ID的定位中,移动台知道其与移动通信网络中的哪个网络小区最接近,基于网络小区ID的定位一般不需要额外的硬件。然而,需要网络小区ID与地理区域之间的映射的数据库。与GPS相比,利用网络小区ID的定位系统典型地不能给出同样高的定位精度,并且需要创建和更新数据库,这在数据库拥有者不是网络拥有者/运营商的情况下可能是特别麻烦的。典型地, 借助于RBS的三角测量给出更好的精度,但远不是典型地通过GPS给出的精度,并且,借助于RBS的三角测量需要来自网络拥有者/运营商的支持。存在多个利用定位系统的不同应用,共同特征是POI (兴趣点)。该特征基本上意味着在UE中的地图(例如,车辆或移动台中的导航系统)上显示被认为是用户感兴趣的特定吸引物。例如,典型地,车辆中的现代导航系统适于在所显示的地图区域上将所有加油站示出为小气泵(gas pump)图标。LBS的另一有益功能是可以触发基于UE的位置的事件/ 动作。实现这种功能时的问题在于UE应当始终知道其位置以触发事件。为了知道其位置, UE必须利用GPS技术或任何其他基于卫星的定位系统(如GL0NASS (全球导航卫星系统) 和GALILEO),以与服务器进行频繁连接,从而在映射至地理位置的网络小区ID的数据库中查找其当前网络小区ID或者请求被无线基站三角测量服务所定位。如上所述,GPS技术在室内不会适当地工作,并且,与网络服务器的频繁连接需要网络和UE容量。此外,给UE供电的电池会更快耗电。W0-2007/051223-A1公开了一种可基于当前位置实现服务差异化的系统。例如,如果移动台订户处于归属区域(可以是比网络小区更小的区域)中,那么移动台所利用的服务的定价可以比订户处于归属区域之外的情况更低。根据该系统,区域可以存储在SIM(订户标识模块)卡中,这实际上使该系统依赖于与运营商网络的融合。

发明内容
本发明的目的是实现一种方式或针对该方式的组件,可以降低用于激活基于UE 位置的动作的服务(如LBS)的能耗。本发明的另一目的是实现一种用于在不揭示UE位置的情况下激活动作(如LBS)的方式。本发明的第一方面涉及一种由UE执行的方法。所述方法包括以下步骤-从第一服务器主机接收至少一个网络小区标识;-将至少一个接收到的网络小区标识存储在UE的数据库中;-获得UE当前所连接至的当前网络小区标识;-将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及-如果当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识, 则检索与当前网络小区标识相关联的内容。由此实现了每当UE需要检查在当前网络小区中是否存在POI时,在不联系LBS服务器的情况下就可以将小区标识(例如,与特定LBS的POI相关的小区标识)保存在UE中并在UE中将所述小区标识与当前网络小区标识进行比较。所述方法可以包括以下步骤在从第一服务器主机接收至少一个网络小区标识之前,请求所述至少一个网络小区标识。由此实现了 UE可以在适当时请求更新网络小区标识,从而使服务的设计者能够在UE中的更新的数据库与被发送至UE和第一服务器主机的小区ID更新的数目之间取得合适的平衡。所述方法可以包括以下步骤-从第一服务器主机接收所述内容;以及-将所述内容存储在数据库中,使得在数据库中将所述内容与网络小区标识相关联。由此实现了还将与特定网络中的例如POI相关联的内容存储在数据库中。因此, UE不必向另一实体请求至少该内容。只要UE进入具有数据库中存储的网络小区标识和关联的内容的网络小区,就节约了通信能量并减少了服务的响应时间,从而改进了用户满意度。所述方法可以包括以下步骤基于与数据库中存储的网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。这使LBS的设计者能够在将内容预先下载和可能存储到数据库中与更加应要求而检索另外的内容之间取得合适的平衡。典型地,所述另外的内容可以具有比数据库中存储的内容更大的文件大小,但是,其当然可以依赖于服务。在期望UE具有大得多的存储容量的未来情形中,UE可以针对LBS而预配置,并已经在消费者购买UE时就已经在数据库中存储了大量内容。所述方法可以包括以下步骤如果当前网络小区标识与数据库中存储的至少一个网络小区标识相同,则检查与当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告UE的用户。所述方法可以包括以下步骤在UE的显示器上显示消息或图标,所述消息或图标与同当前网络小区标识相关联的内容或另外的内容相对应。本发明的第二方面涉及一种包括计算机可读代码装置的客户端应用,所述计算机可读代码装置在运行于UE上时使UE进行以下操作-从第一服务器主机接收至少一个网络小区标识;-将至少一个接收到的网络小区标识存储在UE的数据库中;-获得UE当前所连接至的当前网络小区标识;
-将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及-如果当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识, 则检索与当前网络小区标识相关联的内容。本发明的第三方面涉及一种计算机程序产品,包括计算机可读装置和客户端应用,所述客户端应用存储在所述计算机可读装置上。本发明的第四方面涉及一种由UE执行的方法。所述方法包括以下步骤-从第一服务器主机接收根据密码散列函数而密码散列处理的至少一个密码散列网络小区标识;-将至少一个密码散列网络小区标识存储在UE的数据库中;-获得UE当前所连接至的当前网络小区标识;-通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-如果密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识,则检索与密码散列当前网络小区标识相关联的内容。所述密码散列函数可以是消息摘要算法5。所述方法可以包括以下步骤在从第一服务器主机接收至少一个密码散列网络小区标识之前,发送用于请求所述至少一个密码散列网络小区标识的请求消息。所述请求消息包括地理坐标。所述方法可以包括以下步骤-从第一服务器主机接收所述内容;以及-将所述内容存储在数据库中,使得在数据库中将所述内容与密码散列网络小区标识相关联。所述方法可以包括以下步骤基于与数据库中存储的密码散列网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。所述方法可以包括以下步骤如果密码散列当前网络小区标识与数据库中存储的至少一个密码散列网络小区标识相同,则检查与密码散列当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告UE的用户。所述方法可以包括以下步骤在UE的显示器上显示消息或图标,所述消息或图标与同密码散列当前网络小区标识相关联的内容或另外的内容相对应。本发明的第五方面涉及一种包括计算机可读代码装置的第二客户端应用,所述计算机可读代码装置在运行于UE上时使UE进行以下操作-从第一服务器主机接收根据密码散列函数而密码散列处理的至少一个密码散列网络小区标识;-将至少一个密码散列网络小区标识存储在UE的数据库中;-获得UE当前所连接至的当前网络小区标识;-通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;
-将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-如果密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识,则检索与密码散列当前网络小区标识相关联的内容。本发明的第六方面涉及一种计算机程序产品,包括计算机可读装置和第二客户端应用,所述第二客户端应用存储在所述计算机可读装置上。本发明的第七方面涉及一种由通信网络中的第一服务器主机执行的方法。所述方法包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收所述至少一个网络小区标识;以及-将所述至少一个网络小区标识连同与所述至少一个网络小区标识相关联的内容
一起发送至UE。所述方法可以包括以下步骤在将所述至少一个网络小区标识发送至UE之前,从 UE接收与所述至少一个网络小区标识有关的请求。所述方法可以包括以下步骤通过在第一服务器主机中执行的定时器功能,触发查找至少一个网络小区标识的步骤。所述方法可以包括以下步骤如果网络小区的网络小区标识已改变,则将所述网络小区的至少一个更新后的网络小区标识发送至UE,所述网络小区是UE所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。本发明的第八方面涉及一种包括计算机可读代码装置的服务器计算机程序,所述计算机可读代码装置在运行于能够与UE相连接的第一服务器主机上时使第一服务器主机进行以下操作-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收所述至少一个网络小区标识;以及-将所述至少一个网络小区标识连同与所述至少一个网络小区标识相关联的内容
一起发送至UE。本发明的第九方面涉及一种计算机程序产品,包括计算机可读装置和服务器计算机程序,所述服务器计算机程序存储在所述计算机可读装置上。本发明的第十方面涉及一种由通信网络中的第一服务器主机执行的方法。所述方法包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收网络小区标识;-通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;以及-将密码散列网络小区标识连同与所述网络小区标识相关联的内容一起发送至UE。
所述方法可以包括以下步骤在查找至少一个网络小区标识之前,从UE接收与所述网络小区标识有关的请求消息。所述地理区域可以由所述请求消息中的地理坐标来定义,在这种情况下,所述方法包括以下步骤产生包括地理坐标的查找请求,以用在查找步骤中。所述方法可以包括以下步骤通过在第一服务器主机中执行的定时器功能,触发查找网络小区标识的步骤。所述方法可以包括以下步骤如果网络小区的网络小区标识已改变,则将所述网络小区的至少一个更新后的密码散列网络小区标识发送至UE,所述网络小区是UE所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。本发明的第十一方面涉及一种包括计算机可读代码装置的第二服务器计算机程序,所述计算机可读代码装置在运行于能够与UE相连接的第一服务器主机上时使第一服务器主机进行以下操作-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收网络小区标识;-通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;以及-将密码散列网络小区标识连同与所述网络小区标识相关联的内容一起发送至UE。本发明的第十二方面涉及一种计算机程序产品,包括计算机可读装置和第二服务器计算机程序,所述第二服务器计算机程序存储在所述计算机可读装置上。本发明的第十三方面涉及一种UE,包括-接收装置,被配置用于从第一服务器主机接收至少一个网络小区标识;-数据库,被配置用于存储接收到的至少一个网络小区标识;-获得装置,被配置用于获得所述UE当前所连接至的当前网络小区标识;-比较装置,被配置用于将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及-检索装置,被配置用于在当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识的情况下,检索与当前网络小区标识相关联的内容。所述UE可以包括请求装置,被配置用于在从第一服务器主机接收至少一个网络小区标识之前,请求所述至少一个网络小区标识。所述请求装置能够以有规律的时间间隔从第一服务器主机请求更新后的网络小区标识。所述请求装置能够在由所述UE的用户手动发起时,从第一服务器主机请求更新后的网络小区标识。所述检索装置可以被配置用于从第一服务器主机接收所述内容,所述数据库可以将所述内容存储在所述数据库中,使得在所述数据库中将所述内容与所述至少一个网络小区标识相关联。所述检索装置可以被配置用于基于与数据库中存储的网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。所述UE可以包括检查装置,被配置用于在当前网络小区标识与数据库中存储的至少一个网络小区标识相同的情况下,检查与当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告所述UE的用户。所述UE可以包括显示器和显示装置,所述显示装置被配置用于在所述显示器上显示消息或图标,所述消息或图标与同当前网络小区标识相关联的内容或另外的内容相对应。本发明的第十四方面涉及一种UE,包括-接收装置,用于从第一服务器主机接收根据密码散列函数而密码散列处理的至少一个密码散列网络小区标识;-数据库,被配置用于存储至少一个密码散列网络小区标识;-获得装置,被配置用于获得所述UE当前所连接至的当前网络小区标识;-散列装置,被配置用于通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-比较装置,被配置用于将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-检索装置,被配置用于在密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识的情况下,检索与密码散列当前网络小区标识相关联的内容。所述UE可以包括请求装置,被配置用于在从第一服务器主机接收至少一个密码散列网络小区标识之前,发送用于请求所述至少一个密码散列网络小区标识的请求消息。所述请求装置可以被配置用于在所述请求消息中发送地理坐标。所述检索装置可以被配置用于从第一服务器主机接收所述内容,所述数据库可以将所述内容存储在所述数据库中,使得在所述数据库中将所述内容与至少一个密码散列网络小区标识相关联。所述检索装置可以被配置用于基于与数据库中存储的密码散列网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。所述UE可以包括检查装置,被配置用于在密码散列当前网络小区标识与数据库中存储的至少一个密码散列网络小区标识相同的情况下,检查与密码散列当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告所述UE的用户。所述UE可以包括显示器和显示装置,所述显示装置被配置用于在所述显示器上显示消息或图标,所述消息或图标与同密码散列当前网络小区标识相关联的内容或另外的内容相对应。本发明的第十五方面涉及一种适于连接至通信网络的第一服务器主机。所述第一服务器主机包括-查找装置,被配置用于在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-第一接收装置,被配置用于从服务器数据库接收所述至少一个网络小区标识; 以及
-发送装置,被配置用于将所述至少一个网络小区标识连同与所述至少一个网络小区标识相关联的内容一起发送至UE。所述第一服务器主机可以包括第二接收装置,被配置用于在将所述至少一个网络小区标识发送至UE之前,从UE接收与所述至少一个网络小区标识有关的请求。所述第一服务器主机可以包括用于触发查找的定时器功能。所述发送装置可以被配置用于在网络小区的网络小区标识已改变的情况下,将所述网络小区的至少一个更新后的网络小区标识发送至UE,所述网络小区是UE所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。本发明的第十六方面涉及一种适于连接至通信网络的第一服务器主机。所述第一服务器主机包括-查找装置,被配置用于在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-第一接收装置,被配置用于从服务器数据库接收网络小区标识;-密码散列装置,被配置用于通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;以及-发送装置,被配置用于将密码散列网络小区标识连同与所述网络小区标识相关联的内容一起发送至UE。所述第一服务器主机可以包括第二接收装置,被配置用于在查找至少一个网络小区标识之前,从UE接收与所述网络小区标识有关的请求消息。所述地理区域可以由所述请求消息中的地理坐标来定义,所述查找装置可以被配置用于产生包括地理坐标的查找请求,以用于在服务器数据库中的查找。所述发送装置可以被配置用于在网络小区的网络小区标识已改变的情况下,将所述网络小区的至少一个更新后的密码散列网络小区标识发送至UE,所述网络小区是UE所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。本发明的第十七方面涉及一种在UE中触发基于UE的地理位置的事件的方法。所述方法包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-在第一服务器主机中,从服务器数据库接收所述至少一个网络小区标识;-将所述至少一个网络小区标识从第一服务器主机发送至UE;-在UE中,接收所述至少一个网络小区标识;-将至少一个接收到的网络小区标识存储在UE的数据库中;-在UE中,获得UE当前所连接至的当前网络小区标识;-在UE中,将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及-如果当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识, 则在UE中检索与当前网络小区标识相关联的内容。本发明的第十八方面涉及一种在UE中触发基于UE的地址位置的事件的方法。所述方法包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库可以包括在第一服务器主机或第二服务器主机中;-在第一服务器主机中,从服务器数据库接收网络小区标识;-在第一服务器主机中,通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;-将所述密码散列网络小区标识从第一服务器主机发送至UE;-在UE中,接收所述密码散列网络小区标识;-将所述密码散列网络小区标识存储在UE的数据库中;-在UE中,获得UE当前所连接至的当前网络小区标识;-在UE中,通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-如果密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识,则在UE中检索与密码散列当前网络小区标识相关联的内容。所述内容可以包括与第一服务器主机或第二服务器主机相关联的至少一个统一资源定位符。所述内容甚至可以包括至少两个或更多个统一资源定位符,以从两个或更多个不同服务器检索另外的内容。所述数据库可以包括散列表,在所述散列表中,所述数据库中存储的网络小区标识是键,关联的内容是值。所述内容可以与预定义兴趣点相关。


通过结合附图对本发明的方法、UE、第一服务器主机以及其他方面的实施例的以下详细描述,更容易理解本发明的目的、优点、效果以及特征,在附图中图1示出了包括UE和服务器主机的实施例的总体视图2示意性地示出了根据实施例的UE ;
图3示意性地示出了 UE,对实施例中包括的功能装置进行了示意;
图4示意性地示出了根据实施例的第一服务器主机;
图5示意性地示出了第一服务器主机,对实施例中包括的功能装置进行了示意
图6是根据实施例的更新信息的信令图7是根据实施例的更新信息的信令图8是根据实施例的更新信息的信令图9是示出了根据实施例的POI的信令图10是示出了根据实施例的触发事件的信令图11示意性地示出了示例使用情况的车辆;
图12是用于UE的方法的实施例的流程图;以及
图13是用于UE的另一方法的实施例的流程图。
具体实施方式
尽管本发明涵盖了多种修改和备选构造,在附图中示出并且以下将详细描述本发明的实施例。然而,应当理解,具体说明书和附图并不意在将本发明限于所公开的具体形式。相反,所要求保护的本发明的范围意在包括落在所附权利要求所限定的本发明的精神和范围内的所有修改和备选构造。图1示出了包括数据库2 (见图2)的UE 1,尽管在图1中,数据库2被示意为在 UE 1之外。图1还示出了第一服务器主机3,第一服务器主机3能够经由通信网络4与UE 1和服务器数据库5进行通信。服务器数据库5可以以第一服务器主机3、第二服务器主机 6或另一数据库主机(未示出)为主机。为了使开发者能够使用基于J2ME 平台的移动设备的位置特征来开发应用,开发了 J2ME 的 Java 规范请求 JSR 179 =Location API 以及 JSR 293 =Location API 2. O。JSR 293的一部分是应用预订基于事件的地理邻近性(即,邻近性事件)的能力。 这使开发者能够定义以下地理位置或区域如果用户进入该位置/区域,则移动设备应当警告应用以执行特定动作。在配备有GPS的UE中,由于移动设备知道其位置,因此对JSR 293的邻近性事件的支持是不重要的。然而,在不具有GPS接收机的设备中,必须使用备选的定位方法(如上所述)。即使在UE 1具有GPS支持的情况下,使用基于小区id的邻近性事件也可能是有益的。如果使用GPS位置坐标作为触发机制来实现邻近性事件,则UE 1的能耗被期望为更高,这是由于使用了特定GPS设备,而不是利用了已经合适的GSM/3G技术。本发明提供了一种对POI 7进行警报/警告的方式,可以由携带UEl的用户的位置来触发,换言之,可以由UE 1的地理位置来触发。这可以用于向用户通知即刻周围有趣的活动。这是通过将至少一个POI映射至RBS网络小区ID并将信息高速缓存在UE 1中来实现的。UE 1读取当前网络小区ID( S卩,UE 1当前所处的移动电信网络小区8的小区ID), 并且,将该当前网络小区ID与数据库5中高速缓存的网络小区ID进行比较。因此,既不需要GPS接收机也不需要重复的查找以供第一服务器主机3确定UEl的位置。此外,实现了一种供服务提供商在网络小区ID信息发生改变时在预订用户的UE 中更新网络小区ID信息的方法,上述改变可能由于网络拓扑改变或用户的POI预订的改变而发生。在本说明书和权利要求书中,UE 1可以是移动台、膝上型计算机、车辆的导航系统设备、以及车辆或可利用基于位置的服务的其他设备中的嵌入式电信节点。图1还示意了与当前网络小区8相邻或在当前网络小区8周围的第二地理区域9。此外,图1示意性地示出了数据库2中的具有数据库2中存储的小区ID 10的字段。数据库中存储的小区ID 可以是明文的、串联的、或者以下述方式串联和密码散列处理的。与数据库2中存储的小区 ID 10相关联的内容11还可以存储在数据库和/或服务器数据库5中,与小区ID 10相关联的另外的内容12可以存储在UEl或第一服务器主机3以外的另一实体中。在图1中,为了示意,另外的内容12 (这里以可下载的mpeg4文件的形式表示)存储在第二服务器主机 6中。应当理解,内容11和另外的内容12可以是可与POI/网络小区相关联的任何类型的内容。内容11和另外的内容12的示例是要在UE 1上显示的文本消息;图像文件,如gif、 jpeg和bitmap文件;音频文件如mp3 (MPEG-1音频层3)、WAV、WMA (Windows媒体音频)、AAC (高级音频编码)、ATRAC (自适应变换声学编码)和Flac (自由无损耗音频编码));视频文件(和音频文件),如diVx、XidV、mpeg2、AVI和mpeg4文件;以PDF文件、记事本以及 Microsoft Excel、Visio、PowerPoint和Word文件的形式表示的文档;URI (统一资源标识符),如用于下载附加内容的对外部设备的SIP (会话发起协议)URI和URL等等;以及地理坐标;以及播放列表,如M3U (运动图像专家组音频层3统一资源定位符)。图2更详细地示意性地示出了 UE 1的实施例。UE 1包括以计算机可读介质的形式表示的第一计算机程序产品13,这里是存储器,如R0M(只读存储器)、硬盘、EEPROM(电可擦除可编程ROM)和闪存。这里,存储器包括数据库2和客户端应用14。尽管未在图2中示出,但数据库2可以是客户端应用14的模块或者UE 1中除计算机程序产品13以外的第二存储器(未示出)中存储的分离数据库,即,数据库2与客户端应用14可以不包括在相同存储器中,并且,客户端应用14的不同模块可以分布在UE 1的不同存储器中。UE 1还包括处理单元15 (如CPU)、显示器16和以按钮的形式存在的输入装置17,该按钮可以是图2 所示的物理按钮,也可以是显示器16是触敏显示器的实施例中的图形显示按钮。可选地, UE 1的一些实施例可以包括WLAN(无线局域网)电路18,用于根据任何IEEE 802. 11标准进行无线通信;和/或GPS接收机电路19以及电信电路20,用于经由例如GPRS (通用分组无线服务)和HSPA (高速分组接入)以及在不远的将来非常可能经由UE电路与第一和第二服务器主机进行通信,UE电路适于经由LTE (长期演进)网络进行通信。图3以稍有不同的方式示意了 UE 1的实施例。这里,示意了 UE 1的执行过程步骤的以下装置-接收装置21,用于从第一服务器主机3接收至少一个网络小区标识,该至少一个网络小区标识可以不是根据实施例进行散列处理的或根据另一实施例的密码散列函数进行密码散列处理的;-获得装置22,被配置用于获得UE1所连接至的当前网络小区标识;-比较装置23,被配置用于在所处理的小区标识是明文的/未经过散列处理的实施例中,将当前网络小区标识与数据库2中存储的网络小区标识10进行比较,以及在小区标识是经过密码散列处理的情况下,将密码散列当前网络小区标识与数据库2中存储的密码散列网络小区标识进行比较;-检索装置对,该检索装置M被配置用于检索与例如来自第一服务器主机3的当前网络小区标识相关联的内容11,当前网络小区标识可以是经过密码散列处理的,该检索装置M还被配置用于在当前网络小区标识是网络小区标识10当中的网络小区标识的情况下检索另外的内容12,另外的内容12可以是经过密码散列处理的并可以存储在数据库2 中;-散列装置25,被配置用于在小区ID将要经过散列处理的情况下,通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-串联装置沈,被配置用于在当前网络小区标识将要由散列装置25进行密码散列处理的一些实施例中,将当前网络小区标识进行串联,以使散列效果更强;-请求装置27,被配置用于发送用于从第一服务器主机3请求至少一个明文/密码散列网络小区标识的请求消息观(见图10);-检查装置四,被配置用于在明文/密码散列当前网络小区标识与数据库2中存储的至少一个明文/密码散列网络小区标识相同的情况下,检查与明文/密码散列当前网络小区标识相关联的内容11或另外的内容12先前是否已经被用来警告UE 1的用户;以及-显示装置30,被配置用于在显示器16上显示消息或图标31(见图2),消息或图标31与同密码散列当前网络小区标识相关联的内容11或另外的内容12相对应。对于本领域技术人员来说显而易见的是,图3所示的装置可以由具有与这些装置相对应的程序模块的客户端应用14在UE 1中执行/实现,这些程序模块在由处理单元15 运行时使UE 1执行UE 1的上述和下述对应功能。然而,尽管未在任何图中示出,但是图3 所示的装置还可以至少部分地由诸如ASIC(专用集成电路)之类的专用硬件电路实现/执行。图4示意性地示出了第一服务器主机3的实施例。第一服务器主机3包括以计算机可读介质的形式表示的第二计算机程序产品32,这里是存储器,如ROM(只读存储器)、硬盘、EEPROM(电可擦除可编程ROM)和闪存。这里,存储器包括服务器计算机程序33,,可选地还包括服务器数据库5。尽管未在图4中示出,但是服务器数据库5可以是服务器计算机程序33的模块或者第一服务器主机3或第一服务器主机3能够与之通信的另一实体中的第二存储器(未示出)中存储的分离的数据库。当然,服务器计算机程序的不同模块可以分布在第一服务器主机3的不同存储器中。第一服务器主机3还包括处理器34,如CPU ; 至少一个通信输入/输出35,使第一服务器主机3适于与其他单元(如第二服务器主机6、 UE 1、管理员设备/中心或用于控制第一服务器主机3的内容的任何其他合适设备)进行通信;以及数据库主机36,在一些实施例中作为服务器数据库5的主机。图5以稍有不同的方式示意了第一服务器主机3的实施例。这里,示意了第一服务器主机3的用于执行过程步骤的以下装置-查找装置37,被配置用于在服务器数据库5中查找与预定义地理区域/POI相关联的至少一个网络小区标识,预定义地理区域/POI可以由地理坐标来定义;-第一接收装置38,被配置用于从服务器数据库5接收网络小区标识;-密码散列装置39,被配置用于通过根据密码散列函数对由第一接收装置38接收到的网络小区标识进行密码散列处理,产生密码散列网络小区标识;-第一串联装置40,被配置用于在由第一接收装置38接收到的网络小区标识将要由密码散列装置39进行密码散列处理的一些实施例中,将网络小区标识进行串联,以使散列效果更强,这是由于由密码散列函数实施的密码方法的效果在较长的串上比在较短的串上有改进;-发送装置41,被配置用于将从服务器数据库5接收到的明文或密码散列网络小区标识连同与网络小区标识相关联的内容11 一起发送至UE 1 ;-第二接收装置42,被配置用于在查找之前从UE1接收请求消息观-定时器功能43,用于触发查找,例如以便有规律地查看服务器数据库5中的小区 ID是否已被更新;-映射装置44,保持网络小区ID与POI之间的映射。这些可以基于某种已经存在的数据库,例如由OpenCellID. org或SercPos维持的数据库。该映射装置还使第一服务器主机3能够将POI 7与网络小区ID的映射暴露给UE 1 ;以及确定装置45,被配置用于应当或应该向与第一服务器主机3相关联的特定服务的哪个或哪些订户发送利用该特定服务的网络小区ID而更新的信息。对于本领域技术人员来说显而易见的是,图5所示的装置和定时器功能43可以由具有与这些装置和定时器功能43相对应的程序模块的服务器计算机程序33在第一服务器主机3中执行/实现,这些程序模块在由处理器34运行时使第一服务器主机3执行第一服务器主机3的上述和下述对应功能。然而,尽管未在任何图中示出,图5所示的装置和定时器功能43还可以至少部分地由诸如ASIC(专用集成电路)之类的专用硬件电路实现/执行。本发明的实施例涉及以下3个基本活动-UE 1中包括的客户端应用14偶尔更新网络小区ID与POI 7的映射。非常可能的是,不是所有映射都将被分发给UE 1,而是应当分发感兴趣的映射,以节约在第一服务器主机3与UE 1之间的通信中使用的存储空间和能量。这可以由简档来控制,但是,由于简档涉及到具体应用,而这不是该应用所关注的,因此将不更详细地进行解释,因为LBS服务领域的技术人员知道如何创建具体LBS的简档。对网络小区ID的更新可以是在用户经由请求消息观进行请求时(例如,当用户经由UE 1选择新POI时)或者以给定的时间间隔进行的。-UE 1获得当前网络小区id并在保存网络小区ID与POI的映射的数据库2中进行查找。优选地,这可以是通过使客户端14在UE 1上的后台运行来进行的。该任务将比发送请求消息观频繁得多地执行,例如每5分钟。 在服务器数据库5中存储的服务器侧网络小区ID信息改变的情况下,例如,如果 POI的位置改变、网络中的RBS的网络小区ID改变、或者网络小区ID与地址位置的映射改变,则第一服务器主机3将与新网络小区ID有关的信息发送至进行预订的用户终端(在这种情况下是UE 1)。根据包括客户端应用14的UE 1的实施例,UE 1包括以下特征-UE 1能够读取当前网络小区ID,从而获得当前网络小区id。这可能已经在现今使用的现代移动电话上执行。然而,该实现是销售商专用的,因此,通常,Java客户端需要根据不同的移动电话销售商来运行不同的代码。该特征是可以通过实现本地应用来针对其他移动电话而解决的,这是由于当前网络小区ID始终被移动电话网络中的客户端所知(更详细的描述参见以下内容)。· UE 1能够经由例如GPRS或HSPA进行连接并从第一服务器主机3接收信息,但在一个实施例中,由于具有对应的WLAN电路18,UE 1还可以经由IEEE 802. 11标准连接至第一服务器主机3。-UE 1支持轮询来自第一服务器主机3的网络小区ID的后台处理。这提高了服务的使用率,这是由于以下公开的实施例中的轮询是在没有用户交互的情况下在后台执行的。然而,应当理解,本发明不仅包括例程主要作为后台线程而运行的实施例。根据本发明, 这不是必须的,例如,在本发明的实施例中,可以利用作为MIDP 2. 0 (JSR 118)的一部分的 PushRegister来调度执行与以下公开的实施例中的后台线程相同的步骤/处理/指令的定时器。现在将结合图6来更详细地描述本发明的系统实现的实施例。首先,需要一种利用保存与哪些网络小区ID同POI相关联有关的信息的数据结构对客户端应用14进行更新的机制。在第一步骤Sl中,触发对要从第一服务器主机3发送至UE 1的信息的更新。根据本发明,该触发是可以以不同方式执行的,例如,在图6的情况下,可在UE 1中“后台运行”的客户端应用14可以适于使UE 1以有规律的时间间隔触发对信息的更新。这是可以通过将第二定时器功能46合并在客户端应用14中来进行的。备选地或附加地,可以通过由用户经由客户端应用14手动发起来使UE 1触发更新,即,客户端应用14可以具有以下模块/特征该模块/特征允许UE 1的用户通过例如按下输入装置17的物理或虚拟显示的按钮来发起更新。在第二步骤S2中,客户端应用14使UE 1利用请求消息观(如用于得到散列表的 HTTP(超文本传输协议)Get消息)从第一服务器主机3取得信息。在第三步骤S3中,第一服务器主机3接收请求消息观并在轮到其进行操作时发送针对来自服务器数据库5的个性化信息(例如,针对特定UE/用户而定制/个性化的散列表)的请求。服务器数据库5(可以是SQL数据库)包括网络小区ID和关联/映射的 POI的“完整”集合,即,优选地,比数据库2中所存储的更多的网络小区ID和关联/映射的Ρ0Ι,并且,在第四步骤S4中,服务器数据库5返回所请求的个性化信息,例如作为包括网络小区ID的所定制的散列表。在图6中,已将第一服务器主机3和服务器数据库5示意为包括在不同主机(分别是第一服务器主机3和数据库主机36)中,但是,当然,根据上述步骤的实施例包括以下实施例其中,服务器计算机程序33和服务器数据库5包括在相同主机中。此外,第一服务器主机3和数据库主机36可以一起被视为网络节点架构中的相同节点,在这一点上,第一服务器主机3和数据库主机36可能不分别是单个设备/计算机,但是,当然,可以是共享工作负载的服务器集群/农场,并作为从可与该服务器集群进行通信的其他节点看过去的一个节点而工作。可以以本领域技术人员公知的不同方式来产生、存储和检索个性化信息和定制的散列表。这是一般任务,当然,其依赖于可利用本发明的LBS。然而,以下将提到3个示例在实施例A中,服务向用户给出来自不同商店的服务信息。在这种服务中,用户可以例如经由UE 1或经由第二 UE(未示出)的界面(例如,家中的PC)来选择他/她愿意从哪些商店接收信息。将所选商店作为用户与所选商店之间的关系/关联/边缘/链接而存储在服务器数据库5中。当UE 1开始使用该服务,或者由于例如添加了另外的单个商店或多个商店而想要更新数据库2时,第一服务器主机3经由第一服务器主机3中的查找装置 37,检索用户已选择的所有商店并构建包括针对这些商店的关联网络小区ID在内的表/列表。换言之,多个店铺(即,相同拥有者或管理下的多于一个零售企业)与网络小区ID相关联。这些网络小区ID由第一服务器主机3根据UE 1所使用的归属网络运营商来选择。B:另一种方式是当LBS的用户预订LBS时,使LBS的用户回答多个问题,然后,基于这些问题的答案,产生用户偏好值并将这些偏好值与例如相关商店相联系。然后,每个商店可以与一个或多于一个偏好相关联。然而,最终结果与上述实施例A中相同建立商店与用户/UE之间的联系。C 第三种可想到的示例是利用例如第一服务器主机3中包括的机器学习功能, 并基于用户/UE 1或服务提供商的任何设备所产生的所存储的电子轨道或动作(可存储在日志文件中)(如所访问的网页、联系人数据库中的所发送的电子邮件或电子邮件地址、被叫电话号码、电子社交网络连接和定位数据),计算用户与商店之间的联系/关联。
在第五步骤S5中,第一服务器主机3接收个性化信息,并将个性化信息转发至UE 1。例如,这是可以通过将具有个性化信息的文件推送至UE 1或在寻址至客户端应用14的一个或多个消息中发送个性化信息来实现的,该一个或多个消息例如是USSD (非结构化补充服务数据)、一个或多个SMS (短消息服务)消息或匪S (多媒体消息收发服务)消息。因此,优选地,寻址至客户端应用14的消息不应被存储和显示在预期向用户显示的消息的收件箱文件夹中,即,不应被存储和显示在具有针对SMS等的收件箱和发件箱的典型“用户消息应用”中。在第六步骤S6中,UE 1检索个性化信息,并利用个性化信息来更新数据库2。此后,可以产生已执行更新的确认消息,以用于客户端应用14的内部日志文件和/或作为在用户的显示器16上显示的视觉消息。作为对手动发起的更新的响应,后一种消息可以是有利的。确认消息可以包括不仅与更新本身有关而且与多少记录已被插入、更新、删除等有关的信息。图7示意了本发明的系统实现的另一实施例,其中,第一服务器主机3发起对UE 1 中的数据库2/查找表的更新。与客户端应用14触发更新的实施例相比,该实施例潜在地且实际上可以是较不业务密集的,这是由于第一服务器14可以被配置用于仅在实际上存储更新时才发送更新消息。另一方面,如果在服务器侧频繁地对数据库进行更新,则可以使本实施例变为比以上结合图6描述的实施例更业务密集的。在第一步骤Sll中,更新消息的发送由第一服务器主机3触发。触发事件是例如,对于与POI相关的一些RBS,网络小区ID已改变。在第二步骤S12中,第一服务器主机3将WAP(无线应用协议)推送消息发送至 UE 1,其中,WAP推送消息向客户端应用14指示存在例如通过包括对第一服务器主机3的 URL(统一资源定位符)从第一服务器主机3检索的更新后的信息。由此,第一服务器主机 3使得UE 1可以始终更新、高速缓存网络小区ID信息。在服务需要下载相对较多信息的情况下,在消息中使用URL可以是有利的。在第三步骤S13中,UE 1以与参照S2描述的方式相同的方式将更新请求发送至第一服务器主机3。可选地,如果接收到的WAP推送消息包括URL或者需要从第一服务器主机 3下载相对较多的数目,则显示装置30可以使UE 1向用户显示更新问题并在发送更新请求之前等待确认。以下步骤与以上结合图6描述的对应步骤相同,即,步骤S14与步骤S3相对应,步骤S15与步骤S4相对应,步骤S16与步骤S5相对应,步骤S17与步骤S6相对应。图8示意了本发明的系统实现的另一实施例。这里,将服务器计算机程序33示意为与服务器数据库5包括在相同主机中,但是,当然,服务器计算机程序33和服务器数据库 5可以包括在不同主机/硬件设备中,如图6和7的示例中所示。在本实施例的第一步骤 S21中,第一服务器主机3基于触发事件的发生来发起对数据库2的更新(例如,以有规律的时间间隔调度的更新),或者发起对服务器数据库5的更新(例如,对与该实施例所实现的服务相关联的特定网络运营商的网络小区ID的更新)。在可选第二步骤S22中,确定装置46使第一服务器主机3确定应当或应该向与服务器相关联的特定服务的哪个或哪些订户发送利用该特定服务的网络小区ID而更新的信息。如果确定了应当向该服务的订户发送更新的信息,则在第三步骤S23中,服务器基于来自服务器数据库5的订户/用户/UE简档,请求更新的信息(例如,以与以上参照步骤S3描述的方式相同的方式)。第四步骤SM与步骤S4相对应,第五步骤S25与步骤S5和S16 相对应,第六步骤S26与步骤S6和S17相对应。尽管被示为3个分离的实施例,但是根据本发明的系统的其他实施例可以具有该描述中公开的触发备选项的所有或任意组合的特征。换言之,实施例可以包括在UE 1中或在第一服务器主机3中触发的触发事件,或者甚至由与第一服务器主机相连接的用于例如管理服务、简档并更新数据库的另一计算机触发的触发事件。关于由定时器功能43或第一定时器功能46进行的触发,本发明的实施例可以包括具有用于确定UE 1已在多长时间内处于一个网络小区中的计数功能的特征。如果确定了 UE 1已在比预定时间更长的时间内处于一个网络小区中,则可以扩展用于触发更新请求的定时器计数器(设置为比当前值更大的值),使得如果与在不同地理区域中频繁移动来移动去的UE相比,UE 1相对固定,则以更长的时间间隔触发更新请求。UE 1需要“恒定地”(即,以预定时间间隔)或通过连续运行检查循环,检查UE 1 是否已经移动至与新网络小区ID相关联的另一地理位置。这是可以通过在数据库2中查找/搜索当前网络小区ID来实现的,如上所述,数据库2可以是散列表,包含网络小区ID 作为键及其关联POI作为值。结合图9来更详细地描述关于这一点的实施例。在图9所示的第一步骤Ul中,触发网络小区ID对应性检查,这里,仅作为示例,由定时器功能46来触发。在第二步骤U2中,客户端应用14使UE 1通过检查当前网络小区ID( S卩,与UE 1相关联的小区的网络小区ID)来获得当前网络小区ID,当前网络小区ID通常是在UE 1 可以从多于一个RBS接收信号的情况下UE 1与之具有或被允许与之具有最强通信连接的 RBS的网络小区ID。可以经由所谓的小区搜索,在UE 1中检索和存储当前网络小区8的网络小区ID,小区搜索是以下过程UE获取与小区的时间和频率同步并检测该小区在例如 UTRAN(UMTS陆地无线接入网)禾Π E-UTRAN中的小区ID。在第三步骤U3中,客户端应用14使UE 1在数据库2中搜索在第二部中U2中获得的当前网络小区ID。数据库2可以包括至少一个查找表,该查找表是可以以多种不同方式实现的。如果客户端应用14被实现为Java ME (Micro Edition) Midlet,则合适的数据结构是散列表。优选地,该散列表具有网络小区ID作为键以及POI作为关联值。该散列表还可以存储是否先前已经向用户警告POI的信息,例如,以真或假标记的形式表示。在散列表中,该“已警告信息”还可以与时间戳相关联。如果存储该“已警告信息”,则客户端应用14 包括标记装置/例程47,一旦UE 1已产生或发起POI消息(去往UE 1中的另一应用或者甚至用于触发UE外部动作的另一设备的所显示的和/或音频消息和/或信号),可选地, 关联时间戳指示产生或发起POI消息的时间,标记装置/例程47就更新散列表中的这种信息。客户端应用14还可以包括被配置用于使UE 1通过以有规律的时间间隔将当前时间与时间戳进行比较,在经过了特定时间的情况下将“已警告信息”修改或重置为“假”(或具有本领域公知的等效功能的内容)的装置。该特定时间可以由服务提供商来设置,或者备选地或附加地由用户经由UE 1显示的GUI (图形用户界面)来设置。这里,客户端应用14 还包括检查装置四,使UE 1适于检查是否已经针对特定网络小区ID/P0I产生或发起POI 消息。通过“已警告信息”,客户端应用14能够避免至少在上述特定时间内向用户警告相同 POI两次。
通过使数据库2包括散列表,数据结构适于基于网络小区ID的查找。网络小区 ID可以根据RBS是否属于例如GMS网络、3G/UMTS网络和LTE网络,以不同格式存在。GSM 网络小区ID包含4个十六进制数(如07ed),3G网络小区ID包含8个十六进制数(如 0015066a)。然而,如以下更详细讨论的,结合图10,对于一些实施例和LBS,依赖于该“本地”或网络运营商的小区ID名称可能不足以清楚地(即,无冲突地)将网络小区彼此区分开。换言之,根据本发明,网络小区ID的定义不仅包括4个十六进制数的GSM网络小区ID 或8个十六进制数的3G网络小区ID,而且包括用于标识网络小区且包括“本地”网络小区 ID名称在内的任何数据。散列表使之分别与网络小区ID相关联的内容11的类型可以依赖于利用本发明的服务的特性。作为示例,常用内容类型可以是指向与POI有关的更多信息的URL。这是在下表1中示意的,其中,“VISITED”是关于是否先前或相对近期已显示与关联URL相对应的所访问的站点/文件/媒体或者是否先前或相对近期已显示与该站点有关的信息的信息/数据的列。
权利要求
1.一种由用户设备执行的方法,包括以下步骤-从第一服务器主机接收至少一个网络小区标识; -将至少一个接收到的网络小区标识存储在用户设备的数据库中; -获得用户设备当前所连接至的当前网络小区标识; -将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及 -如果当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识,则检索与当前网络小区标识相关联的内容。
2.根据权利要求1所述的方法,包括以下步骤在从第一服务器主机接收至少一个网络小区标识之前,请求所述至少一个网络小区标识。
3.根据权利要求1或2所述的方法,包括以下步骤 -从第一服务器主机接收所述内容;以及-将所述内容存储在数据库中,使得在数据库中将所述内容与网络小区标识相关联。
4.根据权利要求3所述的方法,包括以下步骤基于与数据库中存储的网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。
5.根据权利要求4所述的方法,包括以下步骤如果当前网络小区标识与数据库中存储的至少一个网络小区标识相同,则检查与当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告用户设备的用户。
6.根据权利要求4或5所述的方法,包括以下步骤在用户设备的显示器上显示消息或图标,所述消息或图标与同当前网络小区标识相关联的内容或另外的内容相对应。
7.根据权利要求4至6中任一项所述的方法,其中,所述内容包括与第一服务器主机或第二服务器主机相关联的至少一个统一资源定位符。
8.根据权利要求7所述的方法,其中,所述内容包括至少两个或更多个统一资源定位符,以用于从两个或更多个不同服务器检索另外的内容。
9.一种包括计算机可读代码装置的客户端应用,所述计算机可读代码装置在运行于用户设备上时使用户设备进行以下操作-从第一服务器主机接收至少一个网络小区标识; -将至少一个接收到的网络小区标识存储在用户设备的数据库中; -获得用户设备当前所连接至的当前网络小区标识; -将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及 -如果当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识,则检索与当前网络小区标识相关联的内容。
10.一种计算机程序产品,包括计算机可读装置和根据权利要求9所述的客户端应用, 所述客户端应用存储在所述计算机可读装置上。
11.一种由用户设备执行的方法,包括以下步骤-从第一服务器主机接收根据密码散列函数而密码散列处理的至少一个密码散列网络小区标识;-将至少一个密码散列网络小区标识存储在用户设备的数据库中; -获得用户设备当前所连接至的当前网络小区标识;-通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-如果密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识,则检索与密码散列当前网络小区标识相关联的内容。
12.根据权利要求11所述的方法,其中,所述密码散列函数是消息摘要算法5。
13.根据权利要求11所述的方法,包括以下步骤在从第一服务器主机接收至少一个密码散列网络小区标识之前,发送用于请求所述至少一个密码散列网络小区标识的请求消息。
14.根据权利要求13所述的方法,其中,所述请求消息包括地理坐标。
15.根据权利要求11至14中任一项所述的方法,包括以下步骤 -从第一服务器主机接收所述内容;以及-将所述内容存储在数据库中,使得在数据库中将所述内容与密码散列网络小区标识相关联。
16.根据权利要求15所述的方法,包括以下步骤基于与数据库中存储的密码散列网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。
17.根据权利要求16所述的方法,包括以下步骤如果密码散列当前网络小区标识与数据库中存储的至少一个密码散列网络小区标识相同,则检查与密码散列当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告用户设备的用户。
18.根据权利要求16或17所述的方法,包括以下步骤在用户设备的显示器上显示消息或图标,所述消息或图标与同密码散列当前网络小区标识相关联的内容或另外的内容相对应。
19.一种包括计算机可读代码装置的客户端应用,所述计算机可读代码装置在运行于用户设备上时使用户设备进行以下操作-从第一服务器主机接收根据密码散列函数而密码散列处理的至少一个密码散列网络小区标识;-将至少一个密码散列网络小区标识存储在用户设备的数据库中; -获得用户设备当前所连接至的当前网络小区标识;-通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-如果密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识,则检索与密码散列当前网络小区标识相关联的内容。
20.一种计算机程序产品,包括计算机可读装置和根据权利要求19所述的客户端应用,所述客户端应用存储在所述计算机可读装置上。
21.一种由通信网络中的第一服务器主机执行的方法,包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收所述至少一个网络小区标识;以及-将所述至少一个网络小区标识连同与所述至少一个网络小区标识相关联的内容一起发送至用户设备。
22.根据权利要求21所述的方法,包括以下步骤在将所述至少一个网络小区标识发送至用户设备之前,从用户设备接收与所述至少一个网络小区标识有关的请求。
23.根据权利要求21所述的方法,包括以下步骤通过在第一服务器主机中执行的定时器功能,触发查找至少一个网络小区标识的步骤。
24.根据权利要求21至23中任一项所述的方法,包括以下步骤如果网络小区的网络小区标识已改变,则将所述网络小区的至少一个更新后的网络小区标识发送至用户设备, 所述网络小区是用户设备所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。
25.—种包括计算机可读代码装置的服务器计算机程序,所述计算机可读代码装置在运行于能够与用户设备相连接的第一服务器主机上时使第一服务器主机进行以下操作-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收所述至少一个网络小区标识;以及-将所述至少一个网络小区标识连同与所述至少一个网络小区标识相关联的内容一起发送至用户设备。
26.一种计算机程序产品,包括计算机可读装置和根据权利要求25所述的服务器计算机程序,所述服务器计算机程序存储在所述计算机可读装置上。
27.一种由通信网络中的第一服务器主机执行的方法,包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收网络小区标识;-通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;以及-将密码散列网络小区标识连同与所述网络小区标识相关联的内容一起发送至用户设备。
28.根据权利要求27所述的方法,包括以下步骤在查找至少一个网络小区标识之前, 从用户设备接收与所述网络小区标识有关的请求消息。
29.根据权利要求观所述的方法,其中,所述地理区域由所述请求消息中的地理坐标来定义,所述方法包括以下步骤产生包括地理坐标的查找请求,以用在查找步骤中。
30.根据权利要求27所述的方法,包括以下步骤通过在第一服务器主机中执行的定时器功能,触发查找网络小区标识的步骤。
31.根据权利要求27至30中任一项所述的方法,包括以下步骤如果网络小区的网络小区标识已改变,则将所述网络小区的至少一个更新后的密码散列网络小区标识发送至用户设备,所述网络小区是用户设备所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。
32.—种包括计算机可读代码装置的服务器计算机程序,所述计算机可读代码装置在运行于能够与用户设备相连接的第一服务器主机上时使第一服务器主机进行以下操作-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中;-从服务器数据库接收网络小区标识;-通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;以及-将密码散列网络小区标识连同与所述网络小区标识相关联的内容一起发送至用户设备。
33.一种计算机程序产品,包括计算机可读装置和根据权利要求32所述的服务器计算机程序,所述服务器计算机程序存储在所述计算机可读装置上。
34.一种用户设备,包括-接收装置,被配置用于从第一服务器主机接收至少一个网络小区标识;-数据库,被配置用于存储接收到的至少一个网络小区标识;-获得装置,被配置用于获得所述用户设备当前所连接至的当前网络小区标识;-比较装置,被配置用于将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及-检索装置,被配置用于在当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识的情况下,检索与当前网络小区标识相关联的内容。
35.根据权利要求34所述的用户设备,包括请求装置,被配置用于在从第一服务器主机接收至少一个网络小区标识之前,请求所述至少一个网络小区标识。
36.根据权利要求35所述的用户设备,其中,所述请求装置能够以有规律的时间间隔从第一服务器主机请求更新后的网络小区标识。
37.根据权利要求35或36所述的用户设备,其中,所述请求装置能够在由所述用户设备的用户手动发起时,从第一服务器主机请求更新后的网络小区标识。
38.根据权利要求34至37中任一项所述的用户设备,其中,所述检索装置被配置用于从第一服务器主机接收所述内容,所述数据库将所述内容存储在所述数据库中,使得在所述数据库中将所述内容与所述至少一个网络小区标识相关联。
39.根据权利要求38所述的用户设备,其中,所述检索装置被配置用于基于与数据库中存储的网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。
40.根据权利要求39所述的用户设备,包括检查装置,被配置用于在当前网络小区标识与数据库中存储的至少一个网络小区标识相同的情况下,检查与当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告所述用户设备的用户。
41.根据权利要求39或40所述的用户设备,包括显示器和显示装置,所述显示装置被配置用于在所述显示器上显示消息或图标,所述消息或图标与同当前网络小区标识相关联的内容或另外的内容相对应。
42.根据权利要求38至41中任一项所述的用户设备,其中,所述数据库包括散列表,在所述散列表中,所述数据库中存储的网络小区标识是键,关联的内容是值。
43.根据权利要求34至42中任一项所述的用户设备,其中,所述内容与预定义兴趣点相关。
44.一种用户设备,包括-接收装置,用于从第一服务器主机接收根据密码散列函数而密码散列处理的至少一个密码散列网络小区标识;-数据库,被配置用于存储至少一个密码散列网络小区标识; -获得装置,被配置用于获得所述用户设备当前所连接至的当前网络小区标识; -散列装置,被配置用于通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-比较装置,被配置用于将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-检索装置,被配置用于在密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识的情况下,检索与密码散列当前网络小区标识相关联的内容。
45.根据权利要求44所述的用户设备,包括请求装置,被配置用于在从第一服务器主机接收至少一个密码散列网络小区标识之前,发送用于请求所述至少一个密码散列网络小区标识的请求消息。
46.根据权利要求45所述的用户设备,其中,所述请求装置被配置用于在所述请求消息中发送地理坐标。
47.根据权利要求44至46中任一项所述的用户设备,其中,所述检索装置被配置用于从第一服务器主机接收所述内容,所述数据库将所述内容存储在所述数据库中,使得在所述数据库中将所述内容与至少一个密码散列网络小区标识相关联。
48.根据权利要求47所述的用户设备,其中,所述检索装置被配置用于基于与数据库中存储的密码散列网络小区标识之一相关联的内容,从第一服务器主机或第二服务器主机请求另外的内容。
49.根据权利要求48所述的用户设备,包括检查装置,被配置用于在密码散列当前网络小区标识与数据库中存储的至少一个密码散列网络小区标识相同的情况下,检查与密码散列当前网络小区标识相关联的内容或另外的内容先前是否已经被用来警告所述用户设备的用户。
50.根据权利要求48或49所述的用户设备,包括显示器和显示装置,所述显示装置被配置用于在所述显示器上显示消息或图标,所述消息或图标与同密码散列当前网络小区标识相关联的内容或另外的内容相对应。
51.一种适于连接至通信网络的第一服务器主机,包括-查找装置,被配置用于在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中; -第一接收装置,被配置用于从服务器数据库接收所述至少一个网络小区标识;以及 -发送装置,被配置用于将所述至少一个网络小区标识连同与所述至少一个网络小区标识相关联的内容一起发送至用户设备。
52.根据权利要求51所述的第一服务器主机,包括第二接收装置,被配置用于在将所述至少一个网络小区标识发送至用户设备之前,从用户设备接收与所述至少一个网络小区标识有关的请求。
53.根据权利要求51所述的第一服务器主机,包括用于触发查找的定时器功能。
54.根据权利要求51至53中任一项所述的第一服务器主机,其中,所述发送装置被配置用于在网络小区的网络小区标识已改变的情况下,将所述网络小区的至少一个更新后的网络小区标识发送至用户设备,所述网络小区是用户设备所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。
55.一种适于连接至通信网络的第一服务器主机,包括-查找装置,被配置用于在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中; -第一接收装置,被配置用于从服务器数据库接收网络小区标识; -密码散列装置,被配置用于通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;以及-发送装置,被配置用于将密码散列网络小区标识连同与所述网络小区标识相关联的内容一起发送至用户设备。
56.根据权利要求55所述的第一服务器主机,包括第二接收装置,被配置用于在查找至少一个网络小区标识之前,从用户设备接收与所述网络小区标识有关的请求消息。
57.根据权利要求56所述的第一服务器主机,其中,所述地理区域由所述请求消息中的地理坐标来定义,所述查找装置被配置用于产生包括地理坐标的查找请求,以用于在服务器数据库中的查找。
58.根据权利要求55所述的第一服务器主机,包括用于触发查找的定时器功能。
59.根据权利要求55至58中任一项所述的第一服务器主机,其中,所述发送装置被配置用于在网络小区的网络小区标识已改变的情况下,将所述网络小区的至少一个更新后的密码散列网络小区标识发送至用户设备,所述网络小区是用户设备所处的当前网络小区或所述当前网络小区周围的第二地理区域中的网络小区。
60.一种在用户设备中触发基于用户设备的地理位置的事件的方法,包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中;-在第一服务器主机中,从服务器数据库接收所述至少一个网络小区标识;-将所述至少一个网络小区标识从第一服务器主机发送至用户设备;-在用户设备中,接收所述至少一个网络小区标识;-将至少一个接收到的网络小区标识存储在用户设备的数据库中;-在用户设备中,获得用户设备当前所连接至的当前网络小区标识;-在用户设备中,将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及-如果当前网络小区标识是数据库中存储的网络小区标识当中的网络小区标识,则在用户设备中检索与当前网络小区标识相关联的内容。
61.一种在用户设备中触发基于用户设备的地址位置的事件的方法,包括以下步骤-在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识,所述服务器数据库能够包括在第一服务器主机或第二服务器主机中;-在第一服务器主机中,从服务器数据库接收网络小区标识;-在第一服务器主机中,通过根据密码散列函数对网络小区标识进行密码散列处理,产生密码散列网络小区标识;-将所述密码散列网络小区标识从第一服务器主机发送至用户设备; -在用户设备中,接收所述密码散列网络小区标识; -将所述密码散列网络小区标识存储在在用户设备的数据库中; -在用户设备中,获得用户设备当前所连接至的当前网络小区标识; -在用户设备中,通过根据密码散列函数对当前网络小区标识进行密码散列处理,产生密码散列当前网络小区标识;-将密码散列当前网络小区标识与数据库中存储的密码散列网络小区标识进行比较;以及-如果密码散列当前网络小区标识是数据库中存储的密码散列网络小区标识当中的密码散列网络小区标识,则在用户设备中检索与密码散列当前网络小区标识相关联的内容。
全文摘要
本发明提供了一种方法、用户设备、服务器主机、客户端应用、计算机程序产品和服务器计算机程序。这些方法和组件可以由基于位置的服务使用。一种用于在用户设备中触发基于用户设备的位置的事件的方法,包括以下步骤在服务器数据库中查找与预定义地理区域相关联的至少一个网络小区标识;将网络小区标识发送至用户设备;将网络小区标识存储在用户设备的数据库中;获得用户设备当前所连接至的当前网络小区标识;在用户设备中,将当前网络小区标识与数据库中存储的网络小区标识进行比较;以及如果当前网络小区标识是数据库中的网络小区标识当中的网络小区标识,则检索与当前网络小区标识相关联的内容。
文档编号H04W4/02GK102197664SQ200980143272
公开日2011年9月21日 申请日期2009年6月9日 优先权日2008年11月7日
发明者奥洛夫·兰德斯特罗姆, 杰拉尔多·蒙太罗·阿里门迪, 理查德·卡尔森, 雅尔玛·奥尔森 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1