CN103685447B - 一种车辆计算机***和在移动装置上提供情境应用的方法 - Google Patents
一种车辆计算机***和在移动装置上提供情境应用的方法 Download PDFInfo
- Publication number
- CN103685447B CN103685447B CN201310392863.3A CN201310392863A CN103685447B CN 103685447 B CN103685447 B CN 103685447B CN 201310392863 A CN201310392863 A CN 201310392863A CN 103685447 B CN103685447 B CN 103685447B
- Authority
- CN
- China
- Prior art keywords
- data
- mobile device
- vehicle
- application
- vcs
- 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.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C5/0841—Registering performance data
- G07C5/085—Registering performance data using electronic data carriers
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Navigation (AREA)
Abstract
提供一种用于移动装置的情境自适应内容交互平台。一种车辆计算机***包括:车辆中的收发器,被构造为与移动装置无线地进行连接,其中,移动装置能够运行至少部分基于车辆环境数据来进行操作的情境应用。所述车辆计算机***还包括一个或多个车辆模块,被构造为接收环境数据并能够使得收发器将车辆环境数据提供给移动装置,以通过情境应用进行处理。
Description
技术领域
本说明性实施例总体上涉及用于移动装置的情境自适应内容交互平台。
背景技术
下面,描述一些现有技术娱乐***。从下面标识的参考文献中,可获得和描述这些***的其它使用。
第2010/01311345号美国专利申请示出用于操作存储在位于车辆的邻近区域内的移动无线通信装置(ND)上的计算机应用的计算机实现方法和***。可在车辆计算机***(VCS)接收输入以将VCS与ND进行配对,从而建立无线通信链路。可经由无线通信链路,在VCS从ND接收多个指令。指令可包括用于建立与互联网无线电应用的连接的指令和用于向用户提示一个或多个互联网无线电应用事件的指令。可在VCS接收来自用户的对一个或多个互联网无线电应用事件的请求,并可执行一个或多个互联网无线电应用事件。
第7,756,602号美国专利示出包括车辆环境传感器设备的车辆的娱乐***,其中,车辆环境传感器设备捕获指示车辆环境的数据并产生车辆环境数据馈送。视频游戏机电连接到车辆环境传感器设备并具有应用程序接口。视频游戏机接收车辆环境数据馈送,操作游戏媒体并基于游戏媒体和车辆环境数据馈送来产生视频输出信号。至少一个控制器通信地连接到视频游戏机并指示游戏媒体的操作。与应用程序接口通信地连接的显示单元接收视频输出信号并根据视频输出信号来显示图像。
第2011/00819674号美国专利申请示出交互媒体社交游戏。在实施例中,社交游戏服务基于媒体资产交互来管理联网的社交游戏。当媒体资产被下载或在用户装置被播放时,接收识别媒体资产的媒体资产交互数据。媒体资产与社交游戏实体(诸如作为联网的社交游戏的标志实体的音乐宠物)相关。音乐宠物根据媒体资产的特征而自适应地改变。媒体资产交互数据还被编辑为对应于与用户装置相关联的用户的媒体资产选择历史。可基于媒体资产选择历史来产生用于用户的媒体资产建议,媒体资产建议作为建议消息从音乐宠物传送到与用户装置相关联的用户。
第2009/0113346号美国专利申请描述了用户活动的情境可用于定制周围环境信息***的方法和设备。该方法和设备使用短期情境(诸如,最近活动)和长期情境(诸如,历史模式)两者来突出显示在用户可能最感兴趣的频道或控件上的特定内容。由架构提供的情境信息还可用于做出关于如何在用户与讨论中的项目进行交互之后定制用户体验的智能决定。另外,一个装置(诸如,移动电话)上积累的情境信息可被广播到其它装置以基于允许对本地情境存储库进行远程访问来影响第二装置(诸如,台式计算机)上的周围环境信息显示应用。
发明内容
第一说明性实施例描述一种存储当由车辆中的一个或多个处理器执行时使得处理器执行以下操作的指令的非暂时性计算机可读存储介质:将车辆收发器与被构造为操作情境应用的移动装置进行连接。所述移动装置,从至少一个车辆模块收集环境数据,从移动装置接收环境数据的请求,响应于请求将环境数据发送到移动装置,其中,环境数据能够由移动装置的情境应用所使用以产生输出。优选地,所述指令还使得处理器执行以下操作:在车辆中使用应用程序接口处理环境数据的请求。
优选地,环境数据为非车载数据。
优选地,非车载数据至少包括天气数据、交通数据、用户数据、车辆数据、社交媒体数据、空气质量数据或音乐数据。
优选地,来自移动装置的请求包括非车载数据请求和车载数据请求。
优选地,环境数据为车载数据。
优选地,使用蓝牙连接来实现与移动装置的连接。
优选地,环境数据至少包括基于位置的数据、速度数据、地图数据、乘客数据、图像数据或音乐数据。
优选地,由USB连接来实现与移动装置的连接。
第二说明性实施例描述一种车辆计算机***,包括:车辆中的收发器,被构造为与移动装置无线地进行连接,其中,移动装置能够运行至少部分基于车辆环境数据来进行操作的情境应用。车辆计算机***还包括一个或多个车辆模块,被构造为接收环境数据并能够使得收发器将车辆环境数据提供给移动装置,以通过情境应用进行处理。
第三说明性实施例描述一种在移动装置上提供情境应用的方法。所述方法包括:与计算机***进行连接;其中,计算机***被构造为收集用于情境应用的环境数据。所述方法还包括将请求发送到计算机***,其中,所述请求包括用于接收环境数据的消息。所述方法还包括从计算机***接收环境数据,聚集环境数据以及情境应用以产生动态内容并使用情境应用在移动装置上输出动态内容。
附图说明
图1示出用于车辆的基于车辆的计算***的示例框式拓朴图;
图2示出用于与移动装置进行交互的车辆的基于车辆的计算***的框式拓扑图的另一示例;
图3描述基于车辆的计算***与移动装置进行交互的说明性流程图;
图4描述移动装置与基于车辆的计算***进行交互的说明性流程图;
图5描述通过使用环境数据来输出动态内容的应用的说明性屏幕。
具体实施方式
根据需要,在此公开本发明的具体实施例;然而,应当理解,所公开的实施例仅为本发明的示例,其可以以多种替代形式实施。附图无需按比例绘制;可夸大或缩小一些特征以显示特定组件的细节。因此,此处所公开的具体结构和功能细节不应被解释为限制,而仅作为教导本领域技术人员以各种形式实施本发明的代表性基础。
现在将在下文中参照附图更全面地描述本发明,在附图中示出本发明的说明性实施例。然而,可以以许多不同的形式实现本发明,并且本发明不应被解释为限于这里阐明的实施例。相同的标号始终表示相同的元件。这里使用的术语“和/或”包括一个或多个相关所列项的任何组合或所有组合。
这里说明性地描述的处理可被实现为存储在机器可读存储介质上并由处理器执行的计算机代码,存储介质包括但不限于HDD、CD、DVD、RAM、ROM、闪存驱动器或任何其它合适的存储介质。
图1示出用于车辆31的基于车辆的计算***(VCS)1的示例框式拓朴图。这种基于车辆的计算***1的示例为由福特汽车公司制造的SYNC***。设有基于车辆的计算***的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触敏屏幕,则用户还可与所述界面交互。在另一说明性实施例中,通过按压按扭、具有自动语音识别和语音合成的语音会话***进行交互。
在图1中示出的说明性实施例1中,处理器3控制基于车辆的计算***的操作的至少一部分。设在车辆中的处理器允许命令和程序的车载处理。另外,处理器连接至非永久存储器5和永久存储器7两者。在该说明性实施例中,非永久存储器为随机存取存储器(RAM)并且永久存储器为硬盘驱动器(HDD)或闪存。
处理器还设有允许用户与处理器接口连接的多个不同的输入。在该说明性实施例中,设有麦克风29、辅助输入25(用于输入33)、USB(通用串行总线)输入23、GPS(全球定位***)输入24和蓝牙输入15。还设有输入选择器51,以允许用户在各种输入之间切换。在对麦克风和辅助连接器两者的输入被传递至处理器之前,通过转换器27将对麦克风和辅助连接器两者的输入从模拟信号转换为数字信号。与VCS通信的多个车辆组件和辅助组件可使用车辆网络6(诸如但不限于CAN(控制器区域网络)总线)以向VCS(或其组件)传递数据或传递来自VCS(或其组件)的数据。
***的输出可包括但不限于视觉显示器4和扬声器13或立体声***输出。扬声器连接至放大器11并通过数字-模拟转换器9从处理器3接收其信号。还可分别沿19、21处示出的双向数据流产生至远程蓝牙装置(诸如PND (个人导航装置)54)或USB装置(诸如车辆导航装置60)的输出。
在一个说明性实施例中,***1使用蓝牙收发器15与用户的移动装置 53(例如,蜂窝电话、智能电话、PDA(个人数字助理)或具有无线远程网络连接能力的任何其它装置)进行通信17。移动装置随后可用于通过例如与蜂窝塔57的通信55来与车辆31外部的网络61进行通信59。在一些实施例中,蜂窝塔57可以为WiFi接入点。
信号14代表了移动装置与蓝牙收发器之间的示例性通信。
可通过按钮52或类似输入来指示移动装置53与蓝牙收发器15进行配对。因此,向CPU指示车载蓝牙收发器将与移动装置中的蓝牙收发器进行配对。
可使用例如与移动装置53相关联的数据计划、话上数据或DTMF(双音多频)音调在CPU3与网络61之间传递数据。可选择地,可能期望包括具有天线18的车载调制解调器63以便在语音频带上在CPU3与网络61之间对数据进行传递16。移动装置53随后能够通过例如与蜂窝塔57的通信55而被用来与车辆31之外的网络61进行通信59。在一些实施例中,调制解调器63 可与蜂窝塔57建立通信20,以与网络61通信。作为非限制性示例,调制解调器63可以为USB蜂窝调制解调器并且通信20可以为蜂窝通信。
在一个说明性实施例中,处理器设有包括与调制解调器应用软件进行通信的API(应用编程接口)的操作***。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与远程蓝牙收发器(诸如设在移动装置里的蓝牙收发器)的无线通信。蓝牙是IEEE802PAN(个人区域网)协议的子集。IEEE802LAN(局域网)协议包括WiFi并且与IEEE802PAN具有相当多的交叉功能。两者都适合于车辆内的无线通信。可以在该领域使用的其它通信方式为自由空间光通信(诸如IrDA(红外数据协议))和非标准的消费者 IR(红外)协议。
在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当正在传输数据期间移动装置的拥有者可对装置说话时,可执行如频分复用的已知技术。在其它时间,当拥有者没有使用该装置时,数据传输能够使用整个带宽(在一个示例中为300Hz至 3.4kHz)。尽管频分复用对于车辆与互联网之间的模拟蜂窝通信而言可能是常见的并且仍然在使用,但其已经很大程度上被码域多址(CDMA)、时域多址(TDMA)、空域多址(SDMA)的混合体代替,用于数字蜂窝通信。这些都是符合ITU IMT-2000(3G)的标准,并且为静止或者行走的用户提供高达2mbs的数据传输速率以及为在移动车辆中的用户提供高达385kbs的数据传输速率。3G标准现正被为车辆中的用户提供100mbs以及为静止用户提供1gbs的数据传输速率的IMT高级(4G)所替代。如果用户具有与移动装置相关联的数据计划,则该数据计划可能允许宽带传输且***可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置53被安装至车辆31的蜂窝通信装置(未示出)所代替。在另一实施例中,ND(移动装置)53可以为能够通过例如(而非限制)802.11g网络(即WiFi)或WiMax网络进行通信的无线局域网(LAN)装置。
在一个实施例中,输入数据可经由话上数据或数据计划通过移动装置、通过车载蓝牙收发器,并进入车辆内部处理器3。例如,在某些临时数据的情况下,数据可存储在HDD或其它存储介质7上,直至不再需要所述数据的时候。
可与车辆进行接口连接的其它源包括具有例如USB连接56和/或天线58 的个人导航装置54、具有USB62或其它连接的车辆导航装置60、车载GPS 装置24、或者具有与网络61的连接能力的远程导航***(未显示)。USB是一类串行网络协议中的一种。IEEE1394(火线TM(苹果)、i.LINKTM(索尼)和LynxTM(德州仪器))、EIA(电子工业协会)串行协议、IEEE1284(并口)、 S/PDIF(索尼/飞利浦数字互联格式)和USB-IF(USB应用者论坛)形成了装置-装置串行标准的骨干。多数协议可实施为用于电通信或光通信。
另外,CPU能与各种其它的辅助装置65进行通信。这些装置可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线健康装置、便携式计算机、移动装置、钥匙等。
另外或可选择地,CPU可使用例如WiFi(IEEE803.11)71收发器来连接到基于车辆的无线路由器73。这能允许CPU在本地路由器73的范围内连接到远程网络。
除了具有通过位于车辆中的车辆计算***执行的示例性处理之外,在特定实施例中,还可以通过与车辆计算***进行通信的计算***来执行示例性处理。这样的***可包括但不限于无线装置(例如,但不限于移动电话)或者通过无线装置连接的远程计算***(例如,但不限于服务器)。总体上,这样的***可被称为与车辆相关联的计算***(VACS)。在特定实施例中,VACS 的特定组件可以根据***的特定实施方式而执行处理的特定部分。通过示例并且是非限制的方式,如果处理具有使用配对的无线装置发送或者接收信息的步骤,则由于该无线装置不会与自身进行信息的“发送和接收”,因此该无线装置很可能不执行该处理。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定VACS。在所有解决方案中,预期至少位于车辆本身中的车辆计算***(VCS)能够执行示例性处理。
尽管以上描述了示例性实施例,但是并不意图这些实施例描述本发明的所有可能形式。相反,说明书中使用的词语是描述的词语而非限制的词语,并且应理解,在不脱离本发明的精神和范围的情况下,可做出各种改变。此外,可组合各种实现实施例的特征以形成本发明的进一步的实施例。
图2示出用于与移动装置进行交互的车辆的基于车辆的计算***的框式拓扑图的示例。这样的基于车辆的计算***201的示例为由福特汽车公司制造的SYNC***。设有基于车辆的计算***的车辆可包含位于车辆中的可视前端界面。如果所述界面设置有例如触敏屏幕,则用户还可与该界面进行交互。在另一说明性实施例中,通过按压按扭、具有自动语音识别和语音合成的语音会话***进行交互。
车辆203可包含特定类型的车辆计算***以与移动装置229进行交互。在说明性实施例中,移动装置229可以是设有不同的游戏应用的便携式无线装置。移动装置的一些说明性示例包括但不限于平板计算机(iPAD、PLAYBOOK、 LEAPFROG LEAPPAD等)、便携式计算机、MP3播放器(例如,IPOD、IPOD TOUCH 等)、蜂窝电话、智能电话、便携式视频游戏***(例如,SONY PLAYSTATION、 NINTENDO DS等)等。移动装置可通过无线连接227或有线连接与VCS进行通信。在一个说明性示例中,移动装置229上的收发器和/或发送器可用于与车辆的无线收发器219进行通信。无线收发器219可以是蓝牙收发器、WiFi 收发器、RF收发器等。
车辆203可使用车辆计算***210来集合、收集、和/或聚集数据。数据可被发送到移动装置229以用于应用。例如,CPU205可连接到各种模块、处理器或数据(诸如但不限于显示器207、GPS接收器209、地图数据211、车辆乘客传感器213、速度传感器215、车辆图像传感器217、无线电223、扬声器225和其它车辆传感器221(例如,陀螺仪、偏航传感器、停车辅助***、碰撞警告、时钟等))或与所述各种模块、处理器或数据进行通信。在另一说明性示例中,车辆传感器或模块可监视关于空气质量、温度、空气压力、燃料经济、轮胎压力的数据和车辆组件(例如,车门锁、雨刷、座位/ 乘客检测等)的状态。CPU205与各种模块之间的连接可以是直接连接或与另一模块的间接连接。与VCS进行通信的多个其它车辆组件和辅助组件可使用车辆网络204(诸如但不限于CAN总线)向VCS(或其组件)传递数据或传递来自VCS(或其组件)的数据。
与CPU205进行通信的每个传感器、模块、处理器或服务器可收集和/ 或聚集它们自己的数据。数据可结合移动装置229用于多个使用情况。在一个说明性示例中,GPS接收器209可将基于位置的信息(诸如但不限于坐标、行驶方向等)提供给CPU205。CPU205随后可通过无线通信链路227经由无线收发器219将GPS位置数据发送到移动装置229。移动装置229可使用关于应用的GPS数据动态地渲染应用中使用的方位和位置。例如,如果使用“公共汽车上的轮子”的应用知道关于车辆的GPS数据,则该应用可基于车辆的 GPS数据动态地更新应用的公共汽车的位置。应用的公共汽车可沿与车辆相同的方向行驶。该应用还可使用来自车辆速度传感器的数据以加速/减慢虚构的公共汽车。应用还可使用其它车辆数据(诸如但不限于偏航传感器、陀螺仪和地图数据)进一步动态地渲染公共汽车的应用。例如,如果一家人在尼亚加拉大瀑布附近进行道路旅行,则可以以与尼亚加拉大瀑布相似的设置示出在应用中渲染的公共汽车,或可示出在应用中渲染的公共汽车以使用游戏“I SPY”。车载数据还可用于影响应用控制。在一个说明性示例中,游戏(诸如,Tetris)的速度可基于车辆的速度而改变。在另一示例性实施例中,车辆可发送从陀螺仪或偏航传感器集合的数据以渲染移动装置的应用中的车辆正在上山或拐弯。
此外,CPU205或移动装置229可使用无线连接231来与蜂窝塔233进行通信以建立与非车载服务器237的通信235。非车载服务器可聚集移动装置上使用的数据。由服务器收集的数据的一些示例可包括但不限于天气信息 245、交通数据247、用户配置信息249、用户音乐库243、社交媒体信息241、车辆信息239等。CPU205随后可用于通过例如与蜂窝塔233的通信231而与车辆203外部的服务器237进行通信235。CPU205随后可经由收发器219 与移动装置229通信(227)从服务器237接收的任何数据。
在可选择的实施例中,移动装置可以能够经由无线连接直接与服务器进行通信。不是通过VCS进行通信,移动装置可直接请求服务器发送环境数据。服务器可直接通过各种无线连接将各种非车载数据提供给移动装置。
服务器237上的非车载数据可用于影响移动装置229上的应用的环境。例如,移动装置可配备有使用天气数据245以基于实际天气来动态地改变应用的设置的应用。例如,如果外面正在下雪,则天气数据245可用于将应用的环境改变为位于雪天。天气的类型还可影响基于天气的应用的控制的感觉。例如,如果数据指示存在结冰状况,则视频游戏人物可在视频游戏环境中滑行。另一说明性示例可基于非车载交通信息来渲染移动装置的应用位于交通堵塞中。在另一示例中,非车载服务器可使用关于空气质量的数据来监视污染或过敏原信息。
图3描述基于车辆的计算***与移动装置进行交互的说明性流程图。在 301,VCS可通过无线通信链路或有线通信链路与移动装置进行连接。在一个说明性示例中,移动装置和VCS两者可使用蓝牙无线连接。VCS可发现移动装置并使用蓝牙协议来识别装置。VCS可需要实现安全功能的注册和配对处理以防止未授权的装置与VCS进行通信。
在303,VCS可通过使用车载数据和非车载数据来捕获环境数据。VCS可具有与模块的复用数据连接,诸如高速CAN或中速CAN。VCS可以与能够捕获可用于基于情境的应用的相关数据的数据收集器(诸如传感器、模块、服务器等)直接通信或间接通信。在一个说明性实施例中,VCS可持续请求被数据收集器发送的数据并将数据存储在存储器中。在另一说明性实施例中,VCS 可在从移动装置接收到请求后向数据收集器请求数据。例如,如果移动装置正在请求了解车辆的位置,则移动装置可将请求发送到VCS以发送地图数据、 GPS数据、海拔数据等。VCS随后可与GPS模块和导航***进行通信以接收相关数据。VCS随后可将数据存储在存储器中或可将数据发送到移动装置。
随后,VCS可在305监视来自移动装置的车载数据的数据请求。VCS可从识别应被发送到移动装置以由应用所使用的特定数据的移动装置接收消息。请求可包括各种信息,诸如但不限于将被发送到移动装置的数据或消息ID、请求数据的应用、安全信息、移动装置标识等。消息还可向特定模块或一组模块请求数据。在一个说明性实施例中,移动装置可仅请求车辆速度数据。在另一说明性实施例中,移动装置可请求接收可包括乘客数据、车辆速度数据和碰撞传感器数据的所有安全相关数据。
VCS和移动装置可使用应用程序接口(API)或各种方案来允许应用彼此进行通信。API可定义移动装置请求不同的数据的合适方式。API的一个说明性示例为福特汽车公司的APPLINK。其它说明性示例可包括OPEN XC API。VCS 和移动装置还可使用专用协议来允许它们的各个应用的通信。中间设备还可用于与不同的平台或语言进行接口连接以进行交互操作。
随后,VCS可在307将请求的数据中的所有或一些发送到移动装置。VCS 可使用API和通信链路两者将数据发送到移动装置。从VCS传送到移动装置的数据可用于在VCS上运行的情境应用或不可用于在VCS上运行的情境应用。在VCS不具有请求的数据的情境下,VCS可发送指示请求的数据不能被发送的错误消息。在发送请求的数据中发生另一错误的情境下,VCS可发送不同类型的错误消息或数据以通知移动装置其请求不能被满足。
随后,VCS可在309监视来自移动装置的非车载数据的数据请求。非车载请求还可包括车载数据请求,反之亦然。如果通过VCS未接收到对数据的请求,则可等待接收请求或持续地继续捕获环境数据。VCS可从识别应被发送到移动装置以供应用使用的特定类型的数据的移动装置接收消息。请求可包括各种信息或数据,诸如但不限于将被发送到移动装置的数据或消息ID、请求数据的应用、安全信息、移动装置标识等。消息还可向特定非车载服务器或一组非车载服务器请求数据。在一个说明性实施例中,移动装置可仅请求车辆交通数据。在另一说明性实施例中,移动装置可请求接收可包括交通数据、天气数据和兴趣点信息数据的所有地理定位相关数据。
在VCS建立与非车载服务器的通信之后,在310,VCS可从各种非车载服务器获得非车载数据。VCS可分析所有数据以确定哪些数据与传递到移动装置上有关。随后,在311,VCS可将请求的非车载数据中的所有或一些发送到移动装置。VCS可使用API和通信链路两者将数据发送到移动装置。从VCS 传送到移动装置的数据可用于运行在VCS上的情境应用或不可用于运行在 VCS上的情境应用。在VCS不可具有请求的数据的情境下,VCS可发送指示请求的数据不能被发送的错误消息。在发送请求的数据中发生另一错误的情境下,VCS可发送不同类型的错误消息或数据以通知移动装置其请求不能被满足。
尽管这里示出示例性处理和方法,但是应理解,它们仅用于说明性的目的。本领域的普通技术人员将理解,可以以任何合适的顺序执行其步骤以产生期望的结果。此外,根据说明性实施例,本领域的普通技术人员将理解步骤中的一些和/或所有可由产生相似结果的相似处理代替,和/或如果步骤中的一些和/或所有对于产生期望的结果是不必要的,则可移除步骤中的一些和 /或所有。例如,移动装置可在305接收对车载车辆数据进行接收的请求之前在309接收非车载数据的请求。在另一说明性实施例中,VCS可直到接收到对车载数据和非车载数据两者的请求才在311发送相关数据。
图4描述移动装置与基于车辆的计算***进行交互的说明性流程图。在 401,移动装置可通过无线通信链路或有线通信链路与VCS进行连接。在一个说明性示例中,移动装置和VCS两者可使用蓝牙无线连接。移动装置可发现 VCS并识别使用蓝牙协议的装置。移动装置可需要实现安全功能的注册和配对处理以防止未授权的装置与移动装置进行通信。
移动装置随后可使用基于情境的应用以便动态地改变应用环境,其中,基于情境的应用使用移动装置外部产生的数据。在一个说明性示例中,用户可启用移动装置上的基于情境的游戏。随后,应用可在403通过使用与VCS 的连接来请求车辆数据。移动装置可发送具有不同的比特分配的消息以传送移动装置想要使用的特定数据。移动装置和VCS两者可使用API使装置之间的通信变得容易。其它通信协议可由移动装置和VCS所使用以便于与消息进行通信。
随后,移动装置可在405持续地搜索输入的数据以确定请求的数据是否到达VCS。VCS可将数据发送到证实请求数据的消息被移动装置成功地发送的移动装置。在选择性示例中,移动装置可从VCS接收指示发生错误的错误消息。在403,VCS可发送指示请求发送已失败的消息并使得移动装置再次请求车辆数据。在另一可选择的示例中,移动装置还可接收已请求的数据或接收未被请求的数据。例如,移动装置可具有不可用的请求的数据。VCS可发送指示请求的数据不可用的消息。
随后,在407,移动装置随后可使用用于基于情境的应用的数据。应用可直接使用数据来影响显示器的效果或应用的视觉方面、或应用的环境。应用还可使用数据来影响发生在移动装置上的其它事件(诸如,视频游戏应用的操作)。例如,移动装置可接收指示天气是雨天的非车载数据以及雨刷将动态地改变应用“公共汽车上的轮子”的环境的车载数据。应用可识别数据,并且随后使用数据潜在地激活应用的校车打开雨刷并描绘校车在雨天行驶其中,在移动装置的显示器上进行该描绘。
一旦应用使用数据,移动装置随后可在409输出动态数据。输出动态内容的一个说明性示例在于在移动装置的显示器上产生动态内容数据。例如,移动装置的显示器可基于车辆的数据来输出应用的校车雨刷打开或关闭。在另一示例中,移动装置可使用接收的数据通过移动装置扬声器来输出声音。在另一说明性示例中,移动装置可从VCS接收指示车辆的喇叭已被激活的数据。移动装置随后可使用移动装置的扬声器来播放车辆的喇叭的声音。
移动装置随后可使用基于情境的应用以便动态地改变应用环境,其中,基于情境的应用使用移动装置外部产生的数据。在一个说明性示例中,用户可启用移动装置上的基于情境的游戏。随后在411,运行在移动装置上的应用可经由与VCS的连接来请求非车载数据。移动装置可发送具有不同的比特分配的消息以传送移动装置想要使用的特定非车载数据。移动装置和VCS两者可使用API使装置之间的通信变得容易。其它通信协议可由移动装置和VCS 所使用以便与数据消息进行通信。在另一说明性实施例中,移动装置可直接与非车载服务器进行通信以便请求数据。在另一可选择的实施例中,移动装置可同时请求车辆数据和非车载数据两者,从而去除进行步骤403和步骤411 两者的需要。
随后在413,移动装置可持续地搜索输入的数据以确定请求的数据是否已到达。移动装置可接收其请求的数据或接收未请求的数据。在可选择的实施例中,而没有请求特定类型的数据的情况下,可由发送数据的VCS或远程服务器发出接收的数据。在另一说明性示例中,移动装置可请求在非车载服务器上不可用的数据。VCS可发送指示请求的数据不可用的消息。移动装置可同时或在不同的时间接收非车载数据和车载数据。如果未发送数据,则移动装置可继续请求数据直到VCS发送指示未发送数据的原因的数据或消息为止。如果移动装置一直未接收到响应,则在特定时间段之后还可使用超时。
一旦使用来自非车载数据的接收的消息,移动装置随后可在415使用情境应用以输出动态内容。输出动态内容的一个示例为将视觉图形显示在移动装置上。例如,移动装置可基于从指示天气为雨天的天气服务器接收的非车载数据来显示使雨刷打开的应用的校车的图像或视频。在另一示例中,移动装置可使用接收的数据通过移动装置扬声器来输出声音。在另一说明性示例中,移动装置可从VCS接收指示车辆的喇叭已被激活的数据。移动装置随后可使用移动装置的扬声器来播放声音。
尽管这里示出示例性处理和方法,但是应理解,这些仅用于说明性目的。本领域的普通技术人员将理解,可以以任何合适的顺序执行其步骤以产生期望的结果。此外,根据说明性实施例,本领域的普通技术人员将理解步骤中的一些和/或所有可由产生相似结果的相似处理代替,和/或如果步骤中的一些和/或所有对于产生期望的结果是不必要的则可移除步骤中的一些和/或所有。例如,在一个说明性实施例中,移动装置可仅在403请求车辆数据而在 413不请求非车载数据,反之亦然。
图5描述通过使用环境数据来输出动态内容的应用的说明性屏幕。可在移动装置上使用各种类型的图形、游戏、应用等以使用动态内容。图5仅描述可在移动装置上使用的许多应用中的一个的说明性示例。情境应用500可使用静态数据和动态数据两者以便在移动装置上创建虚拟环境。可使用来自远程服务器的非车载数据和来自车辆或移动装置的车载数据以动态地改变应用环境的景观。应用500是使用非车载数据和车载数据两者来创建虚拟环境的应用的示例。
可通过使用从移动装置或车辆上的相机集合的数据,使用移动装置上或车辆中的相机来输出用户的配置或图像503。在一个说明性示例中,移动装置捕获用户的脸部的图像以在移动装置的虚拟环境中输出用户的图像503。可使用多个相机和/或其它传感器/模块的组合以便在移动装置上创建用户或多个用户的动态输出。例如,可使用乘客传感器来确定在移动装置的显示器上描绘的用户的数量。在另一示例中,可使用车辆的钥匙来确定与移动装置相关联的用户配置。例如,MYKEY钥匙可指示特定驾驶员与车辆相关联并且合适的数据可被发送到移动装置以用于在移动装置上输出。在另一示例中, VCS或移动装置可与远程服务器进行通信以从移动装置的用户的详细用户配置接收数据以用于在移动装置的显示器上输出。用户配置数据可来自社交网站。
在使用动态内容的另一示例中,移动装置的应用可使用情境数据来指示地标、POI或地址的位置。在一个说明性示例中,车辆可能正行驶在著名的地标(诸如,自由女神像)附近。VCS可发送指示自由女神像在车辆和移动装置的紧邻区域的消息。详细描述地标的数据可在移动装置的显示器上被输出为图形505。
由移动装置使用情境数据实现的渲染的另一说明性示例中,装置可使用非车载天气数据来显示动态天气环境507。例如,如果车辆处于晴天中,则 VCS可与非车载服务器进行通信以接收天气数据。VCS可将天气数据发送到移动装置以显示太阳507来指示天气。其它说明性实施例可包括显示云、雨、雪、雨夹雪、冰雹、***等。在其它说明性实施例中,天气数据不仅可影响移动装置的显示器上的输出,而且可改变环境的控制。
在另一说明性实施例中,移动装置可使用各种位置数据动态地改变应用的内容。位置的一些说明性示例包括但不限于GPS坐标、兴趣点数据、纬度和经度、城市数据、街道数据、门牌号数据等。在一个说明性示例中,动态内容509可指示车辆正在行驶的街道。VCS可使用来自地图数据库的位置数据来将相关数据发送到移动装置。在一个示例中,移动装置的应用可显示指示车辆的当前位置的路牌。其它示例可包括根据车辆当前位置的地形来调整应用上的地形。
这里公开的处理、方法或算法可被传送到可包括任何现有的可编程电子控制单元或专用电子控制单元的处理装置、控制器、或计算机或可由包括任何现有的可编程电子控制单元或专用电子控制单元的处理装置、控制器、或计算机来实现。相似地,处理、方法或算法可被存储为可以以许多形式由控制器或计算机执行数据和指令,所述许多形式包括但不限于永久地存储在非可写存储介质(诸如,ROM装置)上的信息和可变地存储在可写的存储介质(诸如,软盘、磁带、CD、RAM装置以及其它磁和光学介质)上的信息。还可在可以软件可执行的对象来实现处理、方法或算法。可选择地,可使用合适的硬件组件(诸如,专用集成电路(ASIC)、现场可编程门阵列(FPGA)、状态机、控制器或者其它硬件组件或装置)或硬件、软件和固件组件的组合整体或部分地实现处理、方法和算法。
尽管以上描述了示例性实施例,但是并不意图这些实施例描述由权利要求包含的所有可能形式。说明书中使用的词语为描述的词语而非限制的词语,应理解,在不脱离本公开的精神和范围的情况下可做出各种改变。如先前所描述的,各种实施例的特征可被组合以形成可能未明确描述或示出的本发明的进一步的实施例。尽管针对一个或多个期望的特征,已将各种实施例描述为提供优点或优选于其它实施例或现有技术实施方式,但是本领域的普通技术人员认识到,可能对一个或多个特点或特征进行折中以实现根据特定应用和实施方式的期望的整体***属性。这些属性可包括但不限于成本、强度、耐久性、生命期成本、可销售性、外观、包装、尺寸、可服务性、重量、可制造性、组装便利性等。这样,针对一个或多个特征,被描述为比其它实施例或现有技术实施方式较少期望的实施例不在本公开的范围之外,并且对特定应用是可期望的。
Claims (11)
1.一种车辆计算机***,包括:
车辆中的收发器,被构造为与移动装置无线地进行连接,其中,移动装置被配置为运行至少部分基于车辆环境数据来进行操作的情境应用,并且使用情境应用至少部分基于车辆环境数据在移动装置的显示器上输出动态内容的视觉图形以创建虚拟环境;
一个或多个车辆模块,被构造为接收车辆环境数据并能够使得收发器将车辆环境数据提供给移动装置,以通过情境应用进行处理。
2.如权利要求1所述的车辆计算机***,其中,车辆环境数据为从非车载服务器接收的数据。
3.如权利要求1所述的车辆计算机***,其中,车辆环境数据为从车辆计算***接收的数据。
4.如权利要求1所述的车辆计算机***,其中,收发器被构造为经由蓝牙连接无线地进行连接。
5.一种在移动装置上提供情境应用的方法,包括:
与被构造为收集用于情境应用的环境数据的计算机***进行连接;
将请求发送到计算机***,其中,所述请求包括用于接收环境数据的消息;
从计算机***接收环境数据;
利用情境应用聚集环境数据以产生动态内容;
使用情境应用在移动装置的显示器上输出动态内容的视觉图形以创建虚拟环境。
6.如权利要求5所述的方法,其中,从计算机***接收的环境数据包括非车载数据。
7.如权利要求5所述的方法,其中,情境应用被构造为允许经由用户接口进行交互。
8.如权利要求5所述的方法,其中,通过使用应用程序接口来实现接收所述请求。
9.如权利要求5所述的方法,其中,由蓝牙连接实现与计算机***的连接。
10.如权利要求5所述的方法,其中,移动装置为平板计算机。
11.如权利要求5所述的方法,其中,移动装置为移动电话。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/604,970 US9042824B2 (en) | 2012-09-06 | 2012-09-06 | Context adaptive content interaction platform for use with a nomadic device |
US13/604,970 | 2012-09-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103685447A CN103685447A (zh) | 2014-03-26 |
CN103685447B true CN103685447B (zh) | 2020-06-16 |
Family
ID=50098722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310392863.3A Active CN103685447B (zh) | 2012-09-06 | 2013-09-02 | 一种车辆计算机***和在移动装置上提供情境应用的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9042824B2 (zh) |
CN (1) | CN103685447B (zh) |
DE (1) | DE102013217415A1 (zh) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9304846B2 (en) | 2014-04-29 | 2016-04-05 | Ford Global Technologies, Llc | Apparatus and method of error monitoring with a diagnostic module |
US20160021193A1 (en) * | 2014-07-16 | 2016-01-21 | Myine Electronics, Inc. | Method of automatically closing an application on transport disconnect |
KR101630726B1 (ko) * | 2014-12-11 | 2016-06-17 | 현대자동차주식회사 | 모바일 기기로 운전자를 인식하는 차량 및 그 제어방법 |
KR101745144B1 (ko) * | 2015-10-01 | 2017-06-08 | 현대자동차주식회사 | 센서의 활용정보 구축 장치 및 그 방법 |
US11202170B2 (en) | 2015-11-23 | 2021-12-14 | Collegenet, Inc. | Adaptive location branding |
US9883344B2 (en) | 2015-11-23 | 2018-01-30 | Collegenet, Inc. | Adaptive location branding |
WO2017199287A1 (ja) * | 2016-05-16 | 2017-11-23 | 三菱電機株式会社 | 情報提供システム、サーバおよび情報提供方法 |
US10221781B1 (en) | 2017-10-12 | 2019-03-05 | Ford Global Technologies, Llc | Hybrid vehicle with turbo lag reduction apparatus |
CN111163951A (zh) | 2017-10-24 | 2020-05-15 | 福特全球技术公司 | 用于共享实时的铰接式车辆位置的车辆通信*** |
US10343674B2 (en) | 2017-10-27 | 2019-07-09 | Ford Global Technologies, Llc | Vehicles with multiple high voltage batteries |
US10798079B2 (en) | 2017-11-07 | 2020-10-06 | Ford Global Technologies, Llc | Vehicle with mobile to vehicle automated network provisioning |
US10469589B2 (en) | 2017-11-14 | 2019-11-05 | Ford Global Technologies, Llc | Vehicle cabin mobile device sensor system |
US10850725B2 (en) | 2017-12-08 | 2020-12-01 | Ford Global Technologies, Llc | Vehicles with modular parallel high voltage batteries |
US20190179416A1 (en) | 2017-12-12 | 2019-06-13 | Ford Global Technologies, Llc | Interactive vehicle speech recognition and correction system |
US10793135B2 (en) | 2018-01-12 | 2020-10-06 | Ford Global Technologies, Llc | Hybrid electric vehicle fuel conservation system |
US10744937B2 (en) | 2018-01-15 | 2020-08-18 | Ford Global Technologies, Llc | Automated vehicle software update feedback system |
JP7164477B2 (ja) * | 2019-03-28 | 2022-11-01 | 本田技研工業株式会社 | 車両管理システム |
US11643031B2 (en) | 2019-07-11 | 2023-05-09 | Toyota Motor North America, Inc. | Allergen map created by vehicle network |
WO2022134106A1 (zh) * | 2020-12-25 | 2022-06-30 | 华为技术有限公司 | 中控屏幕显示方法及相关设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102568230A (zh) * | 2010-12-20 | 2012-07-11 | 财团法人工业技术研究院 | 实时交通路网感知***与方法 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050148376A1 (en) | 2000-05-23 | 2005-07-07 | Kucera Curtis C. | Integrated gaming capability in vehicle entertainment systems |
US6825758B1 (en) * | 2000-06-26 | 2004-11-30 | Nokian Tyres Plc | System for detecting and communicating operational characteristics of tires telecommunicationally and a method therefor |
JP3721089B2 (ja) * | 2001-03-01 | 2005-11-30 | 株式会社日立製作所 | 車両診断システム及び該システムを用いた自動車 |
US20030063756A1 (en) | 2001-09-28 | 2003-04-03 | Johnson Controls Technology Company | Vehicle communication system |
JP2004105671A (ja) | 2002-09-16 | 2004-04-08 | Genki Kk | 空間位置共有システム、データ共有システム、ネットワークゲームシステム及びネットワークゲーム用クライアント |
US7831433B1 (en) | 2005-02-03 | 2010-11-09 | Hrl Laboratories, Llc | System and method for using context in navigation dialog |
JP2006287705A (ja) * | 2005-04-01 | 2006-10-19 | Matsushita Electric Ind Co Ltd | 通信システム、車両用情報通信装置並びに屋内情報処理装置 |
US20070097832A1 (en) | 2005-10-19 | 2007-05-03 | Nokia Corporation | Interoperation between virtual gaming environment and real-world environments |
US8136138B2 (en) * | 2005-12-15 | 2012-03-13 | Visteon Global Technologies, Inc. | Display replication and control of a portable device via a wireless interface in an automobile |
US8221220B2 (en) | 2006-08-11 | 2012-07-17 | Disney Enterprises, Inc. | Method and/or system for adaptive gaming experience |
US7756602B2 (en) | 2007-06-14 | 2010-07-13 | Panasonic Automotive Systems Company Of America Division Of Panasonic Corporation Of North America | Vehicle entertainment and gaming system |
US7741978B2 (en) | 2007-08-31 | 2010-06-22 | Disney Enterprises, Inc. | System and method for providing location-based entertainment |
US8943425B2 (en) | 2007-10-30 | 2015-01-27 | Google Technology Holdings LLC | Method and apparatus for context-aware delivery of informational content on ambient displays |
US8626152B2 (en) * | 2008-01-31 | 2014-01-07 | Agero Connected Sevices, Inc. | Flexible telematics system and method for providing telematics to a vehicle |
US20090254241A1 (en) * | 2008-04-04 | 2009-10-08 | Basir Otman A | System and method for collecting data from many vehicles |
US20100053069A1 (en) | 2008-08-26 | 2010-03-04 | Symbol Technologies, Inc. | Mobile computing system facilitating adaptive display of content among a plurality of display components including at least one virtual image display component |
US8751293B2 (en) | 2009-05-14 | 2014-06-10 | Microsoft Corporation | Delivering contextual advertising to a vehicle |
US9641625B2 (en) | 2009-06-09 | 2017-05-02 | Ford Global Technologies, Llc | Method and system for executing an internet radio application within a vehicle |
US20110081967A1 (en) | 2009-10-05 | 2011-04-07 | Microsoft Corporation | Interactive media social game |
JP5120437B2 (ja) * | 2010-10-19 | 2013-01-16 | トヨタ自動車株式会社 | 車載機、車両用認証システム及びデータ通信方法 |
CN102012700B (zh) * | 2010-11-26 | 2012-07-04 | 重庆长安汽车股份有限公司 | 一种电动汽车的通讯*** |
JP5327284B2 (ja) * | 2011-06-28 | 2013-10-30 | 株式会社デンソー | 情報管理システム、および、情報管理方法 |
CN102497477B (zh) * | 2011-12-13 | 2014-08-27 | 芜湖罗比汽车照明***有限公司 | 一种***控车辆的方法 |
-
2012
- 2012-09-06 US US13/604,970 patent/US9042824B2/en not_active Expired - Fee Related
-
2013
- 2013-09-02 DE DE102013217415.2A patent/DE102013217415A1/de active Pending
- 2013-09-02 CN CN201310392863.3A patent/CN103685447B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102568230A (zh) * | 2010-12-20 | 2012-07-11 | 财团法人工业技术研究院 | 实时交通路网感知***与方法 |
Also Published As
Publication number | Publication date |
---|---|
DE102013217415A1 (de) | 2014-03-06 |
US20140065965A1 (en) | 2014-03-06 |
CN103685447A (zh) | 2014-03-26 |
US9042824B2 (en) | 2015-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103685447B (zh) | 一种车辆计算机***和在移动装置上提供情境应用的方法 | |
CN109558957B (zh) | 选择车辆上车位置 | |
US8866604B2 (en) | System and method for a human machine interface | |
CN108284840B (zh) | 结合乘员偏好的自主车辆控制***和方法 | |
US9361802B2 (en) | Vehicle ad hoc network (VANET) | |
US9464908B2 (en) | Apparatus, system and method for clustering points of interest in a navigation system | |
US8731627B2 (en) | Method of using a smart phone as a telematics device interface | |
CN104972990B (zh) | 用于移动装置功能集成的工作负荷估计 | |
US20160025497A1 (en) | Pre-caching of navigation content based on cellular network coverage | |
CN111986640A (zh) | 用于车辆的内部的声学控制的***和方法 | |
EP3104584B1 (en) | Data synchronization between an in-vehicle computing device and a mobile device | |
US9466158B2 (en) | Interactive access to vehicle information | |
US20180357898A1 (en) | Vehicle locator and guide | |
US20110106375A1 (en) | Method and system for providing an integrated platform for entertainment, information, communication, control and computing applications in vehicles | |
CN104053127A (zh) | 用于包括动态poi识别的增强驾驶体验的方法和设备 | |
US11001269B2 (en) | Assisting user engagement of vehicle features | |
US9280919B2 (en) | Method of generating anthropomophic vehicle images | |
CN115610409A (zh) | 用于自主车辆的轨迹规划的基于预测的***和方法 | |
US9495812B2 (en) | Calibrating electronic modules of a vehicle using a configuration application | |
JP5115072B2 (ja) | アドバイス提供システム | |
US9291467B2 (en) | Methods and systems for locating contacts | |
CN108834097B (zh) | 在使用车辆控制器时进行自主车辆选择的方法 | |
US10567512B2 (en) | Systems and methods to aggregate vehicle data from infotainment application accessories | |
US11301642B2 (en) | System and method of traffic sign translation | |
WO2018156128A1 (en) | Vehicle feature control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |