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

用于处理地理内容的方法和绘制系统技术方案

技术编号:13219722 阅读:61 留言:0更新日期:2016-05-13 00:25
缓存或丢弃在客户端计算设备接收的地理数据可以基于用于地理数据的缓存策略。缓存策略可以限定基于若干因素在客户端设备处理地理数据的条件。例如,客户端设备的当前位置或者在该设备的视口内显示的地图的一部分的位置可以使得该设备缓存或丢弃所接收的地理数据。设备可以确定视口与所接收的地理数据之间的关系,将所确定的关系与缓存策略相比较,并且基于所述比较缓存或丢弃所接收的地理数据的至少一部分。

Cache geographic data based on server specified policy

Caching or discarding the geographic data received on the client computing device can be based on a caching policy for geographic data. Caching policies can limit the conditions for processing geographic data on client devices based on several factors. For example, a part of the position of the current position of the client device or displayed on the device within the viewport map can make the equipment cache or discard geographic data received. The equipment can determine the relationship between the viewport and received the geographic data, compared with the cache strategy will be determined, and at least a portion of the geographic data based on the comparison of the received buffer or discarded.

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及显示交互数字地图,并且尤其涉及基于服务器指定缓存策略缓存地图数据。
技术介绍
本文提供的
技术介绍
目的是一般性地介绍本公开的背景。在
技术介绍
部分所描述的范围内,当前署名的专利技术人的工作以及在提交时不能被限定为现有技术的说明的多个方面既不明确也不隐含地承认是对抗本公开的现有技术。通常,显示移动设备缓存上或者临时存储在存储器中的交互数字地图的软件应用包含地图内容。这种缓存的地图数据通过移动设备容易和有效地检索,并且可在显示设备上几乎实时地显示。例如,移动设备可以缓存关于兴趣点(POI)的信息,诸如地址、电话号码、图片等等。但是,分发地图数据的服务器在正常的基础上更新地图数据,并且因此,在移动设备的存储器中缓存的地图数据可能过期或者与服务器分发的地图数据不一致。
技术实现思路

技术实现思路
和以下具体实施方式中所述的特征和优点并非涵盖所有。根据附图、说明书及其权利要求,很多附加特征和优点对于本领域技术人员而言显而易见。此外,其他实施例可以省略本
技术实现思路
中所述特征和优点中的一个或多个(或者全部)。一种用于缓存客户端设备中的地理内容的方法包括从网络服务器接收与地理位置有关的内容。例如,该内容可包括用于位于一定地理区域(诸如在绘制应用的视口(将数字地图上的观察区划界的虚拟框)中可见的区域)的业务的信息或者用于呈现数字地图的地图瓦片。该方法还包括从网络服务器接收用于所提供的内容的缓存策略的指示,使得所述缓存策略基于地理因素。例如,地理因素可以是从客户端设备的当前位置到与所述内容相对应的地理位置的距离(例如,“缓存用于该饭店的信息卡直到客户端设备离开20英里”)、视口的当前位置(例如,“缓存用于该饭店的信息卡直到视口位于以20英里之外的点为中心的区域”)等等。在有些情况下,例如,缓存策略可以指定附加因素,诸如时间。该方法还包括根据服务器指定的缓存策略来缓存内容。在一个实施例中,计算机实施的方法可以处理客户端设备中的地理内容。该方法可以接收地理数据以及用于所述地理时间的缓存策略。所述地理数据可以与地理位置有关,并且缓存策略可以限定在客户端设备处理地理数据的一个或多个条件。该方法还可以在客户端设备的视口内显示地理数据,并且确定视口与所接收的地理数据之间的关系。然后该方法可以将所确定的关系与缓存策略相比较,并且基于所述比较处理所接收的地理数据的至少一部分。在另一个实施例中,一种绘制系统可以被配置为根据缓存策略处理客户端设备中的地理内容。所述系统可包括客户端计算设备,所述客户端计算设备包括处理器和存储器,所述存储器包括执行的指令。例如,所述指令可以接收地理数据以及用于地理数据的缓存策略。地理数据可以与地理位置有关,并且缓存策略可以限定在客户端设备处理地理数据的一个或多个条件。所述指令还可以在客户端设备的视口内显示地理数据,以及确定视口与所接收的地理数据之间的关系。然后所述指令可以将所确定的关系与缓存策略相比较,以及基于所述比较处理所接收的地理数据的至少一部分。在另一个实施例中,一种有形计算机可读介质可包括存储于其上的非暂时性计算机可读指令,所述非暂时性计算机可读指令用于处理客户端计算设备中的地理内容。所述指令可以接收地理数据以及用于地理数据的缓存策略。地理数据可以与地理位置有关,并且缓存策略可以限定在客户端设备处理地理数据的一个或多个条件。所述指令还可以在客户端设备的视口内显示地理数据,以及确定视口与所接收的地理数据之间的关系。然后所述指令可以将所确定的关系与缓存策略相比较,以及基于所述比较处理所接收的地理数据的至少一部分。其他实施例可包括计算机实施的方法或系统,用于缓存与客户端计算设备中的地理内容相对应的数据。例如,所述方法或系统可以在客户端设备的视口内显示第一地理数据,以及接收用以移动视口以在视口内显示第二地理数据的指令。第一地理数据和第二地理数据不能在视口内同时显示。然后所述方法或系统可以接收用以基于第一地理数据与第二地理数据之间的距离关系缓存或丢弃地理数据的指令,以及在客户端计算设备执行指令。附图说明图1示意性图示出从与缓存地图数据相关联的地理点离开的视口的示例轨迹;图2是用于根据缓存策略缓存与客户端计算设备中的地理内容相对应的数据的计算机实施的方法的示例性流程图;图3是具有根据服务器指定策略缓存的信息卡的绘制应用的示例截屏;以及图4图示出示例计算环境,其中软件应用可以根据服务器指定策略缓存地图数据。附图仅仅为了说明的目的描绘本专利技术的实施例。本领域技术人员根据下文容易认识到,在不脱离本文所述专利技术原理的情况下,可以采用本文所示结构和方法的替代性实施例。具体实施方式地图数据服务器指定用于缓存移动设备105诸如智能电话、平板电脑等等上的地图数据80、90(图3)(例如信息卡或图像)的策略。地图数据服务器使用特定协议来指定缓存策略,并且可以在任何时候更新、修改或操纵缓存策略。在有些情况下,缓存策略至少部分地基于与地图数据相对应的地理点与地理参考点之间的物理距离,其中所述地理参考点可以是移动设备105的地理位置或者数字地图上绘制视口的位置。参照图1和图2,软件应用和计算机实施的方法200可被存储于计算机可读存储介质上,并且可包括非暂时性指令,所述非暂时性指令当通过处理器执行时,在客户端计算设备的视口11内显示交互数字地图10(功能202),并允许视口11从其当前位置移动到新的相对远离的位置(功能204)。在功能202,可以根据从后端地图数据服务器47接收的地理数据得出地图10(图3)。除了地理数据之外,如同本文所述,在功能202,客户端计算设备可以接收缓存策略106A(图4)。视口11的移动方向用箭头在图1示出。作为一个示例,软件应用和方法200包括用以当用户用手指手势202“投掷(fling)”视口时在功能204移动视口11的指令,以显示不同的地理数据。在移动开始之前,或者随着移动开始和/或结束,软件应用可以使得处理器执行指令,以确定视口的新位置(例如距离、时间等等)与在功能206接收并显示的地理数据之间的关系,在功能208将该关系与所接收的缓存策略相比较,并且例如在功能210,处理与多个地理位置12(例如关于POI的信息、地理参考影像等等)相对应的地图数据。在功能210处理地理数据可包括在客户端计算设备缓存地理数据、丢弃数据或者根据在功本文档来自技高网...

【技术保护点】
一种用于处理客户端计算设备中的地理内容的计算机实施的方法,所述方法包括:接收地理数据以及用于所述地理数据的缓存策略,所述地理数据与地理位置有关,并且所述缓存策略限定了用于在所述客户端计算设备处理所述地理数据的一个或多个条件;在所述客户端计算设备的视口内显示所述地理数据;确定所述视口与所接收的地理数据之间的关系;将所确定的关系与所述缓存策略相比较;以及基于所述比较,处理所接收的地理数据的至少一部分。

【技术特征摘要】
【国外来华专利技术】2013.07.09 US 61/844,310;2013.11.25 US 14/089,4361.一种用于处理客户端计算设备中的地理内容的计算机实施的
方法,所述方法包括:
接收地理数据以及用于所述地理数据的缓存策略,所述地理数据
与地理位置有关,并且所述缓存策略限定了用于在所述客户端计算设
备处理所述地理数据的一个或多个条件;
在所述客户端计算设备的视口内显示所述地理数据;
确定所述视口与所接收的地理数据之间的关系;
将所确定的关系与所述缓存策略相比较;以及
基于所述比较,处理所接收的地理数据的至少一部分。
2.根据权利要求1所述的方法,其中基于所述比较处理所接收的
地理数据的至少所述部分包括:在所述客户端计算设备处缓存所接收
的地理数据或者丢弃所接收的地理数据。
3.根据权利要求2所述的方法,其中所述视口与所接收的地理数
据之间的关系包括:所述地理位置与所述视口相对于所显示的地理数
据的位置之间的距离。
4.根据权利要求3所述的方法,其中所述视口相对于所显示的地
理数据的所述位置包括所述视口的矩心。
5.根据权利要求3所述的方法,其中基于所述比较处理所接收的
地理数据的至少所述部分包括:当所述距离低于阈值时缓存所接收的
地理数据的所述部分,以及当所述距离高于所述阈值时丢弃所接收的
地理数据的所述部分。
6.根据权利要求1所述的方法,其中所述关系包括自从在所述客
户端计算设备处接收到所述地理数据以及所述缓存策略以来的时间

\t量。
7.根据权利要求6所述的方法,其中基于所述比较处理所接收的
地理数据的至少所述部分包括:当所述时间量低于阈值时缓存所接收
的地理数据的所述部分,以及当所述时间量高于所述阈值时丢弃所接
收的地理数据的所述部分。
8.根据权利要求1所述的方法,其中所接收的地理数据包括下述
中的一个或多个:与兴趣点相对应的信息卡、地址、地理参考图像、
标签、导航路径、补充数据层或者地图瓦片。
9.一种绘制系统,所述绘制系统被配置为根据缓存策略处理客户
端计算设备中的地理内容,所述系统包括:
客户端计算设备,所述客户端计算设备包括处理器和存储器,所
述存储器包括指令,所述指令在所述处理器上执行,用以:
接收地理数据以及用于所述地理数据的缓存策略,所述地理
数据与地理位置有关,并且所述缓存策略限定了在所述客户端计算设
备处理所述地理数据的一个或多个条件;
在所述客户端计算设备的视口内显示所述地理数据;
确定所述视口与所接收的地理数据之间的关系;
将所确定的关系与所述缓存策略相比较;以及
基于所述比较,处理所接收的地理数据的至少一部分。
10.根据权利要求9所述的系统,其中用以基于所述比较处理所
接收的地理数据的至少所述部分的所述指令包括:用以在所述客户端
计算设备处缓存所接收的地理数据或者丢弃所接收的地理数据的指
令。
11.根据权利要求10所述的系统,其中:
所述视口与所接收的地理数据之间的关系包括:所述地理位置与

\t所述视口相对于所显示的地理数据的位置之间的距离,
所述视口相对于所显示的地理数据的所述位置包括所述视口的矩
心,以及
用以基于所述比较处理所接收的地理数据的至少所述部分的所述
指令包括:用以当所述距离低于阈值时缓存所接收的地理数据的所述
部分的指令,以及用以当所述距离高于所述阈值时丢弃所接收的地理
数据的的所述部分的指令。
12.根据权利要求9所述的系统,其中所述关系包括自从在所述
客户端计算设备处接收到所述地理数据以及所述缓存策略以来的时间
量,并且用以基于所述比较处理所接收的地理数据的至少所述部分的
指令包括:用以当所述...

【专利技术属性】
技术研发人员:小酒井隆广泽勇太丹羽智史托利弗·十卫大卫·R·戈登
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1