CN105183695A - 智能装置车辆整合 - Google Patents
智能装置车辆整合 Download PDFInfo
- Publication number
- CN105183695A CN105183695A CN201510316904.XA CN201510316904A CN105183695A CN 105183695 A CN105183695 A CN 105183695A CN 201510316904 A CN201510316904 A CN 201510316904A CN 105183695 A CN105183695 A CN 105183695A
- Authority
- CN
- China
- Prior art keywords
- intelligent apparatus
- vehicle
- script
- user interface
- intelligent
- 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.)
- Pending
Links
- 230000010354 integration Effects 0.000 title description 6
- 230000009471 action Effects 0.000 claims abstract description 52
- 238000013515 script Methods 0.000 claims description 133
- 230000006870 function Effects 0.000 claims description 38
- 230000004044 response Effects 0.000 claims description 14
- 238000005286 illumination Methods 0.000 claims description 7
- 230000006855 networking Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 24
- 238000004891 communication Methods 0.000 description 9
- 230000015654 memory Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000006424 Flood reaction Methods 0.000 description 2
- 244000078534 Vaccinium myrtillus Species 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000010267 cellular communication Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000010438 heat treatment Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 241000721701 Lynx Species 0.000 description 1
- 235000003095 Vaccinium corymbosum Nutrition 0.000 description 1
- 235000017537 Vaccinium myrtillus Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 235000021014 blueberries Nutrition 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/10—Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/20—Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K35/29—Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/80—Arrangements for controlling instruments
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K35/00—Instruments specially adapted for vehicles; Arrangement of instruments in or on vehicles
- B60K35/85—Arrangements for transferring vehicle- or driver-related data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/18—Information management
- B60K2360/182—Distributing information between displays
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/55—Remote control arrangements
- B60K2360/56—Remote control arrangements using mobile devices
- B60K2360/573—Mobile devices controlling vehicle functions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/589—Wireless data transfers
- B60K2360/5899—Internet
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K2360/00—Indexing scheme associated with groups B60K35/00 or B60K37/00 relating to details of instruments or dashboards
- B60K2360/592—Data transfer involving external databases
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Chemical & Material Sciences (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及智能装置车辆整合。一种车辆计算系统(VCS)可包括:智能装置接口,被配置为将对远程智能装置功能的访问提供给VCS应用;脚本应用,被配置为利用智能装置接口来执行脚本设置,以自动操作远程智能装置功能;脚本应用的用户界面,被配置为在由VCS确定的驾驶员工作负荷低于预定阈值时帮助编辑脚本设置。一种配置服务器可被配置为:经由服务器提供的用户界面来接收将由车辆执行的动作和指定所述动作应由车辆执行所基于的条件的触发,产生包括所述动作和所述触发的脚本设置,并将所述脚本设置提供给车辆以用于执行。
Description
技术领域
本公开总体上涉及车辆与智能装置的整合。
背景技术
智能装置包括各种类型的联网装置,其中,联网装置执行有用的功能并通过网络连接开放装置功能。作为一些示例,智能装置可包括:联网的恒温器控制装置、远程门锁和开门装置、远程照明控制装置、安全装置(诸如窗户传感器、水灾传感器和网络摄像头)以及甚至多媒体系统(诸如用于音乐回放的远程控制装置)。
发明内容
在第一示意性实施例中,一种系统包括车辆计算系统(VCS),其中,所述车辆计算系统包括:智能装置接口,被配置为将对远程智能装置功能的访问提供给VCS应用;脚本应用,被配置为利用智能装置接口来执行脚本设置,以自动操作远程智能装置功能;脚本应用的用户界面,被配置为在由VCS确定的驾驶员工作负荷低于预定阈值时帮助编辑脚本设置。
在第二示意性实施例中,一种系统包括车辆的处理器,其中,所述车辆的处理器被配置为:根据由车辆确定的对驾驶员工作负荷的测量来使得能够使用脚本应用的车载用户界面;经由用户界面接收将由车辆执行的动作以及指定所述动作应由车辆执行所基于的条件的触发;使得车辆存储包括所述动作和所述触发的脚本设置。
根据本发明的一个实施例,处理器还可被配置为:根据车辆信息来执行脚本设置,以确定所述触发的条件是否已经发生,当所述触发的条件被满足时由车辆执行所述动作。
根据本发明的一个实施例,处理器还可被配置为:将智能装置命令发送到远程智能装置,以使得远程智能装置执行脚本设置的所述动作。
根据本发明的一个实施例,处理器还可被配置为:从远程智能装置接收指示所述动作的结果的命令响应。
在第三示意性实施例中,一种系统包括配置服务器,其中,所述配置服务器被配置为:经由所述服务器提供的用户界面来接收将由车辆执行的动作以及指定所述动作应由车辆执行所基于的条件的触发;产生包括所述动作和所述触发的脚本设置;通过网络将所述脚本设置提供给车辆以用于执行。
根据本发明的一个实施例,由服务器提供的用户界面可包括web页。
根据本发明的一个实施例,脚本设置可被配置为由车辆不考虑驾驶员工作负荷而执行,且当驾驶员工作负荷允许时在车辆的用户界面中可见。
根据本发明的一个实施例,所述系统还可包括车辆的车辆计算系统(VCS),所述车辆计算系统包括:智能装置接口,被配置为将对远程智能装置功能的访问提供给VCS应用;脚本应用,被配置为利用智能装置接口来执行脚本设置,以自动操作至少一个远程智能装置功能。
根据本发明的一个实施例,VCS还可被配置为:将智能装置命令发送到远程智能装置,以使得远程智能装置执行脚本设置的所述动作。
根据本发明的一个实施例,VCS还可被配置为:从远程智能装置接收指示所述动作的结果的命令响应。
根据本发明的一个实施例,VCS还可被配置为:根据由VCS确定的对驾驶员工作负荷的测量来使得能够使用脚本应用的用户界面。
附图说明
图1是实现用户交互式的基于车辆的计算系统的车辆信息娱乐系统的示例性方框拓扑图;
图2示出示例性的智能装置整合系统;
图3示出可从中选择应用的车辆信息娱乐系统的示例性用户界面;
图4示出智能装置应用的示例性的主用户界面;
图5示出智能装置应用的示例性的温度控制用户界面;
图6示出智能装置应用的示例性的门控制用户界面;
图7示出用于设置针对脚本设置的触发条件的装置脚本应用的示例性用户界面;
图8示出用于设置针对脚本设置的将被触发的动作的装置脚本应用的示例性用户界面;
图9示出由车辆配置脚本设置的示例性处理;
图10示出由车辆执行脚本设置的示例性处理。
具体实施方式
根据需要,在此公开本发明的详细实施例;然而,将理解的是,所公开的实施例仅仅是本发明的示例,其中,本发明可以以各种替代形式来实现。附图无需按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅仅是用于教导本领域技术人员以多种方式利用本发明的代表性基础。
与智能装置的许多整合包括单一应用与单一智能装置或装置群进行通信,其中,所述单一应用被配置为允许用户经由应用的用户界面来控制智能装置或装置群。尽管这种方法利用选择的智能装置运作,但是由于智能装置的数量和类型的增长可能难以形成规模。特别是在车辆环境中,对智能装置的控制可导致分心驾驶。
改进的车辆系统可被配置为包括用于在不使驾驶员分心的情况下控制智能装置的功能。该系统可包括被配置为与该系统的智能装置进行通信并控制该系统的智能装置的智能装置接口。通过智能装置接口开放的功能可随后通过应用程序界面(API)对于车辆系统的其他应用可用,使得车辆的其他应用能够与智能装置功能进行交互。在示例中,API可向车辆服务登记,其中,车辆服务被配置为定义位置和对该系统的智能装置的访问,以及对关联的支持功能的访问。如果车辆的应用想要控制智能装置,则期望的应用可请求使用开放的智能装置接口API这样做。智能装置接口可相应地担任代理以翻译并执行调用应用的请求,所述请求包括向请求者通知来自控制的智能装置的错误或响应。
一旦智能装置被配置为由车辆系统进行使用,则该系统还可被配置为利用装置脚本应用来定义脚本设置。该设置可包括:具有基于车辆数据的条件的脚本触发,以及在所述条件被满足时将由装置脚本应用请求以经由智能装置接口控制智能装置的脚本动作。例如,该系统的装置脚本应用可利用从(通过蓝牙、WiFi等)连接的移动装置获取的车辆数据(诸如位置和其他信息)作为触发来控制(或通知)连接的智能装置自动地执行动作,而不需要驾驶员的注意。
作为更具体的示例,车辆可保持允许智能装置接口能够连接到在用户家中的智能家庭恒温器的智能装置证书。当车辆的装置脚本应用确定车辆正前往家中且相距大约30分钟时,装置脚本应用可利用智能装置接口来触发智能恒温器以将房子加热或冷却到期望的温度。系统还可包括有助于添加这个场景和其他场景的用户界面,而不需要用户针对每个自动化目的安装不同的应用。
因此,车辆应用和装置脚本应用可有权控制智能装置,使得每个应用的工作减少,并使得车辆的功能更全面。此外,系统能够管理何时以及如何控制每个智能装置,以及在智能装置不可用或出现错误时向调用应用提供适当的反馈。因此,通过自动化的方式,车辆能够替驾驶员执行次于主驾驶任务但与对智能装置的控制相关的任务。
图1示出用于车辆31的基于车辆的计算系统(VCS)1的示例方框拓扑图。这种基于车辆的计算系统1的示例为由福特汽车公司制造的SYNC系统。启用了基于车辆的计算系统的车辆可包含位于车辆中的可视前端界面4。如果所述界面设置有例如触摸敏感屏幕,则用户可还能够与所述界面进行交互。在另一示意性实施例中,通过按钮按压、具有自动语音识别和语音合成的口语对话系统来进行交互。
在图1中所示的示意性实施例1中,处理器3控制基于车辆的计算系统的至少一部分操作。设置在车辆内的处理器允许对命令和例程进行车载处理。另外,处理器被连接到非永久性存储器5和永久性存储器7两者。在此示意性实施例中,非永久性存储器是随机存取存储器(RAM),永久性存储器是硬盘驱动器(HDD)或闪存。一般说来,永久性(非暂时性)存储器可包括当计算机或其他装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于:HDD、CD、DVD、磁带、固态驱动器、便携式USB驱动器和任何其他适当形式的永久性存储器。
处理器还设置有允许用户与处理器进行交互的若干不同的输入。在此示意性实施例中,麦克风29、辅助输入25(用于输入33)、USB输入23、GPS输入24、屏幕4(可为触摸屏显示器)和蓝牙输入15全部被设置。还设置有输入选择器51,以允许用户在各种输入之间进行切换。在将对于麦克风和辅助连接器两者的输入传送到处理器之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与VCS进行通信的众多车辆组件和辅助组件可使用车辆网络(诸如但不限于CAN总线)向VCS(或其组件)传送数据并传送来自VCS(或其组件)的数据。
系统的输出可包括但不限于可视显示器4以及扬声器13或立体声系统输出。扬声器被连接到放大器11,并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流进行到远程蓝牙装置(诸如PND54)或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)和非标准化消费者红外协议。
在另一实施例中,移动装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当移动装置的所有者可在数据被传送的同时通过装置说话时,可实施已知为频分复用的技术。在其他时间,当所有者没有在使用装置时,数据传送可使用整个带宽(在一示例中是300Hz至3.4kHz)。尽管频分复用对于车辆与互联网之间的模拟蜂窝通信而言会是常见的并仍在被使用,但其已经很大程度上被用于数字蜂窝通信的码域多址(CDMA)、时域多址(TDMA)、空域多址(SDMA)的混合体所替代。这些都是ITUIMT-2000(3G)兼容的标准,为静止或行走的用户提供高达2mbs的数据速率,并为在移动的车辆中的用户提供高达385kbs的数据速率。3G标准现在正被高级IMT(4G)所替代,其中,所述高级IMT(4G)为在车辆中的用户提供100mbs的数据速率并为静止的用户提供1gbs的数据速率。如果用户具有与移动装置关联的数据计划,则所述数据计划可允许宽带传输且系统可使用宽得多的带宽(加速数据传送)。在另一实施例中,移动装置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(Centronics端口)、S/PDIF(索尼/飞利浦数字互连格式)和USB-IF(USB开发者论坛)形成了装置-装置串行标准的骨干。多数协议可针对电通信或光通信来实施。
此外,CPU可与各种其他的辅助装置65进行通信。这些装置可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线保健装置、便携式计算机等。
此外或可选地,可使用例如WiFi(IEEE803.11)收发器71将CPU连接到基于车辆的无线路由器73。这可允许CPU在局域路由器73的范围中连接到远程网络。
除了由位于车辆中的车辆计算系统执行示例性处理之外,在某些实施例中,还可由与车辆计算系统通信的计算系统来执行示例性处理。这样的系统可包括但不限于:无线装置(例如但不限于移动电话)或通过无线装置连接的远程计算系统(例如但不限于服务器)。总体上,这样的系统可被称为与车辆关联的计算系统(VACS)。在某些实施例中,VACS的特定组件可根据系统的特定实施而执行处理的特定部分。作为示例而并非限制的方式,如果处理具有与配对的无线装置发送或者接收信息的步骤,则很可能无线装置没有在执行该处理,这是因为无线装置不会与自身进行信息的“发送和接收”。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的VACS。在所有解决方案中,预期至少位于车辆内的车辆计算系统(VCS)自身能够执行示例性处理。
图2示出示例性的智能装置整合系统200。如示出的,系统200包括连接到网络61的智能装置202。系统200还包括VCS1的智能装置接口208,其中,智能装置接口208被配置为:根据安全证书210来访问智能装置202,通过网络61将智能装置命令204发送到智能装置202,并通过网络61从智能装置202接收命令响应206。系统200还包括智能装置应用212和装置脚本应用214,其中,智能装置应用212被配置为利用智能装置接口208来根据用户输入控制智能装置202,装置脚本应用214被配置为利用智能装置接口208来根据脚本设置216控制智能装置202。每个脚本设置216可与一个或更多个脚本触发218和一个或更多个脚本动作220关联。系统还包括被配置为接收车辆数据222并确定驾驶员工作负荷的工作负荷估计器226。系统200还可包括远离车辆31的、被配置为有助于配置脚本设置216的配置服务器228。应注意到的是,示出的系统200仅仅为示例性的,并且,可使用更多、更少和/或不同位置的元件。作为一示例,系统200可利用移动装置53(未示出)的数据连接来帮助在VCS1与智能装置202之间进行通信。
智能装置202可包括各种类型的联网装置,其中,联网装置执行有用的功能并通过网络61开放装置功能。作为一些非限制性示例,示例性智能装置202可包括联网的恒温器控制装置(诸如,由加利福尼亚山景城的Google公司提供的Nest智能恒温器系统)和远程门锁(诸如,由印第安纳州卡梅尔的Allegion股份有限公司提供的SchlageZ-Wave门栓系统)。作为一些其他示例,智能装置202可包括其他类型的装置,诸如,远程照明系统、安全装置(诸如窗传感器、水灾传感器和网络摄像头)以及甚至多媒体系统(诸如用于音乐回放的远程控制装置)。
智能装置命令204可包括被配置为控制智能装置202的功能的消息。如示出的,智能装置202可被配置为通过网络61接收智能装置命令204。作为一些其他示例,智能装置202可被配置为通过其他网络或其他类型的网络连接(诸如,通过蓝牙连接、通过ZIGBEE无线网状网络或通过另一适合类型的网络或用于提供智能装置命令204的网络协议)来接收智能装置命令204。智能装置命令204可被配置为使得智能装置202执行动作(诸如,对门进行上锁或解锁、设置恒温器设置、开灯和关灯以及开启警报功能或禁用警报功能)。命令响应206可包括被配置为向智能装置命令204的发送者通知智能装置命令204是否成功的消息。在一些情况下,智能装置命令204可被配置为请求关于智能装置202的状态信息(例如,照明是否开启、门是否关闭或上锁、家中当前温度),并且命令响应206可被配置为向请求者返回请求的状态信息。
智能装置接口208可被配置为将对智能装置202的功能的访问提供给VCS1。为了提供该访问,智能装置接口208可被配置为开放API,该API允许VCS1的其他应用向智能装置202提供智能装置命令204,并响应于提供的智能装置命令204从智能装置202接收命令响应206。
智能装置202可被配置为要求安全证书210允许装置向智能装置202提供智能装置命令204。作为一些示例,智能装置202可要求账户名或用户名以及密码、口令、个人身份号、指纹或可被智能装置202用于确保请求装置针对相应地账户或用户被授权访问智能装置202功能的其他证书。VCS1可被配置为保持和提供针对智能装置202的安全证书210以有助于使用智能装置接口208来进行连接和执行命令。在一些情况下,智能装置接口208还可被配置为保持关于可由智能装置接口208控制的可能的智能装置202的信息。例如,智能装置接口208可(例如,基于智能装置202的模型、基于由智能装置接口208对智能装置202的性能信息的查询)在API开放与安全证书210可用的智能装置202相关的信息,以及关于连接的智能装置202的性能的信息。
智能装置应用212可包括安装到VCS1的一个或更多个应用,且被配置为经由智能装置接口208来利用智能装置202的功能。作为示例,智能装置应用212可包括被配置为允许用户查看和设置家庭温度和恒温器智能装置202的恒温器设置的恒温器智能装置应用212。作为另一示例,智能装置应用212可包括被配置为允许用户查看当前门锁状态以及对经服务控制的门和锁进行上锁或解锁的安全智能装置应用212。
装置脚本应用214可为智能装置应用212的另一示例,且可被配置为允许用户编写智能装置202的功能。装置脚本应用214可包括确定特定触发条件218已于何时发生并响应于对触发条件218的触发执行特定动作220的功能。在此,这些触发和动作可被称作脚本设置216。
车辆数据222可包括可由VCS1监测以接收车辆31状态的指示的各种输入。例如,作为一些可行方式,示例性车辆数据222可包括:速度、横摆、俯仰、侧倾、横向加速度、温度和雨水传感器输入。在一些情况下,车辆数据222可包括经由车辆总线(例如,经由控制器局域网(CAN))可用的数据的元素。在其他情况下,车辆数据222可包括可按照其他方式从车辆31的传感器和系统接收的数据的元素(例如,从稳定系统接收的横摆信息、从气候检测系统等接收的雨水感应信息、从定位系统接收的位置信息等)。在其他情况下,车辆数据222可包括从连接的移动装置(例如,通过蓝牙、WiFi等从移动装置53)获取的其他信息。
可根据车辆数据222的一个或更多个元素的关系来将脚本设置216的触发条件218定义为一个或更多个预定义的条件。例如,触发条件218可被配置为将车辆位置的关系定义为预定义的条件,诸如将条件定义为:当车辆31正朝特定位置(例如,家的位置)行进且距该位置阈值距离内(例如,根据预期的交通速度距离大约30分钟、大约2英里等)时触发该条件。
可根据连接的智能装置202的可用功能来定义脚本设置216的动作220。作为示例,动作220可包括将智能装置命令204发送到恒温器智能装置202以将用户的房子加热或冷却到期望温度。作为另一示例,动作220可包括将智能装置命令204发送到安全系统以对门进行解锁或将智能装置命令204发送到照明智能装置202以开灯或关灯。
装置脚本应用214还可包括有助于脚本设置216的配置的用户界面,而不要求用户针对每个目的安装专用智能装置应用212。下面详细地讨论装置脚本应用214的用户界面的其他方面。
在一些情况下,装置脚本应用214的用户界面可仅在驾驶员工作负荷224允许用户调用用户界面时对于用户可用。例如,工作负荷估计器226可被配置为(例如,经由CAN总线从车辆系统或传感器等)接收车辆数据222,并基于接收的车辆数据222来确定驾驶员工作负荷224。在一种可行方案中,工作负荷估计器226可被配置为利用一系列规则来从车辆数据222确定驾驶状况,并根据驾驶状况来进一步确定驾驶员工作负荷224。更具体地,基于接收的车辆数据222,工作负荷估计器226可被配置为将接收的车辆数据222与由规则指定的一个或更多个条件进行配对,其中,每个规则可被定义为在规则的条件被满足时指示车辆31遇到的特定驾驶状况指示。作为一些示例,规则可根据识别制动器的许多停止和启动的标准、加速器或速度的车辆数据222来定义高交通密度条件,根据指示迅速的转向机动的车辆数据222来定义并线条件,根据在车辆数据222中指示的停车车辆档位选择来定义停车条件,等等。此外,每种驾驶状况可与相应的驾驶员工作负荷224关联(例如,停车车辆状况与低级别驾驶员工作负荷224关联、并线状况与中级别驾驶员工作负荷224关联、高交通密度与高级别驾驶员工作负荷224关联)。作为另一示例,工作负荷估计器226可将特定条件(诸如,极端气候)与提高的驾驶需求相关联,使得作为一个示例,工作负荷估计器226可将与中级别需求区域(例如,并线状况)结合的特定气候条件与提高的工作负荷估计(诸如,高级别工作负荷224)进行关联。驾驶员工作负荷224可包括指示当前驾驶员工作负荷的相关级别(诸如,通过范围值(例如,从1到5,从0.01到1.00等))的信息。
配置服务器228可为服务器装置,其中,服务器装置被配置为通过在车辆31的外部可用的且不受驾驶员工作负荷224约束的用户界面来帮助配置脚本设置216。在示例中,配置服务器228可被配置为提供基于网络的前端用户界面(例如,一个或更多个网页)或供厚客户端(thick-client)用户界面使用的数据,以允许对脚本设置216(诸如,触发条件和由发生触发条件所导致的将由车辆31执行的动作)进行选择。为了执行配置,配置服务器228可被配置为从车辆31接收脚本设置216,提供脚本设置216可通过其进行更新的用户界面,并将更新的脚本设置提供回车辆31以供装置脚本应用214使用。下面针对图3至图10详细地讨论了智能装置202被整合到车辆31系统的其他细节。
图3示出可从中选择应用的VCS1的示例性用户界面300。用户界面300可经由显示器4被呈现在车辆31中,且可包括列表控制302,其中,列表控制302被配置为显示在VCS1中可用的(或经由连接的移动装置53可用的)应用的可选列表条目304-A至304-E(整体作为304)。(在其他示例中,用户界面300和在此讨论的其他用户界面可在别处进行显示,诸如通过由与VCS1配对的移动装置53执行的连接的应用进行显示。)用户界面300还可包括用于向用户指示用户界面300用于使用移动装置53的连接的应用的标题标签306。
如示出的,连接的应用的可选列表302包括针对互联网广播应用的条目304-A、针对智能装置应用212的条目304-B、针对装置脚本应用214的条目304-C。列表控制302可作为菜单进行操作,使得用户界面300的用户能够滚动列表控制302的列表条目(例如,使用向上箭头按钮和向下箭头按钮以及选择按钮来调用选择的菜单条目308)。在一些情况下,列表控制302可被显示在触摸屏显示器4上,以便用户能够触摸列表控制302来选择和调用菜单项。例如,当针对装置脚本应用214的条目304-A被选择时,VCS1可开启装置脚本应用214。
列表控制302还可包括附加的条目。例如,“发现新应用”条目304-D可被配置为:当“发现新应用”条目304-D被调用时,使得VCS1查询(例如,在VCS1上、经由安装在连接的移动装置53上等)对于系统可用的应用的更新列表。作为另一示例,“应用设置”条目304-E可被配置为:当“应用设置”条目304-E被调用时,通常使得VCS1显示针对应用功能的设置的用户界面。
图4示出智能装置应用212的示例性的主用户界面400。如同用户界面300,用户界面400也可经由显示器4被呈现在车辆31中。用户界面400可包括被配置为显示可选条目列表的列表控制402,其中,每个条目与相应的应用命令404-A至404-C(整体作为404)进行关联。命令404中的每个命令指示可由与智能装置202进行通信的VCS1经由智能装置接口208使用的功能。用户界面400还可包括用于向用户指示用户界面400用于(例如,经由来自用户界面300的对条目304-B的选择被调用的)智能装置应用212的标题标签408。
关于列表控制402的命令404,作为一示例,列表控制402可包括命令404-A,其中,命令404-A可被配置为:当命令404-A被调用时,使得VCS1显示包括当前和目标温度信息的用户界面。作为另一示例,列表控制402可包括命令404-B,其中,命令404-B可被配置为:当命令404-B被调用时,使得VCS1显示有助于查看和设置门状态的用户界面。作为另一示例,列表控制402可包括命令404-C,其中,命令404-C可被配置为:当命令404-C被调用时,使得VCS1显示有助于打开和关闭自动化照明的用户界面。
如同列表控制302,列表控制402也可作为菜单进行操作,使得用户界面400的用户能够滚动列表控制402的列表条目(例如,使用向上箭头按钮和向下箭头按钮以及选择按钮来调用选择的菜单条目406)。VCS1可被配置为:当触摸命令404之一或对命令404之一进行按钮选择时,VCS1执行选择的动作。
图5示出智能装置应用212的示例性的温度控制用户界面500。如同用户界面300和400,用户界面500也可经由显示器4被呈现在车辆31中,如示出的,用户界面500可包括针对第一区域502-A和第二区域502-B(整体作为502)的温度信息。针对每个区域502,用户界面500还可包括向用户标识特定区域的指示504、目标温度控制506和当前温度的指示508。用户界面500还可包括:向用户指示用户界面500用于(例如,经由用户界面400被调用的)智能装置应用212的当前和目标温度信息屏幕的标题标签510,以及图标512(例如,温度计)或指示温度的其他图形。
针对第一区域502-A,区域504-A的指示可指示区域502-A的位置(例如,家中的主区域)。温度控制506-A可被配置为允许用户设置针对区域502-A的目标温度。为了实现这点,温度控制506-A可包括目标温度的指示以及有助于调整目标温度的元素。例如,元素可包括被按压时降低目标温度的按钮和被按压时升高目标温度的按钮。当前温度508-A的指示可指定第一区域502-A的当前温度。
针对第二区域502-B,区域504-B的指示可类似地指示区域502-B的位置(例如,家中的地下室),温度控制506-B可允许用户查看和设置针对区域502-B的目标温度,并且,当前温度508-B的指示可特定区域502-B的当前温度。(应注意到的是,将被显示的区域的特定性能和定义可由智能装置应用212从智能装置接口208进行接收。)
当用户请求经由智能装置应用212的温度控制506来升高或降低目标温度时,智能装置应用212可被配置为经由智能装置接口208向负责温度控制的智能装置202提供智能装置命令204。例如,如果用户想要将针对第一区域502-A的目标温度从72°升高到73°,则用户可按压温度控制506-A的温度升高按钮。响应于该请求,智能装置应用212可请求智能装置接口208提供请求例如将针对区域502-A的目的温度设置为的73°的智能装置命令204。温度智能装置202可接收智能装置命令204,并可调整目标区域温度。相应地,通过温度控制用户界面500,用户能够使用车载用户界面来调整温度智能装置202的温度设置。
类似地,VCS1可被配置为经由智能装置接口208向温度智能装置202提供智能装置命令204,以允许智能装置应用212请求在当前温度508-A的指示中提供的当前温度信息,以及在温度控制506-A提供目标温度信息。例如,接收智能装置命令204的温度智能装置202可从家庭恒温器检索信息,并在命令响应206中向智能装置接口208返回将被提供给智能装置应用212进行显示的、请求的信息。
图6示出智能装置应用212的示例性的门控制用户界面600。如同用户界面300至500,用户界面600也可经由显示器被呈现在车辆31中。如示出的,用户界面600可包括针对第一门602-A和第二门602-B(整体作为602)的门信息。针对每个门602,用户界面600还可包括向用户标识特定门602的门指示604、门状态调整控制606和当前门状态的指示608。用户界面600还可包括向用户指示用户界面600用于(例如,经由用户界面400被调用的)智能装置应用212的门信息屏幕的标题标签610,以及图标612(例如,锁)或指示门状态的其他图形。
针对第一门602-A,区域604-A的指示可指示:信息与第一门相关。门状态调整控制606-A可被配置为包括允许用户设置门的上锁或解锁状态的元素602-A。例如,该元素可包括被按压时使得门解锁的按钮和被按压时使得门上锁的按钮。当前门状态的指示608可相应地指定门是否将门报告为被上锁或被解锁。
针对第二门602-B,区域604-B的指示可指示:门602-A为车库门。门状态调整控制606-B可被配置为包括允许用户打开或关闭车库门的元素602-B。例如,该元素可包括被按压时使得门打开的按钮和被按压时使得门关闭的按钮。当前门状态的指示608可相应地指定是将门报告为被关闭还是将门报告为被打开。(应注意到的是,将被显示的门的特定性能和定义可由智能装置应用212从智能装置接口208进行接收。)
为了执行门上锁/解锁和门打开/关闭命令,智能装置应用212可被配置为经由智能装置接口208向智能装置202提供智能装置命令204。例如,如果用户想要对前门602-A上锁,则用户可按压门状态调整控制606-A的上锁按钮。响应于该请求,智能装置应用212可请求智能装置接口208提供请求将门602-A上锁的智能装置命令204。然后,智能装置接口208可将请求对门602-A上锁的智能装置命令204发送到安全智能装置202,以请求将门602-A上锁,其中,智能装置接口208(例如,使用安全证书210)登录到安全智能装置202。接收智能装置命令204的智能装置202可进而将请求发送给家庭门锁以对门602-A上锁。相应地,通过门状态用户界面600,用户能够使用车载用户界面来调整家庭的门上锁和关闭的设置。
图7示出用于设置针对脚本设置216的脚本触发218的装置脚本应用214的示例性用户界面700。如同用户界面300至600,用户界面700也可经由显示器被呈现在车辆31中。用户界面700可包括触发类型控制702,其中,触发类型控制702被配置为显示可能被用作针对脚本设置216的脚本触发218的可能动作的可选列表,每个条目与相应的脚本触发218进行关联。用户界面700还可包括触发值控制704,其中触发值控制704被配置为显示选择的脚本类型的可能触发值的可选列表,其中,所述可能触发值可被用于完成针对脚本设置216的脚本触发218的定义。用户界面700还可包括向用户指示用户界面700用于(例如,经由从用户界面300对条目304-C的选择被调用的)由智能装置应用212对脚本设置216进行编辑的触发选择部分的标题标签706,以及图标708(例如,脚本)或指示脚本功能的其他图形。
如示出的,示例性触发类型为车辆位置,且示例性触发值为家周围。然而,触发类型可为可由装置脚本应用214根据车辆数据222估计的其他任何类型的条件。作为一些其他的非限制性示例,触发类型可为作为一些可行方式的车辆速度、传动装置温度、一天中的时间(timeofday)、星期几(dayofweek)和气候状况。此外,触发值可为任意用户输入值,其中,所述任意用户输入值可为可由装置脚本应用214将其与触发类型的数据进行比较的类型。触发值可相应地为诸如以下项的值:日期、时间、表示温度的数值、来自可能性的枚举(例如,针对可能气候类型的枚举的雨、晴和雪)的值、以及预定值(例如,由VCS1存储的地理位置,诸如,家或工作地点)。在一些情况下,脚本触发218可包括多个触发类型和触发值的结合。例如,脚本触发218可包括位置条件和一天中的时间条件两者,其中,必须两者均满足才能满足触发条件。
图8示出用于设置针对脚本设置216的脚本动作220的装置脚本应用214的示例性用户界面800。如同用户界面300至700,用户界面800也可经由显示器4被呈现在车辆31中。用户界面800可包括动作类型控制802,其中,动作类型控制802被配置为显示可在满足脚本设置216的脚本触发218(例如,如使用用户界面700定义的)的情况下执行的可能的脚本动作220的可选列表。用户界面800还可包括动作值控制804,其中,动作值控制804被配置为显示选择的动作类型的可能的动作值的可选列表,其中,所述可能的动作值可被用于完成针对脚本设置216的脚本动作220的定义。用户界面800还可包括向用户指示用户界面800用于(例如,经由从用户界面300对条目304-C的选择被调用的)由智能装置应用212对脚本设置216进行编辑的动作选择部分的标题标签806,以及图标808(例如,脚本)或指示脚本功能的其他图形。
如示出的,示例性动作为控制主区域温度,且动作值为将该温度设置为72华氏温度。然而,动作类型可为可由智能装置202在智能装置接口208的命令下执行的任何其他类型的动作,且动作值可为可向智能装置202设置的任何值。(可进行自动操作的动作类型和动作值的特定列表可由装置脚本应用214使用智能装置接口208进行请求。)作为一些其他的非限制性示例,动作类型和动作值可为类似于如用户界面600中示出的门设置、照明设置或可经由智能装置接口208访问车辆31的智能装置202的一些其他功能。
图9示出由车辆31配置脚本设置216的示例性处理900。例如,处理900可由VCS1响应于对于编辑车辆31的脚本设置216的用户请求来执行。
在操作902,VCS1确定驾驶员工作负荷224。例如,工作负荷估计器226可经由车辆总线或从车辆31传感器和系统接收车辆数据222,并可基于接收的车辆数据222来确定驾驶员工作负荷224。在一可行方案中,工作负荷估计器226可被配置为利用一系列规则来从车辆数据222中确定驾驶状况,并根据驾驶状况来进一步确定驾驶员工作负荷224。
在操作904,VCS1确定驾驶员工作负荷224是否允许使用装置脚本应用214的用户界面。例如,如果VCS1确定驾驶员工作负荷224为低(例如,当车辆31停车时),则VCS1可允许使用装置脚本应用214的用户界面,并可将控制转到操作906。否则,VCS1可确定对装置脚本应用214的用户界面的使用当前不适宜,且处理900结束。
在操作906,VCS1在车辆31中显示装置脚本应用214的用户界面。作为一些示例,VCS1可在车辆31的显示器4上显示用户界面700和用户界面800中的一个或更多个。
在操作908,VCS1接收脚本触发218信息和脚本动作220信息。例如,VCS1可从用户界面700接收脚本触发218信息,并可从用户界面800接收脚本动作220信息。在一些情况下,脚本触发218信息和脚本动作220信息可为针对将被创建的新脚本设置216的信息,而在其他情况下,脚本触发218信息和脚本动作220信息可针对正在被编辑的现有脚本设置216。
在操作910,VCS1存储包括脚本触发218信息和脚本动作220信息的脚本设置216。例如,VCS1可被配置为将脚本设置216存储在VCS1的永久存储器7中。此外或可选地,VCS1可被配置为向配置服务器228提供脚本设置216以进行存储。在操作910之后,处理900结束。在一些示例中,处理可返回到操作906以允许用户继续针对车辆31编辑脚本触发218。
对处理900的改变是可能的。作为示例,用户界面700和用户界面800可由配置服务器228进行提供,而不是由VCS1进行显示。在这种示例中,操作902和904可能不被需要。然而,配置服务器228可被配置为执行操作,其中,所述操作包括(例如,在操作910)向VCS1提供更新的脚本设置216以供车辆31使用。
图10示出由车辆31执行脚本设置216的示例性处理1000。例如,处理1000可由车辆31的VCS1根据车辆31的脚本设置216来执行。在一些情况下,处理1000可被周期性地(例如,每秒、每60秒)执行,而在其他情况下,处理1000可在规定时间(诸如,在准点时刻)或当由用户手动请求或以其他方式指定时被执行。
在操作1002,VCS1接收车辆数据222。例如,装置脚本应用214可经由车辆总线、从车辆31传感器和系统和/或从任何连接的移动装置来接收车辆数据222。
在操作1004,VCS1衡量(evaluate)脚本设置216的脚本触发218。例如,装置脚本应用214可使用接收的车辆数据222来衡量由车辆31的VCS1保持的脚本设置216的脚本触发218。
在操作1006,VCS1确定是否存在任何脚本设置216被触发。例如,装置脚本应用214可确定哪个脚本触发218(如果存在任一脚本触发218)被衡量为触发相应的条件的触发值。如果上述操作成功,则控制转到操作1008。否则,处理1000结束。
在操作1008,VCS1请求由智能装置202执行任何已触发的脚本动作220。例如,装置脚本应用214可被配置为利用智能装置接口208来请求VCS1向智能装置202提供智能装置命令204,其中,智能装置命令204被配置为实现与具有已触发的条件的任何脚本设置216相应的脚本动作220。智能装置命令204的细节可由触发的脚本设置216的动作类型和动作值所指定。在操作1008之后,处理1000结束。
因此,通过描述的自动化系统,车辆31能够替驾驶员执行次于主驾驶任务但与对智能装置202的控制相关的任务。作为示例,当装置脚本应用214确定车辆31正前往家中且相距大约30分钟时,装置脚本应用214可利用智能装置接口208通过网络61将命令发送到恒温器智能装置202,以使得恒温器将将房子加热或冷却到期望的温度。作为另一示例,一旦到达蓝牙安全装置(诸如,由加利福尼亚州的山景城的Apigy公司提供的Locitron远程门锁智能装置202)的半径范围内,则车辆可触发使得VCS1命令智能装置202通过蓝牙对门进行解锁的条件。作为另一示例,VCS1可被配置为:当车辆31停车在连接的停车计时器智能装置202的预定距离内时,VCS1调用有助于经由ZigBee协议与停车计时器进行通信的停车支付智能装置应用212。
一般而言,诸如VCS1的计算系统和/或装置可采用多个计算机操作系统中的任何一个,其中,所述多个计算机操作系统包括但不限于:微软 操作系统、Unix操作系统(例如由加利福尼亚红木海岸的甲骨文公司发布的操作系统)、由纽约阿蒙克的国际商业机器公司发布的AIXUNIX操作系统、Linux操作系统、由加利福尼亚库比蒂诺的苹果公司发布的MacOSX和iOS操作系统、由加拿大滑铁卢的动态研究公司发布的黑莓OS、以及由开放手机联盟开发的安卓操作系统的各个版本和/或变型。计算装置的示例包括但不限于:计算机工作站、服务器、台式计算机、笔记本计算机、膝上型计算机、手持计算机、或一些其他的计算系统和/或装置。
诸如VCS1和移动装置53的计算装置通常包括计算机可执行指令,其中,所述指令可由诸如上述列出的一个或更多个计算装置来执行。计算机可执行指令可从使用各种编程语言和/或技术创建的计算程序被编译或解释,所述编程语言和/或技术包括但不限于下面的单独一种或组合:JavaTM、C、C++、C#、ObjectiveC、VisualBasic、JavaScript、Perl等。通常,处理器(例如,微处理器)从例如存储器、计算机可读介质等接收指令,并执行这些指令,从而执行一个或更多个处理,所述一个或更多个处理包括在此描述的一个或更多个处理。可使用各种计算机可读介质来存储和传输这种指令和其他数据。
计算机可读介质(也被称为处理器可读介质)包括参与提供可由计算机(例如,由计算机的处理器)读取的数据(例如,指令)的任何非暂时性(例如,有形的)介质。这种介质可采用许多形式,所述形式包括但不限于非易失性介质和易失性介质。例如,非易失性介质可包括光盘或磁盘以及其他永久性存储器。例如,易失性介质可包括通常构成主存储器的动态随机存取存储器(DRAM)。这种指令可由一个或更多个传输介质进行传输,所述一个或更多个传输介质包括同轴线缆、铜线和光纤,它们包括包含与计算机的处理器连接的系统总线的配线。例如,计算机可读介质的通常形式包括:软盘、柔性盘、硬盘、磁带、任何其他磁性介质、CD-ROM、DVD、任何其他光学介质、打孔卡、纸带、带有孔图案的任何其他物理介质、RAM、PROM、EPROM、FLASH-EEPROM、任何其他存储器芯片或卡盘、或计算机可读取的任何其他介质。
在一些示例中,系统部件可作为计算机可读指令(例如,软件)在一个或更多个计算装置(例如,服务器、个人计算机等)上被实现,其中,所述计算机可读指令被存储在与计算装置相关联的计算机可读介质(例如,盘、存储器等)上。计算机程序产品可包括存储在计算机可读介质上的用于实施在此描述的功能的这种指令。
虽然以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能形式。相反地,说明书中所使用的词语是描述性词语而非限制,并且应理解的是,可在不脱离本发明的精神和范围的情况下做出各种改变。此外,可将各种实现实施例的特征进行组合以形成本发明的进一步的实施例。
Claims (9)
1.一种系统,包括:
车辆计算系统(VCS),包括:
智能装置接口,被配置为将对远程智能装置功能的访问提供给VCS应用,
脚本应用,被配置为利用智能装置接口来执行脚本设置,以自动操作远程智能装置功能,
脚本应用的用户界面,被配置为在由VCS确定的驾驶员工作负荷低于预定阈值时帮助编辑脚本设置。
2.如权利要求1所述的系统,其中,远程智能装置功能包括:由联网的智能装置通过可访问智能装置接口的网络开放的恒温器功能、安全功能和照明功能中的至少一个。
3.如权利要求1所述的系统,其中,VCS还包括智能装置应用,其中,智能装置应用被配置为:
提供帮助直接控制远程智能装置功能的第二用户界面;
利用智能装置接口来控制远程智能装置功能。
4.如权利要求3所述的系统,其中,智能装置应用还被配置为:在第二用户界面显示使用智能装置接口获取的关于在用户界面中的远程智能装置功能的当前状态信息。
5.如权利要求1所述的系统,其中,每个脚本设置包括:将由车辆执行的动作以及指定所述动作应由车辆执行所基于的条件的触发。
6.如权利要求5所述的系统,其中,脚本应用还被配置为:
根据车辆信息来执行脚本设置,以确定所述触发的条件是否已经发生;
当所述触发的条件被满足时由车辆执行所述动作。
7.如权利要求5所述的系统,其中,VCS还被配置为:将智能装置命令发送到智能装置,以使得智能装置执行脚本设置的所述动作。
8.如权利要求7所述的系统,其中,VCS还被配置为:从智能装置接收指示所述动作的结果的命令响应。
9.如权利要求1所述的系统,其中,所述预定阈值指示车辆被停车。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/300,978 | 2014-06-10 | ||
US14/300,978 US20150358387A1 (en) | 2014-06-10 | 2014-06-10 | Smart device vehicle integration |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105183695A true CN105183695A (zh) | 2015-12-23 |
Family
ID=54549058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510316904.XA Pending CN105183695A (zh) | 2014-06-10 | 2015-06-10 | 智能装置车辆整合 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20150358387A1 (zh) |
CN (1) | CN105183695A (zh) |
DE (1) | DE102015209680A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108372834A (zh) * | 2017-01-31 | 2018-08-07 | 福特全球技术公司 | 用于智能模块的web呈现 |
CN109716737A (zh) * | 2016-09-23 | 2019-05-03 | 昕诺飞控股有限公司 | 用于通过照明器的网络分配计算资源的系统、方法以及装置 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9870696B2 (en) * | 2015-01-05 | 2018-01-16 | Ford Global Technologies, Llc | Smart device vehicle integration |
GB2556272B (en) * | 2015-12-24 | 2021-06-30 | Beijing Didi Infinity Technology & Dev Co Ltd | Systems and methods for vehicle management |
US20200019415A1 (en) * | 2016-12-22 | 2020-01-16 | Volkswagen Aktiengesellschaft | User terminal, user interface, computer program product, signal sequence, means of transport, and method for setting up a user interface of a means of transport |
JP6787262B2 (ja) * | 2017-07-10 | 2020-11-18 | 住友電気工業株式会社 | 車載通信装置、ログ収集方法およびログ収集プログラム |
DK3849150T3 (da) * | 2018-09-04 | 2023-04-03 | Byd Co Ltd | Sikker åben api til et køretøj |
US11626010B2 (en) * | 2019-02-28 | 2023-04-11 | Nortek Security & Control Llc | Dynamic partition of a security system |
US12165495B2 (en) * | 2019-02-28 | 2024-12-10 | Nice North America Llc | Virtual partition of a security system |
JP7351255B2 (ja) * | 2020-04-01 | 2023-09-27 | トヨタ自動車株式会社 | 制御装置、端末装置、及び制御方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1785723A (zh) * | 2005-09-09 | 2006-06-14 | 中国科学院自动化研究所 | 一种车载嵌入式系统 |
CN1892520A (zh) * | 2005-06-30 | 2007-01-10 | 通用汽车公司 | 用于在驾驶时适应对导航和音频系统功能锁定的方法 |
CN101958819A (zh) * | 2010-10-22 | 2011-01-26 | 南京大学 | 一种基于因特网的智能车载家居监控系统及其工作方法 |
CN202679398U (zh) * | 2012-07-24 | 2013-01-16 | 上海曜铂信息科技有限公司 | 基于车载的智能家居管理系统 |
CN103237125A (zh) * | 2013-03-27 | 2013-08-07 | 青岛亿联客信息技术有限公司 | 手机配置传感器与被控设备关系的方法 |
CN104080658A (zh) * | 2012-01-25 | 2014-10-01 | 丰田自动车株式会社 | 车辆远程操作信息提供装置、车载远程操作信息取得装置及具备这些装置的车辆远程操作系统 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8442508B2 (en) * | 2007-02-06 | 2013-05-14 | J.J. Keller & Associates, Inc. | Electronic driver logging system and method |
KR20100072847A (ko) * | 2008-12-22 | 2010-07-01 | 한국전자통신연구원 | 차량 입출고를 기반으로 한 디지털 가전기기 제어 장치 및 방법 |
KR101219904B1 (ko) * | 2010-11-12 | 2013-01-08 | 현대자동차주식회사 | 홈 네트워크와 연동되는 차량 네트워크 시스템 |
US9378601B2 (en) * | 2012-03-14 | 2016-06-28 | Autoconnect Holdings Llc | Providing home automation information via communication with a vehicle |
US20140200739A1 (en) * | 2013-01-15 | 2014-07-17 | Honda Motor Co., Ltd. | Enhancing vehicle connectivity |
WO2014172320A1 (en) * | 2013-04-15 | 2014-10-23 | Flextronics Ap, Llc | Vehicle location-based home automation triggers |
-
2014
- 2014-06-10 US US14/300,978 patent/US20150358387A1/en not_active Abandoned
-
2015
- 2015-05-27 DE DE102015209680.7A patent/DE102015209680A1/de not_active Withdrawn
- 2015-06-10 CN CN201510316904.XA patent/CN105183695A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1892520A (zh) * | 2005-06-30 | 2007-01-10 | 通用汽车公司 | 用于在驾驶时适应对导航和音频系统功能锁定的方法 |
CN1785723A (zh) * | 2005-09-09 | 2006-06-14 | 中国科学院自动化研究所 | 一种车载嵌入式系统 |
CN101958819A (zh) * | 2010-10-22 | 2011-01-26 | 南京大学 | 一种基于因特网的智能车载家居监控系统及其工作方法 |
CN104080658A (zh) * | 2012-01-25 | 2014-10-01 | 丰田自动车株式会社 | 车辆远程操作信息提供装置、车载远程操作信息取得装置及具备这些装置的车辆远程操作系统 |
CN202679398U (zh) * | 2012-07-24 | 2013-01-16 | 上海曜铂信息科技有限公司 | 基于车载的智能家居管理系统 |
CN103237125A (zh) * | 2013-03-27 | 2013-08-07 | 青岛亿联客信息技术有限公司 | 手机配置传感器与被控设备关系的方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11382203B2 (en) | 2016-09-05 | 2022-07-05 | Signify Holding B.V. | Systems, methods, and apparatuses for distributing computational resources over a network of luminaires |
CN109716737A (zh) * | 2016-09-23 | 2019-05-03 | 昕诺飞控股有限公司 | 用于通过照明器的网络分配计算资源的系统、方法以及装置 |
CN109716737B (zh) * | 2016-09-23 | 2022-04-26 | 昕诺飞控股有限公司 | 用于通过照明器的网络分配计算资源的系统、方法以及装置 |
CN108372834A (zh) * | 2017-01-31 | 2018-08-07 | 福特全球技术公司 | 用于智能模块的web呈现 |
Also Published As
Publication number | Publication date |
---|---|
US20150358387A1 (en) | 2015-12-10 |
DE102015209680A1 (de) | 2015-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105183695A (zh) | 智能装置车辆整合 | |
CN105905052B (zh) | 用于预测车辆预调节的方法和设备 | |
CN105045214A (zh) | 车载家庭自动化集成 | |
US10919496B2 (en) | Method and apparatus for wireless valet key configuration and relay | |
US11539827B2 (en) | Method and apparatus for cellular network backup connectivity | |
KR101704567B1 (ko) | 차량 연동 앱 관리 방법, 장치 및 시스템 | |
US10402184B2 (en) | Module interface for vehicle updates | |
CN102546936B (zh) | 用于调整一项或多项移动应用程序操作的计算机执行方法 | |
CN107102869A (zh) | 空中更新的方法和设备 | |
CN103677799A (zh) | 用于车辆系统的主观命令控制的方法和设备 | |
CN104972990B (zh) | 用于移动装置功能集成的工作负荷估计 | |
CN105882415A (zh) | 用于应用管理和控制的方法和设备 | |
CN104050991A (zh) | 使用连接的装置来确定乘员位置的系统和方法 | |
CN105045608A (zh) | 用于管理车辆计算系统中的软件更新的系统和方法 | |
CN104954420A (zh) | 可变报告速率远程信息处理 | |
CN105430037A (zh) | 车辆内部的远程信息处理数据访问 | |
CN109204322A (zh) | 用于条件触发的车辆设置配置的方法和设备 | |
CN112389151A (zh) | 车辆控制方法及系统和用户终端设备 | |
CN105100189A (zh) | 用于车辆计算系统与社交媒体网站进行通信的方法和系统 | |
CN105392034A (zh) | 通过协议来进行信息娱乐系统控制的方法和设备 | |
AU2016200015A1 (en) | Methods and Systems for Configuration of a Vehicle Feature | |
CN104767786A (zh) | 用于接收应用的头单元的方法和系统 | |
CN102880448A (zh) | 执行车辆远程启动的方法 | |
CN105007382A (zh) | 用于车辆与移动装置协调的方法和设备 | |
CN105574321A (zh) | 用于动态目的地到达时间的更新的方法和设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151223 |