[发明专利]地图小组件有效
申请号: | 200880025501.8 | 申请日: | 2008-05-27 |
公开(公告)号: | CN101755282A | 公开(公告)日: | 2010-06-23 |
发明(设计)人: | 本杰明·查尔斯·阿普尔顿;斯特芬·梅施卡特;泰·陈;亚当·沙赫;王正;亚当·保罗·舒克;詹姆斯·罗伯特·麦吉尔 | 申请(专利权)人: | 谷歌公司 |
主分类号: | G06Q50/00 | 分类号: | G06Q50/00 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张焕生;安翔 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地图 组件 | ||
技术领域
本文档讨论用于将诸如小组件(gadget)的可移植程序模块合并到诸如地图绘制系统的地理信息系统中的机制和技术。
背景技术
因特网用户进行的许多搜索涉及一些地理组件。搜索本身可能包括地理信息,诸如搜索地图和驾驶路线指引的地址。搜索还可能不明显地要求地理结果,诸如当搜索包括具有物理位置的企业的名称时。这样的搜索可以被诸如Google Maps的信息提供者服务接收和/或由该信息提供者服务传递结果。
应用编程接口(API)可以允许第三方扩展地理信息提供者服务的功能。例如,使用API,程序员已从公寓和住宅收录获得数据并已创建诸如用Google Maps(例如http://www.housingmaps.com/)在地图上示出那些收录的应用。
发明内容
本文档描述可以用来提供与诸如由Google Maps提供的地图相交互的机制和技术。例如,可以将小组件形式的可移植程序模块与地图页面集成且可以允许开发显示来自多个不同模块的数据的地图-实质上允许混合应用(mash-ups)的混合项目(mash-up)。本文档还描述用于在不同模块之间和/或之中通信的机制和技术,其可以在iframe或其中通常不认为每个模块将与其它模块自由地通信的其它结构中实现。例如,多个小组件可以与地图相关联且可以使用这些技术与地图通信并相互通信。
在一个实施方式中,公开了一种计算机实现的方法,该方法包括:在网页上显示来自第一域上的地图绘制应用的信息;在网页上显示来自第二域的一个或多个可移植程序模块;以及基于来自所述一个或多个可移植程序模块的动作在所述地图绘制应用上生成显示。所述可移植程序模块可以在一个或多个iframe中生成。该方法还可以包括在地图绘制应用处接收输入并将关于该输入的信息通信到可移植程序模块中的一个或多个。所述地图绘制应用上的显示可以包括位于所述地图上的一个或多个对象。
在一个方面,该方法还可以包括响应于搜索请求而识别要显示在网页上的地图数据。该方法还可以包括响应于搜索请求而识别所述一个或多个可移植程序模块。此外,该方法还可以包括通过参考存储个性化页面信息的用户帐户来识别所述一个或多个可移植程序模块。在又一方面,所述方法还包括对数据服务器查询地理相关信息并将与该地理相关信息相关联的数据提交给与所述数据服务器分立的地图服务器。此外,所述方法可以包括显示与不同的域相关联的两个地图绘制相关的可移植程序模块,并将来自每个可移植程序模块的数据通信到所述地图绘制应用。
在另一个实施方式中,公开了一个或多个计算机可读介质,在其上具有以有形形式记录的指令,在指令被执行时在计算机上产生动作。该动作包括:在网页上显示来自第一域的地图绘制应用的信息;在网页上显示来自第二域的一个或多个可移植程序模块;以及基于来自所述一个或多个可移植程序模块的动作在所述地图绘制应用上生成显示。所述动作还可以包括在所述地图绘制应用处接收输入并将关于该输入的信息通信到可移植程序模块中的一个或多个。此外,所述动作可以包括响应于搜索请求而识别要显示在网页上的地图数据,以及响应于搜索请求而识别所述一个或多个可移植程序模块。
在一方面,所述可移植程序模块访问来自第三方服务器的地理相 关数据并将与所述地理相关数据相关联的信息供应给地图服务器以进行地理编码。此外,所述动作还可以包括显示对用户可用的可移植程序模块的列表、接收对可移植程序模块中的一个或多个的选择、以及响应于所接收的选择而显示所选择的可移植程序模块。
在另一个实施方式中,公开了一种计算机实现的系统。该系统包括来自地图域的地图应用、来自不同于所述地图域的域的第一可移植程序模块、以及被配置为允许所述地图应用与所述可移植程序模块之间的通信的通信模块,其中,所述地图应用和可移植程序模块被配置为在公共网页上显示内容。所述系统还可以包括可独立于第一可移植程序模块选择且被配置为与所述地图应用通信并用来利用来自所述第一可移植程序模块的内容在地图上提供内容显示的第二可移植程序模块。所述第二可移植程序模块可以来自于与所述第一可移植程序模块的域不同的域。
在一方面,所述通信模块被配置为将向或从所述地图应用发送的多个数据分组打包成单个包。此外,所述第一可移植程序模块可以被配置为与数据服务器通信以获得地理相关数据并与地图服务器或地图应用通信以将所述地理相关数据(geo-related data)转换成地理关连数据(geo-correlated data)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌公司,未经谷歌公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880025501.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频编解码方法、装置和系统
- 下一篇:图像拾取系统及图像处理方法