专利名称:数字地图的显现的制作方法
技术领域:
本发明涉及经用户终端的数字地图的显现。更具体地说,本发明涉及用于经用户终端的地图显现单元而显现数字地图的方法、地图提供装置、计算机程序和计算机程序产
P
ΡΠ ο
背景技术:
数字地图正变得越来越普遍由用户自然地在各种应用中使用,以在地理环境中显现人、机动车辆、动物、位置、业务或其它关注点之间的关系。在像Flickr和Panoramio等许多应用中使用了带有位置的图像的显现。在地图上呈现或显现多个对象时,特别是在与像用户本身的位置等参考位置一起呈现时,如果地图中的缩放(zoom)级别设置用于在地图中呈现所有对象,则信息级别(例如,地理)变得极低,这使得为用户在地图中导航和与地图相结合变得困难。减轻此问题有各种方式。一种方式是一起显示低缩放级别的微缩地图和高缩放级别的地图。另一种方式是在地图上呈现指向可找到参考位置的方向的箭头。仍有的另一种方式是呈现带有不同对象的列表,并且通过在列表中选择地图要包括的对象,地图经再呈现以包括各种对象。所有这些不同的方式具有与用户友好性有关的问题,特别是在屏幕较小时。典型的问题是用户“迷失”于地图中,这导致用户对提供地图的服务感到沮丧和不满。另外,现有解决方案一般通过调整缩放级别和手动摇摄地图来提供针对用户重定位其位置或查找其位置的解决方案。备选的是,可突出显示一个或多个对象。因此,存在对于此技术领域中的改进的需要。
发明内容
本发明因此涉及改进与数字地图的显现有关的用户友好性。本发明的一个目的因此是经用户终端的地图显现单元提供地图的更具用户友好性的显现。根据本发明的第一方面,此目的通过一种用于经用户终端的地图显现单元来显现数字地图的方法而得以实现。在该方法中,获得第一对象和此第一对象的第一位置。此外, 获得了包括参考位置和第一位置的数字地图。还确定了第一线条。此第一线条在一端要连接到参考位置,并且在另一对端要连接到第一位置。最后,显现包括参考位置的数字地图的地理区域。在第一位置在该地理区域外的情况下,显现延伸通过该地理区域的第一线条的一部分,以及在其它情况下,即,在第一线条在该地理区域内的情况下,不显现第一线条。第一线条在显现时的外观取决于参考位置与第一位置之间的距离。通过使用不同的颜色和/或强度及线条类型,第一线条的外观可取决于参考位置与第一位置之间的距离。还通过对线条的形状的各种影响,如各种厚度、线条是点线时线条的点之间的各种距离、线条曲折时的空间曲折频率或者线条弯曲时通过线条的弯曲度,该外观可取决于参考位置与第一位置之间的距离。根据本发明的第二方面,该目的通过一种用于经用户终端的地图显现单元来显现数字地图的地图提供装置而得以实现。此地图提供装置包括地图显现控制单元,该单元配置成获得第一对象和此第一对象的第一位置及数字地图,该数字地图包括参考位置和第一位置。地图显现控制单元还配置成确定第一线条,该第一线条在一端要连接到参考位置,并且在另一对端要连接到所述第一位置,以及显现包括参考位置的数字地图的地理区域,如果第一位置在该地理区域外,则地图显现控制单元配置成显现延伸通过该地理区域的第一线条的一部分。否则,即在第一位置在该地理区域内的情况下,地图显现控制单元不显现第一线条。第一线条在显现时的外观取决于参考位置与第一位置之间的距离。地图提供装置可以是地图服务器,用户终端经网络通信接口与地图服务器通信。 备选的是,地图提供装置可以是用户终端,并且它将也包括用户输入单元。用户终端在此处能够是蜂窝电话或导航装置。地图提供装置还可包括用于与其它装置通信的网络通信接根据本发明的第三方面,此目的还通过一种包括计算机程序代码的计算机程序而得以实现,所述计算机程序代码在用于经用户终端的地图显现单元而显现数字地图的地图提供装置上运行时,促使地图提供装置获得第一对象和此第一对象的第一位置及包括参考位置和第一位置的数字地图。所述计算机程序代码还促使地图提供装置确定第一线条,第一线条在一端要连接到参考位置,并且在另一对端要连接到所述第一位置,以及显现包括参考位置的数字地图的地理区域,如果第一位置在该地理区域外,则显现延伸通过该地理区域的第一线条的一部分,以及在其它情况下,即,如果第一线条在该地理区域内,则不显现第一线条。第一线条在显现时的外观取决于参考位置与第一位置之间的距离。根据本发明的第四方面,上述目的通过一种包括根据第三方面的计算机程序和其上存储计算机程序的计算机可读部件的计算机程序产品而得以实现。本发明具有许多优点。通过使用第一线条,用户可能获得到第一对象的距离的指示而实际上未看到此对象。以此方式,用户将获得未经地图显现单元呈现的关注点的良好感知。通过第一线条的提供,也可能辨别第一对象所处的方向。这因此能够与以某个地图分辨率来显现地图区域一起进行,该地图分辨率适用于向用户提供可理解的地图信息,即这允许用户辨别地图上的其它对象。以此方式,用户将获得距离信息及其能够理解的地图 fn息ο通过将距离数据编码到第一线条的形状中,能够执行第一线条的外观对参考位置与第一位置之间距离的相关性。根据本发明的一个变化,第一线条具有从参考位置到第一位置的方向中的第一线条组成和垂直于此方向的第二线条组成。反映距离的距离数据在此处编码到第二线条组成中。以此方式,可能通过第一线条组成指示方向,并且通过第二线条组成指示距离,这在指示距离和方向两者时是一种经济有效的方式。第一线条在此处可以是弯曲的,并且通过在弯曲的第一线条与在参考位置与第一位置之间的直参考线条之间的最大高度,距离被编码到第二线条组成中,所述最大高度在参考位置与第一位置之间的半途被提供。最大高度还可被预确定,并且独立于与数字地图的比例有关的参考位置与第一位置之间的距离。这为将距离数据编码到线条中提供了可容易理解的方式。随后,用户能够能够通过检查在曲线与在参考参考线条之间的角度来估计距离。编码第二线条组成的一种备选方式是通过以指示距离的空间曲折频率使第一线条曲折。空间曲折频率在此处可与距离成反比。编码到第二线条组成中仍有的另一种备选是改变第一线条的厚度。距离在此处可以与第一线条的厚度成反比。到线条形状中的编码也可以是编码的线条类型,例如,选择不同类型的线条,像短划线、点线、点划线,以及通过改变在此类线条中短划和/或点之间的距离。还可能通过使用线条的颜色或强度编码,使第一线条的外观取决于参考位置与第一位置之间的距离。这可通过显示带有表示距离的某种颜色和/或某一强度的线条来完成。根据本发明的另一变化,所述方法还包括在参考位置与第一位置之间延伸并环绕第一线条的显现的地理区域中提供用户输入区域,检测用户输入区域中的用户输入及基于检测到的用户输入而执行地图选择功能的步骤。根据此变化,地图提供装置的地图显现控制单元还配置成在参考位置与第一位置之间延伸并且环绕第一线条的显现的地理区域中提供用户输入区域,以及基于所述用户输入区域中检测到的用户输入而执行地图选择功能。根据本发明的此变化,计算机程序代码还促使地图提供装置在参考位置与第一位置之间延伸并且环绕第一线条的显现的地理区域中提供用户输入区域,以及基于所述用户输入区域中检测到的用户输入而执行地图选择功能。这允许以简单和用户友好的方式选择与参考位置和第一位置有关的、关于其进行的地图选择功能。地图选择功能可以是正在显现的地理区域中的更改,其中,此类更改可以是缩小以便显现参考位置和第一位置两者。它也可以是数字地图的摇摄,以便显现包括第一位置的地理区域和显现此地理区域中的第一对象。它也能够是显现与第一对象有关的另外数据或启动与第一对象相关联的装置的通信。根据本发明的另一变化,存在与第一对象有关并附属于其的第二对象。附属对象可以是与一实体相关联的对象,而该实体附属于与第一对象相关联的一实体。第一对象在此处可以指人。在此情况下,附属对象可指在与第一对象相关联的人监视、命令或控制之下的另一人。关于此第二对象,所述方法还包括以下步骤提供第二线条,第二线条在一端连接到第一位置,并且在另一对端连接到是所述第二对象的位置的第二位置,以及在第二位置在显现的地理区域外而地图缩放级别低于缩放阈值的情况下显现延伸通过显现的地理区域的第二线条的一部分,以及在其它情况下禁止显现第二线条。关于此第二对象,地图提供装置的地图显现控制单元可还配置成提供第二线条, 第二线条在一端连接到第一位置,并且在另一对端连接到是所述第二对象的位置的第二位置,以及在第二位置在显现的地理区域外而地图缩放级别低于缩放阈值的情况下显现延伸通过显现的地理区域的第二线条的一部分,以及在其它情况下禁止显现第二线条。关于此又一对象,所述计算机程序代码可还促使地图提供装置提供第二线条,第二线条在一端连接到第一位置,并且在另一对端连接到是所述第二对象的位置的第二位置,以及在第二位置在显现的地理区域外而地图缩放级别低于缩放阈值的情况下显现延伸通过显现的地理区域的第二线条的一部分,以及在其它情况下禁止显现第二线条。根据本发明的又一变化,可以存在与第一对象有关且附属于其的几个另外对象, 并且第一对象的第一位置是在这些另外对象的位置之间的中点。关于此类另外对象,所述方法可还包括检测在显现的地理区域中进行放大的指令和在该地理区域中执行放大的步骤,其中,另外对象仅在执行此放大后才被显现。关于此类另外对象,地图提供装置的地图显现控制单元可还配置成检测在显现的地理区域中进行放大的指令和在该地理区域中执行放大,其中,另外对象仅在此放大已执行后才被显现。关于此类另外对象,所述计算机程序代码可还促使地图提供装置检测在显现的地理区域中进行放大的指令和在该地理区域中执行放大,其中,另外对象仅在此放大已执行后才被显现。一种类型的用户输入可以是跨第一线条和用户输入区域移动的方向性用户输入。 另一种类型的用户输入可以是沿第一线条的用户输入区域中移动的方向性用户输入。又一类型的用户输入可以是在第一线条上的点击。根据本发明的一个变化,参考位置是地图显现单元的位置。参考位置可还沿移动路径移动。关于沿移动路径的此类型的移动,所述方法可包括在参考位置已经过通向第一对象的沿移动路径的分支点的情况下禁止显现第一线条或删除第一线条的步骤。与此第一对象有关的数据也可和第一线条一起显现。关于沿移动路径的此类型的移动,地图提供装置的地图显现控制单元可还配置成在参考位置已经过通向第一对象的沿移动路径的分支点的情况下禁止显现第一线条或删除第一线条的步骤。与此第一对象有关的数据也可和第一线条一起显现。关于沿移动路径的此类型的移动,所述计算机程序代码可还促使地图提供装置在参考位置已经过通向第一对象的沿移动路径的分支点的情况下禁止显现第一线条或删除第一线条。与此第一对象有关的数据也可和第一线条一起显现。根据本发明的又一变化,第一位置是与又一终端相关联的位置。关于此又一终端,所述方法可包括使用位置定位功能获得此又一终端的位置的又 “■步骤。关于此又一终端,地图提供装置可包括配置成获得此又一终端的位置的对象位置定位单元。关于此又一终端,所述计算机程序代码可还促使地图提供装置使用位置定位功能获得此又一终端的位置。应强调,术语“包括/包括……的”在本说明书中使用时用于表示所述特征、整体、 步骤或组件的存在,但不排除存在或添加一个或多个其它特征、整体、步骤、组件或其组。
现在将参照附图,更详细地描述本发明,其中
8
图1示意示出连接到通信网络的两个用户终端和地图服务器,其中地图服务器也直接连接到地图数据库,图2示出地图服务器的方框简图,图3示出用户终端的方框简图,图4示出根据本发明的第一实施例的用于经用户终端的地图显现单元而显现数字地图的方法中执行的多个方法步骤的流程图,图5示意示出具有两个单独的地理区域的数字地图,第一地理区域中的参考对象经第一线条链接到第二地理区域中的第一对象,图6A示意示出图5中包括参考对象和第一线条的第一部分的第一地理区域,图6B示意示出包括第一对象和第一线条的第二部分的地理区域,图7示意示出包括第一对象、第一线条的第三部分及与第一对象有关的另外对象的第二地理区域的一部分,图8示出第一线条的几个备选配置,图9示出在参考对象沿移动路径移动时正在显现的地理区域,以及图10示意示出根据本发明的一实施例的CD ROM盘形式的计算机程序产品,其上存储了实现本发明的地图提供功能性的计算机程序。
具体实施例方式在下面的描述中,为了解释而不是限制的目的,陈述了特定的细节,如特定的架构、接口、技术等,以便提供本发明的详尽理解。然而,本领域的技术人员将理解,本发明可在脱离这些特定细节的其它实施例中实践。在其它情况下,忽略了熟知的装置、电路和方法的详细描述以免不必要的细节混淆本发明的描述。本发明一般针对经用户终端在数字地图上显现对象。对象在此处可以是地图中的对象,如建筑物、营业点。对象在此处可以与地图上能够是用户关注的位置有关,如与用户的关注点有关。此类关注点可提供各种服务,像理发师或商店,也可以是场地,像历史名胜点。然而,对象也可以是地图上显现的导入对象,如表示配有便携式用户终端的人的对象、 机动车辆等。这意味着对象可以是固定对象或移动对象。对象因此也可以是图形符号,如在数字地图上显现的或关于其的图标。对象因此可以是符号,它以某种方式提供适当的指示, 所述指示使得用户能够识别人、场所或用户可关注且正链接到数字地图上相关联位置的任何其它项目。本发明更具体涉及在显现包括参考位置的地理区域而未显现对象(即对象在地理区域外时)时显现此类对象与参考位置之间的距离。这是为了简化以便用户确定对象位置有多远。对于诸如显示屏等尺寸小且其中的小地理区域因此经常需要显现以便用户能够识别地图中的细节的地图显现单元,这特别重要。现在将在可以是WAN(宽域网)的通信网络N的非限制性示例上下文中更详细地描述本发明。网络N在图1中示出。此网络N在此处可以是蜂窝网络,如带有或未带有到 IMS(因特网协议多媒体子系统)的连接的UMTS(通用移动电信系统)网络或LTE(长期演进)网络。然而,它也可以是陆线网络。本发明实际上不限于宽域网,而是其实可不使用此类网络实现。对于网络N,连接有第一用户终端10,该终端在本示例中是蜂窝电话。蜂窝电话只是可使用本发明的用户终端的一个示例。其它类型的用户终端有计算机,像PC(个人计算机)和膝上型计算机和/或掌上型计算机及电子记事本。在本发明的一种变化中,第一用户终端在独立的导引装置或导航装置中实现,如只能够从用户、GPS卫星接收输入和/ 或从利用航迹推算系统估计例如导航装置的位置的机动车辆接收信号的基于GPS (全球定位系统)的导引装置。用户终端10与地图服务器12通信,而地图服务器12又连接到地图数据库14。虽然此处在图1中地图数据库14示为在地图服务器12外,但地图服务器12在其它实施例中可也包括地图数据库14。对于网络N,还连接有又一用户终端15。地图服务器12此处根据本发明的一个实施例是地图提供装置,而用户终端10根据本发明的另一实施例是地图提供装置。图2示意示出地图服务器12的内容。地图服务器12包括到网络的通信接口 16, 以便经网络与其它装置通信以及与数据库14通信。它也包括服务器地图提供单元18,该单元在后面给出的示例中处理从用户终端10收到的指令,从地图数据库14获取数字地图,以及将结果返回到用户终端10。在此处也有连接到服务器地图提供单元18及接口 16的服务器对象位置定位单元19。此服务器对象位置定位单元19定位对象的位置,例如,使用通信网络N。它可以是3GPP (第三代合作伙伴项目)LCS (定位服务)功能或OMA (开放移动联盟)定位功能或Geopriv功能。它进行的操作是定位像蜂窝电话等物理对象的位置。在此处它也可以提供与人有关的图形对象。图3示意示出根据本发明的一个变化的第一用户终端10的框图。第一用户终端 10包括用于与网络N通信的通信接口 CI20。通信接口 20连接到终端控制单元20,终端控制单元20包括实现终端地图处理功能MH_F的用户终端地图处理单元32和实现对象位置定位功能0PL_F的终端对象位置定位单元34。终端控制单元22又连接到在此处为键盘KB 形式的用户输入单元M和在此处为显示单元DP_U沈形式的地图显现单元沈。对象位置定位单元34可提供根据任何以前所述类型的对象位置定位功能0PL_F。对于终端控制单元 22,也连接有定位单元POS观和存储器M 30。定位单元观是提供用户终端位置的单元, 艮口,它获得第一用户终端本身的位置,并且因此能够是GPS信号接收和计算电路形式的GPS 定位单元。在此处应提及的是,作为一种备选,可能用户终端位置可经对象位置定位单元34 获得。定位单元观也可借助于在第一用户终端10的处理器上运行的软件实现。定位单元 28的软件实施例可利用当前网络小区身份的位置的知识,以便确定第一用户终端10的位置。作为其备选或另外,可基于无线电基站信号的三角测量确定第一用户终端10的位置。 后两种定位技术在不能收到来自GPS卫星的充分定位信号的位置中是有益的。键盘是可使用的一种类型的用户输入单元。然而,也可能使用其它类型的用户输入单元,如鼠标或轨迹球。也可能具有组合的用户输入单元和地图显现单元。这是在使用触摸屏时的情况。随后,上面提供有显示层的触摸记录(touch registration)层用作用户输入单元,而显示层用作地图显现单元。在本发明的第一实施例中,可能没有为用户终端10提供对象位置定位功能34。在此处也可能删除存储器30和定位单元观,但也可以使用它们。第一实施例中终端地图提供单元32的运转还限于充当服务器地图提供单元18的客户端。现在将参照前面所述图形1-3及图形4、图5、图6A、图6B,更详细描述根据本发明的第一实施例的本发明的运转;图4示出在用于经用户终端的地图显现单元显现数字地图的方法中执行的多个方法的步骤的流程图;图5示出具有两个单独的地理区域,一个地理区域中的参考对象经第一线条链接到第二地理区域中的第一对象;图6A示出在图5中包括参考对象和第一线条的第一部分的第一地理区域;图6B示出包括第一对象和第一线条的第二部分的第二地理区域。通过数字地图,今天可能为用户提供有关数字地图上各种位置的大量信息。这为用户展现了许多机会,以便查找有关地图位置的感兴趣信息和有用数据,以及定位提供此类信息的数据或用户关注的其它功能性。地图中和地图上的对象经常是与参考位置有关的关注对象。此位置可以是用户终端本身的位置,该位置因而应反映用户的位置。然而,参考位置也可以是另一位置,例如,用户要参观、已参观或由于其它原因而感兴趣的地点的位置。关注的对象可以是表示家庭、朋友和游戏中的竞争对手的移动对象,但也能够是诸如像小车和公共汽车等机动车辆的其它移动对象。对象也可以是地图中的对象,如特定建筑物、 场所,如商店或饭店、公园或地图中显现的任何其它类型的实体。此处可能在能够同时显现对象和参考位置两者的缩放级别来显现地图。然而,此操作存在与显现两个位置到用户之间的距离有关的两个缺点。如果地图显现单元形体小,这通常不但对于蜂窝电话,而且对于许多导航装置是如此,则由于像建筑物和街道等地图元素如此小,以致它们不能提供任何有意义的信息,因此,距离可难以确定。如果用户同时对几个对象感兴趣,则这进一步变得更成问题。如果通过对参考位置的放大而更改比例,则更容易理解地图的地理信息。然而,随后该对象可不再可能显现。此处可能指示到对象的一般方向,例如,通过箭头指示,但随后失去距离信息。这意味着用户将要在不同缩放级别之间来回切换以便获得参考位置与关注的对象之间距离的理解,同时保持对参考位置的局部邻近度的理解。它可还涉及许多放大和缩小指令。这可十分烦人且也耗时。本发明致力于在提供对象和参考位置时为用户减轻与距离信息的显现有关的此负担。用户终端10在此第一实施例中只是呈现装置。因此,它与地图服务器12通信以便获得要在显示单元沈上显现的地图。终端地图提供单元32在此处因此只是连接到服务器地图提供单元18的客户端功能。在此实施例中,服务器地图提供单元18因此是充当地图显现控制单元的服务器。用户在此处可以先被提示提供第一对象以及可能也提供此第一对象的第一位置。 用户在此处可通过指示数字地图上的位置或对象来提供第一对象和第一位置,例如,通过识别经显示单元沈显现的地图上的建筑物。为此原因,数字地图可已从服务器地图显现控制单元18转移到终端地图提供单元32,终端地图提供单元32在显示单元沈上呈现数字地图,并且用户随后可使用键盘M在此地图上选择位置,该位置因此也指示对象。作为备选, 对象可以通过地图中的搜索而获得,例如,与诸如饭店等不同类型的对象有关的搜索。在此方面,用户在此处可输入与参考位置有关的搜索词,将此搜索词传送到服务器地图提供单元18,并接收带有在基于收到地图上指示的搜索词的搜索中找到的对象的地图。然而,用户也可通过指示朋友来指示对象。用户在此处可使用终端10中的终端对象位置定位单元34以便获得朋友的位置,此位置和代表朋友的图形对象随后可传送到服务器地图显现控制单元18。终端对象位置定位单元34在此处可基于如上所述的对象位置定位功能来定位位置。然而,也可能服务器地图显现控制单元18处理此类对象位置定位。 用户因此可指示朋友的用户终端的标识符,如蜂窝电话号码、在IMS存在服务中的朋友名称或别名。在所述示例中,用户可经键盘对指示此类终端标识符。用户在此处也可提供要表示朋友的图形对象。此终端标识符随后经通信接口 20转发到服务器装置,可能带有图形对象。服务器装置12的地图显现控制单元18随后经通信接口 16接收终端标识符,并可能还接收表示所述朋友的图形对象。如果未收到图形对象,则服务器地图提供单元18可自己生成一个图形对象。备选的是,它可在定位朋友的位置时从服务器对象位置定位单元19 接收图形对象。作为一个示例,此位置可以是网络N中又一用户用户终端15的位置。服务器地图提供单元18随后可连接到带有用户标识符的服务器对象位置定位单元19,并且此对象位置定位单元19之后可定位朋友的位置。在此处,服务器位置定位单元19可使用任何常规位置定位功能性,如基于小区身份、三角测量、MPS或GPS位置的一种功能性。服务器对象位置定位单元19随后提供位置,并且可能也提供与位置相关联的对象到服务器地图显现控制单元18。此位置在此处表示为第一位置,并且对象表示为第一对象。以此方式, 在步骤36,服务器地图提供单元18获得第一对象01和第一位置Pl。在步骤37,服务器地图提供单元18还获得参考位置,可能一起带有参考对象。参考位置在此处可通过提示用户输入参考位置而获得,这可通过用户在经显示单元沈呈现的地图上指示位置而完成。备选的是,用户的位置可能通过用户终端10中的定位单元观获得,该位置传送到服务器地图显现控制单元18。也可能服务器地图提供单元18使用服务器对象位置定位单元19定位用户终端10的位置。也可能是在数字地图上的默认位置提供为参考位置。在此处还可能是参考对象RO提供用于参考位置,特别是在此位置是用户的位置时。备选的是,像该位置的建筑物等地图中的对象可提供为参考对象。也可能不提供参考对象。在步骤38,充当地图显现控制单元的服务器地图提供单元18随后获得数字地图 Ml。在此实施例中,它从数据库14收集数字地图Ml,该数字地图Ml包括第一位置及参考位置。数字地图因此包括参考位置和第一位置。在步骤40,服务器地图提供单元18之后确定参考位置RP与第一位置之间的距离 D。这可通过比较参考位置和第一位置的地图坐标而完成。之后,地图显现控制单元确定要在参考位置与第一位置之间延伸的第一线条。在此处,线条在以后呈现时的外观将取决于参考位置与第一位置之间的距离。地图显现控制单元因而能够视为将反映距离的距离数据编码到第一线条的外观中,并且在此情况下,编码到第一线条的形状中。在本发明的一些实施例中,在步骤42,第一线条因此确定具有反映在参考位置RP与第一位置Pl之间距离D的形状的线条Li。因此,第一线条在一端要连接到参考位置,并且在另一对端要连接到第一位置。第一线条在此处可具有从参考位置朝向第一位置的方向中的第一线条组成和垂直于此方向的第二线条组成,其中反映距离的距离数据被编码到第二线条组成中。图5中示出可如何提供根据本发明的第一实施例的第一线条。在图5中,示出了带有包括参考位置RP和参考对象RO的第一地理区域Al及包括第一对象01和第一位置Pl的第二地理区域A2的数字地图Ml。第一线条Ll在此处可以是弯曲的,例如是抛物线状,并且通过弯曲的第一线条与在参考位置RP与第一位置Pl之间的直参考线条RL之间的最大高度,距离数据被编码到第二线条组成中,所述最大高度在参考位置RP和第一位置Pl之间的半途来提供。此最大高度还可被预确定,并且独立于与数字地图的比例有关且为用于地图的所有第一线条应用的在参考位置与第一位置之间的距离。 这意味着用于指示在地图中的距离的所有线条将具有相同高度和相同通用形状。然而,曲线可基于距离压缩或扩展。在此处应认识到图5所示内容未在用户终端10的显示单元沈上呈现。此图只为提供本发明的更好理解而示出。在第一线条Ll已以此方式确定时,在步骤44,要显现的第一地理区域Al由服务器地图显现控制单元18来确定。这可通过接收从用户终端传送,经键盘M做出的用户选择的服务器地图显现控制单元完成,例如,通过用户选择的缩放或摇摄操作。备选的是,服务器地图显现控制单元可确定地图区域,其中参考位置基于地图分辨率、地图大小和显示单元大小而默认被提供。在地理区域Al已确定时,在步骤46,服务器地图显现控制单元18继续并调查第一位置Pl是否在第一地理区域Al之外。如果它不在地理区域外,则服务器地图提供单元 18将带有参考对象RO和第一对象01的地图的地理区域传送到用户终端10,其中,终端控制单元22的终端地图提供单元32继续进行并经显示单元沈显现第一地理区域。在步骤 48,在此情况下显现的第一地理区域因此包括参考位置和第一对象。这意味着数字地图的地理区域以正常方式显现,带有在参考位置RP的参考对象RO和在第一位置01的第一对象 01。然而,第一线条Ll未显现。服务器地图显现控制单元18因此禁止显现第一线条。然而,如果第一对象01具有在显现的第一地理区域Al外的位置,步骤46,则在步骤50,服务器地图提供单元18在包括参考位置RP处的参考对象RO及第一线条Ll的一部分的数字地图Ml的第一地理区域Al上发送以便在显示单元沈上显现。在此处它也可传送参考对象。用户终端10的终端地图提供单元32随后继续并经显示单元沈呈现或显现第一地理区域Al。在此处应认识到,作为备选,能够在比上述操作更迟地来做出第一线条的确定。例如,可仅在已发现第一位置在第一地理区域外后才确定它。在图6A中示意示出显现的第一地理区域。如能够看到的一样,第一线条Ll未完全显现。相反,只显现延伸通过地理区域 Al的第一线条的第一部分L1A。其它部分未显现。通过此显现,用户可能获得到第一对象的距离的指示而实际上未看到此对象。以此方式,用户将获得未经显示单元呈现的关注点的良好感知。通过第一线条的提供,也可能辨别第一对象所处的方向。这因此能够与以某个地图分辨率显现地图区域一起进行,该地图分辨率适用于向用户提供可理解的地图信息,即这允许用户辨别地图上的其它对象。以此方式,用户将获得距离信息及其能够理解的地图信息。如果以上述方式提供到几个对象的距离,则此优点甚至更明显。通过使用距离编码到第二线条组成中的线条,可能指示通过第一线条组成的方向,这是在指示距离和方向两者时的一个有效、经济的方式。在第一线条Ll的此变化中,明显第一地理区域中在第一线条与参考位置处的直参考线条(未示出)之间的角度提供距离的良好指示。此角度在第一对象靠近参考位置时将较高,并在距离大时较小。在第一地理区域中曲线的高度因此提供有关距离的良好指示符。为了向用户提供贯穿地图进行导航的简单方式,地图显现控制单元可在参考位置 RP与第一位置之间延伸并环绕第一线条的显现的地理区域中提供用户输入区域U1A。这意味着用户输入区域作为包括从参考位置RP到显示单元26的边缘的线条的带提供,其中线条离开正在显现的地理区域。在步骤52,检测在此用户输入区域UlA中用户进行的用户输入,并且在步骤M,基于对应的用户输入区域输入,执行地图选择功能。用户输入可有利地例如通过显示屏上的光标移动而被检测到,这可在显示屏是触摸屏的情况下通过触摸来执行。也可能使用键盘或鼠标上的箭头。此类检测到的用户输入随后从终端地图提供单元32传送到服务器地图显现控制单元18,由其执行对应的地图选择功能。与用户输入区域有关用户输入可与多个地图选择功能相关联,下面将描述其中的几个功能。至少一些提供的地图选择功能涉及正在显现的地理区域中的更改。在图6A中,指示了方向性用户输入形式的第一类型的用户输入,该输入是在用户输入区域UIA中沿第一线条的移动UMl。在此类用户输入被检测到并传送到服务器地图显现控制单元18时,此单元可选择要显现的第二地理区域A2。在此处,此选择涉及选择提供第一位置Pl的第二地理区域A2。这因此意味着服务器地图提供单元18将数字地图的第二地理区域A2和第一对象01 —起转发到终端地图提供单元32,而终端地图提供单元32继续并在数字地图的第二地理区域A2上显现第一对象01。一般情况下,此地理区域A2与第一地理区域以相同的地图分辨率来显现。这在图6B中示意示出。在此处,也示出第一线条的第二部分L1B,这是在第二地理区域A2中提供的第一线条的该部分。以此方式,可能进行快速、直接的摇摄操作以到达第一对象01。这因此能够在一步完成,在第一地理区域与第二地理区域之间存在特定地图分辨率的许多地图视图时,这是有利的。在此处应注意的是,可能可通过在环绕在第一位置Pl 与显示单元观的边缘之间的第二地理区域中的第一线条的用户输入区域(未示出)中的对应用户时刻,摇摄回第一地理区域,此类移动有利的是在朝向参考位置的方向上的移动。 此地图选择功能因此是用于显现包括第一部分Pl的地理区域和显现此地理区域A2中的第一对象01的数字地图的摇摄。利用其它类型的用户输入是可能的。现在再参照图6A,如果用户将进行跨第一线条和第一地理区域Al中用户输入区域UIA的方向性移动UA2,则提供另一地图选择功能。 在此情况下,可能服务器地图显现控制单元缩小并发送包括参考位置和第一位置的数字地图的地理区域。以此方式,参考位置和第一位置均得以显现。此地图选择功能因此是缩小以便显现参考位置和第一位置两者。另一用户输入能够是点击正在显现的地理区域中用户输入区域中的第一线条,该地理区域可以是第一地理区域或第二地理区域。这能够导致选择一个地图选择功能,通过该功能获取关于第一对象的另外数据。这例如可通过连接到第一线条提供的链路,如统一资源定位器(URL)。此链路能够通向服务器,从服务器能够获取另外数据。例如,如果第一对象是饭店,则能够获得与饭店提供的菜单有关的数据。它也能够是费率数据、营业时间、 饭店的类型等。
14
作为另一备选,地图选择功能能够导致启动和与第一对象相关联的装置的通信。 如果第一对象是饭店,则可能建立到饭店的呼叫,或者发送电子消息到饭店。如果对象是通过其用户终端的位置而定位的人,则也可能是在建立呼叫,或者通过在第一线条上的点击而在发达消息到此用户终端。例如,可以建立从用户终端10到图1中又一终端15的此类
ififn。上述类型的用户输入无需一定与所述地图选择功能相关联。在第一线条上的点击例如可导致缩小或从一个地理区域摇摄到另一地理区域。现在再参照图6B,可能存在与第一对象01相关联的至少一个或多个附属对象。附属对象可以是与一实体相关联的对象,而该实体附属于与第一对象相关联的一实体。第一对象在此处可以指人。在此情况下,附属对象可指在与第一对象相关联的人监视、命令或控制之下的另一人。第一对象例如可表示老师或看护人,在此情况下,附属对象可表示幼儿园组织中的学生或小孩。第一对象还可表示小组领导,其中附属对象表示小组的成员。这些附属对象的位置可以如上关于第一对象所述的相同方式来获得。在此处,可能此类另外对象在第二地理区域中不存在,而是仅在检测到用户发出的显现的地理区域中放大的指令后才显现。在检测到此类指令后,服务器地图提供单元18 随后能够在第二地理区域中放大,并且提供更详细且其中仅在执行此放大后才显现另外附属对象的地理区域。图7中示出此的一示例。在此处,像以前一样显现了第一线条LlC的一部分。在此处也示出了附属对象02A和02B。在此更小地理区域外的附属对象在此处可通过显现第二线条L2的一部分来指示,第二线条在一端连接到第一位置P1,并且在另一对端连接到未公开的附属对象的第二位置。在此处,也可能在地图缩放级别小于缩放阈值时不显现另外的附属对象,或者显现到它们的方向。正在显现的第二线条L2的该部分是延伸通过显现的地理区域的部分。可能此第二线条L2以与第一线条不同的另一格式来显现,例如,以另一种颜色显现,以便区分它与第一线条。在存在几个此类附属对象时,还可能在这些另外对象的位置之间的中点提供第一对象。距离数据被编码到第一对象的形状中的方式可以在许多方式中被改变。上面例示的第一线条的第二线条组成的变化因此只是可改变线条的形状的一种方式。可能通过其它方式可改变第二线条组成。图8中示出此的示例。编码例如能够通过以指示距离的空间曲折频率使第一线条 Ll'曲折来提供。在此处它是示出锯齿结构的一示例。然而,其它结构也是可行的,如正弦形状。空间曲折频率,即例示锯齿外观的频率,在此处可以与距离成反比。空间频率越高, 则第一对象就越靠近参考位置。编码也能够通过改变第一线条Li"的厚度来提供。距离在此处可以与第一线条的厚度成反比。因此,细线条将表示更长距离,而粗线条将表示更短距
1 O应认识到的是,线条可以在其它方式中被编码,例如,通过短划线和点线,其中,在短划或点之间的间隔指示距离。此外,通过第一线条的颜色或强度编码也是可能的。这可通过显示带有表示距离的某种颜色和/或某一强度的第一线条来完成。在上述实施例中,服务器提供了地图显现控制功能性。应认识到的是,作为备选, 地图显现控制功能性能够转而在用户终端中被提供。在此情况下,终端地图提供单元将充当地图显现控制单元,其中,服务器对象位置定位单元的功能性将由终端对象位置定位单元来执行。随后,数字地图可还存储在存储器30中。在此处也可能是用户终端经网络N从地图服务器14获取数字地图。在本发明的此变化中,本发明的地图提供功能性因此通过在用户终端中的本地应用程序或本地应用程序的一部分提供。地图提供装置因此可以是像蜂窝电话等用户终端。因此,它可以是移动终端。在此情况下,参考位置可以在移动。地图提供装置还可在诸如GPS导航装置等导航装置中来提供。图9示意示出此类地图提供装置的视图。此处存在沿地图的地理区域Al中的移动路径MP移动的参考位置RP 处的参考对象R0。沿此路径还存在分支点BP,该分支点指示参考位置RP能够沿其移动并通向第一对象的备选路由。在此处显现的地理区域随参考对象RO的移动而更改。在此处存在第一线条Ll (的第一部分),指示在地理区域Al外第一对象的方向和距离。在此处也存在与第一对象有关并且与第一线条Ll 一起显现的另外数据DAl和DAl。第一对象在此处能够是饭店,在此情况下,另外数据可显示菜单、价格清单和饭店类型。它也可指示联系饭店的方式。在此处也可能可以上述方式之一联系饭店,例如,通过点击第一线条。第一对象还能够是加油站,在此情况下,数据可以是诸如提供的燃油的类型等数据。根据本发明的此变化,可能在已经过分支点BP的情况下删除第一线条Ll或禁止其显现。在图9的示例中, 这意味着一旦参考对象RO和参考位置RP经过移动路径MP的分支点BP,第一线条Ll便被删除。只要用户关注的对象仍相关,这便允许用户获得有关它们的信息。地图提供单元和位置定位单元可有利地以带有相关联程序存储器的处理器形式来提供,所述程序存储器包括用于执行地图显现控制单元的功能性的计算机程序代码。应认识到的是,此单元也可以硬件形式提供,例如像以ASIC电路形式来提供。本发明也可提供为软件。这意味着本发明可提供为计算机程序代码,计算机程序代码在用于经用户终端的地图显现单元而显现数字地图的地图提供装置上运行时,促使地图提供装置执行地图显现控制单元的功能性。此程序代码还能够在像⑶ROM盘或记忆棒等数据载体上提供,在加载到服务器或用户终端时将实现地图显现控制单元的功能。图10示出存储有此类计算机程序代码56的⑶ROM盘58形式的一种此类计算机程序产品。虽然结合目前视为最可行和优选的实施例描述了本发明,但要理解的是,本发明并不限于公开的实施例,而恰恰相反的是要包括各种修改和等效布置。因此,本发明仅受随附权利要求限制。
1权利要求
1.一种用于经用户终端的地图显现单元来显现数字地图的方法,包括以下步骤 获得第一对象和此第一对象的第一位置,获得数字地图,所述数字地图包括参考位置和所述第一位置,确定第一线条,所述第一线条在一端要连接到所述参考位置,并且在另一对端要连接到所述第一位置,以及显现包括所述参考位置的所述数字地图的地理区域,其中显现的所述步骤包括在所述第一位置在所述地理区域外的情况下显现延伸通过所述地理区域的第一线条的一部分,所述第一线条在一端连接到所述参考位置,并且在另一对端连接到所述第一位置,以及在其它情况下不显现第一线条,并且所述第一线条在显现时的外观取决于所述参考位置与所述第一位置之间的距离。
2.如权利要求1所述的方法,其中所述第一线条具有从所述参考位置朝向所述第一位置的方向中的第一线条组成和垂直于此方向的第二线条组成,其中通过将反映所述距离的距离数据编码到所述第二线条组成中,所述第一线条的外观取决于所述参考位置与所述第一位置之间的距离。
3.如权利要求2所述的方法,其中所述第一线条是弯曲的,并且通过所述弯曲的第一线条与在所述参考位置与所述第一位置之间的直参考线条之间的最大高度,所述距离被编码到所述第二线条组成中,所述最大高度在所述参考位置与所述第一位置之间的半途被提{共。
4.如权利要求3所述的方法,其中所述最大高度被预确定,并且独立于与所述数字地图的比例有关的所述参考位置与所述第一位置之间的距离。
5.如权利要求2所述的方法,其中通过以指示所述距离的空间曲折频率使所述第一线条曲折,提供到所述第二线条组成中的所述编码。
6.如权利要求5所述的方法,其中所述空间曲折频率与所述距离成反比。
7.如权利要求2所述的方法,其中通过改变所述第一线条的厚度来提供到所述第二线条组成中的所述编码。
8.如权利要求7所述的方法,其中所述距离与所述第一线条的厚度成反比。
9.如权利要求1所述的方法,其中通过所述一线条的线条类型、颜色或强度变化,所述第一线条的外观取决于所述参考位置与所述第一位置之间的距离。
10.如前面权利要求任一项所述的方法,还包括在所述参考位置与所述第一位置之间延伸并且环绕所述第一线条的显现的地理区域中提供用户输入区域的步骤,所述方法还包括在所述用户输入区域中检测用户输入和基于所检测到的用户输入而执行地图选择功能的步骤。
11.如权利要求10所述的方法,其中一个地图选择功能是正在显现的地理区域中的更改。
12.如权利要求11所述的方法,其中一个地图选择功能是缩小以便显现所述参考位置和所述第一位置。
13.如权利要求11或12所述的方法,其中一个地图选择功能是所述数字地图的摇摄以便显现包括所述第一位置的地理区域和显现此地理区域中的所述第一对象。
14.如权利要求13所述的方法,其中存在与所述第一对象有关且附属于所述第一对象的第二对象,并且还包括提供第二线条的步骤,所述第二线条在一端连接到所述第一位置, 并且在另一对端连接到是所述第二对象的位置的第二位置,以及在所述第二位置在所显现的地理区域外而地图缩放级别低于缩放阈值的情况下,显现延伸通过所显现的地理区域的所述第二线条的一部分,以及在其它情况下禁止显现所述第二线条。
15.如权利要求14所述的方法,其中存在与所述第一对象有关且附属于所述第一对象的几个另外对象,并且所述第一对象的第一位置是这些另外对象的位置之间的中心点。
16.如权利要求14或15所述的方法,还包括检测在所显现的地理区域中进行放大的指令并在所述地理区域中执行放大的步骤,其中另外对象仅在执行此放大后才被显现。
17.如权利要求10-16的任一项所述的方法,其中一个地图选择功能是显现与所述第一对象有关的另外数据。
18.如权利要求10-17的任一项所述的方法,其中一个地图选择功能是启动和与所述第一对象相关联的装置的通信。
19.如权利要求10-18的任一项所述的方法,其中一种类型的用户输入是跨所述第一线条和所述用户输入区域的移动的方向性用户输入。
20.如权利要求10-19的任一项所述的方法,其中一种类型的用户输入是沿所述第一线条的所述用户输入区域中移动的方向性用户输入。
21.如权利要求10-20的任一项所述的方法,其中一种类型的用户输入是所述第一线条上的点击。
22.如前面权利要求任一项所述的方法,其中所述参考位置是所述地图显现单元的位置。
23.如权利要求22所述的方法,其中所述参考位置正在沿移动路径移动,并且还包括在所述参考位置已经经过通向所述第一对象的沿所述移动路径的分支点的情况下删除所述第一线条或禁止显现所述第一线条的步骤。
24.如前面权利要求任一项所述的方法,还包括将与所述第一对象有关的数据和所述第一线条一起显现的步骤。
25.如前面权利要求任一项所述的方法,其中所述第一位置是与又一终端相关联的位置,并且获得此又一终端的位置的步骤使用位置定位功能来执行。
26.—种地图提供装置,用于经用户终端的地图显现单元来显现数字地图,并且包括 地图显现控制单元,配置成获得第一对象和此第一对象的第一位置, 获得所述数字地图,所述数字地图包括参考位置和所述第一位置, 确定第一线条,所述第一线条在一端要连接到所述参考位置,并且在另一对端要连接到所述第一位置,以及显现包括所述参考位置的所述数字地图的地理区域,其中所述显现包括在所述第一位置在所述地理区域外的情况下显现延伸通过所述地理区域的第一线条的一部分,以及在其它情况下不显现第一线条,其中所述第一线条在显现时的外观取决于所述参考位置与所述第一位置之间的距离。
27.如权利要求沈所述的地图提供装置,其中所述地图显现控制单元还配置成在所述参考位置与所述第一位置之间延伸并且环绕所述第一线条的所显现的地理区域中提供用户输入区域,以及基于所述用户输入区域中检测到的用户输入来执行地图选择功能。
28.如权利要求沈或27的任一项所述的地图提供装置,其中所述第一位置是与又一终端相关联的位置,并且还包括配置成获得此又一终端的位置的对象位置定位单元。
29.如权利要求沈-28的任一项所述的地图提供装置,还包括用于与其它装置通信的网络通信接口。
30.如权利要求四所述的地图提供装置,其中它是配置成经所述网络通信接口与所述用户终端通信的地图服务器。
31.如权利要求沈-29的任一项所述的地图提供装置,其中它是所述用户终端,并且还包括用于检测用户输入的用户输入单元和用于显现所述数字地图的所述地图显现单元。
32.如权利要求31所述的地图提供装置,其中它是蜂窝电话。
33.如权利要求32所述的地图提供装置,其中它是导航装置。
34.一种包括计算机程序代码的计算机程序,所述计算机程序代码在用于经用户终端的地图显现单元而显现数字地图的地图提供装置上运行时,促使所述地图提供装置获得第一对象和此第一对象的第一位置,获得所述数字地图,所述数字地图包括参考位置和所述第一位置,确定第一线条,所述第一线条在一端要连接到所述参考位置,并且在另一对端要连接到所述第一位置,以及显现包括所述参考位置的所述数字地图的地理区域,其中所述显现包括在所述第一位置在所述地理区域外的情况下显现延伸通过所述地理区域的第一线条的一部分,以及在其它情况下不显现第一线条,以及其中所述第一线条在显现时的外观取决于所述参考位置与所述第一位置之间的距离。
35.一种包括如权利要求34所述的计算机程序和其上存储所述计算机程序的计算机可读部件的计算机程序产品。
全文摘要
本发明涉及用于经用户终端的地图显现单元来显现数字地图的方法、地图提供装置、计算机程序和计算机程序产品。对象(01)和此对象的第一位置(P1)与包括参考位置(RP)和第一位置(P1)的数字地图(M1)一起获得。线条(L1)得以确定,其在一端要连接到参考位置,并且在另一对端要连接到第一位置。随后显现包括参考位置的数字地图的地理区域(A1)。如果第一位置(P1)在该地理区域外,则显现延伸通过该地理区域的线条的一部分(L1A)。如果不在该地理区域外,则不显现线条。线条在显现时的外观取决于参考位置与第一位置之间的距离。
文档编号G01C21/26GK102473179SQ200980160675
公开日2012年5月23日 申请日期2009年7月17日 优先权日2009年7月17日
发明者J·博林 申请人:瑞典爱立信有限公司