当前位置: 首页 > 专利查询>谷歌公司专利>正文

基于移动设备生成的事件分析的地图瓦片数据预取制造技术

技术编号:10281634 阅读:168 留言:0更新日期:2014-08-03 05:33
可以基于在智能电话或者其它移动计算设备的绘图模块的历史使用的分析来向设备预取用于在该移动设备中显示基于web的绘图系统的图元的地图瓦片数据。例如,在移动设备上执行的用户绘图活动模块可以取回用户绘图活动数据。用户绘图活动模块然后从用户绘图活动数据提取地理位置数据并且经由网络连接向绘图系统发送地理位置数据。绘图系统然后可以匹配地图瓦片数据与从用户绘图活动数据提取的地理位置数据并且向移动计算设备发送匹配的绘图系统数据用于在移动计算设备高速缓存存储。用户绘图活动模块也可以分析用户绘图活动数据以确定提取的地理位置数据是否相关到足以保证预取瓦片数据。

【技术实现步骤摘要】
【国外来华专利技术】基于移动设备生成的事件分析的地图瓦片数据预取
本公开内容主要地涉及预取数字地图数据,并且更具体地涉及一种用于基于在移动设备执行的绘图应用所生成的数据的分析来预取数字地图数据用于在该移动设备上查看的系统和方法。
技术介绍
这里提供的
技术介绍
描述是为了一般地呈现公开内容的背景。当前名义的专利技术人的工作在这一
技术介绍
章节中描述该工作的程度上,以及该描述的可以在提交时未另外限定为现有技术的方面既未明确地也未暗示地承认为相对于本公开内容的现有技术。许多移动计算设备、比如蜂窝电话、平板计算机、笔记本等并入全球定位系统(GPS)硬件和应用。GPS硬件和应用对于用移动计算设备的导航有用并且经常与移动绘图模块配对。当在设备上实例化时,移动绘图模块可以在设备上的GPS传输器或者其它GPS硬件和绘图系统的后端应用服务器通信。使用从后端绘图系统推送或者拉取的绘图数据,绘图模块然后可以在移动设备上表现在设备的当前位置周围的区域的数字地图。经常基于经由绘图模块从GPS硬件向绘图系统提供的设备位置从系统向设备推送地图数据。例如,可以向移动设备推送用于街道、建筑物和其它地理特征的图形表示的数据,并且在设备上运行的绘图模块可以基于设备的当前位置或者基于绘图系统的使用设备的搜索在设备的显示屏幕上将推送的数据表现成图像。为了表现地图图像,设备通常从专用服务器接收光栅图像。例如,地图服务器可以在因特网上操作并且对于指定的地理地区向各种客户端设备在可移植网络图形(PNG)格式中提供图像。尽管光栅图像相对易于在客户端设备表现,但是光栅图像数据通常需要用于全面地图的大量存储空间。也难以在客户端设备高效地操纵光栅图像。例如,为了放大选择的地区,从服务器取回新光栅图像数据,或者放大可用光栅图像数据而质量损失明显。
技术实现思路
在这一
技术实现思路
和以下具体实施方式中描述的特征和优点并非囊括。许多附加特征和优点将按照附图、说明书及其权利要求而为本领域普通技术人员所清楚。附加地,其它实施例可以省略在这一
技术实现思路
中描述的特征和优点中的一个或者多个(或者所有)特征和优点。可以基于在智能电话或者其它移动计算设备的绘图模块的历史使用的分析来向设备预取用于在该移动设备中显示基于web的绘图系统的图元的地图瓦片数据(即,地图图像中具有统一尺寸、比如256个像素×256个像素的多个部分)。例如,用户绘图活动系统可以经由网络连接从移动设备接收用户绘图活动数据。在移动计算设备上执行的绘图模块可以生成用户绘图活动数据。用户绘图活动系统然后可以从用户绘图活动数据提取地理位置数据,并且经由网络连接向绘图系统发送地理位置数据。绘图系统然后可以匹配与地图瓦片数据关联的地理位置与从用户绘图活动数据提取的地理位置数据,并且向移动计算设备发送匹配的瓦片数据用于在移动计算设备高速缓存存储。用户绘图活动系统还可以分析用户绘图活动数据以确定提取的地理位置数据是否相关到足以保证预取瓦片数据。相关地理位置数据可以包括在阈值以上的多个地理位置指示。在一些实施例中,用户绘图活动数据包括与移动设备执行绘图模块的地理位置的日志对应的位置历史文件、与使用绘图模块而执行的搜索的日志对应的搜索历史文件和与在绘图模块表示的地理位置之间的路线的日志对应的路线设置历史文件中的一项或者多项。地理位置数据可以包括在移动计算设备上执行的绘图应用生成或者接收的数据,该数据指示用户的当前位置、用户的希望的将来位置等。例如,地理位置可以包括城市名称、地址、机场代码或者全球定位系统坐标中的一项或者多项。附图说明图1是用于基于绘图模块的使用移动计算设备的历史使用的分析来为在移动设备上执行的绘图模块预取数据的系统的高级框图;图2是用于根据用户绘图模块数据预取的地图瓦片的示例数据结构;图3是移动计算设备和用于用户绘图模块数据的数据结构的示例框图;图4是如这里描述的一种用于为基于web和蜂窝网络的绘图系统预取地图瓦片数据的方法的示例流程图;以及图5是计算环境的高级框图,该计算环境实施一种用于预取数据用于在执行绘图模块的计算设备上高速缓存存储和显示的系统和方法。各图仅出于示例的目的而描绘本专利技术的优选实施例。本领域技术人员将从以下讨论中容易理解可以运用这里所示结构和方法的备选实施例而未脱离这里描述的本专利技术的原理。具体实施方式一般而言,在移动设备上执行的绘图模块预取用于绘图模块的数字地图瓦片数据。个别地图瓦片代表的地理地区的尺寸可以依赖于用户用来查看地图的并且地图瓦片与之关联的缩放水平,从而在更低缩放水平的单个地图瓦片在更高缩放水平图示比单个地图瓦片更大的地理区域。绘图系统可以根据矢量图形格式用描述符生成每个地图瓦片。客户端设备(例如,移动电话、平板计算机等)可以根据与每个地图瓦片对应的矢量描述符本地生成用于每个瓦片的光栅图像。在一个实施例中,绘图系统(图1)从数据库取回请求的数据。一旦从远程绘图系统取得,然后可以在移动设备中存储地图瓦片数据用于基于用绘图模块进行的用户动作分析向用户可能显示。用户的绘图模块活动分析可以标识一个或者多个预定地理位置,用户可能将来查看用于该一个或者多个预定地理位置的地图数据。一旦预取并且在异地设备的存储器中存储地图瓦片数据,移动计算可以使用用于一个或者多个预定地理位置的预取的地图瓦片数据来快速表现数字地图而无需从后端绘图系统获得地图数据。预取地图瓦片数据可以减少地图表现延时并且促成更佳用户体验。用户绘图模块活动分析通过确定用户可能将来存在于的地理位置来确定为其预取地图数据的一个或者多个地理位置。这一分析可以在移动设备的后端被执行,并且可以考虑与用户的绘图模块活动有关的所有数据。在一些实施例中,系统可以使用与用户将他的或者她的时间中的多数事件花费在何处、用户已经经由绘图模块执行的搜索、计划的路线或者旅程、在移动设备检测到的事件等有关的数据。一般而言,基于矢量的地图数据可以指定各种几何形状(例如,使用点和连接点的路径的数学描述),并且指示应当如何对这些形状进行定位用于表现各种地图单元、比如公路、建筑物、公园、水体等。例如,取代指定每个像素,该像素组成线段的光栅图像,线段的基于矢量的描述可以指定线段的两个端点,并且指示两个端点由字线连接。地图单元的基于矢量的描述可以这里称为矢量描述符或者简称为矢量,并且一个或者若干矢量描述符的集合可以称为矢量数据。一般而言,可以使用某个矢量描述符来描述地图单元。后端或者远程绘图系统可以按照将用来在客户端设备表现地理地区的地图的缩放水平、用来在客户端设备表现地图的地图类型(例如,地形、交通、运输等)、先前提供的地图数据等生成地理地区的基于矢量的描述。也在一些实施例中,地图服务器可以与指示应当如何表现矢量数据的样式数据分离地提供描述地图内容的矢量数据并且标注和放置按文字、图像等描述地图内容的页面数据。图1是图示系统100的高级框图,该系统用于基于用户绘图模块活动的分析为在计算设备106上执行的绘图模块104预取地图瓦片数据102。系统100可以包括能够执行绘图模块104、用户绘图活动模块108和其它模块的计算设备106,这些模块允许设备106预取数据以允许绘图模块104取得或者接收并且在地图数据高速缓存110(即,计算设备106的存储器或者其它存储器等)内存储地图瓦片数据。在一些实施例中本文档来自技高网
...
基于移动设备生成的事件分析的地图瓦片数据预取

【技术保护点】
一种计算机实施的方法,用于基于在移动设备上生成的利用绘图模块的活动来向移动计算设备预取地图瓦片数据,所述方法包括:在用户绘图活动系统从所述移动计算设备接收用户绘图活动数据,所述用户绘图活动数据由在所述移动计算设备上执行的所述绘图模块生成并且指示地理位置,所述用户绘图活动数据包括与使用所述绘图模块而执行的搜索对应的位置的日志、在由所述绘图模块在所述移动计算设备上表现的地图内的地理位置和用于在所述移动计算设备上表现的地图内代表的地理位置之间的方向的路线设置信息中的一项或者多项;从所述用户绘图活动数据提取地理位置数据;经由网络连接向绘图系统发送所述地理位置数据;匹配地图瓦片数据与从所述用户绘图活动数据提取的所述地理位置数据,所述地图瓦片数据包括地图图像中具有统一尺寸的多个部分;从所述绘图系统向所述移动计算设备以矢量格式发送所述匹配的地图瓦片数据;在所述移动计算设备的高速缓存存储装置中存储所述匹配的地图瓦片数据;以及随后从所述高速缓存存储装置取回所述匹配的地图瓦片数据用于在所述移动计算设备显示而不从所述绘图系统接收进一步通信。

【技术特征摘要】
【国外来华专利技术】2011.09.26 US 13/244,6861.一种计算机实施的方法,用于基于利用在移动设备上执行的绘图模块的活动来向移动计算设备预取地图瓦片数据,所述地图瓦片数据用于在所述移动计算设备处显示地理位置的图形表示,所述方法包括:在用户绘图活动系统从所述移动计算设备接收用户绘图活动数据,所述用户绘图活动数据由在所述移动计算设备上执行的所述绘图模块生成并且指示地理位置,所述用户绘图活动数据包括与使用所述绘图模块而执行的搜索对应的地理位置的日志、在由所述绘图模块在所述移动计算设备上表现的地图内的地理位置和用于在所述移动计算设备上表现的地图内代表的地理位置之间的方向的路线设置信息中的一项或者多项;从所述用户绘图活动数据提取地理位置数据;经由网络连接向远程绘图系统发送所述地理位置数据;匹配地图瓦片数据与从所述用户绘图活动数据提取的所述地理位置数据,所述地图瓦片数据包括地图图像中具有统一尺寸的多个部分;从所述远程绘图系统向所述移动计算设备以矢量格式发送所述匹配的地图瓦片数据;在所述移动计算设备的高速缓存存储装置中存储所述匹配的地图瓦片数据;以及响应于来自所述移动计算设备对地图瓦片数据的随后请求从所述高速缓存存储装置取回所述匹配的地图瓦片数据用于在所述移动计算设备显示而不从所述远程绘图系统接收进一步通信。2.根据权利要求1所述的计算机实施的方法,还包括分析所述用户绘图活动数据以确定所述提取的地理位置数据是否相关,其中相关地理位置数据包括在阈值以上的多个地理位置指示。3.根据权利要求2所述的计算机实施的方法,其中向所述远程绘图系统发送所述地理位置数据包括向所述远程绘图系统发送相关地理位置数据。4.根据权利要求3所述的计算机实施的方法,其中匹配远程绘图系统数据与从所述用户绘图活动数据提取的所述地理位置数据包括匹配远程绘图系统数据与从所述用户绘图活动数据提取的所述相关地理位置数据。5.根据权利要求1所述的计算机实施的方法,其中所述地理位置数据包括城市名称、地址、机场代码或者全球定位系统坐标中的一项或者多项。6.根据权利要求1所述的计算机实施的方法,其中从所述用户绘图活动数据提取地理位置数据包括解析所述用户绘图活动数据。7.一种计算机系统,用于基于利用在移动设备上执行的绘图模块的活动来向移动计算设备预取地图瓦片数据,所述地图瓦片数据用于在所述移动计算设备处显示地理位置的图形表示,所述系统包括:用户绘图活动模块,在移动计算设备可执行,所述用户绘图活动模块包括用于接收用户绘图活动数据并且从所述用户绘图活动数据提取地理位置数据的指令,其中在所述移动计算设备上执行的所述绘图模块生成所述用户绘图活动数据,并且所述用户绘图活动数据包括与使用所述绘图模块而执行的搜索对应的位置的日志、在由所述绘图模块在所述移动计算设备上表现的地图内的地理位置和用于在所述移动计算设备上表现的地图内代表的地理位置之间的方向的路线设置信息中的一项或者多项;以及远程绘图系统,包括用于从所述用户绘图活动模块接收所述地理位置数据、匹配远程绘图系统数据与从所述用户绘图活动数据提取的所述地理位置数据并且向所述移动计算设备发送所述匹配的远程绘图系统数据用于在所述移动计算设备高速缓存存储的指令,其中所述匹配的远程绘图系统数据包括地图图像中具有统一尺寸的多个部分。8.一种计算机实施的方法,用于基于利用在移动设备上执行的绘图模块的活动来向移动计算设备预取地图瓦片数据,所述地图瓦片数据用于在所述移动计算设备处显示地理位置的图形表示,所述方法包括:在所述绘图模块生成用户绘图活动数据,所述用户绘图活动数据指示地理位置并且包括与使用所述绘图模块而执行的搜索对应的地理位置的日志、在由所述绘图模块在所述移动计算设备上表现的地图内的地理位置和用于在所述移动计算设备上表现的地图内代表的地理位置之间的方向的路线设置信息中的一项或者多项;在所述移动设备上从所述用户绘图活动数据提取地理位置数据;经由网络连接向远程绘图系统发送所述地理位置数据;匹配地图瓦片数据与从所述用户绘图活动数据提取的所述地理位置数据,所述地图瓦片数据包括地图图像中具有统一尺寸的多个部分;以矢量格式向所述移动计算设备发送所述匹配的地图瓦片数据;在所述移动计算设备的高速缓存存储装置中存储所述匹配的地图瓦片数据;以及随后从所述高速缓存存储装置取回所述匹配的地图瓦片数据用于在所述移动计算设备显示而不从所述远程绘图系统接收进一步通信。9.一种计算机实施的设备,用于基于利用在移动设备上执行的绘图模块的活动来向移动计算设备预取地图瓦片数据,所述地图瓦片数据用于在所述移动计算设备处显示地理位置的图形表示,所述设备包括:用于在所述绘图模块生成用户绘图活动数据的装置,所述用户绘图活动数据指示地理位置并且包括与使用所述绘图模块而执行的搜索对应的地理位置的日志、在由所述绘图模块在所述移动计算设备上表现的地图内的地理位置和用于在所述移动计算设备上表现的地图内代表的地理位置...

【专利技术属性】
技术研发人员:T·G·诺尔塞HO·凯夫莱
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1