CN103398718A - 数字地图描绘系统 - Google Patents

数字地图描绘系统 Download PDF

Info

Publication number
CN103398718A
CN103398718A CN2013102959210A CN201310295921A CN103398718A CN 103398718 A CN103398718 A CN 103398718A CN 2013102959210 A CN2013102959210 A CN 2013102959210A CN 201310295921 A CN201310295921 A CN 201310295921A CN 103398718 A CN103398718 A CN 103398718A
Authority
CN
China
Prior art keywords
map
picture mosaic
image
server
client computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013102959210A
Other languages
English (en)
Other versions
CN103398718B (zh
Inventor
拉尔斯·艾尔斯特拉普·拉斯马森
延斯·艾尔斯特拉普·拉斯马森
布雷特·史蒂文·泰勒
詹姆斯·克里斯托弗·诺里斯
斯蒂芬·玛
安德鲁·罗伯特·基尔姆泽
诺埃尔·菲利普·戈登
塞思·迈克尔·拉福热
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Priority claimed from CN2005800139121A external-priority patent/CN101014831B/zh
Publication of CN103398718A publication Critical patent/CN103398718A/zh
Application granted granted Critical
Publication of CN103398718B publication Critical patent/CN103398718B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image
    • G06T3/40Scaling the whole image or part thereof
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3667Display of a road map
    • G01C21/367Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3863Structures of map data
    • G01C21/387Organisation of map data, e.g. version management or database structures
    • G01C21/3881Tile-based structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/40Filling a planar surface by adding surface attributes, e.g. colour or texture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/004Map manufacture or repair; Tear or ink or water resistant maps; Long-life maps
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/10Map spot or coordinate position indicators; Map reading aids
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Abstract

本发明涉及一种数字地图描绘系统,揭示用于实施一数字地图描绘系统的各个方面的各种方法、系统及设备。这样的一种方法包括:将一位置请求从一客户机侧计算装置发送至一地图拼图服务器,响应于所述位置请求来接收一组地图拼图,将所述所接收地图拼图组合成一拼图网格,使所述拼图网格相对于一剪辑形状对齐,及显示所述结果作为一地图图像。一种根据本发明各个方面的设备包括:用于将一位置请求从一客户机侧计算装置发送至一地图拼图服务器的构件,用于响应于所述位置请求来接收一组地图拼图的构件,用于将所述所接收地图拼图组合成一拼图网格的构件,用于使所述拼图网格相对于一剪辑形状对齐的构件,及用于显示所述结果作为一地图图像的构件。此种设备可进一步在所显示地图图像上包括方向控制对象或缩放控制对象作为交互式覆盖图像,且还可在所述地图图像上包括路径或位置覆盖图像。

Description

数字地图描绘系统
本申请是国际申请日为2005年2月5日,国际申请号为PCT/US2005/003832,发明名称为“数字地图描绘系统”的PCT申请进入中国国家阶段申请号为200580013912.1的专利申请的分案申请。
相关申请案交叉参考
本申请案主张基于2004年5月3日提出申请的第60/567,946号美国临时专利申请案之优先权,该美国临时专利申请案的全文以引用方式被并入本文中。本申请案还主张基于2004年3月23日提出申请的第60/555,501号美国临时专利申请案之优先权,该美国临时专利申请案的全文以引用方式并入本文中。
技术领域
根据本发明原理的实施方案大体而言涉及地图描绘系统,且更具体而言涉及数字环境中的地图描绘系统。
背景技术
人们已开发出计算机化的地图描绘系统来利于作出旅行计划。例如,旅行计划因特网网站已在市面上存在且为人们众所周知。这些网站允许用户输入一带有所请求位置的查询项,从而可向用户提供一与所请求位置相关联的地图。此外,各个众所周知的网站允许用户输入旅行的起点及终点,然后使用所述起点及终点来计算并向用户提供行进方向。
作为下文中对本发明某些方面的详细说明的背景知识,图1-4绘示一实例性传统地图描绘系统的某些方面。图1例示一显示一地图请求输入网页105的网络浏览器用户界面100。如图所示,用户已输入一如下所需位置:353Main St.,Biliings,MT45619。在如图1中所示输入要进行地图描绘的所需位置之后,用户随后通过选择一“请求得到地图(Request Map)”按钮110来请求得到一地图(通常来自一远程服务器)。然后,通常在远程服务器处产生一地图图像,该地图图像传输至用户的计算装置上,并最终以一地图显示网页的形式显示于网络浏览器用户界面100上。
图2例示一网络浏览器用户界面100上的一实例性地图显示网页200。此处,一地图显示网页200显示图1中所作地图请求的结果。所显示信息一般由一描绘所请求位置及周边区域的地图图像205组成。如在图2中所示,在地图图像205上通过一地址图标208来标识所请求位置,且地址图标208通常位于地图图像205的中心。所请求位置及地址图标208也可显示于地图显示网页200内的一地图图例窗口210上。地址图标208通常是一简单的二维图像,如果其紧密靠近其他此种图标显示于地图图像205内,则可造成视觉混乱并使使用者对于地图图像205内的每一图标实际所指的位置感到迷惑或误导用户。
地图网页200也可显示按钮或其他用户界面对象以便可通过选择这些按钮或用户界面对象来控制地图图像205的显示方式。例如,如在图2中所示,通常提供缩放控制对象220来使用户能够“放大”或“缩小”并从而相应地影响地图图像205的显示比例,通常此时仍使地址图标208所标记的所需位置处于图像的中心。此外,也可提供方向按钮或其他类似的用户界面对象(例如“下箭头”方向按钮215)来使用户能够“平移”所述图像,例如通过显示此前因处于地图图像205的“南部”边界之外而被隐藏的更多地图信息、同时移动并隐藏地图信息中此前所显示的“北方”部分中的一对应部分。如在图2中所示,这些图像控制对象通常显示于地图图像205的边界区域以外,从而会减小地图显示网页200内可供用于地图图像205的空间大小。
通常,当选择图像控制对象(例如图2中所示的缩放控制对象200或方向按钮215)时,会向服务器传输一HTTP请求,然后服务器会传输一包含新的地图信息的新图像以供以所选缩放级加以显示。
具体而言,在一如在图3所示的实例性系统中,一网络浏览器300向一网络服务器305发送一包含所请求地图图像的位置信息的HTTP请求。该HTTP请求可由通过如图1中所示的资料输入网页105经由一网络浏览器用户界面100接收到的位置数据组成。例如,如在图1中所示及在前面所述,用户可输入要描绘地图的如下所需位置:353Main St.,Billings,MT,45619。用户然后通过选择一“请求得到地图(Request Map)”按钮110来请求得到方向,且该选择事件最终使图3中所示的HTTP请求从网络浏览器300传输(直接或间接地)至网络服务器305。网络服务器305响应于该HTTP请求而向一地图向量数据库310发送一数据库查询(“DB查询”)。地图向量数据库310通常为所需位置数据确定对应的向量并将这些向量传输至网络服务器305。网络服务器305然后通常使用所接收的向量产生所需地图的一位图图像,并将所述位图转换成一种由网络浏览器300所支持的图像格式(例如GIF,PNG,JPEG等等)。网络服务器305然后将所述图像传输至网络浏览器300-通常是将其嵌入于超文本标记语言(HTML)代码内。然后,通过网络浏览器用户界面100(如在图2中所示及在前面所述)向用户显示所述地图图像。因此,当用户通过例如输入一邮政地址或者通过点击一靠近当前地图视图的导航链接来请求一新的地图视图时,网络浏览器300会向网络服务器305发送一指示所述新的地图视图的边界的请求。网络服务器305又从一数据库中提取基于对应向量的地图数据,并绘制所述地图的一位图图像。网络服务器305然后将所述位图图像转换成一种由网络浏览器300所支持的图像格式并将所述图像(有时嵌入于HTML中)返回至网络浏览器300来显示给用户。此种系统的商业实施方案包括AOL公司的MapQuest(http://www.mapquest.com)、Yahoo公司的基于Telcontar的“SmartView”地图(http://maps.yahoo.com)、及Microsoft公司的MapPoint.net套件(例如http://maps.msn.com)。
图4例示一用于向网络浏览器提供地图数据的第二实例性系统。如在图4中所示,一网络浏览器300以与前面参照图3所述的相同方式向一网络服务器305传输HTTP请求。一旦从网络浏览器300接收到HTTP请求,图4中所示的网络服务器305便将一包含所请求位置数据的数据库查询(“DB查询”)传输至一地图光栅数据库410。地图光栅数据库410根据所述数据库查询从一更大的预先再现的地图图像中提取正确的图像。然后将所请求图像传输至网络服务器305,网络服务器305随后如前面所述将所述图像传输至网络浏览器300。因此,在图4所示的数字地图描绘系统中,通过仅提取一更大的预先再现的图像中的正确部分来取代提取向量并绘制地图图像的步骤。此种系统的商业实施方案包括英国的MultiMaps(http://multimaps.com)及澳大利亚的WhereIs(http://www.whereIs.com.au)。还应注意,此种系统通常是根据也将用于产生这些地图的打印版本的同一些基于向量的文件来产生地图图像。
某些数字地图描绘网站的提供商已注意到可通过从网络服务器305将若干更小的图像(称作“拼图”)传输至网络浏览器300来克服某些上述问题。随后可由网络浏览器300将这些更小的拼图组合成一大的图像。例如,Microsoft公司的TerraSerber USA网站(http://terraserver.homeadvisor.msn.com/)当前即使用一种拼图方法来显示卫星图像。
发明内容
本发明揭示用于实施一数字地图描绘系统的各个方面的各种方法、系统及设备。一种这样的方法包括:将一位置请求从一客户机侧计算装置发送至一地图拼图服务器,响应于所述位置请求来接收一组地图拼图,将所述所接收地图拼图组合成一拼图网格,使所述拼图网格相对于一剪辑形状对齐,及以一地图图像形式显示所述结果。一种根据本发明各个方面的设备包括:用于将一位置请求从一客户机侧计算装置发送至一地图拼图服务器的构件,用于响应于所述位置请求来接收一组地图拼图的构件,用于将所述所接收地图拼图组合成一拼图网格的构件,用于使所述拼图网格相对于一剪辑形状对齐的构件,及用于以一地图图像形式显示所述结果的构件。此种设备可进一步在所显示地图图像上包括方向控制对象或缩放控制对象作为交互式覆盖图像,且还可在所述地图拼图图像上包括路径或位置覆盖图像。
附图说明
并入本说明书中并构成本说明书的一部分的附图例示了本发明的各种实施例。附图中:
图1例示一显示一地图请求输入网页的实例性网络浏览器;
图2例示一网络浏览器上的一实例性的地图显示;
图3例示一基于向量的实例性传统数字地图描绘系统架构;
图4例示一基于光栅的实例性传统数字地图描绘系统架构;
图5例示一根据本发明各个方面的分布式网路系统;
图6为一根据本发明各个方面的客户机侧或服务器侧计算装置的实例性方块图;
图7例示一根据本发明各个方面的基于拼图的实例性数字地图描绘系统架构;
图8例示一根据本发明各个方面的实例性组合式地图请求输入与地图显示网页;
图9例示一根据本发明各个方面的实例性服务器侧架构;
图10例示一根据本发明原理的实例性服务器侧架构的其他方面;
图11例示一根据本发明各个方面的实例性地图图像拼图网格及剪辑矩形;
图12例示一根据本发明各个方面在将一实例性拼图网格与一剪辑矩形相比较之后所形成的地图图像;
图13例示根据本发明各个方面对应于一组实例性的显示图像的基本拼图网格坐标及剪辑形状;
图14例示一个根据本发明各个方面向一网络浏览器传输地图拼图并将这些拼图就地高速缓存在所述网络浏览器中的实施例的流程图;
图15例示一可根据一个用于将驾驶方向作为覆盖对象显示于地图图像上的实施例来使用的流程图;
图16例示根据本发明一实施例来执行地图图像平移操作的流程图;
图17至21例示一根据本发明一实施例向西平移剪辑形状宽度的1/3的实例性过程;
图22例示一根据本发明一实施例执行一缩放操作的实例性流程图;
图23绘示一根据本发明一实施例将一组位置标记覆盖至地图图像上的实例性流程图;
图24绘示一根据本发明各个方面的具有多个所覆盖位置标记的实例性地图显示网页;
图25绘示一根据本发明各个方面的位置标记的实例性的细节;
图26A绘示一根据本发明各个方面的信息窗口的实例性的详细内容;
图26B绘示一根据本发明各个方面的信息窗口的其他实例性的详细内容;
图27绘示一根据本发明各个方面覆盖有一驾驶方向路线轨迹的实例性地图显示网页;
图28绘示一根据本发明各个方面覆盖有一区域边界轨迹的实例性地图显示网页;
图29绘示一根据本发明一实施例在地图图像上覆盖一组信息窗口的实例性流程图;
图30绘示一根据本发明一实施例重新确定一地图图像显示窗口的大小的实例性流程图;
图31绘示根据本发明一实施例具有不同的分辨率以用于实现地图图像的高品质打印的一组实例性地图图像拼图。
具体实施方式
本文根据一种用于获得及显示地图描绘信息的设备、系统及方法来说明本发明的各个方面。所属领域的一般技术人员将会认识到,下文说明仅为例示性而决非限定性说明。通过本揭示内容,这些人员将对本发明的其他方面一目了然。
例如,可使用例如以下等任意数量的计算机编程语言来实施本发明的各个方面:Java语言,JavaScript,Java Applet技术,C,C++,Perl,Pascal,Smalltalk,FORTRAN,汇编语言,HTML(即超文本标记语言),DHTML(即动态超文本标记语言),XML(即可扩展标记语言),XLS(即可扩展风格语言),SVG(即可扩缩向量图形),VML(向量标记语言),Macromedia的Flash技术等等。此外,可根据每一特定实施方案的要求而采用例如程序技术、面向对象的技术或人工智能技术等各种编程方法。
在本文件的各附图及通篇说明中将使用相同的参考编号来表示相同或相似的部件。此外,本说明书中的某些图式是用于例示方法及系统的流程图。应了解,这些流程图中的每一个方块、及这些流程图中方块的组合可通过计算机程序指令来实施。这些计算机程序指令可加载至一计算机或其他可编程的设备上来形成一机器,以使在所述计算机或其他可编程设备上执行的指令形成用于实施在所述流程图方块中所规定功能的结构。这些计算机程序指令也可储存于一计算机可读存储器中,所述计算机可读存储器可指令一计算机或其他可编程设备以一特定方式工作,以使储存于所述计算机可读存储器中的指令形成一包含用于实施在所述流程图方块中所规定功能的指令结构的制品。所述计算机程序指令也可加载至一计算机或其他可编程设备上,以便在所述计算机或其他可编程设备上执行一系列操作步骤来形成一由计算机实施的过程,从而使在所述计算机或其他可编程设备上执行的指令提供用于实施在所述流程图方块中所规定功能的步骤。
相应地,各流程图中的方块支持用于执行所规定功能的结构的组合及用于执行所规定功能的步骤的组合。还应了解,所述流程图中的每一个方块、及所述流程图中方块的组合可由执行所规定功能或步骤的基于专用硬件的计算机系统、或者专用硬件与计算机指令的组合来实施。
图5例示一根据本发明各个方面的分布式网路系统500。图中显示一计算装置503连接至一网络505。各个服务器也连接至网络505。例如,图中显示一网络服务器510、一拼图服务器515、及一位置数据服务器520与网络505进行通信,当然其他服务器(未显示)也可连接至网络505。计算装置503可为配置成进行计算的任意类型的装置,例如个人计算机、移动电话、个人数字助理、装设于汽车中的导航系统等等。服务器510、515及520可分别为任一种能够在网络505上主持服务的装置,例如网服务器(network server)或网络服务器(web server)。服务器510、515及520还可根据用户输入来确定及/或获得某些或所有地图描绘信息。另一选择为,计算装置503可具备确定及/或获得行进方向的能力。在某些实施方案中,所述计算装置及各服务器(或其各个部分)可共同位于一个或多个机器中。
网络505可为任意类型的分布式网络,例如局域网、宽域网、电话交换网、内联网、因特网或万维网。另一选择为,网络505可为计算装置503与服务器510、515及520之间的直接连接。计算装置503、网络505及/或服务器510、515及520可通过任意类型的有线连接或无线连接进行通信。此外,可使用与网络505进行通信的计算装置503、服务器510、515及520、及其他计算装置(未显示)、及/或其他服务器(未显示)来执行本文所述的任何或所有功能。
图6为一计算装置505或服务器510、515及520的一实例性图式。计算装置/服务器503/510/515/520可包括一条总线600、一个或多个处理器605、一主存储器610、一只读存储器(ROM)615、一存储装置620、一个或多个输入装置625、一个或多个输出装置630、及一通信接口635。总线600可包括一条或多条能在计算装置/服务器503/510/515/520的组件之间进行通信的导体。
处理器605可包括任意类型的传统处理器、微处理器、或者用于解译及执行指令的处理逻辑。主存储器610可包括一随机存取存储器(RAM)或另一类型的能储存信息及由处理器605所执行指令的储存装置。ROM615可包括一传统的ROM装置或另一种类型的能储存供处理器605使用的静态信息及指令的静态存储装置。存储装置620可包括一磁性及/或光学记录媒体及其对应的驱动器。
输入装置625可包括一个或多个能使用户向计算装置/服务器503/510/515/520输入信息的传统机构,例如键盘、鼠标、笔、记录笔、笔迹识别、语音识别、生物测定机构等等。输出装置630可包括一个或多个向用户输出信息的传统机构,包括显示器、打印机、扬声器等等。通信接口635可包括任何使计算装置/服务器503/510/515/520能够与其他装置及/或系统进行通信的收发机类机构。例如,通信接口635可包括用于通过网络(例如网络505)与另一装置或系统进行通信的机构。
如下文所将详细说明,计算装置503及/或服务器510、515及520可根据软件指令来执行作业,所述软件指令可从另一计算机可读媒体(例如数据存储装置620)或通过通信接口635从另一装置读入存储器610中。包含于存储器610中的软件指令使处理器605执行在下文中所将详细说明的过程。另一选择为,可使用硬接线电路来取代软件指令或与软件指令相结合地执行根据本发明的过程。因此,各实施方案并不仅限于硬件电路与软件的任一特定组合。
可使用一包含一网络浏览器用户界面(例如图1及2中所示的网络浏览器界面100)的网络浏览器(例如图3及4中所示的网络浏览器300)在计算装置503上显示信息(例如文本信息及图形信息)。网络浏览器300可包括能够显示通过图5中所示网络505接收到的信息的任意类型的可视显示,例如Microsoft公司的Internet Explorer浏览器、Netscape公司的Navigator浏览器、Mozilla公司的Firefox浏览器、PalmSource公司的Web Browser、或任何其他浏览器或其他能够与网络405进行通信的应用软件。计算装置503也可包括一浏览器辅助程序。所述浏览器辅助程序可包括插件、小应用程序、动态链接库(DLL)、或类似的可执行对象或过程。另外,所述浏览器辅助程序可为一工具条、软件按钮、或者能为网络浏览器300提供扩展的菜单。另一选择为,所述浏览器辅助程序可为网络浏览器300的一部分,在此种情形中,浏览器300将执行浏览器辅助程序的功能。
浏览器300及/或浏览器辅助程序可充当用户与计算装置503及/或网络505之间的中介。例如,从连接至网络505的装置接收到的源文件或其他信息可通过浏览器300输出给用户。此外,浏览器300与浏览器辅助程序两者还能够在向用户输出源文件之前对所接收到的源文件执行作业。另外,浏览器300及/或浏览器辅助程序可接收用户输入并将所输入数据传输至服务器505/515/520或其他连接至网络505的装置。
实例性系统概述及用户界面
如下文所更详细说明,本发明一实施例的某些方面假定在恰当的一组离散缩放级中的每一缩放级下均存在大的(例如为整个美国的规模)、邻接的地图光栅图像。所述系统在一次性离线阶段中产生这些大的光栅图像并将其切割成若干个其大小一般小于所需地图视图的数量级的片断(例如矩形的拼图),并将这些拼图以一种由网络浏览器所支援的格式存储于一服务器侧数据库中。
如在图7中的实例中所示,当一网络用户通过应用软件700(例如图3及4中所示的网络浏览器300)请求一新的地图视图时,会仅针对为与早已存在于网络浏览器中(或网络浏览器的高速缓存器中,在图7中显示为本地存储器705,其可不受限定地实施为图6中所示的主存储器610、ROM615及/或存储装置620)的拼图相结合来产生新视图所需的最小拼图集合向服务器710发送请求。对这些HTTP拼图的响应的格式在标题字段中包含鼓励网络浏览器就地高速缓存所述拼图的信息。通过执行一组脚本,网络浏览器随后将经组合的该拼图集合无缝地组合成新的地图视图来呈现给用户。由于旧的地图视图通常仍存在于浏览器中,因而可作为平移及/或缩放操作的一部分,使用额外的脚本来平滑地推动从旧的地图视图向新的地图视图的过渡。而且,可例如响应于用户对驾驶方向、就地搜索、黄页查寻等等的请求而在预先再现的地图拼图顶上覆盖位置标记及路线。此外,可使用类似的技术例如在地图图像上突出显示某些区域及街道。
图8从最终用户(例如一与在图5所示计算装置503上运行的网络浏览器进行交互作用的用户)的角度绘示一根据本发明各个方面的组合式地图请求与地图显示页800的一实施例。如在图8中所示,页800包括一地图图像805、所覆盖的方向性地图控制对象815、所覆盖的缩放控制对象820、位置请求文本输入字段825、搜索按钮830、信息窗口840、位置标记845、位置标记阴影850、及信息窗口阴影855。如下文所更详细说明,地图图像805实际上是通过使一拼图网格相对于一与地图图像805具有大体相同大小及形状的剪辑形状对齐来产生。在一实施例中,所述拼图网格包括若干个较小的单个地图拼图,这些较小的单个地图拼图无缝地排列成一用于显示的较大图像。借助所属领域中的技术人员众所周知的图像覆盖技术及绝对定位技术,可将方向性地图控制对象815及缩放控制对象820实际地布置于地图图像805本身内,从而增大显示页800内可供用于地图图像805的区域。通过这种方式,可对地图图像805采用任意的大小,此并不仅限于全部数量的地图拼图。而且,可在地图图像805的中心处步骤任意的点。在一实施例中,将位置查询文本输入字段825实施为单个文本字段,从而无需使用多个字段来规定要进行地图描绘的所需位置的各个组成部分(例如其街道地址、城市、州名或邮政区码)。如下文所将说明,在一实施例中,图8还在地图图像的中心处包括记帐点860(尽管记帐点860通常不是地图图像805上的可见特征)。
当选定搜索按钮830时,会在用户的计算装置中或在远程服务器中剖析已输入至文本输入字段825内的要进行地图描绘的所需位置,并产生及显示(通过在本文件通篇中所述的详细过程)地图图像805。也可将输入至输入字段825内的所需位置以其原始格式或剖析后的格式作为地图拼图840加以重复及显示。需要进行地图描绘的位置在地图图像805内通过标记845及其阴影850以图形方式进行标识。如下文所将详细说明,通过使用使位置标记在视觉上看起来呈两维形式且包括倾斜阴影的效果,使视觉混乱最小化-尤其是当多个位置标记的位置相互紧密靠近时,且可更容易地将地图上对应于位置标记的实际位置标识为一个点。
在用户图像控制功能方面,可将方向性地图控制对象815实施为一组带箭头标记的平移按钮,以用于使地图在所述箭头方向上平移过剪辑形状大小的例如25%。这些按钮也可通过罗盘取向进行标记,例如“西”、“北”或“西北”。如在图8中所示,缩放控制对象820可包括标记为“+”及“-”的按钮,以用于分别使地图放大及缩小单个级。这些按钮也可通过对应缩放级的地理信息摘要进行标记,例如“街道”、“城市”、“县”、“州”、“国家”等等。还如在图8中所示,缩放控制对象820还可包括一具有对应于每一缩放级的离散位置的滑动条。从用户的角度来看,将滑动条移动至一特定的缩放级可能具有与选择对应缩放级相同的效果。
作为在一实施例中所提供的用户界面功能的其他实例,“点击”或以其他方式选择地图图像805中的一特定部分会使所选位置平移至地图图像805的中心,而“双击”或以其他方式用力的选择地图图像805中的一特定部分则会使所选位置平移至地图图像805的中心且缩放级同时增大。在另一实施例中,“双击”或以其他方式用力地选择地图图像805中的一特定部分会使所选位置平移至地图图像805的中心,而点击或以其他方式选择一位置标记(地图图像805内的标记或者靠近地图图像805的标记)则会打开一与所述标记相关联的信息窗口,且随后点击或以其他方式选择地图图像中的任一部分将会使所述信息窗口关闭。在一实施例中,还支持动态地重新确定地图的大小。例如,当重新确定一显示窗口800的大小时,所述窗口内的地图图像805会重新居中(以便保持处于前一窗口大小中心处的位置),且重新确定地图大小(以便如果新的窗口变小则使其显示一变小的区域,或者如果新的窗口变大则使其显示一变大的区域),而并不会改变缩放级或通常需要向用户的网络浏览器重新传输图像信息。在一实施例中,用户可“抓住”地图图像805的一个角或其他部分(例如通过在鼠标图标正指向所选的角时按下一鼠标按钮)并对其进行“拖动”以重新确定地图图像的大小(例如通过在将鼠标移动至一所选位置的同时按下鼠标按钮并随后释放所述鼠标按钮)。
一个实施例执行鼠标拖动功能,其中可例如通过按下用户的鼠标按钮、将鼠标拖动至一新的位置直至达到所需的地图视图、并随后释放鼠标按钮来平滑地移动地图视图。此外,在一实施例中还实施地图滚动功能,其中可仅通过激活用户键盘上的箭头键或通过类似的用户操作来移动(或“平移”)地图视图。
在一实施例中,向文本输入字段825内输入整个或部分邮政地址便会使地图图像805平移至对应位置并缩放至一缩放级,所述缩放级依赖于所输入的地址的完整性。例如,在输入“6936Bristol Dr.,Berkeley CA”时会平移至对应位置并将缩放级设定成接近于街道级别,而在仅输入“Berkeley CA”而无更具体的地址信息时则将平移至Berkeley市的中心并将缩放级设定成城市级别。而且,在一实施例中构建有位置轮廓,以便如果用户规定一大体的区域(例如城市、州、或邮政区码)而非具体地址,则可围绕所述大体区域绘制一轮廓以突出显示所述大体区域(例如,如图28中的位置轮廓2810所示)。此种功能可帮助用户测定距离及着重于所关心的区域。此外,在一实施例中,使用者还可定义一组快捷位置(例如“家、”“工作地点”或“祖母家”),当输入或以其他方式选择所述快捷位置时,会在地图图像中引起一“跳”至所需快捷位置的操作(或者如果所请求的位置足够接近当前位置,则引起一“缩放/平移”操作)。
如在图8中所示,一个实施例还构建“信息窗口”功能,其中点击或以其他方式选择一位置标记(例如标记845)便会打开地图图像805内所覆盖的一包含关于该标记所表示位置的更多信息的交互式窗口840及其阴影855。
在一实施例中,除向文本输入字段825内输入要进行地图描绘的单个位置外,用户还可执行组合搜索,其中用户可在单个文本框内规定要搜索的项及要进行地图描绘的位置(例如“San Francisco的影院”或“Mountain View附近的比萨饼店”)。而且,与前面所述的快捷位置相结合,用户可对特定位置命名(例如“家”、“工作地点”)(此既可与也可不与用户计算装置上的地址簿或类似数据库或实用程序相关联),并随后在向文本输入字段825内输入搜索项时(例如当搜索“工作地点附近的酒吧”时)使用这些快捷名称。
一个实施例还通过如图8所示的单个文本输入字段825,或另一选择为,通过一个用于出发位置的文本输入字段及一用于终点位置的第二文本输入字段(如图27中所示的文本输入字段825及828所例示)来构建驾驶方向功能。作为又一实例性替代实施例,也可通过两组具体文本输入字段来构建驾驶方向功能:其中一组用于出发位置字段(例如出发的街道地址、出发的城市,出发的州等等),第二组则用于终点位置字段。无论为何种驾驶方向输入字段界面,本发明的一个实施例均实施对路线信息的客户机侧再现。具体而言,在一实施例中,服务器向客户机计算装置传输逐一转向的文本式方向说明、以及整个路线的图形描述的向量信息。
然后由客户机将所述驾驶方向图形作为一覆盖图再现于此前所再现的地图图像顶上。在另一实施例中,一旦客户机接收到向量信息,客户机便计算路线覆盖图像的图形清晰度并随后向服务器传输一要提供实际的覆盖图像的请求。此外,如在图27中所示,驾驶方向操纵文本2730(例如“从Moffett Blvd.驶出”)可显示于网页800上地图图像805的附近。点击或以其他方式选择其中一个驾驶方向文本便会打开一指向地图图像805中对应部分的信息窗口(例如从往南行驶的US-101到Moffett Blvd.的高速公路斜道)。如在图27中所示,所述信息窗口显示地图图像805中对应部分的放大图。
在一实施例中,信息窗口另外包含一“卫星”按钮或类似的用户界面对象,所述“卫星“按钮或类似的用户界面对象在被点击或以其他方式被选中时,会以相同区域的一对应卫星照片来取代地图的图形式放大图。图形式驾驶方向(即描绘路线的轨迹)也可作为一覆盖图像显示于卫星图片顶上。“卫星“按钮或类似的用户界面对象也可包含于主地图图像805内(或与其相关联),以便在被点击或以其他方式被选中时,所述“卫星”按钮会以相同区域的一对应卫星照片来取代图8中所示的图片类型的地图图像805。
服务器侧架构及地图拼图的产生
在一实施例中,通过在浏览器中将一组预先再现的地图图像“拼图”缝合在一起来显示地图。这些地图拼图是在一离线阶段期间通过如下方式形成:以一预定数量的离散缩放级(例如15个)中的每一缩放级绘制所覆盖的整个地理区域的非常大的地图,然后将这些地图切割成若干个拼图,并将这些拼图编码成一适当的图像格式(例如GIF)。这些预先再现的拼图由一组服务器以静态图像形式提供。例如,为覆盖整个美国大陆,需要上亿张拼图,这些拼图的总的拼图大小约为几百吉字节的数据。并非在需要时根据基础数据来绘制地图图像,而是按分段(拼图)形式预先绘制整个地图,并在需要时将适当的拼图发送至客户机。因此,一般而言,一既定的地图拼图仅需向客户机传输一次。此种方法比传统的系统更加可靠、更快且所需带宽更低。
因此,在一对用户透明的离线过程中,产生所述地图系统所覆盖的整个区域的一组大的、邻接的、预先再现的光栅图像。为每一缩放级(例如自街道级别至国家级别)提供这样的一组光栅图像。在用户的网络浏览器中最终组合及显示的每一地图图像805(如在图8中所示)均与这些大的预先确定的光栅图像之一的一子区域(通常其形状为矩形)相匹配。另一选择为,可通过在地图图像边界上覆盖与环绕地图图像的背景相匹配或相混合的图像来将地图图像边界改变成看起来呈一不同的形状(例如如图8中所示带有圆角的矩形)。
在一实施例中,将缩放级编号为0至Z,其中0代表最接近于街道级别的级别,且Z代表与街道级别相差最远的级别。将所关心区域内的一任意的纬度/经度(“lat/lon”)点指定及定义为原点或起点(例如毗连的美国的地理中心)。然后,在每一缩放级z下,为包含该原点的z级别光栅图像的像素指配三坐标组(0,0,z)。使用其中x轴坐标从左向右增大、y轴坐标从上向下增大的标准计算机图形规约,为每一光栅图像的每一像素指配一唯一的三坐标组(x,y,z)。
在给定缩放级z的情况下,使用一坐标变换例程将一纬度/经度坐标对变换成适当的(x,y,z)像素坐标,反之亦然。此种变换的细节依赖于在最初形成光栅图像时所使用的地图投影。
在一仅当基础地图信息发生很大变化时才需要执行的初始离线阶段(例如每几个月一次)期间,将每一大的光栅图像“切割”成若干矩形拼图。如在图9中所示,在一实施例中,产生及切割大的光栅图像的过程是由拼图制作器结合地图涂画库910及一市售的RME(“增强地图引擎”)库915来协作执行。除其他任务之外,拼图制作器905还确保相邻的子图像拼图沿其公共边界紧密地对齐,尤其是当涉及到标签布置时。在已知地图投影问题为所属领域的技术人员众所周知的条件下,可能需要将地图系统所覆盖的区域划分成若干更小的区域,并分别处理每一更小的区域。
仍参见图9,基础地图数据存储于地图数据存储区域920中。在一实施例中,所存储的地图数据包括已由Telcontar(一数字地图及导航信息的商业提供商)编辑成RMF(增强地图格式)文件的市售的NavTech数据。所属领域的技术人员将知,RMF是一种针对空间查询处理来进行优化的紧凑的二进制格式。除其他任务外,本发明的一实施例还利用此种格式来产生地图图像及形成路线信息。RMF是一种空间格式,其以多维方式来组织数据,以便将在现实中相互靠近的形体一同靠近地存储于数据库中。这意味着一旦找到一在空间上格式化的数据集合中的一个项,便还可相对容易地找到其他靠近的项。所属领域的技术人员将知,还存在许多种用于组织数据的其他方式,例如按顺序组织或分层组织。仍参见图9,在一实施例中,拼图制作器905与地图涂画库910进行通信以请求用于制作拼图的地图数据。地图涂画库910又与市售的RME库915进行通信以从地图数据存储器920中存取信息。所属领域的技术人员将知,RME数据库支持将请求得到涉及两个或多个项的地理关系的信息的空间查询。其实例为“哪些地图形体处于一既定区域内?”或者“哪些具有高于某一阈值的优先级的地图形体处于一既定区域内?”。空间查询的结果通过地图涂画库905传输至拼图制作器905并用于产生地图拼图。该拼图制作过程所得到的地图拼图存储于地图拼图存储区域900中。
为在用户的网络浏览器上重新形成所述大的光栅图像的任一子区域视图作为一地图图像805,在一实施例中,浏览器侧的脚本仅需要使用能一同完全覆盖所需视图的最小的拼图集合。对于任一既定的实施方案而言,可在假定存在如下折衷的情况下,试探地确定拼图的大小:(1)较大的拼图往往会增大为形成一既定视图所需的拼图的总体大小(在像素及字节两方面而言);而(2)较小的拼图往往会增大为形成一既定视图所需的单独HTTP请求的数量。在一实施例中,使用以GIF格式加以存储的一128×128个像素的拼图大小。其他实施例则使用以GIF、JPEG或PNG格式加以存储的256×256个像素的拼图大小。也可使用其他拼图大小及图像存储格式,此视每一特定实施方案的要求而定。在一实施例中,这些拼图由此形成一规则的方形网格,且此种性质有利于系统构建。然而,所属领域的技术人员将知,可使用任何其他能在客户机侧上实现无缝组合的将大的光栅图像划分成任意形状及大小的拼图的划分方式来实现本发明的效果。
另一选择为,并非存储于服务器侧上的一数据库中,在一实施例中,每一拼图可仅存储于一可使用例如以下等唯一的URL来存取的单独的文件中:
http://<域名>/7/-18/1/-145_12_7.gif,
其中本实例中的目录路径7/-18/1仅依赖于拼图坐标-在本实例性情形中等于(-145,12,7)。
为简明起见,将每一缩放级z的第一个拼图布置成使拼图的左上角像素的坐标为(0,0,z)。该规则有利于通过将拼图的左上角像素的像素x及y坐标分别整除以拼图的宽度及高度来为每一拼图指配一唯一的三坐标组。因此,利用总共三个坐标系:纬度/经度坐标,像素(x,y,z)坐标及拼图(x,y,z)坐标。所属领域的技术人员将知,此种对坐标系的特定选择是任意的,且简单地选择成有助于说明在一实施例中所使用的演算法。一般而言,任何相容的坐标系均将满足要求。反过来,每一像素均属于一唯一的拼图,该拼图的坐标可容易地计算出。
前端服务器
在一实施例中,一前端服务器(例如图7中所示的服务器710或者图5中所示的网络服务器510)通过使一网页返回至一隐藏的画面来响应于用户所提交的每一查询,所述隐藏的画面包含由构建于JavaScript中的客户机侧代码所存取的数据。因此,前端服务器710/510与在用户浏览器上运行的基于JavaScript的一组程序交互作用来产生动态的HTML(“DHTML”)代码。通过此种机理,可在客户机计算装置503内实施前面所述的用户界面功能(例如平移及缩放图8中所示的地图视图805),而无需与前端服务器710/510交互作用。而是,如在图5中所示,客户机计算装置503仅须根据需要自拼图服务器520请求及显示拼图,拼图服务器520如上文参照图9所述来提供先前所已产生的拼图集合。
前端服务器710/510的基本工作模式是向在地图显示页面800中在文本输入字段(例如图8中所示的字段825)内输入的用户查询提供响应。当用户提交一查询时,客户机侧JavaScript代码会形成一包含所述查询的内容以及地图视图的当前状态的HTTP请求并将该信息提交给前端服务器710/510,从而指令所形成的页面出现于一隐藏的画面(或“虚拟页面”)中。此种机理使客户机能够接收为构建地图描绘系统(包括地图描绘系统的各种特征)所需的数据,例如(举例而言)用于驾驶方向及其他项的覆盖图像,而无需重新加载主/可见网页,但同时仍能使浏览器的历史及/后退/前进按钮按预期方式工作,以便使用户例如可实施本地搜索、然后得到方向、并向回点击以返回至本地搜索结果。一旦在客户机处加载所述虚拟页面,主页面上的JavaScript便可自所述虚拟页面中拉出所述数据并通过如下方式相应地调整主页面:(1)改变HTML名称;(2)改变搜索形式;(3)使用要在地图图像中显示的拼图的URL来取代拼图网格中的HTML IMG参考符号;(4)平移及/或缩放地图显示;及/或(5)在地图上添加或取代一个或多个覆盖图像。
在一实施例中,识别及处理如下类型的查询:
1)位置查询(例如“Berkeley”)。这些查询包含单个地理位置。响应于此种查询,前端服务器710/510指令客户机将地图平移及/或缩放至该位置并在显示器上标记该位置的边界。例如,在一实施例中,“点”查询(例如对于一特定地址,如在图8中所示)会得到一包括所请求位置的位置标记的显示,而“线”查询(例如对于一特定城市中的一特定街道,而不规定街道号)会得到一其中在地图上将所请求的线突出显示为一覆盖图像的显示,且“区域”查询(例如对于一特定城市,例如“Anytown”)会得到一其中在地图图像上将所请求区域突出显示为一覆盖图像的显示(如在图28中所示)。
2)本地搜索查询(例如“比萨饼店”、“邮局”)。这些查询包含商业场所名称、类别或其他搜索项集合,但不包含地理位置。响应于此种查询,使用所属领域的技术人员所知的技术,前端服务器710/510根据用户对地图的导航或者因查询一位置而得到的定位,在当前地图视图内(或附近)搜索与所述查询相匹配的商业场所,并指令客户机计算装置503在地图图像805上将所述结果显示为一组位置标记845/850,视需要与一与地图图像805相关联的描述由每一标记用符号表示的搜索结果的图例一同显示。
3)合格的本地搜索查询(例如“PaloAlto的比萨饼店”、“San Francisco附近的纯麦苏格兰威士忌”)。这些查询同时包含搜索项及一地理位置。响应于此种查询,前端服务器710/510指令客户机计算装置503平移及/或缩放至所指示位置并在该位置内或周围显示搜索结果。另一选择为,将包含于所述查询中的地理信息变换成纬度/经度点、对该组纬度/经度点实施本地搜索、并随后设定缩放级以确保本地搜索结果中的所有位置均显示于地图图像上(对于结果显示,参见图24,其假定搜索“New York的大寿司”)。
4)驾驶方向查询(例如“从San Francisco至New York,”“从家里到工作地点,”或者“从123Main St.LosAngeles,CA至801UniversityAve.PaloAlto,CA”)。这些查询包含两个不同的地理位置。如前面所述,响应于此种查询,在一实施例中,前端服务器710/510可将路线信息随文本式逐一转向方向一起传输至客户机,客户机可随后在地图图像805中将所述路线显示为一突出显示的覆盖路径。也如前面所述,使用者可通过缩放所述路径的某些部分(例如点击或以其他方式选择特定的驾驶操纵)来与这些文本式方向交互作用,以获得其他的文本式或图形式详细说明。
前端服务器710/510可实施为若干个根据一查询分类器加以选择的不同的逻辑控制流。查询分类器包括一具有一组模板的位置提取器,该组模板界定如何可将一查询串分解成各个组成部分,包括搜索项、地理位置标识符及文字文本。举例而言,一例如“{QUERY}{STANDALONE_CITY}”的模板将与一由用户输入的“比萨饼店paloalto”的简单查询相匹配并引起对PaloAlto,California中心附近的“比萨饼店”的搜索。所述位置提取器能存取一由一组不同类型的位置名称(例如街道名称、城市名称等等)组成的相对大的数据库。
在一实施例中,如在图10中所示,前端服务器710/510还包括一地理编码/地理地图服务器1010,所述地理编码/地理地图服务器1010将一未结构化的位置变换成一结构化的位置加上一可在图8所示地图图像805上标记的地理点/线/区域。还如在图10中所示,地理地图服务器1010协同与下钻(drill-down)服务器1015、地图数据存储区域920、位置数据服务器1000、及本地搜索服务器1010进行通信来处理例如街道地址、街道、交叉点、所关心的点、城市、街区、ZIP代码、县、都市区域、州等等(以及其国际等效名称)地理特征。对于例如街道地址等点特征,变换的结果是单个(纬度,经度)点。而对于例如街道等线特征及例如城市等区域特征,变换的结果是能界定这些特征中每一者的折线(例如对于街道而言)或多边形(例如对于城市而言)。另一选择为,变换的结果可仅为一轴线对齐的边界框。
还如在图10中所示,在一实施例中,前端服务器710/510还包括一用于在一既定地理位置上或周围寻找搜索结果的本地搜索服务器1005。对于例如“palo alto的比萨饼店”等组合查询,本地搜索服务器1005可在等待接收到地理编码/地理地图服务器1010的结果之后执行。对于数字地图描绘系统而言,希望在本地搜索服务器1010内执行一种具有灵活的位置限制定义及距离平化概念的本地搜索计分算法。用户较佳应能够在当前地图视图内搜索与既定的一组查询项相匹配的商业场所。此要求本地搜索代码容许呈最低及最高纬度及经度坐标形式而非仅中心点及半径形式的限制。通常需要某种程度的距离平化。换句话说,地图显示的确切中心处的结果的得分不应高于显示视图中其他位置的结果。例如,对“palo alto的比萨饼店”的搜索不应因其中一个比萨饼店碰巧比另一个更靠近Palo Alto的中心而给予两个Palo Alto比萨饼店不同的计分。
在一实施例中,当前端服务器510/710辨别出一“驾驶方向”查询时,前端服务器会将源地址及目的地地址变换成一组简单的逐一转向方向、以及一规定沿所述路线的(纬度,经度)坐标的折线。前端服务器510/710可随后连同一组包含沿整个路线的向量信息的折线一起,使用XML(例如在一vPage中)将所述逐一转向方向传输至客户机计算装置。在一实施例中,在将该组这些传输至客户机之前,前端服务器会减少传输至客户机的图形数据点的总数(例如使用所属领域的技术人员众所周知的几何运算来消除该组折线中任何当被消除时对整组折线所造成的误差不会高于某一预定阈值(例如一个或两个像素)的数据点),并将每一未被消除的数据点指配到一所界定缩放级使该点变得在视觉上相关的“群组”(例如群组“A”中的数据点可能需要在每一缩放级下均得到显示,而群组“B”中的数据点则在缩放级已升高至超过对应于一城市级视图或更精细的视图等等的缩放级之后才要求显示)。
在一实施例中,开始时,在用户输入一驾驶方向查询之后,地图图像805显示整个所选路线的概略图。用户可随后放大所述路线的某些部分来得到更详细的视图。
在一实施例中,构建一记帐机构来记录用户所请求的地图视图的数量,例如记录一用户已与所述地图视图相关访问了总共多大地图区域。参见前面所述的图8,在地图图像的中心处界定一记帐点860(尽管记帐点860在地图图像805上通常不为一可见特征)。因此,例如,如果地图图像805包括一界定为400个像素宽、400个像素高的区域,则在水平及竖直方向上以400个像素的间隔界定其他记帐点(由此形成一记帐点网格)。因此,在一实施例中,每一地图视图包括至少一次交易。如果用户发起一平移操作,则记帐点网格会随地图一起“移动”,从而每当一新的记帐点进入地图视图时触发额外的记帐交易。例如,如果用户将地图图像向右平移200个像素,则一新的记帐点将进入视图中并触发一次新的交易。在一实施例中,一以一既定缩放级来显示一先前未查看的地图区域的缩放操作也会触发新的交易。在一实施例中,客户机向前端服务器710/510报告交易,前端服务器710/510从所有使用者收集交易信息并将其用于与地图信息的商业提供商进行合同签定之目的。
客户机侧架构及算法
可使用现代网络浏览器中所具有的各种各样的技术来实施本发明的实施例。某些实施例的一常见的图形特征是能够在一“剪辑形状”后面组合一组地图拼图。另外,用户计算装置503处的主机技术应能够相当高效地、动态地改变显示布局。较佳地(但并非必需如此),客户机的网络浏览器应使用一双倍缓冲(或类似)显示器来执行此种动态变化以防止闪烁。例如,DHTML使用一双倍缓冲显示引擎。在一使用DHTML的实施例中,浏览器响应于例如用户输入、HTTP完成及超时等事件来执行脚本功能。在脚本执行期间对网页所作的所有改变均至少以逻辑方式记录于一屏幕外缓冲器中,所述屏幕外缓冲器是在脚本将控制交回至浏览器时加以显示。
如在下文中所更详细说明,根据一实施例的客户机侧算法通常通过对地图拼图布局作出一组改动、并随后请求主机系统显示这些改动所界定的新画面来继续进行。在一实施例中,可使用HTML代码按如下来构建客户机侧的地图显示功能:
Figure BDA00003512161500151
在该实施例中,站点上的JavaScript代码通过将恰当的地图拼图放置于mapTable的<img>要素中并通过将mapDiv相对于mapView移动来平移及缩放地图。因此,在该实施例中,客户机侧算法采用两个主要的图形要素。第一个要素是“剪辑形状”(通常为一矩形),通过所述“剪辑形状”,用户将会看到地图图像805,且其界定用户的地图视图的形状。仅出于解释一实施例中的客户机侧算法的目的,将所述剪辑形状中的任一像素指配为其原点(例如在呈一矩形剪辑形状的情况下为左上角像素)。第二个要素是一拼图网格,其大于并放置于所述剪辑形状后面,以使用户仅可看到所述网格的一部分。在此处对一实施例所作说明的其余部分中,应假定该网格为矩形,且其仅在所述剪辑形状改变大小时才改变大小。所属领域的技术人员将知,本文所述的算法存在各种其中该性质并不成立的变化形式。
一般而言,所述剪辑形状相对于网络浏览器窗口800保持固定,而根据本发明各个方面的客户机侧脚本将使拼图网格的位置相对于剪辑形状移动,具体而言,以平移地图图像805。图11例示这两个图形要素,同时图12绘示经由剪辑形状来处理拼图网格以在网页上加以显示的处理结果。如在图11中所示,一方形的5×5拼图网格阵列1100包括25个单独的拼图(每一拼图均由红色的边界线界定)。一方形的剪辑形状1110(显示为黑色矩形)界定所述拼图网格中将作为地图图像显示于客户机的网络浏览器上的子集。在图12中,显示“经剪辑”的拼图网格阵列1200的边界与剪辑形状的边界邻接。如前面所述,图8中所示的地图图像805也是一较大的拼图网格阵列已与一剪辑形状相比较的结果。图13例示可对应于一组所显示图像(例如在图11及12中所示的图像)的基础拼图网格坐标及剪辑形状1305。在图13中,5×5拼图网格阵列1300内25个拼图中的每一个均由唯一的一组拼图坐标表示。
在一实施例中,剪辑形状是一具有300×300个像素固定大小的矩形,并如图8所示位于网页800的中心处。在一实施例中将剪辑形状实施为一样式为“overflow:hidden;position:relative”且id为“mapView”的DIV要素。拼图网格具有5×5个拼图的固定大小。其实施为一id为“mapTable”的TABLE要素。mapTable的25个TD子元素中的每一个均包含单个IMG元素,以使放置一拼图仅需要恰当地改变IMG元素的SRC属性。mapTable元素是一id为“mapDiv”且样式=“position:absolute”的DIV元素的子元素。mapView及mapDiv的POSITION样式使得可仅通过改变mapDiv的LEFT及TOP样式来使拼图网格相对于剪辑形状移动。
一般而言,拼图网格相对于剪辑形状的大小可依赖于下文所述的各种实施方案因素。大体而言,可使用至少为剪辑形状(以像素计)大小(宽度及高度两方面)的两倍的最小拼图网格。同样,视实施方案选项而定,当用户改变剪辑形状的大小或形状时,可能需要动态地改变拼图网格的大小。
出于进行下文实例性说明的目的,使A及B分别表示拼图网格的宽度及高度(以拼图来计)。为拼图网格中的每一位置指配一坐标对(a,b),其中左上角位置的坐标为(0,0)且右下角位置的坐标为(A-1,B-1)。在计算过程中,可能会提到处于拼图网格之外的位置(a,b),即其中a<0或A≤a,或者b<0或B≤b。
在一实施例中所形成的每一地图图像中,剪辑形状与拼图网格之间的交集将等于整个剪辑形状,仅地图拼图通过剪辑形状暴露给用户。在本文件的其余部分中,将此种事实称为“交集条件”。
在上文已作出假定及定义的条件下,人们可通过在剪辑形状的原点处暴露出的地图像素的像素三坐标组(x,y,z)来唯一地指代任一地图视图。
初始化及高速缓存
在一实施例中,假定用户已请求一初始地图视图(x,y,z),并进一步假定对应的地图像素(x,y,z)属于拼图(xx,yy,z),则客户机侧脚本按如下方式进行作业。首先,以任一种不会违背交集条件的方式将拼图网格相对于剪辑形状放置。第二,将(a,b)定义为现在包含剪辑形状原点的拼图网格的位置。第三,在拼图网格中每一与剪辑形状相交的位置(a+a’,b+b’)上,放置拼图(xx+a’,yy+b’,c)。第四及最后,显示所形成的画面。
一般而言,在将一拼图放置于一拼图网格位置上时,通常将使浏览器首先检查所述拼图是否存在于其高速缓存器中,且如果未存在于其高速缓存器中,则发出一请求得到所需拼图的恰当HTTP请求。视一既定实施方案的特定主机技术而言,该HTTP请求可同步地或不同步地执行。本发明的实施例通过鼓励网络浏览器就地高速缓存各个拼图来提高性能。因此,当浏览器侧脚本指令浏览器显示一特定匹配时,浏览器将仅在所述拼图并未早已存在于该浏览器的高速缓存器中时才从HTTP服务器请求所述拼图。通过此种方式,即使在各个分离的视图属于不同的浏览器会话时,本发明的实施例也能因这些分离的地图视图包含重叠的图像而受益。实际上,一旦用户已在在线时查看了某一区域,用户便可在离线时查看同一区域,只要仅需要使用该用户所早已高速缓存的拼图即可。
为实现此种效果,在一实施例中,客户机侧脚本通过一仅依赖于拼图的三坐标组(例如http://somedomain.com/tiles?x=0&y=0&z=0)的URL(“通用资源定位符”)来分别标识每一拼图。一般而言,网络浏览器通过使用一包含于含每一拼图的HTTP响应中的到期时间、及/或通过将浏览器高速缓存器中拼图的最后修改时间与服务器侧上拼图的最后修改时间相比较来管理其高速缓存器。由于这两种方法中的后一种甚至在应使用一得到高速缓存的拼图时也需要使用代价略高的HTTP请求,因而传输拼图的HTTP服务器可配置成报告一冗长的到期周期-此是在已知存在如下折衷的条件下试探性地加以确定:一方面,较长的到期周期往往会使正确得到高速缓存的拼图所需的HTTP请求的数量最少化。另一方面,较短的到期周期会使在大的地图输入光栅发生变化(在实际中,此可用来补充新的道路建造,或者利用对产生所述光栅的地图绘制系统的改良)时更快地使新拼图传播至网络浏览器。
另一选择为,一实施方案可向拼图URL添加一版本号(例如http://www.somedomain.com/tiles?x=0&y=0&z=0&v=1.0),将传输拼图的HTTP服务器配置成报告一在将来尽可能久远的到期日期,并仅在需要传播新的拼图时才使用某种其他用于向浏览器侧脚本传输新拼图版本号的方法。此种替代系统使浏览器对早已得到正确高速缓存的拼图发出的HTTP请求最少化,同时能完全控制何时应使用新的拼图来取代旧的高速缓存的拼图。然而,此种替代系统确实往往会在浏览器侧上使用更大的磁盘空间,因为在浏览器侧上,新的拼图将不会取代旧的拼图。应注意,本发明的实施例并不依赖于特别使用HTTP来将拼图从服务器传输至网络浏览器。也可转而使用浏览器所支持的其他传送协议,例如HTTP或FTP。所属领域的技术人员将知,每一种传送协议可能需要使用略微不同的方法来高速缓存拼图。本发明的实施例还根据最近的平移及缩放操作来执行试探性算法,以预测近期有可能需要哪些拼图、及使用空闲时间及/或带宽将这些拼图传送至浏览器的高速缓存器内。作为一种替代方式,可将空闲时间及/或带宽专用于更新网格中当前不可见的位置、及/或请求那些假若用户请求单级缩放过渡时所将需要的拼图。
图14例示一用于向网络浏览器传输地图拼图并在网络浏览器出就地高速缓存所述拼图的实施例的流程图。在步骤1400处,客户机接收一备选位置(例如,用户可能已向图8中所示的文本输入字段825内输入一要进行地图描绘的位置并随后选择了图8中的搜索按钮830)。接下来,在步骤1405中,客户机计算装置将所述备选位置传输至一位置服务器(例如图10中所示的位置数据服务器1000、图5中所示的位置数据服务器520、或者图7中所示的服务器710)。所述位置服务器然后在步骤1410中剖析所述备选位置,从而产生位置数据。在步骤1415中,客户机自所述位置服务器接收该位置数据,且在步骤1420中,客户机使用所接收位置数据来形成一拼图请求。对于所述拼图请求中的每一拼图,客户机均判定所请求的拼图是否早已存储于本地中。具体而言,在步骤1425中,客户机判定所请求的拼图是否早已存储于本地中。
如果所述拼图早已存储于本地中,则在步骤1435中,客户机从其本地存储器中检索所述拼图。或者,如果所述拼图未早已存储于本地中,则在步骤1430中,客户机从一拼图服务器(例如图5中所示的拼图服务器515)检索所述拼图。在步骤1440中,一旦已从本地或远程拼图存储器中检索到所请求的拼图,即对其进行显示。接下来,在步骤1445中,确定下一拼图请求。如果在所述请求中还存在更多的拼图(在步骤1450中所作判定),则所述过程环回至步骤1425,在步骤1425中判定新的所请求拼图是否早已存储于本地中。或者,如果在所述请求中不再存在更多的拼图,则所述过程在步骤1455中结束。
应注意,大多数目标主机技术均提供对不同步HTTP请求的利用。此种特征使客户机侧脚本能够在一平移过渡期间将一拼图放置于拼图网格中、并随后在所述拼图实际到达之前开始移动拼图网格,从而暂时地向用户显露错误的拼图(或者,另一选择为,显露一空的空间或空拼图)。一般而言,视既定实施方案的特定要求而定,可认为此种不同步性比因在移动地图之前始终等待所有新的拼图而可能引起的冗长的延迟更为可取。在某些实施例中,在发出不同步请求之前使用一与地图背景颜色具有同种颜色的静态拼图(且可能几乎始终处于浏览器的高速缓存器中)来取代拼图网格中旧的拼图。另一选择为,一更为复杂的实施方案可等待至所有新的拼图均已到达或者某个短的超时周期(首先出现的一个)到期时才开始移动地图。在此种实施方案中,将仅在超时情形中使用单一颜色的拼图。
覆盖图像
根据一实施例,可在客户机侧上将除基本地图图像以外的所有额外信息(例如驾驶路线、特定位置)绘制成覆盖图像并置于地图顶上。此种方法可用于所有额外信息,此意味着服务器不需要根据需要使用特定的额外信息来绘制任何地图。例如,可使用覆盖图像来显示位置标记及路线、突出显示街道及特定区域。所属领域的技术人员将知,可按不同的方式(例如通过图像或向量)来构建覆盖图像。例如,客户机侧JavaScript可在地图显示顶上放置HTML元素。就前面所述的代码片断而言,所有覆盖元素均可放置于mapDiv中,以使其可在mapDiv移动时随地图自动地移动。这些覆盖元素中的某些可能在初次加载所述网页时即已处于HTML代码中(其中styele=″display:none″)中,而其他覆盖元素则可在以后通过JavaScript代码添加。
图15例示一可根据一实施例用于将驾驶方向在地图图像上显示为一覆盖图像的流程图。在步骤1500中,客户机以一种前面早已说明的方式从用户接收一驾驶方向请求。在步骤1505中,客户机将所请求的行进方向信息传输至一位置服务器。在步骤1510中,如前面参照对前端服务器的功能的说明所述,所述位置服务器剖析所述行进方向信息。在步骤1515中,客户机从所述位置服务器接收文本式地理行进方向数据,如前面所述。在步骤1520中,客户机确定为在一地图图像上显示一覆盖的驾驶方向路线轨迹而需要的向量。在步骤1525中,客户机根据图14所述的流程图再现基本的地图图像(如果尚未实施该步骤),如前面所述。在一实施例中,在步骤1528中,客户机随后在基本地图图像上将驾驶方向路线轨迹显示为一覆盖图像。在另一实施例中,并非进行至步骤1528,而是在步骤1530中,客户机根据在步骤1520中由客户机计算的向量信息从所述位置服务器请求一行进方向图像覆盖。在该实施例中,在步骤1535中,所述位置服务器形成一行进方向图像并将其传输至客户机。最后,在该实施例中,在步骤1540中,客户机将最终行进方向图像覆盖于所述地图图像上。在图26中显示一带有一所覆盖驾驶方向图像的实例性的所显示地图图像。
在某些实施方案中,某些特定的网络浏览器(例如Mozilla/Firefox)可能无法如上文所述来绘制向量图形。在此种实施方案中,例如图10中所示的地理地图服务器1010等资源可产生一覆盖位图图像(例如对于一与一组驾驶方向相关联的折线),且随后浏览器可将该透明的图像合成至所述地图图像上。由于在本实例中浏览器直接从地理地图服务器1010请求该图像,因而所述请求是通过一URL而非一协议缓冲器来作出。可将所述线的宽度及颜色规定为地理地图服务器1010的命令行选项。
平移
在一实施例中,可按如下方式执行地图图像平移操作。首先,假定用户已请求在同一缩放级上从一个地图图像(x,y,z)平移至一新的地图图像(x’,y’,z),并假定所述平移应在n个画面(其中n=1表示从旧的视图向新的视图的切换应在单个步骤中进行,同时越高的n值表示所述切换应呈现为一越平滑、越呈动画式的平移)内形成动画。此外,假定在如下意义上,相对于拼图网格的大小而言,这两个地图视图相互“接近”:在x轴及y轴两者上,这两个视图之间的距离加上剪辑形状的大小小于拼图网格的大小(按像素计)。
在上述假定及定义的基础上,将拼图网格的“向下旋转”操作定义为取底部行并使其变成顶部的行、并随后将所形成的网格布置成使其余位置相对于剪辑形状保持其原有位置。同样,将“向上旋转”定义为使顶部的行变成底部的行,将“向左旋转”定义为使左侧的列变成右侧的列,且最后将“向右旋转”定义为使右侧的列变成左侧的列。这些旋转操作用于其中移动所述拼图网格原本将违背交集条件的情形中。当然,还存在其他可实现相同效果的方式(例如通过使网格中的每一拼图移动一个位置),但人们发现上面的操作定义是高效的。因此,客户机侧脚本按如下方式进行。首先,令(dx,dy)=(x,y)-(x’,y’),并令(a,b)表示拼图网格中现在包含剪辑形状原点的位置。第二,对于每一对于任一介于1与n之间的整数i,如果使拼图网格移动一偏移量i*(dx,dy)/n则会与剪辑形状相交的位置(a+a’,b+b’),将拼图(xx+a’,yy+b’)放置于位置((a+a’)模A,(b+b’)模B)处。第三,如果需要,旋转所述拼图网格,直至将所述拼图网格移动一偏移量(dx,dy)将不会违背交集条件为止。第四,对于介于1与n之间的每一i,均将所述拼图网格移动一偏移量(dx,dy)/n并显示所形成的画面。视主机系统的效率而定,可能需要在各个画面之间暂停某个时间周期。所属领域的技术人员将知,可颠倒第二步骤与第三步骤在该过程中的次序。此外,还应注意,通过假定n等于1而在第二步骤中得到的略微放宽将会产生接近正确的呈现(尽管当平移既不水平也不竖直时某些中间画面可能缺少几个拼图)。所属领域的技术人员还将知,上述过程将沿邻接的地图图像提供平滑的平移。
图16绘示一用于根据一实施例执行地图图像平移操作的流程图。在步骤1600中,客户机从用户接收一指示一平移事件的命令(例如通过激活如图8中所示的方向控制对象815)。在步骤1605中,客户机实际上使剪辑查看程序相对于基础地图拼图移动。然后,在步骤1610中,客户机确定作为平移操作的结果而新需要的拼图的位置。一旦已确定出所述位置,客户机便在步骤1615中使用该位置数据来形成一拼图请求。最后,在步骤1525中,客户机根据在图14中所示及前面所述的过程来获得任何所需的拼图。
图17至21例示一根据一实施例向西平移剪辑形状宽度的1/3的实例性过程。图17绘示在前面所述过程的第二步骤中更新拼图之前地图图像及拼图网格的状态,而图18则绘示在已完成该更新步骤之后的状态。图19绘示在已根据前面所述的第三步骤执行一次“向右旋转”操作之后的状态,而图20则绘示在已在第四步骤中显示几个画面之后的状态。最后,图21绘示在平移过程完成之后的最终状态。
所属领域的技术人员将知,越大的网格一般会允许使用上述过程平滑地提供越长的平移。在一实施例中,使用一略大于剪辑形状大小的两倍的网格的实施方案选项能实现高达当前地图视图大小的平滑的平移。为执行更长的平移而不增大拼图网格的大小,可将整个平移操作简单地划分成一系列更小的平移操作,尽管该方法可能会造成略微不平滑的呈现。
以上的实例性平移操作算法是在呈现动画中的甚至第一个画面之间更新所有必需的拼图。此种方法可在用户作出请求的时刻与地图实际开始的时刻之间引入一小的延迟。为解决该问题,一实施方案可选择将一n-画面的平移划分成比如n个单独的1-画面平移。然而,此种技术本身可能会造成不平滑的呈现,这是因为为形成每一画面所需的工作量可能会随要求更新的拼图的数量而变化很大。一种更复杂的实施方案通过预测性地更新将来的画面所需的拼图以使需要更新的拼图数量在各画面之间变均匀来解决该问题。
缩放
在一实施例中,“缩放”是指在两个视图(x,y,z)与(x’,y’,z’)之间的过渡,其中z≠z’,且其中相对于剪辑矩形的大小而言,对应于这两个视图的纬度/经度值相互接近。下文说明着重于在如下意义上围绕一纬度/经度“锚固点”的“垂直”的缩放操作:包含所述锚固点的像素在这两个视图中的每一个中均占据剪辑形状中的同一像素。通常,缩放操作中的锚固点可为剪辑形状的中心,但其也可为一位置标记(例如图8中所示的标记845)的纬度/经度、对应于用户所选像素的纬度/经度、或者一地图图像内的任一其他位置。应注意,可将使平移与缩放操作相结合的过渡组合于某些实施方案中。
一般而言,就拼图更新而言,缩放是比平移代价更高的操作,这是因为必须更新与剪辑形状相交的每一拼图。出于此种原因且由于一平滑的动画式缩放需要进行代价高昂的图像按比例缩放操作,因而一实施例仅通过执行前面所述的初始化步骤在单个画面中执行所有缩放。
下文说明概述一种根据一实施例向用户提供平滑的动画式缩放操作的方法,此种方法可用于某些实例性的主机技术(例如Flash及Java Applets)中。为简明起见,假定两个缩放级z与z’之间的按比例缩放因数差恰好为2,即z’=z+1,且期望在n个动画画面中提供过渡。在此处的说明中,“最终画面”是指通过仅使用上文所述的初始化步骤在单个画面中进行缩放所将产生的画面。另外,令s(按比例缩放因数)等于2的n次根。
在作出这些定义及假定的基础上,一种缩放算法的一实施例按如下方式进行。首先,组合(但不显示)最终画面。第二,对于介于1与n-1之间的i:(a)将最终画面所需的拼图按因数s^(n-i)进行按比例缩放;(b)将经过按比例缩放的拼图布置成使锚固点正确定位;及(c)显示所形成的画面并在需要时包含一暂停。第三,显示最终画面。
另一选择为,如果z’=z-1,则可按下文所述对当前视图中的拼图而非最终视图中的拼图进行按比例缩放。首先,如上文所述,组合(但不显示)最终画面。第二,对于介于1与n-1之间的i:(a)将当前视图中的拼图按因数s^(i)进行按比例缩放;(b)将经过按比例缩放的拼图布置成使锚固点正确定位;及(c)显示最终画面并在需要时包含一暂停。
应注意,在上文所述的两种实施方案中的第二步骤((a)部分)中,仅须对在执行第二步骤的(b)部分之后将最终通过剪辑形状显露出的拼图进行按比例缩放,还应注意,可将第二实施方案中的第一步骤推迟至第三步骤。在这两种实施方案中,均使用较高缩放级的拼图来形成所有中间画面,这是因为在较高缩放级中为覆盖相同地理区域所需的拼图较少。一种更复杂的替代实施方案力图使用来自较低缩放级的拼图、或者通过将来自当前画面与最终画面二者的经过按比例缩放的拼图进行α混合以形成一“幻影”状效果来形成某些中间画面。此外,可将跨越多个缩放级的缩放过渡实施为一系列单级过渡。
图22绘示一根据本发明一实施例执行一缩放操作的实例性流程图。在步骤2200中,客户机接收一缩放行为事件(例如激活一缩放控制对象820,如在图8中所示)。在步骤2205中,客户机确定缩放后的显示的中心。然后,在步骤2210中,客户机使用所确定的中心位置数据以新的缩放级来形成一拼图请求。最后,客户机根据前面参照图14所示的过程来再现缩放后的地图。
滑动及跳跃
在下文说明中,将考量在仅进行平滑缩放及平移时在相距过远的地图视图之间的过渡。例如,一当前的地图视图可显示Berkeley,California的一条街道,但用户可能选择一导航快捷位置或者请求得到Manhattan,New York的一条街道的视图。此处提供两种用于此种情形的实例性方法,其称为“滑动”及“跳跃”。
根据一实施例的“滑动”方法,客户机侧脚本组合最终视图并(通常利用一单独的拼图网格)使其相对于旧视图从新视图的方向平滑地滑动至当前视图上。另一选择为,根据一实施例的“跳跃”方法,客户机侧脚本首先缩放、然后平移、并最终再缩小回目标视图。客户机侧脚本缩放至对于每一特定实施方案的要求而言使所述平移足够短(按像素计)的最低缩放级并以所述最低缩放级实施平移。一更复杂的实施例将此种“框形”运动(即放大、平移、缩小)变换成一更平滑的曲线形运动。所属领域的技术人员将知,与“滑动”方法相比,所述“跳跃”方法需要数量大得多的拼图及更多的计算资源。
重新确定大小
主要根据环绕地图视图的网站而定,用户可请求地图视图改变大小及/或形状。根据一实施方案中如何使拼图网格的大小与剪辑形状的大小相关的选项而定,该请求又可能需要重新确定拼图网格的大小。此种作业存在许多种可能的实施方案,包括但不限于如下实施方案。假定当前视图为(x,y,z),对应的像素属于拼图(xx,yy,z),且对剪辑形状大小的重新确定应围绕其原点进行。则第一步骤是重新确定剪辑形状的大小/形状。接下来,如果需要,则将拼图网格的大小移动及增大(例如通过在底部增加一行及/或在右侧增加若干列)至为不违背交集条件所需的最小大小。接下来,令(a,b)表示拼图网格中现在包含剪辑形状原点的位置。在下一步骤中,在拼图网格中与剪辑形状相交的每一位置(a+a’,b+b’)上,放置拼图(xx+a’,yy+b’,z)。接下来,显示画面。最后,如果需要,则增大拼图网格的大小(例如通过在底部增加若干行及/或在右侧增加若干列),以使拼图网格再次至少为剪辑形状大小的两倍。可如前面所述使用与形成平移过渡动画相同的技术来形成重新确定大小过渡的动画。此外,还应注意,如果在一特定实施方案中需要,则可将增大拼图网格的最终步骤组合入移动及增大拼图网格大小的初始步骤中。所属领域的技术人员将知,在上文说明中原点是任意选取的,且通常人们无法指望该条件成立。然而,所属领域的技术人员可容易地调整上文所述的步骤来计及此种额外的复杂度。
位置标记
如前面所述,根据一实施例,可将位置标记(连同例如信息窗口等其他对象一起)覆盖于地图图像上并带有阴影,此使得更易于标识其相对位置。在一实施例中,可将阴影绘制成看起来仿佛所述位置标记竖直地站在一倾斜45°角度、被拉伸一等于2的平方根的因数并投影回一竖直平面上的地图上一般。此种阴影可使位置标记看起来已按三维方式放置于地图上,此种特征有助于用户以一种更精确的方式识别所述位置标记所指向的位置、并还有助于防止多个标记相互干扰。另外,可使用一含有覆盖至地图图像上的防混淆标记的α通道由PNG文件来表示位置标记。图23绘示一根据本发明一实施例将一组位置标记覆盖至地图图像上的实例性流程图。在步骤2300中,客户机从用户接收对基于位置的信息的请求。然后,在步骤2305中,客户机以前面所已说明的方式将所述请求传输至一位置服务器。在步骤2310中,位置服务器剖析所述请求。接下来,在步骤2315中,客户机从位置服务器接收基于位置的信息。然后,在步骤2325中,客户机检索要覆盖至或以其他方式放置至地图图像上的标记及阴影图像(就地检索或从远程位置服务器检索)。在步骤2330及2335(如果在一特定实施方案中需要,则可将其颠倒)中,客户机将阴影及标记分别放置至地图图像上(例如通过将其覆盖至地图图像上)。图24绘示一根据本发明各个方面的具有多个所覆盖位置标记(标记为“A”至“J”,其显示文本字段825中一对“New York的大寿司店”的实例性请求的结果)的实例性地图显示网页。
作为覆盖图像的另一实例,图27绘示一根据本发明各个方面覆盖有一驾驶方向路线轨迹的实例性地图显示网页。图27包括一用于指示所需出发地址的第一文本输入字段825、一用于指示终点地址的第二文本输入字段828、一对应于所需驾驶方向的突出显示的所覆盖路线轨迹2710、对应的一组文本式驾驶方向2730、指示驾驶方向终点的一位置标记845及其阴影855、一指示驾驶方向出发点的类似位置标记及其阴影855、及一显示所述路线上一特定的所需操纵(例如“从Moffett Blvd.驶出”)的详细地图视图2725的信息窗口2720及其阴影855。类似地,图28绘示一根据本发明各个方面覆盖有一区域边界轨迹的实例性地图显示网页。
图29绘示一根据本发明一实施例在地图图像上覆盖一组信息窗口(例如图8中所示的信息窗口840及其阴影855)的实例性流程图。在步骤2900中,客户机接收用户对位置信息的选择(例如,如果用户选择一作为驾驶方向查询的结果而产生的驾驶操纵)。在步骤2905中,客户机根据所述位置信息形成对应的HTML代码。例如,可通过使用XSLT(一种常用的脚本语言,其可在Internet Explorer或其他市售网络浏览器中得到)将包含所述位置信息的XML代码变换成HTML来形成HTML代码。然后,可将所形成的HTML代码插入一表格(例如图26A中所示的HTML表格2605)内。然后,在步骤2910中,客户机为随后将覆盖至地图图像上的HTML窗口边界的各固定部分获得一组预先再现的段(例如图26A中所示的一第一拐角段2610、一第二拐角段2612、一第三拐角段2614、一第四拐角段2615、及一指向段2622)。在步骤2915中,客户机将这些预先再现的段相连接以形成所述信息窗口边界的非固定部分。例如,可通过在各个预先再现的段之间产生一条线,例如通过如图26A中所示的连接线2620,来确定信息窗口的外边界。然后,在步骤2920中,如在下文中所述,客户机确定并获得一组将随后覆盖至地图图像上以产生信息窗口阴影图像的固定部分的预先再现的段。在步骤2922中,也如在下文中所述,客户机将这些预先再现的段相连接以填充信息窗口阴影图像的其余部分。
图26B显示一用于与一信息窗口一起使用的信息窗口阴影2625(例如图8及27中所示的要素855)、及其基本组成部分的实例。阴影图像2625可动态地形成,以使其成正比地对应于如上文所述形成的信息窗口2600的动态大小。一种用于动态地形成一阴影图像2625的实例性方法可如下文参照图26B所述来进行。阴影图像2625的高度可设定为信息窗口2600的高度的一半。如在图26B中所示,HTML表格阴影2625的大小确定成使其可包含包括所述阴影的模糊轮廓(如果存在)在内的所述阴影的高度的一半。所述信息窗口的倾斜的竖直线(例如线2635)可通过使其以一预定角度(例如45度的角度)偏斜而形成,以与等角投影图相一致。例如,将偏移线2635设定为45度的角度。可在客户机或服务器中通过使用一剪辑矩形来仅显示一预先再现的倾斜阴影线中的所需部分而形成这些倾斜的线。客户机还确定一组预先再现的阴影图像拐角段及指向段。在图26B中,例如,可从服务器或就地获得一信息窗口阴影框拐角段2640及一信息窗口阴影指向段2645。在根据信息窗口2600的大小确定出阴影图像的边界之后,及在获得并剪辑恰当的预先再现的段之后,便可确定并绘制其余连接线。
也可对阴影图像进行填充来形成一阴影状外观,例如在图26B中所示。为进一步增强阴影状外观,可使阴影图像中最接近信息窗口底部的部分最暗及/或最明显,同时在阴影图像中的所述部分越远离信息窗口底部时使填充部分逐渐变亮及/或模糊。
重新参见图29,在步骤2925中,客户机将阴影覆盖至地图图像上。最后,在步骤2930中,客户机将信息窗口覆盖至地图图像上。如从图8、26A、26B及27中的实例中可见,此种方法会形成一当随其阴影一起显示于数字地图上时会整体上看起来呈三维形式的信息窗口。视需要,可通过如下方式增强三维外观:将多个拼图窗口布置成使各信息窗口从北向南布置,以便还提供一种深度感。也可具有其他选项,例如将各信息窗口从东向西布置。当在地图上布置不止一个标记时,也可使用此种方法。
参见图25,可使用一种类似的技术为一位置标记2500产生倾斜的阴影2505。
图30绘示一根据本发明一实施例重新确定一地图图像显示窗口的大小的实例性流程图。在步骤3000中,客户机接收一关于改变地图图像显示窗口大小的通知(例如作为用户作出重新确定窗口大小的动作的结果)。然后,在步骤3005中,客户机确定地图图像窗口的中心。接下来,在步骤3010中,客户机判定窗口大小是否已增大。如果已增大,则在步骤3025中,客户机确定为填充新的额外空间而可能需要的任何新地图拼图的身份,且在步骤3030中,客户机从其本地高速缓存器或从一远程服务器中请求这些新的拼图。在步骤3035中,客户机将这些新的拼图放置于一拼图表格阵列中并显示新的地图图像。或者,如果在步骤3010中客户机判定出窗口大小已减小,则在步骤3015中,客户机成正比地减小剪辑形状窗口的大小。最后,在步骤3020中,客户机使剪辑形状窗口重新居中于地图图像中心处。
高分辨率打印
从传统地图网站上打印地图图像通常所得到的输出较差,这是因为地图视图是以屏幕分辨率来呈现的,而屏幕分辨率的数量级常常低于现代打印机的分辨率数量级。然而,某些主机技术(包括在一实施例中所使用的DHTML)有利于使用其分辨率适合于打印的地图拼图来组合地图视图。因此,在一实施例中,为获得地图图像的更高品质的硬拷贝,可使用具打印分辨率的拼图来重新组合地图视图。由于一个实施例使用HTML IMG元素将拼图放置于拼图网格中,因而可使用同一地图拼图的两个图像来分别用于显示及打印目的:其中一个图像(例如screen_tile.gif)的大小为128×128个像素,而另一个图像(例如print_tile.gif)的大小为512×512个像素。图31绘示根据本发明一实施例具有不同的分辨率以用于实现地图图像的高品质打印的一组实例性地图图像拼图。所属领域的技术人员将会注意到,图31中所示的第三个图像表现为第一个图像的一高分辨率的形式。借助此种观察结果,响应于来自用户的打印请求,可使用具打印分辨率的拼图来重新组合当前的地图视图来获得优异的打印输出。
用于执行本文中所述及所示流程图中各步骤的软件及/或硬件可构建于计算装置503上及/或与服务器510、515及520或图中未显示的其他计算装置或服务器的任意组合上,例如由一连接于计算装置503与网络505之间的因特网服务提供商服务器来构建。而且,所例示的各个方块可按不同的次序执行而并非必需按所例示的确切顺序来执行。此外,不相关的各个作业可并行地执行。
所属领域的技术人员应一目了然,在各图中所例示的实施方案中,上文所述的各实施例的各个方面可实施于许多不同形式的软件、固件及硬件中。用于实施根据本发明原理的各个方面的实际软件代码或专用控制硬件并不会限定本发明。因此,在对各实施例某些方面的运行以及行为进行说明时未提及特定的软件代码-应了解,所属领域中的一般技术人员将能够根据本文的说明设计出用于实施这些方面的软件及控制硬件。此外,各实施例的某些部分可实施为能执行一种或多种功能的“逻辑”。此种逻辑可包括例如应用专用集成电路或现场可编程门阵列等硬件、软件、或者硬件与软件的组合。
上文已对某些实例性实施例进行了说明并在附图中进行了显示。然而,应了解,这些实施例仅为例示性而非限定性实施例。本发明不应仅限于所明确揭示的特定构造及布局,因为所属领域的技术人员将会联想出各种其他修改形式。

Claims (8)

1.一种用于显示一数字地图的设备,其包括:
产生构件,其用于产生一组与一根据数字地图数据形成的地图相关联的地图拼图;
解译构件,其用于解译从一客户机接收到的备选位置数据,所述备选位置数据包含位置信息;
确定构件,其用于根据所述备选位置数据来确定所述位置信息;及
提供构件,其用于将与所述位置信息相关联的所请求地图拼图提供至所述客户机。
2.如权利要求1所述的设备,其中所述用于根据所述备选位置数据来确定所述位置信息的构件包括用于剖析所述备选位置数据的构件。
3.如权利要求1所述的设备,其进一步包括用于向所述客户机提供覆盖对象的构件。
4.如权利要求1所述的设备,其中所述用于将与所述位置信息相关联的所请求地图拼图提供至所述客户机的构件包括用于从所述客户机接收一地图拼图请求的构件,所述地图拼图请求包含地图拼图标识符。
5.如权利要求4所述的设备,其中所述地图拼图标识符与所述位置信息的纬度及经度及一所请求的缩放级相关联。
6.如权利要求1所述的设备,其进一步包括用于接收一要得到标记信息的请求的构件。
7.如权利要求1所述的设备,其进一步包括:
接收构件,其用于接收一要得到与所述位置信息相关联的驾驶方向的请求;及
传输构件,其用于传输一与所述驾驶方向相关联的图像覆盖,所述图像覆盖能够与一和所述位置信息相关联的数字地图相整合。
8.如权利要求1所述的设备,其进一步包括:
确定构件,其用于确定一与所述所请求位置信息相关联的图像覆盖;及
传输构件,其用于将所述图像覆盖传输至所述客户机,所述图像覆盖能够与一和所述位置信息相关联的数字地图相整合。
CN201310295921.0A 2004-03-23 2005-02-05 数字地图描绘系统 Active CN103398718B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US55550104P 2004-03-23 2004-03-23
US60/555,501 2004-03-23
US56794604P 2004-05-03 2004-05-03
US60/567,946 2004-05-03
CN2005800139121A CN101014831B (zh) 2004-03-23 2005-02-05 数字地图描绘系统

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2005800139121A Division CN101014831B (zh) 2004-03-23 2005-02-05 数字地图描绘系统

Publications (2)

Publication Number Publication Date
CN103398718A true CN103398718A (zh) 2013-11-20
CN103398718B CN103398718B (zh) 2017-04-12

Family

ID=35064376

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310295921.0A Active CN103398718B (zh) 2004-03-23 2005-02-05 数字地图描绘系统
CN201310302294.9A Active CN103398719B (zh) 2004-03-23 2005-02-05 数字地图描绘系统

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201310302294.9A Active CN103398719B (zh) 2004-03-23 2005-02-05 数字地图描绘系统

Country Status (6)

Country Link
US (12) US7158878B2 (zh)
EP (7) EP1741064A4 (zh)
JP (3) JP5592594B2 (zh)
CN (2) CN103398718B (zh)
CA (5) CA2560386C (zh)
WO (2) WO2005104039A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107564058A (zh) * 2017-08-30 2018-01-09 网易(杭州)网络有限公司 对象位置显示方法及装置
CN109285197A (zh) * 2018-08-14 2019-01-29 四川虹美智能科技有限公司 一种gif图像处理方法和移动终端

Families Citing this family (920)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1129417A4 (en) * 1998-12-04 2004-06-30 Technology Enabling Company Ll DATA ORGANIZATION SYSTEMS AND METHODS
US20090077020A9 (en) * 1998-12-04 2009-03-19 Toong Hoo-Min Systems and methods of searching databases
US6711146B2 (en) * 1999-02-22 2004-03-23 Genesys Telecommunications Laboratories, Inc. Telecommunication system for automatically locating by network connection and selectively delivering calls to mobile client devices
EP3367268A1 (en) * 2000-02-22 2018-08-29 Nokia Technologies Oy Spatially coding and displaying information
CA2328795A1 (en) 2000-12-19 2002-06-19 Advanced Numerical Methods Ltd. Applications and performance enhancements for detail-in-context viewing technology
CA2345803A1 (en) * 2001-05-03 2002-11-03 Idelix Software Inc. User interface elements for pliable display technology implementations
US8416266B2 (en) 2001-05-03 2013-04-09 Noregin Assetts N.V., L.L.C. Interacting with detail-in-context presentations
US7213214B2 (en) * 2001-06-12 2007-05-01 Idelix Software Inc. Graphical user interface with zoom for detail-in-context presentations
US9760235B2 (en) * 2001-06-12 2017-09-12 Callahan Cellular L.L.C. Lens-defined adjustment of displays
US7084886B2 (en) 2002-07-16 2006-08-01 Idelix Software Inc. Using detail-in-context lenses for accurate digital image cropping and measurement
CA2361341A1 (en) * 2001-11-07 2003-05-07 Idelix Software Inc. Use of detail-in-context presentation on stereoscopically paired images
CA2370752A1 (en) * 2002-02-05 2003-08-05 Idelix Software Inc. Fast rendering of pyramid lens distorted raster images
US8120624B2 (en) 2002-07-16 2012-02-21 Noregin Assets N.V. L.L.C. Detail-in-context lenses for digital image cropping, measurement and online maps
US20070064018A1 (en) * 2005-06-24 2007-03-22 Idelix Software Inc. Detail-in-context lenses for online maps
CA2393887A1 (en) 2002-07-17 2004-01-17 Idelix Software Inc. Enhancements to user interface for detail-in-context data presentation
US20060224978A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht System for creating a graphical application interface
US20060224975A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht System for creating a graphical application interface with a browser
US8316001B1 (en) 2002-07-22 2012-11-20 Ipvision, Inc. Apparatus and method for performing analyses on data derived from a web-based search engine
US20060225000A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Graphical application interface using browser
US20060224983A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Graphical visualization of data using browser
US20060224976A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Graphical application interface product
US20060224973A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Method of using a browser
US20060224979A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Apparatus for creating graphical application interface
US20060224980A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Method of creating graphical visualizations of data with a browser
US20060224974A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Method of creating graphical application interface with a browser
US20060224972A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Graphical application interface with a browser
US20060224977A1 (en) * 2005-04-01 2006-10-05 Paul Albrecht Graphical application interface
CA2406047A1 (en) * 2002-09-30 2004-03-30 Ali Solehdin A graphical user interface for digital media and network portals using detail-in-context lenses
CA2407383A1 (en) * 2002-10-10 2004-04-10 Idelix Software Inc. Editing multiple layers of a presentation using detail-in-context lenses
US20070097109A1 (en) * 2005-10-18 2007-05-03 Idelix Software Inc. Method and system for generating detail-in-context presentations in client/server systems
CA2449888A1 (en) 2003-11-17 2005-05-17 Idelix Software Inc. Navigating large images using detail-in-context fisheye rendering techniques
CA2411898A1 (en) 2002-11-15 2004-05-15 Idelix Software Inc. A method and system for controlling access to detail-in-context presentations
US8229766B2 (en) 2004-07-30 2012-07-24 Risk Management Solutions, Inc. System and method for producing a flexible geographical grid
US7707050B2 (en) 2004-03-11 2010-04-27 Risk Management Solutions, Inc. Systems and methods for determining concentrations of exposure
US7831387B2 (en) 2004-03-23 2010-11-09 Google Inc. Visually-oriented driving directions in digital mapping system
US7599790B2 (en) * 2004-03-23 2009-10-06 Google Inc. Generating and serving tiles in a digital mapping system
US7865301B2 (en) * 2004-03-23 2011-01-04 Google Inc. Secondary map in digital mapping system
CN103398718B (zh) * 2004-03-23 2017-04-12 咕果公司 数字地图描绘系统
US7486302B2 (en) * 2004-04-14 2009-02-03 Noregin Assets N.V., L.L.C. Fisheye lens graphical user interfaces
US7469182B2 (en) * 2004-05-20 2008-12-23 Motorola, Inc. Intelligent geocoding of location information
US8106927B2 (en) 2004-05-28 2012-01-31 Noregin Assets N.V., L.L.C. Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci
JP3842799B2 (ja) * 2004-06-15 2006-11-08 株式会社ザナヴィ・インフォマティクス 地図データ提供装置
US9317945B2 (en) * 2004-06-23 2016-04-19 Callahan Cellular L.L.C. Detail-in-context lenses for navigation
US7460953B2 (en) * 2004-06-30 2008-12-02 Navteq North America, Llc Method of operating a navigation system using images
KR100697098B1 (ko) * 2004-06-30 2007-03-20 에스케이 주식회사 안내점 지도를 이용한 텔레매틱스 서비스 제공 시스템 및그 방법
US8751156B2 (en) 2004-06-30 2014-06-10 HERE North America LLC Method of operating a navigation system using images
US7379063B2 (en) * 2004-07-29 2008-05-27 Raytheon Company Mapping application for rendering pixel imagery
US7274378B2 (en) * 2004-07-29 2007-09-25 Rand Mcnally & Company Customized wall map printing system
US7714859B2 (en) 2004-09-03 2010-05-11 Shoemaker Garth B D Occlusion reduction and magnification for multidimensional data presentations
US10645562B2 (en) 2004-09-21 2020-05-05 Agis Software Development Llc Method to provide ad hoc and password protected digital and voice networks
US8538393B1 (en) 2004-09-21 2013-09-17 Advanced Ground Information Systems, Inc. Method to provide ad hoc and password protected digital and voice networks
US7995078B2 (en) 2004-09-29 2011-08-09 Noregin Assets, N.V., L.L.C. Compound lenses for multi-source data presentation
US20060089793A1 (en) * 2004-10-22 2006-04-27 Richard Rudow Systems, methods and devices for trip management functions
TWI268432B (en) * 2004-11-02 2006-12-11 Mitac Int Corp Multi-function navigation system and its method wherein the coordinates of traveling spots can be directly passed to the navigation system from the related electronic book
US7868901B1 (en) 2004-11-02 2011-01-11 Nvidia Corporation Method and system for reducing memory bandwidth requirements in an anti-aliasing operation
JP2006132132A (ja) * 2004-11-04 2006-05-25 Hitachi Constr Mach Co Ltd 作業管理装置及びこれを備えた作業機械
US20060107205A1 (en) * 2004-11-12 2006-05-18 Nokia Corporation Determining a main content area of a page
US20060109144A1 (en) * 2004-11-23 2006-05-25 Tony Xu A method and device for customizing a local map with a grid that can be rotated and zoomed
US20060118636A1 (en) * 2004-12-07 2006-06-08 Planready, Inc. System and method for coordinating movement of personnel
US8682919B1 (en) * 2004-12-23 2014-03-25 Google Inc. System and method for navigating related data
US8819569B2 (en) 2005-02-18 2014-08-26 Zumobi, Inc Single-handed approach for navigation of application tiles using panning and zooming
US7583273B2 (en) * 2005-03-02 2009-09-01 Avenza Systems, Inc. Method and system for transforming spatial data
US20060200308A1 (en) * 2005-03-03 2006-09-07 Arutunian Ethan B Server-based interactive enhanced map imagery engine
US20060197781A1 (en) * 2005-03-03 2006-09-07 Arutunian Ethan B System and method utilizing enhanced imagery and associated overlays
US20060200311A1 (en) * 2005-03-03 2006-09-07 Arutunian Ethan B Enhanced imagery, such as for lead generation for service providers who provide services associated with real estate
WO2006096773A2 (en) * 2005-03-07 2006-09-14 Networks In Motion, Inc. Method and system for identifying and defining geofences
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US20060230056A1 (en) * 2005-04-06 2006-10-12 Nokia Corporation Method and a device for visual management of metadata
US7580036B2 (en) 2005-04-13 2009-08-25 Catherine Montagnese Detail-in-context terrain displacement algorithm with optimizations
US7777648B2 (en) * 2005-04-21 2010-08-17 Microsoft Corporation Mode information displayed in a mapping application
US20060241859A1 (en) * 2005-04-21 2006-10-26 Microsoft Corporation Virtual earth real-time advertising
US20070210937A1 (en) * 2005-04-21 2007-09-13 Microsoft Corporation Dynamic rendering of map information
US7466244B2 (en) * 2005-04-21 2008-12-16 Microsoft Corporation Virtual earth rooftop overlay and bounding
FI117576B (fi) * 2005-04-29 2006-11-30 Tracker Oy Menetelmä paikannettavien kohteiden esittämiseksi paikannuslaitteen näytöllä, paikannuslaite ja sovellus
US7587671B2 (en) * 2005-05-17 2009-09-08 Palm, Inc. Image repositioning, storage and retrieval
US20060274088A1 (en) * 2005-06-04 2006-12-07 Network I/O, Inc. Method for drawing graphics in a web browser or web application
US8239535B2 (en) * 2005-06-06 2012-08-07 Adobe Systems Incorporated Network architecture with load balancing, fault tolerance and distributed querying
US20060293847A1 (en) * 2005-06-22 2006-12-28 Marriott Graham H Interactive scaling feature having scalability in three dimensional space
US7933395B1 (en) * 2005-06-27 2011-04-26 Google Inc. Virtual tour of user-defined paths in a geographic information system
US8200676B2 (en) * 2005-06-28 2012-06-12 Nokia Corporation User interface for geographic search
US20070005558A1 (en) * 2005-07-01 2007-01-04 Comcast Cable Holdings, Llc Asset management system
WO2007008248A2 (en) * 2005-07-11 2007-01-18 Voicedemand, Inc. Voice control of a media player
US9041744B2 (en) * 2005-07-14 2015-05-26 Telecommunication Systems, Inc. Tiled map display on a wireless device
US7626595B2 (en) * 2005-08-01 2009-12-01 Microsoft Corporation Resolution independent image resource
US7557736B1 (en) * 2005-08-31 2009-07-07 Hrl Laboratories, Llc Handheld virtual overlay system
US8818076B2 (en) 2005-09-01 2014-08-26 Victor Shenkar System and method for cost-effective, high-fidelity 3D-modeling of large-scale urban environments
US20070067726A1 (en) * 2005-09-16 2007-03-22 Microsoft Corporation Content sharing user interface for mobile devices
US7933632B2 (en) 2005-09-16 2011-04-26 Microsoft Corporation Tile space user interface for mobile devices
US7873356B2 (en) * 2005-09-16 2011-01-18 Microsoft Corporation Search interface for mobile devices
US7574428B2 (en) * 2005-10-11 2009-08-11 Telmap Ltd Geometry-based search engine for navigation systems
US8031206B2 (en) * 2005-10-12 2011-10-04 Noregin Assets N.V., L.L.C. Method and system for generating pyramid fisheye lens detail-in-context presentations
US7933897B2 (en) 2005-10-12 2011-04-26 Google Inc. Entity display priority in a distributed geographic information system
US7640100B2 (en) * 2005-10-14 2009-12-29 Omnitek Partners Llc Software based driving directions
US9588987B2 (en) * 2005-10-14 2017-03-07 Jollify Management Limited Method and system for navigating a map
WO2007056450A2 (en) * 2005-11-07 2007-05-18 Google Inc. Local search and mapping for mobile devices
US7532979B2 (en) * 2005-11-10 2009-05-12 Tele Atlas North America, Inc. Method and system for creating universal location referencing objects
US20070260628A1 (en) * 2006-05-02 2007-11-08 Tele Atlas North America, Inc. System and method for providing a virtual database environment and generating digital map information
US20070129954A1 (en) * 2005-12-01 2007-06-07 Benoit Dessureault Mapping and quality control system and method for the distribution of flyers, circulars and the like
US20070130153A1 (en) * 2005-12-02 2007-06-07 Palm, Inc. Techniques to communicate and process location information from communications networks on a mobile computing device
US7917286B2 (en) 2005-12-16 2011-03-29 Google Inc. Database assisted OCR for street scenes and other images
US9459622B2 (en) 2007-01-12 2016-10-04 Legalforce, Inc. Driverless vehicle commerce network and community
US8874489B2 (en) * 2006-03-17 2014-10-28 Fatdoor, Inc. Short-term residential spaces in a geo-spatial environment
US20070218900A1 (en) * 2006-03-17 2007-09-20 Raj Vasant Abhyanker Map based neighborhood search and community contribution
US20070153017A1 (en) * 2006-01-03 2007-07-05 Microsoft Corporation Semantics-guided non-photorealistic rendering of images
JP2007183110A (ja) * 2006-01-04 2007-07-19 Xanavi Informatics Corp 車載端末装置の情報出力制御方法及びプログラム
US7644373B2 (en) 2006-01-23 2010-01-05 Microsoft Corporation User interface for viewing clusters of images
US7836050B2 (en) * 2006-01-25 2010-11-16 Microsoft Corporation Ranking content based on relevance and quality
US7814040B1 (en) 2006-01-31 2010-10-12 The Research Foundation Of State University Of New York System and method for image annotation and multi-modal image retrieval using probabilistic semantic models
US7542846B2 (en) * 2006-02-07 2009-06-02 Alpine Electronics, Inc. Navigation system utilizing XML/SVG map data converted from geographic map data and layered structure of XML/SVG map data based on administrative regions
AU2007215162A1 (en) * 2006-02-10 2007-08-23 Nokia Corporation Systems and methods for spatial thumbnails and companion maps for media objects
WO2007095184A2 (en) * 2006-02-13 2007-08-23 Decarta, Inc. Draggable maps
JP2007219615A (ja) * 2006-02-14 2007-08-30 Sony Corp 検索装置、検索方法、プログラム
US7664739B2 (en) * 2006-02-14 2010-02-16 Microsoft Corporation Object search ui and dragging object results
TW200734893A (en) * 2006-03-09 2007-09-16 Mitac Int Corp A method for telephone number selecting
US7609678B2 (en) * 2006-03-13 2009-10-27 Alcatel-Lucent Usa Inc. Providing information on wireless service coverage along routes being considered for a journey
US20070212669A1 (en) * 2006-03-13 2007-09-13 Counts Media, Inc. System and method for generating and providing access to a deep map
US9064288B2 (en) 2006-03-17 2015-06-23 Fatdoor, Inc. Government structures and neighborhood leads in a geo-spatial environment
US8732091B1 (en) 2006-03-17 2014-05-20 Raj Abhyanker Security in a geo-spatial environment
US8190357B2 (en) * 2006-03-17 2012-05-29 Google Inc. Multi-occupant structure in a geo-spatial environment
US8738545B2 (en) * 2006-11-22 2014-05-27 Raj Abhyanker Map based neighborhood search and community contribution
US9071367B2 (en) * 2006-03-17 2015-06-30 Fatdoor, Inc. Emergency including crime broadcast in a neighborhood social network
US9070101B2 (en) 2007-01-12 2015-06-30 Fatdoor, Inc. Peer-to-peer neighborhood delivery multi-copter and method
US20140337938A1 (en) * 2006-03-17 2014-11-13 Raj Abhyanker Bookmarking and lassoing in a geo-spatial environment
US20070220174A1 (en) * 2006-03-17 2007-09-20 Fatdoor, Inc. Marker placement in a mapping environment
US9002754B2 (en) 2006-03-17 2015-04-07 Fatdoor, Inc. Campaign in a geo-spatial environment
US20080301565A1 (en) * 2007-06-01 2008-12-04 Fatdoor, Inc. Bookmarking and lassoing in a geo-spatial environment
US9373149B2 (en) 2006-03-17 2016-06-21 Fatdoor, Inc. Autonomous neighborhood vehicle commerce network and community
US8965409B2 (en) 2006-03-17 2015-02-24 Fatdoor, Inc. User-generated community publication in an online neighborhood social network
US9037516B2 (en) 2006-03-17 2015-05-19 Fatdoor, Inc. Direct mailing in a geo-spatial environment
US9098545B2 (en) 2007-07-10 2015-08-04 Raj Abhyanker Hot news neighborhood banter in a geo-spatial social network
US20070226314A1 (en) * 2006-03-22 2007-09-27 Sss Research Inc. Server-based systems and methods for enabling interactive, collabortive thin- and no-client image-based applications
US20070233375A1 (en) * 2006-03-31 2007-10-04 Ashutosh Garg Providing advertising in aerial imagery
ATE409307T1 (de) * 2006-03-31 2008-10-15 Research In Motion Ltd Benutzerschnittstellenverfahren und vorrichtung zur steuerung der visuellen anzeige von karten mit auswählbaren kartenelementen bei mobilen kommunikationsvorrichtungen
US9052214B2 (en) * 2006-05-22 2015-06-09 Volkswagen Ag Navigation system for a motor vehicle, method for operating a navigation system and motor vehicle including a navigation system
US8121610B2 (en) 2006-03-31 2012-02-21 Research In Motion Limited Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices
US20070229538A1 (en) * 2006-03-31 2007-10-04 Research In Motion Limited Methods and apparatus for dynamically labeling map objects in visually displayed maps of mobile communication devices
US7720893B2 (en) 2006-03-31 2010-05-18 Research In Motion Limited Methods and apparatus for providing map locations in user applications using URL strings
US9478133B2 (en) * 2006-03-31 2016-10-25 Volkswagen Ag Motor vehicle and navigation arrangement for a motor vehicle
US8700308B2 (en) * 2006-03-31 2014-04-15 Volkswagen Ag Navigation system for a motor vehicle
US20070233371A1 (en) * 2006-03-31 2007-10-04 Arne Stoschek Navigation system for a motor vehicle
EP1840511B1 (en) * 2006-03-31 2016-03-02 BlackBerry Limited Methods and apparatus for retrieving and displaying map-related data for visually displayed maps of mobile communication devices
US8554463B2 (en) * 2006-03-31 2013-10-08 Volkswagen Ag Navigation system for a motor vehicle
US7983473B2 (en) 2006-04-11 2011-07-19 Noregin Assets, N.V., L.L.C. Transparency adjustment of a presentation
TWI309800B (en) * 2006-04-12 2009-05-11 High Tech Comp Corp Electronic device having a fuction for magnifying/reducing images in-situ adn the method of the same
US8712192B2 (en) * 2006-04-20 2014-04-29 Microsoft Corporation Geo-coding images
KR100852615B1 (ko) * 2006-04-27 2008-08-18 팅크웨어(주) 계절 및 지형 변화에 따른 지도 표현 방법 및 시스템
JP4796435B2 (ja) * 2006-04-28 2011-10-19 富士フイルム株式会社 画像ビューア
US7912296B1 (en) 2006-05-02 2011-03-22 Google Inc. Coverage mask generation for large images
US10133928B2 (en) * 2006-05-02 2018-11-20 Digitalglobe, Inc. Advanced semi-automated vector editing in two and three dimensions
US9600740B2 (en) * 2006-05-02 2017-03-21 Digitalglobe, Inc. System and methods for semi-automated editing of ortho-mosaics built from remotely-sensed imagery
US10223828B2 (en) * 2006-05-02 2019-03-05 Digitalglobe, Inc. Automated registration of three-dimensional vectors to three-dimensional linear features in remotely-sensed data
JP2007298850A (ja) * 2006-05-02 2007-11-15 Nissan Motor Co Ltd 地図データ処理装置、地図データ処理方法および地図データ処理システム
EP2021731A4 (en) 2006-05-08 2010-07-21 Telecomm Systems Inc CORRECTION OF INCORRECT POSITION ENTRIES
CN101072286A (zh) * 2006-05-08 2007-11-14 宏达国际电子股份有限公司 可将影像原位缩放的电子设备及其应用方法
US7477988B2 (en) * 2006-05-16 2009-01-13 Navteq North America, Llc Dual road geometry representation for position and curvature-heading
US7965902B1 (en) * 2006-05-19 2011-06-21 Google Inc. Large-scale image processing using mass parallelization techniques
US7945852B1 (en) * 2006-05-19 2011-05-17 Washington State University Research Foundation Strategies for annotating digital maps
JP4360381B2 (ja) * 2006-06-05 2009-11-11 ソニー株式会社 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
WO2007146298A2 (en) * 2006-06-12 2007-12-21 Metacarta, Inc. Systems and methods for hierarchical organization and presentation of geographic search results
US20080010014A1 (en) * 2006-06-16 2008-01-10 Navigon Ag Modular navigation system for media player
US8122341B1 (en) * 2006-06-17 2012-02-21 Google Inc. Sharing geographical information between users
US8762493B1 (en) 2006-06-22 2014-06-24 Google Inc. Hierarchical spatial data structure and 3D index data versioning for generating packet data
TWI309948B (en) * 2006-06-27 2009-05-11 Realtek Semiconductor Corp Method of generating video driving signal and apparatus thereof
US9721157B2 (en) 2006-08-04 2017-08-01 Nokia Technologies Oy Systems and methods for obtaining and using information from map images
US8260689B2 (en) * 2006-07-07 2012-09-04 Dollens Joseph R Method and system for managing and displaying product images
US10614513B2 (en) 2006-07-07 2020-04-07 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display
US9691098B2 (en) 2006-07-07 2017-06-27 Joseph R. Dollens Method and system for managing and displaying product images with cloud computing
US11481834B2 (en) 2006-07-07 2022-10-25 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display with artificial realities
US11049175B2 (en) 2006-07-07 2021-06-29 Joseph R. Dollens Method and system for managing and displaying product images with progressive resolution display with audio commands and responses
US8554639B2 (en) * 2006-07-07 2013-10-08 Joseph R. Dollens Method and system for managing and displaying product images
US8290943B2 (en) * 2006-07-14 2012-10-16 Raytheon Company Geographical information display system and method
JP4883615B2 (ja) * 2006-07-28 2012-02-22 株式会社ナビタイムジャパン 地図表示システム、地図表示装置、地図情報配信サーバおよびプログラムならびに地図表示方法
US8325356B2 (en) * 2006-07-31 2012-12-04 Fujifilm North America Corporation Method of sending a photograph electronically from a self-service digital photograph processing station to a remote printing facility
JP4891691B2 (ja) * 2006-07-31 2012-03-07 ヤフー株式会社 位置情報を付加されたデータを検索する方法およびシステム
US20080033652A1 (en) * 2006-08-05 2008-02-07 Patrick Hensley Determining and displaying the geographic location of articles
US9031777B2 (en) * 2006-08-08 2015-05-12 Verizon Patent And Licensing Inc. Driving directions with selective printing
US8577328B2 (en) * 2006-08-21 2013-11-05 Telecommunication Systems, Inc. Associating metro street address guide (MSAG) validated addresses with geographic map data
US8453060B2 (en) * 2006-08-25 2013-05-28 Microsoft Corporation Panoramic ring user interface
US20080051994A1 (en) * 2006-08-28 2008-02-28 Microsoft Corporation Representation and display of geographical popularity data
US7925982B2 (en) * 2006-09-01 2011-04-12 Cheryl Parker System and method of overlaying and integrating data with geographic mapping applications
WO2008031085A2 (en) * 2006-09-08 2008-03-13 Fortiusone, Inc. System and method for web enabled geo-analytics and image processing
US20080074423A1 (en) * 2006-09-25 2008-03-27 Raytheon Company Method and System for Displaying Graphical Objects on a Digital Map
CN100452050C (zh) * 2006-09-28 2009-01-14 江苏天泽信息产业有限公司 栅格电子地图源数据生成、组织及目标数据生成的方法
CN100452049C (zh) * 2006-09-28 2009-01-14 江苏天泽信息产业有限公司 基于互联网方式的地图数据采集更新方法
US20080109761A1 (en) * 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of travel and entertainment information
US20080109756A1 (en) * 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of real-estate information
US20080109759A1 (en) * 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of organizational research information
US20080172632A1 (en) * 2006-09-29 2008-07-17 Stambaugh Thomas M Distributed web-based processing, spatial organization and display of information
US20080109758A1 (en) * 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of event ticketing information
US20080109757A1 (en) * 2006-09-29 2008-05-08 Stambaugh Thomas M Spatial organization and display of hyperlocal publishing information
US20080104531A1 (en) * 2006-09-29 2008-05-01 Stambaugh Thomas M Spatial organization and display of enterprise operational integration information
US20090300528A1 (en) * 2006-09-29 2009-12-03 Stambaugh Thomas M Browser event tracking for distributed web-based processing, spatial organization and display of information
US7707208B2 (en) * 2006-10-10 2010-04-27 Microsoft Corporation Identifying sight for a location
US7657504B2 (en) * 2006-10-10 2010-02-02 Microsoft Corporation User interface for displaying images of sights
US7769894B2 (en) * 2006-10-13 2010-08-03 At&T Intellectual Property I, L.P. Determining and presenting communication device proximity information
US8863245B1 (en) 2006-10-19 2014-10-14 Fatdoor, Inc. Nextdoor neighborhood social network method, apparatus, and system
US7614003B2 (en) * 2006-10-23 2009-11-03 Adobe Systems Incorporated Rendering hypertext markup language content
US8020089B1 (en) 2006-10-23 2011-09-13 Adobe Systems Incorporated Rendering hypertext markup language content
US8490117B1 (en) 2006-10-23 2013-07-16 Adobe Systems Incorporated Bridging script engines
US8533217B2 (en) * 2006-11-01 2013-09-10 Yahoo! Inc. System and method for dynamically retrieving data specific to a region of a layer
US7692659B1 (en) 2006-11-06 2010-04-06 Nvidia Corporation Color-compression using automatic reduction of multi-sampled pixels
US8233004B1 (en) * 2006-11-06 2012-07-31 Nvidia Corporation Color-compression using automatic reduction of multi-sampled pixels
US8010407B1 (en) * 2006-11-14 2011-08-30 Google Inc. Business finder for locating local businesses to contact
EP2097836A4 (en) * 2006-11-27 2010-02-17 Brightqube Inc METHODS FOR CREATING AND DISPLAYING IMAGES IN A DYNAMIC MOSAIC
US20080134030A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for providing location-based data
US20080133599A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. System and method for providing address-related location-based data
US20080134088A1 (en) * 2006-12-05 2008-06-05 Palm, Inc. Device for saving results of location based searches
US8484199B1 (en) * 2006-12-12 2013-07-09 Google Inc. Ranking of geographic information
US8578292B2 (en) * 2006-12-14 2013-11-05 Microsoft Corporation Simultaneous document zoom and centering adjustment
US8744758B2 (en) * 2006-12-19 2014-06-03 Verizon Patent And Licensing Inc. Driving directions printed text scaling
WO2009075689A2 (en) * 2006-12-21 2009-06-18 Metacarta, Inc. Methods of systems of using geographic meta-metadata in information retrieval and document displays
US8364689B2 (en) * 2006-12-22 2013-01-29 Verizon Patent And Licensing Inc. Methods and apparatus for providing a location based search
US8136044B2 (en) * 2006-12-29 2012-03-13 Core Wireless Licensing S.A.R.L. Method, network server and computer program for determining advertisement information relating to map information
US8607167B2 (en) 2007-01-07 2013-12-10 Apple Inc. Portable multifunction device, method, and graphical user interface for providing maps and directions
US20080165207A1 (en) * 2007-01-08 2008-07-10 Raytheon Company Method and System for Manipulating Graphical Images
US8914224B2 (en) * 2007-01-10 2014-12-16 Tomtom International B.V. Navigation device and method
US20080294332A1 (en) * 2007-01-17 2008-11-27 3-D-V-U Israel (2000) Ltd. Method for Image Based Navigation Route Corridor For 3D View on Mobile Platforms for Mobile Users
US8130245B2 (en) * 2007-01-18 2012-03-06 Harris Corporation System and method for processing map images
US8368695B2 (en) * 2007-02-08 2013-02-05 Microsoft Corporation Transforming offline maps into interactive online maps
US20080201434A1 (en) * 2007-02-16 2008-08-21 Microsoft Corporation Context-Sensitive Searches and Functionality for Instant Messaging Applications
US8930331B2 (en) 2007-02-21 2015-01-06 Palantir Technologies Providing unique views of data based on changes or rules
US7912634B2 (en) * 2007-02-22 2011-03-22 Iac Search & Media, Inc. Map interface with placeable marker
US20080208463A1 (en) * 2007-02-22 2008-08-28 Reed William E Map interface with path locations that can be reordered
US7920963B2 (en) * 2007-02-22 2011-04-05 Iac Search & Media, Inc. Map interface with a movable marker
US20080209331A1 (en) * 2007-02-22 2008-08-28 Gary Chevsky Map interface with a movable map
US20080208465A1 (en) * 2007-02-22 2008-08-28 Jouline Anton V Map interface with enhanced driving directions
US20080208443A1 (en) * 2007-02-22 2008-08-28 Ryan Massie Map interface with directions for alternate mode of transportation
US7639162B2 (en) * 2007-02-22 2009-12-29 Iac Search & Media, Inc. Map interface with removable path locations
US20080208464A1 (en) * 2007-02-22 2008-08-28 Reed William E Map interface with location-specific executable instructions
US20080209332A1 (en) * 2007-02-22 2008-08-28 Gary Chevsky Map interface with directional navigation
US20080208458A1 (en) * 2007-02-23 2008-08-28 Archer Wireless Co., Ltd. Multi-functional map displayer
WO2008107913A1 (en) * 2007-03-07 2008-09-12 Rao Mysore Sathyanarayana Nage Real estate management system
US8471862B2 (en) * 2007-03-09 2013-06-25 Ati Technologies Ulc Offset tiles in vector graphics
KR100826897B1 (ko) * 2007-03-09 2008-05-06 엔에이치엔(주) 매쉬업 지도 퍼마링크 생성 시스템 및 그 방법
WO2008111939A1 (en) * 2007-03-13 2008-09-18 Center'd Corporation People and business search result optimization
US20080228719A1 (en) * 2007-03-13 2008-09-18 Fatdoor, Inc. People and business search result optimization
US20080231643A1 (en) * 2007-03-21 2008-09-25 Nick Fletcher Method and apparatus for controlling the size or opacity of map elements rendered in an interactive map view
US8914786B2 (en) 2007-03-23 2014-12-16 Zumobi, Inc. Systems and methods for controlling application updates across a wireless interface
US8749585B2 (en) * 2007-03-29 2014-06-10 Microsoft Corporation Adding custom content to mapping applications
US20080250337A1 (en) * 2007-04-05 2008-10-09 Nokia Corporation Identifying interesting locations based on commonalities in location based postings
US20080255759A1 (en) * 2007-04-11 2008-10-16 Fatdoor, Inc. Travel arrangements through buddy lists in a geosocial environment
US7877202B1 (en) 2007-04-16 2011-01-25 AT&T Intellectual Property, II LP Method and system for automated ticket geocoding and estimating positional errors
US8483947B2 (en) * 2007-04-25 2013-07-09 Research In Motion Limited Bitmap array for optimally distributing map data content to wireless communications devices
US7810044B2 (en) * 2007-04-30 2010-10-05 Hewlett-Packard Development Company, L.P. Electronic device display adjustment interface
US9037409B2 (en) * 2007-05-04 2015-05-19 Ian Cummings Navigator database search methods
US8478515B1 (en) 2007-05-23 2013-07-02 Google Inc. Collaborative driving directions
US8515207B2 (en) * 2007-05-25 2013-08-20 Google Inc. Annotations in panoramic images, and applications thereof
US7990394B2 (en) * 2007-05-25 2011-08-02 Google Inc. Viewing and navigating within panoramic images, and applications thereof
US7843451B2 (en) * 2007-05-25 2010-11-30 Google Inc. Efficient rendering of panoramic images, and applications thereof
CA2688339C (en) 2007-05-25 2017-04-04 Google Inc. Rendering, viewing and annotating panoramic images, and applications thereof
US8739123B2 (en) * 2007-05-28 2014-05-27 Google Inc. Incorporating gadget functionality on webpages
US8626789B2 (en) 2007-06-01 2014-01-07 Microsoft Corporation Geocoding using information retrieval
US8412452B2 (en) * 2007-06-05 2013-04-02 General Motors Llc System serving a remotely accessible page and method for requesting navigation related information
US8302033B2 (en) 2007-06-22 2012-10-30 Apple Inc. Touch screen device, method, and graphical user interface for providing maps, directions, and location-based information
US8171432B2 (en) 2008-01-06 2012-05-01 Apple Inc. Touch screen device, method, and graphical user interface for displaying and selecting application options
US7912637B2 (en) 2007-06-25 2011-03-22 Microsoft Corporation Landmark-based routing
US20090015592A1 (en) * 2007-07-11 2009-01-15 Lsi Corporation Display with efficient memory usage
US20090019382A1 (en) * 2007-07-13 2009-01-15 Honeywell International Inc. Systems and methods for side angle radar training and simulation
US20090027418A1 (en) * 2007-07-24 2009-01-29 Maru Nimit H Map-based interfaces for storing and locating information about geographical areas
US9026938B2 (en) * 2007-07-26 2015-05-05 Noregin Assets N.V., L.L.C. Dynamic detail-in-context user interface for application access and content access on electronic displays
US20090027421A1 (en) * 2007-07-27 2009-01-29 Franklin Servan-Schreiber Computer system with a zooming capability and method
AU2008282886B2 (en) * 2007-07-27 2012-11-29 Pls Iv, Llc Content publishing systems and methods
US7925100B2 (en) * 2007-07-31 2011-04-12 Microsoft Corporation Tiled packaging of vector image data
US20100122208A1 (en) * 2007-08-07 2010-05-13 Adam Herr Panoramic Mapping Display
US20090055087A1 (en) * 2007-08-07 2009-02-26 Brandon Graham Beacher Methods and systems for displaying and automatic dynamic re-displaying of points of interest with graphic image
US8060535B2 (en) 2007-08-08 2011-11-15 Siemens Enterprise Communications, Inc. Method and apparatus for information and document management
US10318110B2 (en) * 2007-08-13 2019-06-11 Oath Inc. Location-based visualization of geo-referenced context
US8601392B2 (en) * 2007-08-22 2013-12-03 9224-5489 Quebec Inc. Timeline for presenting information
DE102007042038A1 (de) * 2007-09-05 2009-03-12 Navigon Gmbh Navigationsgerät und Verfahren zum Betrieb eines Navigationsgeräts
US10657314B2 (en) 2007-09-11 2020-05-19 E-Plan, Inc. System and method for dynamic linking between graphic documents and comment data bases
US20090083275A1 (en) * 2007-09-24 2009-03-26 Nokia Corporation Method, Apparatus and Computer Program Product for Performing a Visual Search Using Grid-Based Feature Organization
US8244770B2 (en) 2007-09-26 2012-08-14 Telecommunication Systems, Inc. Image tile server
CN101809637B (zh) * 2007-09-26 2012-04-11 松下电器产业株式会社 地图显示装置
US20090183083A1 (en) * 2007-10-01 2009-07-16 Hedges Jason D Method and system for displaying information on a map
US20090100018A1 (en) * 2007-10-12 2009-04-16 Jonathan Roberts System and method for capturing, integrating, discovering, and using geo-temporal data
US20090106681A1 (en) * 2007-10-19 2009-04-23 Abhinav Gupta Method and apparatus for geographic specific search results including a map-based display
US20090112461A1 (en) * 2007-10-31 2009-04-30 John Murphy Mapping system and method
US8326823B2 (en) * 2007-11-01 2012-12-04 Ebay Inc. Navigation for large scale graphs
US20090132485A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system that calculates driving directions without losing search results
US7809721B2 (en) * 2007-11-16 2010-10-05 Iac Search & Media, Inc. Ranking of objects using semantic and nonsemantic features in a system and method for conducting a search
US8090714B2 (en) * 2007-11-16 2012-01-03 Iac Search & Media, Inc. User interface and method in a local search system with location identification in a request
US20090132929A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method for a boundary display on a map
US20090132927A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method for making additions to a map
US20090132967A1 (en) * 2007-11-16 2009-05-21 Microsoft Corporation Linked-media narrative learning system
US8732155B2 (en) * 2007-11-16 2014-05-20 Iac Search & Media, Inc. Categorization in a system and method for conducting a search
US20090132643A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Persistent local search interface and method
US20090132645A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with multiple-field comparison
US20090132512A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Search system and method for conducting a local search
US20090132484A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system having vertical context
US8584044B2 (en) * 2007-11-16 2013-11-12 Microsoft Corporation Localized thumbnail preview of related content during spatial browsing
US20090132514A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. method and system for building text descriptions in a search database
US8081186B2 (en) * 2007-11-16 2011-12-20 Microsoft Corporation Spatial exploration field of view preview mechanism
US20090132573A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with search results restricted by drawn figure elements
US20090132572A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with profile page
US8145703B2 (en) * 2007-11-16 2012-03-27 Iac Search & Media, Inc. User interface and method in a local search system with related search results
US7921108B2 (en) 2007-11-16 2011-04-05 Iac Search & Media, Inc. User interface and method in a local search system with automatic expansion
US20090132513A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Correlation of data in a system and method for conducting a search
US20090132236A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Selection or reliable key words from unreliable sources in a system and method for conducting a search
US20090132486A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in local search system with results that can be reproduced
US20090132505A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Transformation in a system and method for conducting a search
US8031209B2 (en) * 2007-12-11 2011-10-04 The Boeing Company Graphical display system and method
US20090158185A1 (en) * 2007-12-17 2009-06-18 Socialexplorer, Inc. Adaptive map layer visibility control
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8072448B2 (en) 2008-01-15 2011-12-06 Google Inc. Three-dimensional annotations for street view data
US8117242B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC System, method, and computer program product for performing a search in conjunction with use of an online application
US8117225B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC Drill-down system, method, and computer program product for focusing a search
US8532342B2 (en) * 2008-02-12 2013-09-10 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
US20100167256A1 (en) * 2008-02-14 2010-07-01 Douglas Michael Blash System and method for global historical database
WO2009107166A1 (ja) * 2008-02-27 2009-09-03 三菱電機株式会社 地図表示装置
US8428873B2 (en) * 2008-03-24 2013-04-23 Google Inc. Panoramic images within driving directions
JPWO2009122588A1 (ja) * 2008-04-04 2011-07-28 クラリオン株式会社 地図表示装置
US9103693B2 (en) * 2008-04-07 2015-08-11 Clarion Co., Ltd. Map display device
US8788967B2 (en) * 2008-04-10 2014-07-22 Perceptive Pixel, Inc. Methods of interfacing with multi-input devices and multi-input display systems employing interfacing techniques
US8745514B1 (en) 2008-04-11 2014-06-03 Perceptive Pixel, Inc. Pressure-sensitive layering of displayed objects
WO2009128539A1 (ja) * 2008-04-18 2009-10-22 リバース株式会社 電子地図上の登録データ表示システム、表示データの作成方法及び表示データの作成装置
US8775071B2 (en) * 2008-05-02 2014-07-08 Tomtom International B.V. Navigation device and method for displaying map information
US8126930B2 (en) * 2008-05-06 2012-02-28 Yahoo! Inc. Micro-bucket testing for page optimization
US9798807B2 (en) * 2008-05-06 2017-10-24 Excalibur Ip, Llc Algorithmically generated topic pages
US20090288035A1 (en) * 2008-05-15 2009-11-19 Microsoft Corporation Scrollable views in a client/server application
US8595609B2 (en) * 2008-05-16 2013-11-26 Parata Systems, Llc Methods, systems and computer program products for creating and modifying labels used by pharmaceutical dispensing systems
US20090292464A1 (en) * 2008-05-23 2009-11-26 Tele Atlas North America, Inc. System and method for providing geographic markers on electronic objects and real-world objects
US20090303251A1 (en) * 2008-06-10 2009-12-10 Andras Balogh Displaying, processing and storing geo-located information
JP4623144B2 (ja) * 2008-06-13 2011-02-02 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置、印刷方法および印刷プログラム
JP4561882B2 (ja) * 2008-06-18 2010-10-13 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置および画像形成方法
EP2549387A1 (en) * 2008-06-20 2013-01-23 Leostream Corp. Management layer method and apparatus for dynamic assignment of users to computer resources
US7933473B2 (en) * 2008-06-24 2011-04-26 Microsoft Corporation Multiple resolution image storage
US8064733B2 (en) * 2008-06-24 2011-11-22 Microsoft Corporation Variable resolution images
US8457441B2 (en) * 2008-06-25 2013-06-04 Microsoft Corporation Fast approximate spatial representations for informal retrieval
US8364462B2 (en) * 2008-06-25 2013-01-29 Microsoft Corporation Cross lingual location search
US8103441B2 (en) 2008-06-26 2012-01-24 Microsoft Corporation Caching navigation content for intermittently connected devices
US8139872B2 (en) * 2008-06-27 2012-03-20 Microsoft Corporation Splitting file types within partitioned images
US20090322753A1 (en) * 2008-06-30 2009-12-31 Honeywell International Inc. Method of automatically selecting degree of zoom when switching from one map to another
US20100002935A1 (en) * 2008-07-03 2010-01-07 zkimmer Inc System and method for displaying digital editions of periodicals and publications
US8207988B2 (en) 2008-07-03 2012-06-26 Research In Motion Limited Method and system for fast clipping of line segments
WO2010000058A1 (en) * 2008-07-03 2010-01-07 Research In Motion Limited Method and system for fast clipping of polygons
US8332535B2 (en) * 2008-07-09 2012-12-11 International Business Machines Corporation System and method for providing privacy and limited exposure services for location based services
US8843384B2 (en) * 2008-07-10 2014-09-23 Avinoam Eden Method for selecting a spatial allocation
US8180771B2 (en) 2008-07-18 2012-05-15 Iac Search & Media, Inc. Search activity eraser
US9128981B1 (en) 2008-07-29 2015-09-08 James L. Geer Phone assisted ‘photographic memory’
US8108777B2 (en) 2008-08-11 2012-01-31 Microsoft Corporation Sections of a presentation having user-definable properties
US10332226B2 (en) * 2008-08-13 2019-06-25 Greentire Energy Llc Techniques for locating and operating gasification plant having predominately scrap tire rubber as feedstock
US8250480B2 (en) * 2008-08-14 2012-08-21 Mastercard International, Inc. Interactive navigation of a dataflow process image
US8073590B1 (en) 2008-08-22 2011-12-06 Boadin Technology, LLC System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8265862B1 (en) 2008-08-22 2012-09-11 Boadin Technology, LLC System, method, and computer program product for communicating location-related information
US8190692B1 (en) 2008-08-22 2012-05-29 Boadin Technology, LLC Location-based messaging system, method, and computer program product
US8078397B1 (en) 2008-08-22 2011-12-13 Boadin Technology, LLC System, method, and computer program product for social networking utilizing a vehicular assembly
US8131458B1 (en) 2008-08-22 2012-03-06 Boadin Technology, LLC System, method, and computer program product for instant messaging utilizing a vehicular assembly
US8077918B2 (en) 2008-08-28 2011-12-13 Google, Inc. Architectures and methods for creating and representing time-dependent imagery
US8872847B2 (en) * 2008-08-28 2014-10-28 Google Inc. Architectures and methods for creating and representing time-dependent imagery
JP4393565B1 (ja) * 2008-08-28 2010-01-06 株式会社東芝 表示処理装置、表示処理方法、およびプログラム
US20100057337A1 (en) * 2008-09-02 2010-03-04 Tele Atlas North America, Inc. System and method for providing digital map, routing, or navigation information with need-based routing
US8965681B2 (en) * 2008-09-03 2015-02-24 Global Relief Technologies, Inc. Field device communications
CN101672648A (zh) * 2008-09-12 2010-03-17 富士通天株式会社 信息处理装置、图像处理装置
AU2009213090B2 (en) * 2008-09-15 2012-01-12 Playtech Software Limited A gaming system and a method of gaming
US10747952B2 (en) 2008-09-15 2020-08-18 Palantir Technologies, Inc. Automatic creation and server push of multiple distinct drafts
US20100082594A1 (en) * 2008-09-25 2010-04-01 Yahoo!, Inc. Building a topic based webpage based on algorithmic and community interactions
US8626430B2 (en) * 2008-09-26 2014-01-07 Blackberry Limited System and method of path point reduction
US8594627B2 (en) 2008-10-06 2013-11-26 Telecommunications Systems, Inc. Remotely provisioned wirelessly proxy
EP2338028A4 (en) 2008-10-06 2012-11-14 Telecomm Systems Inc PROBABILISTIC REVERSE GEOCODING
US9395867B2 (en) * 2008-10-08 2016-07-19 Blackberry Limited Method and system for displaying an image on an electronic device
US9336695B2 (en) * 2008-10-13 2016-05-10 Yahoo! Inc. Method and system for providing customized regional maps
EP2338153B1 (en) * 2008-10-20 2016-08-17 BlackBerry Limited Method and system for anti-aliasing clipped polygons and polylines
TW201017122A (en) * 2008-10-31 2010-05-01 Quantum Digital Comm Technology Corp Intelligent navigation device and control method thereof
US8606928B2 (en) * 2008-11-07 2013-12-10 Rockwell Automation Technologies, Inc. Diverse network relative addressing resolution
EP2370872A4 (en) * 2008-11-26 2013-04-10 Lila Aps Ahead DYNAMIC NETWORK BROWSER
US20100131481A1 (en) * 2008-11-26 2010-05-27 Honeywell International Inc. Methods for locating an item when a search mode is not selected
JP5185793B2 (ja) * 2008-12-01 2013-04-17 ヤフー株式会社 地図検索システム
US20100145602A1 (en) * 2008-12-04 2010-06-10 Morris Robert P Methods, Systems, And Computer Program Products For Associating Resources Of A First Geospace With A Second Geospace
WO2010067280A1 (en) * 2008-12-11 2010-06-17 Koninklijke Philips Electronics N.V. A method silhouette image representation
US20100162091A1 (en) * 2008-12-22 2010-06-24 Ncr Corporation Methods and Apparatus for Internet Browsing and Searching Employing Geographic Location Information
US20100162126A1 (en) * 2008-12-23 2010-06-24 Palm, Inc. Predictive cache techniques
CN101762998B (zh) * 2008-12-24 2012-10-31 京瓷办公信息系统株式会社 图像形成装置和预览显示方法
US8601401B2 (en) * 2009-01-30 2013-12-03 Navico Holding As Method, apparatus and computer program product for synchronizing cursor events
US8587617B2 (en) * 2009-02-04 2013-11-19 Raytheon Company Apparatus and method for map zooming
US8060510B2 (en) * 2009-02-13 2011-11-15 Yahoo! Inc. Best fit map searching
US8812615B2 (en) * 2009-02-17 2014-08-19 Canon Kabushiki Kaisha Remote control of a host computer
US8700630B2 (en) * 2009-02-24 2014-04-15 Yahoo! Inc. Algorithmically generated topic pages with interactive advertisements
US8261206B2 (en) * 2009-02-27 2012-09-04 International Business Machines Corporation Digital map having user-defined zoom areas
JP5464875B2 (ja) * 2009-03-10 2014-04-09 アルパイン株式会社 ナビゲーション装置及び渋滞線表示方法
US7970538B2 (en) * 2009-03-16 2011-06-28 Masaaki Miyagi Accurate global positioning system for deliveries
US9477368B1 (en) 2009-03-31 2016-10-25 Google Inc. System and method of indicating the distance or the surface of an image of a geographical object
TWI463863B (zh) * 2009-04-13 2014-12-01 Chunghwa Picture Tubes Ltd 影像處理方法
JP5120326B2 (ja) * 2009-04-17 2013-01-16 富士通モバイルコミュニケーションズ株式会社 携帯端末
US20130066881A1 (en) * 2009-05-15 2013-03-14 Hyundai Motor Company Indexing system of spatial information for combined soi object and content
JP5193969B2 (ja) * 2009-05-21 2013-05-08 ヤフー株式会社 異なる地図を同時に表示する地図表示装置及び方法
US10127524B2 (en) 2009-05-26 2018-11-13 Microsoft Technology Licensing, Llc Shared collaboration canvas
US20100302176A1 (en) * 2009-05-29 2010-12-02 Nokia Corporation Zoom-in functionality
KR101566353B1 (ko) * 2009-06-02 2015-11-05 엘지전자 주식회사 이동 단말기 및 이동 단말기의 정보 표시 방법
US8190645B1 (en) 2009-06-04 2012-05-29 Matthew Charles Bashaw Method and system for storing, retrieving, and sharing data using a field-accessed database system comprising a mobile unit
US20100309140A1 (en) * 2009-06-05 2010-12-09 Microsoft Corporation Controlling touch input modes
US8464182B2 (en) 2009-06-07 2013-06-11 Apple Inc. Device, method, and graphical user interface for providing maps, directions, and location-based information
US20100321399A1 (en) * 2009-06-18 2010-12-23 Patrik Ellren Maps from Sparse Geospatial Data Tiles
KR101672742B1 (ko) * 2009-07-27 2016-11-16 삼성전자주식회사 휴대 단말기의 검색 아이템 출력 방법 및 장치
US9104695B1 (en) 2009-07-27 2015-08-11 Palantir Technologies, Inc. Geotagging structured data
US8269797B2 (en) * 2009-08-03 2012-09-18 Ricoh Company, Ltd. Appropriately scaled map display with superposed information
US20110138286A1 (en) * 2009-08-07 2011-06-09 Viktor Kaptelinin Voice assisted visual search
US20110047055A1 (en) * 2009-08-24 2011-02-24 Maximillian Funk Dynamic Computer-Based Information Management System
US8935095B2 (en) * 2009-09-16 2015-01-13 Utc Fire & Security Americas Corporation, Inc. Safety system and device and methods of operating
US8619100B2 (en) * 2009-09-25 2013-12-31 Apple Inc. Device, method, and graphical user interface for touch-based gestural input on an electronic canvas
US20110074811A1 (en) * 2009-09-25 2011-03-31 Apple Inc. Map Layout for Print Production
US8281246B2 (en) * 2009-09-29 2012-10-02 Microsoft Corporation Travelogue-based contextual map generation
US8275546B2 (en) * 2009-09-29 2012-09-25 Microsoft Corporation Travelogue-based travel route planning
US8977632B2 (en) * 2009-09-29 2015-03-10 Microsoft Technology Licensing, Llc Travelogue locating mining for travel suggestion
US8175794B1 (en) * 2009-10-06 2012-05-08 Google Inc. Switching between best views of a place
US8471867B2 (en) * 2009-10-16 2013-06-25 Research In Motion Limited Method and system for anti-aliasing clipped polygons and polylines
JP2011091571A (ja) * 2009-10-21 2011-05-06 Olympus Imaging Corp 動画像作成装置及び動画像作成方法
US20110099525A1 (en) * 2009-10-28 2011-04-28 Marek Krysiuk Method and apparatus for generating a data enriched visual component
EP2495696A1 (en) * 2009-10-30 2012-09-05 Ntt Docomo, Inc. Management server, population information calculation management server, zero population distribution area management method, and population information calculation method
JP4759081B2 (ja) * 2009-11-11 2011-08-31 1stホールディングス株式会社 チャート描画装置およびチャート描画方法
KR20110052124A (ko) * 2009-11-12 2011-05-18 삼성전자주식회사 파노라마 이미지 생성 및 조회 방법과 이를 이용한 휴대 단말기
KR101585692B1 (ko) * 2009-11-17 2016-01-14 엘지전자 주식회사 컨텐츠 정보 표시 방법
KR101650948B1 (ko) * 2009-11-17 2016-08-24 엘지전자 주식회사 시간 정보 표시 방법 및 그를 이용한 디스플레이 장치
KR101714781B1 (ko) * 2009-11-17 2017-03-22 엘지전자 주식회사 컨텐츠 재생 방법
ITPI20090152A1 (it) * 2009-11-30 2011-06-01 Luca Marchettoni Cartina topografica personalizzabile.
US8856115B1 (en) 2009-12-07 2014-10-07 Google Inc. Framework for suggesting search terms
EP2534445B1 (en) * 2009-12-14 2015-07-29 Tomtom Polska SP.Z.O.O. Method and apparatus for evaluating an attribute of a point of interest
WO2011081193A1 (ja) 2009-12-28 2011-07-07 サイバーアイ・エンタテインメント株式会社 画像表示システム
US8862576B2 (en) 2010-01-06 2014-10-14 Apple Inc. Device, method, and graphical user interface for mapping directions between search results
US8456297B2 (en) 2010-01-06 2013-06-04 Apple Inc. Device, method, and graphical user interface for tracking movement on a map
US10084993B2 (en) 2010-01-14 2018-09-25 Verint Systems Ltd. Systems and methods for managing and displaying video sources
JP5440219B2 (ja) * 2010-01-29 2014-03-12 株式会社デンソー 地図データ及び地図データ作成方法
US9792368B1 (en) * 2010-03-04 2017-10-17 A9.Com, Inc. Dynamic map synchronization
US8611646B1 (en) * 2010-03-04 2013-12-17 Google Inc. Composition of text and translucent graphical components over a background
US20110225546A1 (en) * 2010-03-09 2011-09-15 Ramos Gonzalo A Map spotlights
US9697751B2 (en) 2010-03-09 2017-07-04 Microsoft Technology Licensing, Llc Interactive representation of clusters of geographical entities
JP5366866B2 (ja) * 2010-03-25 2013-12-11 株式会社日立ソリューションズ 地図配信システム
US20110242271A1 (en) 2010-03-31 2011-10-06 Google Inc. Synthesizing Panoramic Three-Dimensional Images
US8768067B2 (en) * 2010-04-15 2014-07-01 Microsoft Corporation Accelerating bitmap remoting by identifying and extracting patterns from source bitmaps through parallel processing techniques
JP5812576B2 (ja) * 2010-04-16 2015-11-17 ソニー株式会社 情報処理装置及びそのプログラム
US20110258575A1 (en) * 2010-04-16 2011-10-20 Microsoft Corporation Displaying large datasets in a browser environment
US9633121B2 (en) 2010-04-19 2017-04-25 Facebook, Inc. Personalizing default search queries on online social networks
US8572076B2 (en) 2010-04-22 2013-10-29 Microsoft Corporation Location context mining
US8676807B2 (en) 2010-04-22 2014-03-18 Microsoft Corporation Identifying location names within document text
US8489331B2 (en) * 2010-04-29 2013-07-16 Microsoft Corporation Destination maps user interface
US8392394B1 (en) * 2010-05-04 2013-03-05 Google Inc. Merging search results
US8312365B2 (en) * 2010-06-11 2012-11-13 Microsoft Corporation Rendering web content with a brush
GB201010744D0 (en) * 2010-06-25 2010-08-11 Turner Andrew A method for enabling a person to find a location within an area of space
US20120010765A1 (en) * 2010-07-07 2012-01-12 Honeywell International Inc. System for displaying a procedure to an aircraft operator during a flight of an aircraft
US8428866B1 (en) * 2010-07-12 2013-04-23 Google Inc. System and method of providing turn-by-turn directions to non-specific destinations
EP2408172A3 (en) * 2010-07-15 2014-11-19 BlackBerry Limited Efficient generation of static bitmaps
US8319772B2 (en) 2010-07-23 2012-11-27 Microsoft Corporation 3D layering of map metadata
JP5614173B2 (ja) 2010-08-25 2014-10-29 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US20120050332A1 (en) * 2010-08-25 2012-03-01 Nokia Corporation Methods and apparatuses for facilitating content navigation
US8902219B1 (en) 2010-09-22 2014-12-02 Trimble Navigation Limited Maintaining connection to embedded content using graphical elements
US8606922B1 (en) * 2010-09-27 2013-12-10 Amazon Technologies, Inc. Dynamic resource zone mapping
EP2444134A1 (en) * 2010-10-19 2012-04-25 Travian Games GmbH Methods, server system and browser clients for providing a game map of a browser-based online multi-player game
KR101045252B1 (ko) * 2010-11-12 2011-06-29 록앤올 주식회사 정보블록에 의한 맞춤형 지도 제공방법
US9342998B2 (en) * 2010-11-16 2016-05-17 Microsoft Technology Licensing, Llc Techniques to annotate street view images with contextual information
KR20120087225A (ko) 2010-11-29 2012-08-07 한국전자통신연구원 솔리드 압축을 이용한 타일 맵 서비스 방법 및 이를 위한 시스템
US8839132B2 (en) * 2010-12-02 2014-09-16 Tecsys, Inc. Method and system for providing visual instructions to warehouse operators
KR20120087233A (ko) * 2010-12-03 2012-08-07 한국전자통신연구원 영상 융합을 이용한 타일 맵 서비스 방법 및 이를 위한 시스템
US9383888B2 (en) 2010-12-15 2016-07-05 Microsoft Technology Licensing, Llc Optimized joint document review
US9118612B2 (en) 2010-12-15 2015-08-25 Microsoft Technology Licensing, Llc Meeting-specific state indicators
US9436685B2 (en) 2010-12-23 2016-09-06 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US9864612B2 (en) 2010-12-23 2018-01-09 Microsoft Technology Licensing, Llc Techniques to customize a user interface for different displays
US9679404B2 (en) 2010-12-23 2017-06-13 Microsoft Technology Licensing, Llc Techniques for dynamic layout of presentation tiles on a grid
EP2666136A4 (en) * 2011-01-21 2015-02-25 Wishabi Inc INTERACTIVE DIGITAL TRACT SYSTEM
US8988468B2 (en) 2011-01-21 2015-03-24 Wishabi Inc. Interactive flyer system
KR101397710B1 (ko) * 2011-02-08 2014-05-23 주식회사 팬택 위치 기반 데이터 제공 장치 및 방법
CA2732301A1 (en) * 2011-02-18 2012-08-18 Doleweerd Consulting Inc. Browser based mapping region builder
US9659099B2 (en) 2011-03-14 2017-05-23 Amgine Technologies (Us), Inc. Translation of user requests into itinerary solutions
US11763212B2 (en) 2011-03-14 2023-09-19 Amgine Technologies (Us), Inc. Artificially intelligent computing engine for travel itinerary resolutions
WO2012125761A1 (en) 2011-03-14 2012-09-20 Amgine Technologies, Inc. Managing an exchange that fulfills natural language travel requests
JP5761556B2 (ja) * 2011-03-22 2015-08-12 ソニー株式会社 情報処理端末、情報処理方法、およびプログラム
US9715485B2 (en) 2011-03-28 2017-07-25 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US20120253988A1 (en) * 2011-04-01 2012-10-04 David Pyrzenski Methods and systems for providing interactive storefronts
US8538679B1 (en) 2011-04-08 2013-09-17 Oberweis Dairy, Inc. Enhanced geocoding
US8810598B2 (en) 2011-04-08 2014-08-19 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US8280410B1 (en) 2011-04-27 2012-10-02 Thomas Andrew Buechel Virtual recycling system
US8706415B2 (en) 2011-05-23 2014-04-22 Microsoft Corporation Changing emphasis of list items in a map navigation tool
US9438937B1 (en) * 2011-05-31 2016-09-06 Brian K. Buchheit Video server that provides a user tailored video stream consistent with user input using content of a primary stream and an enhanced stream
US9041860B2 (en) * 2011-05-31 2015-05-26 Brian K. Buchheit Simultaneously presenting an enhanced and primary stream associated with a digital television broadcast
US8700331B2 (en) * 2011-06-03 2014-04-15 Apple Inc. Systems and methods for printing maps and directions
US9146133B2 (en) 2011-06-06 2015-09-29 Honeywell International Inc. Methods and systems for displaying procedure information on an aircraft display
US9207096B2 (en) * 2011-06-09 2015-12-08 Blackberry Limited Map magnifier
US9092482B2 (en) 2013-03-14 2015-07-28 Palantir Technologies, Inc. Fair scheduling for mixed-query loads
US8799240B2 (en) 2011-06-23 2014-08-05 Palantir Technologies, Inc. System and method for investigating large amounts of data
US9547693B1 (en) 2011-06-23 2017-01-17 Palantir Technologies Inc. Periodic database search manager for multiple data sources
US9076244B2 (en) 2011-06-29 2015-07-07 Trimble Navigation Limited Managing web page data in a composite document
US9411901B2 (en) * 2011-06-29 2016-08-09 Trimble Navigation Limited Managing satellite and aerial image data in a composite document
US20130007575A1 (en) * 2011-06-29 2013-01-03 Google Inc. Managing Map Data in a Composite Document
EP2543963B1 (en) * 2011-07-08 2020-05-13 Harman Becker Automotive Systems GmbH Method of updating a database of a navigation device and navigation device associated thereto
USD717814S1 (en) 2011-07-25 2014-11-18 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
US8683008B1 (en) 2011-08-04 2014-03-25 Google Inc. Management of pre-fetched mapping data incorporating user-specified locations
EP2556868A1 (en) * 2011-08-08 2013-02-13 Xpec Entertainment Inc. Virtual map fragment generating method, virtual map generating method, and virtual map generator
US9058401B2 (en) * 2011-08-16 2015-06-16 Fabebook, Inc. Aggregating plug-in requests for improved client performance
KR101253283B1 (ko) * 2011-08-16 2013-04-10 한국과학기술연구원 고해상도 영상 재구성 방법 및 시스템
US8732574B2 (en) 2011-08-25 2014-05-20 Palantir Technologies, Inc. System and method for parameterizing documents for automatic workflow generation
US9594729B2 (en) * 2011-08-30 2017-03-14 Microsoft Technology Licensing, Llc Content navigation and zooming on a mobile device
US8504542B2 (en) 2011-09-02 2013-08-06 Palantir Technologies, Inc. Multi-row transactions
US9682315B1 (en) * 2011-09-07 2017-06-20 Zynga Inc. Social surfacing and messaging interactions
JP5766076B2 (ja) * 2011-09-13 2015-08-19 アルパイン株式会社 方向距離マーク使用地図表示装置
US8681176B1 (en) 2011-09-20 2014-03-25 Google Inc. Rendering a map using style identifiers
US11068532B2 (en) 2011-09-21 2021-07-20 Horsetooth Ventures, LLC Interactive image display and selection system
US9734167B2 (en) 2011-09-21 2017-08-15 Horsetooth Ventures, LLC Interactive image display and selection system
US8280414B1 (en) * 2011-09-26 2012-10-02 Google Inc. Map tile data pre-fetching based on mobile device generated event analysis
US8928691B2 (en) 2011-09-26 2015-01-06 Google Inc. Rendering map images using modifications of non-raster map data
US8560600B2 (en) 2011-09-26 2013-10-15 Google Inc. Managing map elements using aggregate feature identifiers
US8204966B1 (en) 2011-09-26 2012-06-19 Google Inc. Map tile data pre-fetching based on user activity analysis
US8922584B2 (en) * 2011-09-30 2014-12-30 Frederic Sigal Method of creating, displaying, and interfacing an infinite navigable media wall
US8682973B2 (en) 2011-10-05 2014-03-25 Microsoft Corporation Multi-user and multi-device collaboration
US9544158B2 (en) 2011-10-05 2017-01-10 Microsoft Technology Licensing, Llc Workspace collaboration via a wall-type computing device
US9347791B2 (en) * 2011-10-07 2016-05-24 The Boeing Company Methods and systems for operating a touch screen display
US9996241B2 (en) 2011-10-11 2018-06-12 Microsoft Technology Licensing, Llc Interactive visualization of multiple software functionality content items
US20130093750A1 (en) * 2011-10-12 2013-04-18 Google Inc. Use of banding to optimize map rendering in a three-dimensional tilt view
US10198485B2 (en) * 2011-10-13 2019-02-05 Microsoft Technology Licensing, Llc Authoring of data visualizations and maps
US20130104025A1 (en) * 2011-10-20 2013-04-25 Microsoft Corporation Enabling immersive search engine home pages
US8612491B2 (en) 2011-10-25 2013-12-17 The United States Of America, As Represented By The Secretary Of The Navy System and method for storing a dataset of image tiles
US20130103726A1 (en) * 2011-10-25 2013-04-25 Nokia Corporation Method and apparatus for providing offline binary data in a web environment
US10013474B2 (en) 2011-10-25 2018-07-03 The United States Of America, As Represented By The Secretary Of The Navy System and method for hierarchical synchronization of a dataset of image tiles
US9275374B1 (en) 2011-11-15 2016-03-01 Google Inc. Method and apparatus for pre-fetching place page data based upon analysis of user activities
US8886715B1 (en) 2011-11-16 2014-11-11 Google Inc. Dynamically determining a tile budget when pre-fetching data in a client device
US8711181B1 (en) 2011-11-16 2014-04-29 Google Inc. Pre-fetching map data using variable map tile radius
US9063951B1 (en) 2011-11-16 2015-06-23 Google Inc. Pre-fetching map data based on a tile budget
US8612414B2 (en) * 2011-11-21 2013-12-17 Google Inc. Grouped search query refinements
US9305107B2 (en) 2011-12-08 2016-04-05 Google Inc. Method and apparatus for pre-fetching place page data for subsequent display on a mobile computing device
US9197713B2 (en) 2011-12-09 2015-11-24 Google Inc. Method and apparatus for pre-fetching remote resources for subsequent display on a mobile computing device
US9389088B2 (en) * 2011-12-12 2016-07-12 Google Inc. Method of pre-fetching map data for rendering and offline routing
US8803920B2 (en) * 2011-12-12 2014-08-12 Google Inc. Pre-fetching map tile data along a route
US8930141B2 (en) 2011-12-30 2015-01-06 Nokia Corporation Apparatus, method and computer program for displaying points of interest
US20130173156A1 (en) * 2011-12-30 2013-07-04 Nokia Corporation Apparatus, Method and Computer Program for Displaying Points of Interest
US9633458B2 (en) * 2012-01-23 2017-04-25 Nvidia Corporation Method and system for reducing a polygon bounding box
US9189852B2 (en) * 2012-02-02 2015-11-17 Google Inc. Method for manually aligning two digital images on mobile devices
WO2013113095A1 (en) * 2012-02-02 2013-08-08 Wishabi Inc. Dynamic digital flyer system
US20150170386A1 (en) * 2012-02-10 2015-06-18 Google Inc. Managing updates to map tiles
US9558574B2 (en) * 2012-02-20 2017-01-31 Autodesk, Inc. Method and system for conflating raster and vector data
US8935606B2 (en) 2012-02-29 2015-01-13 Ebay Inc. Systems and methods for providing a user interface with grid view
JP5957986B2 (ja) * 2012-03-14 2016-07-27 日本電気株式会社 描画支援装置、描画支援方法および描画支援プログラム
US9552129B2 (en) 2012-03-23 2017-01-24 Microsoft Technology Licensing, Llc Interactive visual representation of points of interest data
US8937627B1 (en) * 2012-03-28 2015-01-20 Google Inc. Seamless vector map tiles across multiple zoom levels
US9064009B2 (en) 2012-03-28 2015-06-23 Hewlett-Packard Development Company, L.P. Attribute cloud
US9087143B2 (en) 2012-03-30 2015-07-21 Hewlett-Packard Development Company, L.P. Overlaying transparency images including pixels corresponding to different heirarchical levels over a geographic map
US20130268834A1 (en) * 2012-04-04 2013-10-10 Rolf Krane Creating interactive forms from applications' user interface
US8814674B2 (en) 2012-05-24 2014-08-26 Supercell Oy Graphical user interface for a gaming system
US8954890B2 (en) * 2012-04-12 2015-02-10 Supercell Oy System, method and graphical user interface for controlling a game
GB2501145A (en) 2012-04-12 2013-10-16 Supercell Oy Rendering and modifying objects on a graphical user interface
US9332387B2 (en) 2012-05-02 2016-05-03 Google Inc. Prefetching and caching map data based on mobile network coverage
US9081079B2 (en) 2012-05-02 2015-07-14 Qualcomm Incorporated Adaptive updating of indoor navigation assistance data for use by a mobile device
US8635021B2 (en) 2012-05-04 2014-01-21 Google Inc. Indicators for off-screen content
US10345108B2 (en) 2012-05-16 2019-07-09 Polaris Industries Inc. System and method for multi-plane routing
US8671106B1 (en) 2012-05-23 2014-03-11 Google Inc. Indicators for entities corresponding to search suggestions
US9453734B2 (en) * 2012-06-05 2016-09-27 Apple Inc. Smart loading of map tiles
US9418672B2 (en) 2012-06-05 2016-08-16 Apple Inc. Navigation application with adaptive instruction text
US9218685B2 (en) 2012-06-05 2015-12-22 Apple Inc. System and method for highlighting a feature in a 3D map while preserving depth
US9886794B2 (en) * 2012-06-05 2018-02-06 Apple Inc. Problem reporting in maps
US9135751B2 (en) * 2012-06-05 2015-09-15 Apple Inc. Displaying location preview
US8965696B2 (en) 2012-06-05 2015-02-24 Apple Inc. Providing navigation instructions while operating navigation application in background
US9997069B2 (en) 2012-06-05 2018-06-12 Apple Inc. Context-aware voice guidance
WO2013184528A2 (en) 2012-06-05 2013-12-12 Apple Inc. Interactive map
US9069440B2 (en) * 2012-06-05 2015-06-30 Apple Inc. Method, system and apparatus for providing a three-dimensional transition animation for a map view change
US9269178B2 (en) 2012-06-05 2016-02-23 Apple Inc. Virtual camera for 3D maps
US10156455B2 (en) 2012-06-05 2018-12-18 Apple Inc. Context-aware voice guidance
US10176633B2 (en) 2012-06-05 2019-01-08 Apple Inc. Integrated mapping and navigation application
US9482296B2 (en) 2012-06-05 2016-11-01 Apple Inc. Rendering road signs during navigation
US9111380B2 (en) 2012-06-05 2015-08-18 Apple Inc. Rendering maps
US9418466B2 (en) 2012-06-06 2016-08-16 Apple Inc. Geospatial representation of data-less map areas
USD712421S1 (en) * 2012-06-06 2014-09-02 Apple Inc. Display screen or portion thereof with graphical user interface
US10042035B2 (en) * 2012-06-08 2018-08-07 Apple, Inc. System and method for tile-based reduction of access point location information
US20130332476A1 (en) * 2012-06-08 2013-12-12 Apple Inc. Vector road network simplification
US9395193B2 (en) 2012-06-10 2016-07-19 Apple Inc. Scalable and efficient cutting of map tiles
US9171464B2 (en) * 2012-06-10 2015-10-27 Apple Inc. Encoded representation of route data
US9235906B2 (en) 2012-06-10 2016-01-12 Apple Inc. Scalable processing for associating geometries with map tiles
US11935190B2 (en) 2012-06-10 2024-03-19 Apple Inc. Representing traffic along a route
US9043722B1 (en) 2012-06-19 2015-05-26 Surfwax, Inc. User interfaces for displaying relationships between cells in a grid
US20130346855A1 (en) * 2012-06-22 2013-12-26 Google Inc. Providing differentiated display of a map feature
US9286021B2 (en) * 2012-06-22 2016-03-15 Google Inc. Displaying map layers in order
US8977488B2 (en) * 2012-06-27 2015-03-10 Toyota Motor Engineering & Manufacturing North America, Inc. Systems, methods and vehicles for providing route guidance
US20150154784A1 (en) * 2012-07-20 2015-06-04 Google Inc. Use of Photo Animation Transitions to Mask Latency
US9135602B2 (en) * 2012-07-25 2015-09-15 E-Plan, Inc. Management of building plan documents utilizing comments and a correction list
US8935255B2 (en) 2012-07-27 2015-01-13 Facebook, Inc. Social static ranking for search
US8849942B1 (en) 2012-07-31 2014-09-30 Google Inc. Application programming interface for prefetching map data
US9173055B2 (en) 2012-08-03 2015-10-27 Blackberry Limited Managing of application access to centrally stored place-related data on a mobile device
US9094788B2 (en) * 2012-08-03 2015-07-28 Blackberry Limited Centralized data store for providing all place-related data to applications on a mobile device
GB2505403A (en) * 2012-08-06 2014-03-05 Ibm Efficient usage of screen real estate on the electronic device
US20140046923A1 (en) 2012-08-10 2014-02-13 Microsoft Corporation Generating queries based upon data points in a spreadsheet application
US9754560B2 (en) * 2012-08-20 2017-09-05 Open Invention Network, Llc Pooling and tiling data images from memory to draw windows on a display device
WO2014074200A2 (en) 2012-08-21 2014-05-15 Skybox Imaging, Inc. Multi-resolution pyramid for georeferenced video
US9049547B2 (en) 2012-08-31 2015-06-02 Blackberry Limited Displaying place-related content on a mobile device
EP2704460B1 (en) * 2012-08-31 2021-03-03 BlackBerry Limited Method, apparatus and computer readable medium for displaying Place-Related Content On A Mobile Device
US20140074871A1 (en) * 2012-09-07 2014-03-13 Research In Motion Limited Device, Method and Computer-Readable Medium For Recognizing Places
US9528847B2 (en) * 2012-10-15 2016-12-27 Microsoft Technology Licensing, Llc Pictures from sketches
US9348677B2 (en) 2012-10-22 2016-05-24 Palantir Technologies Inc. System and method for batch evaluation programs
TW201421266A (zh) * 2012-11-21 2014-06-01 Inst Information Industry 資訊查詢伺服器及其資訊查詢方法
US8914393B2 (en) 2012-11-26 2014-12-16 Facebook, Inc. Search results using density-based map tiles
US9398104B2 (en) 2012-12-20 2016-07-19 Facebook, Inc. Ranking test framework for search results on an online social network
US9501507B1 (en) 2012-12-27 2016-11-22 Palantir Technologies Inc. Geo-temporal indexing and searching
CN103903288B (zh) * 2012-12-30 2017-10-24 厦门高德软件有限公司 一种道路阴影绘制方法及装置
US9123086B1 (en) 2013-01-31 2015-09-01 Palantir Technologies, Inc. Automatically generating event objects from images
US20140218400A1 (en) * 2013-02-05 2014-08-07 PropertyRadar, Inc. Method for Providing Real Estate Data on an Interactive Map
US9767121B2 (en) * 2013-02-12 2017-09-19 C/O Vmobo, Inc. Location-based mobile search
US9223826B2 (en) 2013-02-25 2015-12-29 Facebook, Inc. Pushing suggested search queries to mobile devices
CN103164517B (zh) * 2013-03-05 2018-11-09 北京超图软件股份有限公司 电子地图切片库的质量控制方法与系统
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US9074892B2 (en) 2013-03-15 2015-07-07 Ian Michael Fink System and method of determining a position of a remote object
US8917274B2 (en) 2013-03-15 2014-12-23 Palantir Technologies Inc. Event matrix based on integrated data
US9317813B2 (en) 2013-03-15 2016-04-19 Apple Inc. Mobile device with predictive routing engine
US8868486B2 (en) 2013-03-15 2014-10-21 Palantir Technologies Inc. Time-sensitive cube
US9305374B2 (en) 2013-03-15 2016-04-05 Apple Inc. Device, method, and graphical user interface for adjusting the appearance of a control
US8937619B2 (en) 2013-03-15 2015-01-20 Palantir Technologies Inc. Generating an object time series from data objects
US10275778B1 (en) 2013-03-15 2019-04-30 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation based on automatic malfeasance clustering of related data in various data structures
US8788405B1 (en) 2013-03-15 2014-07-22 Palantir Technologies, Inc. Generating data clusters with customizable analysis strategies
US9121719B2 (en) 2013-03-15 2015-09-01 Abalta Technologies, Inc. Vehicle range projection
US9200915B2 (en) 2013-06-08 2015-12-01 Apple Inc. Mapping application with several user interfaces
US9965937B2 (en) 2013-03-15 2018-05-08 Palantir Technologies Inc. External malware data item clustering and analysis
US8909656B2 (en) 2013-03-15 2014-12-09 Palantir Technologies Inc. Filter chains with associated multipath views for exploring large data sets
WO2014145405A2 (en) * 2013-03-15 2014-09-18 Gaiter Felix R Three-dimensional layered map
US9303997B2 (en) 2013-03-15 2016-04-05 Apple Inc. Prediction engine
US10222222B2 (en) 2013-03-15 2019-03-05 Abalta Technologies, Inc. Roundtrip range projection
US8913088B2 (en) * 2013-04-15 2014-12-16 Google Inc. Adjusting displayed content length as a function of map scale
US9910887B2 (en) 2013-04-25 2018-03-06 Facebook, Inc. Variable search query vertical access
US8799799B1 (en) * 2013-05-07 2014-08-05 Palantir Technologies Inc. Interactive geospatial map
US9330183B2 (en) 2013-05-08 2016-05-03 Facebook, Inc. Approximate privacy indexing for search queries on online social networks
US9223898B2 (en) 2013-05-08 2015-12-29 Facebook, Inc. Filtering suggested structured queries on online social networks
US11481091B2 (en) 2013-05-15 2022-10-25 Google Llc Method and apparatus for supporting user interactions with non- designated locations on a digital map
US9396508B2 (en) 2013-05-15 2016-07-19 Google Inc. Use of map data difference tiles to iteratively provide map data to a client device
US9201898B2 (en) 2013-05-15 2015-12-01 Google Inc. Efficient fetching of map tile data
US10288435B2 (en) * 2013-05-24 2019-05-14 Rakuten, Inc. Information processing apparatus, information processing method, and information processing program
US20140365459A1 (en) 2013-06-08 2014-12-11 Apple Inc. Harvesting Addresses
US9170122B2 (en) 2013-06-09 2015-10-27 Apple Inc. Direction list
JP6242090B2 (ja) * 2013-06-12 2017-12-06 三菱電機株式会社 地図更新装置、地図更新システム及び地図の更新管理方法
CA2820305A1 (en) * 2013-07-04 2015-01-04 University Of New Brunswick Systems and methods for generating and displaying stereoscopic image pairs of geographical areas
US20150019409A1 (en) * 2013-07-11 2015-01-15 Anvesh Yah Vagiri Systems and methods for location-based transaction information capturing
EP3022712A1 (en) * 2013-07-19 2016-05-25 Hewlett Packard Enterprise Development LP Map with different degrees of overlapping geocoded pixels
US9305322B2 (en) 2013-07-23 2016-04-05 Facebook, Inc. Native application testing
AU2014295814B2 (en) * 2013-07-23 2019-07-11 Ayvri Holdings Pty Ltd Geo-located activity visualisation, editing and sharing
US9335897B2 (en) 2013-08-08 2016-05-10 Palantir Technologies Inc. Long click display of a context menu
US9223773B2 (en) 2013-08-08 2015-12-29 Palatir Technologies Inc. Template system for custom document generation
US8713467B1 (en) 2013-08-09 2014-04-29 Palantir Technologies, Inc. Context-sensitive views
US9310987B2 (en) 2013-08-19 2016-04-12 Google Inc. Projections to fix pose of panoramic photos
US9241240B2 (en) * 2013-09-05 2016-01-19 Facebook, Inc Techniques for server-controlled tiling of location-based information
EP2846277B1 (en) * 2013-09-05 2020-04-22 Facebook, Inc. Techniques for server-controlled tiling of location-based information
US20150073700A1 (en) * 2013-09-12 2015-03-12 PopWorld Inc. Data processing system and method for generating guiding information
US9785317B2 (en) 2013-09-24 2017-10-10 Palantir Technologies Inc. Presentation and analysis of user interaction data
US11002554B2 (en) * 2013-09-26 2021-05-11 Telenav, Inc. Navigation system with customization mechanism and method of operation thereof
US8938686B1 (en) 2013-10-03 2015-01-20 Palantir Technologies Inc. Systems and methods for analyzing performance of an entity
US8812960B1 (en) 2013-10-07 2014-08-19 Palantir Technologies Inc. Cohort-based presentation of user interaction data
US9582516B2 (en) 2013-10-17 2017-02-28 Nant Holdings Ip, Llc Wide area augmented reality location-based services
US9116975B2 (en) 2013-10-18 2015-08-25 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive simultaneous querying of multiple data stores
US8924872B1 (en) 2013-10-18 2014-12-30 Palantir Technologies Inc. Overview user interface of emergency call data of a law enforcement agency
USD745046S1 (en) 2013-10-25 2015-12-08 Microsoft Corporation Display screen with animated graphical user interface
US9804748B2 (en) * 2013-11-01 2017-10-31 Google Inc. Scale sensitive treatment of features in a geographic information system
US9021384B1 (en) 2013-11-04 2015-04-28 Palantir Technologies Inc. Interactive vehicle information map
US8868537B1 (en) 2013-11-11 2014-10-21 Palantir Technologies, Inc. Simple web search
US20150135116A1 (en) * 2013-11-14 2015-05-14 Microsoft Corporation Control user interface element for continuous variable
USD753716S1 (en) 2013-11-21 2016-04-12 Microsoft Corporation Display screen with icon
WO2015080718A1 (en) * 2013-11-27 2015-06-04 Intel Corporation High level of detail news maps and image overlays
CA2932751C (en) * 2013-12-04 2023-06-27 Urthecast Corp. Systems and methods for earth observation
US9105000B1 (en) 2013-12-10 2015-08-11 Palantir Technologies Inc. Aggregating data from a plurality of data sources
USD760287S1 (en) * 2013-12-16 2016-06-28 Tencent Technology (Shenzhen) Company Limited Display screen with animated graphical user interface
US9734217B2 (en) 2013-12-16 2017-08-15 Palantir Technologies Inc. Methods and systems for analyzing entity performance
USD760293S1 (en) * 2013-12-16 2016-06-28 Tencent Technology (Shenzhen) Company Limited Display screen with graphical user interface
US9552615B2 (en) 2013-12-20 2017-01-24 Palantir Technologies Inc. Automated database analysis to detect malfeasance
US10356032B2 (en) 2013-12-26 2019-07-16 Palantir Technologies Inc. System and method for detecting confidential information emails
US9043696B1 (en) 2014-01-03 2015-05-26 Palantir Technologies Inc. Systems and methods for visual definition of data associations
US8832832B1 (en) 2014-01-03 2014-09-09 Palantir Technologies Inc. IP reputation
CN103712628B (zh) * 2014-01-03 2016-09-21 宇龙计算机通信科技(深圳)有限公司 导航路径描绘方法和终端
US9336300B2 (en) 2014-01-17 2016-05-10 Facebook, Inc. Client-side search templates for online social networks
US9439367B2 (en) 2014-02-07 2016-09-13 Arthi Abhyanker Network enabled gardening with a remotely controllable positioning extension
US9483162B2 (en) 2014-02-20 2016-11-01 Palantir Technologies Inc. Relationship visualizations
US9009827B1 (en) 2014-02-20 2015-04-14 Palantir Technologies Inc. Security sharing system
US9718558B2 (en) 2014-02-26 2017-08-01 Honeywell International Inc. Pilot centered system and method for decluttering aircraft displays
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
US8935201B1 (en) 2014-03-18 2015-01-13 Palantir Technologies Inc. Determining and extracting changed data from a data source
US11586680B2 (en) 2014-03-31 2023-02-21 International Business Machines Corporation Fast and accurate geomapping
CA2944652A1 (en) 2014-04-01 2015-10-08 Amgine Technologies (Us), Inc. Inference model for traveler classification
US9709673B2 (en) * 2014-04-14 2017-07-18 Vricon Systems Ab Method and system for rendering a synthetic aperture radar image
USD781317S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
USD780777S1 (en) 2014-04-22 2017-03-07 Google Inc. Display screen with graphical user interface or portion thereof
US9457901B2 (en) 2014-04-22 2016-10-04 Fatdoor, Inc. Quadcopter with a printable payload extension system and method
US9972121B2 (en) 2014-04-22 2018-05-15 Google Llc Selecting time-distributed panoramic images for display
US9934222B2 (en) 2014-04-22 2018-04-03 Google Llc Providing a thumbnail image that follows a main image
USD781318S1 (en) * 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
US9004396B1 (en) 2014-04-24 2015-04-14 Fatdoor, Inc. Skyteboard quadcopter and method
US9189839B1 (en) 2014-04-24 2015-11-17 Google Inc. Automatically generating panorama tours
US9857958B2 (en) 2014-04-28 2018-01-02 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US9009171B1 (en) 2014-05-02 2015-04-14 Palantir Technologies Inc. Systems and methods for active column filtering
US9022324B1 (en) 2014-05-05 2015-05-05 Fatdoor, Inc. Coordination of aerial vehicles through a central server
KR101595797B1 (ko) * 2014-05-12 2016-02-22 네이버 주식회사 지도 서비스를 제공하기 위한 방법과 시스템, 그리고 기록 매체 및 파일 배포 시스템
US8886622B1 (en) 2014-06-03 2014-11-11 Conduce Inc. Interactive visualization of multiple data sources across multiple computers
US9727784B2 (en) * 2014-06-03 2017-08-08 Digitalglobe, Inc. Some automated and semi-automated tools for linear feature extraction in two and three dimensions
KR20150141419A (ko) 2014-06-10 2015-12-18 삼성전자주식회사 전자 장치에서 이미지의 위치 정보에 기반한 이미지 활용 방법 및 그 장치
US10230925B2 (en) 2014-06-13 2019-03-12 Urthecast Corp. Systems and methods for processing and providing terrestrial and/or space-based earth observation video
US20150371430A1 (en) * 2014-06-20 2015-12-24 Google Inc. Identifying Imagery Views Using Geolocated Text
US9971985B2 (en) 2014-06-20 2018-05-15 Raj Abhyanker Train based community
US9441981B2 (en) 2014-06-20 2016-09-13 Fatdoor, Inc. Variable bus stops across a bus route in a regional transportation network
US9002647B1 (en) 2014-06-27 2015-04-07 Google Inc. Generating turn-by-turn direction previews
US9535974B1 (en) 2014-06-30 2017-01-03 Palantir Technologies Inc. Systems and methods for identifying key phrase clusters within documents
US9129219B1 (en) 2014-06-30 2015-09-08 Palantir Technologies, Inc. Crime risk forecasting
US9619557B2 (en) 2014-06-30 2017-04-11 Palantir Technologies, Inc. Systems and methods for key phrase characterization of documents
US9021260B1 (en) 2014-07-03 2015-04-28 Palantir Technologies Inc. Malware data item analysis
US9256664B2 (en) 2014-07-03 2016-02-09 Palantir Technologies Inc. System and method for news events detection and visualization
US10572496B1 (en) 2014-07-03 2020-02-25 Palantir Technologies Inc. Distributed workflow system and database with access controls for city resiliency
US9785773B2 (en) 2014-07-03 2017-10-10 Palantir Technologies Inc. Malware data item analysis
US9202249B1 (en) 2014-07-03 2015-12-01 Palantir Technologies Inc. Data item clustering and analysis
US9418472B2 (en) * 2014-07-17 2016-08-16 Google Inc. Blending between street view and earth view
US9451020B2 (en) 2014-07-18 2016-09-20 Legalforce, Inc. Distributed communication of independent autonomous vehicles to provide redundancy and performance
WO2016015229A1 (en) * 2014-07-29 2016-02-04 Google Inc. Presenting hierarchies of map data at different zoom levels
US9454281B2 (en) 2014-09-03 2016-09-27 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
JP6220323B2 (ja) * 2014-09-05 2017-10-25 株式会社東芝 オブジェクト検索装置およびその検索方法
US9501851B2 (en) 2014-10-03 2016-11-22 Palantir Technologies Inc. Time-series analysis system
US9767172B2 (en) 2014-10-03 2017-09-19 Palantir Technologies Inc. Data aggregation and analysis system
US9785328B2 (en) 2014-10-06 2017-10-10 Palantir Technologies Inc. Presentation of multivariate data on a graphical user interface of a computing system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US9229952B1 (en) 2014-11-05 2016-01-05 Palantir Technologies, Inc. History preserving data pipeline system and method
US9043894B1 (en) 2014-11-06 2015-05-26 Palantir Technologies Inc. Malicious software detection in a computing system
US10409873B2 (en) 2014-11-26 2019-09-10 Facebook, Inc. Searching for content by key-authors on online social networks
US9679024B2 (en) 2014-12-01 2017-06-13 Facebook, Inc. Social-based spelling correction for online social networks
US10552759B2 (en) 2014-12-01 2020-02-04 Facebook, Inc. Iterative classifier training on online social networks
US10007677B1 (en) 2014-12-04 2018-06-26 Google Llc System and method for geospatial indexing
US9990441B2 (en) 2014-12-05 2018-06-05 Facebook, Inc. Suggested keywords for searching content on online social networks
US9367872B1 (en) 2014-12-22 2016-06-14 Palantir Technologies Inc. Systems and user interfaces for dynamic and interactive investigation of bad actor behavior based on automatic clustering of related data in various data structures
US10362133B1 (en) 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
US10552994B2 (en) 2014-12-22 2020-02-04 Palantir Technologies Inc. Systems and interactive user interfaces for dynamic retrieval, analysis, and triage of data items
US9348920B1 (en) 2014-12-22 2016-05-24 Palantir Technologies Inc. Concept indexing among database of documents using machine learning techniques
US9817563B1 (en) 2014-12-29 2017-11-14 Palantir Technologies Inc. System and method of generating data points from one or more data stores of data items for chart creation and manipulation
US9335911B1 (en) 2014-12-29 2016-05-10 Palantir Technologies Inc. Interactive user interface for dynamic data analysis exploration and query processing
US9870205B1 (en) 2014-12-29 2018-01-16 Palantir Technologies Inc. Storing logical units of program code generated using a dynamic programming notebook user interface
US10102273B2 (en) 2014-12-30 2018-10-16 Facebook, Inc. Suggested queries for locating posts on online social networks
US10372879B2 (en) 2014-12-31 2019-08-06 Palantir Technologies Inc. Medical claims lead summary report generation
US10387834B2 (en) 2015-01-21 2019-08-20 Palantir Technologies Inc. Systems and methods for accessing and storing snapshots of a remote application in a document
US10061856B2 (en) 2015-01-29 2018-08-28 Facebook, Inc. Multimedia search using reshare text on online social networks
US10997257B2 (en) 2015-02-06 2021-05-04 Facebook, Inc. Aggregating news events on online social networks
US10410398B2 (en) * 2015-02-20 2019-09-10 Qualcomm Incorporated Systems and methods for reducing memory bandwidth using low quality tiles
US9727560B2 (en) 2015-02-25 2017-08-08 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
US11204946B2 (en) 2015-02-26 2021-12-21 Red Hat, Inc. Finding objects in a key-based data structure by their approximate location
EP3611632A1 (en) 2015-03-16 2020-02-19 Palantir Technologies Inc. Displaying attribute and event data along paths
US10002156B2 (en) * 2015-03-16 2018-06-19 Here Global B.V. Version management for incrementally compiled map data
US9886467B2 (en) 2015-03-19 2018-02-06 Plantir Technologies Inc. System and method for comparing and visualizing data entities and data entity series
US10871561B2 (en) 2015-03-25 2020-12-22 Urthecast Corp. Apparatus and methods for synthetic aperture radar with digital beamforming
US9986060B2 (en) * 2015-03-30 2018-05-29 General Electric Company Persistent caching of map imagery and data
KR101755785B1 (ko) * 2015-03-31 2017-07-10 네이버 주식회사 줌 제어를 수행한 노선도 또는 지도를 제공하는 방법 및 시스템
EP3164773B1 (en) 2015-03-31 2022-03-23 SZ DJI Technology Co., Ltd. System and method for recording operation data
US10942961B2 (en) * 2015-04-06 2021-03-09 Aravind Musuluri System and method for enhancing user experience in a search environment
US10095683B2 (en) 2015-04-10 2018-10-09 Facebook, Inc. Contextual speller models on online social networks
US10049099B2 (en) 2015-04-10 2018-08-14 Facebook, Inc. Spell correction with hidden markov models on online social networks
US10628636B2 (en) 2015-04-24 2020-04-21 Facebook, Inc. Live-conversation modules on online social networks
JP6546440B2 (ja) * 2015-04-28 2019-07-17 株式会社日立製作所 データ加工支援方法、データ処理サーバおよびプログラム
US10298535B2 (en) 2015-05-19 2019-05-21 Facebook, Inc. Civic issues platforms on online social networks
US20160343266A1 (en) * 2015-05-22 2016-11-24 Toyota Motor Engineering & Manufacturing North America, Inc. Location-based suggestions for attaining health goals
US9460175B1 (en) 2015-06-03 2016-10-04 Palantir Technologies Inc. Server implemented geographic information system with graphical interface
US10495478B2 (en) * 2015-06-06 2019-12-03 Apple Inc. Feature selection in transit mode
US9702724B2 (en) 2015-06-06 2017-07-11 Apple Inc. Mapping application with transit mode
US10401180B2 (en) 2015-06-07 2019-09-03 Apple Inc. Frequency based transit trip characterizations
US10302442B2 (en) 2015-06-07 2019-05-28 Apple Inc. Transit incident reporting
US9891065B2 (en) 2015-06-07 2018-02-13 Apple Inc. Transit incidents
US11049047B2 (en) 2015-06-25 2021-06-29 Amgine Technologies (Us), Inc. Multiattribute travel booking platform
CN108432049B (zh) 2015-06-16 2020-12-29 阿卜杜拉阿齐兹国王科技城 有效平面相控阵列天线组件
WO2016205076A1 (en) 2015-06-18 2016-12-22 Amgine Technologies (Us), Inc. Scoring system for travel planning
US10397167B2 (en) 2015-06-19 2019-08-27 Facebook, Inc. Live social modules on online social networks
US11941552B2 (en) 2015-06-25 2024-03-26 Amgine Technologies (Us), Inc. Travel booking platform with multiattribute portfolio evaluation
US10509832B2 (en) 2015-07-13 2019-12-17 Facebook, Inc. Generating snippet modules on online social networks
FR3038995B1 (fr) 2015-07-15 2018-05-11 F4 Dispositif interactif a affichage personnalisable
US9454785B1 (en) 2015-07-30 2016-09-27 Palantir Technologies Inc. Systems and user interfaces for holistic, data-driven investigation of bad actor behavior based on clustering and scoring of related data
US9996595B2 (en) 2015-08-03 2018-06-12 Palantir Technologies, Inc. Providing full data provenance visualization for versioned datasets
US9456000B1 (en) 2015-08-06 2016-09-27 Palantir Technologies Inc. Systems, methods, user interfaces, and computer-readable media for investigating potential malicious communications
US9600146B2 (en) 2015-08-17 2017-03-21 Palantir Technologies Inc. Interactive geospatial map
US10540408B2 (en) * 2015-08-17 2020-01-21 Harshini Musuluri System and method for constructing search results
US10489391B1 (en) 2015-08-17 2019-11-26 Palantir Technologies Inc. Systems and methods for grouping and enriching data items accessed from one or more databases for presentation in a user interface
US10897490B2 (en) 2015-08-17 2021-01-19 E-Plan, Inc. Systems and methods for augmenting electronic content
US10102369B2 (en) 2015-08-19 2018-10-16 Palantir Technologies Inc. Checkout system executable code monitoring, and user account compromise determination system
US10268664B2 (en) 2015-08-25 2019-04-23 Facebook, Inc. Embedding links in user-created content on online social networks
US10853378B1 (en) 2015-08-25 2020-12-01 Palantir Technologies Inc. Electronic note management via a connected entity graph
US11150917B2 (en) 2015-08-26 2021-10-19 Palantir Technologies Inc. System for data aggregation and analysis of data from a plurality of data sources
US9485265B1 (en) 2015-08-28 2016-11-01 Palantir Technologies Inc. Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
US10706434B1 (en) 2015-09-01 2020-07-07 Palantir Technologies Inc. Methods and systems for determining location information
US9639580B1 (en) 2015-09-04 2017-05-02 Palantir Technologies, Inc. Computer-implemented systems and methods for data management and visualization
US9576015B1 (en) 2015-09-09 2017-02-21 Palantir Technologies, Inc. Domain-specific language for dataset transformations
US10386191B2 (en) * 2015-09-22 2019-08-20 Clever Devices Ltd. Synthetic data collection for vehicle controller
DE102015218348A1 (de) * 2015-09-24 2017-03-30 Siemens Aktiengesellschaft Verfahren, Computerprogramm und System zum Visualisieren von Daten
US20170097922A1 (en) * 2015-10-01 2017-04-06 Sap Se Optimizing software application user interface performance using interactive images
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US10810217B2 (en) 2015-10-07 2020-10-20 Facebook, Inc. Optionalization and fuzzy search on online social networks
FR3042620B1 (fr) * 2015-10-16 2017-12-08 F4 Dispositif web interactif a affichage personnalisable
US10795936B2 (en) 2015-11-06 2020-10-06 Facebook, Inc. Suppressing entity suggestions on online social networks
US9602965B1 (en) 2015-11-06 2017-03-21 Facebook, Inc. Location-based place determination using online social networks
US10270868B2 (en) 2015-11-06 2019-04-23 Facebook, Inc. Ranking of place-entities on online social networks
US10534814B2 (en) 2015-11-11 2020-01-14 Facebook, Inc. Generating snippets on online social networks
US10264238B2 (en) * 2015-11-12 2019-04-16 Bitanimate, Inc. Stereoscopic mapping
CA3044806A1 (en) 2015-11-25 2017-06-01 Urthecast Corp. Synthetic aperture radar imaging apparatus and methods
US10387511B2 (en) 2015-11-25 2019-08-20 Facebook, Inc. Text-to-media indexes on online social networks
US9972125B2 (en) 2015-12-16 2018-05-15 Google Inc. Split tile map rendering
US10217283B2 (en) 2015-12-17 2019-02-26 Google Llc Navigation through multidimensional images spaces
US9542446B1 (en) 2015-12-17 2017-01-10 Palantir Technologies, Inc. Automatic generation of composite datasets based on hierarchical fields
US10109094B2 (en) 2015-12-21 2018-10-23 Palantir Technologies Inc. Interface to index and display geospatial data
US10089289B2 (en) 2015-12-29 2018-10-02 Palantir Technologies Inc. Real-time document annotation
US10740368B2 (en) 2015-12-29 2020-08-11 Facebook, Inc. Query-composition platforms on online social networks
US9823818B1 (en) 2015-12-29 2017-11-21 Palantir Technologies Inc. Systems and interactive user interfaces for automatic generation of temporal representation of data objects
US9612723B1 (en) 2015-12-30 2017-04-04 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US11086640B2 (en) * 2015-12-30 2021-08-10 Palantir Technologies Inc. Composite graphical interface with shareable data-objects
US9858697B2 (en) * 2016-01-07 2018-01-02 Livio, Inc. Methods and systems for communicating a video image
US10853335B2 (en) 2016-01-11 2020-12-01 Facebook, Inc. Identification of real-best-pages on online social networks
US10162899B2 (en) 2016-01-15 2018-12-25 Facebook, Inc. Typeahead intent icons and snippets on online social networks
US10262039B1 (en) 2016-01-15 2019-04-16 Facebook, Inc. Proximity-based searching on online social networks
US10740375B2 (en) 2016-01-20 2020-08-11 Facebook, Inc. Generating answers to questions using information posted by users on online social networks
US10242074B2 (en) 2016-02-03 2019-03-26 Facebook, Inc. Search-results interfaces for content-item-specific modules on online social networks
US10157224B2 (en) 2016-02-03 2018-12-18 Facebook, Inc. Quotations-modules on online social networks
US10216850B2 (en) 2016-02-03 2019-02-26 Facebook, Inc. Sentiment-modules on online social networks
US10270882B2 (en) 2016-02-03 2019-04-23 Facebook, Inc. Mentions-modules on online social networks
US10593074B1 (en) * 2016-03-16 2020-03-17 Liberty Mutual Insurance Company Interactive user interface for displaying geographic boundaries
US10698938B2 (en) 2016-03-18 2020-06-30 Palantir Technologies Inc. Systems and methods for organizing and identifying documents via hierarchies and dimensions of tags
RU2632128C1 (ru) 2016-04-04 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и система загрузки фрагментов изображения на клиентское устройство
RU2632150C1 (ru) 2016-04-04 2017-10-02 Общество С Ограниченной Ответственностью "Яндекс" Способ и система загрузки фрагментов изображения на клиентское устройство
JP6696273B2 (ja) * 2016-04-08 2020-05-20 株式会社デンソー 地図データ提供装置
US10452671B2 (en) 2016-04-26 2019-10-22 Facebook, Inc. Recommendations from comments on online social networks
US9984578B2 (en) 2016-05-03 2018-05-29 Rockwell Collins, Inc. Digital map enabled boundary search pattern
US10068199B1 (en) 2016-05-13 2018-09-04 Palantir Technologies Inc. System to catalogue tracking data
US10635661B2 (en) 2016-07-11 2020-04-28 Facebook, Inc. Keyboard-based corrections for search queries on online social networks
US10838426B2 (en) * 2016-07-21 2020-11-17 Mobileye Vision Technologies Ltd. Distributing a crowdsourced sparse map for autonomous vehicle navigation
US10719188B2 (en) 2016-07-21 2020-07-21 Palantir Technologies Inc. Cached database and synchronization system for providing dynamic linked panels in user interface
US10324609B2 (en) 2016-07-21 2019-06-18 Palantir Technologies Inc. System for providing dynamic linked panels in user interface
US9686357B1 (en) 2016-08-02 2017-06-20 Palantir Technologies Inc. Mapping content delivery
US10223464B2 (en) 2016-08-04 2019-03-05 Facebook, Inc. Suggesting filters for search on online social networks
US10282483B2 (en) 2016-08-04 2019-05-07 Facebook, Inc. Client-side caching of search keywords for online social networks
US11176500B2 (en) 2016-08-16 2021-11-16 Teleport Mobility, Inc. Interactive real time system and real time method of use thereof in conveyance industry segments
US11182709B2 (en) 2016-08-16 2021-11-23 Teleport Mobility, Inc. Interactive real time system and real time method of use thereof in conveyance industry segments
US11087252B2 (en) 2016-08-16 2021-08-10 Teleport Mobility, Inc. Interactive real time system and real time method of use thereof in conveyance industry segments
US10437840B1 (en) 2016-08-19 2019-10-08 Palantir Technologies Inc. Focused probabilistic entity resolution from multiple data sources
US10726022B2 (en) 2016-08-26 2020-07-28 Facebook, Inc. Classifying search queries on online social networks
US10534815B2 (en) 2016-08-30 2020-01-14 Facebook, Inc. Customized keyword query suggestions on online social networks
US10102255B2 (en) 2016-09-08 2018-10-16 Facebook, Inc. Categorizing objects for queries on online social networks
US10274331B2 (en) 2016-09-16 2019-04-30 Polaris Industries Inc. Device and method for improving route planning computing devices
US10645142B2 (en) 2016-09-20 2020-05-05 Facebook, Inc. Video keyframes display on online social networks
US10026021B2 (en) 2016-09-27 2018-07-17 Facebook, Inc. Training image-recognition systems using a joint embedding model on online social networks
US10083379B2 (en) 2016-09-27 2018-09-25 Facebook, Inc. Training image-recognition systems based on search queries on online social networks
US10579688B2 (en) 2016-10-05 2020-03-03 Facebook, Inc. Search ranking and recommendations for online social networks based on reconstructed embeddings
US10168173B2 (en) 2016-10-26 2019-01-01 Google Llc Systems and methods for using visual landmarks in initial navigation
EP3322149B1 (en) * 2016-11-10 2023-09-13 Tata Consultancy Services Limited Customized map generation with real time messages and locations from concurrent users
US10869026B2 (en) * 2016-11-18 2020-12-15 Amitabha Gupta Apparatus for augmenting vision
US10311117B2 (en) 2016-11-18 2019-06-04 Facebook, Inc. Entity linking to query terms on online social networks
US10318630B1 (en) 2016-11-21 2019-06-11 Palantir Technologies Inc. Analysis of large bodies of textual data
US10650009B2 (en) 2016-11-22 2020-05-12 Facebook, Inc. Generating news headlines on online social networks
US10185763B2 (en) 2016-11-30 2019-01-22 Facebook, Inc. Syntactic models for parsing search queries on online social networks
US10313456B2 (en) 2016-11-30 2019-06-04 Facebook, Inc. Multi-stage filtering for recommended user connections on online social networks
US10162886B2 (en) 2016-11-30 2018-12-25 Facebook, Inc. Embedding-based parsing of search queries on online social networks
US10235469B2 (en) 2016-11-30 2019-03-19 Facebook, Inc. Searching for posts by related entities on online social networks
US10515433B1 (en) 2016-12-13 2019-12-24 Palantir Technologies Inc. Zoom-adaptive data granularity to achieve a flexible high-performance interface for a geospatial mapping system
US10270727B2 (en) 2016-12-20 2019-04-23 Palantir Technologies, Inc. Short message communication within a mobile graphical map
US11223699B1 (en) 2016-12-21 2022-01-11 Facebook, Inc. Multiple user recognition with voiceprints on online social networks
US10607148B1 (en) 2016-12-21 2020-03-31 Facebook, Inc. User identification with voiceprints on online social networks
US20180181576A1 (en) * 2016-12-22 2018-06-28 Mapbox, Inc. Real-Time Transmittal Of Optimized Map Vector Tile Data
US10535106B2 (en) 2016-12-28 2020-01-14 Facebook, Inc. Selecting user posts related to trending topics on online social networks
US10460602B1 (en) 2016-12-28 2019-10-29 Palantir Technologies Inc. Interactive vehicle information mapping system
US11442967B2 (en) * 2016-12-29 2022-09-13 Sap Se Geo-enriched data based on shapes for visualizations
US10554766B2 (en) 2016-12-29 2020-02-04 Sap Se Geo-enrichment of data based on shapes
EP3563206A4 (en) 2016-12-30 2020-06-17 DeepMap Inc. HIGH DEFINITION ROUTE AND CARD STORAGE MANAGEMENT SYSTEM FOR AUTONOMOUS VEHICLES
US10489472B2 (en) 2017-02-13 2019-11-26 Facebook, Inc. Context-based search suggestions on online social networks
US10614141B2 (en) 2017-03-15 2020-04-07 Facebook, Inc. Vital author snippets on online social networks
US10769222B2 (en) 2017-03-20 2020-09-08 Facebook, Inc. Search result ranking based on post classifiers on online social networks
US10678842B2 (en) 2017-03-21 2020-06-09 EarthX, Inc. Geostory method and apparatus
US10579239B1 (en) 2017-03-23 2020-03-03 Palantir Technologies Inc. Systems and methods for production and display of dynamically linked slide presentations
US20180330325A1 (en) 2017-05-12 2018-11-15 Zippy Inc. Method for indicating delivery location and software for same
US11379861B2 (en) 2017-05-16 2022-07-05 Meta Platforms, Inc. Classifying post types on online social networks
WO2018217814A1 (en) 2017-05-23 2018-11-29 Urthecast Corp. Synthetic aperture radar imaging apparatus and methods
CA3064586A1 (en) 2017-05-23 2018-11-29 King Abdullah City Of Science And Technology Synthetic aperture radar imaging apparatus and methods for moving targets
US11334216B2 (en) 2017-05-30 2022-05-17 Palantir Technologies Inc. Systems and methods for visually presenting geospatial information
US10895946B2 (en) 2017-05-30 2021-01-19 Palantir Technologies Inc. Systems and methods for using tiled data
US10248645B2 (en) 2017-05-30 2019-04-02 Facebook, Inc. Measuring phrase association on online social networks
US10151824B1 (en) 2017-06-02 2018-12-11 Apple Inc. Compressing radio maps
US10545231B2 (en) 2017-06-02 2020-01-28 Apple Inc. Compressing radio maps using different compression models
US10373290B2 (en) * 2017-06-05 2019-08-06 Sap Se Zoomable digital images
US10268646B2 (en) 2017-06-06 2019-04-23 Facebook, Inc. Tensor-based deep relevance model for search on online social networks
US10956406B2 (en) 2017-06-12 2021-03-23 Palantir Technologies Inc. Propagated deletion of database records and derived data
US10746556B2 (en) * 2017-06-16 2020-08-18 Walkspan, Inc. Recommendation system and method to evaluate the quality of sidewalks and other pedestrian flow zones as a means to operationalize walkability
US20190005574A1 (en) * 2017-06-28 2019-01-03 Odvest 157 (Pty) Ltd System and method for matching a service provider to a service requestor
KR102012361B1 (ko) * 2017-07-05 2019-08-20 그리드스페이스(주) 무인비행체의 안전 운항을 위한 디지털 무빙 맵 서비스 제공 방법 및 장치
US11561109B2 (en) 2017-07-17 2023-01-24 International Business Machines Corporation Route accessibility for users of mobility assistive technology
US10403011B1 (en) 2017-07-18 2019-09-03 Palantir Technologies Inc. Passing system with an interactive user interface
US10489468B2 (en) 2017-08-22 2019-11-26 Facebook, Inc. Similarity search using progressive inner products and bounds
CN107689083B (zh) * 2017-09-01 2020-09-15 武大吉奥信息技术有限公司 用于地理信息系统的自适应几何面信息标注方法及装置
US10776437B2 (en) 2017-09-12 2020-09-15 Facebook, Inc. Time-window counters for search results on online social networks
US10678786B2 (en) 2017-10-09 2020-06-09 Facebook, Inc. Translating search queries on online social networks
WO2019226194A2 (en) 2017-11-22 2019-11-28 Urthecast Corp. Synthetic aperture radar apparatus and methods
US10810214B2 (en) 2017-11-22 2020-10-20 Facebook, Inc. Determining related query terms through query-post associations on online social networks
US10371537B1 (en) 2017-11-29 2019-08-06 Palantir Technologies Inc. Systems and methods for flexible route planning
US10963514B2 (en) 2017-11-30 2021-03-30 Facebook, Inc. Using related mentions to enhance link probability on online social networks
US11599706B1 (en) 2017-12-06 2023-03-07 Palantir Technologies Inc. Systems and methods for providing a view of geospatial information
US11604968B2 (en) 2017-12-11 2023-03-14 Meta Platforms, Inc. Prediction of next place visits on online social networks
US10129705B1 (en) 2017-12-11 2018-11-13 Facebook, Inc. Location prediction using wireless signals on online social networks
US20190180205A1 (en) * 2017-12-12 2019-06-13 Common Areas, LLC Interactive location plan overlay system
US10698756B1 (en) 2017-12-15 2020-06-30 Palantir Technologies Inc. Linking related events for various devices and services in computer log files on a centralized server
US11029170B1 (en) 2018-02-01 2021-06-08 Facebook, Inc. Predicting user intent in navigation information
US10907983B1 (en) 2018-02-01 2021-02-02 Facebook, Inc. Navigation information on an online system
US11054270B1 (en) * 2018-02-01 2021-07-06 Facebook, Inc. Generating catalogs of navigation information
US11599369B1 (en) 2018-03-08 2023-03-07 Palantir Technologies Inc. Graphical user interface configuration system
US11456057B2 (en) 2018-03-29 2022-09-27 International Business Machines Corporation Biological sequence distance explorer system providing user visualization of genomic distance between a set of genomes in a dynamic zoomable fashion
US10896234B2 (en) 2018-03-29 2021-01-19 Palantir Technologies Inc. Interactive geographical map
US10830599B2 (en) 2018-04-03 2020-11-10 Palantir Technologies Inc. Systems and methods for alternative projections of geographical information
US11585672B1 (en) 2018-04-11 2023-02-21 Palantir Technologies Inc. Three-dimensional representations of routes
US10754822B1 (en) 2018-04-18 2020-08-25 Palantir Technologies Inc. Systems and methods for ontology migration
US10885021B1 (en) 2018-05-02 2021-01-05 Palantir Technologies Inc. Interactive interpreter and graphical user interface
US10429197B1 (en) 2018-05-29 2019-10-01 Palantir Technologies Inc. Terrain analysis for automatic route determination
US11119630B1 (en) 2018-06-19 2021-09-14 Palantir Technologies Inc. Artificial intelligence assisted evaluations and user interface for same
CN109359380B (zh) * 2018-10-16 2020-06-09 上海莉莉丝科技股份有限公司 缩放方法、装置、设备及介质
US10467435B1 (en) 2018-10-24 2019-11-05 Palantir Technologies Inc. Approaches for managing restrictions for middleware applications
US11025672B2 (en) 2018-10-25 2021-06-01 Palantir Technologies Inc. Approaches for securing middleware data access
CN109741397B (zh) * 2019-01-04 2022-06-07 京东方科技集团股份有限公司 图片标记方法、装置、计算机设备及可读存储介质
US10635906B1 (en) * 2019-02-21 2020-04-28 Motorola Solutions, Inc. Video annotation
US11016643B2 (en) 2019-04-15 2021-05-25 Apple Inc. Movement of user interface object with user-specified content
JP2020177345A (ja) * 2019-04-16 2020-10-29 古野電気株式会社 情報表示装置、情報表示方法、及びプログラム
US10885796B2 (en) * 2019-05-02 2021-01-05 Honeywell International Inc. Ground traffic aircraft management
USD949159S1 (en) 2019-06-02 2022-04-19 Apple Inc. Display screen or portion thereof with graphical user interface
EP3809231B1 (en) 2019-10-17 2023-10-18 Nokia Solutions and Networks Oy Controlling movement of a device
CN110823228B (zh) * 2019-11-18 2021-04-02 中国人民解放军国防科技大学 一种路径生成方法及装置
US20210181930A1 (en) * 2019-12-17 2021-06-17 Palantir Technologies Inc. Image tiling and distributive modification
US11269479B2 (en) * 2019-12-31 2022-03-08 Google Llc Automatic focus detection with relative threshold-aware cell visibility for a scrolling cell collection
JP6979141B1 (ja) * 2020-01-31 2021-12-08 株式会社 ミックウェア 表示装置および制御プログラム
US11475206B1 (en) * 2020-03-20 2022-10-18 Lead Symphony, Inc. Tool for the creation and editing of web page content
EP4114299A1 (en) * 2020-06-03 2023-01-11 Covidien LP Surgical robotic system user interfaces
USD986921S1 (en) * 2020-06-15 2023-05-23 Nec Solution Innovators, Ltd. Display panel or portion thereof with a transitional graphical user interface
US10877948B1 (en) 2020-07-01 2020-12-29 Tamr, Inc. Method and computer program product for geospatial binning
CA3187688A1 (en) * 2020-08-11 2022-02-17 Alexandre KIRSZENBERG Systems and methods to process electronic images to provide improved visualization and rendering of histopathology slides
CN111967052B (zh) * 2020-09-21 2023-04-28 北京市测绘设计研究院 一种实现地形图分发的方法及系统
CN116324892A (zh) * 2020-10-23 2023-06-23 三菱电机株式会社 地图数据管理装置和地图数据管理方法
US11356801B1 (en) * 2020-12-25 2022-06-07 Mapsted Corp. Method and system for targeted calibration
US11461945B2 (en) * 2020-12-28 2022-10-04 Mapbox, Inc. Multi-phase label placement process for rendering map tiles
US11422679B2 (en) * 2021-01-21 2022-08-23 Ford Global Technologies, Llc Systems and methods for navigating pages of a digital map
CN113420108A (zh) * 2021-07-20 2021-09-21 广州小鹏自动驾驶科技有限公司 地图数据的访问方法、装置及电子设备
USD980270S1 (en) * 2021-07-20 2023-03-07 Salesforce, Inc. Display screen or portion thereof with animated graphical user interface
US20230081861A1 (en) * 2021-09-10 2023-03-16 Bindu Rama Rao Mapping system displaying maps with video data layers and multiview video displays
US20230109923A1 (en) * 2021-10-12 2023-04-13 cultureNow, Inc. Systems and methods for electronic information presentation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0967556A2 (en) * 1998-06-26 1999-12-29 Hewlett-Packard Company Flat image delivery server
US20020067353A1 (en) * 2000-12-04 2002-06-06 Kenyon Jeremy A. Method and apparatus for distributing and displaying maps electronically
JP2003322537A (ja) * 2002-05-07 2003-11-14 Fujitsu Ten Ltd 車載端末用情報送受信システム及び送受信方法

Family Cites Families (162)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61135270A (ja) 1984-12-06 1986-06-23 Fujitsu Ltd 画像表示方式
US4972319A (en) 1987-09-25 1990-11-20 Delorme David M Electronic global map generating system
US5051928A (en) * 1987-12-28 1991-09-24 Dubner Computer Systems, Inc. Color correction for video graphics system
JPH0346728A (ja) 1989-07-13 1991-02-28 Omron Corp 電磁継電器
JP2609744B2 (ja) * 1989-07-14 1997-05-14 株式会社日立製作所 画像表示方法及び画像表示装置
JPH03137686A (ja) 1989-10-24 1991-06-12 Mazda Motor Corp タッチパネル装置
JPH04174890A (ja) * 1990-11-08 1992-06-23 Sanden Corp 位置認識システム及び位置座標変換装置
US5263136A (en) * 1991-04-30 1993-11-16 Optigraphics Corporation System for managing tiled images using multiple resolutions
JP2530582Y2 (ja) * 1991-06-21 1997-03-26 住友電気工業株式会社 地図表示装置
JP2611592B2 (ja) * 1991-12-09 1997-05-21 三菱電機株式会社 移動体用ナビゲーション装置及びその表示方法
US6002809A (en) * 1993-04-15 1999-12-14 International Business Machines Corporation Digital image processor for image scaling
US5822123A (en) * 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
JPH07280577A (ja) 1994-04-05 1995-10-27 Sumitomo Electric Ind Ltd ナビゲーション装置における地図スクロール方法
US5559707A (en) * 1994-06-24 1996-09-24 Delorme Publishing Company Computer aided routing system
US5802492A (en) * 1994-06-24 1998-09-01 Delorme Publishing Company, Inc. Computer aided routing and positioning system
US5848373A (en) 1994-06-24 1998-12-08 Delorme Publishing Company Computer aided map location system
US6321158B1 (en) 1994-06-24 2001-11-20 Delorme Publishing Company Integrated routing/mapping information
US5948040A (en) * 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US5742297A (en) * 1994-11-04 1998-04-21 Lockheed Martin Corporation Apparatus and method for constructing a mosaic of data
US5613051A (en) * 1994-12-21 1997-03-18 Harris Corp. Remote image exploitation display system and method
CA2168641C (en) * 1995-02-03 2000-03-28 Tetsuya Kitamura Image information encoding/decoding system
IL117053A0 (en) 1995-05-01 1996-06-18 Motorola Inc A display method for data images
US5646751A (en) * 1995-05-25 1997-07-08 Xerox Corporation Encoding method for deferred anti-aliasing
US5870097A (en) * 1995-08-04 1999-02-09 Microsoft Corporation Method and system for improving shadowing in a graphics rendering system
JP2859568B2 (ja) * 1995-09-11 1999-02-17 日立ソフトウエアエンジニアリング株式会社 地図処理装置及び地図表示方法
US5737533A (en) 1995-10-26 1998-04-07 Wegener Internet Projects Bv System for generating a virtual reality scene in response to a database search
US5760783A (en) * 1995-11-06 1998-06-02 Silicon Graphics, Inc. Method and system for providing texture using a selected portion of a texture map
US5710835A (en) * 1995-11-14 1998-01-20 The Regents Of The University Of California, Office Of Technology Transfer Storage and retrieval of large digital images
DE19549306A1 (de) * 1995-12-22 1997-07-03 Art & Com Medientechnologie Un Verfahren und Vorrichtung zur bildlichen Darstellung raumbezogener Daten
US5910805A (en) * 1996-01-11 1999-06-08 Oclc Online Computer Library Center Method for displaying bitmap derived text at a display having limited pixel-to-pixel spacing resolution
JP3882569B2 (ja) 1996-01-11 2007-02-21 ソニー株式会社 情報処理方法及び装置、情報提供方法及び装置
US6650998B1 (en) * 1996-03-11 2003-11-18 At&T Corp. Information Search System for enabling a user of a user terminal to search a data source
US6577714B1 (en) * 1996-03-11 2003-06-10 At&T Corp. Map-based directory system
DE69633851T2 (de) * 1996-04-23 2005-04-14 Aisin AW Co., Ltd., Anjo Fahrzeugnavigationssystem und Speichermedium
JP3540093B2 (ja) * 1996-05-21 2004-07-07 三菱電機株式会社 ナビゲーションシステム
US6331869B1 (en) * 1998-08-07 2001-12-18 Be Here Corporation Method and apparatus for electronically distributing motion panoramic images
US6054990A (en) * 1996-07-05 2000-04-25 Tran; Bao Q. Computer system with handwriting annotation
KR100278972B1 (ko) * 1996-08-21 2001-01-15 모리 하루오 네비게이션장치
US6404906B2 (en) * 1997-03-03 2002-06-11 Bacus Research Laboratories,Inc. Method and apparatus for acquiring and reconstructing magnified specimen images from a computer-controlled microscope
US5902347A (en) * 1996-11-19 1999-05-11 American Navigation Systems, Inc. Hand-held GPS-mapping device
US5938709A (en) * 1996-11-22 1999-08-17 Case Corporation Panning display of GPS field maps
EP0852268B1 (en) * 1996-12-04 2002-08-21 Fibertech Group, Inc. Absorbent articles having improved separator layer
JP3624626B2 (ja) 1997-05-28 2005-03-02 ソニー株式会社 情報処理装置および方法、並びに記録媒体
JP3644473B2 (ja) * 1997-08-07 2005-04-27 アイシン・エィ・ダブリュ株式会社 地図表示装置及び記録媒体
JPH1183504A (ja) 1997-09-11 1999-03-26 Alpine Electron Inc ナビゲーション装置
US6470386B1 (en) * 1997-09-26 2002-10-22 Worldcom, Inc. Integrated proxy interface for web based telecommunications management tools
US6111583A (en) * 1997-09-29 2000-08-29 Skyline Software Systems Ltd. Apparatus and method for three-dimensional terrain rendering
US6496189B1 (en) * 1997-09-29 2002-12-17 Skyline Software Systems Ltd. Remote landscape display and pilot training
DE19743705C1 (de) * 1997-10-02 1998-12-17 Ibs Integrierte Business Syste Verfahren zum Sammeln und Verknüpfen von Positionsdaten aus Satellitenortung und weiteren Daten sowie Verwendungen dafür
JP3814992B2 (ja) * 1997-10-24 2006-08-30 アイシン・エィ・ダブリュ株式会社 車両用ナビゲーション装置
US6522336B1 (en) * 1997-10-31 2003-02-18 Hewlett-Packard Company Three-dimensional graphics rendering apparatus and method
US6199014B1 (en) 1997-12-23 2001-03-06 Walker Digital, Llc System for providing driving directions with visual cues
US6266614B1 (en) * 1997-12-24 2001-07-24 Wendell Alumbaugh Travel guide
US6247019B1 (en) * 1998-03-17 2001-06-12 Prc Public Sector, Inc. Object-based geographic information system (GIS)
US6262741B1 (en) * 1998-03-17 2001-07-17 Prc Public Sector, Inc. Tiling of object-based geographic information system (GIS)
US6144338A (en) * 1998-03-17 2000-11-07 Prc Public Sector. Inc. Predictive drop and load algorithm for an object-based geographical information system
JPH11271069A (ja) * 1998-03-20 1999-10-05 Sony Corp 航法装置
JPH11305658A (ja) * 1998-04-16 1999-11-05 Matsushita Electric Ind Co Ltd ナビゲーション装置
US6167382A (en) 1998-06-01 2000-12-26 F.A.C. Services Group, L.P. Design and production of print advertising and commercial display materials over the Internet
US6278432B1 (en) * 1998-06-11 2001-08-21 Seiko Epson Corporation Image delivery and display system
JP2000029448A (ja) 1998-07-13 2000-01-28 Toshiba Corp 画像情報提供システム、画像情報表示端末およびサーバ装置
JP3641947B2 (ja) 1998-10-07 2005-04-27 アイシン・エィ・ダブリュ株式会社 車両用ナビゲーション装置及びナビゲーション方法
US6266442B1 (en) 1998-10-23 2001-07-24 Facet Technology Corp. Method and apparatus for identifying objects depicted in a videostream
US6573905B1 (en) * 1999-11-09 2003-06-03 Broadcom Corporation Video and graphics system with parallel processing of graphics windows
US6373482B1 (en) * 1998-12-23 2002-04-16 Microsoft Corporation Method, system, and computer program product for modified blending between clip-map tiles
US6208934B1 (en) * 1999-01-19 2001-03-27 Navigation Technologies Corp. Method and system for providing walking instructions with route guidance in a navigation program
US6182010B1 (en) 1999-01-28 2001-01-30 International Business Machines Corporation Method and apparatus for displaying real-time visual information on an automobile pervasive computing client
US6346938B1 (en) * 1999-04-27 2002-02-12 Harris Corporation Computer-resident mechanism for manipulating, navigating through and mensurating displayed image of three-dimensional geometric model
US6421053B1 (en) * 1999-05-24 2002-07-16 International Business Machines Corporation Block rendering method for a graphics subsystem
US6307573B1 (en) * 1999-07-22 2001-10-23 Barbara L. Barros Graphic-information flow method and system for visually analyzing patterns and relationships
WO2001027822A1 (fr) 1999-10-14 2001-04-19 Yamaha Hatsudoki Kabushiki Kaisha Systeme d'organisation de voyage
US6538656B1 (en) * 1999-11-09 2003-03-25 Broadcom Corporation Video and graphics system with a data transport processor
US6826472B1 (en) * 1999-12-10 2004-11-30 Tele Atlas North America, Inc. Method and apparatus to generate driving guides
DE19963766A1 (de) * 1999-12-30 2001-07-05 Bosch Gmbh Robert Verfahren zum Betrieb eines Navigationssystems
AU4148901A (en) 2000-02-14 2001-08-27 Virtuacities, Inc. Methods and systems for presenting a virtual representation of a real city
US7136915B2 (en) 2000-03-14 2006-11-14 Rieger Iii Charles J System for communicating through maps
EP1266282B1 (en) * 2000-03-17 2010-04-21 Microsoft Corporation System and method for non-uniform scaled mapping
US20040230461A1 (en) 2000-03-30 2004-11-18 Talib Iqbal A. Methods and systems for enabling efficient retrieval of data from data collections
US7210119B2 (en) 2000-03-31 2007-04-24 @Road, Ltd. Handling unscheduled tasks in a scheduling process
US7082605B2 (en) 2000-03-31 2006-07-25 Vidus Limited Contingency planning in a scheduling process
US20020095319A1 (en) 2000-06-14 2002-07-18 Garret Swart Methods and apparatus for managing time-based entities in a transaction database
JP4885406B2 (ja) 2000-06-29 2012-02-29 イーエムシー コーポレイション ポイント間構成を有するデータ記憶システム
AU2001273111A1 (en) 2000-06-30 2002-01-14 Anthony Romito Method and apparatus for a GIS based search engine utilizing real time advertising
JP2002032280A (ja) 2000-07-13 2002-01-31 Ism Consulting Firm Kk 分散型サーバによるコンテンツ及びソフトウェア配信サービスシステム、及び分散型サーバによるコンテンツ及びソフトウェア配信方法、並びに情報記憶媒体
US6714196B2 (en) * 2000-08-18 2004-03-30 Hewlett-Packard Development Company L.P Method and apparatus for tiled polygon traversal
US7174301B2 (en) 2000-10-23 2007-02-06 Costar Group, Inc. System and method for accessing geographic-based data
US7640204B2 (en) 2000-10-23 2009-12-29 Costar Group, Inc. System and method for collection, distribution, and use of information in connection with commercial real estate
US6772142B1 (en) 2000-10-31 2004-08-03 Cornell Research Foundation, Inc. Method and apparatus for collecting and expressing geographically-referenced data
US20020067379A1 (en) * 2000-12-04 2002-06-06 Kenyon Jeremy A. Method and apparatus for distributing and displaying maps electronically
US20020067378A1 (en) * 2000-12-04 2002-06-06 International Business Machines Corporation Computer controlled user interactive display interfaces with three-dimensional control buttons
US20020067374A1 (en) * 2000-12-04 2002-06-06 Kenyon Jeremy A. Method and apparatus for distributing and displaying maps electronically
US6611751B2 (en) * 2001-03-23 2003-08-26 981455 Alberta Ltd. Method and apparatus for providing location based data services
US20020163654A1 (en) * 2001-03-23 2002-11-07 Oak Technology, Inc. System and method of simulated increase in image resolution
JP3463673B2 (ja) * 2001-04-11 2003-11-05 日産自動車株式会社 地図データ配信装置及び地図データ配信方法
JP3676691B2 (ja) 2001-04-16 2005-07-27 株式会社ケンウッド ナビゲーション表示方法
US20020159657A1 (en) * 2001-04-27 2002-10-31 Delorme Publishing Company Folding holder for maps and related travel information printouts
JP2002328040A (ja) 2001-05-01 2002-11-15 Sony Corp ナビゲーション装置、情報表示装置、画像の縮尺変更方法、記憶媒体、プログラム
EP1393190A4 (en) * 2001-05-02 2007-07-18 Bitstream Inc METHOD AND SYSTEMS FOR DISPLAYING MEDIA SCALED AND / OR ORIENTED
US20040153434A1 (en) 2001-05-08 2004-08-05 Cogen Jeffrey Morris Method and apparatus for documenting use of a trademark or service mark
US6803916B2 (en) * 2001-05-18 2004-10-12 Sun Microsystems, Inc. Rasterization using two-dimensional tiles and alternating bins for improved rendering utilization
US7054741B2 (en) * 2002-02-11 2006-05-30 Landnet Corporation Land software tool
JP5294522B2 (ja) 2001-06-20 2013-09-18 株式会社パスコ 地図・写真画像配信システム及びそのクライアントシステム
JP2003067721A (ja) * 2001-08-24 2003-03-07 Pioneer Electronic Corp 地図画像表示システムおよび方法
JP3660287B2 (ja) * 2001-09-20 2005-06-15 三菱電機株式会社 地図データ配信装置、地図データ受信装置、地図データ配信方法及び地図データ受信方法
WO2003034345A1 (fr) * 2001-10-11 2003-04-24 Yappa Corporation Systeme d'affichage d'images 3d sur le web
US7389181B2 (en) 2004-08-31 2008-06-17 Visre, Inc. Apparatus and method for producing video drive-by data corresponding to a geographic location
JP2003208597A (ja) * 2002-01-11 2003-07-25 Dream Technologies Kk 画像コンバータ及び画像コンバート方法
US7107285B2 (en) 2002-03-16 2006-09-12 Questerra Corporation Method, system, and program for an improved enterprise spatial system
JP3602833B2 (ja) 2002-03-22 2004-12-15 株式会社東芝 地図提示装置及び地図提示方法
CN1659620B (zh) * 2002-04-11 2010-04-28 格诺色彩技术有限公司 具有增强的属性的彩色显示装置和方法
JP2004037839A (ja) * 2002-07-03 2004-02-05 Seiko Epson Corp 地図画像配信装置およびその配信方法
JP3952498B2 (ja) 2002-07-23 2007-08-01 マツダ株式会社 情報提供装置及びコンピュータ・プログラム
CA2495560A1 (en) 2002-08-05 2004-02-12 Metacarta, Inc. Desktop client interaction with a geographic text search system
US6853912B2 (en) * 2002-08-10 2005-02-08 Alpine Electronics, Inc. Display method and apparatus for navigation system
US6859723B2 (en) * 2002-08-13 2005-02-22 Alpine Electronics, Inc. Display method and apparatus for navigation system
US6891540B2 (en) * 2002-10-17 2005-05-10 Silicon Integrated Systems Corp. Apparatus and method for line drawing
JP4005904B2 (ja) * 2002-11-27 2007-11-14 松下電器産業株式会社 表示装置、及び表示方法
GB0303888D0 (en) * 2003-02-19 2003-03-26 Sec Dep Acting Through Ordnanc Image streaming
EP2264405B1 (en) 2003-02-26 2015-11-11 TomTom International B.V. Navigation device and method for displaying alternative routes
US7359873B2 (en) 2003-09-19 2008-04-15 Yahoo, Inc. Self-service catalog manager for stores implemented on a communications network
US7081902B1 (en) * 2003-09-24 2006-07-25 Nvidia Corporation Apparatus, system, and method for gamma correction of smoothed primitives
US7050068B1 (en) * 2003-12-02 2006-05-23 Nvidia Corporation Generation of jittered sub-pixel samples using programmable sub-pixel offsets
US8452526B2 (en) * 2003-12-15 2013-05-28 Gary Ignatin Estimation of roadway travel information based on historical travel data
US20050171686A1 (en) * 2004-01-30 2005-08-04 Davis Scott B. Method and apparatus for obtaining and providing information related to a point-of-interest
US7610219B2 (en) 2004-02-17 2009-10-27 Omar Farooq Sayed System and methods for assembly of a web site for an online store by a seller
US10417298B2 (en) 2004-12-02 2019-09-17 Insignio Technologies, Inc. Personalized content processing and delivery system and media
US7680694B2 (en) 2004-03-11 2010-03-16 American Express Travel Related Services Company, Inc. Method and apparatus for a user to shop online in a three dimensional virtual reality setting
CN103398718B (zh) 2004-03-23 2017-04-12 咕果公司 数字地图描绘系统
US7599790B2 (en) 2004-03-23 2009-10-06 Google Inc. Generating and serving tiles in a digital mapping system
US20050216287A1 (en) 2004-03-29 2005-09-29 Crosby Michael W Method for integrating an entrepreneur's web site and a store front web site
US7373244B2 (en) 2004-04-20 2008-05-13 Keith Kreft Information mapping approaches
US7644239B2 (en) * 2004-05-03 2010-01-05 Microsoft Corporation Non-volatile memory cache performance improvement
US7558595B2 (en) 2004-06-25 2009-07-07 Sony Ericsson Mobile Communications Ab Mobile terminals, methods, and program products that generate communication information based on characters recognized in image data
US20060017562A1 (en) 2004-07-20 2006-01-26 Bachelder Aaron D Distributed, roadside-based real-time ID recognition system and method
US20060041375A1 (en) 2004-08-19 2006-02-23 Geographic Data Technology, Inc. Automated georeferencing of digitized map images
US7272498B2 (en) 2004-09-30 2007-09-18 Scenera Technologies, Llc Method for incorporating images with a user perspective in navigation
US7835859B2 (en) * 2004-10-29 2010-11-16 Aol Inc. Determining a route to a destination based on partially completed route
US7831384B2 (en) * 2004-10-29 2010-11-09 Aol Inc. Determining a route to destination based on partially completed route
JP4156584B2 (ja) * 2004-11-30 2008-09-24 株式会社ケンウッド ナビゲーション装置、方法及びプログラム
US7260474B1 (en) * 2005-02-08 2007-08-21 Cellco Partnership GIS point-to-point routing for directions
US7826472B2 (en) * 2005-02-18 2010-11-02 Avaya Inc. Methods and systems for providing priority access to 802.11 endpoints using DCF protocol
US20060200383A1 (en) 2005-03-03 2006-09-07 Arutunian Ethan B Enhanced maps, such as for lead generation
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US20060241859A1 (en) 2005-04-21 2006-10-26 Microsoft Corporation Virtual earth real-time advertising
US7617296B2 (en) 2005-04-22 2009-11-10 Realnetworks, Inc. Data compilation system and method
WO2006121986A2 (en) 2005-05-06 2006-11-16 Facet Technology Corp. Network-based navigation system having virtual drive-thru advertisements integrated with actual imagery from along a physical route
US20060271286A1 (en) 2005-05-27 2006-11-30 Outland Research, Llc Image-enhanced vehicle navigation systems and methods
US20070022007A1 (en) 2005-06-14 2007-01-25 Mystorecredit.Com System and method for a customer loyalty reward system utilizing a shopping search portal, a payment transfer agent and email marketing
US20070011171A1 (en) 2005-07-08 2007-01-11 Nurminen Jukka K System and method for operation control functionality
US7315259B2 (en) * 2005-08-11 2008-01-01 Google Inc. Techniques for displaying and caching tiled map data on constrained-resource services
US20080052150A1 (en) 2005-08-26 2008-02-28 Spot Runner, Inc., A Delaware Corporation Systems and Methods For Media Planning, Ad Production, and Ad Placement For Radio
US20070156525A1 (en) 2005-08-26 2007-07-05 Spot Runner, Inc., A Delaware Corporation, Small Business Concern Systems and Methods For Media Planning, Ad Production, and Ad Placement For Television
US20070100801A1 (en) 2005-10-31 2007-05-03 Celik Aytek E System for selecting categories in accordance with advertising
US8595633B2 (en) 2005-10-31 2013-11-26 Yahoo! Inc. Method and system for displaying contextual rotating advertisements
US8700586B2 (en) 2005-10-31 2014-04-15 Yahoo! Inc. Clickable map interface
US20070106468A1 (en) * 2005-11-07 2007-05-10 France Telecom Product, service and activity based interactive trip mapping system, method, and computer program product
WO2007056740A1 (en) 2005-11-09 2007-05-18 Micro Target Media Holdings Inc. Wrap-around advertising display for moveable structure
US7640104B2 (en) * 2006-02-27 2009-12-29 Xanavi Informatics Corporation Vehicle navigation system and method for displaying waypoint information
US8224695B2 (en) 2006-03-31 2012-07-17 Google Inc. Monetizing service calls through advertising
US7693652B2 (en) * 2006-04-05 2010-04-06 Microsoft Corporation Waypoint adjustment and advertisement for flexible routing
WO2008005952A2 (en) 2006-06-30 2008-01-10 Tele Atlas North America, Inc. Method and system for collecting user update requests regarding geographic data to support automated analysis, processing and geographic data updates
US8666821B2 (en) 2006-08-28 2014-03-04 Microsoft Corporation Selecting advertisements based on serving area and map area

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0967556A2 (en) * 1998-06-26 1999-12-29 Hewlett-Packard Company Flat image delivery server
US20020067353A1 (en) * 2000-12-04 2002-06-06 Kenyon Jeremy A. Method and apparatus for distributing and displaying maps electronically
JP2003322537A (ja) * 2002-05-07 2003-11-14 Fujitsu Ten Ltd 車載端末用情報送受信システム及び送受信方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107564058A (zh) * 2017-08-30 2018-01-09 网易(杭州)网络有限公司 对象位置显示方法及装置
CN107564058B (zh) * 2017-08-30 2019-12-31 网易(杭州)网络有限公司 对象位置显示方法及装置
CN109285197A (zh) * 2018-08-14 2019-01-29 四川虹美智能科技有限公司 一种gif图像处理方法和移动终端

Also Published As

Publication number Publication date
US8005613B2 (en) 2011-08-23
EP2560143A2 (en) 2013-02-20
EP2560144A2 (en) 2013-02-20
EP1738328A4 (en) 2008-12-10
US20110137766A1 (en) 2011-06-09
US8014946B2 (en) 2011-09-06
US7379811B2 (en) 2008-05-27
EP2560142A2 (en) 2013-02-20
EP2498218B1 (en) 2018-03-14
US9842380B2 (en) 2017-12-12
CA2820249C (en) 2016-07-19
US20070096945A1 (en) 2007-05-03
JP2014089451A (ja) 2014-05-15
EP1738328A2 (en) 2007-01-03
US20100201707A1 (en) 2010-08-12
US20120075337A1 (en) 2012-03-29
JP5592594B2 (ja) 2014-09-17
JP2014209242A (ja) 2014-11-06
EP2498218A2 (en) 2012-09-12
EP2560144B1 (en) 2017-06-14
US10152770B2 (en) 2018-12-11
US20200082501A1 (en) 2020-03-12
US20180101933A1 (en) 2018-04-12
US20050270305A1 (en) 2005-12-08
EP2560143A3 (en) 2013-11-20
JP6125406B2 (ja) 2017-05-10
US20070182751A1 (en) 2007-08-09
CA2560386A1 (en) 2005-11-03
US7570828B2 (en) 2009-08-04
US20050270311A1 (en) 2005-12-08
JP2007531004A (ja) 2007-11-01
CN103398719B (zh) 2017-04-12
US20190122335A1 (en) 2019-04-25
JP6033812B2 (ja) 2016-11-30
US7894984B2 (en) 2011-02-22
CA2560558C (en) 2013-05-28
EP3716219A1 (en) 2020-09-30
CA2811138A1 (en) 2005-10-13
US20090287797A1 (en) 2009-11-19
CN103398719A (zh) 2013-11-20
EP2560142A3 (en) 2013-10-30
CA2820249A1 (en) 2005-11-03
EP1738328B1 (en) 2013-04-24
CA2811138C (en) 2017-07-04
CA2756598C (en) 2013-05-21
EP2560143B1 (en) 2020-05-06
US20080291205A1 (en) 2008-11-27
US7209148B2 (en) 2007-04-24
EP1741064A2 (en) 2007-01-10
EP2560144A3 (en) 2014-01-08
CN103398718B (zh) 2017-04-12
EP1741064A4 (en) 2010-10-06
US10475157B2 (en) 2019-11-12
WO2005104039A2 (en) 2005-11-03
WO2005104039A3 (en) 2007-02-15
US7158878B2 (en) 2007-01-02
CA2756598A1 (en) 2005-10-13
CA2560558A1 (en) 2005-10-13
EP2560142B1 (en) 2020-06-03
EP2498218A3 (en) 2013-08-28
WO2005094462A2 (en) 2005-10-13
WO2005094462A3 (en) 2008-03-27
CA2560386C (en) 2013-09-24

Similar Documents

Publication Publication Date Title
CN101014831B (zh) 数字地图描绘系统
US10475157B2 (en) Digital mapping system
Grabler et al. Automatic generation of tourist maps
Reitmayr et al. Collaborative augmented reality for outdoor navigation and information browsing
US20090116764A1 (en) Method of constructing panoramic electronic map service
JP5789026B2 (ja) デジタルマッピングシステムにおけるタイルの生成と供給
KR20200051295A (ko) 분양 정보를 포함한 지도를 제공하는 방법 및 컴퓨터 프로그램
KR100434222B1 (ko) 인터넷에서 입체 지리ㆍ지역 정보 구현 방법 및 검색방법
Kouzeleas et al. Architectural, urban digital design and spatial simulation tools in digital cities cartography: Contribution in spatial design and perception
Lembo Jr How Do I Do This in ArcGIS/Manifold?: Illustrating Classic GIS Tasks
WO2001020507A2 (en) A method and system for simulating visiting of real geographical areas

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.

CP01 Change in the name or title of a patent holder