CN101573588A - 位置立标和定向 - Google Patents

位置立标和定向 Download PDF

Info

Publication number
CN101573588A
CN101573588A CNA2006800316864A CN200680031686A CN101573588A CN 101573588 A CN101573588 A CN 101573588A CN A2006800316864 A CNA2006800316864 A CN A2006800316864A CN 200680031686 A CN200680031686 A CN 200680031686A CN 101573588 A CN101573588 A CN 101573588A
Authority
CN
China
Prior art keywords
map
project
user
mark
mobile device
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
CNA2006800316864A
Other languages
English (en)
Other versions
CN101573588B (zh
Inventor
I·W·塞尔莫
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101573588A publication Critical patent/CN101573588A/zh
Application granted granted Critical
Publication of CN101573588B publication Critical patent/CN101573588B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/20Instruments for performing navigational calculations
    • 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
    • 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
    • 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
    • G09B29/106Map spot or coordinate position indicators; Map reading aids using electronic means

Abstract

提供了一种立标和定向技术。该技术采用地图图像上叠加的路标以传达否则无法在地图图像上显示的信息。通过采用立标,被放大的地图可传达地图图像上项目之间的关系,即使这些项目中的一些未直接显示于地图图像上。例如,路标可传达锚定基准对象和离开该对象某一距离及方向的项目之间的距离。对象和/或项目之间的任何关系都可动态地保持,即使对象和项目两者正在地图图像上移动。此外,可结合路标使用定向标记,以对本技术的用户进行定向。定向标记可采用方向矢量,它从基准对象开始并以定向标记结束,无论该标记是自然界中的天体或其它。

Description

位置立标和定向
背景
映射和位置确定技术在移动设备软件应用中起到日益重要的作用。在移动设备上显示动态地图以及将对象之间的空间关系画到任意地图上(例如,街道图、地形图、运输系统图、室内图)对于帮助它们的有效使用是很重要的。存在若干冲突的优先事项,它们使得移动设备上地图的有效使用变得困难。
例如,需要在同一地图上安置高分辨率的本地地图和远距数据。通常,用户想要放大地图,以显示他们的紧邻地区或他们所感兴趣的项目的紧邻地区(例如,我要去的电影院附近是否有停车场所?)。同时,用户常关注他们注视的位置和当前地图上未安置的项目之间的关系(例如,我所在的购物中心的最近的出口在哪个方向且有多远?-其中当前地图显示我的紧邻地区中的所有店铺)。
该问题恶化,因为移动设备的屏幕表面积远小于大多数台式/膝上计算机和纸制地图,且具有更有限的用于导航各地图的输入机制。即使在具有相对较大屏幕和丰富的鼠标(带有按钮、滚轮、拖放能力)和键盘输入的台式机上也存在该问题,但该问题对于其屏幕仅为台式机屏幕大小的5-10%且仅具有用于输入的简单键区(或有时是触摸屏)的移动电话而言是极其困难的。
上述冲突优先事项的另一示例涉及移动设备上显示的地图的定向。移动设备可在它们的屏幕上显示地图,但终端用户难以理解他们必须如何定向这些地图。如上所述,由于这些设备的屏幕相对较小,该问题越发严重。如果设备的用户必须到处行走以尝试查看街道标志和其它近距离标记以对他们自己进行定向,则将大大挫败使移动设备近似即时地显示一方便地图的效用。对于固定的台式计算机,人们对地图进行抽象判断,使得用户对于地图的物理定向不特别重要。在移动设备上,用户需要作出即刻判断并物理地对他们自己和数字地图进行定向,如同数字地图是印刷于纸张上的地图那样。他们将需要转动其身体并将移动设备指向使地图匹配他们环境的方位。
最后,冲突优先事项的第三个示例是基于根据地图信息对他人定位的需求。移动设备的用户可能需要引导远处的个人并向他们给出定向信息。如果给出这些方向的人不能向另一个人提供有用的距离和定向提示,那么这样做是困难且令人沮丧的。允许地图的观看者容易地“设身处地”并使他们所给出的方向与远程用户的环境相关(例如,“你看到你前方远处的埃菲尔铁塔了吗?OK。步行4个街区并保持埃菲尔铁塔在你的左侧)。
这仅仅是在尝试在移动设备上显示动态地图以及将对象之间的空间关系绘制到任意地图时产生的无数情况中的三个示例。为室内和室外使用(以及室内和室外的混合使用)构建移动应用程序的软件开发人员需要能够向应用程序的用户提供易于使用且高度准确的距离和定向信息。
概要
这里讨论的立标和定向技术的各方面分别向应用程序的用户及开发人员提供了易于使用且高度准确的距离和定向数据及工具。例如,一方面,位置和定向被用于立标否则不能在移动设备中传送的信息。不能被显示于移动设备显示器上的项目被立标。这些项目包括人、地点或仅关于任何关注的对象。这些路标包含各种信息,包括但不限于基准对象和所指的项目之间的距离、项目到对象的大致方向以及甚至项目的名称。
在立标的另一方面,当对象或项目在地图上移动时,动态地更新路标。此外,对象可用于锚定该项目及其它关注项目,因此保持跟踪移动设备的显示器中不能即刻看到的项目。锚定可根据用户或开发人员的输入被动态地改变。在用户的情况中,该输入可通过移动设备进行;在开发人员的情况中,可使用编程架构来开发期望的立标(和定向)程序。架构允许在任何现有的或动态呈现的地图上立标;容易和动态地指定对于其测量和呈现路标的锚点;以及容易和动态地选择任何数量的对象用于立标。
在定向的一个方面,基准标记可叠加于地图上(除了路标之外),以帮助移动设备用户对自己进行定向。可使用各种基准标记,无论是太阳、月亮还是星星。也可使用基于地上的或天上的标记,诸如纪念物、山、建筑、飞机等。这些标记可以是移动的或固定的。此外,从基准对象到基准标记的矢量可被用于帮助用户与合适的地理指向对准。
本概要被提供用于以简化形式介绍概念的集合,它们将在以下的详细描述中被进一步描述。本概要并非旨在标识所请求保护的主题的关键特征或基本特征,也不旨在用于帮助确定所请求保护的主题的范围。
附图简述
在结合附图进行阅读时能更好地理解以上的概述以及以下的详细描述。为说明本公开内容,示出了其各个方面。然而,所述公开内容不限于所讨论的特定。包括以下附图:
图1示出了地图图像上用户所关注的典型区域;
图2A示出了地图图像的典型的有限部分;
图2B使用立标(signposting)来帮助用户了解相对定位的标记和定向;
图3示出了示例性定向标记。
图4示出了在一图像地图周围移动的至少两个项目;
图5A示出了如果第一个用户正经由一移动设备显示屏幕尝试跟踪第二个用户的移动则会发生什么;
图5B示出了跟踪一地图图像显示屏幕上各移动项目之间的关系的立标;
图6示出了在保持所立标的项目关系时也可改变关注或显示中心;
图7A示出了室内立标情况;
图7B相对于图7A示出了项目之间的关系可动态改变并被更新;
图8示出了典型显示器上显示的项目的离开中心的方面;
图9呈现了一流程图,它以框的形式示出了(仅仅是示例性而绝非决定性的)可如何设立一实现;
图10更详细地呈现了参考图9讨论的立标信息;
图11更详细地呈现了参考图9讨论的定向标记信息;
图12A更详细地呈现了参考图9讨论的关注项目信息;
图12B更详细地呈现了参考图9讨论的基准对象信息;
图13示出了用于立标和定向技术的灵活编程架构;
图14示出了可实现所公开技术的诸方面的示例性计算环境。
详细讨论
概况
提供立标和定向技术。一开始,提供立标(例如,经由未安置在地图图像上的项目的路标显示信息)和定向信息(例如,允许用户在给定环境中对他们自己进行定向)的一般描述。随后,通过关注以下诸方面来充实该一般描述:与立标一致使用的方向矢量和定向标记;与固定和移动项目的位置立标和定向;动态地改变所立标的项目的锚点(即关注中心);用于立标和定向的变化环境(无论室外还是室内);给定的图像地图上项目的中心调整(centering);采用该技术的各种示例性情况;示例性实现;灵活编程架构;以及最后是合适的计算环境。
位置立标和定向的诸方面
存在关于位置立标和定向的各种方面。一个方面,图1示出了地图图像100上典型的用户关注区域。例如,显示出巴黎(Paris)城市的地图图像100,其中关注以下区域:凯旋门(Arch De Triomphe)102、埃菲尔铁塔(the Eiffel Tower)104、巴黎圣母院(Notre Dame)106、卢浮宫(the Louvre)108和蒙马特(Montmarte)110。位置立标和定向技术的典型用户112(在地图图像100中称作“Jane”)位于地图图像100的中心附近,靠近杜乐丽花园(Jardin des Tuileries)。
在观看能显示地图图像的诸如蜂窝电话或任何其它设备的移动设备中的地图图像100时,用户112通常被限于看见地图图像100的非常有限的部分200。出现这种情况是因为移动设备中可显示的地图图像100的尺寸通常较小。
因此,另一方面,图2A示出了地图图像100的典型的有限部分200。在该有限显示200中,仅可看见用户(“Jane”)112且其它关注区域无法在保持期望的分辨率的同时安置到该有限显示200。因此,凯旋门102、埃菲尔铁塔104、巴黎圣母院106、卢浮宫108和蒙马特110不再出现于该有限图像200中,结果用户112更难知道这些关注区域相对于用户112位于何处。其自然的结果是用户112更难对他或她自己进行定位,且所显示的地图本身被有限地使用,因为在它显示放大细节时它未表示用户关心的重要目的地。此外,正确的定位帮助对立标提供支持,这帮助用户理解与地图外的项目的空间关系。
与图2A相反,图2B使用立标来帮助用户112了解相对定位的地标(但不仅仅是地标,如以下将讨论的)和定向。因此,另一方面,当关注区域(或者,“项目”)位于有限的数字地图图像200之外时,在增强的地图图像202中使用路标204。
典型的路标204被示作:它具有诸如“埃菲尔铁塔”的地标的名称206、用户112离开该地标的距离208以及示出用户112应朝向以到达该地标的方向的方向箭头210。图2B中,在路标102之一中,用户112离开凯旋门2.3千米(km)。为到达凯旋门,用户112应朝向左边。换言之,如果该地图被定向为朝向北且用户112面向北(-但这并不是必要的,因为地图定向可改变(用户112的定向也可以改变)),则用户112应向正东。这仅仅是这里用于说明的一个简单示例,且本领域的技术人员将易于理解地图定向可方便地改变方向定向,且当然如同任何人(甚至不需要本领域的技术人员)根据个人生活经验可以理解用户定向会不断地变化。
图2B中,随着立标就位,参考图1所讨论的某些关注区域在图2B中按以下方式示出:凯旋门102在正西且离用户112距离2.3km;埃菲尔铁塔140在用户112的西南2.5km处;卢浮宫108在用户112的东南0.9km处;且最后蒙马特110在用户112的东北2.5km处。
当然,诸如“西”或“东北”等的这些方向指示仅仅是示例性的,且可以使用其它更准确的指示,诸如“东北偏北”或“东南偏南”等。此外,可使用替代的描述,诸如“左”、“右”、“上”、“下”、“(在屏幕的)左下角”等等。方向箭头210试图大致地指示用户112为到达该关注区域应朝向的方向。
此外,路标的显示也可变化。例如,假定在移动设备屏幕地图图像202上有20个关注项目,则显示全部20个路标是不明智的-至少出于易读性的目的。因此,可显示选定的路标。例如,在图2B中,仅显示四个路标(路标102、104、108、110),尽管用户112可能已指定了五个关注区域-如图1所示:区域102、104、106、108和110。与图1相比,图2B省去了显示到巴黎圣母院106的路标。简言之,用户112(或者使用一接口对该位置立标和定位技术进行编程的开发人员)可指定显示参数,并基于各种因素,诸如可见度、重要性、距离接近程度、路标的期望密度等向它们分配对显示重要性的权重。
同样,无需说明的是,路标内包含的信息也可改变。图2B中所描绘的路标仅仅是示例性的。因此,例如如果用户112需要在路标中安置更多信息,它可以容易地做到。因此,以凯旋门102路标为例,除了具有名称、距离和方向箭头,用户112或开发人员可容易地用简单的算法增加时间显示:凯旋门在2.3km外,假定普通人每小时行走6.8km,则用户应在约30分钟内到达凯旋门(距离除以速度等于时间,或者按另一方式:2.3km÷6.8km/hr=30分钟)。或者,可使用英里代替千米,等等。简言之,可根据需要使用更多或更少的信息:如果需要每个路标显示许多信息,则将把较少的路标安置到屏幕上。
与立标一致的方向矢量和定向标记的诸方面
方向矢量和定向标记与立标一致地使用,以至少对用户112进行定向。因此,另一方面,在图3中,用户112靠近“杜乐丽花园”且在显示屏幕300上看到埃菲尔铁塔在她位置的西-西南2.5km处。类似地,巴黎圣母院106约在她的东南。然而,用户112可能很难弄清如何首先对准她自己。她可能不知道哪条路线是西-西南的。
因此,可使用诸如太阳的定向标记或“提示”。实际上,可使用任何天体,无论太阳、月亮、星星(夜晚可见的类型,因此排出太阳)等。同样,可使用基于地面的标记,诸如埃菲尔铁塔本身-足够引起注意可同时作为关注区域和定向标记。
图3中,太阳308被用作定向标记。用户112可以使她自己对准太阳308,然后例如通过保持太阳在她的西北侧(或者,在她行走时在她左上方)而走向埃菲尔铁塔。有帮助地提供方向矢量302、304和306,它们允许用户112将显示屏幕或其中的地图图像300与关注的主题对准,诸如太阳,因而将从用户112到太阳308的假像线与方向矢量302对准。这些方向矢量不仅可用于定向标记308还可用于其它路标104和106。因此,埃菲尔铁塔路标104具有锚定(anchor)于用户112的其自己的方向矢量302,且巴黎圣母院路标106具有其自己的方向矢量306。这些方向矢量和定向标记可根据用户112或者编写位置立标和定向的程序的开发人员的需要和期望进行显示或不显示。
与固定和移动项目的位置立标和定向的诸方面
迄今,诸如图1所示的关注的目标区域,例如凯旋门和埃菲尔铁塔,都是固定的。这些关注区域(换言之,地图图像的显示屏幕上的“项目”)在一个地方且用户112正移向它们。然而,地图图像上显示的任何项目(甚至所有项目)可在地图图像上移动,无论是在可显示边界内或这些边界之外。这些项目可保持动态关系,诸如一个项目和另一项目之间随项目朝向彼此或远离彼此的移动而动态更新的的距离关系。
图4示出了在地图图像400上移动的至少两个项目。第一用户402“Jane”和第二用户404“Brian”。当第一用户402或第二用户404移动时,该用户可能进入用户所使用的移动设备的显示屏幕或者走出该显示屏幕(在这种情况中立标是跟踪另一用户的一个选项)。
图5A示出了在第一用户404尝试通过移动设备显示屏幕500跟踪第二用户406的移动时会发生什么。简言之,因以上参考图1、2A和2B讨论的理由,第二用户406不可见。为修补该问题,图5B示出了跟踪地图图像显示屏幕502上的移动项目之间的关系的立标。因此,当第二用户406移到显示屏幕502之外时,用户一404是锚定第二用户406的对象基准(尽管任一用户可以是锚-以及与前两个项目分开的第三项目-以及项目均不必位于显示屏幕502的中心,即任一项目可离开中心)。
然而,用户一404通过立标跟踪用户二406。在任一用户移动时,其关系被动态更新。例如,动态更新两用户之间的距离。图5B中,该距离是2.2km,如在“Brian”(即用户二)路标506中可以看到的。该路标告诉用户一404:用户二406在用户一406的东北2.2km处。同样,也跟踪显示屏幕502上的固定项目。埃菲尔铁塔508离开用户一404西北偏西3.1km,且巴黎圣母院离用户二404东北偏东1.2km。当然,当用户一404移动时,后者的距离也被动态地更新。
动态改变所立标项目的关注中心的诸方面
图6在图5B之上构建,图6示出在保持所立标项目关系时也可动态地改变的关注或显示的中心(可以是锚点)。因此,与其中用户一404是关注中心(即位于显示屏幕502的中间)的图5B相反,现在第二用户择优地显示为靠近显示屏幕600的中心。因此,现在可从第二用户406的观点计算路标。这意味着用户二406现在是任何相关项目的锚。
例如,用户二406或“Brian”离埃菲尔铁塔608 4.3km且离巴黎圣母院6101.2km。尽管图6中未示出对第一用户404的路标,但这可以按参考图5B所讨论的方式而容易地实现。
如本领域的技术人员易于理解的,可对图6中的显示600进行许多美学上的改善。例如,在当前的配置中,路标608和610两者均位于显示600的边缘。但,可以方便地将这些路标进行移动,以使较远的项目(比方说100km远)出现于屏幕边缘上,而较近的项目(比方说1km远)出现于靠近锚定的基准对象。同样,任何路标的大小可根据距离而变化,色彩也是一样-比方说淡化的色彩用于远处的对象而加粗、突出的色彩用于较近的对象(但位于显示屏幕600之外)。存在许多可被实现用于使得屏幕600上显示的关系更易于让用户理解的技巧。
此外,到目前为止使用的图像地图是二维(2-D)图像地图,因为这种地图更易于呈现和讨论。然而,上述的及以下的各方面也可应用于三维(3-D)地图。因此,不仅水平的,即x和y坐标关系(笛卡尔含义)可通过立标和定向来维持,而且垂直的即z坐标关系也可得到维持。本领域的技术人员将易于理解对于这种3-D路标,仅仅是必须在路标中显示更多的信息。因此,路标可显示埃菲尔铁塔608不仅位于4.3km之外,且为到达那里,用户二506必须登高(或者,另外攀登600.51米即986英尺以到达塔顶)。对于挑剔的用户,路标甚至可以根据温度向用户告知埃菲尔铁塔的高度改变了约15厘米,因此用户将要准备攀登额外的高度(尽管很小)。
用于立标和定向的变化环境的诸方面
到目前为止讨论的立标和定向技术的诸方面已被限于外部环境,但它们可同样容易地用于室内环境(包括运输系统环境)。图7A示出了一室内立标情况。用户704“Jane”位于移动设备显示700的中心,且用户707距离复印机_X(copier)706 12m(米)且距离复印机_C1 710 28m。因此,如果例如用户704想要复印,她可走到最近的复印机,即复印机_X 708。同样,显示出用户704与室内环境中其它个体(“项目”的亚种)的距离。因此,“Doug”708位于离用户704“Jane”10m。
与图7A相比,图7B示出项目之间的关系,诸如用户704、复印机706和710以及其它个体708之间的关系可动态变化并被更新。因此,在图7B中,当用户704在办公室中移动时,距离变化(其它关系也会变化)。现在复印机_X 712离用户704 10m且复印机_C1离用户704 29m。注意,既然用户已更靠近显示702上的其它项目,立标被关闭。因此,现在“Doug”709安置在显示708中且它的路标708被关闭。但如果用户希望,路标708可保持打开(或者,相对于图7A,尽管“Doug”709可能离开屏幕,但他的路标708也可关闭,特别是如果用户704不关注Doug的位置)。
项目的中心调整的诸方面
以上讨论提到项目不必位于任何特定屏幕显示的中心的概念。例如,对于图8,显示800具有与前一附图,即图7B,相同的项目,但区别在于没有一个项目位于显示800的中心802(显示800的中心802由虚线圆圈指示)。因此,当“Jane”704移动靠近复印机_X 802(现在离她仅5m)时,作为显示800上的一个项目,她移动离开了中心802。同样,她与另一复印机Copier_C1 804的距离关系现在增加到了34m。
各种示例性情况
前述技术可用于各种示例性(即示例)情况。例如,关于定向,用户可能正查看他不熟悉的巴黎附近的详细街道地图。他的位置显示于该地图上,因为他的移动设备用作全球定位(GPS)硬件。但是,他迷失方向,因为街道是空旷的且未被很好地立标。他尝试找到去“Le Petit Café(咖啡馆)”的路以与某个人碰面。可能是在夜间,但他可以看见数英里之外的埃菲尔铁塔。他想要知道埃菲尔铁塔相对于他正查看的“放大”地图的定向。同时他需要该地图显示到“Le Petit Café”的距离和定向。基于地图上指向埃菲尔铁塔的线或矢量,他能在物理上定向他自己和设备。他看到“Le Petit Café”在“左上方”约2.5km。基于该信息,他能开始沿向右方向的步行旅程。
如以上所暗示的,本技术还有助于定向远离他们的位置的其他人。再次,使用与以上相同的用户示例,该用户在巴黎并接收来自他朋友Sue的电话。Sue应该与他在“Le Petit Café”碰面,但当前位于巴黎圣母院教堂。基于该信息,该用户可将她置于巴黎地图上(巴黎圣母院处)。(或者,如果她具有支持的设备,她可以向该用户电子地发送她的位置)。该用户能在详细(即放大)的街道地图上查看她的位置,同时看见她到其它地标(例如,到埃菲尔铁塔、到卢浮宫、蓬皮杜博物馆)、以及与当天照耀着的太阳的距离和定向。他还可以看见她相对于他当前所处的“Le Petit Café”的位置。基于该信息,他能告诉她要面对什么方向(基于她可以看见的地标,还基于太阳,例如“太阳应在你的右面”),以及她要走多远才能与该用户碰面。
此外,前述技术可有助于基于多个位置进行位置察觉判断,并转动定向数据。再一次,关注示例性用户,他在伦敦并正与几英里外某处的朋友Brian打电话。该用户和Brian同意见面喝咖啡,但没有决定哪里见面。该用户能够将Brian和他自己置于地图上,并找出附近的咖啡店的位置。他能够查看这些咖啡店并看见它们与他自己和Brian的关系。他还能够看见附近的地下铁站(也称作地铁站)的位置。他能很快在视觉上依照若干信息来决定:他可以看见他的位置和他附近的咖啡店(如果它们很近就显示于地图上,否则它们在地图外);他可以看到Brian的位置以及他附近的咖啡店(如果它们很近就显示于地图上,否则用路标以距离和方向指示它们在地图外);他可以挑选一地下铁站(很可能通过从一街道地图快速切换到一地下铁示意图;如需要,这两者都可具有显示于其上的合适路标),并看见靠近它的咖啡店。他可以看见那里有一家很好的咖啡店“The Queen’s Beans(皇后的豆子)”,靠近“诺丁山(Notting Hill)”站。但诺丁山站在不同的街角上有四个不同的出口且可能会使导航混乱。该用户能选择该地下铁站并看见它与咖啡店的距离,且它的和咖啡店相对于下午的太阳的的定向。他看见当离开地下铁站时,必须在“太阳在其左边(北面)”的情况下步行3个街区以到达该咖啡店。他能够将该信息转送给Brian,且他们同意在30分钟内在那里碰面。
另一情况涉及在山地中远足时对自己进行定向。一用户正在山地中远足并携带GPS接收器。他的朋友已指示他们当晚要碰面的地方的GPS位置。该用户可以看到远处的雷尼尔山(Mount Rainier),但他对在更放大的地图中观察更感兴趣,该地图显示了15km的远足路径。他的电子地图能向他显示具有三个方向路标的放大地图,一个示出了到该碰面点的方向和距离。第二个显示了对雷尼尔山的方向。第三个示出了对太阳的方向。基于这些线索,他能容易地对他自己进行定向并前进以与他的朋友碰面。
除了这些室外情形,还有各种室内情形。例如,一用户可询问自己与她所在的位置有关的建筑的多个出口在哪里?这些出口中的哪个最近?如果她正面向电梯,她需要如何空间定向她的设备以搞清该地图?如果该用户可以看见她所处的办公室的窗口外的太阳,她应如何相对于该太阳定向她的设备以具有她所在的建筑的正确定向的地图。如果该用户正与另一建筑中的某人通话,且他们已向她发送了他们的室内位置,她应告诉他们从他们的建筑的哪个出口出来以与她在外面碰面?所有这些问题都可通过立标和定向技术来容易地回答。
应注意,以上示例性情况中所讨论的所有这些特征,诸如结合本立标和定向技术的GPS技术使用,仅仅是示例性讨论而非限于这些技术。如本领域的技术人员所理解的那样,也可采用其它等效和互补技术。
示例性实现的诸方面
以上讨论的诸方面有许多实现。例如,图9呈现了一流程图,该流程图以框的形式仅示例性而非决定性地示出了可设置的一种实现。因此,在框900,获取一地图图像。该图像可从显示该图像的移动设备中的预存源或者从外部源获取,不管是某种存储器设备还是(或者从某一地图源甚至或者从另一用户)下载的结果。
框901提到了所获取的地图900可以是源自任一源的任意地图图像的概念,如上所述。因此,显示于移动设备屏幕上的地图可具有各种分辨率并以各种格式存储。只要立标和定向信息可叠加在地图图像上,任何任意地图都可以。
在框902,所获取的或动态呈现(由呈现引擎)的地图图像被显示于移动设备上。由于诸如蜂窝电话、寻呼机或个人数字助理的移动设备通常具有较小的显示屏幕,不能显示整个地图图像(尽管应注意,在显示器足够大或地图足够小时,有可能可以显示整个地图图像或其大部分)。因此,该地图的一部分被显示,其中该部分可以具有显示于其上的若干项目,诸如人或地标。
在框904,这样的一个项目被显示于地图图像上。一方面,它可以叠加于地图图像上,以便能看见该项目与周围地理环境的关系。此外,如上所述,可以显示在地图图像上移动的或者固定的多个项目。另一方面,一个项目(相对于地图图像上的其它项目的锚定项目),所谓的“基准对象”,可显示于该地图图像的中心,且可对任何未安置在该显示上的项目立标。无需说明的是,移动设备的用户对任何给定地图上放大越多,将出现的路标也越多(如希望这样的话),因为路标尝试修补的至少一问题,即将地图保持于某一详细程度上同时保持与关于不能在该详细程度下安置在该显示上的项目的关系有关的信息。
在框906,一旦显示了所关注的项目,则建立锚定该项目的基准对象。需要强调,图9仅仅是到目前为止所讨论的诸方面的示例性实现,且可首先建立锚定基准对象,然后显示该项目(即框904和906可切换时间顺序)。然而,在该特定的实现中,一旦项目被显示,它就被锚定到一基准对象。该对象可位于显示屏幕上的任何位置(如果需要的话,它甚至可以位于屏幕外,在这种情况中它将具有指向它的路标——如果首先想要一路标)。该项目对对象的锚定允许进行立标以保持该项目与该对象之间的某些关系。例如,可显示距离关系和方向关系。注意,一方面,即使项目和对象移动或者在显示屏幕中出现或消失,仍保持该锚定。
在框910,一旦该锚定完成,则判断例如被锚定的项目是否在移动设备的显示屏幕上。虽然本领域的任何技术人员将快速地了解到在这一点处可以进行不同的判断。例如,可作出关于基准对象是否安置在显示屏幕上的判断。或者,可作出关于关注项目和基准对象两者是否均安置在显示屏幕上的判断,等等。
在框912,如果对框910处给出的问题的回答是“是”,即被锚定的项目的确安置在显示屏幕上,则该项目就像以前一样被显示。且只要它安置在显示屏幕上,它就保持被显示。现在,应了解,移动设备的用户可通过放大或缩小地图图像来改变这一情况。例如,假定用户正查看地图图像上的一项目并突然决定在地图中远离所显示的项目的特定部分上放大。如果用户放得足够大,该项目将不再能安置在该显示上(即,它将仍位于该地图图像本身上,但它不能再显示于移动设备的屏幕上)。
在这种情况中,在框914,一旦该项目不再可显示,在它离开屏幕时可为其保持一路标。取决于该项目是否是可显示的,立标被打开或关闭,因此参考流程图,该立标和定向系统在框912和914之间保持交替状态。
此外,当该系统在框914时,有实现选项框916。在框916处,在请求时(如图所示)或者在某些其它条件时,诸如开发人员设置该系统以显示定向标记和相应方向矢量以帮助用户对自己进行定向,为用户创建一定向标记。如上所述且入以下将更详细地讨论的,这些定向标记可采用各种形式,从天体到地面物体。
图10更详细地说明了以上参考图9简要讨论的框914。因此,在项目离开显示屏幕时为其保持路标的框914之后,在框1002,必须就要显示什么信息进行判断。
存在许多选择,且在一种情况中,在框1004,显示离开屏幕的项目的名称。当然,名称仅仅是一示例,可用数字代替或者仅关于一项目的任何标识符号。而且,在框1006,还显示了该项目到锚定的基准对象的距离,尽管其它关系也可被显示,诸如对象和项目之间的时间关系。最后,在框1008,使用一定向基准来指出基准对象必须沿哪个方向移动以到达该项目。定向基准不需要严格地指向该方向,即像矢量一样,而是可以大致指向该方向。当然,如上所述,对于更精确的表示,如果用户或开发人员希望的话,可容易地使用带有指向基准对象的矢量的定向标记。
在框1010,可创建基准对象和项目和/或定向标记之间这样的矢量。这种类型的矢量允许用户使用该矢量来使自己与诸如太阳的定向标记对准。它还帮助弄清所立标的项目、定向标记和基准对象之间的特殊关系。
最后,在框1012,可动态更新路标中可显示的任何已讨论的或其它关系。因此,例如如果一个项目对应于具有移动设备的用户且随后将该移动设备转手给将通过该移动设备跟踪的第二用户(比方说例如“Jane”将她的移动设备交给“Brian”,在这种情况中如果跟踪正逐人进行,则路标名称必须更新),则项目可改变名称。但是,跟踪也可逐个移动设备地进行,以便即使该设备从一个用户交给下一个用户,名称也保持相同。当然,所有这些都预先假定移动设备是地图图像上的项目——且很容易是这样,特别是如果它可将其位置信息发送给另一移动设备——这是本领域的技术人员易于实现和了解的技巧。但此外,用户可仅仅告诉另一用户她的位置并按此方式进行跟踪(尽管动态更新会是更有挑战性的,因为这种更新取决于前一用户的更新)。
图11详细描述了参考图9简单讨论的定向标记创建。因此,在框916之后,在框1102,最先的问题可能是首先要创建哪个定向标记。上述系统可提供许多选择。例如,在框1104,可使用天体就用户的位置对他进行定向。在框1108,可使用太阳,或者如果用户正在夜晚使用该系统,则在框1110处可使用星星。或者,如果用户晚上在城市里且看不到星星,在框1112,可将月亮用作定向标记。或者,如果在这后一情形中,这是城市里的没有月亮的晚上,则可使用其它标记,诸如灯塔等等。
除了以上参考框1108、1110和1112讨论的一些天体,在框1106处,也可使用地面物体。如上所述,在没有月亮的城市夜晚,可以使用灯塔,但实际上可以使用任何可见的建筑或纪念物。因此,在框1112中可使用诸如卢浮宫博物馆的建筑,或者在框1114中可使用诸如埃菲尔铁塔的纪念物。简言之,就定向标记而言,可使用能由用户为定向目的利用的任何可见对象。
图12A示出了建立于参考图9的讨论之上的各种项目位置组合。图12A中,在框904,一旦一项目被显示于地图图像上,可显示固定项目(如框1202处能看到的)或者可显示移动项目(如框1204处能看到的)。在后一的情况中,这种移动项目可居于显示屏幕中心(框1210)或者它可显示为偏离中心(框1212)。类似地,在前一情况中,固定项目(框1202)可居中(框1210)或偏离中心(框1212)。
对项目成立的,对基准对象也同样成立。在图12B中,在框906,一旦一基准对象被建立并显示,这样的对象可以是固定的(框1206)并居中(框1214)或者固定的(框1206)并偏离中心(框1216)。类似的,对象可以是移动的(框1208),可以是固定的(框1206)并居中(框1214)或者固定的(框1206)并偏离中心(框1216)。
灵活编程架构的诸方面
在该立标和定向技术的一个方面,灵活编程架构可被实现以供应用开发人员使用(特别是用于移动设备上运行的软件的开发)。参考图13,架构1300由一组编程接口1302、1304、1306、1308构成,用于应用开发人员和软件开发人员构建地图呈现技术(但它也可通过展示对接口的访问的用户接口元件由终端用户使用)。这些接口允许可能显示于地图之上的每个项目与数据结构相关联。例如,一个数据结构,诸如“MapItemDisplayInfo(地图项目显示信息)”1302包含描述项目在要被绘制于地图上时的呈现特征(例如颜色和可视性)的属性。该数据结构还具有称作“SignpostWhenOffscreen(离开屏幕时的路标)”1304的属性,该属性确定当项目不能显示于地图的屏幕可显示部分上时该项目是否应具有为其绘制的路标。
以下是来自“MapItemDisplayInfo(地图项目显示信息)”1302的代码的高级描述:
  MapItemDisplayInfo(地图项目显示信息)
  名空间:使用EMIC.LocationServices(位置服务).LocationUIControls(位置UI控件)程序集:EMIC.LocationServices.LocationUIControls.DLLEMIC.LocationServices(位置服务).LocationUIControls(位置UI控
  件)该类包装对ItemOfInterest(关注项目)或AreaOfInterest(关注区域)对象的访问并控制其在MapDisplay(地图显示)控制中的显示特征。当ItemOfInterest或AreaOfInterest被加到MapDisplay控制时该对象的一个实例被返回。
  指示地图项目将如何被视觉显示的属性: 可见属性TURE(真)=该项目应尝试被呈现在地图图像上。FALSE(假)=不将该项目呈现在地图图像上。SignpostWhenOffscreen(离开屏幕时的路标)(1304)属性如果被设为TRUE,如果该项目/区域不能安置在当前地图的屏幕上,则绘制一路标以指示该项目的方向以及该项目有多远。强调属性返回项目的视觉强调。(例如:启用/禁用/选定)。如果MapDisplay(地图显示)支持加亮,则使用该属性,否则它被忽略。PreferredFont(优选字体)属性当呈现该项目的文本时要使用的优选字体。....<许多其它属性>...指示项目相对于要在地图上显示的其它项目的相对重要性的属性: MapWeight(地图权重)属性当查询新地图时,返回该项目具有的相对地图权重。具有较高地图权重值的项目/区域将更可能被显示,且处于选定地图的中心。....<许多其它属性>...允许访问地图项目的其它方面的附加属性: AsItemOfInterest(作为关注项目)属性如果所包含的项目或区域可被派为ItemOfInterest(关注项目),则返回对象指针。否则返回NULL(空)。
  ....<许多其它属性>...
如以上直接可以看到的,属性1304之一处理立标。给定一示例对象,诸如“Jane”,如果该对象离开了正显示的地图的边缘,以下代码可被执行以对该对象立标:
m_displayInfo_areaJane.SignpostWhenOffScreen=true;
通过“MapItemDisplayInfo”1302接口,开发人员1312或甚至终端用户1310可设定贯穿本描述所描述的立标属性。
在上述架构中有许多其它接口。例如,显示地图的对象可具有一“SingpostBase(路标基础)”属性1306。该属性指示哪个项目应用作测量距离和定向形式的锚点。如果该属性未设定(即设置为NULL(空)值),则使用当前地图的中心。例如,可使用以下代码:
//-----------------------------------------------------------------
//使立标中心项目是用户″Jane″
//-----------------------------------------------------------------
mapDisplayl.SignpostBase=m_displayInfo_itemJane.AsItemOfInterest;
而且,使用本架构的开发人员可在当前地图上通过按以下方式设置MapDisplay(地图显示)对象,即“ShowSunOrientation(显示太阳定向)”1308,来显示太阳的定向:
//-----------------------------------------------------------------
//显示太阳
//-----------------------------------------------------------------
mapDisplayl.ShowSunOrientation=true;
在实现级上,当请求MapDisplay(地图显示)对象呈现地图时,从一组可用地图(例如,室内地图、室外地图、平面布置图、地铁地图、街道地图、其它不同种类的地图)中选出最佳地图(基于用户或应用开发人员所指定的标准)。随后,选择用于呈现该地图的最佳分辨率,以及该地图的最佳边界区域以确保最重要的项目得以显示。当选择正确的地图时,每个关注项目(或区域)尝试被呈现于该地图图像上。如果发现该项目或区域在当前地图的界限外但仍与该地图相关,则在该地图图像上呈现一“路标”,指示其相对于地图上的指定项目的距离和定向。
为呈现该地图、在其上绘制的方向矢量,以及指向对象的方向的一指南针图标,使用矢量数学来计算SignpostBase(路标基础)对象和正绘制其路标的对象之间的方向关系。首先,计算两个对象之间的矢量(v_direction(v_方向))。其次,计算该方向矢量(v_方向)和地图的标准化的北(v_北)与东(v_东)矢量之间的“点积”(其中这两个矢量的大小应相同且方向矢量可以是任何大小)。因此,根据这一点,可相对于基准对象(即锚点)确定一x_分量和一y_分量:x_分量=v_方向*v_北;y_分量=v_方向*v_东。据此,确定指南针的指向。最后,将路标图形和数据呈现在该地图图像上。
此外,如果请求将太阳的定向显示于地图上,该定向通过使用世界时间(格林尼治标准时间)以及地图对象经度和维度值来计算。基于这些值,可确定太阳在地图定向上的准确位置。
此外,通过以下方法将灵活性构建于上述系统中:(a)允许各种地图的提供者指示他们的地图是否知道他们地图的哪个方向对应于“地球的北”。如果地图不知道哪里是地球的北,则将不绘制对太阳定向的参考;(b)允许各种地图的提供者指示对“相对的北”的定向,它可用于不关心地球定向的本地坐标系,诸如室内坐标系(例如,某些室内位置系统可不关心“真正的北”是哪里)。
合适的计算环境的诸方面
立标和定向技术可在各种计算环境中使用,它可在上述移动设备内或这种设备之外但与其协同工作地实现。而且,按软件形式,该技术可存储在各种媒介上,不仅是承载可在计算系统中使用的可执行指令的计算机可读媒介。
图14和以下讨论旨在提供可实现该技术的合适计算环境的简要的一般描述。但应理解,可想到将手持、便携式和其它计算设备和所有类型的计算对象结合本技术使用,即计算环境中任何需要灵活或快速地处理数据的地方。虽然以下描述了通用计算机,但这仅仅是一个示例,且本技术可用具有网络/总线互用性和交互性的瘦客户机实现。因此,本技术可在其中涉及很小或最小的客户机资源的联网托管服务环境中实现,例如其中客户机设备仅用作与网络/总线的接口,诸如置于设备中的对象的联网环境。实质上,可存储数据或可从中检索数据或将数据发送到另一计算机的任何地方都是用于根据该技术将算法元素下载到协处理器的本技术的操作的理想或合适的环境。
尽管不需要,但本技术可经由一操作系统实现,以便由设备或对象的服务的开发人员使用,和/或包含在结合根据本技术协调无线通信量的方法运作的应用软件内。软件可在由一个或多个计算机,诸如客户机工作站、服务器或其它设备执行的计算机可执行指令(诸如程序模块)的一般环境中描述。通常,程序模块包括执行特殊任务或实现特殊抽象数据类型的例程、程序、对象、组件、数据结构等。通常,程序模块的功能可按需要在各种环境中组合或分布。此外,本领域技术人员将理解,这里描述的技术可用其它计算机系统配置和协议来实施。适于与本技术一起使用的其它公知的计算系统、环境和/或配置包括,但不限于,个人计算机(PC)、自动柜员机、服务器计算机、手持或膝上设备、多处理器系统、基于微处理器的系统、可编程消费电子设备、网络PC、电气设备、发光设备、环境控制元件、小型计算机、大型计算机以及当然以上讨论的移动设备。该技术还可在分布式计算环境中实施,其中由经由通信网络/总线或其它数据传输媒介链接的远程处理设备执行任务。在分布式计算环境中,程序模块可位于包含存储器存储设备的本地和远程计算机存储媒体两者中,进而客户机节点可作为服务器节点,如上所述。
因此,图14示出了其中可实现立标和定向技术的合适的计算系统环境100的一示例,尽管如上所述,计算系统环境100仅仅是合适计算环境的一个示例且并非旨在提出对该技术的使用或功能的范围的任何限制。计算环境100不应被解释为对示例性操作环境100中所示的诸组件的任何一个或组合具有任何依赖或要求。
参考图14,用于实现该技术的示例性系统包括计算机110形式的通用计算设备。计算机110的组件可包括,但不限于,处理单元120、系统存储器130和将包括系统存储器的各种系统组件耦接到处理单元120的系统总线121。该系统总线121可以是若干种总线结构中的任一种,包括使用多种总线架构中的任一种的存储器总线或存储器控制器、外围总线和/或本地总线。作为示例而非限制,这些体系结构包括工业标准结构(ISA)总线、微通道结构(MCA)总线、增强型ISA(EISA)总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线(也称作Mezzanine总线)。
计算机110通常包括各种计算机可读媒介。计算机可读媒介可以是可由计算机110访问的任何可用媒介,并可以包括易失性和非易失性媒介、可移动或不可移动的媒介。作为示例而非限制,计算机可读媒介可包括计算机存储媒介和通信媒介。计算机存储媒介包括以任何存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的方法或技术实现的易失性和非易失性、可移动和不可移动媒介。计算机存储媒介包括但不限于RAM、ROM、EEPROM、闪存或其它存储器技术,CDROM、数字通用盘(DVD)或其它光盘存储,磁带盒、磁带、磁盘存储或其它磁性存储设备,或者可用于存储所需信息并可由计算机110访问的任何其它媒介。通信媒介通常包括体现为经调制数据信号(诸如载波或其它传输机制)中的计算机可读指令、数据结构、程序模块或其它数据,并包括任何信息传递媒介。术语“经调制数据信号”表示其一个或多个特征按编码信号中的信息的方式被设定或改变的信号。作为示例而非限制,通信媒介包括诸如有线网络或直接有线连接的有线媒介,以及诸如声学、RF、红外线的无线媒介以及其它无线媒介。以上任何一个的组合也可包括在计算机可读媒介的范围之内。
系统存储器130包括易失性和/或非易失性存储器形式的计算机存储媒介,诸如只读存储器(ROM)131和随机存取存储器(RAM)132。包含诸如在启动时帮助在计算机110内的元件之间传输信息的基本例程的基本输入/输出系统133(BIOS)通常存储在ROM131中。RAM132通常包含可由处理单元120即刻访问和/或当前正处理的数据和/或程序模块。作为示例而非限制,图14示出了操作系统134、应用程序135、其它程序模块136和程序数据137。
计算机110还可以包括其它可移动/不可移动、易失性/非易失性计算机存储媒介。仅作为示例,图14示出了可对不可移动的、非易失性磁性媒介进行读写的硬盘驱动器141,对可移动、非易失性磁盘152进行读写的磁盘驱动器151,以及对可移动、非易失性光盘156(诸如CD-ROM或其它光学媒介)进行读写的光盘驱动器155。示例性操作环境中可使用的其它可移动/不可移动、易失性/非易失性计算机存储媒介包括,但不限于,磁带盒、闪存卡、数字通用盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器141通常经由诸如接口140的不可移动存储器接口连接到系统总线121,且磁盘驱动器151和光盘驱动器155通常通过诸如接口150的不可移动存储接口连接到系统总线121。所有这些存储媒介都能存储立标和定向指令,但这不是排他性的列表。
以上讨论并在图14中示出的驱动器和其它相关计算机存储媒介提供了计算机110的计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图14中,硬盘驱动器141被示作存储操作系统144、应用程序145、其它程序模块146和程序数据147。注意,这些组件可以与操作系统134、应用程序135、其它程序模块136和程序数据137相同或不同。这里向操作系统144、应用程序145、其它程序模块146和程序数据147给出不同的标号以说明至少它们可以是不同的副本。用户可通过诸如键盘162和定点设备161(通常指鼠标、跟踪球或触摸垫)的输入设备将命令和信息输入计算机110。其它输入设备(未示出)可包括麦克风、游戏杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些和其它的输入设备常通过与系统总线121耦合的用户输入接口160连接到处理单元120,但也可以通过其它接口和总线结构连接,诸如并行端口、游戏端口或通用串行端口(USB)。诸如北桥的图形接口182也可连接到系统总线121。北桥是与CPU即主机处理单元120通信的芯片组,且承担加速图形端口(AGP)通信的责任。诸如图形处理单元(GPU)184的一个或多个协处理器可与图形接口182通信。这方面,GPU184通常包括片载存储器存储设备,诸如寄存器存储设备,且GPU184与视频存储器186通信,其中本技术的用于将算法元素下载到协处理器的方法具有特殊的影响。然而,GPU184仅仅是协处理器的一个示例,因而各种协处理设备可包括于计算机110中,并可包括各种程序阴影着色器(shader),诸如像素和顶点阴影着色器。监视器191或其它类型的显示设备也经由一接口,诸如视频接口190连接到系统总线121,它进而可与视频存储器186通信。除监视器191以外,计算机还可包括可通过输出外围接口195连接的其它外围输出设备,诸如扬声器197和打印机196。
计算机110可使用与诸如远程计算机180的一个或多个远程计算机的逻辑连接在联网或分布式环境中运行。远程计算机180可以是个人计算机、服务器、路由器、网络PC、对等设备或其它公共网络节点,并通常包括以上相对于计算机110所述的许多或所有元件,尽管图14中仅示出了一个存储器存储设备181。图14中所示的逻辑连接包括局域网(LAN)171和广域网(WAN)173,但也可以包括其它网络/总线。这些联网环境在家庭、办公室、企业范围内的计算机网络、内联网和因特网中是普遍的。
当在LAN联网环境中使用时,计算机110通过网络接口或适配器170连接到LAN171。当在WAN联网环境中使用时,计算机110通常包括调制解调器172或用于在诸如因特网的WAN173上建立通信的其它装置。内置或外置的数据通信设备172(诸如调制解调器)可通过用户输入接口160或者其它合适的机制连接到系统总线121。在联网环境中,相对于计算机110所述的程序模块或其诸部分可存储在远程存储器存储设备中。作为示例而非限制,图14示出了驻留在存储器设备181上的远程应用程序185。可以理解,所示的网络连接是示例性的且可以使用在计算机之间建立通信链路的其它装置。所有这些联网组件可实现为使用立标和定向技术。
虽然本公开内容已结合优选的诸方面被描述,如各附图所示,但可以理解可使用其它类似的方面,或者可对所描述的诸方面进行修改和添加以在不与之背离的情况下执行与本公开内容相同的功能。例如,在本公开内容的一个方面中,讨论了立标和定向技术。但通过这里的教导也可构想了与这些已描述的方面等效的其它机制。因此,本公开内容不应限于任何单独方面,而是应在根据所附权利要求书的宽度和范围内解释。

Claims (20)

1.一种用于在移动设备上显示时提供位置和定向信息的方法,包括:
在所述移动设备上使用地图(900);
在所述移动设备的显示屏中显示所述地图的观看部分(902);以及
如果所述地图上的一项目在所述地图的观看部分外,则显示叠加在所述地图上的路标(914),其中将所述项目被锚定到被配置成应请求动态改变的基准对象(906)。
2.如权利要求1所述的方法,其特征在于,还包括显示一定向标记,其中所述定向标记被锚定到所述基准对象(916)。
3.如权利要求1所述的方法,其特征在于,一矢量出现在所述基准对象和(a)所述项目和(b)一定向标记中的至少一个之间(1010)。
4.如权利要求2所述的方法,其特征在于,所述定向标记是天体(1104)。
5.如权利要求1所述的方法,其特征在于,所述定向标记是地面物体(1106)。
6.如权利要求1所述的方法,其特征在于,所述地图是被配置成在所述移动设备中显示而不需要是所述移动设备的预存地图的任一任意地图(901)。
7.如权利要求1所述的方法,其特征在于,所述路标包括所述项目的名称(1004)。
8.如权利要求1所述的方法,其特征在于,所述路标包括所述项目与所述基准对象之间的距离(1006)。
9.如权利要求1所述的方法,其特征在于,所述路标包括基本上对应于从所述基准对象到所述项目的方向的定向基准(1008)。
10.如权利要求1所述的方法,其特征在于,(a)所述项目和(b)所述基准对象中的至少一个在所述地图上是固定的(1202,1206)。
11.如权利要求1所述的方法,其特征在于,(a)所述项目和(b)所述基准对象中的至少一个在所述地图上移动(1204,1208)。
12.如权利要求1所述的方法,其特征在于,所述请求由与应用编程接口(1302)交互以构建一位置和定向信息应用程序的开发人员(1312)作出。
13.如权利要求1所述的方法,其特征在于,所述请求由所述移动设备的用户(1310)作出。
14.如权利要求1所述的方法,其特征在于,(a)所述基准对象和(b)所述项目中的至少一个基本上在所述地图的观看部分的中心(1210,1214)。
15.如权利要求1所述的方法,其特征在于,(a)所述基准对象和(b)所述项目中的至少一个偏离所述地图的观看部分的中心(1212,1216)。
16.如权利要求1所述的方法,其特征在于,所述移动设备是蜂窝电话。
17.一种具有至少一个应用编程接口(API)的用于开发移动设备上运行的软件的编程架构(1300),包括:
被配置成接收所述移动设备中可用的地图指令的接口(1302);以及
被配置成如果所述地图上的项目位于所述地图的可视范围内则将一路标叠加于所述地图上的接口(1304),其中将所述项目被锚定到被配置成应一请求动态改变的基准对象。
18.如权利要求17所述的编程架构,其特征在于,所述架构还包括被配置成叠加一定向标记的接口(1308),其中所述定向标记被锚定到所述基准对象。
19.一种承载用于在移动设备上显示时提供位置和定向信息的计算机可执行指令的计算机可读媒介,包括:
提供被配置成接收所述移动设备中可用的地图指令的接口(1302);以及
提供被配置成如果在所述地图上的项目位于所述地图的可视范围内则将一路标叠加于所述地图上的接口(1304),其中将所述项目被锚定到被配置成应一请求动态改变的基准对象。
20.如权利要求19所述的计算机可读媒介,其特征在于,还包括
提供被配置成叠加一定向标记的接口(1308),其中所述定向标记被锚定到所述基准对象。
CN200680031686.4A 2005-08-31 2006-08-03 位置立标和定向 Active CN101573588B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/217,638 US7634354B2 (en) 2005-08-31 2005-08-31 Location signposting and orientation
US11/217,638 2005-08-31
PCT/US2006/030643 WO2007027374A2 (en) 2005-08-31 2006-08-03 Location signposting and orientation

Publications (2)

Publication Number Publication Date
CN101573588A true CN101573588A (zh) 2009-11-04
CN101573588B CN101573588B (zh) 2016-01-20

Family

ID=37805418

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200680031686.4A Active CN101573588B (zh) 2005-08-31 2006-08-03 位置立标和定向

Country Status (5)

Country Link
US (1) US7634354B2 (zh)
EP (1) EP1920216B1 (zh)
KR (1) KR20080040739A (zh)
CN (1) CN101573588B (zh)
WO (1) WO2007027374A2 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102982054A (zh) * 2011-06-03 2013-03-20 索尼公司 信息处理器、信息处理方法和程序
CN103017759A (zh) * 2012-12-22 2013-04-03 中国人民解放军第四军医大学 一种克服空间定向障碍和错觉的方法
CN104103211A (zh) * 2013-04-09 2014-10-15 广东美晨通讯有限公司 室内电子地图的构建方法及系统

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060112B2 (en) * 2003-11-20 2011-11-15 Intellient Spatial Technologies, Inc. Mobile device and geographic information system background and summary of the related art
US7245923B2 (en) * 2003-11-20 2007-07-17 Intelligent Spatial Technologies Mobile device and geographic information system background and summary of the related art
US7634354B2 (en) * 2005-08-31 2009-12-15 Microsoft Corporation Location signposting and orientation
US7418341B2 (en) * 2005-09-12 2008-08-26 Intelligent Spatial Technologies System and method for the selection of a unique geographic feature
US7698061B2 (en) 2005-09-23 2010-04-13 Scenera Technologies, Llc System and method for selecting and presenting a route to a user
US7649534B2 (en) * 2006-02-01 2010-01-19 Microsoft Corporation Design of arbitrary linear and non-linear maps
US7913192B2 (en) * 2006-03-31 2011-03-22 Research In Motion Limited Methods and apparatus for retrieving and displaying map-related data for visually displayed maps of mobile communication devices
US7702456B2 (en) * 2006-04-14 2010-04-20 Scenera Technologies, Llc System and method for presenting a computed route
US8688375B2 (en) * 2006-05-31 2014-04-01 Trx Systems, Inc. Method and system for locating and monitoring first responders
US8989778B2 (en) 2006-06-01 2015-03-24 Green Dot Corporation Secure and private location sharing for location-aware mobile communication devices
US8571580B2 (en) * 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device
US8538676B2 (en) * 2006-06-30 2013-09-17 IPointer, Inc. Mobile geographic information system and method
US8060499B2 (en) * 2006-09-25 2011-11-15 Nokia Corporation Simple discovery UI of location aware information
US9395190B1 (en) 2007-05-31 2016-07-19 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US9733091B2 (en) 2007-05-31 2017-08-15 Trx Systems, Inc. Collaborative creation of indoor maps
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
JP5024668B2 (ja) * 2007-07-10 2012-09-12 富士ゼロックス株式会社 画像形成装置および情報処理装置
EP2179600B1 (en) 2007-08-06 2015-07-01 TRX Systems, Inc. Locating, tracking, and/or monitoring people and/or assets both indoors and outdoors
US8339399B2 (en) * 2007-10-31 2012-12-25 Microsoft Corporation Declustering point-of-interest icons
US8032297B2 (en) * 2008-05-08 2011-10-04 Gabriel Jakobson Method and system for displaying navigation information on an electronic map
US8478527B2 (en) 2008-05-08 2013-07-02 Neske Research K.G. L.L.C. Method and system for displaying navigation information and mapping content on an electronic map
US8014943B2 (en) * 2008-05-08 2011-09-06 Gabriel Jakobson Method and system for displaying social networking navigation information
US20090300100A1 (en) * 2008-05-30 2009-12-03 Carl Johan Freer Augmented reality platform and method using logo recognition
US20100008265A1 (en) * 2008-07-14 2010-01-14 Carl Johan Freer Augmented reality method and system using logo recognition, wireless application protocol browsing and voice over internet protocol technology
US20100009713A1 (en) * 2008-07-14 2010-01-14 Carl Johan Freer Logo recognition for mobile augmented reality environment
US20100058173A1 (en) * 2008-08-28 2010-03-04 Kabushiki Kaisha Toshiba Display processing apparatus, display processing method, and computer program product
JP4675995B2 (ja) * 2008-08-28 2011-04-27 株式会社東芝 表示処理装置、プログラムおよび表示処理方法
JP4393565B1 (ja) * 2008-08-28 2010-01-06 株式会社東芝 表示処理装置、表示処理方法、およびプログラム
DE102008045994A1 (de) * 2008-09-05 2010-03-11 Volkswagen Ag Verfahren und Vorrichtung zum Anzeigen von Informationen in einem Fahrzeug
US20100115459A1 (en) * 2008-10-31 2010-05-06 Nokia Corporation Method, apparatus and computer program product for providing expedited navigation
WO2010075455A1 (en) * 2008-12-22 2010-07-01 Intelligent Spatial Technologies, Inc. System and method for exploring 3d scenes by pointing at a reference object
JP5436574B2 (ja) * 2008-12-22 2014-03-05 インテリジェント スペイシャル テクノロジーズ,インク. ポインティングによって現実世界のオブジェクトとオブジェクト表現とをリンクさせるシステム及び方法
WO2010075456A1 (en) * 2008-12-22 2010-07-01 Intelligent Spatial Technologies, Inc. System and method for initiating actions and providing feedback by pointing at object of interest
US8483519B2 (en) * 2008-12-22 2013-07-09 Ipointer Inc. Mobile image search and indexing system and method
US7961674B2 (en) 2009-01-27 2011-06-14 Sony Corporation Multi-tier wireless home mesh network with a secure network discovery protocol
US8904177B2 (en) * 2009-01-27 2014-12-02 Sony Corporation Authentication for a multi-tier wireless home mesh network
GB2467577A (en) * 2009-02-06 2010-08-11 Sony Corp Handheld electronic device configured to display location of another electronic device when tilted
US8964634B2 (en) * 2009-02-06 2015-02-24 Sony Corporation Wireless home mesh network bridging adaptor
WO2010096779A2 (en) * 2009-02-20 2010-08-26 Aviation Communication & Surveillance Systems Llc Systems and methods for displaying off screen traffic
US7990897B2 (en) 2009-03-11 2011-08-02 Sony Corporation Method and apparatus for a wireless home mesh network with network topology visualizer
US8121640B2 (en) 2009-03-19 2012-02-21 Microsoft Corporation Dual module portable devices
US20100241999A1 (en) * 2009-03-19 2010-09-23 Microsoft Corporation Canvas Manipulation Using 3D Spatial Gestures
US8849570B2 (en) * 2009-03-19 2014-09-30 Microsoft Corporation Projected way-finding
US20100241987A1 (en) * 2009-03-19 2010-09-23 Microsoft Corporation Tear-Drop Way-Finding User Interfaces
US20120047087A1 (en) 2009-03-25 2012-02-23 Waldeck Technology Llc Smart encounters
DE102009052862A1 (de) * 2009-11-09 2011-06-09 Skobbler Gmbh Mobiles Navigationssystem
US20110239163A1 (en) * 2009-12-04 2011-09-29 Daisuke Mochizuki Display screen control method, graphical user interface, information processing apparatus, information processing method, and program
US9697751B2 (en) 2010-03-09 2017-07-04 Microsoft Technology Licensing, Llc Interactive representation of clusters of geographical entities
US9361729B2 (en) * 2010-06-17 2016-06-07 Microsoft Technology Licensing, Llc Techniques to present location information for social networks using augmented reality
US8315674B2 (en) * 2010-10-08 2012-11-20 Research In Motion Limited System and method for displaying object location in augmented reality
CN103493116B (zh) * 2010-12-07 2016-06-29 谷歌公司 路线导引的方法和装置
JP5747673B2 (ja) * 2011-06-10 2015-07-15 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
US9542241B2 (en) * 2011-07-12 2017-01-10 Harman International Industries, Incorporated Navigation application interface
CN102495893A (zh) * 2011-12-09 2012-06-13 北京北方烽火科技有限公司 一种在无线路测软件中使用地图的方法及设备
JP5818672B2 (ja) * 2011-12-21 2015-11-18 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 情報処理装置、表示処理方法、プログラムおよび記録媒体
US20150029214A1 (en) * 2012-01-19 2015-01-29 Pioneer Corporation Display device, control method, program and storage medium
US9552129B2 (en) 2012-03-23 2017-01-24 Microsoft Technology Licensing, Llc Interactive visual representation of points of interest data
US8635021B2 (en) 2012-05-04 2014-01-21 Google Inc. Indicators for off-screen content
US9947004B2 (en) 2012-06-28 2018-04-17 Green Dot Corporation Wireless client transaction systems and related methods
US20140019322A1 (en) 2012-07-13 2014-01-16 Green Dot Corporation Mobile banking systems and related methods
EP2690570A1 (en) * 2012-07-24 2014-01-29 Dassault Systèmes Design operation in an immersive virtual environment
US8589818B1 (en) 2013-01-03 2013-11-19 Google Inc. Moveable viewport for indicating off-screen content
US11156464B2 (en) 2013-03-14 2021-10-26 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US11268818B2 (en) 2013-03-14 2022-03-08 Trx Systems, Inc. Crowd sourced mapping with robust structural features
US9396697B2 (en) 2013-06-01 2016-07-19 Apple Inc. Intelligently placing labels
US9417777B2 (en) * 2013-07-09 2016-08-16 Google Inc. Enabling quick display transitions between indoor and outdoor map data
US9179252B1 (en) 2013-10-07 2015-11-03 Google Inc. Selecting location-based content
US9645221B1 (en) * 2013-12-17 2017-05-09 Booie LLC Communication system and method
JP2016015009A (ja) * 2014-07-02 2016-01-28 ソニー株式会社 情報処理システム、情報処理端末、および情報処理方法
US9684425B2 (en) 2014-08-18 2017-06-20 Google Inc. Suggesting a target location upon viewport movement
US9903735B2 (en) * 2015-03-30 2018-02-27 International Business Machines Corporation Route stabilization scrolling mode
US10430788B2 (en) 2015-08-06 2019-10-01 Green Dot Corporation Systems and methods for fund transfers
US20170301232A1 (en) * 2016-04-13 2017-10-19 Here Global B.V. Intersection Map Message Creation for Vehicle Communication
JP2018051807A (ja) * 2016-09-26 2018-04-05 カシオ計算機株式会社 印刷装置、印刷方法及びプログラム
EP3454073A1 (de) * 2017-09-08 2019-03-13 SPIE SAG GmbH System und verfahren zur ortung innerhalb von gebäuden
US11715154B2 (en) 2017-09-22 2023-08-01 Green Dot Corporation Systems and methods for managing accounts in a financial services system
US11250697B2 (en) * 2018-12-26 2022-02-15 Uatc, Llc Missing traffic face detector
US11483393B1 (en) * 2020-08-06 2022-10-25 Cpacket Networks Inc. Apparatus and method for passive detection of middleboxes within computer networks

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2343300A1 (fr) * 1976-03-01 1977-09-30 Decaux Paris J C Poteau indicateur
DE3512000A1 (de) * 1985-04-02 1986-10-02 Alwin 7500 Karlsruhe Traub Informationswegweiser
US4937570A (en) * 1987-02-26 1990-06-26 Mitsubishi Denki Kabushiki Kaisha Route guidance display device
JPS63222215A (ja) * 1987-03-11 1988-09-16 Nissan Motor Co Ltd 車両用位置検出装置
JPH04366991A (ja) * 1991-06-14 1992-12-18 Fujitsu Ten Ltd 車両位置等自動表示用ナビゲーション装置
JP3136798B2 (ja) * 1992-10-05 2001-02-19 松下電器産業株式会社 地図端末および作図方法
US5631642A (en) * 1993-03-12 1997-05-20 Austec Electronic Systems Limited Mobile object tracking systems
US6321158B1 (en) * 1994-06-24 2001-11-20 Delorme Publishing Company Integrated routing/mapping information
JP3154251B2 (ja) * 1995-02-06 2001-04-09 三和プラスチック株式会社 ディスプレイの支柱への固定構造
US5774829A (en) * 1995-12-12 1998-06-30 Pinterra Corporation Navigation and positioning system and method using uncoordinated beacon signals in conjunction with an absolute positioning system
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
US6252544B1 (en) * 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
SE520822C2 (sv) 1999-02-17 2003-09-02 Telia Ab System för presentation av användaranpassad positionsberoende information på terminalutrustning
US6710774B1 (en) * 1999-05-12 2004-03-23 Denso Corporation Map display device
AU1292001A (en) 1999-11-05 2001-05-14 Netstar (Proprietary) Limited A mobile object monitoring system
JP4483027B2 (ja) * 2000-05-25 2010-06-16 ソニー株式会社 サーバ装置、データ送受信方法及び記録媒体
US20050149251A1 (en) * 2000-07-18 2005-07-07 University Of Minnesota Real time high accuracy geospatial database for onboard intelligent vehicle applications
US6671619B2 (en) * 2000-08-16 2003-12-30 Alpine Electronics, Inc. Navigation device
WO2002023128A1 (fr) * 2000-09-11 2002-03-21 Matsushita Electric Industrial Co., Ltd. Systeme de guide de trajets
US6857016B1 (en) * 2000-09-25 2005-02-15 Ricoh Company Limited Method and system of data collection and mapping from a remote position reporting device
US6944679B2 (en) * 2000-12-22 2005-09-13 Microsoft Corp. Context-aware systems and methods, location-aware systems and methods, context-aware vehicles and methods of operating the same, and location-aware vehicles and methods of operating the same
JP4740462B2 (ja) * 2001-01-11 2011-08-03 クラリオン株式会社 地図表示制御装置、地図情報更新装置、地図情報更新システム、および制御プログラム
KR20070054759A (ko) * 2001-01-24 2007-05-29 텔레비게이션 인크 이동 환경을 위한 실시간 항법 시스템
JP3727854B2 (ja) * 2001-01-30 2005-12-21 株式会社東芝 道案内生成方法および道案内装置およびサーバ装置および地図情報編集支援装置およびプログラム
US7259694B2 (en) * 2001-02-26 2007-08-21 International Business Machines Corporation Wireless communication system and method to provide geo-spatial related event data
GB2374763B (en) 2001-04-18 2003-03-19 E Lead Electronic Co Ltd Remote-end route-calculating navigation system
US6442483B1 (en) * 2001-08-21 2002-08-27 Arthur George Doglione System and method for defining and creating surrogate addresses for township and range quarter sections
US6765528B2 (en) * 2001-10-25 2004-07-20 Audiovox Corporation Mobile radio with GPS capability
US7440875B2 (en) * 2002-01-23 2008-10-21 M-Spatial Lmited Schematic generation
JP2003240567A (ja) * 2002-02-13 2003-08-27 Mitsubishi Electric Corp ナビゲーション装置及びナビゲーション方法
US7127261B2 (en) * 2002-02-22 2006-10-24 Julian Van Erlach Enhanced telecommunication services
EP1349363B1 (en) * 2002-03-29 2014-01-08 FUJIFILM Corporation Digital camera connected to a navigation device and to an external storage information system
US6697734B1 (en) * 2002-04-17 2004-02-24 Nokia Corporation System and method for displaying a map having two scales
US7084809B2 (en) * 2002-07-15 2006-08-01 Qualcomm, Incorporated Apparatus and method of position determination using shared information
US7027915B2 (en) * 2002-10-09 2006-04-11 Craine Dean A Personal traffic congestion avoidance system
US20040073361A1 (en) * 2002-10-15 2004-04-15 Assimakis Tzamaloukas Enhanced mobile communication device, and transportation application thereof
JP4225029B2 (ja) 2002-10-18 2009-02-18 日産自動車株式会社 地図画像表示装置及び地図画像表示プログラム
EP1435600B1 (en) 2002-12-30 2007-07-18 Motorola, Inc. Method and apparatus for determining the location of a wireless device
JP4071643B2 (ja) * 2003-01-22 2008-04-02 インクリメント・ピー株式会社 案内誘導装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体
JP2004310717A (ja) * 2003-04-07 2004-11-04 Toshiyuki Nishimitsu 現在地情報検索システム
US20040243307A1 (en) * 2003-06-02 2004-12-02 Pieter Geelen Personal GPS navigation device
US20040255718A1 (en) * 2003-06-18 2004-12-23 Steers Jerome Andrew Turbine powered flywheel
JP2006017537A (ja) * 2004-06-30 2006-01-19 Pioneer Electronic Corp 出力制御装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体
EP1681538A1 (en) * 2005-01-18 2006-07-19 Harman Becker Automotive Systems (Becker Division) GmbH Junction view with 3-dimensional landmarks for a navigation system for a vehicle
US7634354B2 (en) * 2005-08-31 2009-12-15 Microsoft Corporation Location signposting and orientation
US7606660B2 (en) * 2005-12-31 2009-10-20 Alpine Electronics, Inc. In-vehicle navigation system with removable navigation unit
US8332144B2 (en) * 2005-12-31 2012-12-11 Alpine Electronics, Inc Image correction method and apparatus for navigation system with portable navigation unit
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
US7640104B2 (en) * 2006-02-27 2009-12-29 Xanavi Informatics Corporation Vehicle navigation system and method for displaying waypoint information
US7519470B2 (en) * 2006-03-15 2009-04-14 Microsoft Corporation Location-based caching for mobile devices
US20070233367A1 (en) * 2006-03-31 2007-10-04 Geospot, Inc. Methods for Interaction, Sharing, and Exploration over Geographical Locations
GB2440958A (en) * 2006-08-15 2008-02-20 Tomtom Bv Method of correcting map data for use in navigation systems
AU2007231862A1 (en) * 2006-11-07 2008-05-22 Sun, Ronald Mr Process and methods of improved navigation and advertising systems
CN201000710Y (zh) * 2007-01-08 2008-01-02 白晓斌 公交车站太阳能电子路牌

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102982054A (zh) * 2011-06-03 2013-03-20 索尼公司 信息处理器、信息处理方法和程序
CN103017759A (zh) * 2012-12-22 2013-04-03 中国人民解放军第四军医大学 一种克服空间定向障碍和错觉的方法
CN103017759B (zh) * 2012-12-22 2015-06-17 中国人民解放军第四军医大学 一种克服空间定向障碍和错觉的方法
CN104103211A (zh) * 2013-04-09 2014-10-15 广东美晨通讯有限公司 室内电子地图的构建方法及系统

Also Published As

Publication number Publication date
US20070050129A1 (en) 2007-03-01
WO2007027374A2 (en) 2007-03-08
EP1920216B1 (en) 2019-04-03
EP1920216A2 (en) 2008-05-14
CN101573588B (zh) 2016-01-20
KR20080040739A (ko) 2008-05-08
US7634354B2 (en) 2009-12-15
EP1920216A4 (en) 2010-11-17
WO2007027374A3 (en) 2009-04-30

Similar Documents

Publication Publication Date Title
CN101573588B (zh) 位置立标和定向
Spohrer Information in places
US8326530B2 (en) System and apparatus for processing information, image display apparatus, control method and computer program
US8478527B2 (en) Method and system for displaying navigation information and mapping content on an electronic map
Gartner et al. Towards ubiquitous cartography
US9052211B2 (en) Navigation system and method
US8600619B2 (en) Method and apparatus for providing smart zooming of a geographic representation
US8825384B2 (en) Digital map labeling system
Simon et al. A mobile application framework for the geospatial web
US20090281719A1 (en) Method and system for displaying social networking navigation information
Ferraro et al. Location-aware applications
US9842567B2 (en) Electronic chart display device and method of displaying information relating to electronic chart
US20200234502A1 (en) Social Media Platform using Augmented Reality and Microlocation
KR20110102873A (ko) 내비게이션 시스템에서 이미지들의 대상체들로의 동적 매핑
US20120245848A1 (en) System for digital map labeling
CN109416258B (zh) 用于在数字地图接口中的自适应性场地缩放的方法、设备和计算机程序产品
Kadi et al. Mobile application development with augmented reality for promoting tourism objects in Southwest Sumba
US9354076B2 (en) Guiding server, guiding method and recording medium recording guiding program
US20120092326A1 (en) Branded Location Referencing
US20060149470A1 (en) Consultation and processing system of information for hiking with the use of standard PDA hardware
JP2000207577A (ja) 地図立体表示装置
JP2007051878A (ja) ナビゲーション装置及び地図作成方法
JP7001718B2 (ja) 情報表示プログラム、情報表示方法および情報表示装置
Góralski Three-Dimensional Interactive Maps–Theory and Practice
CN102317988A (zh) 使用结构的形状的信息提供装置及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150727

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150727

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant