用于呈现源自移动设备的信息的车辆导航系统和方法

申请号 CN201380035207.6 申请日 2013-02-04 公开(公告)号 CN104428627B 公开(公告)日 2017-12-05
申请人 丰田自动车工程及制造北美公司; 发明人 J·E·皮尔弗利斯;
摘要 公开了用于车辆的车辆 导航系统 显示器上呈现源自移动设备的信息的车辆导航系统和方法。在一种 实施例 ,一种用于在车辆的车辆导航系统显示器上呈现源自移动设备的信息的方法,包括:由车辆导航系统接收来自在所述移动设备上运行的应用的应用数据,其中来自所述应用的所述应用数据代表靠近所述车辆的实体。所述方法还包括在所述车辆导航系统显示器上呈现的地图上显示代表来自所述应用的所述应用数据的图标。所述图标根据所述实体的地理 位置 被放置在地图上。
权利要求

1.一种用于在车辆的车辆导航系统显示器上呈现源自移动设备的信息的方法,所述方法包括:
由车辆导航系统接收来自在所述移动设备上运行的多个兼容应用的应用数据,其中:
所述多个兼容应用是在移动设备上运行的所有应用的过滤的子集,所述过滤的子集基于与所述车辆导航系统通信的能;以及
来自所述多个兼容应用的所述应用数据代表靠近所述车辆的一个或多个实体;
在所述车辆导航系统显示器上显示在所述移动设备上运行的所述多个兼容应用的列表;
接收应用选择输入,其中所述应用选择输入指示对所述多个兼容应用的一个或多个所选兼容应用的选择;以及
在所述车辆导航系统显示器上呈现的地图上显示代表来自所述一个或多个所选兼容应用的所述应用数据的一个或多个图标,其中一个或多个图标根据所述一个或多个实体的地理位置被放置在所述地图上。
2.如权利要求1所述的方法,其中由所述车辆导航系统接收的所述应用数据被所述车辆导航系统格式化,以用于所述一个或多个图标在地图上的显示。
3.如权利要求1所述的方法,还包括响应于接收选择所述一个或多个图标中的所选图标的用户输入,显示与所述应用数据相关联的信息,其中所述信息代表与所述所选图标相关联的实体。
4.如权利要求3所述的方法,其中所述信息包括公司名称。
5.如权利要求3所述的方法,其中由所述车辆导航系统接收的所述应用数据使得所述信息在被车辆导航系统接收时被格式化,以用于在车辆导航系统显示器上显示。
6.如权利要求3所述的方法,还包括响应于接收与所述信息相关联的第二用户输入,显示与所述应用数据相关联的详细信息,其中所述详细信息代表与所述所选图标相关联的实体。
7.如权利要求6所述的方法,其中所述详细信息包括电话号码和物理地址。
8.如权利要求1所述的方法,其中所述应用数据至少部分源自与在所述移动设备上运行的所述应用相关联的第三方服务器
9.一种车辆导航系统,包括:
一个或多个处理器;
通信地耦接到所述一个或多个处理器的车辆导航系统显示器;
通信地耦接到所述一个或多个处理器的用户输入设备;
通信地耦接到所述一个或多个处理器并且被配置成向所述一个或多个处理器提供地理位置数据的卫星模
其中所述一个或多个处理器被配置成使得所述车辆导航系统:
从所述卫星模块接收所述地理位置数据,其中所述地理位置数据指示与所述车辆导航系统相关联的车辆的地理位置;
产生并显示对应于所述车辆的地理位置的接近度的地图;
接收来自在移动设备上运行的多个兼容应用的应用数据,其中:
所述多个兼容应用是在移动设备上运行的所有应用的过滤的子集,所述过滤的子集基于与所述车辆导航系统通信的能力;以及
来自所述多个兼容应用的所述应用数据代表靠近所述车辆的一个或多个实体;
在所述车辆导航系统显示器上显示在所述移动设备上运行的所述多个兼容应用的列表;
接收应用选择输入,其中所述应用选择输入指示对在所述列表中提供的所述多个兼容应用的一个或多个所选兼容应用的选择;以及
根据所述一个或多个实体的地理位置,在所述地图上显示代表来自所述一个或多个所选兼容应用的所述应用数据的一个或多个图标。
10.如权利要求9所述的车辆导航系统,其中所述应用数据被所述车辆导航系统格式化用于所述一个或多个图标在地图上的显示。
11.如权利要求9所述的车辆导航系统,其中所述一个或多个处理器还被配置成响应于接收选择所述一个或多个图标中的所选图标的用户输入,使得所述车辆导航系统显示与所述应用数据相关联的信息,其中所述信息代表与所述所选图标相关联的实体。
12.如权利要求11所述的车辆导航系统,其中由所述车辆导航系统接收的所述应用数据使得所述信息在被车辆导航系统接收时被格式化,以用于在车辆导航系统显示器上显示。
13.如权利要求11所述的车辆导航系统,其中所述一个或多个处理器还被配置成响应于经所述用户输入设备接收与所述信息相关联的第二用户输入,使得所述车辆导航系统显示与所述应用数据相关联的详细信息,其中所述详细信息代表与所述所选图标相关联的实体。
14.如权利要求13所述的车辆导航系统,其中所述详细信息包括电话号码和物理地址。
15.如权利要求9所述的车辆导航系统,其中所述应用数据至少部分源自与在所述移动设备上运行的所述应用相关联的第三方服务器。
16.一种用于在车辆的车辆导航系统显示器上呈现源自移动设备的信息的方法,所述方法包括:
由车辆导航系统接收包含在移动设备上运行的兼容应用的列表的文件,其中所述兼容应用是在移动设备上运行的所有应用的过滤的子集,所述过滤的子集基于与所述车辆导航系统通信的能力;
在所述车辆导航系统显示器上显示在所述移动设备上运行的兼容应用的列表;
接收对兼容应用的列表中提供的一个或多个兼容应用的选择;
由车辆导航系统接收来自在所述移动设备上运行的每个所选兼容应用的应用数据,其中来自每个所选兼容应用的所述应用数据代表靠近所述车辆的实体,并且来自每个所选兼容应用的所述应用数据至少部分源自与在所述移动设备上运行的所选兼容应用相关联的第三方服务器;以及
在所述车辆导航系统显示器上呈现的地图上显示代表每个所选兼容应用的所述应用数据的图标,其中每个图标根据与所述图标相关联的实体的地理位置被放置在所述地图上。
17.如权利要求16所述的方法,还包括响应于接收选择图标的用户输入,显示与所述应用数据相关联的信息,其中所述信息代表所述实体。
18.如权利要求16所述的方法,还包括响应于接收与所述信息相关联的第二用户输入,显示与所述应用数据相关联的详细信息,其中所述详细信息代表所述实体。

说明书全文

用于呈现源自移动设备的信息的车辆导航系统和方法

技术领域

[0001] 本说明书一般涉及车辆导航系统,并且更具体地涉及被配置为接收来自在通信耦接的移动设备上运行的应用的应用数据的车辆导航系统。

背景技术

[0002] 车辆导航系统被用在车辆中以将信息呈现给车辆的驾驶员和/或乘客。此类信息可以包括诸如靠近车辆的道路的地图之类的地理信息。其他信息也可以被呈现,诸如交通信息以及在资讯娱乐系统的情况下,可以呈现诸如收音机功能、光盘播放机功能、数字音乐重放功能等的音频特征。
[0003] 诸如智能电话、平板计算机等的移动设备可以运行具有特定功能的多个应用。所述功能可以包括:社交媒体功能(例如,Twitter,Facebook等)、周围商业信息呈现(例如,OpenTable,Yelp!等)、通用信息呈现(天气应用、赛事分数)以及生产功能(文字处理、计算器等)。因此,移动设备能够接收和提供大量有用信息。发明内容
[0004] 根据一种实施例,一种用于在车辆的车辆导航系统显示器上呈现源自移动设备的信息的方法,包括:由车辆导航系统接收来自在所述移动设备上运行的应用的应用数据,其中来自所述应用的所述应用数据代表靠近所述车辆的实体。所述方法还包括在所述车辆导航系统显示器上呈现的地图上显示代表来自所述应用的所述应用数据的图标。所述图标根据所述实体的地理位置被放置在地图上。
[0005] 根据另一种实施例,一种车辆导航系统,包括:一个或多个处理器;通信地耦接到所述一个或多个处理器的车辆导航系统显示器;通信地耦接到所述一个或多个处理器的用户输入设备;通信地耦接到所述一个或多个处理器并且被配置成向所述一个或多个处理器提供地理位置数据的卫星模;以及存储计算机可执行指令的计算机可读介质。当由所述一个或多个处理器执行时,计算机可执行指令使得所述车辆导航系统从所述卫星模块接收所述地理位置数据。所述地理位置数据指示与所述车辆导航系统相关的车辆的地理位置。计算机可执行指令还使得所述车辆导航系统产生和显示对应于所述车辆的地理位置的接近度的地图,并且接收来自在移动设备上运行的应用的应用数据,其中来自所述应用的所述应用数据代表靠近所述车辆的实体。根据所述计算机可执行指令,所述车辆导航系统还在所述地图上显示代表来自所述应用的所述应用数据的图标,其中所述图标根据所述实体的地理位置被放置在所述地图上。
[0006] 结合附图考虑下述详细描述,由在此描述的实施例提供的这些和额外的特征会被更充分地理解。

附图说明

[0007] 附图中公开的实施例本质上是说明性和示例性的并且不旨在限制由权利要求限定的主题。当结合以下附图阅读时,说明性实施例的以下详细描述可被理解,其中相同结构由相同的附图标记指示并且其中:
[0008] 图1示意性描述了根据在此说明和描述的一个或多个实施例的通信地耦接到移动设备、蜂窝网络、和一个或多个服务器的车辆导航系统;
[0009] 图2示意性描述了根据在此说明和描述的一个或多个实施例的在车辆导航系统的显示器上提供的地图,其中所述地图包括代表从移动设备接收的应用数据的图标;
[0010] 图3示意性描述了根据在此说明和描述的一个或多个实施例,当图标已被选择并且与所选择的图标相关联的实体有关的信息被显示时图2中描述的地图;
[0011] 图4示意性描述了根据在此说明和描述的一个或多个实施例,具备与图3中选择的图标相关联的实体有关的额外详细信息的图2中描述的地图;
[0012] 图5示意性描述了根据在此说明和描述的一个或多个实施例的在车辆导航系统的显示器上呈现的地图选项屏幕;
[0013] 图6示意性描述了根据在此说明和描述的一个或多个实施例的在车辆导航系统的显示器上呈现的应用图标选项屏幕;以及
[0014] 图7是根据在此说明和描述的一个或多个实施例描述兼容应用检测和选择的过程的流程图

具体实施方式

[0015] 本公开内容的实施例涉及诸如车辆导航系统之类的导航系统和方法,其中在诸如蜂窝电话之类的移动设备上运行的应用生成或以其他方式提供的信息被发送给导航系统并且在导航系统的显示器上呈现的地图上显示地理位置。例如,在移动设备上运行的应用可被配置成确定靠近所述移动设备的实体,并且提供关于此实体的信息。例如,所述实体可以是诸如餐厅之类的附近感兴趣的点。由所述应用提供的信息可以包括餐厅名字、餐厅物理地址、餐厅提供的特定菜品的价格范围等。在此描述的实施例中,由各种应用提供的应用数据由移动设备发送给导航系统,并且根据所述实体的物理地址将代表所述实体的图标显示在地图的恰当位置。用户可以接着选择所述图标获得关于此实体的更多细节,并且采取诸如请求到所选实体的方向之类的进一步动作。如以下详述的,实施例还可为导航系统提供检测在移动设备上运行的兼容应用的能力,并且为用户提供选择他或她希望在导航系统的显示器上显示的应用的应用数据的能力。
[0016] 用于在导航系统上呈现源自移动设备的信息的方法的各种实施例,以及能够接收和显示来自移动设备的应用数据的导航系统在以下被详述。
[0017] 现在参考图1,导航系统100的实施例被示意性描述。注意到,当导航系统100被单独描述时,导航系统100可被耦接到车辆(未在图中示出)。车辆可以是汽车或任何其他有人或无人交通工具,诸如例如地面的、上的、和/或空中的交通工具。尽管导航系统在此处被称为车辆导航系统,应当理解在某些实施例中导航系统可以不与车辆相关联,诸如手持全球定位系统(GPS)单元。
[0018] 车辆导航系统100可以包括一个或多个处理器102。一个或多个处理器102中的每个都可以是能够执行机器可读指令的任何设备。因此,一个或多个处理器102中的每个都可以是控制器、集成电路、微芯片、计算机、或任何其他计算设备。所述一个或多个处理器102可以耦接到在车辆导航系统100的各个模块之间提供信号互连性的通信路径104。因此,通信路径104可以使任何数量的处理器相互通信地耦接,并且允许耦接到通信路径104的车辆导航系统100的模块在分布式计算环境中操作。具体地,每个模块可以操作成可发送和/或接收数据的节点。如在此使用的,术语“通信地耦接”意指耦接的部件能够相互交换数据,诸如例如经导体介质的电信号、空中传输的电磁信号、经光波导光信号等。
[0019] 因此,通信路径104可以由诸如例如导线、导电线路、光波导等之类的能够传递信号的任何介质形成。而且,通信路径104可以由能够传递信号的介质组合形成。在一种实施例中,通信路径104可以包括合作以允许电数据信号传递给诸如处理器、存储器传感器、输入设备、输出设备、和通信设备之类的组件的导电迹线、导电线路、导线和总线的组合。因此,通信路径104可以包括诸如例如LIN总线、CAN总线、VAN总线等的车辆总线。此外注意到术语“信号”意指诸如DC、AC、正弦波、三波、矩形波、振动等能够穿过介质的波形(例如电的、光的、磁的、机械的或电磁的)。
[0020] 车辆导航系统100可以包括耦接到通信路径104的一个或多个存储器模块106。所述一个或多个存储器模块106可以被配置成RAM、ROM、闪存存储器、硬盘驱动器、和/或能够存储机器可读指令的任意设备以便机器可读指令可由所述一个或多个处理器102访问。机器可读指令可包括用任意代编程语言(例如,1GL、2GL、3GL、4GL、或5GL)写成的逻辑或算法,诸如例如可直接由处理器执行的机器语言、或可被编译或汇编成机器可读指令并且存储在一个或多个存储器模块106上的汇编语言、面向对象编程(OOP)、脚本语言、微代码等。替代地,机器可读指令可用硬件描述语言写成,诸如经可编程逻辑阵列(FPGA)配置或专用集成电路(ASIC)或其等价物实施的逻辑。因此,在此描述的方法可以用任何常规计算机编程语言实施为预编程硬件元件或硬件与软件组件的组合。
[0021] 仍然参考图1,车辆导航系统100包括显示器108,用于提供诸如例如地图、导航、娱乐、信息、或其组合之类的可视化输出。显示器108可耦接到通信路径104。因此,通信路径104可将显示器108通信地耦接到车辆导航系统100的其他模块。显示器108可包括诸如例如阴极射线管、发光二极管液晶显示器、等离子显示器等之类的能够传递光学输出的任何介质。而且,除了提供光信息外,显示器108可以是检测在显示器表面上或邻近显示器的触觉输入的存在和位置的触摸屏。因此,每个显示器可以接收直接位于由显示器提供的光学输出之上的力学输入。此外,注意到显示器108可包括一个或多个处理器102和一个或多个存储器模块106中的至少一个。
[0022] 在某些实施例中,车辆导航系统100还可包括耦接到通信路径104的触觉输入硬件110以便通信路径104将所述触觉输入硬件110通信地耦接到车辆导航系统100的其他模块。
触觉输入硬件110可以是能够将力学、光学、或电信号转换成能由通信路径104传递的数据信号的任何设备。具体地,触觉输入硬件110可包括诸如例如按钮、开关、把手、麦克等之类的任意数量的可移动物体,其每个都将物理运动转换成能在通信路径104上传递的数据信号。在某些实施例中,显示器108和触觉输入硬件110可组合为单个模块并且操作为车辆的音频头单元或资讯娱乐系统。但是,注意到显示器108和触觉输入硬件110可彼此分离并且操作为经通信路径104交换信号的单个模块。
[0023] 车辆导航系统100还可以包括耦接到通信路径104的外围触觉输入112以便通信路径104将外围触觉输入112通信地耦接到车辆导航系统100的其他模块。例如,在一种实施例中,外围触觉输入112可以放置于车辆控制台中以便提供额外位置用于接收输入。外围触觉输入112以大致类似触觉输入硬件110的方式操作,即外围触觉输入112包括可移动物体并且将可移动物体的运动转换成可以在通信路径104上传递的数据信号。例如,外围触觉输入112可以被配置成可移动控制杆或把手。
[0024] 车辆导航系统100还包括耦接到通信路径104的卫星模块114以便通信路径104将卫星模块114通信地耦接到车辆导航系统100的其他模块。卫星模块114被配置成从全球定位系统卫星接收信号。具体地,在一种实施例中,卫星模块114可以包括充当与由全球定位系统卫星发送的电磁信号交互的天线的一个或多个导电元件。接收到的信号可以由一个或多个处理器转换成指示卫星模块114或临近卫星模块114放置的物体的位置(例如,经纬度)的数据信号。接收到的对应于卫星模块114的位置(例如,经纬度)信号可被转换。此外,注意到卫星模块114可以包括一个或多个处理器102和一个或多个存储器模块106中的至少一个。
[0025] 在车辆导航系统100耦接到车辆的实施例中,一个或多个处理器102可以执行机器可读指令以将由卫星模块114接收到的信号转换成指示车辆的位置相对于道路数据的数据,即可在地图上指示车辆位置。道路数据可以存储成一个或多个存储器模块106中的机器可读指令。替代地或另外地,道路数据可存储在可移动数据模块116。具体地,可移动数据模块116可以经具有移动构件的插口耦接到通信路径104。所述移动构件可以在向可移动数据模块116施加不同大小的力的状态之间转换。因此,可移动数据模块116可以是光学介质、固态闪存存储器(例如,USB或存储卡)或其组合。
[0026] 车辆导航系统100可包括用于将车辆导航系统100通信地耦接到移动设备120或计算机网络的网路接口硬件118。网络接口硬件118可以耦接到通信路径104以便通信路径104将网络接口硬件118通信地耦接到车辆导航系统100的其他模块。网络接口硬件118可以是能够经无线网络发送和/或接收数据的任何设备。因此,网络接口硬件118可以包括用于根据任何无线通信标准发送和/或接收数据的通信收发器。例如,网络接口硬件118可以包括芯片组(例如,天线、处理器、机器可读指令等)以在诸如例如无线保真(Wi-Fi)、WiMax、蓝牙、IrDA、无线USB、Z-Wave、ZigBee等之类的无线计算机网络上通信。
[0027] 如以上指出的,车辆导航系统100可以经网络接口硬件118通信地耦接到移动设备120。如以下更详细描述的,来自在移动设备上运行的各种应用的应用数据可以经网络接口硬件从移动设备120提供给车辆导航系统100。移动设备120可以是具有用于与网络接口硬件118和蜂窝网络122通信地耦接的硬件(例如,芯片组、处理器、存储器等)的任何设备。具体地,移动设备120可以包括用于在上述的一个或多个无线计算机网络上通信的天线。而且,移动设备120可包括用于与蜂窝网络122通信的移动天线。因此,移动天线可被配置成根据任意代(例如,1G、2G、3G、4G、5G等)移动电信标准发送和接收数据。移动设备120的具体例子包括但不限于智能电话、平板设备、电子阅读器、膝上型计算机等。
[0028] 蜂窝网络122通常包括根据移动电信标准被配置成接收和发送数据的多个基站。基站进一步被配置成在诸如公共交换电话网(PSTN)和回程网之类的有线系统上接收和发送数据。蜂窝网络122还可包括经诸如例如广域网、城域网、互联网、卫星网络等之类的回程网接入的任何网络。因此,基站通常包括一个或多个天线、收发器、和执行机器可读指令以在各种有线和/或无线网络上交换数据的处理器。
[0029] 因此,蜂窝网络122可以被用作移动设备120接入一个或多个服务器(例如,第一服务器124和/或第二服务器126)的无线接入点。第一服务器124和第二服务器126通常包括用于经蜂窝网络122传递资源的处理器、存储器、和芯片组。资源可以包括经蜂窝网络122从第一服务器124和/或第二服务器126提供例如过程、存储、软件和信息。此外,注意到第一服务器124或第二服务器126可在诸如例如经网路的有线部分、网络的无线部分、或其组合之类的蜂窝网络122上相互共享资源。
[0030] 一个或多个服务器可以包括与在移动设备120上运行的应用相关联的第三方服务器。例如,与在移动设备上运行的第一应用(例如,OpenTable)相关联的应用数据可以存储在由提供所述第一应用的组织操作的第一服务器124上,并且与在移动设备上运行的第二应用(例如,Yelp!)相关联的应用数据可以存储在由提供所述第二应用的组织操作的第二服务器126上。应当理解通过蜂窝网络122,移动设备120可通信地耦接到任意数量的服务器。
[0031] 如以下更详细描述的,一个或多个服务器可以与制造或以其他方式维修车辆导航系统100的组织(即,中间服务器)相关联。例如如上所述,中间服务器可以与跟提供所述应用的组织相关联的服务器交互。来自不同应用的应用数据可以首先通过蜂窝网络122的一个或多个网络提供给中间服务器(例如,用于格式化或兼容性验证),以及接着被提供给移动设备120。
[0032] 现在参考图2,示意性说明了由车辆导航系统100的显示器呈现的示例性地图130。地图130可以显示与车辆导航系统100临近范围内的地理位置相关联的各种道路。在地图
130上显示的区域的大小(即,比例尺)可以是用户可选择的。由地图130显示的地理信息至少部分基于由卫星模块114提供的信息。
[0033] 示例性地图130包括与第二道路132b相交的第一道路132a。卫星模块114提供车辆导航系统100和相关联的车辆的地理位置,该地理位置接着由图标133显示在地图130上。应当理解在此描述和说明的实施例不限于任何图标格式或样式,并且任意类型的图标可以被用以描述在此描述的各种信息。用户可以经前述输入设备108、110、112中的任意一个选择目的地以便在配置成向用户选择的目的地提供方向的实施例中使路线134在地图130上高亮。
[0034] 示例性地图130还包括由放置在显示器108内的各种软按键定义的用户界面。可以通过显示器108上的触摸屏、和/或触觉输入硬件110和/或外围触觉输入112激活所述软按键。所述软按键可以提供对任意数目的选项或信息的选择。在说明性实施例中,显示器108上提供的用户界面的当前屏幕上的软按键被配置成:允许用户缩小和增加在地图130上显示的地理范围的缩小按钮143、产生允许用户选择一个或多个目的地的用户界面的目的地按钮144、允许用户改变地图130的各种参数(如以下详述的)的地图选项按钮145、以及允许用户放大和减小在地图130上显示的地理范围的放大按钮146。
[0035] 在示例性地图130的用户界面中还提供额外的信息区域和按钮。信息区域140显示如卫星模块114检测的车辆目前行进的方向,信息区域141显示关于地理信息源和地图130的比例尺的信息,并且按键142可由用户选择以在显示器108内开启或关闭交通信息。
[0036] 如以上所述,车辆导航系统100被配置为与移动设备120通信以接收来自存储在或者以其他方式在移动设备120上运行的各种应用中的应用数据。通常,应用数据可以指示一个或多个实体以及这些一个或多个实体的地理位置。在此描述的车辆导航系统100从移动设备接收应用数据,确定一个或多个实体的地理位置,并且将针对每个实体的图标放置在地图130上对应地理位置的位置处。
[0037] 在图2描述的例子中,在移动设备上运行的三个应用已经将应用数据提供给车辆导航系统,其中每个应用的应用数据对应一个实体。第一应用提供了对应于由第一图标150a代表的第一实体的应用数据,第二应用提供了对应于由第二图标150b代表的第二实体的应用数据,以及第三应用提供了对应于由第三图标150a代表的第三实体的应用数据。仅作为例子并且非限制,第一应用可以是Yelp!,以及第一图标150a可以代表靠近车辆的药店。第二应用可以是OpenTable,以及第二图标150b可以代表附近的餐厅,并且第三应用可以是Gas Buddy,以及第三图标150c可以代表附近的加油站。
[0038] 图标150a-150c根据相关联的应用数据中提供的其地理位置被呈现在地图130中。例如,针对每个实体的应用数据可以包括所述实体的物理地址和/或GPS坐标,以便车辆导航系统100可以将代表实体的图标呈现在地图130上的恰当位置。
[0039] 尽管在图2中每个应用仅提供针对单一实体的应用数据,应当理解每个应用可以发送代表许多单独实体的应用数据。仅作为例子并且非限制,Gas Buddy应用可以发送对应任意数目的附近加油站的应用数据,并且OpenTable可以发送对应任意数目的附近餐厅的应用数据。
[0040] 应当理解图2(以及图3和4)中描述的图标150a-150c是一般化的。图标可以采用任意尺寸、形状或颜色。在某些实施例中,图标配置可以代表与特定应用相关联的图标。
[0041] 可以由与所述应用相关联的第三方、移动设备120上的应用编程接口(API)、或导航系统100格式化所述应用数据以便它恰当地在显示器108上显示。例如,图标尺寸应当使得相关联的实体的位置可被用户恰当的分辨。如果图标过大,它可能占据显示器108上太多的空间并且用户很难确定由所述图标代表的实体的实际位置。图标的尺寸也可依赖于显示器108的尺寸和/或分辨率
[0042] 在某些实施例中,API运行在移动设备120上并且将从各种应用中接收到的格式化应用数据提供给车辆导航系统100。因此,API与在移动设备120上运行的各种应用通信。在其他实施例中,第三方应用提供者可以将用于在车辆导航系统100上显示的应用数据以恰当格式直接提供给在移动设备120上运行的应用。车辆导航系统100可以接着接收此直接来自于所述应用的格式化应用数据。例如,用户可以将他或她的应用向第三方应用提供者注册,以便第三方应用提供者将所述应用数据以恰当格式发送给所述移动设备,以用于在车辆导航系统100的显示器108上显示。在还有的其他实施例中,车辆导航系统100可以接收直接来自于移动设备120上的应用的应用数据,并且接着格式化所述数据用于在车辆导航系统100的显示器108上显示。
[0043] 现在参考图3,在一种实施例中用户可以选择显示在地图上的图标150a-150c以接收关于由与图标150a-150c相关联的应用提供的实体的更多信息。在说明性实施例中,通过以上描述的输入设备中的任意一种,用户通过用户输入选择了与在移动设备120上运行的第二应用相关联的第二图标150b。形状151代表用户选择第二图标150b(例如,通过触摸触摸屏使能的显示器108的表面)。返回上述非限制例子,第二图标150b可以代表由OpenTable确定的餐厅。OpenTable图标150b的选择使得车辆导航系统100显示关于与OpenTable图标150b相关联的餐厅的信息。在说明实施例中,餐厅的名字显示在显示器108顶部处的实体信息显示160的信息栏161中。应当理解实施例不限于与实体相关联的信息显示的位置和格式。
[0044] 实体信息显示160还可包括使得显示器108提供关于与所述实体相关联的应用数据对应的实体的额外信息的更多信息按钮162,这在以下将参考图4详述。图标150a-150c的选择还可使得显示额外的软按键按钮,诸如标记与图标150a-150c相关联的实体用于进一步信息检索的标记(Mark)按钮149。
[0045] 实施例还可提供关于所选图标的实体的额外更详细的信息的显示。作为例子,用户对更多信息按钮162(或类似按钮)的选择可使得关于所述实体的额外详细信息显示在车辆导航系统100的显示器108上。图4中示意性描述了关于与OpenTable图标150b相关联的餐厅的额外详细信息的显示的例子。说明性实施例的额外详细信息164在位于地图130中的详细信息窗口163中提供。应当理解额外详细信息164可以用其他格式或配置显示,诸如在专用屏幕上、在地图130上的不同位置等。
[0046] 详细信息164可以包括但不限于实体的名字(在当前例子中,“Ma and Pa’s Italian Eatery and Shop”)、实体的物理地址、与所述实体相关联的电话号码。也可以提供诸如网址、电子邮箱地址、平均评分(例如,4/5星)、和关于此特定实体的可能有用的任意其他信息之类的额外信息。
[0047] 在某些实施例中,显示器108可以呈现用户可以选择以呼叫特定实体的呼叫按钮165。在其他实施例中,如果电话号码包括活动文本使得移动设备120的电话功能呼叫在活动文本中提供的电话号码,则用户可以通过选择所述电话号码呼叫所述实体。
[0048] 图4中描述的屏幕还包括将与选定的图标相关联的实体的物理地址设定为车辆导航系统100内的目的地的按钮(例如,出发(Go)按钮166)。车辆导航系统100可以接着提供到所述实体的方向。显示器108还可呈现回退(Back)按钮167以将用户返回到先前屏幕(例如,图3中呈现的屏幕)。
[0049] 地图选项按钮145(参见图2和3)使得车辆导航系统100显示地图选项用户界面170,其中用户可以设定与车辆导航系统100相关联的各种参数。示例性地图选项用户界面
170描述了与多个参数相关联的多个通用选项按钮172a-172h。例如,一个或多个选项(Option)按钮172a-172h可以决定地图130如何呈现,诸如没有额外信息只有地图的显示、可在显示器108上提供两个地图的双地图、转弯(turn)列表的显示等。选项按钮172a-172h还可允许用户选择感兴趣的点、设定速度限制、设定交通报告选项等。
[0050] 选项按钮172h提供关于由移动设备120提供的应用数据的显示的按钮。对选项按钮172h的选择可以使得车辆导航系统100在显示器108上显示应用图标选项屏幕180。图6描述了根据一种实施例的示例性应用图标选项屏幕180。通常,图6中描述的应用图标选项屏幕180允许用户选择他或她希望给显示器108提供图标和信息的应用,和他或她希望过滤掉的应用。应用图标选项屏幕180包括列出与车辆导航系统100兼容的应用的兼容应用名字183a-183f的应用列表182。每个兼容应用名字183a-183f都具有允许用户选择或取消特定兼容应用的复选框或其他选择特征。如果兼容应用的数目大于可在显示器108上呈现的数目,则应用列表182还可包括滚动条186。用户可以滚动条188以导航应用列表182,或者使用向上箭头187a或向下箭头187b。应用列表182还可以由手势导航,诸如用他的或她的手指轻击显示器108的触摸屏。
[0051] 在说明性例子中,用户已经选择了Facebook 183a、Weather 183b、Yelp!183c、OpenTable 183d、和National Geographic-National Parks 183f应用,并且取消了Twitter 183e应用。因此,车辆导航系统100可以显示仅与用户选择的那些应用相关联的应用数据。注意到某些应用可能不具备与物理地址或位置相关联的地理位置信息,诸如Weather和Twitter应用之类。与这些应用或应用数据不包括物理地址或位置的其他应用相关联的图标和/或应用数据可以呈现在显示器108的一个或多个区域(例如,显示器108的一个或多个角落)。
[0052] 现在参考图7,根据一种实施例描述了在移动设备120上运行的应用如何被检测并且被过滤用于在车辆导航系统100上显示的流程图。在框201处,车辆导航系统100可以接收来自移动设备120的存储的应用数据。所述存储的应用数据代表在移动设备120上运行的兼容应用的名字。在一种实施例中,所述存储的应用数据存储在移动设备120上的文件中。在另一种实施例中,所述存储的应用数据存储在由移动设备120和/或车辆导航系统100访问的远程服务器上。当用户添加或删除来自他的或她的移动设备120的应用时,所述存储的应用数据还可周期性更新。
[0053] 在框202处,一旦车辆导航系统100注意到在移动设备120上运行的兼容应用,所述车辆导航系统100可以显示应用列表。例如,应用列表可被配置为其中用户可选择或取消各种兼容应用的图6中描述的应用列表182。在框203处,车辆导航系统100接收与用户期望将信息显示在车辆导航系统100的所述应用对应的应用选择输入。在框204处,车辆导航系统100接收与车辆导航系统100的显示器108兼容的格式的格式化应用数据。如上所述,在某些实施例中,在移动设备120上运行的API可以格式化那些应用数据,或者所述应用可直接格式化所述应用数据(例如,各种应用的第三方服务器可以提供格式化应用数据)。但是,在其他实施例中,车辆导航系统可以格式化所述应用数据用于在显示器108上呈现。
[0054] 在框205处,车辆导航系统100显示对应于随着车辆行进的各种所选应用的应用数据的图标。随着车辆沿着道路行进,图标会改变,因为只有代表靠近车辆的那些图标才可被显示。
[0055] 应当理解本发明的实施例涉及其中在移动设备上运行的应用将应用数据提供给车辆导航系统的车辆导航系统和方法。更具体地,代表与所述应用数据相关联的实体的图标在地图上被显示在对应于所述实体的物理地址或位置的位置处。仅作为例子并且非限制,在通信地耦接到导航系统的移动设备上运行的应用可被编程以提供靠近当前位置的餐厅(其他商业、组织等)的信息。关于餐厅的应用数据可以由应用提供给车辆导航系统,使得图标在车辆导航系统的地图上显示在对应于附近餐厅的物理地址的恰当位置处。以此方式,由在移动设备上运行的应用提供的与实体相关联的图标可以大量存在于车辆导航系统的地图上。
[0056] 尽管已经在此说明和描述特定实施例,但是应当理解在不背离所要求主题的精神和范围内可以做出各种改变和修改。而且,尽管所要求主题的各个方面已经在此被描述,此类方面并不需要组合使用。因此附加权利要求旨在覆盖落入到所要求主题范围内的所有此类改变和修改。
QQ群二维码
意见反馈