从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法.pdf

上传人:1*** 文档编号:1034189 上传时间:2018-03-27 格式:PDF 页数:26 大小:1.33MB
返回 下载 相关 举报
摘要
申请专利号:

CN200780036557.9

申请日:

2007.08.03

公开号:

CN101523862A

公开日:

2009.09.02

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08公开日:20090902|||公开

IPC分类号:

H04L29/08; H04W64/00(2009.01)I; H04W84/12(2009.01)I; G06F17/30

主分类号:

H04L29/08

申请人:

探空气球无线公司

发明人:

E·J·摩根; N·布拉切特; F·阿里扎德-沙伯迪兹; R·萨维尔

地址:

美国马萨诸塞

优先权:

2006.8.4 US 60/821,479

专利代理机构:

中国国际贸易促进委员会专利商标事务所

代理人:

付建军

PDF下载: PDF下载
内容摘要

提供了从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法。一种用于服务器检索表示客户机装置的地理位置的信息,用以基于该地理位置来选择并发送信息的方法,包括:提供具有位置无关内容和位置相关内容的服务器。客户机装置向服务器发送请求。响应于该请求,服务器向移动客户机装置发送消息以请求表示客户机装置的地理位置的信息。作为响应,客户机装置向服务器自动发送表示客户机装置的地理位置的信息。响应于接收到表示客户机装置的地理位置的信息,服务器选择与客户机地理位置对应的位置相关内容并且将它发送到客户机装置。

权利要求书

1.  一种用于web服务器从移动客户机装置自动检索表示所述移动客户机装置的地理位置的信息,用以基于所述地理位置选择信息并且将所选择的信息发送到所述移动客户机装置的方法,该方法包括:
提供具有位置无关内容和位置相关内容的web服务器;
所述移动客户机装置将第一消息发送到所述web服务器以请求内容;
响应于来自所述移动客户机装置的第一消息,所述web服务器将第二消息发送到所述移动客户机装置以请求表示所述移动客户机装置的地理位置的信息;
响应于来自所述web服务器的第二消息,所述移动客户机装置将表示所述移动客户机装置的地理位置的信息自动发送到所述web服务器;以及
响应于接收到表示所述移动客户机装置的地理位置的信息,所述web服务器选择与客户机地理位置对应的位置相关内容并且将所述位置相关内容发送到所述移动客户机装置。

2.
  如权利要求1所述的方法,其中,由WLAN定位系统提供表示所述移动客户机装置的地理位置的信息,所述WLAN定位系统基于由启用WLAN的接入点发送并且由所述移动客户机装置接收的信号,估计所述移动客户机装置的地理位置。

3.
  如权利要求2所述的方法,其中,所述移动客户机装置上的WLAN定位系统与远程计算机通信以估计所述移动客户机装置的地理位置。

4.
  如权利要求1所述的方法,其中,由全球定位系统提供表示所述移动客户机装置的地理位置的信息。

5.
  如权利要求1所述的方法,还包括:响应于接收到来自所述web服务器的第二消息,所述移动客户机装置估计所述移动客户机装置的地理位置。

6.
  如权利要求1所述的方法,其中,利用HTTP和HTTPS协议中的至少一个传送表示所述移动客户机装置的地理位置的信息以及去往和来自所述移动客户机装置的消息。

7.
  如权利要求6所述的方法,其中,发给所述移动客户机装置的对表示所述移动客户机装置的地理位置的信息的请求包括在所述移动客户机装置上设置HTTP cookie,并且其中,所述移动客户机装置利用表示所述客户机装置的地理位置的信息来修改所述HTTP cookie的值以发送到所述web服务器。

8.
  如权利要求1所述的方法,其中,表示移动客户机装置的地理位置的信息包括由城市标识符、街道地址、邮政编码以及纬度和经度对组成的组中的至少一个。

9.
  如权利要求1所述的方法,其中,表示移动客户机装置的地理位置的信息包括通过将所述移动客户机装置的估计位置改动一随机距离所产生的移动客户机装置的模糊位置。

10.
  如权利要求1所述的方法,其中,表示移动客户机装置的地理位置的信息以预定格式发送到所述web服务器,其中,所述格式被超过一个的web服务器接受。

11.
  如权利要求1所述的方法,还包括:所述web服务器将位置无关内容发送到所述移动客户机装置。

12.
  如权利要求1所述的方法,还包括:
所述移动客户机装置向所述移动客户机装置的用户恳求向所述web服务器发送表示所述移动客户机装置的地理位置的信息的许可。

13.
  如权利要求12所述的方法,其中,向用户恳求许可包括恳求超过一个的许可,每个许可具有对应类型的地理位置信息,每种类型具有描述地理位置的不同级别的细节。

14.
  如权利要求12所述的方法,其中,在所述移动客户机装置将第一消息发送到所述web服务器之前向用户恳求许可,从而用户预先批准所述移动客户机装置将表示所述移动客户机装置的地理位置的信息发送到所述web服务器。

15.
  如权利要求1所述的方法,其中,所述第一消息包括来自所述移动客户机装置的指示它能够发送表示所述移动客户机装置的地理位置的信息的指示。

16.
  如权利要求1所述的方法,还包括:
响应于来自所述移动客户机装置的第一消息,所述web服务器向所述移动客户机装置提供用于确定所述移动客户机装置的地理位置的计算机可执行逻辑;
其中,所述计算机可执行逻辑接收来自所述web服务器的第二消息,并且所述计算机可执行逻辑提供表示所述移动客户机装置的地理位置的信息以发送到所述web服务器。

17.
  如权利要求16所述的方法,其中,所述计算机可执行逻辑包括DHTML逻辑。

18.
  如权利要求17所述的方法,其中,所述计算机可执行逻辑包括JavaScript逻辑。

19.
  如权利要求1所述的方法,其中,表示移动客户机装置的地理位置的信息实质上由从所述移动客户机装置的范围内的启用WLAN的接入点所发送的信号导出的信息组成。

20.
  一种用于服务器系统从移动客户机装置自动检索表示所述移动客户机装置的地理位置的信息,用以基于所述地理位置发送内容的方法,该方法包括:
所述服务器系统从所述移动客户机装置接收登记消息,以向所述服务器系统通知所述移动客户机装置可用于信息交换;
在来自所述移动客户机装置的登记消息后,所述服务器系统将至少一个查询消息发送到所述移动客户机装置,以请求表示所述移动客户机装置的地理位置的信息;
响应于来自所述服务器系统的所述至少一个查询消息,所述移动客户机装置将表示所述移动客户机装置的地理位置的信息自动发送到所述服务器系统;以及
所述服务器系统基于表示地理位置的信息向所述移动客户机装置发送内容。

21.
  如权利要求20所述的方法,其中,由WLAN定位系统提供表示所述移动客户机装置的地理位置的信息,所述WLAN定位系统基于由启用WLAN的接入点发送并且由所述移动客户机装置接收的信号,估计所述移动客户机装置的地理位置。

22.
  如权利要求21所述的方法,其中,所述移动客户机装置上的WLAN定位系统与远程计算机通信以估计所述移动客户机装置的地理位置。

23.
  如权利要求20所述的方法,其中,由全球定位系统提供表示所述移动客户机装置的地理位置的信息。

24.
  如权利要求20所述的方法,还包括:响应于接收到来自所述服务器系统的所述至少一个查询消息,所述移动客户机装置估计所述移动客户机装置的地理位置。

25.
  如权利要求20所述的方法,其中,表示移动客户机装置的地理位置的信息包括由城市标识符、街道地址、邮政编码以及纬度和经度对组成的组中的至少一个。

26.
  如权利要求20所述的方法,其中,表示移动客户机装置的地理位置的信息包括通过将所述移动客户机装置的估计位置改动一随机距离所产生的移动客户机装置的模糊位置。

27.
  如权利要求20所述的方法,其中,表示移动客户机装置的地理位置的信息以预定格式发送到所述服务器系统,其中,所述格式被超过一个的服务器系统接受。

28.
  如权利要求20所述的方法,还包括:
所述移动客户机装置向所述移动客户机装置的用户恳求向所述服务器系统发送表示所述移动客户机装置的地理位置的信息的许可。

29.
  如权利要求28所述的方法,其中,向用户恳求许可包括恳求超过一个的许可,每个许可具有对应类型的地理位置信息,每种类型具有描述地理位置的不同级别的细节。

30.
  如权利要求28所述的方法,其中,在所述服务器系统将所述至少一个查询消息发送到所述移动客户机装置之前向用户恳求许可,从而用户预先批准所述移动客户机装置将表示所述移动客户机装置的地理位置的信息发送到所述服务器系统。

31.
  如权利要求20所述的方法,其中,所述登记消息包括来自所述移动客户机装置的指示它能够发送表示所述移动客户机装置的地理位置的信息的指示。

说明书

从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法
相关申请的交叉引用
本申请要求于2006年8月4日提交的题目为“WLANPositioning System User Location Pulling Mode for Use in Client-Server Systems”的美国临时专利申请No.60/821,479的优先权,通过引用将该美国临时专利申请的内容纳入于此。
本申请与于2006年11月22日提交的题目为“Location ToolbarFor Internet Search and Communication”的美国专利申请No.11/562,514相关,通过引用将该美国专利申请的内容纳入于此。
技术领域
本发明一般涉及基于位置的服务,更具体地讲,本发明涉及服务器从装置自动检索装置的位置以对诸如信息搜索的在线通信进行优化的方法和系统。
背景技术
越来越多的网站是位置感知的,这些网站提供针对用户的物理位置进行调整的用户体验。零售商帮助用户找到他们最近的商店;Google地图帮助用户找到他们附近的道路;Fandango告诉用户附近正在上映什么电影,等等。所有这些当前网站需要用户人工地输入他的位置并且将它发送到服务器。
Skyhook Wireless Loki
于2006年3月启动的Loki是用于微软的IE浏览器和Mozilla的Firefox浏览器的用于保持称作频道的位置感知网站的列表的工具栏。当用户请求一频道时,Loki通过利用WLAN定位系统(WPS),通过例如使用在下面包括的应用中讨论的技术,确定用户装置的位置。该软件然后通过将计算出的位置嵌入到该特定频道的硬编码的URL或表格中,将浏览器引导到网站。
微软的LocateMe
于2005年5月启动的LocateMe是虚拟地球(Virtual Earth)产品(现在改名为Microsoft Live Local)的一个功能部件。LocateMe将客户机应用下载到Windows XP机器,该Windows XP机器利用802.11适配器扫描附近的无线信号。这些信号然后通过互联网发送到虚拟地球服务器。虚拟地球服务器包含微软从团体战争驾驶(wardriving)群获得许可的“战争驾驶”数据的集合。如果用户在数据库内的接入点的范围内,则LocateMe计算用户位置并且将该位置绘制在虚拟地球地图上。
发明内容
本发明提供了从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法。
在本发明的一个方面下,一种用于web服务器从移动客户机装置自动检索表示该移动客户机装置的地理位置的信息,以用来基于地理位置选择信息并且将选择的信息发送到该移动客户机装置的方法,该方法包括:提供具有位置无关内容和位置相关内容的web服务器。移动客户机装置将第一消息发送到web服务器以请求内容。响应于来自移动客户机装置的第一消息,web服务器将第二消息发送到移动客户机装置以请求表示移动客户机装置的地理位置的信息。响应于来自web服务器的第二消息,移动客户机装置将表示移动客户机装置的地理位置的信息自动发送到web服务器。响应于接收到表示移动客户机装置的地理位置的信息,web服务器选择与客户机地理位置对应的位置相关内容并将所述位置相关内容发送到移动客户机装置。
在本发明的另一个方面下,由WLAN定位系统提供表示移动客户机装置的地理位置的信息,该WLAN定位系统基于由启用WLAN的接入点发送并且由移动客户机装置接收的信号,估计该移动客户机装置的地理位置。
在本发明的另一个方面下,表示移动客户机装置的地理位置的信息包括由城市标识符、街道地址、邮政编码以及纬度和经度对组成的组中的至少一个。
在本发明的另一个方面下,该移动客户机装置恳求该移动客户机装置的用户许可向web服务器发送表示该移动客户机装置的地理位置的信息。
在本发明的另一个方面下,响应于来自移动客户机装置的第一消息,web服务器向该移动客户机装置提供用于确定该移动客户机装置的地理位置的计算机可执行逻辑。该计算机可执行逻辑接收来自web服务器的第二消息,并且该计算机可执行逻辑提供表示该移动客户机装置的地理位置的信息以发送到web服务器。
在本发明的另一个方面下,一种用于服务器系统从移动客户机装置自动检索表示该移动客户机装置的地理位置的信息,以用来基于该地理位置发送内容的方法,该方法包括:服务器系统从移动客户机装置接收登记消息,以通知服务器系统该移动客户机装置可用于进行信息交换。在来自该移动客户机装置的登记消息之后,服务器系统将至少一个查询消息发送到该移动客户机装置,以请求表示该移动客户机装置的地理位置的信息。响应于来自服务器系统的该至少一个查询消息,该移动客户机装置将表示该移动客户机装置的地理位置的信息自动发送到服务器系统。服务器系统基于表示该地理位置的信息向该移动客户机装置和另一个装置中的至少一个发送内容。
附图说明
为了更加彻底地理解本发明的各种实施例,现在结合附图参照下面的描述,在附图中:
图1是从用户装置自动检索位置信息的系统的总览。
图2是示出服务器自动检索用户的位置信息的示例的流程图。
图3是示出服务器自动检索用户的位置信息的另一示例的流程图。
图4是示出客户机下载代表服务器请求用户位置的智能代理的流程图。
图5是服务器利用WLAN定位系统以代表用户装置确定用户位置的总览。
图6示出提示用户允许或拒绝来自服务器的确定用户位置的请求的用户界面。
图7示出提示用户将返回给服务器的位置模糊化的用户界面。
图8示出了使用户能够管理允许或拒绝用于确定用户位置的服务器请求的永久设置的用户界面。
图9是示出服务器与来自用户的请求无关地自动检索用户的位置信息的流程图。
具体实施方式
本发明的优选实施例提供了允许web服务器在运行时检索用户的当前位置的新功能。这与客户机将用户位置转换成现有HTML形式或者URL的先前模型不同。该先前模型要求客户机感知服务器的接口,并且要求对客户机进行调整从而逐个情况地处理每个服务器。此外,对服务器的接口的任何改变将要求对使用该服务器的每个客户机进行改变。通过对比,本发明的优选实施例的新功能允许服务器通过能够被所有服务器使用的通用接口从客户机自动检索用户位置。通过各种方法,例如通过利用全球定位系统(GPS)装置或者在下面纳入的应用中公开的技术,客户机确定它的位置,并且使服务器可以获得该位置信息,服务器然后能够基于用户位置改动它的行为。
这种应用的一个示例是零售商的网站上的商铺查找器页面。现在,商铺查找器页面通常要求用户人工输入和提交他的位置。随后向用户呈现最近商铺位置的列表。采用由本发明的优选实施例所引入的新功能,商铺查找器页面通过询问web浏览器能够自动确定用户位置,并且能够直接向用户呈现最近商铺位置。
这里描述的本发明的实施例可以与在以下专利申请中公开的基于WLAN的定位系统(即WPS)和方法一起使用:于2005年10月28日提交的题目为“Location-Based Services that Choose LocationAlgorithms Based on Number of Detected Access Points Within Rangeof User Device”的美国专利申请No.11/261,988;于2007年2月23提交的题目为“Methods and Systems For Estimating a User PositionIn a WLAN Position System Based On User Assigned Access PointLocations”的美国专利申请No.11/678,301;于2006年5月8日提交的题目为“Calculation of Quality of WLAN Access PointCharacterization for Used In a WLAN Positioning System”的美国专利申请No.11/430,224;以及于2006年5月8号提交的题目为“Estimation of Position Using WLAN Access Point Radio PropagationCharacteristics In a WLAN positioning System”的美国专利申请No.11/430,222。通过引用将这些专利申请并入并且与本文描述的方法结合。这些申请教导了Wi-Fi接入点收集高品质位置数据从而使这些数据可以用于估计利用增加各种估计的准确度的这些服务和技术的启用Wi-Fi的装置的地理位置、速度和方位。然而,本技术不限于在纳入的专利申请中公开的系统和方法。因此,虽然参照这些系统和申请可能是有帮助的,但对于理解本发明或实施例并不是必需的。
图1是从用户装置自动检索位置信息的系统的总览。图1示出了本发明的优选实施例的一部分。在典型的客户机-服务器环境中,客户机装置[101]与服务器[102]交换消息[104、105和107]。在客户机与服务器之间进行交换的过程中,服务器在消息[105]中嵌入一个标记,用于指示它需要客户机的位置。该请求被客户机解释,客户机通过利用例如WLAN定位系统(WPS)的定位系统[106和103]来确定它的位置。客户机的位置被嵌入在发送到服务器的消息[107]中,服务器能够对其进行解码并且对它向客户机发送的消息进行调整。如果客户机不可以感知位置,则它可以向服务器返回例如“不支持消息”的失败,或者客户机可以简单地忽视服务器的该标记。推荐的是,如果客户机可以感知位置但是不能确定位置,则客户机报告错误,而不是忽视服务器的请求。这样,服务器可以区分不可以感知位置的客户机与可以感知位置但是此时不能确定它的位置的客户机。可选地,通过在客户机发送到服务器的初始消息中嵌入标记,客户机能够向服务器指示它可以感知位置。
图2是示出服务器自动检索用户的位置信息的示例的流程图。图2详细示出了客户机[202]与服务器[203]之间的简单交换,其中,用户[201]例如通过在浏览器的地址条中输入URL直接向web服务器发起请求[204]。该动作导致web服务器请求用户的位置。作为HTTP协议的一部分,客户机向服务器发出请求[205]。客户机可以任意地在请求[205]中指示客户机是可以感知位置的,尽管这不是必需的。服务器在针对请求[205]的响应[206]中嵌入一个标记,该标记指示服务器需要装置的位置。
当客户机检测到存在标记时,在通过对定位系统[204]进行询问[208和209]来确定它的位置之前,客户机检查用户的许可[207],如在下文中更加详细地描述的。假定用户允许将他的位置发送到服务器,客户机在接下来的送往服务器的消息[210]中嵌入它的位置。一旦服务器接收到客户机的位置,它可以基于该位置调整它的响应[211]。例如,零售店的网页可以基于在最靠近用户的商铺中可得到的产品来修改产品提供。要注意,该定制的响应由web服务器而非客户机触发。
Web服务器指示它需要装置的位置的一个方法是利用HTTP“cookies”。利用这种技术,服务器利用预定cookie名称,在针对客户机请求的响应中添加“Set-Cookie”首标。这遵循设置cookie的传统方法。能够检测这些cookie的web浏览器可以替换实际用户的位置作为cookie的值。Cookie的这种使用是唯一的。服务器通常设置cookie的名称还有它的值。Cookie通常是一种供服务器在客户机上将一些信息存储某段时间的机制。在这种情况下,服务器仅将cookie用作客户机知道的信息的渠道。服务器设置cookie的名称和描述被请求的位置的类型的模板,例如为纬度/经度、街道地址、位置名称、位置标签(例如,家庭、办公等)。该模板还可以包括其它位置属性,例如计算出的位置、速度、方位和/或海拔的估计误差。客户机用实际cookie的值(即由服务器请求的位置信息)来替换由服务器设置的模板。
一旦被设置后,cookie将被包括在每个接下来的HTTP请求中作为HTTP首标,就如同传统的cookie一样。客户机可以或者不会针对每个HTTP请求重新计算装置的位置;例如,蜂窝电话中的移动web浏览器可以针对每个HTTP请求重新计算装置的位置,而膝上型电脑中的浏览器可以不这样做。服务器然后可以通过读取cookie检索用户位置。如果web浏览器不可以感知位置,则它将保持cookie不变,从而有效地通知服务器它不可以感知位置。如果web浏览器可以感知位置但是不能够确定它的位置,或者如果用户阻止它报告他的位置,则web浏览器将不会采用任何值替换模板,从而有效地通知服务器它不能够确定它的位置。
Web服务器指示它需要用户装置位置的另一个方法是利用特定的HTTP首标。能够处理这种首标的web浏览器将替换实际用户位置作为首标的值,并且将该首标包括在与服务器接下来的HTTP消息中。由于cookie经由HTTP首标进行发送,所以这种方法是上述cookie方法的更一般化的版本。以相似的方式,客户机可以包括HTTP首标以指示它可以感知位置。
图3是示出服务器自动检索用户的位置信息的另一个示例的流程图。图3示出了客户机[302]与服务器[303]之间的更复杂的交换,其中,服务器从由用户[301]请求[305]的初始页面间接地请求用户位置。例如,触发位置请求的针对服务器的请求可以被包括在作为框架的主页面中。作为协议的一部分,客户机[302]发出对主页面[306]的请求。客户机可以在这个消息中指示它是可以感知位置的,尽管这不是必需的。与图2所示的模型不同,服务器的响应[307]不包括指示它需要装置的位置的标记。代替地,在以后,作为请求另外的页面[308]的结果,服务器将消息[309]发送到客户机以指示它需要装置的位置。当客户机解释来自服务器的消息时,在通过对定位系统[304]进行询问[311和312]来确定客户机的位置之前,客户机检查用户的许可[310],这将在下面描述。假定用户已经允许将他的位置发送到服务器,则客户机将它的位置嵌入到送往服务器的接下来的消息[313]中。一旦服务器接收到客户机的位置,则服务器可以如上所述基于该位置调整它的行为。
图4是客户机[402]从服务器[403]下载智能代理[405]的图例。智能代理[405]代表服务器请求用户位置并且是在客户机环境下由客户机代表服务器执行的一段代码/逻辑。智能代理[405]确定用户位置。用户[401]访问web页面[406]。Web浏览器向服务器发出针对主页面的请求[407],该服务器的响应[408]直接或者间接地包括智能代理。当被客户机执行[409]时,智能代理通过对定位系统[404]进行询问[411和412]确定用户位置。该定位系统例如可以是在以上并入的申请中描述的WLAN定位系统。与上述实施例中一样,智能代理[405]确认用户已经许可释放位置信息[410](下面进行描述)。智能代理[405]然后能够返回与服务器通信[413]以提供客户机的位置,或者该代理可以与客户机交互[415]以基于该代理确定的位置更改客户机的行为。
采用智能代理的系统的一个示例是利用JavaScript作为智能代理的动态网站。客户机,即具有JavaScript引擎的web浏览器,从服务器下载JavaScript代码。该JavaScript代码确定浏览器的位置并且基于该位置信息利用诸如DHTML的提供给客户机侧脚本的各种技术更改呈现给用户的web页面。询问定位系统以从JavaScript确定用户位置的一种方法是扩展JavaScript引擎。现今的两个主要web浏览器(即微软的IE浏览器和Mozilla Firefox浏览器)允许经由IE浏览器的ActiveX以及经由Firefox浏览器的XPCom安装扩展。一旦被安装,这些扩展可以从自任何网站下载的脚本中作为JavaScript引擎的整体部分被调用。
例如,下面的JavaScript代码是非常简单的示例,其中,一旦该JavaScript代码确定了用户位置,该示例就显示警报消息。通过调用能够经由WPS确定用户位置的扩展来完成这项工作,所述WPS安装在在下面的JavaScript中将自身暴露为“Loki”的客户机上:
var loki=new Loki;
loki.requestLocation(function(status,location))
{
If(status==200)
alert(“location:“+location.latitude+”,“+location.longitude);
}
利用相似技术,例如利用上述的cookie或者HTTP首标方法,可将从WPS或者其它定位系统检索的位置信息传回服务器。
这种系统的另一个示例是Java Web Start应用或者Java小程序。客户机,即启用java的计算机平台,下载Java Web Start应用或者Java小程序并且执行它。与上述的JavaScript环境不同,Java已经提供扩展核心引擎的机制从而使得可以询问定位系统而不需要预先安装的扩展。这种系统的另一个示例是Adobe FLEX开发框架或者微软的SilverLight系统。
图9是示出服务器独立于来自用户的请求自动检索用户的位置信息的流程图。图9示出了客户机[902]从服务器[903]下载智能代理[905]。如上所述,该代理是在客户机环境下由客户机代表服务器执行的一段代码/逻辑。当有来自服务器的异步请求时,它确定用户位置。用户[901]通过用户装置访问web页面[906]。Web浏览器向服务器[903]发出对页面的请求[907]。服务器的响应[908]直接或者间接包括智能代理[905]。当被客户机执行[909]时,智能代理[905]向服务器[910]登记,并且与服务器执行所需的任何其它非位置相关的交换。
作为这个初始交换的结果,智能代理可以利用来自服务器[903]的信息更新[912]客户机。之后并且与来自客户机的请求异步地,服务器[903]能够向智能代理[905]发送针对用户位置的请求[913]。当接收到服务器的请求[913]时,智能代理[905]通过在检查了用户的许可[914](在下面进行更加详细的描述)之后对定位系统[904](例如,WLAN定位系统)进行询问[915和916]来确定用户位置。智能代理对针对用户位置的服务器请求进行响应[917]。这使得服务器[903]能够通过智能代理调整它与客户机的进一步交互[918和919]。
图5是服务器代表用户装置利用WLAN定位系统来确定用户位置的总览。图5示出了服务器代表客户机利用WLAN定位系统(WPS)[503]来确定客户机的位置。与先前所述不同,当有来自服务器[502]的请求时,客户机[501]不确定它的位置。代替地,客户机发送足够信息[507]以供服务器[502]代表客户机通过对WPS系统[503]进行询问[506]来确定客户机的位置。例如,客户机收集来自周围启用WLAN的接入点的Wi-Fi无线电信号信息。客户机然后将该信息发送到WPS[503],WPS[503]利用在以上纳入的申请中公开的技术确定客户机的位置。客户机[501]将Wi-Fi无线电信号信息发送到服务器的机制可以与上述机制(即利用HTTP cookie或首标的机制)相同。
为了保护用户的隐私,客户机能够可选地向用户通知服务器正在请求他的位置并且给他允许或者拒绝针对这种请求的请求的机会。此外,例如通过仅仅提供用户位置的邮政编码而不是他的完整街道地址,客户机能够允许用户修改发送到服务器的位置信息。另外,客户机可使用户能够在他的实际位置的一定范围内将他的位置模糊化或者使用户能够采用“模糊(fuzzing)”方法。
图6示出了提示用户允许或者拒绝对来自服务器的确定用户位置的请求的响应的用户界面。图6示出了利用窗口对话框[601]进行这种提示的简化用户界面。该对话框将包含解释提示原因的消息[602]、用于设置用户愿意公告的位置信息的类型的滑块[603]、和允许[604]或者拒绝[605]对确定客户机位置的服务器请求的响应的按钮。可以提供复选框[604]从而使用户能够令系统记住设置并且不会再次提示,由此有效地使该设置永久化。
图7示出了提示用户将返回给服务器的位置模糊化的用户界面。图7示出了允许用户指定一范围来模糊化他的位置的提示[701]的另一个简化用户界面,在这种情况下,客户机将随机地返回位于远离由定位系统确定的实际物理位置指定范围内的位置。该对话框将包含解释提示的原因的消息[702]和模糊半径的视觉表示[703],例如容易进行视觉反馈的圆形。可以提供复选框[704]以使用户能够令系统记住设置并且不会再次提示。最后,提供允许[705]或者拒绝[706]对请求的响应的两个按钮。
除了图6和图7所示的提示外,提供另一个提示以使用户能够管理永久可许设置。图8示出了使用户能够管理永久许可设置的用户界面[801]。该界面[801]显示了永久设置[802],并且使用户能够编辑、去除和增加永久设置。通过在编辑按钮[803]上点击,用户可以细调所选择的永久设置以调节用户愿意向该服务器公告的位置信息的类型。通过在去除按钮[804]上点击,用户能够去除所选择的永久设置,因此如果该服务器在以后请求用户位置,则再次进行提示。通过在添加按钮[805]上点击,用户能够在服务器请求用户位置之前人工输入永久设置。
应该明白,本发明的范围不限于上述实施例,而是由权利要求限定,并且这些权利要求将包括已经描述的内容的变型和改进。例如,实施例已经被描述为利用WLAN定位系统或GPS系统进行定位估计。然而,可以利用蜂窝塔三角测量、TV塔三角测量或者其它位置确定方法来实现本发明的实施例。

从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法.pdf_第1页
第1页 / 共26页
从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法.pdf_第2页
第2页 / 共26页
从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法.pdf_第3页
第3页 / 共26页
点击查看更多>>
资源描述

《从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法.pdf》由会员分享,可在线阅读,更多相关《从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法.pdf(26页珍藏版)》请在专利查询网上搜索。

提供了从与服务器系统一起使用的用户装置自动检索位置信息的系统和方法。一种用于服务器检索表示客户机装置的地理位置的信息,用以基于该地理位置来选择并发送信息的方法,包括:提供具有位置无关内容和位置相关内容的服务器。客户机装置向服务器发送请求。响应于该请求,服务器向移动客户机装置发送消息以请求表示客户机装置的地理位置的信息。作为响应,客户机装置向服务器自动发送表示客户机装置的地理位置的信息。响应于接收到。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1