经由应用编程接口使地图内容个性化的制作方法

文档序号:9932691阅读:325来源:国知局
经由应用编程接口使地图内容个性化的制作方法
【技术领域】
[0001]本公开涉及交互式数字地图,并且更具体地,涉及使用应用编程接口(API)来使交互式数字地图个性化。
【背景技术】
[0002]本文中所提供的【背景技术】描述用于一般地呈现本公开的上下文的目的。就在此【背景技术】部分中所描述的目前的发明人的工作以及本说明书的在提交时可能未成为现有技术的方面既未明确地也未隐式地被承认为对抗本公开的现有技术。
[0003]现今,各种计算装置,包括许多便携式装置,支持显示交互式数字地图的软件应用。例如,用户可以操作web浏览器来访问由地图服务提供商所维护的web站点,以查看特定地理区域的交互式数字地图。
[0004]—些地图服务提供商允许注册用户通过在他们最喜爱的位置处添加标记、绘制线或形状、指定风格偏好、激活数据(例如,交通、天气)的特定“层”并且去激活其它层等来使数字地图个性化。在经由地图服务提供商的web站点使地图个性化之后,注册用户能够在以后时间访问该web站点并且查看除标准地图内容之外或者代替标准地图内容的已个性化的地图内容。
[0005]除经由专门web站点显示数字地图之外,地图服务提供商能够提供特别为显示数字地图而开发的专用软件应用(“地图绘制应用”)。地图绘制应用能够在个人计算机、平板计算机、智能电话等上运行。而且,地图服务提供商能够提供用于在第三方web页面中嵌入交互式数字地图的应用编程接口(API)。例如,饭店所有者能够创建显示菜单、营业时间等的web站点,并且还使用API在该web站点中嵌入数字地图以指示饭店的位置。然而,经由地图服务提供商的web站点使特定地理区域的数字地图个性化了的用户在第三方web站点使用地图服务提供商的API来显示相同地理区域的数字地图时不能够访问她的个性化内容。

【发明内容】

[0006]本公开的技术允许用户使用当查看各种形式的数字内容时的各种软件应用来使数字地图个性化并且访问个性化地图内容。更特别地,能够在包括web浏览器的各种软件应用中调用应用编程接口(API),以显示(至少部分地)包括特定地理区域的描绘的数字地图并且接收个性化内容,诸如感兴趣地方的位置标记和评级API存储个性化内容,使得API的另一实例能够在被针对相同用户调用时检索该个性化内容。而且,API的实例能够不仅与API的其它实例而且与专门用于显示数字地图的专用软件应用以及由地图服务提供商所维护的web站点共享个性化内容。
[0007]在这些技术的一个实施例中,非暂时性计算机可读介质存储实现用于经由计算装置的用户接口来提供数字地图的API的指令。所述API当通过由一个或多个处理器所执行的软件应用调用时,被配置成(i)接收操作软件应用的用户的标识符,(ii)提供包括特定地理区域的表示的第一交互式数字地图以供由软件应用显示,其中该第一交互式数字地图可经由软件应用个性化,(iii)经由软件应用从用户接收个性化内容,并且(iv)使包括地理区域的表示的第二数字地图在被提供给相同用户时,考虑到该个性化内容而被修改,其中该第一数字地图和该第二实例数字地图被独立地创建。
[0008]在另一实施例中,用于使交互式数字地图个性化的方法包括:由一个或多个计算装置向用户提供包括特定地理区域的表示的第一数字地图。所述方法还包括:由一个或多个计算装置接收用户对第一数字地图应用的个性化内容,以及将该个性化内容存储在计算机可读存储器中。更进一步,所述方法包括:由一个或多个计算装置向用户提供包括地理区域的表示的该地理区域的第二数字地图,包括依照该个性化内容来修改该第二数字地图,使得该第一数字地图和该第二数字地图中的至少一个响应于软件应用调用用于提供特定地理区域的数字地图的API而被提供,并且其中该第一数字地图和该第二数字地图被独立地创建。
[0009]在又一个实施例中,服务器在通信网络上操作来向客户端装置提供用于生成交互式数字地图的软件。服务器包括一个或多个处理器、非暂时性计算机可读介质以及存储在计算机可读介质上的实现地图绘制API的第一指令。该地图绘制API当通过软件应用作为第一实例调用时,被配置成(i)接收操作软件应用的用户的标识符,(ii)生成包括特定地理区域的表示的第一交互式数字地图以供由软件应用显示,(iii)依照经由软件应用从用户接收到的个性化内容来使第一交互式数字地图个性化,并且(iv)存储该个性化内容以供由API的第二实例访问,其中当第二交互式数字地图被提供给相同用户时,API的第二实例依照该个性化内容来使包括地理区域的表示的第二交互式数字地图个性化。服务器还包括存储在计算机可读介质上的第二指令,所述第二指令当在一个或多个处理器上被执行时,经由通信网络将第一指令提供给客户端装置。
【附图说明】
[0010]图1示意性地图示依照本公开的技术的个性化内容在包括特定地理区域的表示的多个交互式数字地图之间的交换;
[0011 ]图2是能够在其中实现本公开的技术的示例计算系统的框图;以及
[0012]图3是用于使用API在交互式数字地图之间使个性化内容同步的示例方法的流程图。
【具体实施方式】
[0013]图1示意性地图示用于使用地图绘制API在多个交互式数字地图之间共享个性化内容的技术。更具体地,图1图示与数个交互式数字地图有关的事件1-7的示例序列。然后参考图2讨论能够在其中实现这些技术的示例系统。
[0014]在图1的示例场景中,用户访问由两个不同的第三方内容提供商10和12所维护的两个web页面,其两者包括相应的交互式数字地图。两个数字地图能够在相同的缩放级别下或者在不同的缩放级别下包括特定地理区域的相应表示。这个示例中的提供商10是酒店预订服务。web页面16因此提供包括位置、价格、可用性、评级等的酒店预订信息20。《4页面16上的内容还包括调用地图绘制API以嵌入交互式数字地图18的指令。如在下面更详细地讨论的,地图服务提供商允许各种web页面和软件应用使用包括一个或数个功能、数据结构、常数等的地图绘制API来从在线储存库获得地图数据。
[0015]用户首先使用平板计算机14来访问提供商10的web页面16(事件I)。然而,在访问提供商10的web页面之前,用户操作平板计算机上的web浏览器以向地图服务提供商提供登录数据。例如,用户能够具体地为在线地图服务或一组更广的服务(例如,搜索、电子邮件、图片和视频托管)而访问由地图服务提供商所维护的web页面。在任何情况下,用户能够与地图服务提供商建立活动会话,使得平板计算机14上的web浏览器能够在与调用地图绘制API的web站点交互时存储并利用用户认证信息(例如,活动会话密钥)。注意,一些实施例可能要求,为了让web浏览器在与第三方web站点交互时使用这个信息,用户选择特定设定并且/或者安装特定应用。
[0016]当平板计算机14从提供商10接收到用于显示web页面16的内容时,在平板14上操作的web浏览器依照所接收到的内容中的对应指令来调用地图绘制API的实例,以从地图服务提供商检索地图数据以便显示所嵌入的交互式数字地图18。在这个示例中,所接收到的内容以指定数字地图应该以由标记22表示的位置为中心、缩放级别应该为14并且最初应该激活仅基本地图层的一组参数调用地图绘制API。另外,所接收到的内容能够经由地图绘制API指定应该在指定位置处将酒店标记24和26覆盖在数字地图18上。更进一步,web浏览器确定有效的用户认证信息可用并且将这个信息提供给地图绘制API的实例。
[0017]接下来,如由事件2所表示的,用户使所嵌入的交互式数字地图18个性化。例如,用户能够在兴趣点24处或附近在屏幕上长按以创建他自己的位置标记或者表示个人偏好。web浏览器能够处理该长按事件并且将事件参数传递给地图绘制API。作为响应,地图绘制API能够更新数字地图18的可视化(例如,描绘不同的标记)。
[0018]地图绘制API还将用户对个人标记的选择记录在个性化数据库30中(事件3)。例如,地图绘制API能够对指定标记的位置和类型的消息进行格式化并且将其传送到地图服务提供商。以类似的方式,地图绘制API能够将各种类型的个性化内容,诸如家庭和工作位置、最喜爱的地方、由用户绘制的多线和多边形等,存储在个性化数据库30中。
[0019]继续参考图1,内容提供商12是操作web站点34的饭店预订服务。web站点34能够包括内容38,诸如关于饭店的信息,以及调用地图绘制API来创建交互式数字地图36的实例的指令。这时,用户操作膝上型计算机32而不是平板计算机14。与上面所讨论的情形类似,用户使用膝上型计算机32上的web浏览器来向地图服务提供登录数据。用户然后访问web站点34 (事件4)。
[0020]在膝上型计算机32接收到web页面34的内容38之后,膝上型电脑32上的web浏览器依照内容38中的指令来调用地图绘制API的实例。地图绘制API从地图服务提供商检索地图数据以便显示所嵌入的交互式数字地图36。在这个示例中,内容38指定近似相同的位置22,并且地图绘制API相应地渲染在位置22周围的地理区域的类似地图图像。内容38还调用地图绘制API以将饭店标记38和40覆盖在交互式数字地图36上。
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1