由状态驱动的移动搜索转让专利

申请号 : CN201180005611.X

文献号 : CN102696030B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : S·Z·乔德里A·J·古姆

申请人 : 高通股份有限公司

摘要 :

提供了至少部分地基于如由移动计算设备的行进速度、行进方向及地理位置中的一者或多者所指示的移动计算设备的状态来处理在该移动计算设备处发起的搜索查询的方法、装置、及系统。

权利要求 :

1.一种方法,包括:

获得在移动设备处发起的搜索查询,所述搜索查询包括一个或多个搜索项;

获得由在所述移动设备处获得的一个或多个惯性传感器测量所指示的所述移动设备的惯性状态,其中所述惯性状态包括所述移动设备的行进速度和行进方向;以及处理所述搜索查询以响应于所述一个或多个搜索项来获得一个或多个搜索结果,所述一个或多个搜索结果被限于至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态的所述行进速度和所述行进方向的地理范围,所述地理范围具有形状和定向;

其中所述地理范围的定向基于所述惯性状态的所述行进方向,所述地理范围的形状基于所述惯性状态的所述行进速度;

其中所述方法进一步包括:

将所述一个或多个搜索项分类成一个或多个搜索类别;以及基于所述一个或多个搜索类别来改变所述一个或多个搜索结果的所述地理范围;以及其中所述搜索项基于预定义的排名来分类,较高排名的搜索项相比于较低排名的搜索项与更广的地理范围来联用。

2.如权利要求1所述的方法,其特征在于,处理所述搜索查询包括:经由无线网络发起搜索请求从所述移动设备向搜索服务的传输,所述搜索请求包括所述搜索查询的所述一个或多个搜索项和由所述一个或多个惯性传感器测量所指示的所述惯性状态;以及在所述移动设备处响应于所述搜索请求经由所述无线网络接收来自所述搜索服务的所述一个或多个搜索结果。

3.如权利要求2所述的方法,其特征在于,还包括在所述移动设备处处理所述一个或多个惯性传感器测量以估计所述惯性状态。

4.如权利要求1所述的方法,其特征在于,获得所述搜索查询包括经由无线网络从所述移动设备接收所述搜索查询;

其中获得所述惯性状态包括经由所述无线网络从所述移动设备接收所述惯性状态的指示;以及其中处理所述搜索查询还包括经由所述无线网络发起所述搜索结果向所述移动设备的传输。

5.如权利要求4所述的方法,其特征在于,接收所述惯性状态的所述指示包括从所述移动设备接收所述一个或多个惯性传感器测量;以及其中所述方法还包括处理所述一个或多个惯性传感器测量以估计所述惯性状态。

6.如权利要求1所述的方法,其特征在于,处理所述搜索查询包括:至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态并响应于所述一个或多个搜索项来从驻留在所述移动设备上的数据库获得限于所述地理范围的所述一个或多个搜索结果。

7.如权利要求1所述的方法,其特征在于,所述移动设备的所述惯性状态包括所述移动设备的行进速度和/或行进方向中的一者或多者。

8.如权利要求7所述的方法,其特征在于,处理所述搜索查询还包括:至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态来限制所述一个或多个搜索结果的所述地理范围。

9.如权利要求8所述的方法,其特征在于,限制所述一个或多个搜索结果的所述地理范围包括:若由所述一个或多个惯性传感器测量所指示的所述行进速度是较高值则将所述一个或多个搜索结果限于较大的地理搜索区域内;以及若由所述一个或多个惯性传感器测量所指示的所述行进速度是较低值则将所述一个或多个搜索结果限于较小的地理搜索区域内。

10.如权利要求8所述的方法,其特征在于,限制所述一个或多个搜索结果的所述地理范围包括:若由所述一个或多个惯性传感器测量所指示的所述行进速度是较高值则将所述一个或多个搜索结果限于具有第一几何形状的第一地理搜索区域;以及若由所述一个或多个惯性传感器测量所指示的所述行进速度是较低值则将所述一个或多个搜索结果限于具有不同于所述第一几何形状的第二几何形状的第二地理搜索区域。

11.如权利要求8所述的方法,其特征在于,进一步包括:获得所述移动设备的预定行进路线的指示;以及

其中限制所述一个或多个搜索结果的所述地理范围包括:若由所述一个或多个惯性传感器测量所指示的所述行进速度是较高值则将所述一个或多个搜索结果限于第一地理搜索区域,所述第一地理搜索区域顺沿所述预定行进路线的至少一部分;以及若由所述一个或多个惯性传感器测量所指示的所述行进速度是较低值则将所述一个或多个搜索结果限于第二地理搜索区域,所述第二地理搜索区域顺沿所述预定行进路线的至少一部分,且所述第二地理搜索区域具有关于所述预定行进路线的不同于所述第一地理搜索区域的宽度和/或长度。

12.如权利要求1所述的方法,其特征在于,进一步包括:接收所述移动设备的所述惯性状态的变化的指示;

响应于所述移动设备的所述惯性状态的所述变化来改变所述一个或多个搜索结果的所述地理范围以获得一个或多个经更新的搜索结果。

13.如权利要求12所述的方法,其特征在于,响应于所述惯性状态的所述变化来改变所述搜索结果的所述地理范围包括:若所述惯性状态的所述变化指示所述移动设备的增速则增加所述地理范围;以及若所述惯性状态的所述变化指示所述移动设备的减速则减小所述地理范围。

14.如权利要求12所述的方法,其特征在于,响应于所述惯性状态的所述变化来改变所述搜索结果的所述地理范围包括:将所述一个或多个搜索结果限于地理搜索区域内;以及

响应于由所述惯性状态的所述变化所指示的所述移动设备的行进速度的变化来改变所述地理搜索区域的形状。

15.如权利要求1所述的方法,其特征在于,进一步包括:通过以下动作来限制所述一个或多个搜索结果的所述地理范围:基于由所述一个或多个惯性传感器测量所指示的所述移动设备的所述惯性状态来定义地理搜索区域;以及响应于所述搜索查询的所述一个或多个搜索项从所述地理搜索区域内标识所述一个或多个搜索结果。

16.如权利要求15所述的方法,其特征在于,所述移动设备的所述惯性状态包括所述移动设备的行进方向;并且其中所述方法还包括:

获得所述移动设备的地理位置的指示;以及

基于所述移动设备的所述行进方向来关于所述移动设备的所述地理位置定向所述地理搜索区域。

17.如权利要求16所述的方法,其特征在于,进一步包括:响应于由所述一个或多个惯性传感器测量所指示的所述移动设备的所述行进方向的变化来改变所述地理搜索区域关于所述地理位置的定向。

18.如权利要求16所述的方法,其特征在于,关于所述地理位置定向所述地理搜索区域包括:将所述地理搜索区域的对称轴与所述移动设备的所述行进方向对准;以及自所述地理位置在由所述移动设备的所述行进方向所指示的方向上偏移所述地理搜索区域。

19.如权利要求18所述的方法,其特征在于,进一步包括:响应于由所述移动设备的所述惯性状态所指示的行进速度来改变所述地理搜索区域关于所述地理位置的偏移。

20.一种设备,包括:

用于获得由一个或多个惯性传感器测量所指示的移动设备的惯性状态的装置,其中所述惯性状态包括所述移动设备的行进速度和行进方向;以及用于处理在所述移动设备处发起的搜索查询以响应于所述搜索查询的一个或多个搜索项来获得一个或多个搜索结果的装置,所述一个或多个搜索结果被限于至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态的所述行进速度和所述行进方向的地理范围,所述地理范围具有形状和定向;

其中所述地理范围的定向基于所述惯性状态的所述行进方向,所述地理范围的形状基于所述惯性状态的所述行进速度;

其中所述设备包括:

用于将所述一个或多个搜索项分类成一个或多个搜索类别的装置;以及用于基于所述一个或多个搜索类别来改变所述一个或多个搜索结果的所述地理范围的装置;以及其中所述搜索项基于预定义的排名来分类,较高排名的搜索项相比于较低排名的搜索项与更广的地理范围来联用。

21.如权利要求20所述的设备,其特征在于,所述用于处理所述搜索查询的装置包括:用于经由无线网络发起搜索请求从所述移动设备向搜索服务的传输的装置,所述搜索请求包括所述搜索查询的所述一个或多个搜索项和由所述一个或多个惯性传感器测量所指示的所述惯性状态;以及用于在所述移动设备处响应于所述搜索请求经由所述无线网络接收来自所述搜索服务的所述一个或多个搜索结果的装置。

22.如权利要求20所述的设备,其特征在于,所述用于获得所述搜索查询的装置包括用于经由无线网络从所述移动设备接收所述搜索查询的装置;

其中所述用于获得所述惯性状态的装置包括用于经由所述无线网络从所述移动设备接收所述惯性状态的指示的装置;以及其中所述用于处理所述搜索查询的装置包括用于经由所述无线网络发起所述搜索结果向所述移动设备的传输的装置。

23.如权利要求20所述的设备,其特征在于,所述用于处理所述搜索查询的装置包括:用于至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态并响应于所述一个或多个搜索项来从驻留在所述移动设备上的数据库获得限于所述地理范围的所述一个或多个搜索结果的装置。

24.如权利要求20所述的设备,其特征在于,进一步包括:用于根据所述行进速度来限制所述一个或多个搜索结果的所述地理范围的装置。

25.如权利要求24所述的设备,其特征在于,进一步包括:用于接收所述移动设备的所述行进速度的变化的指示的装置;

用于响应于所述行进速度的所述变化来改变所述搜索结果的所述地理范围以获得一个或多个经更新的搜索结果的装置。

26.如权利要求20所述的设备,其特征在于,进一步包括,用于响应于由所述一个或多个惯性传感器测量所指示的所述惯性状态来改变所述地理搜索区域的参数的装置,其中所述参数包括所述地理搜索区域的形状和/或所述地理搜索区域的大小中的一者或多者。

27.如权利要求26所述的设备,其特征在于,进一步包括:用于获得所述移动设备的预定行进路线的指示的装置;以及用于关于所述预定行进路线来改变所述地理搜索区域的所述参数的装置。

28.一种装置,包括

一种移动计算设备,包括:

一个或多个惯性传感器,用以在所述移动计算设备处获得惯性传感器测量;

输入设备,用以接收数据输入;

输出设备,用以呈现数据输出;

一个或多个处理器,用以执行指令;以及

其上存储有指令的存储介质,所述指令能由所述一个或多个处理器执行以:经由所述一个或多个惯性传感器获得一个或多个惯性传感器测量,所述一个或多个惯性传感器测量指示所述移动计算设备的惯性状态,其中所述惯性状态包括所述移动设备的行进速度和行进方向;

经由所述输入设备获得包括一个或多个搜索项的搜索查询;

处理所述搜索查询以响应于所述搜索查询的所述一个或多个搜索项来获得一个或多个搜索结果,所述一个或多个搜索结果被限于至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态的所述行进速度和所述行进方向的地理范围,所述地理范围具有形状和定向;以及经由所述输出设备呈现所述一个或多个搜索结果;

其中所述地理范围的定向基于所述惯性状态的所述行进方向,所述地理范围的形状基于所述惯性状态的所述行进速度;

其中所述指令还能由所述一个或多个处理器执行以:

将所述一个或多个搜索项分类成一个或多个搜索类别;以及基于所述一个或多个搜索类别来改变所述一个或多个搜索结果的所述地理范围;以及其中所述搜索项基于预定义的排名来分类,较高排名的搜索项相比于较低排名的搜索项与更广的地理范围来联用。

29.如权利要求28所述的装置,其特征在于,所述存储介质其上还存储有包括所述一个或多个搜索结果的数据库;并且其中为了处理所述搜索查询,所述指令还能由所述一个或多个处理器执行以:至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态并响应于所述一个或多个搜索项来从所述数据库获得限于所述地理范围的所述一个或多个搜索结果。

30.如权利要求28所述的装置,其特征在于,为了处理所述搜索查询,所述指令还能由所述一个或多个处理器执行以:经由无线网络发起搜索请求从所述移动设备向搜索服务的传输,所述搜索请求包括所述搜索查询的所述一个或多个搜索项和由所述一个或多个惯性传感器测量所指示的所述惯性状态;以及在所述移动设备处响应于所述搜索请求经由所述无线网络接收来自所述搜索服务的所述一个或多个搜索结果。

31.如权利要求28所述的装置,其特征在于,所述移动设备的所述惯性状态包括所述移动设备的行进速度和/或行进方向中的一者或多者。

32.如权利要求31所述的装置,其特征在于,所述一个或多个处理器被进一步用指令编程以:响应于所述移动设备的所述行进速度来改变所述地理搜索区域的参数,其中所述参数包括所述地理搜索区域的几何形状和所述地理搜索区域的大小中的一者或多者。

33.如权利要求32所述的装置,其特征在于,所述一个或多个处理器被进一步用指令编程以:获得所述移动设备的预定行进路线的指示;以及

响应于所述行进速度关于所述预定行进路线来改变所述地理搜索区域的所述参数。

34.一种设备,包括:

用于获得在移动设备处发起的搜索查询的装置,所述搜索查询包括一个或多个搜索项;

用于从在所述移动设备处获得的一个或多个惯性传感器测量获得所述移动设备的惯性状态的指示的装置,其中所述惯性状态包括所述移动设备的行进速度和行进方向;以及用于处理所述搜索查询以响应于所述一个或多个搜索项来获得一个或多个搜索结果的装置,所述一个或多个搜索结果被限于至少部分地基于由所述一个或多个惯性传感器测量所指示的所述惯性状态的所述行进速度和所述行进方向的地理范围,所述地理范围具有形状和定向;

其中所述地理范围的定向基于所述惯性状态的所述行进方向,所述地理范围的形状基于所述惯性状态的所述行进速度;

其中所述设备进一步包括:

用于将所述一个或多个搜索项分类成一个或多个搜索类别的装置;以及用于基于所述一个或多个搜索类别来改变所述一个或多个搜索结果的所述地理范围的装置;以及其中所述搜索项基于预定义的排名来分类,较高排名的搜索项相比于较低排名的搜索项与更广的地理范围来联用。

说明书 :

由状态驱动的移动搜索

[0001] 背景
[0002] 1.领域
[0003] 本文中所公开的主题内容涉及电子设备,并且尤其涉及在电子信息的移动搜索中使用的和/或与电子信息的移动搜索联用的方法、装置和系统。
[0004] 2.信息
[0005] 无线通信系统正迅速成为数字信息领域中的盛行技术。卫星和蜂窝电话服务以及其他类似无线通信网络已经横跨全球。另外,每天都新增各种类型和大小的新型无线系统(例如,网络)以提供众多固定和移动的计算平台之间的连通性。这些无线系统中的许多通过其他通信系统和资源耦合在一起,以便促进信息的更多通信和共享。
[0006] 一种流行且日益重要的无线技术包括导航系统,尤其是被启用以供与包括例如全球定位系统(GPS)和/或其他类似的全球导航卫星系统(GNSS)的卫星定位系统(SPS)联用的那些导航系统。例如,启用SPS的设备可接收由依附于一个或多个轨道卫星的发射机发射的无线SPS信号以确定该设备的地理位置。类似地,一些设备可接收来自基于地面的导航系统的无线信号以确定地理位置。
[0007] 此外,电子数据形式的信息仍在继续生成或者以其他形式来标识、收集、存储、共享和分析。就提供对此类信息的访问的相关通信网络和计算资源而言,数据库及其他类似数据储存库也是同样处境。作为一个示例,因特网所提供的万维网以看来持续不断增加的新信息地持续成长。
[0008] 为了提供对此类信息的访问,已提供了允许搜索大量信息的工具和服务。例如,服务提供商可允许用户使用搜索引擎来搜索万维网或其他类似网络。类似工具或服务可允许对一个或多个数据库或其他类似数据储存库进行搜索。然而,在有如此之多信息可用的情况下,存在对以高效方式来标识和呈现相关信息的持续需求。
[0009] 概述
[0010] 提供了与电子信息的移动搜索有关的实现。在一种实现中,提供了一种方法,该方法包括获得在移动计算设备(“移动设备”)处发起的搜索查询,其中该搜索查询包括一个或多个搜索项。该方法还包括获得由在该移动设备处获得的一个或多个惯性传感器测量指示的该移动设备的惯性状态。该方法还包括处理该搜索查询以响应于这一个或多个搜索项来获得一个或多个搜索结果,其中这一个或多个搜索结果被限于至少部分地基于由这一个或多个惯性传感器测量指示的惯性状态的地理范围。然而,应当理解,这仅仅是示例实现,且所要求保护的主题内容不限于此特定实现。
[0011] 附图简述
[0012] 参照以下附图来描述非限定性和非穷尽性方面,其中相同参考标号贯穿各附图指代相同部分,除非指明并非如此。
[0013] 图1是根据一个实现的示例网络环境的示意框图。
[0014] 图2是解说根据一个特定实现的搜索服务和移动设备的诸方面的示意框图。
[0015] 图3是解说根据一个实现的用于处理在移动设备处发起的搜索查询的示例过程的流程图。
[0016] 图4是解说根据一个实现的用于响应于移动设备的行进速度的变化来更新搜索结果的示例过程的流程图。
[0017] 图5是描绘根据一个实现的可如何关于移动设备的地理位置和/或行进方向来定向地理搜索区域的示例地理环境的示意图。
[0018] 图6是描绘根据一个实现的可如何关于移动设备的地理行进方向来定向地理搜索区域的示例地理环境的示意图。
[0019] 图7是描绘根据一个实现的可如何响应于移动设备的行进速度的变化和/或搜索项的变化来更新地理搜索区域的示例地理环境的示意图。
[0020] 图8是根据另一实现的另一示例地理环境的示意图。
[0021] 图9是根据另一实现的另一示例地理环境的示意图。
[0022] 图10是根据另一实现的另一示例地理环境的示意图。
[0023] 详细描述
[0024] 公开了电子信息的移动搜索,其中使用移动设备的状态(例如,由行进速度、行进方向、和/或地理位置所指示的)以响应于在该移动设备处发起的搜索查询来标识搜索结果。通过基于移动设备的状态来处理搜索查询,可以为移动设备用户提供更具相关性的搜索结果。作为一个示例,可以标识适合于移动设备用户的(例如,由移动设备的行进速度所指示的)行进能力和/或移动性的搜索结果。例如,诸如开车、乘火车、骑自行车等以较高的行进速度移动的移动设备用户可被提供与诸如在步行时以较低行进速度移动的移动设备
用户不同的搜索结果。作为另一示例,可使用移动设备的行进方向来定向可从其标识搜索结果的地理搜索区域,以使得可为沿移动设备的行进方向上的行进路线居住的移动设备用户呈现地理兴趣点。搜索结果可响应于包括移动设备的行进速度、行进方向、和/或地理位置的变化在内的移动设备的状态变化来周期性地或连续地更新(例如,实时更新)。
[0025] 为了获得关于移动设备的此类状态信息,可使用在移动设备处获得的惯性传感器测量结合由基于SPS或地面的导航系统获得的导航信息来捕获移动设备的行进速度、行进方向、和/或地理位置。此类惯性传感器测量可提供比在单单使用基于SPS或地面的导航系统的情况下更准和/或更快的状态信息捕获。这样,由于得到改善的状态信息捕获,可以为移动设备用户改善搜索结果的相关性。
[0026] 图1是根据一个实现的示例网络环境100的示意框图。在网络环境100中,人类操作者(例如,用户)可操作移动设备110以在移动设备处发起搜索查询。在至少一些实现中,在移动设备110处(例如,经由用户接口)发起的搜索查询可至少部分地由移动设备110和/或搜索服务112响应于搜索查询的搜索项来进行处理。
[0027] 网络环境100可包括导航系统,诸如包括多个基于卫星的发射机116(包括示例发射机118)的卫星定位系统(SPS)114。发射机116中的一个或多个发射机所发射的SPS信号可在移动设备110的SPS接收机120处被接收。在移动设备110处接收到的SPS信号可被用于估计该移动设备的地理位置。然而,可使用能够提供“位置锁定”的位置估计的其他技术。一种可利用CDMA或GSM中的增强型观测时间差(EOTD)或WCDMA中的观测抵达时间差(OTDOA)的称为高级前向链路三边测量(AFLT)的办法在移动设备110处测量从地面无线发射机发射的无线信号的相对抵达时间。另一办法可包括将来自移动设备110的服务范围内的WLAN接入点的MAC地址与该WLAN接入点的已知位置相关联。然而应当理解,这些仅是可在移动设备处用来确定位置的技术的示例,并且所要求保护的主题内容在这方面并不受限定。
[0028] 移动设备110可包括用于经由无线网络与地面通信系统124进行无线通信的通信接口122。例如,通信接口122可包括可与地面通信系统124的多个基于地面的无线收发机
126(包括无线收发机128)无线通信的一个或多个无线收发机。地面通信系统124在一些实现中可包括用于指导移动设备110与网络130之间的无线通信的接入点(例如,蜂窝基站)。
另外,地面通信系统124可通过应用已知的三角测量和/或接近度感测方法来经由无线收发机126中的一个或多个无线收发机提供基于地面的导航系统。在使用了基于地面的导航系统的实现中可以省略SPS 114。移动设备110还可包括将参照图2更详细地描述的其他组件
124。
[0029] 网络130可包括一个或多个广域网(例如,因特网)、局域网(例如,内联网)、和个域网。将领会,网络130可支持任何合适的通信协议,包括TCP/IP网际协议组。此外还将领会,用于在网络130上通信的通信协议可以不同于移动设备110用来与地面通信系统124无线通信的通信协议。搜索服务112可包括用于与网络130通信的通信接口132、用于处理搜索查询以至少部分地获得搜索结果的搜索引擎134、以及将参照图2更详细地描述的其他组件136。在一些实现中,诸如用于处理搜索查询的搜索引擎如在图2中所描绘的那样驻留在移动设备上的情形中,可以省略搜索服务112。
[0030] 在一些实现中,网络环境100还可包括位置服务器140。位置服务器140可向搜索服务112提供移动设备110的地理位置的指示,该指示可被用来标识对移动设备110的相关搜索结果。在一些实现中,位置服务器140可由搜索服务112之外的不同实体来操作。
[0031] 图2是解说根据一个特定实现的搜索服务和移动设备的诸方面的示意框图。在图2中,为了简明起见已经省略了图1的卫星定位系统114、地面通信系统124和位置服务器140。同样地,在图2中描绘了移动设备110与搜索服务112通过它们各自的通信接口122和132经由网络130进行通信。
[0032] 移动设备110可包括移动计算平台,诸如移动电话、数字媒体播放器、个人数字助理、便携式导航设备(例如,GPS导航设备)、膝上型或笔记本计算机、或者移动工作站,这里只是列举一些示例。相应地,移动设备110的其他组件124可包括用于执行指令的一个或多个处理器(诸如处理器210)、用于保持可由包括处理器210的一个或多个处理器执行的指令220的存储介质212、用于标识移动设备的状态(例如,惯性状态)的传感器子系统214、用于(例如,从移动设备用户)接收用户输入的输入设备216、和用于(例如,向移动设备用户)呈现信息的输出设备218。在一些实现中,存储介质212还可包括存储于其上的搜索引擎227和数据库229以使得能够在移动设备110上本地执行搜索查询的处理而不必需要与搜索服务
112通信。数据库229可包括地理兴趣点,包括可由搜索引擎227响应于在移动设备处发起的搜索查询从数据库获得的一个或多个搜索结果。
[0033] 在一些实现中,指令220可包括一个或多个程序、软件模块、和/或数据库。例如,指令220可包括用于确定或估计移动设备110的地理位置的地理位置确定模块222、用于确定或估计移动设备110的行进方向和/或预定行进路线的行进方向确定模块224、用于确定或估计移动设备110的行进速度的行进速度确定模块226、搜索引擎227、以及用于促成与移动设备110的用户交互的用户接口228中的一者或多者。在其他示例中,取决于实现,模块222、224和228中的一个或多个可以替换地驻留在搜索服务112上,如将在下文更详细地描述的。
[0034] 传感器子系统214可包括用于在移动设备处获得惯性传感器测量的一个或多个惯性传感器,诸如惯性传感器230。作为非限制性示例,惯性传感器230可包括加速计、陀螺仪、罗盘、应力计、或用于检测和/或测量移动设备的加速度的其他合适的惯性测量设备。传感器子系统214的多个惯性传感器在一些示例中可被实现为用以获得沿多个不同坐标轴的加速度测量的多轴加速计。将领会,根据本公开,在移动设备处从一个或多个惯性传感器获得的惯性测量可被用来确定或估计移动设备的地理位置和/或速度(例如,通过积分),包括行进速度分量和行进方向分量。行进速度和行进方向可分别由行进速度确定模块226和行进方向确定模块224从惯性测量来估计出。
[0035] 输出设备218可包括图形显示器、音频扬声器、触觉反馈设备等中的一个或多个,这里只是列举一些示例。作为非限制性示例,用户接口228可经由输出设备218的图形显示器来呈现。输入设备216可包括键盘、话筒、触敏图形显示器、诸如鼠标、游戏棒、控制器等定点设备中的一个或多个,这里只是列举一些示例。
[0036] 搜索服务112可包括一个或多个计算平台,诸如一个或多个网络服务器、服务器系统、或工作站,以及其他合适的计算平台。相应地,图1中所描绘的搜索服务112的其他组件136可包括诸如处理器240之类的一个或多个处理器以及存储介质242。存储介质242上可存储有可由包括处理器240在内的一个或多个处理器执行以执行本文关于图3和4的流程图描述的一个或多个操作的指令244。作为非限制性示例,指令244可包括搜索引擎134以及先前描述的地理位置确定模块222、行进方向确定模块224、和行进速度确定模块226中的一个或多个模块中的一者或多者。然而,在其他实现中,模块222、224和226中的一个或多个模块可替换地驻留在移动设备110上,如先前所描述的。作为又一示例,地理位置确定模块222可驻留在先前图1中关于位置服务器140描述的位置服务器上。
[0037] 存储介质242上还存储有数据库246。搜索引擎134可在处理搜索查询以响应于搜索查询的搜索项确定相关搜索结果时参引数据库246。作为非限制性示例,数据库246可包括诸如搜索引擎134可以检索并标识为搜索结果的地理兴趣点之类的多个索引项。在其中至少一些搜索结果是从驻留在移动设备110处的数据库(例如,数据库229)获得的实现中,搜索引擎(例如,搜索引擎227)可替换地或者另外地作为保持在存储介质212中的指令而驻留在移动设备110上。在此类实现中,驻留在移动设备110上的搜索引擎227可响应于在移动设备处发起的搜索查询的搜索项来从数据库229获得一个或多个搜索结果。
[0038] 图3是解说根据一个实现的用于处理在客户端移动设备(例如,移动设备110)处发起的搜索查询的示例过程300的流程图。将领会,流程图300所描绘的操作可以通过由处理器执行存储在存储介质上的指令来控制和/或指导以导致所描述的操作中的一项或多项操作。还将领会,本文描述的各种过程、方法和操作可以取决于实现而由一个或多个计算平台来执行。作为一个示例,除在操作310和330所指示的以外,过程300可由网络环境100的搜索服务112来执行。作为另一示例,过程300可由移动设备110执行而不需要与诸如搜索服务112之类的其他网络客户端通信。因此,诸如移动设备110和/或搜索服务112之类的一个或多个计算平台可包括用于执行参照过程300描述的各种操作中的一个或多个操作的装置。
[0039] 在操作310,可在移动设备处发起搜索查询。在操作310发起的搜索查询可包括一个或多个搜索项(例如,源自字母数字字符串)。例如,在网络环境100的移动设备110的上下文中,移动设备用户可经由输入设备216提交搜索查询。作为非限制性示例,移动设备用户可发起搜索查询以定位近旁的地理兴趣点,诸如餐厅、加油站、旅馆等。搜索查询可由(例如,搜索服务112的)搜索引擎来执行以响应于一个或多个搜索项获得一个或多个搜索结果并将这一个或多个搜索结果传送给移动计算设备。
[0040] 可执行操作312以获得在移动设备处发起的搜索查询。作为一个示例,在网络环境100的上下文中,移动设备110可经由通信接口122传送一个或多个表示搜索查询的电信号。
搜索服务112可经由地面通信系统124提供的无线网络和网络130在通信接口132处接收这
一个或多个表示搜索查询的电信号。对于其中搜索查询在移动设备处诸如由搜索引擎227处理的实现,移动设备可不将此类搜索查询传送给诸如搜索服务112之类的其他网络客户端。
[0041] 在313,通过至少部分地基于移动设备的状态(例如,惯性状态)来限制一个或多个搜索结果的地理范围,可处理搜索查询以响应于这一个或多个搜索项获得一个或多个搜索结果。如将参照操作314-326更详细地描述的,搜索结果所被限制其中的地理范围可至少部分地由可从其获得搜索结果的地理搜索区域的大小、形状、定向、及偏移来定义。如先前描述的,取决于实现,搜索查询可以由移动设备和/或搜索服务中的一者或多者来处理。
[0042] 可执行操作314以获得移动设备的惯性状态。移动设备的惯性状态可以基于一个或多个卫星定位系统信号和/或从移动设备机载的惯性传感器获得的一个或多个惯性传感器测量来估计。
[0043] 作为一个示例,在其中行进速度确定模块226驻留在移动设备110上的网络环境100的上下文中,可以至少部分地基于从卫星定位系统114获得的一个或多个卫星定位系统信号和/或从传感器子系统214的惯性传感器获得的一个或多个惯性传感器测量来在移动
设备上单板估计行进速度。所估计的行进速度可在移动设备上被用来处理搜索查询,或者可被移动设备110传送给搜索服务112,在那里,搜索服务可用其来处理在移动设备处发起的搜索查询。
[0044] 作为行进速度确定模块226驻留在搜索服务112上的另一示例,可在搜索服务112处由模块226至少部分地基于从卫星定位系统114获得并被传送给搜索服务的一个或多个
卫星定位系统信号和/或在移动设备110上获得并被传送给搜索服务的一个或多个惯性传
感器测量来估计行进速度。对于在移动设备110处处理搜索查询而不需要与搜索服务112通信的实现而言,此类估计的行进速度可以不被传送给搜索服务112。
[0045] 作为行进速度确定模块驻留在诸如位置服务器140之类的远程计算资源上的又一示例,位置服务器140可至少部分地基于从移动设备110获得的一个或多个卫星定位信号
和/或惯性传感器测量来估计行进速度。位置服务器随后可将对移动设备的行进速度的指示传送给搜索服务112,在那里可用该行进速度来处理搜索请求。
[0046] 将领会,包括移动设备的行进速度、行进方向、和/或地理位置的指示在内的移动设备的状态信息(例如,惯性状态信息)可以使用各种办法来获得。作为一个示例,可以向搜索查询附加状态信息或者指示搜索服务可从其处检索状态信息的位置的标签。例如,可从移动设备向搜索服务传送包括搜索查询的一个或多个搜索项和由一个或多个惯性传感器测量指示的惯性状态的搜索请求。可从其处检索状态信息的此类位置可包括位置服务器、web服务、或其他合适的网络位置,在这种情形中,标签可包括同义资源定位符(URL)、网际协议(IP)地址、或其他合适的逻辑网络地址。作为另一示例,搜索服务(例如,搜索引擎134)可根据预定的轮询调度从移动设备和/或位置服务器轮询状态信息。移动设备和/或位置服务器可适配成通过向搜索服务传送所请求的状态信息来响应搜索服务对状态信息的此类
请求。作为又一示例,移动设备和/或位置服务器可响应于移动设备的状态信息的变化或根据预定的报告调度来向搜索服务传送状态信息。然而,应当理解,这些仅仅是搜索服务可如何获得移动设备的状态信息的指示的示例,且所要求保护的主题内容在这些方面不受限
定。
[0047] 可执行操作316以至少部分地基于诸如移动设备的行进速度、行进方向、和/或位置之类的移动设备的状态来定义和/或改变地理搜索区域的一个或多个几何参数。如将参照图4的处理流程更详细地描述的,这一个或多个几何参数可包括地理搜索区域的几何形状和/或地理搜索区域的大小。地理搜索区域的此类形状和大小参数至少部分地定义可响应于搜索查询获得的搜索结果的地理范围。
[0048] 作为非限制性示例,可响应于移动设备以第一行进速度在行进而定义较大大小的地理搜索区域以将一个或多个搜索结果限制在较大的地理搜索区域(例如,较大的地区)内。可响应于移动设备以不同于第一行进速度的第二行进速度在行进而定义较小大小的地理搜索区域以将一个或多个搜索结果限制在较小的地理搜索区域(例如,较小的地区)内。
作为另一非限制性示例,可响应于移动设备的第一行进速度来定义具有第一形状的地理搜索区域,并可响应于移动设备的第二行进速度来定义具有不同于第一形状的第二形状的地理搜索区域。因此,取决于实现可由搜索服务或由移动设备执行操作316以基于移动设备的惯性状态来改变一个或多个搜索结果的地理范围。这样,可在限制搜索结果的地理范围时考虑适合于移动设备用户的(例如,由移动设备的行进速度指示的)行进能力和/或移动性的搜索结果。
[0049] 作为操作316的补充或替换,可执行操作318以至少部分地基于搜索查询的一个或多个搜索项来定义和/或改变地理搜索区域的一个或多个几何参数。在一些实现中,搜索引擎可适配成将搜索项分类成两个或更多个搜索类别。例如,特定搜索项可以表示特定类别的地理兴趣点。作为非限制性示例,移动设备用户可通过提交搜索查询而在多个不同搜索类别的地理兴趣点(包括加油站、餐厅、零售店、旅馆、运输服务等)之间搜索。搜索引擎随后可将一个或多个搜索项分类成各种搜索类别中的一个或多个类别。因此,搜索服务或移动设备可执行操作318以基于由搜索项所指示的一个或多个搜索类别来改变一个或多个搜索结果的地理范围。
[0050] 作为一个示例,可执行操作318以响应于表示第一搜索类别的一个或多个搜索项来定义具有较大大小和/或第一形状的地理搜索区域,而响应于表示第二搜索类别的一个或多个搜索项来定义具有较小大小和/或不同于第一形状的第二形状的地理搜索区域。作为非限制性示例,例如对加油站的搜索查询可以比对餐厅的搜索查询覆盖更广的地理搜索区域。
[0051] 将领会,除了先前描述的示例之外,可使用任何数目和/或类型的搜索类别来分类搜索项。例如,可基于如由搜索查询所指示的在相应地理兴趣点(例如,加油站)所售的产品价格(例如,油价)来分类搜索项。作为另一示例,可基于预定义的排名来分类搜索项,由此较重要的(例如,较高排名的)搜索项相比于较不重要的(例如,较低排名的)搜索项可以与更广的地理搜索区域来联用。
[0052] 在至少一些实现中,行进速度和搜索项可以不同的方式影响地理搜索区域的不同几何参数。作为一个示例,行进速度可以比搜索项在定义地理搜索区域的大小和/或形状方面具有更大或更小的影响。作为另一示例,行进速度可以比搜索项在地理搜索区域的大小方面具有更大或更小的影响,而搜索项可以比行进速度在地理搜索区域的几何形状方面具有更大或更小的影响。
[0053] 可执行操作320以获得对移动设备的行进方向和/或移动设备的预定行进路线的指示。在网络环境100的上下文中,取决于行进方向确定模块224驻留在何处,搜索服务112可以各种方法来获得移动设备110的行进方向和/或预定行进路线。例如,若行进方向确定模块224驻留在移动设备110上,则可以在移动设备处(例如,从一个或多个惯性传感器测量、SPS信号、和/或用户定义的目标目的地)估计移动设备的行进方向或预定行进路线,其中搜索服务112可经由网络130来接收移动设备的行进方向和预定行进路线。替换地,若行进方向确定模块224改为驻留在搜索服务112上,则可在搜索服务112处从移动设备110接收一个或多个惯性传感器测量、SPS信号、和/或用户定义的目标目的地,其中这些信息可被用来估计移动设备的行进方向和/或预定行进路线。
[0054] 可执行操作322以获得对移动设备的地理位置的指示。在一些实现中,可通过从独立于一个或多个惯性传感器测量的位置服务器接收地理位置的指示来获得地理位置的指示。例如,可以使用基于SPS或地面的导航系统来捕获移动设备的地理位置。在网络环境100的上下文中,取决于地理位置确定模块222驻留在何处,搜索服务112可以各种方式来获得移动设备110的地理位置。例如,若地理位置确定模块222驻留在移动设备110上,则可以在移动设备处(例如,从一个或多个惯性传感器测量和/或SPS信号)估计移动设备的地理位
置,其中搜索服务112可经由网络130来接收移动设备的地理位置。替换地,若地理位置确定模块222改为驻留在搜索服务112处,则可以在搜索服务112处从移动设备110接收一个或多个惯性传感器测量和/或SPS信号,可用其来估计移动设备的地理位置。若地理位置确定模块222改为驻留在位置服务器140处,则搜索服务可从位置服务器获得移动设备的地理位置的指示。如先前描述的,搜索服务可以各种方式获得移动设备的包括地理位置指示的状态信息。例如,地理位置指示或者指示搜索服务可以在其处检索地理位置指示的网络位置的标签可以被附加至移动设备发起的搜索查询。作为另一示例,搜索服务可根据预定的轮询调度从移动设备和/或位置服务器轮询地理位置指示。作为又一示例,移动设备和/或位置服务器可响应于移动设备的估计地理位置的变化或根据预定的报告调度来向搜索服务传
送地理位置指示。
[0055] 可执行操作324以至少部分地基于移动设备的状态来关于移动设备的地理位置定向和/或偏移(如在操作216所定义的)地理搜索区域。地理搜索区域的此类定向和偏移参数还可定义可响应于搜索查询获得的搜索结果的地理范围。
[0056] 在一些示例中,可通过使地理搜索区域的对称轴与移动设备的行进方向对准和/或通过使地理搜索区域在移动设备的行进方向所指示的方向上从移动设备的地理位置偏
移来关于移动设备的地理位置定向地理搜索区域。因此,可响应于移动设备的行进方向的变化来改变地理搜索区域关于移动设备的地理位置的定向。这样,在至少一些示例中,搜索区域主要投射在如由行进方向所指示的移动设备的前方。
[0057] 此外在一些示例中,偏移的量值可以响应于移动设备的行进速度而改变。作为非限制性示例,此偏移量可随行进速度增加而增加并且可随行进速度减小而减小。因此,可执行操作324以响应于移动设备的行进速度来改变地理搜索区域关于移动设备的地理位置的偏移。示例搜索区域在下文参照图5-10进行更详细的描述。
[0058] 可执行操作326以至少部分地基于一个或多个搜索项来从地理搜索区域内标识一个或多个搜索结果。例如,在网络环境100的上下文中,搜索引擎134可适配成通过参引存储在数据库246中的地理兴趣点来标识一个或多个搜索结果。替换地,在搜索查询的处理在移动设备处执行而不需要与搜索服务通信的情况下,搜索引擎227可适配成通过参引存储在数据库229中的地理兴趣点来标识一个或多个搜索结果。这些地理兴趣点可以与地理坐标相关联,这些地理坐标可与对在操作324所标识的定向的在操作316所定义的地理搜索区域相比较。在标识搜索结果时,搜索引擎可以展示对与落在地理搜索区域内的地理兴趣点相关联的搜索结果的偏好。作为一个示例,搜索引擎可将搜索结果提供为地理兴趣点的分级排名,由此较高排名的地理兴趣点位于地理搜索区域内而较低排名的地理兴趣点位于地理搜索区域外。作为另一示例,搜索引擎可从搜索结果中排除位于地理搜索区域之外的地理兴趣点从而使得搜索结果仅包括位于地理搜索区域内的那些地理兴趣点。
[0059] 对于搜索查询至少部分地由搜索服务处理的实现,可执行操作328以发起搜索结果向移动设备的传输。移动设备依次可从搜索服务接收响应于由该移动设备发起的搜索请求的搜索结果。例如,在网络环境100的上下文中,搜索服务112可经由网络130和由地面通信系统124提供的无线网络向移动设备110传送一个或多个表示搜索结果的电信号。将领会保持在搜索服务的存储介质中的指令可由搜索服务的一个或多个处理器来执行以发起搜
索结果向移动设备的传输。在操作330移动设备110可解读这一个或多个电信号以(例如,经由输出设备218)呈现搜索结果。作为非限制性示例,这一个或多个搜索结果可作为分级排序的列表被呈现在移动设备的图形显示器上。将领会,传送给移动设备的一个或多个搜索结果可与等级指示符相关联,移动设备可解读该等级指示符从而在分级排序的列表中以恰适顺序呈现搜索结果。作为另一示例,可结合例如在图5-10中所描绘的移动设备的地理位置周围的地理区域的地图来呈现一个或多个搜索结果。与搜索结果相关联的地理兴趣点可作为其各自地理位置处的图标显示在地图上。
[0060] 将领会,随着地理位置、行进方向、预定行进路线、行进速度、以及搜索项随时间变化,可通过应用过程300来周期性地或连续地(例如,实时地)更新搜索结果。作为非限制性示例,将参照图4更详细地描述用于获得经更新的搜索结果的过程。
[0061] 图4是解说根据一个实现的用于响应于移动设备的行进速度的变化来更新搜索结果的示例过程400的流程图。可以执行过程400以在移动设备行进速度的变化指示增速的情况下增加搜索结果的地理范围而在行进速度的变化指示减速的情况下减小搜索结果的地
理范围。然而,在其他示例中,搜索结果的地理范围可以响应于增速而减小而响应于减速而增加。将领会,图4的流程图所描绘的操作可以通过由处理器执行存储在存储介质上的指令来控制和/或指导以导致所描述的操作中的一项或多项操作。在网络环境100的上下文中,过程400可至少部分地由搜索服务112的搜索引擎134来控制和/或指导。然而在其他实现
中,过程400可以由驻留在移动设备110上的搜索引擎(例如,搜索引擎227)来执行而无需与诸如搜索服务112之类的搜索服务通信。
[0062] 可执行操作410以获得指示移动设备行进速度的变化的一个或多个电信号。作为一个示例,在网络环境100的上下文中,行进速度确定模块226可被适配成接收SPS信号和/或来自移动设备110的惯性传感器的惯性传感器测量、并响应于移动设备行进速度的变化的指示来确定经更新的行进速度。
[0063] 可以执行操作412以通过响应于行进速度的变化改变地理搜索区域的一个或多个几何参数来更新地理搜索区域(例如,如先前在操作316定义的)。例如,若行进速度的变化在操作414指示增速,则可以执行操作416以响应于增速来增加地理搜索区域的大小。由此至少在一些实现中,地理搜索区域的大小可以至少在一些范围内作为移动设备行进速度的递增函数来增加。替换地,若行进速度的变化在操作418指示减速,则可以执行操作420以响应于减速来减小地理搜索区域的大小。由此至少在一些实现中,地理搜索区域的大小可以至少在一些范围内随着移动设备行进速度的递减而减小。
[0064] 此外在至少一些实现中,可通过增加或减小地理搜索区域的一个或多个长度维度以增加或减小地理搜索区域的面积的方式来改变地理搜索区域的大小。替换地或补充地,可响应于移动设备行进速度的增加或减小来改变地理搜索区域的形状。作为非限制性示例,地理搜索区域的形状可响应于增速或减速的指示而从圆形变为卵形或者从方形变为矩形。然而将领会,任何合适的形状皆可被用于地理搜索区域。例如,图9和10描绘地理搜索区域可以如何顺沿移动设备的预定行进路线的轮廓。
[0065] 可执行操作422以至少部分地基于搜索查询的一个或多个搜索项来从经更新的地理搜索区域内标识一个或多个经更新的搜索结果。例如,若已在操作416增加了地理搜索区域的大小,则搜索引擎可从该较大的经更新的地理搜索区域内选择一个或多个经更新的搜索结果。替换地,若已在操作416减小了地理搜索区域的大小,则搜索引擎可从该较小的经更新的地理搜索区域内选择一个或多个经更新的搜索结果。这样,经更新的搜索结果可以展示对落在经更新的地理搜索区域内的地理兴趣点的偏好。
[0066] 可执行操作424以向移动设备发射表示一个或多个经更新的搜索结果的一个或多个电信号。经更新的搜索结果可在移动设备110处经由输出设备218被呈献给移动设备用
户。例如,用户接口228可被更新以反映经更新的搜索结果。这样,随着移动设备行进速度的变化可以为移动设备用户(例如,周期性地或实时地)提供经更新的搜索结果。
[0067] 将领会,尽管图4是在行进速度变化的上下文中来描述的,然而此类行进速度的变化可以是相对于定义一个或多个行进速度范围的一个或多个行进速度阈值来评价的。例如,搜索服务可利用两个、三个、四个、或者任意合适数目的行进速度范围,这些行进速度范围各自具有相应的地理搜索区域参数集。相应地,从一个行进速度范围到另一行进速度范围的移动设备行进速度的变化可以触发搜索服务更新被应用于搜索查询的地理搜索区域。
[0068] 图5是描绘根据一个实现的可如何关于移动设备510的地理位置和/或行进方向来定向地理搜索区域514的示例地理环境500的示意图。例如,图5描绘移动设备510沿行进方向512行进通过示例街道环境。如先前参照图3的操作324所描述的,可通过将地理搜索区域的对称轴516与移动设备的行进方向512相对准来关于移动设备的地理位置定向地理搜索
区域。补充或替换地,如在图5中由附图标记520所描绘的,地理搜索区域的矩心518可从该地理位置在移动设备的行进方向512所指示的方向上偏移。如先前参照图3所描述的,地理搜索区域关于移动设备的地理位置的此类定向和偏移可响应于移动设备的行进速度和/或在移动设备处发起的搜索查询的搜索项而改变。作为一个示例,偏移520可响应于移动设备行进速度的增加或减小而增加或减小。作为另一示例,偏移520可响应于对餐馆的搜索查询而被设为第一值,而偏移520可响应于对酒店的搜索查询而被设为不同于第一值的第二值。
[0069] 图6是描绘根据一个实现的可如何关于移动设备的地理行进方向来定向地理搜索区域的示例地理环境600的示意图。在图6中,在610处指示在612处所指示的行进方向上行进的移动设备的第一实例,据此提供地理搜索区域614。在616处指示在一稍后时间提供的在一不同的行进方向618上行进的移动设备的第二实例,据此提供经更新的地理搜索区域
620。
[0070] 图7是描绘根据一个实现的可如何响应于移动设备的行进速度的变化和/或响应于搜索查询的一个或多个搜索项的变化来更新地理搜索区域的示例地理环境700的示意
图。示出移动设备710正沿行进方向712行进,据此响应于移动设备710以第一行进速度行进或关于第一搜索项集合提供第一地理搜索区域714。图7还描绘响应于移动设备710以不同于第一行进速度的第二行进速度行进或关于不同于第一搜索项集合的第二搜索项集合来
提供的第二地理搜索区域722。对于地理搜索区域714,搜索服务可将地理兴趣点716标识为搜索结果以传送至移动设备,因为地理兴趣点716落在地理搜索区域714之内。相反,当移动设备710正以第一行进速度行进时或者在搜索项与第一搜索类别相关联的情况下,地理兴趣点718和720可从搜索结果中被排除或者可在分级顺序上级别低于地理兴趣点716。对于地理搜索区域722,搜索服务可将地理兴趣点716和718标识为搜索结果以传送至移动设备,因为地理兴趣点716和718落在地理搜索区域722之内。相反,若移动设备720正以第二行进速度行进或者在搜索项与第二搜索类别相关联的情况下,地理兴趣点720可从搜索结果中被排除或者可在分级顺序上级别低于地理兴趣点716和718。
[0071] 图8是描绘根据另一实现的可如何响应于移动设备810的行进速度的变化和/或搜索项的变化来更新地理搜索区域的地理环境800的示意图。在图8中,地理搜索区域812是圆形,而地理搜索区域814是卵形。因此,图8描绘可如何例如响应于移动设备的行进速度的变化和/或构成搜索查询的搜索项的变化中的一者或多者来改变地理搜索区域的形状。图8还描绘可如何改变地理搜索区域关于移动设备的地理位置的偏移。例如,相比于地理搜索区域812,地理搜索区域814被描绘成具有(例如,关于地理搜索区域的矩心)较大的偏移。例如,应用于地理搜索区域814的较大偏移可以是响应于移动设备以较高的行进速度行进的,而用于地理搜索区域812的较小偏移可以是响应于移动设备以较低的行进速度行进的。
[0072] 图7和8还描绘地理搜索区域可如何具有各种不同的形状。将领会,地理搜索区域的形状并不限于矩形几何形状,地理搜索区域也可具有不规则形状。此外在一些实现中,也可使地理搜索区域的轮廓与诸如街道、建筑物、水域、陆地建造之类的地理环境的物理特性轮廓相合。
[0073] 图9是描绘根据另一实现的可如何响应于移动设备的行进速度的变化和/或搜索项的变化来更新地理搜索区域的另一示例地理环境900的示意图。在图9中,移动设备910正沿如由速度矢量912所指示的行进路线914行进。作为一个示例,行进路线914可以是至少部分地基于用户定义的目标目的地的预定行进路线。第一地理搜索区域916通过自行进路线
914往外凸出达第一宽度(例如,距行进路线的侧向距离)来顺沿行进路线914的轮廓。第二地理搜索区域918也通过自行进路线914往外凸出达大于第一地理搜索区域916的第一宽度的第二宽度(例如,距行进路线的侧向距离)来顺沿行进路线914的轮廓。
[0074] 因此,如图9中所示,第二地理搜索区域关于行进路线914比第一地理搜索区域更宽或更广。落在第一地理搜索区域内的地理兴趣点920可被包括在响应于搜索查询所返回的搜索结果中,而落在第一地理搜索区域外部的地理兴趣点922和924可被排除在搜索结果之外。相反,地理兴趣点920和922中的每一个都落在第二地理搜索区域内并且可被包括在响应于搜索查询所返回的搜索结果中,而地理兴趣点924可被排除在搜索结果之外。
[0075] 如先前所描述的,可基于移动设备的行进速度和/或移动设备发起的搜索查询的搜索项而将搜索结果限于不同的地理搜索区域。例如,可响应于移动设备的行进速度和/或在移动设备处发起的搜索查询的搜索项来增加或减小地理搜索区域关于移动设备的行进
路线的宽度或广度。因此,例如搜索结果可响应于移动设备的第一行进速度而被限于地理搜索区域916,而搜索结果可响应于在量值上大于或小于第一行进速度的移动设备的第二行进速度而被限于地理搜索区域918。作为另一示例,搜索结果可响应于对餐馆的搜索查询而被限于地理搜索区域916,而搜索结果可响应于对酒店的搜索查询而被限于地理搜索区域918。
[0076] 图10是描绘根据另一实现的可如何响应于移动设备的行进速度的变化和/或搜索项的变化来更新地理搜索区域的另一示例地理环境1000的示意图。在图10中,移动设备
1010正沿如由速度矢量1012所指示的行进路线1014行进。例如,行进路线1014可以是预定行进路线。地理搜索区域1016被描绘为顺沿行进路线1014的轮廓。相比于图9,图10示出可如何响应于移动设备的行进速度和/或在移动设备处发起的搜索查询的搜索项来改变地理搜索区域的长度维度而不是宽度维度。
[0077] 例如,地理搜索区域1016沿行进路线1014的长度可在长度1018、1020和1022之间改变以将不同的地理兴趣点包括或排除在返回至移动设备的搜索结果之内或之外。例如,若地理搜索区域1016被限于长度1018则可将地理兴趣点1024包括在搜索结果中,而地理兴趣点1026、1028、和1030可被排除在搜索结果之外。作为另一示例,若地理搜索区域1016被限于长度1022则地理兴趣点1024、1026、和1028可被包括在搜索结果中。
[0078] 将领会,根据图9和10,在一些示例中,顺沿移动设备的行进路线的地理搜索区域的宽度和长度参数两者皆可响应于移动设备的状态和/或构成搜索查询的搜索项而改变。作为非限制性示例,响应于行进速度的增加,地理搜索区域沿预定行进路线的长度可以增加,而地理搜索区域从预定行进路线向外延伸的宽度可以减小。例如,响应于行进速度的降低,地理搜索区域沿预定行进路线的长度可以减小,而地理搜索区域的宽度可以增加。
[0079] 本文中所描述的移动设备可以例如被实现成能与诸如无线广域网(WWAN)、无线局域网(WLAN)、无线个域网(WPAN)等各种无线通信网络联用。术语“网络”和“系统”可以在本文中可互换地使用。WWAN可以是码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络、单载波频分多址(SC-FDMA)网络,等等。CDMA网络可实现诸如cdma2000、宽带CDMA(W-CDMA)之类的一种或更多种无线电接入技术(RAT),这只是列举了少量无线电技术。在此,cdma2000可包括根据IS-95、IS-2000、以及IS-856标准实现的技术。TDMA网络可实现全球移动通信系统(GSM)、数字高级移动电话系统(D-AMPS)、或其他某种RAT。GSM和W-CDMA在来自名为“第三代伙伴项目”(3GPP)的集团的文献中描述。
Cdma2000在来自名为“第三代伙伴项目2”(3GPP2)的集团的文献中描述。3GPP和3GPP2文献是公众可获取的。例如,WLAN可包括IEEE 802.11x网络,并且WPAN可包括蓝牙网络、IEEE 
802.15x。
[0080] 本文中所描述的诸技术可以与包括若干全球导航卫星系统(GNSS)中的任何一个和/或GNSS的组合的“SPS”联用。此外,此类技术可以与利用伪卫星或是SV与伪卫星的组合的定位系统联用。伪卫星可包括广播被调制在L频带(或其他频率)载波信号上的PN码或其他测距码(例如,类似于GPS或CDMA蜂窝信号)的基于地面的发射机,该载波信号可以与系统时间(例如,SPS时间)同步。此类发射机可以被指派唯一性的PN码从而准许能被远程接收机标识。伪卫星可以在来自轨道SV的SPS信号可能不可用的境况中(诸如在隧道、矿区、建筑物、市区峡谷或其他封闭区域中)对于扩增SPS而言是有用的。伪卫星的另一种实现称为无线电信标。如本文中所使用的术语“SV”旨在包括伪卫星、伪卫星的等效物、及可能其他。如本文中所使用的术语“SPS信号”和/或“SV信号”旨在包括来自伪卫星或伪卫星的等效物的类SPS信号。
[0081] 本文中所描述的方法体系取决于特定应用而可以按不同的方式并且用不同的配置来实现。例如,此类方法体系可在硬件、固件、和/或其组合中连同软件一起来实现。在硬件实现中,例如,处理单元可在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子器件、设计成执行本文中描述的功能的其他设备单元、和/或其组合内实现。
[0082] 本文中所描述的存储介质可包括主、副、和/或三级存储介质。主存储介质可包括诸如举例而言随机存取存储器和/或只读存储器之类的存储器。副存储介质可包括诸如磁或固态硬盘驱动器之类的大容量存储。三级存储介质可包括诸如磁或光盘、磁带、固态存储设备等的可移动存储介质。在某些实现中,存储介质或其诸部分可起作用地接纳或能以其他方式配置成耦合至计算机平台的诸如处理器之类的其他组件。在至少一些实现中,本文中所描述的存储介质的一个或多个部分可存储表示如由该存储介质的特定状态来表达的数据和/或信息的信号。例如,可以通过影响或改变存储介质(例如,存储器)的一部分的状态以将数据和/或信息表示为二进制信息(例如,0和1)的方式来将表示数据和/或信息的电子信号“存储”在存储介质的此类部分中。由此,在特定实现中,用于存储表示数据和/或信息的信号的存储介质的该部分的状态改变即构成存储介质向不同状态或事物的转变。
[0083] 以上详细描述的一些部分是以对存储在特定装置或专用计算设备或平台的存储器内的二进制数字电子信号的操作的算法或符号表示的形式来给出的。在此具体说明书的上下文中,术语特定装置或类似术语包括在被编程为依照来自程序软件的指令执行特定功能时的通用计算机。算法描述或符号表示是信号处理或相关领域的技术人员用来向本领域其他技术人员传达其工作的实质性内容的技术的示例。算法在此并且一般被认为是导致期望结果的自相容操作序列或类似信号处理在此上下文中,操作或处理涉及对物理量的物理操纵。典型情况下,尽管并非必然,这样的量可采取能作为表示信息的电子信号被存储、转移、组合、比较、或以其他方式操纵的电或磁信号的形式。已证明,主要出于通用的缘故,有时将此类信号称为比特、数据、值、元素、码元、字符、项、数、数值、信息或类似术语是方便的。然而,应当理解,所有这些或类似术语将与恰适物理量相关联且仅仅是便利的标记。
[0084] 除非另外明确声明,否则如从以上描述显而易见的,应当领会,本说明书通篇当中利用诸如“处理”、“计算”、“演算”、“标识”、“确定”、“建立”、“获得”之类的术语和/或类似术语的讨论指的是诸如专用计算机或者类似的专用电子计算设备之类的特定装置的动作或处理。因此,在本说明书的上下文中,专用计算机或类似专用电子计算设备能够操纵或变换信号,这些信号典型地表示为该专用计算机或类似专用电子计算设备的存储器、寄存器或其他信息存储设备、传输设备、或显示设备内的物理电子或磁量。
[0085] 贯穿本说明书对“一个示例”、“一示例”、“某些示例”、或“示例性实现”的引用意味着结合特征和/或示例描述的特定特征、结构、或特性可被包括在所要求保护的主题内容的至少一个特征和/或示例中。由此,短语“在一个示例中”、“示例”、“在某些示例中”或“在某些实现”或其他类似短语贯穿本说明书在各处的出现并非必然全部引述同一特征、示例、和/或限定。此外,特定特征、结构、或特性在一个或多个示例和/或特征中可被组合。在以上详细描述中,已阐述了众多特定细节来提供对所要求保护的主题内容的透彻理解。
[0086] 虽然已解说和描述了目前考虑作为示例特征的内容,但是本领域技术人员将理解,可作出其他各种改动并且可换用等效技术方案而不会脱离所要求保护的主题内容。此外,可作出许多修改以使特定境况适应于所要求保护的主题的教导而不会脱离本文中所描述的中心思想。因此,无意于使所要求保护的主题内容被限定于所公开的特定示例,而是旨在使如此要求保护的主题内容还可包括落在所附权利要求及其等价形式的范围内的所有
方面。