具有多个用户的导航系统和其操作的方法

文档序号:7914713阅读:198来源:国知局
专利名称:具有多个用户的导航系统和其操作的方法
技术领域
本发明一般涉及导航系统,且尤其涉及到具有对于多个用户的导航的导航系统。
背景技术
随着流动性成为普及的特征,消费者电子产品的迅速成长变得明显。消费者电子产品,比如音乐播放器、数码相机、个人数字助理(PDA)、手机、和笔记本计算机,提供用户能几乎随时随地创造、传送、存储、和消费信息的手段。在其中流动性是典型的消费者电子产品的一各领域是在基于位置服务中,比如利用基于卫星的全球定位系统(GPS)装置的导航系统。这种基于位置的服务的一种用途是有效地传送或路由用户到用户界定的目的地或服务。
导航系统和基于位置服务使系统已能合并在汽车、笔记本计算机、手持装置、和其它便携式产品。今日,这些系统通过合并可得实时的相关信息来辅助用户,比如地图、指示、当地企业、或其它兴趣点。实时信息,当可得或在服务区域中时,提供宝贵的相关信息。当服务不可得时,相关信息仍然宝贵。目前的个人导航装置的一个常见特征是它们可以在屏幕上显示导航信息,比如装置所在位置的坐标;装置的速度;和装置的移动方向。虽然导航信息可以任何多种方式加以显示,大多数用户使用地图模式,其导致地图被显示在个人导航装置的屏幕上,在地图上指示装置的位置。虽然用户极大地受益于传统导航系统的导航功能,他们仍旧在与朋友和同事定时或协调会面上有难度。目前,用户协调会面的唯一方式是透过一连串的通电话、电子邮件、或短信。需要能解决这些传统系统的上述缺点的一种导航系统。因此,仍需要一种对于多个用户的导航系统,其将允许用户更轻易地协调他们与他人的活动。有鉴于不断增加的商业竞争压力,伴随着成长的消费者期望和市场中越来越少的有意义的产品差异化的机会,迫切需要为这些问题找出解答。此外,降低成本,提高效率和性能,并满足竞争压力的需求为寻找这些问题的答案的关键必要性添加了更大的紧迫性。已长期寻求这些问题的解决方案,但先前的发展并未教导或提出任何解决方案,因此,本领域技术人员仍未得到这些问题的解决方案。

发明内容
本发明提供一种导航系统的操作的方法包括操作通信单元以在第一装置与第二装置间建立通信连结;接收用户界定目的地;在该第一装置和该第二装置上显示第一位置和到该用户界定目的地的第一路线,其中该第一位置代表该第一装置的位置;和在该第一装置和该第二装置上显示第二位置和到该用户界定目的地的第二路线,其中该第二位置代表该第二装置的位置。本发明提供一种导航系统,包括用于在第一装置与第二装置间建立通信连结的通信单元,包括用于接收用户界定目的地的通信接口 ;和显示接口,耦合到该通信单元,用于在该第一装置和该第二装置上显示第一位置和到该用户界定目的地的第一路线,和第二位置和到该用户界定目的地的第二路线。本发明的某些实施例具有除了上述那些以外或取代上述那些的其它方面。对于参考附图阅读下列详细说明后的本领域技术人员而言,这些方面将变得清楚明显。


图1是在本发明的第一实施例中的导航系统。图2是在图1的导航系统的第一例子中的第一装置的显示接口。图3是在图1的导航系统的第二例子中的显示接口。图4是图1的导航系统的第一装置的方块图。图5是在本发明的第二实施例中的导航系统的方块图。图6是在本发明的第三实施例中的导航系统的流程图。图7是在本发明的第四实施例中的导航系统的操作的方法的流程图。
具体实施例方式以足够的细节描述下面的实施例,使本领域的技术人员能够制作和使用本发明。可理解到根据本公开使其它实施例为显见,且可做出系统、工艺、或机械变化而不偏离本发明的范围。在下面的描述中,提出许多具体细节以提供本发明的透彻了解。然而,明显的可能是在没有这些具体细节的情况下实行本发明。为了避免模糊本发明,没有详细公开一些知名的电路、系统配置、和工艺步骤。显示系统的实施例的绘图是半图解性和不按比例,特别是一些尺寸是为了演示的清晰度并在图中放大显示。同样,虽然为便于描述,图中的观点普遍显示类似的取向,在图中的这种描绘大部分是任意的。一般来说,可在任何取向中操作本发明。当揭露或叙述多个实施例具有共同的一些特征时,为了图示、叙述、和理解的清楚和方便,通常会以类似的参考符号叙述互相类似和相似的特征。已将实施例编号为第一实施例、第二实施例等,为描述方便而已,且不打算有任何其它的意义或提供本发明的限制。本领域技术人员可了解到表示导航信息的格式并非本发明的一些实施例的关键。例如,在一些实施例中,以(x,y)格式表示导航信息,其中X和y界定地理位置(即用户的位置)的两个坐标。在一替代实施例中,通过经度和纬度的相关信息呈现导航信息。在本发明的又一实施例中,导航信息还包括速率元素,包括速度分量和航向分量。本文中提及的“相关信息” 一词包含所述的导航信息,比如位置、路线、目前速度、预计到达时间,还有关于对用户的兴趣点的信息,如当地企业、营运时间、业务类型、广告特价、交通信息、地图、当地事件、和附近的社区或个人信息。本文中提及的“模块”一词可以包括软件、硬件、或上述的组合。例如,软件可以是机器代码、固件、嵌入式代码、和应用软件。并且例如,硬件可以是电路、处理器、计算机、集成电路、集成电路核心、压力传感器、惯性传感器、微机电系统(MEMS)、无源装置、或上述的组合。本文中提及的“耦合(coupling或coupled)” 一词可以包括导航系统的装置、模块、单元或组件的任何物理或非物理连结、联结、或链结。现在参照图I,显示在本发明的第一实施例中的导航系统100。导航系统100包括第一装置102 (比如客户端)和第二装置110 (比如客户端),以第一通信路径104 (比如无线或有线网络)和第二通信路径108 (比如无线或有线网络)连接到中间装置106 (比如客户端或服务器)。第一装置102可以是任何各种移动装置,比如手机、个人数字助理、笔记本计算机、车用远距离传送导航系统、或者其它多功能移动通信或娱乐装置。第一装置102可以是独立装置,或可与车辆合并,例如汽车、卡车、公共汽车、或火车。 在另一例子中,第一装置102可以是具体机器,比如便携式计算装置、薄客户机、笔记本计算机、上网本、智能手机、个人数字助理、或手机,且作为具体的例子,AppleiPhone (TM)、Palm Centro (TM)、或 MOTO Q Global (TM)。第一装置 102 可以耦合到第一通信路径104以和中间装置106通信或者到第二通信路径108以和第二装置110通信。第一通信路径104可以是各种的网络。例如,第一通信路径104可以包括无线通信、有线通信、光学、超声、或上述的组合。卫星通信、蜂窝通信、蓝牙、红外数据协会标准(IrDA)、无线保真(WiFi)、和全球微波接入互操作性(WiMAX)是可以包括在第一通信路径104中的无线通信的例子。以太网、数字用户线路(DSL)、光纤到户(FTTH)、和普通老式电话服务(POTS)是可以包括在第一通信路径104中的有线通信的例子。此外,第一通信路径104可以通过多个网络拓扑结构和距离。例如,第一通信路径104可以包括个人区域网(PAN)、局域网(LAN)、城域网(MAN)、广域网(WAN)、或上述的任何组合。中间装置106可以是任何各种的集中或分布式计算装置。例如,中间装置106可以是计算机、网格计算资源、虚拟化的计算机资源、云计算资源、路由器、交换器、对等分布式计算装置、或上述的组合。中间装置106可以集中在单一计算机室中、跨不同室所分散、跨不同地理位置所分散、嵌入电信网络内。中间装置106可连接第一通信路径104和第二通信路径108以连接第一装置102和第二装置110。中间装置106也可以是对于第一装置102所述的客户端类装置。在另一例子中,中间装置106可以是具体机器,比如大型机、服务器、集群服务器、机架安装服务器、或刀片服务器,或者作为更具体的例子,IBM System zlO(TM)商务级大型机或HP ProLiant ML(TM)服务器。又另一个例子,中间装置106可以是具体机器,比如便携式计算装置、薄客户机、笔记本计算机、上网本、智能手机、个人数字助理、或手机,且作为具体的例子,Apple iPhone (TM)、Palm Centro (TM)、或 MOTO Q Global (TM)。第二通信路径108可以是各种的网络。例如,第二通信路径108可以包括无线通信、有线通信、光学、超声、或上述的组合。卫星通信、蜂窝通信、蓝牙、红外数据协会标准(IrDA)、无线保真(WiFi)、和全球微波接入互操作性(WiMAX)是可以包括在第二通信路径108中的无线通信的例子。以太网、数字用户线路(DSL)、光纤到户(FTTH)、和普通老式电话服务(POTS)是可以包括在第二通信路径108中的有线通信的例子。
此外,第二通信路径108可以通过多个网络拓扑结构和距离。例如,第二通信路径108可以包括个人区域网(PAN)、局域网(LAN)、城域网(MAN)、广域网(WAN)、或上述的任何组合。第二装置110可以是任何各种移动装置,比如手机、个人数字助理、笔记本计算机、车用远距离传送导航系统、或者其它多功能移动通信或娱乐装置。第二装置110可以是独立装置,或可与车辆合并,例如汽车、卡车、公共汽车、或火车。在另一例子,第二装置110可以是具体机器,比如便携式计算装置、薄客户机、笔记本计算机、上网本、智能手机、个人数字助理、或手机,且作为具体的例子,Apple iPhone (TM)、Palm Centro (TM)、或MOTO QGlobal (TM)。第二装置110可以耦合到第二通信路径108以和中间装置106通信或者到第一通信路径104以和第一装置102通信。另外为了便于说明,将导航系统100显示成以第二装置110和第一装置102作为第一通信路径104和第二通信路径108的终点,但当然导航系统100可在第一装置102、第二装置110、第一通信路径104、和第二通信路径108之间具有不同的分区。例如,第一装置102、第二装置110、或上述的组合也可作用为第一通信路径104和第二通信路径108的一部分。另外为了便于说明,将导航系统100显示成具有作为分开路径的第一通信路径104和第二通信路径108,当然导航系统100可以具有不同的组态。例如,第一通信路径104的全部或一部分可以是第二通信路径108的一部分或反之亦然。现在参照图2,显示在图I的导航系统100的第一例子中的第一装置102的显示接口 202。图2显示在第一位置216 (表示第一装置102的位置)与用户界定目的地218之间的第一路线214。显示接口 202可以显示在第二位置222(表示另一装置的位置,比如图I的第二装置110)与用户界定目的地218之间的第二路线220。较好显示第一路线214,使其具有和第二路线220的线特性不同的线特性。线特性可以包括线密度、线厚度、线亮度、或线颜色。例如,可将第一路线214显示成实线、粗线、亮线或鲜艳的线,同时可将第二路线220显示成虚线、细线、暗线或深色线。可实时或在预定间隔判定第一路线214、第一位置216、第二路线220、和第二路线220、第二位置222。为了便于说明,在网格上显示第一路线214和第二路线220 ;然而当然可在任何数量的视觉表现上(包括街道层级地图、拓扑地图、和卫星影像)显示第一路线214和第二路线220。显示接口 202还可描绘第一预计到达时间224和第二预计到达时间226,分别指示第一装置102和第二装置110的预计到达时间。第一预计到达时间224和第二预计到达时间226可以包括,例如,各装置的预计到达时间、装置到达用户界定目的地218前还剩的时间量或自用户界定目的地218的各装置的距离。可实时或在预定间隔判定并揭露第一预计到达时间224和第二预计到达时间226。并且为了便于说明,在显示接口 202上分别在第一位置216和第二位置222旁显示第一预计到达时间224和第二预计到达时间226。然而当然可在显示接口 202上的任何地方显示第一预计到达时间224和第二预计到达时间226。此外,当然不需在显示接口 202上显示第一预计到达时间224和第二预计到达时间226,但可具有声音宣布的形式。、
显示接口 202还可描绘提醒228。可在每当一个事件发生时显示提醒228,并且其可以传达关于那个事件的各种信息。例如,可在当比如第一装置102或第二装置110的预计到达或速度的改变、第一装置102或第二装置110到达用户界定目的地218、第一装置102或第二装置110到达用户界定目的地218的预先选择距离内、或用户界定目的地218的改变的事件发生时,显示提醒228。当然描绘成显示在第一装置102的显示接口 202上的路线、航点、预计到达时间、提醒、和其它相关信息可被显示在另一装置上,第一装置102与其分享相关信息。第二装置110可以是那个装置并可以在相关信息正被显示在第一装置102上的同时显示分享的相关信息。已发现到导航系统100允许导航装置的用户通过与其它导航系统的用户分享信息来协调他们与他人的活动和旅行。导航系统100允许用户选择一个目的地、与另一装置分享那个目的地、并从另一装置接收关于那个目的地的导航信息。导航系统100可以在多个装置上实时显示多个用户的位置、路线、和预计到达时间,允许更简单的活动和旅行的协 调。导航系统100还能够以非侵入性方式显示分享的相关信息,比如以不同线特性,使得用户可集中在他或她的导航而不因分享信息而分心。现在参照图3,显示在图I的导航系统100的第二例子中的显示接口 202。图3显示在导航系统100已接收到第一装置102的用户(未显示)所选择的经修订的用户界定目的地318并已接收到由第一装置102的用户插入到图2的第一路线214中的航点330后,第一装置102的显示接口 202。当然导航系统100可以接收由图I的第二装置110的另一用户(未显示)所选择的经修订的用户界定目的地318或插入的航点330。显示接口 202可以在第一位置316、航点330、和经修订的用户界定目的地318之间显示第一修订路线314。基于经修订的用户界定目的地318的选择和接收与在第一路线214中航点330的接收和插入,第一修订路线314反映第一路线214的改变。当然可仅以航点330的接收和插入或者仅以经修订的用户界定目的地318的选择和接收来产生第一修订路线314。也当然如果已经利用接收并插入于其中的航点330产生第一路线214,则也可以通过改变航点330的位置或者通过移除航点330产生第一修订路线314。此外,当然导航系统100可以接收第二装置110的另一用户(未图示)所插入到一个路线中的航点330,比如图2的第二路线220。显示接口 202也可描绘在第二位置322与经修订的用户界定目的地318之间的第二修订路线320。可显示第二修订路线320以反映经修订的用户界定目的地318的选择和接收、在一路线(比如第二路线220)中航点330的插入、或上述的一些组合。较好显示第二修订路线320,使得其具有和第一修订路线314的线特性不同的线特性。例如,可将第一修订路线314显示成实线、粗线、亮线或鲜艳的线,同时可将第二修订路线320显示成虚线、细线、暗线或深色线。显示接口 202还可以描绘第一预计到达时间324和第二预计到达时间326,分别指示第一装置102和第二装置110的预计到达时间。第一预计到达时间324和第二预计到达时间326可以包括,例如,各装置的预计到达时间、装置到达经修订的用户界定目的地318前还剩的时间量或自经修订的用户界定目的地318的各装置的距离。可实时或在预定间隔判定并揭露第一预计到达时间324和第二预计到达时间326。
并且为了便于说明,在显示接口 202上分别在第一位置316和第二位置322旁显示第一预计到达时间324和第二预计到达时间326。然而,当然可在显示接口 202上的任何地方显示第一预计到达时间324和第二预计到达时间326。此外,当然不需在显示接口 302上显示第一预计到达时间324和第二预计到达时间326,但可以声音宣布传递。显示接口 202还可描绘提醒328。可在每当一个事件发生时显示提醒328,并且其可以传达关于那个事件的各种信息。例如,可在当比如第一装置102或第二装置110的预计到达或速度的改变、第一装置102或第二装置110到达经修订的用户界定目的地318、第一装置102或第二装置110到达经修订的用户界定目的地318的预先选择距离内、航点330的接收或选择、或经修订的用户界定目的地318的接收或选择的事件发生时,显示提醒328。已发现到导航系统100提供新目的地的选择或在路线中额外航点的插入,并可以基于此新信息提供更新的位置、路线、和预计到达时间。描绘成显示在第一装置102的显示接口 202上的路线、航点、预计到达时间、提醒、和其它相关信息也可在其被显示在第一装置102上的同时被显示在第一装置102与其分享相关信息的另一装置上,比如第二装置110。进一步发现到导航系统100提供前所未有的单一装置上的多个用户的协调和监测能力,通过允许用户在导航期间改变或修改他们所分享的路线。导航系统100允许新目的地的选择和在路线中额外航点的插入,并可基于此新信息实时为多个装置提供修订路线和预计到达时间。现在参照图4,显示图I的导航系统100的第一装置102的方块图。当然,虽然图4描绘第一装置102的方块图,该方块图也可表示图I的第二装置110的示范方块图。第一装置102可以包括用户接口 402、存储单元404、位置单元406、控制单元408、和通彳目单兀410。用户接口 402允许用户(未显示)与第一装置102接介和互动。用户接口 402可以包括输入装置和输出装置。用户接口 402的输入装置的例子可以包括小键盘、触摸板、软功能键、键盘、麦克风、或上述的任何组合,提供数据和通信输入。用户接口 402的输出装置的例子可以包括显示接口 202。显示接口 202可以包括显示器、投影机、视频萤幕、扬声器、或上述的任何组合。。控制单元408可以执行软件412以提供导航系统100的智能。控制单元408可以操作用户接口 402来显示由导航系统100所产生的信息。控制单元408也可为导航系统100的其它功能执行软件412,包括从位置单元406接收位置信息、发送、接收并处理对于共享相关信息的请求和处理从其它装置接收到的相关信息。控制单元408可进一步执行软件412以经由通信单元410与图I的第一通信路径104互动。可以多种不同方式实现控制单元408。例如,控制单元408可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)、或上述的组合。
控制单元408可以包括控制器接口 414。控制器接口 414可用于控制单元408与第一装置102中的其它功能单元间的通信。控制器接口 414也可用于第一装置102外部的通信,比如至图I的中间装置106的通信、另一导航装置、手机、膝上型计算机、或计算机。
控制器接口 414可以从其它功能单元或从外部来源接收信息,或者可传送信息或至其它功能单元或从外部目的地。外部来源或外部目的地是指在第一装置102外面的来源和目的地。可以不同方式实现控制器接口 414,且根据哪些功能单元或外部单元正与控制器接口 414接介,其可包括不同的实现。例如,可以压力传感器、惯性传感器、微机电系统(MEMS)、光电路、波导、无线电路、有线电路、或上述的组合实现控制器接口 414。位置单元406可以产生例如第一装置102的位置信息、当前走向、和当前速度。可以许多方式实现位置单元406。例如,位置单元406可以作用为全球定位系统(GPS)JI^ 导航系统、细胞塔位置系统、压力位置系统、或上述的组合的至少一部分。位置单元406可以包括位置接口 416。位置接口 416可用于位置单元406与第一装置102中的其它功能单元间的通信。位置接口 416也可用于在第一装置102的外部的通 目。位置接口 416可以从其它功能单元或从外部来源接收信息,或者可传送信息或至其它功能单元或从外部目的地。外部来源或外部目的地是指在第一装置102外面的来源和目的地。位置接口 416可以包括不同的实现,取决于哪些功能单元或外部单元正与位置单元406接介。可以与控制器接口 414的实现类似的技术和工艺来实现位置接口 416。存储单元404可存储软件412。存储单元404也可存储相关信息,比如从其它装置接收到的相关信息、广告、兴趣点(Ρ0Ι)、导航路由输入、或上述的组合。存储单元404可以是易失性内存、非易失性内存、内部内存、外部内存、或上述的组合。例如,存储单元404可以是比如非易失性随机存取内存(NVRAM)、快闪内存、磁盘存储器的非易失性存储器,或如静态随机存取内存(SRAM)的易失性存储器。存储单元404可以包括存储接口 418。存储接口 418可用于位置单元406与第一装置102中的其它功能单元间的通信。存储接口 418也可用于第一装置102外部的通信。存储接口 418可从其它功能单元或从外部来源接收信息,或者可传送信息至其它功能单元或至外部目的地。外部来源和外部目的地是指第一装置102外部的的来源和目的地。存储接口 418可以包括不同的实现,取决于哪些功能单元或外部单元正在与存储单元404接介。可以与控制器接口 414的实现类似的技术和工艺实现存储接口 418。通信单元410可以允许往返第一装置102的外部通信。例如,通信单元410可以允许第一装置102与图I的中间装置106、图I的第二装置110、比如外围装置或台式计算机的附接件、第一通信路径104、和第二通信路径108通信。通信单元410也可以作用为通信枢纽,允许第一装置102作用为第一通信路径104的一部分或作为第二通信路径108的一部分,且不限于是至通信单元410的终点或终端单元。通信单元410可以包括有源和无源组件,比如微电子或天线,以与第一通信路径104或第二通信路径108互动。通信单元410可以包括通信接口 420。通信接口 420可用于通信单元410与在第一装置102中的其它功能单元间的通信。通信接口 420可接收来自其它功能单元的信息或可传送信息至其它功能单元。
通信接口 420可以包括不同的实现,取决于哪些功能单元或外部单元正在与通信单元410接介。可以与控制器接口 414的实现类似的技术和工艺实现通信接口 420。为了便于说明,将导航系统100显示成具有通信接口 420、存储单元404、位置单元406、控制单元408、和通信单元410的分区,但可了解导航系统100可以有不同的分区。例如,可不同地划分软件412,使得其的一些或全部的功能可以在控制单元408、位置单元406、和通信单元410中。并且,第一装置102可以包括图4中为了清楚而未显示的其它功能单元。在第一装置102中的功能单元可与其它功能单元单独并无关地工作。第一装置102可与图I的中间装置106、图I的第二装置110、图I的第一通信路径104、和图I的第二通信路径108单独并无关地工作。现在参照图5,显示在本发明的第二实施例中的导航系统500的方块图。导航系统500可以包括第一装置502、第一通信路径504、中间装置506、第二通信路径507、和第二装 置 508。第一装置502可以透过第一通信路径504与中间装置506通信。例如,第一装置502、第一通信路径504、和中间装置506可以分别是图I的第一装置102、图I的第一通信路径104、和图I的中间装置106。显示在图2中所述的显示接口 202上的屏幕截图可代表导航系统500的屏幕截图。第一装置502可以透过第一通信路径504在第一装置传输509中发送信息到中间装置506。中间装置506可以透过第一通信路径504在第二装置传输510中发送信息到第一装置502。为了便于说明本发明的此实施例,将第一装置502叙述成客户端装置,且中间装置506叙述成服务器装置。本发明不限于装置类型的此选择。该选择是本发明的一个例子。第一装置502可以包括第一控制单元512、第一存储单元514、第一通信单元516、第一用户接口 518、和第一位置单元520。可通过第一装置102类似地叙述第一装置502。第一控制单元512可以包括第一控制器接口 522。可将第一控制单元512和第一控制器接口 522分别类似地叙述为图4的控制单元408和图4的控制器接口 414。第一存储单元514可以包括第一存储接口 524。可以将第一存储单元514和第一存储接口 524分别类似地叙述为图4的存储单元404和图4的存储接口 418。可在第一存储单元514中存储第一软件526。第一通信单兀516可以包括第一通信接口 528。可将第一通信单兀516和第一通信接口 528分别类似地叙述为图4的通信单元410和图4的通信接口 420。第一用户接口 518可以包括第一显示接口 530。可将第一用户接口 518和第一显示接口 530分别类似地叙述为图4的用户接口 402和图4的显示接口 202。第一位置单元520可以包括第一位置接口 532。可将第一位置单元520和第一位置接口 532分别类似地叙述为图4的位置单元406和图4的位置接口 416。性能、架构、和技术类型也可在第一装置102与第一装置502间有所不同。例如,第一装置102可以作用为本发明的单一装置实施例并可以具有比第一装置502更高的性能。可为了本发明的多装置实施例类似地优化第一装置502。例如,第一装置102在控制单元408中与第一控制单元512相比可具有更高性能并具有增加的处理能力。存储单元404与第一存储单元514相比可提供更高存储容量和存取时间。并且例如,可优化第一装置502以在第一通信单元516中与通信单元410相比提供增加的通信性能。第一存储单元514的大小与存储单元404相比更小。第一软件526可比图4的软件412更小。可优化中间装置506以与第一装置502在多装置实施例中实现本发明。中间装置506相较于第一装置502可提供额外或更高的性能处理能力。中间装置506可以包括第二控制单元534、第二通信单元536、和第二用户接口 538。第二用户接口 538允许用户(未图示)与中间装置506接介和互动。第二用户接口 538可包括输入装置和输出装置。第二用户接口 538的输入装置的例子可以包括小键盘、触摸板、软功能键、键盘、麦克风、或上述的任何组合,提供数据和通信输入。第二用户接口 538的输出装置的例子可包括第二显示接口 540。第二显示接口 540可包括显示器、投影机、视频屏幕、扬声器、或上述的任何组合。第二控制单元534可执行第二软件542以提供导航系统500的第二装置506的智能。第二软件542可配合第一软件526操作。第二控制单元534相较于第一控制单元512或控制单元408可以提供额外的性能。第二控制单元534可以操作第二用户接口 538来显示信息。第二控制单元534也可为了导航系统500的其它功能而执行第二软件542,包括操作第二通信单元536以透过第一通信路径504与第一装置502通信或透过第二通信路径507与第二装置508通信。可以许多不同的方式实现第二控制单元534。例如,第二控制单元534可以是处理器、嵌入式处理器、微处理器、硬件控制逻辑、硬件有限状态机(FSM)、数字信号处理器(DSP)、或上述的组合。第二控制单元534可以包括第二控制器接口 544。第二控制器接口 544可用于第二控制单元534和在中间装置506中的其它功能单元间的通信。第二控制器接口 544也可用于中间装置506外部的通信。第二控制器接口 544可从其它功能单元或从外部来源接收信息,或者可传送信息至其它功能单元或至外部目的地。外部来源和外部目的地是指中间装置506外部的的来源和目的地。可以不同的方式实现第二控制器接口 544,且其可以包括不同的实现,取决于哪些功能单元或外部单元正在与第二控制器接口 544接介。例如,可以压力传感器、惯性传感器、微机电系统(MEMS)、光电路、波导、无线电路、有线电路、或上述的组合实现第二控制器接口 544。第二存储单元546可存储第二软件542。第二存储单元546也可存储相关信息,比如从其它装置接收到的相关信息、广告、兴趣点(Ρ0Ι)、导航路由条目、或上述的任何组合。可调整第二存储单元546的大小以提供额外的存储容量,以补充第一存储单元514。为了便于说明,将第二存储单元546显示为单一组件,虽当然第二存储单元546可以是多个存储组件的分布。同样为了便于说明,将导航系统500显示成具有作为单一阶层的存储系统的第二存储单元546,虽当然导航系统500可具有在不同组态中的第二存储单元546。例如,可以不同的存储技术形成第二存储单元546,形成内存阶层系统,包括不同层次的缓存、主内存、旋转媒体、或离线存储器。第二存储单元546可以是易失性内存、非易失性内存、内部内存、外部内存、或上述的组合。例如,第二存储单元546可以是如非易失性随机存取内存(NVRAM)、快闪内存、磁盘存储器的非易失性存储器,或如静态随机存取内存(SRAM)的易失性存储器。第二存储单元546可以包括第二存储接口 548。第二存储接口 548可用于第一位置单元520和中间装置506中的其它功能单元之间的通信。第二存储接口 548也可用于中间装置506外部的通信。第二存储接口 548可从其它功能单元或从外部来源接收信息,或者可传递信息至其它功能单元或至外部目的地。外部来源和外部目的地是指中间装置506外部的的来源和目的地。第二存储接口 548可包括不同的实现,取决于哪些功能单元或外部单元正在与第二存储单元546接介。可以和第二控制器接口 544的实现类似的技术和工艺实现第二存储 接口 548。第二通信单元536可允许往返中间装置506的外部通信。例如,第二通信单元536可允许中间装置506透过第一通信路径504与第一装置502通信,或者透过第二通信路径507与第二装置508通信。第二通信单元536也可作用为通信枢纽,允许中间装置506作用为第一通信路径504或第二通信路径507的一部分,且不限于至第一通信路径504或第二通信路径507的终端或终端单元。第二通信单元536可以包括有源和无源组件,如微电子或天线,以与第一通信路径504互动。第二通信单元536可以包括第二通信接口 550。第二通信接口 550可用于第二通信单元536和在中间装置506中的其它功能单元之间的通信。第二通信接口 550可接收来自其它功能单元的信息或可传递信息至其它功能单元。第二通信接口 550可以包括不同实现,取决于哪些功能单元正在与第二通信单元536接介。可以和第二控制器接口 544的实现类似的技术和工艺来实现第二通信接口 550。第一通信单兀516可以与第一通信路径504 I禹合以在第一装置传输509中发送信息至中间装置506。中间装置506可在第二通信单元536中接收来自第一通信路径504的第一装置传输509的信息。第二通信单元536可与第二通信路径507耦合以在第三装置传输552中发送信息至第二装置508。第二装置508可在第三通信单元554中接收来自第二通信路径507的第三装置传输552中的信息,包括第一装置502所发送的信息。第三通信单元554可以与第二通信路径507耦合以在第四装置传输556中发送信息至中间装置506。中间装置506可在第二通信单元536中接收来自第二通信路径507的显示装置556的信息。可供握第一控制单元512、第二控制单元534、第三控制单元558执行导航系统500。为了便于说明,将中间装置506显示成具有第二用户接口 538、第二存储单元546、第二控制单元534、和第二通信单元536的分区,但可了解中间装置106可有不同的分区。例如,可不同地划分第二软件542,使得其的一些或全部的功能可在第二控制单元534和第二通信单元536中。并且,中间装置506可包括图4中为了清楚而未显示的其它功能单元。
第二装置508可透过第二通信路径507与中间装置506通信。例如,第二装置508、第二通信路径507、和中间装置506可以分别是图I的第二装置110、图I的第二通信路径108、和图I的中间装置106。显示在图2或图3中所述的显示接口 202上的屏幕截图可代表导航系统500的屏幕截图。
中间装置506可以透过第二通信路径507在第三装置传输552中发送信息到第二装置508。第二装置508可以透过第二通信路径507在第四装置传输556中发送信息到中间装置506。为了便于说明本发明的此实施例,将第二装置508叙述成客户端装置,且将中间装置506叙述成服务器装置。本发明不限于装置类型的此选择。该选择是本发明的一个例子。第二装置508可以包括第三控制单元558、第三存储单元560、第三通信单元554、第三用户接口 562、和第二位置单元564。可通过图I的第二装置110类似地叙述第二装置508。 第三控制单元558可以包括第三控制器接口 566。可将第三控制单元558和第三控制器接口 566分别类似地叙述为图4的控制单元408和图4的控制器接口 414。第三存储单元560可以包括第三存储接口 568。可以将第三存储单元560和第三存储接口 568分别类似地叙述为图4的存储单元404和图4的存储接口 418。可在第三存储单元560中存储第三软件570。第三通信单元554可以包括第三通信接口 572。可将第三通信单元554和第三通信接口 572分别类似地叙述为图4的通信单元410和图4的通信接口 420。第三用户接口 562可以包括第三显示接口 574。可将第三用户接口 562和第三显示接口 574分别类似地叙述为图4的用户接口 402和图4的显示接口 202。第二位置单元564可以包括第二位置接口 576。可将第二位置单元564和第二位置接口 576分别类似地叙述为图4的位置单元406和图4的位置接口 416。性能、架构、和技术类型也可在第二装置110与第二装置508间有所不同。例如,第二装置110可以作用为本发明的单一装置实施例并可以具有比第二装置508更高的性能。可为了本发明的多装置实施例类似地优化第二装置508。例如,第二装置110在控制单元408中与第三控制单元558相比可以具有更高性能并具有增加的处理能力。存储单元404与第三存储单元560相比可提供更高存储容量和存取时间。并且例如,可优化第二装置508以在第三通信单元554中与通信单元410相比提供增加的通信性能。第三存储单元560的大小与存储单元404相比更小。第三软件570可比图4的软件412更小。在第一装置502中的功能单元可与其它功能单元单独并无关地工作。第一装置502可与中间装置506和第一通信路径504单独并无关地并与第二装置508和第二通信路径507无关地工作。在中间装置506中的功能单元可与其它功能单元单独并无关地工作。中间装置506可与第一装置502和第一通信路径504单独并无关地并与第二装置508和第二通信路径507无关地工作。
在第二装置508中的功能单元可与其它功能单元单独并无关地工作。第二装置508可与第一装置502和第一通信路径504单独并无关地并与中间装置506和第二通信路径507无关地工作。
为了便于说明,通过第一装置502、中间装置506、和第二装置508的操作来叙述导航系统500。当然第一装置502、中间装置506、和第二装置508可操作导航系统500的任何模块和功能。例如,叙述第一装置502操作第一位置单元520,虽当然中间装置506或第二装置508也可操作第一位置单元520。现在参照图6,显示在本发明的第三实施例中的导航系统600的流程图。导航系统600包括接收并发送信息的接口模块602 ;处理对于分享相关信息的请求和回应606的分孚请求1旲块604 ;进行导航功能的导航|旲块608 ;显不相关/[目息的显不彳旲块610 ;提供提醒的提醒模块、和修订用户路线的修订模块614。流程图描绘接口模块602,其可以是包括接收并发送信息的输入和输出功能的模块。接口模块602可以接收包括用户界定目的地的输入,例如,图2的用户界定目的地218。举例来说,用户界定目的地218可以是“加州桑尼维尔市中的凯芬路和劳伦丝高速公路”。输入也可以是对于分享相关信息的请求。相关信息可以包括比如位置信息、路由信息、预计到达时间和提醒的信息。可例如以图I的第一装置102实现接口模块602。例如,可以接收用户输入的图4的通信接口 420实现接口模块602。图4的控制单元408可以处理用户输入。图4的软件412可以提供接口模块602的智能。并且例如,可以图5的导航系统500实现接口模块602。例如,可以接收用户输入的图5的第一通信接口 528、图5的第二通信接口 550、和图5的第三通信接口 572接收用户输入来实现接口模块602。图5的第一控制单元512、图5的第二控制单元534、和图5的第三控制单元558可以处理用户输入。图5的第一软件526、图5的第二软件542、或图5的第三软件570可以提供接口模块602的智能。流程图描绘分享请求模块604,其可以处理对分享相关信息的请求和对这种请求的回应606。分享请求模块604可以从一个装置发送对分享相关信息的请求到用户所选的另一个装置,例如从图I的第一装置102到图I的第二装置110。可经由中间装置,例如图I的中间装置106,路由或可直接发送对分享相关信息的请求到另一个装置,例如第二装置110。分享请求模块604可以接收对请求的回应606。回应606可以是对分享相关信息的请求的接受或拒绝。如果回应606是接受,则分享请求模块604可以从接受装置,例如第二装置110,接收相关信息。如果回应606是拒绝,则可发送结束分享请求指令607到分享请求模块604,并且不和分享请求模块604分享相关信息且没有发生联合导航。可例如以图I的第一装置102实现分享请求模块604。可例如以在第一装置102与另一个装置间建立通信链结、发送对分享相关信息的请求和接收回应的图4的通信单元410来实现分享请求模块604。控制单元408可以处理对分享相关信息的请求和回应。软件412可以提供分享请求模块604的智能。并且例如,可以导航系统500实现分享请求模块604。例如,可以图5的第一通信单元516、图5的第二通信单元536、和图5的第三通信单元554在第一装置102与另一个装置间建立通信链结、发送对分享相关信息的请求和接收回应,实现分享请求模块604。第一控制单元512、第二控制单元534、和第三控制单元558可以处理对分享相关信息的请求和回应。第一软件526、第二软件542、或第三软件570可以提供分享请求模块604的智能。
流程图描绘导航模块608。导航模块608可履行导航功能,比如提供至一个位置的导航、计算预计到达时间,比如图2的第一预计到达时间224、或提供基于位置服务。举例来说,导航模块可以履行和相关信息有关的导航功能,比如用户界定目的地,例如用户界定目的地218、用户的当前位置,例如图2的第一位置216、用户的预计到达时间,例如第一预计到达时间224、或者用户的位置与用户界定目的地间的路线,例如图2的第一路线214。导航模块608也可以履行导航功能,比如至分享位置的导航、计算预计到达时间,比如图2的第二预计到达时间226、或提供位置为基的服务。导航系统可以履行和分享相关信息有关的导航功能,比如装置的分享位置,例如图2的第二位置222、装置的分享路线,例 如图2的第二路线220、和装置的分享预计到达时间,例如第二预计到达时间226。可例如以图I的第一装置102实现导航模块608。举例来说,可以判定第一装置102的位置的图4的位置单元406来实现导航模块608。通信单元410可以接收第二装置110的位置。控制单元408可以计算第一路线214和第二路线220。软件412可以提供导航模块608的智能。并且例如,可以导航系统500实现导航模块608。举例来说,可以判定第一装置102的位置的图5的第一位置单元520或图5的第二位置单元564实现分享请求模块604。图5的第一通信单元516、图5的第二通信单元536、或图5的第三通信单元554可以接收第二装置Iio的位置。第一控制单元512、第二控制单元534、或第三控制单元558可以计算第一路线。第一软件526、第二软件542、或第三软件570可以提供导航模块608的智能。流程图描绘显示模块610。显示模块610可以接收并显示相关信息,比如位置信息、路由信息、预计到达时间和提显。显示模块可以显示与图2和图3的显示接口 202所显示的信息实质上相同的信息。显示模块610也可以产生音频输出来取代或连同视觉影像。例如,显示模块610可以在第一预计到达时间224和第二预计到达时间226的视觉描绘以外或取代视觉描绘地产生传达第一预计到达时间224和第二预计到达时间226的音频输入。可例如以图I的第一装置102实现显示模块610。举例来说,可以显示路由信息、相关信息、或宣布音频输出的图4的显示接口 202来实现显示模块610。控制单元408可以产生路由信息的视觉绘图或产生音频输出。软件412可以提供显示模块610的智能。并且例如,可以导航系统500实现显示模块610。可以显示路由信息、相关信息、或宣布音频输出的图5的第一显示接口 530、图5的第二显示接口 540、或图5的第三显示接口 574实现显示模块610。第一控制单元512、第二控制单元534、或第三控制单元558可以产生路由信息的视觉绘图或产生音频输出。第一软件526、第二软件542、或第三软件570可以提供显示模块610的智能。流程图描绘提醒模块612,其可以提供提醒,比如图2的提醒228。例如,提醒模块612可以在当第一装置102到达自用户界定目的地218的预定距离时,显示宣布第二预计到达时间226和第二位置222、用户界定目的地218的选择或接收、或第二预计到达时间226的提醒。
举例来说,提醒模块612可以显示改变条件的提醒,比如图3的提醒328,改变条件比如是装置的预计到达时间因交通的改变、装置到达自目的地(比如用户界定目的地218)的特定距离、在路线(比如第一路线214)中插入航点(比如图3的航点330)、或选择或接收新目的地(比如经修订的用户界定目的地318)的提醒。提醒模块612可以提供音频提醒、视觉提醒、或上述的某些组合。可例如以图I的第一装置102实现提醒模块612。举例来说,可以提供传递条件改变的音频或视觉提醒的显示接口 202来实现提醒模块612。控制单元408可以产生音频或视觉提醒。软件412可以提供提醒模块612的智能。并且例如,可以导航系统500实现提醒模块612。举例来说,可以提供传递条件改变的音频或视觉提醒的第一显示接口 530、第二显示接口 540、或第三显示接口 574来实现提醒模块612。第一控制单元512、第二控制单元534、或第三控制单元558可以产生音频或视觉提醒。第一软件526、第二软件542、或第三软件570可以提供提醒模块612的智能。
流程图进一步描绘修订模块614。修订模块614可以履行检查616以判定是否已接收到新的用户界定目的地,比如图3的经修订的用户界定目的地318,或者已接收到并在路线(比如第一路线214)中插入航点,比如航点330。如果,例如,尚未接收到经修订的用户界定目的地318或尚未接收到并在第一路线214中插入航点330,则修订模块可以发送指令来继续而不修订618。如果接收到新的用户界定目的地,比如经修订的用户界定目的地318,或者接收到并在路线(比如第一路线214)中插入航点,比如航点330,则修订模块614可以命令导航模块基于经修订的用户界定目的地318或航点330修订第一路线214和第二路线220。可由第一装置102和第二装置110或与第一装置102或第二装置110通信的任何其它装置分享此经更新信息。可例如以图I的第一装置102实现修订模块614。举例来说,可以接收选择经修订的用户界定目的地318或航点330的输入的通信接口 420来实现修订模块614。控制单元408可以基于经修订的用户界定目的地318或航点330修订路线,比如第一路线214或第二路线220。软件412可以提供修订模块614的智能。并且例如,可以导航系统500实现修订模块614。举例来说,可以接收选择经修订的用户界定目的地318或航点330的输入的第一通信接口 528、第二通信接口 550、或第三通信接口 572实现修订模块614。第一控制单元512、第二控制单元534、或第三控制单元558可以基于经修订的用户界定目的地318或航点330修订路线,比如第一路线214或第二路线220。第一软件526、第二软件542、或第三软件570可以提供修订模块614的智能。多个用户的位置信息、路由信息和预计到达时间的物理变换导致基于导航系统的操作的物理世界中的移动,比如人们使用具有位置和路线分享的导航系统或车辆。当物理世界中的移动发生时,移动本身会产生额外信息,其可被转换回多个用户的位置信息、路由信息和预计到达时间以供导航系统的持续操作并继续在物理世界中的移动。因此,已发现本发明的导航系统在提供导航给多个用户上提供重要且迄今未知且不可得的解决方法、能力、和功能方面。现在参照图7,显示在本发明的另一实施例中的导航系统100的操作的方法700的流程图。方法700包括在方块702中操作通信单元以在第一装置与第二装置间建立通信连结;在方块704中接收用户界定目的地;在方块706中在第一装置和第二装置上显示第一位置和到用户界定目的地的第一路线,其中第一位置代表第一装置的位置;且在方块710中在第一装置和第二装置上显示第二位置和到用户界定目的地的第二路线,其中第二位置代表第二装置的位置。所得的方法、装置、和/或系统是简单、有成本效益、不复杂、高度灵活、准确、灵敏、和有效的,并可通过适应已知的组件来加以实现以供就绪、高效率、和经济的制造、应用、和利用。本发明的又另一个重要方面是在于其有价值地支持并服务减少成本、简化系统、并增加性能的历史趋势。本发明的这些和其它有价值的方面因此使技术的状态进展到至少下一水平。虽然已结合特定的最佳模式描述本发明,当然许多的替代、修改、和变化对于在阅读了上述说明的本领域的技术人员而言为显而易见。因此,意图涵盖落入所包括的权力要求的范围内的所有这些替代、修改、和变化。在此迄今提出或附图中所示的所有事宜应说明性和非限制性的加以解释。权利要求
1.一种导航系统的操作的方法,包含 操作通信单元以在第一装置与第二装置间建立通信连结; 接收用户界定目的地; 在所述第一装置和所述第二装置上显示第一位置和到所述用户界定目的地的第一路线,其中所述第一位置代表所述第一装置的位置;和 在所述第一装置和所述第二装置上显示第二位置和到所述用户界定目的地的第二路线,其中所述第二位置代表所述第二装置的位置。
2.根据权利要求I所述的方法,进一步包含 计算所述第一装置的第一预计到达时间和所述第二装置的第二预计到达时间;和在所述第一装置和所述第二装置上显示所述第一预计到达时间和所述第二预计到达时间。
3.根据权利要求I所述的方法,进一步包含 接收在所述第一位置与所述用户界定目的地间的航点; 基于所述航点的位置自所述第一路线产生第一修订路线;和 在所述第一装置和所述第二装置上显示所述第一修订路线。
4.根据权利要求I所述的方法,进一步包含 接收经修订的用户界定目的地; 基于所述经修订的用户界定目的地,分别自所述第一路线和所述第二路线产生第一修订路线和第二修订路线;和 在所述第一装置和所述第二装置上显示所述第一修订路线和所述第二修订路线。
5.根据权利要求I所述的方法,其中,显示所述第一路线包括以和所述第二路线的线特性不同的线特性显示所述第一路线。
6.—种导航系统,包含 用于在第一装置与第二装置间建立通信连结的通信单元,包括 用于接收用户界定目的地的通信接口 ;和 显示接口,耦合到所述通信单元,用于在所述第一装置和所述第二装置上显示第一位置和到所述用户界定目的地的第一路线,和第二位置和到所述用户界定目的地的第二路线。
7.根据权利要求6所述的系统,进一步包含 控制单元,耦合到所述通信单元,用于计算第一预计到达时间和第二预计到达时间;和 其中 所述显示接口用于在所述第一装置和所述第二装置上显示所述第一预计到达时间和所述第二预计到达时间。
8.根据权利要求6所述的系统,进一步包含 控制单元,耦合到所述通信单元,用于基于航点修订所述第一路线;和 其中 所述通信接口用于接收在所述第一位置与所述用户界定目的地间的航点;和 所述显示接口用于在所述第一装置和所述第二装置上显示所述经修订的第一路线。
9.根据权利要求6所述的系统,进一步包含控制单元,耦合到所述通信单元,用于基于经修订的用户界定目的地修订所述第一路线和所述第二路线;和其中 所述通信接口用于接收所述经修订的用户界定目的地;和 所述显示接口用于在所述第一装置和所述第二装置上显示经修订的第一路线和经修订的第二路线。
10.根据权利要求6所述的系统,其中,所述显示接口用于以和所述第二路线的线特性不同的线特性显示所述第一路线。
全文摘要
一种导航系统的操作的方法包括操作通信单元以在第一装置与第二装置间建立通信连结;接收用户界定目的地;在第一装置和第二装置上显示第一位置和到用户界定目的地的第一路线,其中第一位置代表第一装置的位置;和在第一装置和第二装置上显示第二位置和到用户界定目的地的第二路线,其中第二位置代表第二装置的位置。
文档编号H04M11/04GK102648621SQ201080052227
公开日2012年8月22日 申请日期2010年11月18日 优先权日2009年11月18日
发明者陈谦 申请人:泰为信息科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1