用于基于位置信息的服务器控制的平铺技术的制作方法

文档序号:12167169阅读:来源:国知局

技术特征:

1.一种计算机实现方法,包括:

从客户端应用程序接收基于位置的请求,所述基于位置的请求包括地理区域以及可选地包括与搜索所述地理区域相关的附加数据;

优选地通过利用与搜索所述地理区域相关的所述附加数据,确定覆盖所述地理区域的多个瓦片,所述多个瓦片的每个瓦片覆盖所述地理区域的一部分并且包括一组位置;并且

将所述多个瓦片传输至所述客户端应用程序。

2.根据权利要求1所述的方法,从移动装置上的所述客户端应用程序接收所述基于位置的请求,所述地理区域包含所述移动装置的当前位置,用于在所述移动装置上显示的所传输的所述多个瓦片作为地图上的覆盖图包括所述移动装置的所述当前位置关于所接收的位置组的显示。

3.根据权利要求1或2所述的方法,所述多个瓦片的每一个瓦片专用于位置类型的范畴,进一步包括:

将所接收的所述基于位置的请求映射到所述位置类型的范畴;并且

根据所映射的位置类型的范畴确定所述多个瓦片,其中,优选地,所述附加数据包括搜索数据,并且将所接收的所述基于位置的请求映射到所述位置类型的范畴包括将所述搜索数据映射到所述位置类型的范畴。

4.根据权利要求1至3中任一项所述的方法,所述基于位置的请求,具体地,指定缩放水平的所述附加数据,所述多个瓦片的每个瓦片与缩放水平的范围相关联,进一步包括:

通过将所指定的缩放水平与所述多个瓦片的每个瓦片相关联的所述缩放水平的范围进行匹配来确定所述多个瓦片。

5.根据权利要求1至4中任一项所述的方法,所述多个瓦片包括第一瓦片,所述第一瓦片覆盖第一地理区域,所述第一瓦片包括所述第一地理区域内的第一组位置,根据所选择的第一组位置在全部位置组中的相对重要性从所述全部位置组中选择所述第一组位置。

6.根据权利要求1至5中任一项所述的方法,所述多个瓦片包括第一瓦片和第二瓦片,所述第一瓦片覆盖第一地理区域,所述第二瓦片覆盖不同于所述第一地理区域的第二地理区域,所述第一地理区域大于所述第二地理区域。

7.根据权利要求6所述的方法,响应于确定所述第一地理区域包含低密度的相关位置,所述第一地理区域被构造为大于所述第二地理区域。

8.根据权利要求1至7中任一项所述的方法,包括:

确定与所述基于位置的请求相关的第二多个瓦片,所述第二多个瓦片覆盖不同的相邻地理区域或者覆盖不同缩放水平的所述地理区域的至少一部分;

指示所述客户端应用程序请求所述第二多个瓦片;

从所述客户端应用程序接收对于所述第二多个瓦片的请求;并且

将所述第二多个瓦片传输至所述客户端应用程序。

9.根据权利要求1至8中任一项所述的方法,包括:

从所述客户端应用程序接收基于第二位置的请求,所述基于第二位置的请求包括第二地理区域以及可选地包括与搜索所述第二地理区域相关的第二附加数据,所述基于第二位置的请求包括所述基于位置的请求和标记为之前基于位置的请求的地理区域,所述第二地理区域与来自所述之前基于位置的请求的所述地理区域重叠;

优选地通过利用与搜索所述第二地理区域相关的所述第二附加数据确定第二多个瓦片,其中,所述第二多个瓦片覆盖剩余区域并且排除将用于覆盖来自所述之前基于位置的请求的地理区域的瓦片;

将所述第二多个瓦片传输至所述客户端应用程序。

10.根据权利要求1至9中任一项所述的方法,包括:

响应于对于基于位置信息的请求,确定或接收搜索的范围;

确定一组瓦片以供使用;并且

在覆盖所请求的地理区域的组内确定瓦片集合。

11.根据权利要求1至10中任一项所述的方法,所述搜索请求包括地理区域、检索词、缩放水平中的一个或多个,或者诸如用户标识符、客户端装置标识符、客户端应用程序标识符、会话标识符的一个或多个附加的数据段,或者与搜索潜在相关的任何其他元数据段。

12.根据权利要求1至11中任一项所述的方法,其中,由瓦片部件从瓦片存储器中检索所述瓦片,其中,所述瓦片存储器能包括本地、远程或分布式数据库,其中,所述瓦片存储器中的瓦片优选地以范畴、类型或搜索主题划分。

13.一个或多个计算机可读非易失性存储介质,包含在执行时能操作以执行根据权利要求1至12中任一项所述的方法的软件。

14.一种系统,包括:一个或多个处理器;以及存储器,所述存储器耦接至所述一个或多个处理器,所述存储器包括由所述一个或多个处理器能执行的指令,所述一个或多个处理器在执行所述指令时能操作以执行根据权利要求1至12中任一项所述的方法。

15.根据权利要求14所述的系统,所述方法适合于结合至计算装置之间的特定地理位置的基于位置信息的交换,并且所述方法包括:

从客户端应用程序接收基于位置的请求,所述基于位置的请求包括地理区域以及接收所述地理区域内的一系列位置的请求;

确定覆盖所述地理区域的多个瓦片,所述多个瓦片的每个瓦片覆盖所述地理区域的一部分并且包括一组所述位置,并且

将所述多个瓦片传输至所述客户端应用程序。

16.一种计算机实现方法,包括:

从客户端应用程序接收基于位置的请求,所述基于位置的请求包括地理区域;

确定覆盖所述地理区域的多个瓦片,所述多个瓦片的每个瓦片覆盖所述地理区域的一部分并且包括一组位置;并且

将所述多个瓦片传输至所述客户端应用程序。

17.根据权利要求16所述的方法,从移动装置上的所述客户端应用程序接收所述基于位置的请求,所述地理区域包含所述移动装置的当前位置,用于在所述移动装置上显示的所传输的所述多个瓦片作为地图上的覆盖图包括所述移动装置的所述当前位置关于所接收的位置组的显示。

18.根据权利要求16所述的方法,所述多个瓦片的每一个瓦片专用于位置类型的范畴,进一步包括:

将所接收的基于位置的请求映射到所述位置类型的范畴;并且

根据所映射的位置类型的范畴确定所述多个瓦片。

19.根据权利要求16所述的方法,所述基于位置的请求指定缩放水平,所述多个瓦片的每个瓦片与缩放水平的范围相关联,进一步包括:

通过将所指定的缩放水平与所述多个瓦片的每个瓦片相关联的所述缩放水平的范围进行匹配来确定所述多个瓦片。

20.根据权利要求16所述的方法,所述多个瓦片包括第一瓦片,所述第一瓦片覆盖第一地理区域,所述第一瓦片包括所述第一地理区域内的第一组位置,根据所选择的第一组位置在全部位置组中的相对重要性从所述全部位置组中选择所述第一组位置。

21.根据权利要求16所述的方法,所述多个瓦片包括第一瓦片和第二瓦片,所述第一瓦片覆盖第一地理区域,所述第二瓦片覆盖不同于所述第一地理区域的第二地理区域,所述第一地理区域大于所述第二地理区域。

22.根据权利要求21所述的方法,响应于确定所述第一地理区域包含低密度的相关位置,所述第一地理区域被构造为大于所述第二地理区域。

23.根据权利要求16所述的方法,包括:

确定与所述基于位置的请求相关的第二多个瓦片,所述第二多个瓦片覆盖不同的相邻地理区域或者覆盖不同缩放水平的所述地理区域的至少一部分;

指示所述客户端应用程序请求所述第二多个瓦片;

从所述客户端应用程序接收对于所述第二多个瓦片的请求;并且

将所述第二多个瓦片传输至所述客户端应用程序。

24.根据权利要求16所述的方法,包括:

从所述客户端应用程序接收基于第二位置的请求,所述基于第二位置的请求包括第二地理区域,所述基于第二位置的请求包括所述基于位置的请求和标记为之前基于位置的请求的地理区域,所述第二地理区域与来自所述之前基于位置的请求的所述地理区域重叠;

确定覆盖剩余区域的第二多个瓦片,并且排除将用于覆盖来自所述之前基于位置的请求的所述地理区域的瓦片;

将所述第二多个瓦片传输至所述客户端应用程序。

25.一种设备,包括:

装置上的处理器电路;

通信部件,在所述处理器电路上能操作为从客户端应用程序接收基于位置的请求,所述基于位置的请求包括地理区域,并且将多个瓦片传输至所述客户端应用程序;以及

瓦片部件,在所述处理器电路上能操作为将所述多个瓦片确定为覆盖所述地理区域的一组瓦片,所述多个瓦片的每个瓦片覆盖所述地理区域的一部分并且包括一组位置。

26.根据权利要求25所述的设备,所述基于位置的请求指定缩放水平,所述多个瓦片的每个瓦片与缩放水平的范围相关联,所述瓦片部件能操作为通过将所指定的缩放水平与所述多个瓦片的每个瓦片相关联的所述缩放水平的范围进行匹配来确定所述多个瓦片。

27.根据权利要求25所述的设备,所述多个瓦片包括第一瓦片,所述第一瓦片覆盖第一地理区域,所述第一瓦片包括所述第一地理区域内的第一组位置,根据所选择的第一组位置在全部位置组中的相对重要性从所述全部位置组中选择所述第一组位置。

28.根据权利要求25所述的设备,所述多个瓦片包括第一瓦片和第二瓦片,所述第一瓦片覆盖第一地理区域,所述第二瓦片覆盖不同于所述第一地理区域的第二地理区域,所述第一地理区域大于所述第二地理区域。

29.根据权利要求25所述的设备,包括:

所述瓦片部件能操作为确定与所述基于位置的请求相关的第二多个瓦片,所述第二多个瓦片覆盖不同的相邻地理区域或者覆盖不同缩放水平的所述地理区域的至少一部分;以及

所述通信部件能操作为指示所述客户端应用程序请求所述第二多个瓦片,从所述客户端应用程序接收对于所述第二多个瓦片的请求,以及将所述第二多个瓦片传输至所述客户端应用程序。

30.根据权利要求25所述的设备,包括:

所述通信部件能操作为从所述客户端应用程序接收基于第二位置的请求,所述基于第二位置的请求包括第二地理区域,所述基于第二位置的请求包括所述基于位置的请求和标记为之前基于位置的请求的地理区域,所述第二地理区域与来自所述之前基于位置的请求的地理区域重叠,并且将第二多个瓦片传输至所述客户端应用程序;以及

第二瓦片部件,能操作为确定覆盖剩余区域的所述第二多个瓦片并且排除将用于覆盖来自所述之前基于位置的请求的地理区域的瓦片。

31.至少一个计算机可读存储介质,包括指令,当执行时所述指令使系统执行以下步骤:

从客户端应用程序接收基于位置的请求,所述基于位置的请求包括地理区域和缩放水平;

确定覆盖所述地理区域的多个瓦片,所述多个瓦片的每个瓦片覆盖所述地理区域的一部分,与包括所述缩放水平的缩放水平的范围相关联,并且包括一组位置;并且

将所述多个瓦片传输至所述客户端应用程序。

32.根据权利要求31所述的计算机可读存储介质,所述多个瓦片包括第一瓦片,所述第一瓦片覆盖第一地理区域,所述第一瓦片包括所述第一地理区域内的第一组位置,根据所选择的第一组位置在全部位置组中的相对重要性从所述全部位置组中选择所述第一组位置。

33.根据权利要求31所述的计算机可读存储介质,所述多个瓦片包括第一瓦片和第二瓦片,所述第一瓦片覆盖第一地理区域,所述第二瓦片覆盖不同于所述第一地理区域的第二地理区域,所述第一地理区域大于所述第二地理区域。

34.根据权利要求31所述的计算机可读存储介质,进一步包括指令,当被执行时所述指令使系统:

确定与所述基于位置的请求相关的第二多个瓦片,所述第二多个瓦片覆盖不同的相邻地理区域或者覆盖不同缩放水平的所述地理区域的至少一部分;

指示所述客户端应用程序请求所述第二多个瓦片;

从所述客户端应用程序接收对于所述第二多个瓦片的请求;并且

将所述第二多个瓦片传输至所述客户端应用程序。

35.根据权利要求31所述的计算机可读存储介质,进一步包括指令,当被执行时所述指令使系统:

从所述客户端应用程序接收基于第二位置的请求,所述基于第二位置的请求包括第二地理区域和所述缩放水平,所述基于第二位置的请求包括所述基于位置的请求、标记为之前基于位置的请求的地理区域和缩放水平,所述第二地理区域与来自所述之前基于位置的请求的地理区域重叠;

确定以所述缩放水平覆盖剩余区域的第二多个瓦片并且排除将用于覆盖来自所述之前基于位置的请求的地理区域的瓦片;

将所述第二多个瓦片传输至所述客户端应用程序。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1