驾驶员标识符的动态分配和基于驾驶员标识符的检测进行的车辆设置的相关调整的制作方法

文档序号:15274867发布日期:2018-08-28 22:52阅读:175来源:国知局
本文所述的本主题的实施例总体上涉及车载车辆子系统的控制和操作。更具体地,本主题的实施例涉及用于基于用户专用标识符将车辆特征和子系统自动地个性化的方法。
背景技术
:大多数现代车辆可使用无线钥匙扣装置来锁定和解锁。另外,许多现代车辆利用无钥匙远程装置(没有与其相关联的物理钥匙的钥匙扣装置)用于车辆访问和启动。新车辆通常以两个或可能三个钥匙扣装置出售,且每个钥匙扣装置均包括唯一的装置标识符(id),诸如数字钥匙扣代码。钥匙扣代码可与用户专用配置设置、偏好、车辆选项等相关联。在这方面,当车辆检测到特定钥匙扣的存在时可实施驾驶员个性化设置(这些驾驶员专用设置可包括:座椅和反光镜位置;仪表板显示选项;娱乐系统设置;导航系统设置;传动系操作模式;气候控制系统设置;等)。因此,识别用于车辆的第一钥匙扣的钥匙扣代码可链接至用于第一驾驶员的用户专用设置,且识别用于相同车辆的第二密钥扣的钥匙扣代码可链接至用于第二驾驶员的用户专用设置,以此类推。传统技术将车辆个性化设置与钥匙扣相关联。因此,无论何人可能携带钥匙扣且无论何人可能驾驶车辆,在检测到特定钥匙扣代码时均将启动链接至该钥匙扣代码的个性化车辆设置。这样的传统技术使得难以按照正在进行的方式来给用户分配和重新分配钥匙扣。另外,这样的传统方法对于共享钥匙扣的驾驶员来说可能是不方便和令人沮丧的。因此,期望具有一种用于将用户专用车辆设置分配给驾驶员的动态方法。另外,期望具有一种用于基于可由车辆检测的信息和/或数据来确定驾驶员的身份的改进方法(用于针对所识别的驾驶员实施用户专用车辆设置的目的)。另外,其它理想特征和特性从以下结合附图和前面的
技术领域

背景技术
进行的详细描述和所附权利要求中将变得显而易见。技术实现要素:此处提出了一种用于主车辆的自动化车辆配置系统。该系统的实施例包括主车辆车载的驾驶员标识符模块。该驾驶员标识符模块包括数据库、存储处理器可执行指令的计算机可读存储介质以及执行处理器可执行指令的处理器装置。该数据库包括多个数据库对象,每个数据库对象具有驾驶员标识符、至少一个钥匙扣代码和至少一个移动装置标识符。该处理器装置执行处理器可执行指令以动态地填充和更新数据库对象使得钥匙扣代码被动态地分配并且重新分配给驾驶员标识符。该系统还包括主车辆车载的子系统。该子系统具有与驾驶员标识符对象相关联的用户专用可配置设置。此处还提出了一种车辆。该车辆的实施例包括钥匙扣接收器、短程无线接收器、驾驶员标识符模块和车辆车载的子系统。该钥匙扣接收器接收识别钥匙扣装置的钥匙扣代码。该短程无线接收器接收识别移动装置的移动装置标识符。该驾驶员标识符模块包括数据库、存储处理器可执行指令的计算机可读存储介质以及执行处理器可执行指令的处理器装置。该数据库包括多个数据库对象,每个数据库对象具有驾驶员标识符、至少一个钥匙扣代码和至少一个移动装置标识符。该处理器装置执行处理器可执行指令以动态地填充和更新数据库对象使得钥匙扣代码被动态地分配并且重新分配给驾驶员标识符。该子系统具有与驾驶员标识符对象相关联的用户专用可配置设置。该处理器装置执行处理器可执行指令以处理接收的钥匙扣代码和接收的移动装置标识符,并且从多个数据库对象中选择对应于接收的钥匙扣代码和接收的移动装置标识符的活动驾驶员标识符。此处还提出了一种用于主车辆的自动化车辆配置系统。该系统包括:钥匙扣接收器,其用于接收识别钥匙扣装置的钥匙扣代码;短程无线接收器,其用于接收识别与用户相关联的移动装置的移动装置标识符;以及驾驶员标识符模块,其具有处理器装置和存储处理器可执行指令的计算机可读存储介质。该处理器装置执行处理器可执行指令以处理接收的钥匙扣代码和接收的移动装置标识符;选择多个驾驶员标识符中的一个用作活动驾驶员标识符,该选择至少部分由接收的钥匙扣代码和接收的移动装置标识符确定;以及向主车辆的子系统传达活动驾驶员标识符。该子系统加载与活动驾驶员标识符相关联的用户专用设置。提供该
发明内容以按照简单形式介绍对下文在详细描述中进一步描述的概念的选择。本
发明内容部分不旨在识别所要求保护的主题的关键特征或基本特征,也不旨在用于辅助确定所要求保护的主题的范围。附图说明通过参考结合以下图式考虑时取得的详细描述和权利要求书可推导对本主题的更完整理解,其中全部图中的相同附图标号是指类似元件。图1是示出了用于车辆的自动化配置系统的实施例的框图;图2是说明自动化车辆配置处理程序的实施例的流程图;以及图3是示出了适用于在车辆中使用的电子控制单元的实施例的框图。具体实施方式以下详细描述仅仅具有说明性本质并且不旨在限制主题的实施例或这些实施例的应用和用途。如本文所使用,单词“示例性”意味着“用作实例、范例或说明”。本文描述为示例性的实施方案并不一定被解释为相比其它实施方案更优选或更有利。另外,不存在被任何前述的
技术领域
、上下文、摘要或以下详细描述中提出的任何表述的或暗示的理论约束的意图。技术及工艺在本文可以就功能和/或逻辑块部件来描述,并且参考可以由各种计算部件或装置执行的操作、处理任务和功能的符号表示。这样的操作、任务和功能有时候被称为是计算机执行的、计算机化的、软件实施的或计算机实施的。应当明白的是,图中所示的各个块部件可以由配置成执行指定功能的任何数量的硬件、软件和/或固件部件来实现。例如,系统或部件的实施例可以采用各种集成电路部件(例如,存储器元件、数字信号处理元件、逻辑元件、查找表等,其可以在一个或多个微处理器或其它控制装置的控制下实行多种功能)。当在软件、固件、程序或应用程序(app)中实施时,本文所述的系统的各个元件本质上是执行各项任务的代码段或指令。在某些实施例中,程序或代码段被存储在可以包括可存储或传送信息的任何介质的有形处理器可读介质中。非暂时性且处理器可读介质的实例包括电子电路、半导体存储器装置、rom、闪速存储器、可擦除rom(erom)、软磁盘、cd-rom、光盘、硬盘等。此处提出的主题涉及用于根据驾驶员专用设置、选项、偏好等自动地配置主车辆车载的一个或多个子系统的改进技术和方法。为此,本文所述的示例性实施例(根据需要)将驾驶员标识符动态地分配和重新分配至:钥匙扣(使用例如相关联的钥匙扣代码);移动装置(使用例如装置标识符、物理装置地址、蓝牙无线协议标识符等);基于云的用户简档;和/或可能与驾驶员链接或以其它方式相关联的其它可检测或可识别的物品。例如,驾驶员标识符(id)数据库可被维护并且根据需要而动态地更新以将钥匙扣和/或移动装置分配和重新分配给每个驾驶员id数据库对象。另外,驾驶员id可被标记为链接至用户简档,该用户简档可以作为在线简档或其它简档来维护。另外或替代地,驾驶员id数据库可直接将用户简档映射至驾驶员id。因此,主车辆车载的自动化车辆配置系统可基于驾驶员携带的钥匙扣和/或移动装置的检测来可靠地识别当前驾驶员,且接着根据链接至所识别的驾驶员的设置(且根据与所识别的驾驶员的用户简档相关联的设置(如果适用))来配置车辆。现在转向附图,图1是示出了用于车辆100的自动化配置系统的实施例的框图。此描述假设车辆100是汽车。然而,实际上,车辆100可为船舶、飞机、航天器、摩托车等。自动化配置系统包括车辆100上的许多部件、装置或模块或与其协作。在这方面,自动化配置系统可包括以下元件或与以下元件协作,该以下元件不限于:驾驶员id模块102、一个或多个车载子系统104、钥匙扣接收器106、无线接收器108以及用户简档管理器110。图1还描绘了可与车辆100协作、交互或通信的许多远程或外部(相对于主车辆100)的元件。在这方面,自动化配置系统可包括以下元件或与以下元件协作,以下元件不限于:至少一个钥匙扣112、至少一个移动装置114、基于云或基于网络的在线服务116以及一个或多个移动应用程序118(虽然单独描绘,但是可安装在与车辆100交互的移动装置114中)。在线服务116和移动应用程序118可使用数据通信网络120与车辆100进行通信。虽然图1中未示出,但是移动装置114还可以通过网络120进行通信。钥匙扣112可为无钥匙进入装置、具有集成在其中的物理钥匙的装置、物理上不同于物理钥匙的部件、简单标签或发射器装置等。在一些实施方案中,电子装置(诸如移动装置114)可适当地编程并且配置成用作钥匙扣。因此,钥匙扣112可以物理地实现为便携式电子装置。为了本说明书的目的,每个钥匙扣112均与唯一地识别该特定钥匙扣装置的相应钥匙扣代码相关联、编程有该钥匙扣代码或配置成产生该钥匙扣代码。虽然不是绝对必要的,但是每个钥匙扣均理想地具有分配给其的全局唯一的钥匙扣代码(以避免冲突)。钥匙扣接收器106是适当地配置成与钥匙扣112进行无线通信的车载部件。更具体地,钥匙扣接收器106可接收由钥匙扣112发射或广播的钥匙扣代码,并且将接收的钥匙扣代码提供给诸如驾驶员id模块102的自动化车辆配置系统的一个或多个元件。在图1中,无线链路124表示识别钥匙扣代码从钥匙扣112至钥匙扣接收器106的发射。钥匙扣接收器106可配置成传达钥匙扣装置的位置信息,以供系统使用来确定如何最好地识别钥匙扣112的用户。移动装置114可为通常由用户携带或佩戴的任何类型的便携式和可识别的电子装置。虽然典型的使用情况假设移动装置114是无线电话,但是也可支持其它装置平台。在这方面,移动装置144可为以下任何一个,但不限于:移动电话、(诸如平板电脑、膝上型计算机或手持式计算机的便携式计算装置)、个人数字助手、寻呼机装置、电子或智能工具、便携式游戏装置、导航装置、数字媒体播放器、便携式医疗装置、相机、摄像机、电子玩具或游戏、智能服装或时尚配饰等。为了本说明书的目的,每个移动装置114均与唯一地识别该特定硬件装置的相应移动装置id相关联、编程有该移动装置id或配置成产生该移动装置id。虽然不是绝对必要的,但是每个移动装置114均理想地具有分配给其的全局唯一的移动装置id(以避免冲突)。在某些实施例中,移动装置114适当地配置成本地支持蓝牙短程无线通信协议,且因此,移动装置id可为由蓝牙通信协议利用的对应的id(即,移动装置114的蓝牙id)。更具体地,移动装置114可支持低功耗蓝牙协议,其有时被称为ble协议或蓝牙智能协议。替代地或另外,移动装置114可配置成支持与车辆的近场通信(nfc)。移动装置114支持的具体无线通信协议以及移动装置id的相应格式和配置在系统的实施例之间可为不同的,并且可取决于移动装置114的平台而变化。另外,自动化车辆配置系统的实施例可支持多个不同的移动装置平台,并且因此可支持多种不同的移动装置id格式(根据需要)。取决于特定实施例,移动装置114可产生并发射功能上等同于由钥匙扣112产生的钥匙扣代码的钥匙扣代码。换言之,可使用适当配置和操作的移动装置114来代替专用钥匙扣112。在这种情况下,移动装置114可向无线接收器108发送钥匙扣代码和/或无线装置标识符。无线接收器108是适当地配置成与移动装置114进行无线通信的车载部件。虽然图1仅示出了一个无线接收器108,但是车辆100的实施例可包括多个无线接收器108,其可能是向系统提供位置信息所期望的。实际上,无线接收器108可为与由移动装置114支持的一个或多个本地短程无线通信协议兼容的无线接收器。无线接收器108还可以与蜂窝网络协议(诸如4g网络)、wi-fi网络协议等兼容。在某些实施例中,无线接收器108和钥匙扣接收器106可结合至单个模块或部件中。无线接收器108可接收由移动装置114发射或广播的移动装置id,并且将接收的移动装置id提供给诸如驾驶员id模块102的自动化车辆配置系统的一个或多个元件。在图1中,无线链路126表示移动装置114的识别移动装置id至无线接收器108的发射。无线接收器108还可用于根据需要接收无线数据网络通信,以验证装置id或钥匙扣id。图1描绘了驾驶员id模块102、车载子系统104和用户简档管理器110作为分离和不同的块,以便于说明和清晰起见。然而,自动化车辆配置系统的实施方案可利用任何数量的电子控制单元(ecu)来用于实现这些块的目的。ecu通常包括至少一个处理器装置、存储处理器可执行指令的计算机可读存储介质以及诸如收发器的输入/输出元件,该输入/输出元件促进与车辆车载的其它ecu进行通信。例如,驾驶员id模块102可逻辑地实施在诸如主车辆100的车身控制模块的一个ecu中,且用户简档管理器110可逻辑地实施在另一物理上不同的ecu中,该不同ecu诸如主车辆100的中心堆栈模块(与无线电、娱乐和导航功能相关联)。另外,每个车载子系统104均可物理地部署在适当的ecu中,且如果需要,可使用单个ecu来逻辑地实施自动化车辆配置系统的一个以上功能元件。为此,车辆100可包括以下ecu中的任何一个或全部,但不限于:车身控制模块、中心堆栈模块、记忆座椅模块、仪表板集群模块、后座娱乐模块、升降门模块、放大器模块、发射模块、气候控制(hvac)模块以及发动机控制模块。驾驶员id模块102可在主车辆100车载的一个或多个ecu中实施。驾驶员id模块102的示例性实施例包括但不限于:数据库130、用于存储处理器可执行指令的计算机可读存储介质以及可配置成执行指令以支持本文更详细描述的功能性的至少一个处理器装置。在这种背景下,实施驾驶员id模块102的ecu的处理器装置可用于执行与自动化车辆配置系统的操作有关的各种技术、处理程序和方法(其在下文参考图2进行更详细描述)。数据库130包括对应于由车辆100支持的不同驾驶员id的许多数据库对象。虽然可使用任何数量的驾驶员id和数据库对象,但是此处描述的示例性实施例采用八个驾驶员id的实际限制。每个数据库对象均可被认为是驾驶员id表中的行,其中每行均包括与相应的驾驶员id相关联的数据。对于此处描述的示例性实施例,每个数据库对象均包括但不限于:唯一的驾驶员id、至少一个钥匙扣代码(如果适用)、至少一个移动装置标识符(如果适用)以及用户简档状态指示符。驾驶员id可为任何数字、字符串、代码等。此处提出的实例使用编号为1至8的驾驶员id。钥匙扣代码和移动装置标识符如上所述,且这些值可与驾驶员id相关联地存储。用户简档状态指示符是指示是/活动或否/不活动的简单标志。在这方面,如果特定的驾驶员id具有分配给其的用户简档,那么用户简档状态指示符将被设置为指示是/活动,否则用户简档状态指示符将被设置为指示无/不活动。因此,用户简档状态指示符可为被设置为指示每个数据库对象的两种可能状态中的一种状态的单位标志。数据库130中的每个条目(数据库对象)均包括唯一的驾驶员id。然而,其余字段可以正在进行的方式动态地填充、分配和重新分配。因此,在任何给定时间,具有驾驶员id的对象可能与以下项关联:(1)没有任何内容,即,尚未被使用或未将属性分配给数据库对象;(2)仅钥匙扣代码;(3)仅移动装置标识符;(4)仅用户简档;(5)钥匙扣代码和移动装置;(6)钥匙扣代码和用户简档;(7)移动装置标识符和用户简档;或(8)钥匙扣代码、移动装置标识符和用户简档。显而易见的是,该系统被设计成适应数据库对象中的值的动态重新分配以及新数据库对象的创建或填充,以适应不同人使用不同钥匙扣和移动装置且每个驾驶员具有个人偏好和车辆设置配置的现实世界情况。这种灵活的架构允许系统根据需要动态地添加新的驾驶员id值。用户简档管理器110可在主车辆100车载的一个或多个ecu中实施。根据一个设想的实施例,用户简档管理器110在车辆100的中心堆栈模块中实现,其中中心堆栈模块包括与车辆100的娱乐和导航系统相关的特征和功能。这允许用户创建其用户简档、当在车辆100中时选择其用户简档、设置或改变其偏好或用户简档设置等。因此,用户简档管理器110的示例性实施例可包括但不限于:用户简档数据库、用于存储处理器可执行指令的计算机可读存储介质以及可配置成执行指令以支持用户简档管理器的功能和特征集合的至少一个处理器装置。在本文中,实现用户简档管理器110的ecu的处理器装置可用于执行本文所述的某些技术、过程和方法。用户简档管理器110的数据库包括用于在车辆中创建或下载到车辆的每个用户简档的多个用户简档对象(根据需要),其中默认地为每个用户简档对象分配唯一的用户id,并与驾驶员id相关联。然而,其余值可以以持续的方式动态填充、分配和重新分配。因此,在任何给定时间,具有用户id的对象可能与以下项相关联:(1)没有任何内容,即,尚未在车辆中使用;(2)仅钥匙扣代码;(3)仅移动装置标识符;(4)仅驾驶员id;(5)钥匙扣代码和移动装置;(6)钥匙扣代码和驾驶员id;(7)移动装置标识符和驾驶员id;或(8)钥匙扣代码、移动装置标识符和驾驶员id。值得注意的是,该系统被设计成适应数据库对象中的值的动态重新分配以及新数据库对象的创建或填充,以适应现实世界情况(不同人在不同车辆中使用其用户简档且多个用户简档在给定车辆上加载)。附加属性值可与用户id相关联以标识用户简档、创建专用于用户简档应用的偏好,以及创建用于保护用户简档的偏好。管理器110可存储与用户id相关联的车辆偏好和车辆设置数据,以直接应用于车辆,或指示车辆中的其他模块存储给定驾驶员id的属性值。如前所述,由自动车辆配置系统管理的用户简档可以是代表个体用户创建的基于云或基于网络的简档。在这方面,一个人可以通过使用移动应用118、移动装置114或具有兼容网络浏览器的任何计算装置登录到在线服务116(例如,与车辆100的制造商相关联的网页)来创建、更新和维护其用户简档。在线服务116还可以经由通过网络120与车辆100的通信来更新用户简档设置。更具体地,用户简档管理器110可以响应于对该人的用户简档作出的车辆内变更而向在线服务116发送更新。根据需要,更新的用户简档设置可以从在线服务116下载到移动应用118。此外,一些或所有用户简档设置可以从移动应用118发送到车载子系统104(如适用),使得用户简档设置可以在子系统级应用或保存。车载子系统104还可以与用户简档管理器110通信以同步、保存或应用用户简档设置(如适用)。用户简档必须与给定驾驶员id相关联,因为设置将通过给定驾驶员id在管理器110之外的任何模块中同步、保存或应用用户简档设置。在实践中,用户简档是可选的,因为设置和配置可远程应用于车辆为了车辆的下一次使用,而不是为了下一次在车辆中使用用户简档。因此,给定驾驶员id不需要与车辆的无线更新相关联。若更新未与驾驶员id相关联,则车辆100的可配置用户简档设置可以被设置为与为其他用户维护的驾驶员id相关联的“最后使用”值。在本文中,“其他用户”为不具有用户简档的驾驶员。为其他用户保存的值在无活动用户简档时应用。在替代实施例中,与用户简档管理器110相关联的特征和功能可以并入到驾驶员id模块102中,以消除对单独的用户简档管理器110的需要。在这方面,驾驶员id模块102的数据库130可以被扩展到包括对应于用户简档的数据。每个车载子系统104保存其与每个驾驶员id(对于这里描述的实施例,多达八个不同的驾驶员id)相关联的可配置设置。如上所述,特定设置可以经由用户简档管理器110和/或经由移动应用118进行同步。此外,每个车载子系统104保存链接到用户简档的可配置设置。因此,车载子系统104可以响应包括当前活动的驾驶员id和用户简档状态指示符的消息(来自驾驶员id模块102)。更具体地,车载子系统104接收活动驾驶员id和用户简档状态指示符,检索对应的用户专用设置、偏好和配置数据,并且以适当的方式将设置、偏好和配置数据应用于为用户个性化或定制车辆100。当车载子系统存储链接到用户简档的数据时,仅当驾驶员id与用户简档相关联时才应用与驾驶员id相关联的对象。当用户简档状态指示符未设置时,模块将基于存储“驾驶员其他”或驾驶员id属性的值为0的对象来定制车辆,而不是基于活动驾驶员id来应用设置、偏好和配置数据。未存储链接到用户简档的数据的车载子系统104可存储与链接到钥匙扣的驾驶员id相关联的数据,并忽略简档状态指示符。当钥匙扣与驾驶员id动态相关联时,驾驶员id模块102将传送链接到已编程钥匙扣号的驾驶员id,以便存储基于活动钥匙扣而应用的数据的子系统104将钥匙扣号数据元件与链接到给定钥匙扣的驾驶员id关联。在实践中,驾驶员id模块102和用户简档管理器110协作以动态填充和更新数据库130并以持续的方式同步车载子系统104的设置。在这方面,图2是示出自动车辆配置过程200(可以由车辆100执行)的实施例的流程图。结合过程200执行的各种任务可通过软件、硬件、固件或其任意组合来执行。为了说明的目的,过程200的以下描述可参考以上结合图1所述的元件。在实践中,过程200的部分可由所述系统的不同元件执行,例如驾驶员id模块102、用户简档管理器110或车载子系统104。应当理解,过程200可包括任何数量的附加或替代任务,图2所示的任务不需要以所示的顺序执行,并且过程200可并入更全面的程序或过程(具有本文未详细描述的附加功能)。此外,只要预期的整体功能保持完整,图2所示的任务中的一个或多个可以从过程200的实施例中省略。该实例假设在主车辆100的适当制造程序期间以出厂设置初始化驾驶员id模块102及其数据库130(任务202)。例如,假设车辆与两个钥匙扣112一起出售,则初始出厂设置可将钥匙扣1分配给驾驶员id1并将钥匙扣2分配给驾驶员id2,并且将两个驾驶员id的用户简档状态设置为未分配。此后,过程200可以根据需要动态填充和更新数据库130的数据库对象以分配和重新分配相关数据项给每个驾驶员id(任务204)。在任务204期间执行的动态更新还可以考虑添加新钥匙扣或者从系统中停止使用(去除)旧钥匙扣。在任务204期间执行的动态更新使得系统能够将移动装置标识符与驾驶员id关联并根据需要分配或重新分配用户简档给驾驶员id。下面描述多个用例实例来说明驾驶员id模块102如何响应不同的情形动态更新。以下对过程200其余部分的描述假设驾驶员id模块102的数据库130已更新至稳定状态。该实例还假设用户(例如,预期的驾驶员)正在接近车辆100、已解锁车辆100,或者已经在车辆100内。车辆100的钥匙扣接收器106可以以各种不同方式接收钥匙扣代码(任务206)。在这方面,响应于钥匙扣装置上解锁或启动按钮的用户激活或具有原有钥匙扣功能或提供钥匙扣功能的合适移动应用的移动装置(诸如智能手机)的用户交互,钥匙扣代码可以被接收。作为另一实例,钥匙扣代码可以通过兼容的钥匙扣装置或兼容的移动装置被动地广播,并且当广播装置处于无线范围时,可以在车辆处接收广播代码。该描述假设在任务206期间检测到钥匙扣代码。主车辆100车载的一个或多个无线接收器108可以接收标识移动装置的移动装置id(任务208)。如上所述,移动装置id唯一地标识一个基于电子的或基于计算机的硬件。该描述假设用户携带或佩戴可检测移动装置(诸如智能手机、平板计算机或便携式视频游戏装置),并且任务208从用户的移动装置接收对应的移动装置id。通过分析和处理至少接收的钥匙扣代码和接收的移动装置id尝试智能地标识用户,继续过程200。更具体地,接收的钥匙扣代码和接收的移动装置id可以用于搜索驾驶员id数据库并选择或指定(从不同的数据库对象)用于前进的活动驾驶员id(任务210)。因此,过程200基于接收的钥匙扣代码值和接收的移动装置id值来选择和设置活动驾驶员id。当发现一个以上的装置时,使用与用户简档相关联的驾驶员id来选择驾驶员id。若一个以上的装置与具有关联用户简档的驾驶员id相关联,则使用指示车辆驾驶员的装置的位置来选择驾驶员id。若一个以上的装置与具有关联用户简档的驾驶员id相关联并且装置的位置不标识驾驶员,则选择当前装置最近使用的驾驶员id。理想地,选择的活动驾驶员id将准确对应于将驾驶车辆100的人。通过传送活动驾驶员id到不同的车载子系统104(任务212),继续过程200。如上所述,尽管用户简档的创建和维护是可选的,但每个驾驶员id也可以链接到用户简档。对于该特定实施例,驾驶员id数据库指示每个驾驶员id是否被分配给用户简档。因此,任务212还传送活动驾驶员id的用户简档状态指示符到不同的车载子系统104。可选择地或另外地,在任务212中,用户简档管理器110可以传送用户简档id到存储与用户简档id相关联的数据的车载子系统104,其中用户简档id唯一地分配给已创建用户简档的用户。该描述假设各种车载子系统104接收并处理活动驾驶员id和与活动驾驶员id相关联的用户简档状态指示符。每个车载子系统104以适当的方式响应以加载和应用其用户专用设置(任务214)。这样,过程200以与活动用户id相关联的适当的用户专用设置来配置车载子系统104。此外,若活动驾驶员id具有分配给其的用户简档(即,用户简档状态指示符被设置为是、活动、分配等),则任务214可以加载并应用某些简档专用设置。根据其具体功能、配置和/或操作状态,给定子系统可以用仅与活动驾驶员id相关联的设置进行定制或配置。更具体地,若对应于传送到子系统的活动驾驶员id的用户简档状态指示符具有“未简档分配”的值,则子系统利用仅与活动干燥器标识符相关联而不与用户简档相关联的设置。然而,若对应于活动驾驶员id的用户简档状态指示符具有“简档分配”的值,则子系统利用与活动驾驶员标识符及其相关联用户简档相关联的设置。值得注意的是,每当车辆关闭(点火关闭)和每当系统检测到从活动用户简档到新用户简档的切换时,为该用户简档保存与活动用户简档相关联的用户专用可配置设置。该重要特征允许系统在切换到另一用户简档之前考虑对个人设置作出的变更。图2描述了任务214引导回到任务204;这代表过程200的持续和动态特性。在这方面,过程200的后续迭代可以考虑对驾驶员id数据库130的变更。如上所述,驾驶员id数据库130的动态特性允许系统考虑由不同驾驶员使用钥匙扣、用户简档的分配和重新分配、驾驶员id的使用和重复使用等。尽管该实例假设过程200基于钥匙扣代码和移动装置id做出决定,但也可以考虑其他情形。例如,若检测到钥匙扣代码并且只有一个驾驶员id可链接到接收的钥匙扣代码,则该驾驶员id被指定为活动驾驶员id。一个以上的钥匙扣代码可链接到驾驶员id。否则,系统可以选择与接收的钥匙扣代码相关联的最后使用的驾驶员id用作活动驾驶员id。此外,当确定将哪个驾驶员id指定为活动驾驶员id时,可以根据需要增强或扩展系统以考虑其他类型的数据和信息。在这样的实施例中,驾驶员id数据库130可以修改为在每个数据库对象中包括附加字段。例如,系统可以修改为检测和考虑以下任何项而不限于:车辆地理位置、由钥匙扣装置和/或移动装置提供的地理位置数据、钥匙扣装置是否从驾驶员侧或乘客侧接近车辆、移动装置是否从驾驶员侧或乘客侧接近车辆、由一个或多个车载传感器或照相机收集的生物统计数据、由驾驶员座椅秤组件检测的用户重量、语音识别和日历数据(时刻、星期、月份等)。现在将描述多种情况来说明系统动态响应不同操作条件的方式。提供这些实例是为了在系统的示例性实施例的上下文中易于理解,并且其并非旨在解决所有可能的情形。此外,这些实例并非旨在限制或以其他方式限制所述主题的范围或应用。为了简明和清楚,实例以时间顺序呈现,反映系统的持续更新。实例1:出厂设置对于该情形,假设车辆的出厂设置将钥匙扣1分配给驾驶员id1,将钥匙扣2分配给驾驶员id2,并且驾驶员id1和驾驶员id2未简档分配。若检测到钥匙扣1,则驾驶员id模块102设置驾驶员id1为活动驾驶员id,并且车载子系统相应地响应。对于该实例,子系统适当地应用最后使用的设置,或者应用被编程以基于活动钥匙扣设置的设置。实例2:创建并分配给钥匙扣1的用户简档该实例假设:检测到钥匙扣1;名为doug的用户创建或加载其用户简档;并且doug指示系统将其用户简档与钥匙扣1相关联。这导致以下结果:驾驶员id1被分配给钥匙扣1并且简档分配,并且驾驶员id1与doug的用户简档相关联。实例3:为新用户创建的用户简档该实例假设在拥有名为teryn的用户时检测到钥匙扣1,并且她决定创建或加载其自己的用户简档。系统通过分配可用的驾驶员id给teryn的用户简档(这是因为钥匙扣1已经分配给驾驶员id1)并通过指定新驾驶员id为简档分配的而作出反应。这导致以下结果:驾驶员id3简档分配给teryn的用户简档。注意,驾驶员id3此时不与钥匙扣1相关联。尽管如此,teryn的用户专用设置仍然可以与驾驶员id3及其用户简档相关联地保存。实例4:创建并分配给钥匙扣2的用户简档该实例假设:检测到钥匙扣2;名为mark的用户创建或加载其用户简档;并且mark指示系统将其用户简档与钥匙扣2相关联。这导致以下结果:驾驶员id2被分配给钥匙扣2并且简档分配给mark的用户简档。此时,驾驶员id映射将如下表1所示。表1实例5:检测的钥匙扣2和变更的用户简档该实例假设最初检测到钥匙扣2。因此,系统将设置驾驶员id2作为活动驾驶员id。如表1所示,驾驶员id2具有活动用户简档状态指示符(即,值1),并且钥匙扣2和驾驶员id2最初链接到mark的用户简档。然而,系统初始化后,名为teryn的用户选择其用户简档。这有效地覆盖初始配置并导致系统设置驾驶员id3(分配给teryn的用户简档)作为活动驾驶员id。因此,适用的子系统配置有与驾驶员id3相关联的设置以及与teryn的用户简档相关联的设置。注意,驾驶员id映射的状态仍然如上表1所示。实例6:重新分配的钥匙扣2该实例假设teryn为活动用户。因此,系统将设置驾驶员id3作为活动驾驶员id并如上所述进行。然而,系统初始化后,名为teryn的用户指示系统重新分配钥匙扣2给她(而不是mark)。系统通过重新分配钥匙扣2给驾驶员id3(已经分配给teryn的用户简档)作出响应。该操作还将teryn的用户简档链接到钥匙扣2。此时,驾驶员id映射如下表2所示。表2实例7:引入和编程的钥匙扣3该情形假设新钥匙扣(钥匙扣3)已被编程为与车辆一起使用。系统选择下一个打开驾驶员id槽,其未简档分配或未关联移动装置或关联至驾驶员id对象相关的任何其它属性,并且将新钥匙扣与驾驶员id相关联。在采用钥匙扣之后,驾驶员id映射如下表3中所描绘。钥匙扣移动装置驾驶员id简档分配用户kf1id11dougid21markkf2id31terynkf3id40id50id60id70id80表3实例8:检测到的钥匙扣3和所选择用户简档该实例假设首先检测钥匙扣3,并且名为mark的用户选择其用户简档。系统通过使驾驶员id2成为活动驾驶员id而作出反应,因为驾驶员id2已经与mark的用户简档相关联。因此,可应用的子系统配置有与驾驶员id2相关联的设置和与mark的用户简档相关联的设置。注意,驾驶员id映射的状态仍如上表3所示。实例9:钥匙扣3被重新分配该实例代表实例8所概述的情形的延续。在此,名为mark的用户决定将钥匙扣3分配给其用户简档。系统通过将钥匙扣3与驾驶员id2(其已经分配给mark)相关联来作出响应,驾驶员id2简档分配给mark的用户简档。此时,更新的驾驶员id映射如下表4中所描绘。钥匙扣移动装置驾驶员id简档分配用户kf1id11dougkf3id21markkf2id31terynid40id50id60id70id80表4实例10:检测到的钥匙扣1和分配的移动装置1该实例假设系统检测钥匙扣1,并且因此首先将驾驶员id1指定为活动驾驶员id。对于该情形,名为cody的用户创建或加载其用户简档并且与可检测移动装置相关联。系统通过选择未简档分配且未关联任何钥匙扣或移动装置或与驾驶员id对象相关的其它属性的下一个可用驾驶员id槽、并且通过对驾驶员id进行适当关联来作出响应。对于该实例,新驾驶员id是驾驶员id4,并且系统将移动装置id和cody的用户简档关联至驾驶员id4。此时,更新的驾驶员id映射如下表5中所描绘。表5实例11:检测到的移动装置2该实例假设系统检测识别移动装置2(其为用户teryn所拥有或携带)的新移动装置id,并且没有发现其它钥匙扣或移动装置。新移动装置id可由移动装置2自动广播,或者其可以响应于用户发起的请求或指令而被广播,例如,将移动装置2用作车辆的钥匙扣装置的请求或者将移动装置2用于本文所述的系统的请求。系统通过选择未简档分配的下一个可用驾驶员id槽、以及通过将移动装置2链接至该驾驶员id来作出响应。对于该实例,新驾驶员id是驾驶员id5,并且系统将检测到的移动装置id关联至驾驶员id5。此时,更新的驾驶员id映射如下表6中所描绘。值得注意的是,此时,驾驶员id5未分配给用户简档。钥匙扣移动装置驾驶员id简档分配用户kf1id11dougkf3id21markkf2id31terynmd1id41codymd2id50id60id70id80表6实例12:分配给用户简档的移动装置2该实例代表实例11所概述的情形的延续。在此,teryn使用移动装置2来进入并启动车辆。移动装置2与驾驶员id5相关联,并且驾驶员id5变为活动。由于驾驶员id5未设置为简档分配的,子系统不应用与驾驶员id5对象相关联的任何所存储数据。当车辆最后在没有所分配用户简档的情况下停止时,车辆保持并应用设置和配置。名为teryn的用户选择她的用户简档并且指示系统将她的移动装置(移动装置2)分配给她的用户简档。系统通过使驾驶员id3(其已经与teryn的用户简档相关联)成为活动驾驶员id、并且通过将移动装置2与驾驶员id3相关联而作出响应。可应用的子系统配置有与驾驶员id3相关联的设置和与teryn的用户简档相关联的设置。此时,更新的驾驶员id映射如下表7中所示。钥匙扣移动装置驾驶员id简档分配用户kf1id11dougkf3id21markkf2md2id31terynmd1id41codyid50id60id70id80表7实例13:检测到的钥匙扣1和删除的用户简档该实例假设系统首先检测钥匙扣1,并且因此加载doug的用户简档。该实例还假设名为sue的用户携带钥匙扣1,并且sue决定删除cody的用户简档。系统通过移除与驾驶员id4相关联的cody的用户简档并且通过将驾驶员id4指定为简档未分配的来对用户简档删除请求作出响应。相应地,子系统配置有与驾驶员id1相关联的设置和与doug的用户简档相关联的设置。此时,更新的驾驶员id映射如下表8中所示。表8实例14:重新分配的钥匙扣1对于该实例,名为sue的用户创建或加载了其用户简档,并且将钥匙扣1重新分配给自己。系统通过将sue的用户简档关联至下一个打开的简档未分配的驾驶员id(驾驶员id5)而作出响应。此外,系统断开钥匙扣1与驾驶员id1和doug的用户简档之间的关联,并且将钥匙扣1重新分配给驾驶员id5和sue的用户简档。此后,可配置设置与驾驶员id5和sue的用户简档相关联地保存。此时,更新的驾驶员id映射如下表9中所示。钥匙扣移动装置驾驶员id简档分配用户id11dougkf3id21markkf2md2id31terynmd1id40kf1id51sueid60id70id80表9实例15:重新分配的钥匙扣1该实例假设名为doug的用户通过使用由车载系统检测的钥匙扣1来访问车辆,并且决定将钥匙扣1重新分配给其用户简档。相应地,doug选择并且加载其用户简档,这导致系统将驾驶员id1设置为活动驾驶员id。此后,系统将钥匙扣1关联至驾驶员id1和doug的用户简档。车辆子系统配置有链接至驾驶员id1的设置和链接至doug的用户简档的设置。此时,更新的驾驶员id映射如下表10中所示。钥匙扣移动装置驾驶员id简档分配用户kf1id11dougkf3id21markkf2md2id31terynmd1id40id51sueid60id70id80表10实例16:检测到的移动装置2该实例假设用户teryn不需要钥匙扣即可返回至车辆,但是携带其预先注册的移动装置(移动装置2)。如上表10中所反映,移动装置2自身的检测足以加载teryn的用户简档并且致使系统将驾驶员id3设置为当前活动驾驶员id。由此,车辆子系统配置有链接至驾驶员id3的设置和链接至teryn的用户简档的设置;驾驶员id映射保持不变。如前述实例所证明,驾驶员id模块102设计用来提供动态能力,以通过检测多个装置(钥匙扣装置、无线移动装置等)的存在来识别车辆100的当前用户/驾驶员。基于哪个可用装置关联至用户简档,驾驶员id模块102确定哪个驾驶员id将设置为活动id。驾驶员id数据库对象可以通过用户简档、或通过移动装置、或通过钥匙扣装置动态地存储车辆配置。在这方面,单个驾驶员id可以与钥匙扣装置相关联,带有或不带有一个或多个不同移动装置。经由与车载系统相互作用,钥匙扣装置和移动装置至驾驶员id的分配可由用户管理。尽管具体规则和要求在实施例之间可以是不同的,以下规则应用于本文所呈现的示例性实施方式:(1)每个用户简档链接至驾驶员id;(2)驾驶员id可以在任何给定时间仅仅链接至一个用户简档;(3)驾驶员id不必链接至任何用户简档;(4)钥匙扣装置可以在任何给定时间仅仅链接至一个驾驶员id;(5)移动装置可以在任何给定时间仅仅关联至一个驾驶员id;(6)驾驶员id和用户简档可以关联至钥匙扣装置和移动装置;(7)移动装置(其不是钥匙扣装置)可以关联至驾驶员id。通过是每个用户简档关联至驾驶员id,用户简档对中心堆栈模块(csm)外部的特征的设置可以在csm被引导之前保存到用户简档。系统检测用于启动车辆的装置并且加载对应的用户简档,这使得在csm处于唤醒状态之前用户偏好被应用。这还允许用户切换简档,使得活动简档设置被应用并且被保存用于活动简档,不考虑用于启动车辆的装置。当活动驾驶员id被广播到车载子系统,如果活动驾驶员id不是简档分配的,则存储绑定至用户简档的数据的模块将不会将任何所保存数据应用至车辆。不管驾驶员id是否是简档分配的,直接绑定至钥匙扣的模块可以通过驾驶员id应用设置。csm可以将新用户简档链接至已经简档分配的活动驾驶员id。如果活动驾驶员id已经分配给用户简档,csm可请求下一个可用驾驶员id。如果新用户简档被分配给驾驶员id,在将驾驶员id设置成简档分配的之前,驾驶员id被置成活动。在简档创建期间,活动驾驶员id未设置成简档分配的,因此,与驾驶员id相关联的任何所存储数据或出厂默认设置不会被立刻应用。在用户简档被创建并且驾驶员id已经是活动的之后,则简档分配的指示符设置为“是”、“真”等。当用户退出或车辆停止时,简档分配的指示符设置为“是”,子系统模块保存用户的配置、偏好等等。用户简档设置在注销时或在熄火时被保存,使模块能够为用户重新调用“最后使用的”配置。当用户简档变为活动时,相关联驾驶员id也变为活动,并且子系统模块将应用“最后使用的”配置。在驾驶员id已经被置成活动之后,则驾驶员id可以设置为简档分配的。当车辆停止时,注销信号(或省电信号)可以被发送以用于简档分配的驾驶员id。对于简档变化,驾驶员id模块发送信号以保存当前用户数据并且激活新的用户驾驶员id。即使用户简档未链接至钥匙扣或移动装置,并且即使移动装置未作为钥匙扣装置起作用,csm外部的模块/部件可以存储用户简档数据。如前所述,自动化配置系统可以通过使用主车辆100车载的一个或多个ecu来实施。实际上,驾驶员id模块102可以通过ecu来实现,例如车辆100的车身控制模块。在这方面,图3示出了适合用于车辆100的ecu300的实施例的框图。尽管ecu300可以管理所述功能,各种实施例可采用多个ecu300以协作和分布的方式来支持该功能。ecu300的所示实施例一般包括但不限于:至少一个处理器装置302、至少一个计算机可读存储介质304以及输入/输出模块306(例如,适当配置的收发器)。实际上,ecu300可包括协作以实现期望功能的附加元件、装置和功能模块。处理器装置302能够执行存储在计算机可读存储介质304中的处理器可执行指令,其中指令致使ecu300执行其负责的各种处理、操作和功能。实际上,处理器装置302可实施为设计用于执行期望功能的微处理器、多个离散处理器装置、内容可寻址存储器、专用集成电路、现场可编程门阵列、任何适当的可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或任何组合。存储介质304(和/或任何通用存储器或存储元件)可用来存储限定用于ecu300的操作系统、引导加载器或bios的程序代码。此外,存储介质304可包括用作处理器装置302的临时数据存储器的随机存取存储器。在这方面,处理器装置302可以根据需要写入存储介质304并且从存储介质304读取,以支持ecu300的操作。输入/输出模块306可通过使用软件、固件、硬件、处理逻辑或其任何合适的组合来实现。在某些示例性实施例中,输入/输出模块306适当地配置为支持ecu300与主车辆100车载的其它模块、ecu、传感器或装置之间的数据通信。输入/输出模块306还可设计为支持与外部装置或外部源的数据通信。例如,输入/输出模块306可用于与在线服务116、移动应用118、钥匙扣112、移动装置114或类似物通信。作为另一个实例,输入/输出模块306可以用于接收来自“外部”传感器的输出数据,“外部”传感器未另外耦合至车辆100车载的通信网络。虽然在前面的详细描述中呈现了至少一个示例性实施例,但是应当认识到存在许多变型。还应当认识到,本文所述示例性实施例并不旨在以任何方式限制所要求保护的主题的范围、应用或配置。反而前面的详细描述将为本领域技术人员提供实施所述实施例的便利的指导方针。应当理解,在元件的功能和布置方面可以作出多种改变而不偏离由权利要求所限定的范围,该范围包括在提出本专利申请时已知的等价物和可预见的等价物。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1