车辆操作员的识别的制作方法

文档序号:30816577发布日期:2022-07-20 00:53阅读:96来源:国知局
车辆操作员的识别的制作方法

1.本公开总体上涉及基于车辆的操作员来调整车辆中的设置。


背景技术:

2.车辆中的各种设置可由车辆的操作员调整。可由操作员调整的设置的示例包括座椅位置值,诸如操作员座椅的纵向位置、操作员座椅的座椅底部的高度、操作员座椅的座椅底部的倾斜度、操作员座椅的座椅靠背的倾斜角度、操作员座椅中的腰部支撑位置等;从运动模式、经济模式、舒适模式等中进行驾驶模式选择;车辆的侧视镜的角位置;方向盘的柱倾斜度和延伸度;无线电台的选择;等等。


技术实现要素:

3.本文的系统跟踪车辆操作员(例如,驾驶员)的简档。可以通过使用从属于操作员的移动装置的数据存储得出的信息来识别简档。使用该信息允许车辆计算机避免存储关于操作员的一些个人可识别信息。此外,简档可以存储操作员对车辆设置的偏好,这可以用于帮助确保所识别的移动装置的所有者是车辆的操作员而不是乘客。通过识别车辆的操作员是谁,系统可以执行特定于该操作员的操作。
4.一种计算机包括处理器和存储器,所述存储器存储指令,所述指令可由所述处理器执行以响应于移动装置与车辆同步,通过从存储所述移动装置上的多个联系人的联系人信息的数据提取预定信息集并且确定所述预定信息集与来自存储在所述存储器中的多个简档中的第一简档中的数据匹配来将所述第一简档识别为与所述移动装置相关联;确定与所述第一简档相关联的人是所述车辆的操作员;以及然后根据存储在所述第一简档中的至少一个设置执行操作。
5.一种计算机包括处理器和存储器,所述存储器存储指令,所述指令可由所述处理器执行以响应于移动装置与车辆同步,通过从存储所述移动装置上的多个联系人的联系人信息的数据提取预定信息集并且确定所述预定信息集与来自存储在所述存储器中的多个简档中的第一简档中的数据匹配来将所述第一简档识别为与所述移动装置相关联;确定与所述第一简档相关联的人是所述车辆的操作员;以及然后根据存储在所述第一简档中的设置执行操作。
6.将所述第一简档识别为与所述移动装置相关联可以包括确定所述移动装置的唯一标识符与所述第一简档中的唯一标识符匹配。
7.将所述第一简档识别为与所述移动装置相关联可以包括:响应于确定所述预定信息集与存储在所述存储器中的所述简档中的任何简档中的所述数据不匹配,确定所述移动装置的唯一标识符与所述第一简档中的唯一标识符匹配。将所述第一简档识别为与所述移动装置相关联可以包括:在确定所述预定信息集与存储在所述存储器中的所述简档中的任何简档中的所述数据不匹配并且确定所述移动装置的所述唯一标识符与存储在所述存储器中的所述简档中的任何简档中的所述数据不匹配后,创建所述第一简档并且然后将所述
预定信息集和所述移动装置的所述唯一标识符存储在所述第一简档中。确定与所述第一简档相关联的人是所述操作员可以包括:在创建所述第一简档后,确定所述车辆处于运动中并且所述车辆的乘客座椅未被占用。
8.所述设置可以是第一设置,并且确定与所述第一简档相关联的人是所述操作员可以包括:基于能够由所述操作员调整的所述车辆的至少一个相应第二设置的至少一个值确定从所述简档中的与所述移动装置相关联的简档与所述操作员相关联的可能性。所述指令还可以包括用于以下操作的指令:在确定与所述第一简档相关联的人是所述操作员之后,将所述至少一个第二设置的所述至少一个值存储在所述第一简档中。
9.所述至少一个第二设置可以包括至少一个座椅位置值。
10.确定与所述第一简档相关联的人是所述操作员可以包括确定所述车辆处于运动中并且所述车辆的乘客座椅未被占用。
11.所述指令还可以包括用于以下操作的指令:确定所述操作员未能响应于来自用户界面的提示所述操作员执行动作的消息而执行所述动作;然后调整存储在所述第一简档中的消息阈值以使所述消息较不频繁地出现;以及在接收到超出所述消息阈值的数据后提供所述消息。所述指令还可以包括用于以下操作的指令:将所述未能执行所述动作存储在所述第一简档中;接收指示所述操作员响应于所述消息执行所述动作的数据;以及将所述执行所述动作存储在所述第一简档中。所述指令还可以包括用于以下操作的指令:基于存储在所述第一简档中的所述执行所述动作和所述未能执行所述动作,计算所述操作员响应于所述消息执行所述动作的概率。所述指令还可以包括用于以下操作的指令:响应于所述概率小于概率阈值,调整存储在所述第一简档中的所述消息阈值以使所述消息较不频繁地出现。所述指令还可以包括用于进行以下操作中的一者的指令:响应于所述概率大于所述概率阈值,保持所述消息阈值不变,或调整所述消息阈值以使所述消息较不频繁地出现。
12.计算所述概率可以基于在所述车辆行驶的预定先前距离内发生的存储在所述第一简档中的所述执行所述动作和所述未能执行所述动作。
13.当在所述消息之后的至少预定时间阈值内未执行所述动作时,所述数据可以指示所述操作员未能响应于所述消息执行所述动作。
14.执行所述操作可以包括调整所述车辆的部件以匹配所述设置。所述部件可以是座椅。
15.一种方法包括:响应于移动装置与车辆同步,通过从存储所述移动装置上的多个联系人的联系人信息的数据提取预定信息集并且确定所述预定信息集与来自存储在所述存储器中的多个简档中的第一简档中的数据匹配来将所述第一简档识别为与所述移动装置相关联;确定与所述第一简档相关联的人是所述车辆的操作员;以及然后根据存储在所述第一简档中的至少一个设置执行操作。
附图说明
16.图1是示例性车辆的俯视图,其中为了进行说明而暴露出了乘客舱。
17.图2是车辆的框图。
18.图3是用于识别车辆的操作员的简档的示例性过程的过程流程图。
19.图4是用于执行车辆的操作员的操作的示例性过程的过程流程图。
20.图5是用于更新车辆的操作员的简档的示例性过程的过程流程图。
具体实施方式
21.参考附图,计算机32包括处理器和存储器,所述存储器存储指令,所述指令可由处理器执行以响应于移动装置60与车辆30同步,通过从存储移动装置60上的多个联系人的联系人信息的数据提取预定信息集并且确定所述预定信息集与第一简档中的数据匹配,将来自存储存储器中的多个简档中的第一简档识别为与移动装置60相关联;确定与第一简档相关联的人是车辆30的操作员;然后根据存储在第一简档中的至少一个设置执行操作。
22.参考图1,车辆30可以是任何乘用车或商用车,诸如轿车、卡车、运动型多用途车、跨界车、货车、小型货车、出租车、公共汽车等。
23.车辆30包括乘客舱36以容纳车辆30的乘员(如果有的话)。乘客舱36包括设置在乘客舱36前部的操作员座椅38和前排乘客座椅40以及设置在操作员座椅38和前排乘客座椅40后面的一个或多个后排乘客座椅42。乘客舱36还可以包括位于乘客舱36后部的第三排乘客座椅(未示出)。在图1中,驾驶员座椅38和前排乘客座椅40被示出为斗式座椅,后排乘客座椅42被示出为长条座椅,但是座椅38、40、42可以是其他类型。座椅38、40、42及其部件的位置和取向是可由乘员调节的设置。
24.仪表板44可以设置在乘客舱36的前端处并面向操作员座椅38和前排乘客座椅40。仪表板44可以包括车辆控制装置,诸如方向盘46;仪表、刻度盘和信息显示器;加热和通风装备;无线电和其他电子产品;用户界面34中的一些或全部;等等。
25.参考图2,计算机32是基于微处理器的计算装置,例如,通用计算装置(包括处理器和存储器、电子控制器等)、现场可编程门阵列(fpga)、专用集成电路(asic)等。因此,计算机32可以包括处理器、存储器等。计算机32的存储器可以包括用于存储可由处理器执行的指令以及用于电子存储数据和/或数据库的介质,和/或计算机32可以包括诸如提供编程的前述结构的结构。计算机32可以是耦接在一起的多个计算机。
26.计算机32可以通过通信网络48(诸如控制器局域网(can)总线、以太网、wifi、局域互连网(lin)、车载诊断连接器(obd-ii))和/或通过任何其他有线或无线通信网络传输和接收数据。计算机32可以经由通信网络48通信地耦接到占用传感器54、收发器58、用户界面34和其他部件。
27.参考图1和图2,占用传感器54被配置为检测座椅38、40、42的占用情况。占用传感器54可以是指向座椅38、40、42的可见光或红外相机、座椅38、40、42内的重量传感器、检测座椅38、40、42的安全带是被扣紧了还是被解开了的传感器或其他合适的传感器。
28.收发器58适于通过任何合适的无线通信协议(诸如wifi、ieee 802.11a/b/g、其他rf(射频)通信等)无线地发射信号。收发器58可以适用于与远程服务器(即,与车辆30不同且间隔开的服务器,诸如移动装置60)通信。收发器58可以是一个装置,或者可包括单独的发射器和接收器。
29.移动装置60是便携式计算装置,诸如移动电话,例如智能电话或平板电脑。移动装置60为包括处理器和存储器的计算装置。移动装置60由可以在任何给定时间是车辆30的操作员o的人拥有和携带。移动装置60具有唯一标识符,诸如媒体访问控制(mac)地址。mac地址是分配给计算装置以用作网络地址的唯一标识符。mac地址可以由诸如以太网、wi-fi和
的网络协议使用。
30.移动装置60的存储器可以存储所有者的数据,即,可以包括数据存储,所述数据存储包括存储多个人(即,联系人)的识别信息的数据。联系人数据存储是与移动装置60的所有者有某种联系的人的数据集合,主要是联系人信息。例如,联系人数据存储可以包括联系人数据存储上的每个条目的姓名、多个电话号码、多个电子邮件地址、多个社交媒体句柄等。对于联系人数据存储中的任何给定条目,一些字段可能为空。
31.用户界面34是人机界面(hmi),其向车辆30的乘员呈现信息并且从其接收信息。用户界面34的一些或全部可以位于例如车辆30的乘客舱36中的仪表板44上,或者位于乘员可以容易看到的任何地方。用户界面34可以包括用于向乘员提供信息的刻度盘、数字读出器、屏幕、扬声器等等,例如,诸如已知的人机界面(hmi)元件。用户界面34可以包括用于从乘员接收信息的按钮、旋钮、键盘、传声器等。
32.计算机32将多个简档存储在存储器中。每个简档与一个人相关联,所述人可以在任何给定时间是车辆30的操作员o。因此,简档在本文中被定义为特定于相关联人的各种信息的存储集合,包括用于识别相关联人的移动装置60的信息和用于车辆30的部件的相关联人的优选设置,两者都将在下面更详细地描述。每个简档存储前述信息(如果可用的话),但是如果信息不可用或尚不可用,则简档中的各个字段可以为空。
33.每个简档包括用于将移动装置60识别为属于相关联人的移动装置60的信息。如下面更详细描述的,作为用于识别车辆30的操作员o的简档的过程300的一部分,计算机32可以识别移动装置60。具体地,每个简档包括相关联人的移动装置60的唯一标识符,通常是mac地址,如上所述。当移动装置60通过通信网络48连接到计算机32时,计算机32可以通过将移动装置60的唯一标识符与存储在简档中的唯一标识符进行比较来验证简档与移动装置60相关联,如下所述。每个简档还包括来自在移动装置60上存储多个联系人的联系人信息的数据(即,联系人数据存储)的预定信息集。简档存储来自联系人数据存储的预定信息集,其可以被认为是联系人数据存储的“签名”。联系人数据存储以及来自联系人数据存储的预定信息集对于单个人来说很可能是唯一的,从而使其可用于识别简档。例如,预定信息集可以是存储在联系人数据存储中的特定类型的信息的总数的有序列表:联系人列表签名{联系人数量,移动电话号码数量,工作电话号码数量,电子邮件地址数量,每个邮政编码的号码,外国地址的号码
……
}。又例如,预定信息集可以是对来自所述联系人数据存储的信息项执行的一个或多个预定计算。预定信息集可以避免使用该人的任何个人可识别信息,同时仍然是该人所独有的。
34.每个简档还包括车辆30的设置的值,其至少一些可由操作员o调整。在相关联人是操作员o时,设置由相关联人设定或为相关联人设定。可由操作员o调整的设置的示例包括座椅位置值,诸如操作员座椅38的纵向位置、操作员座椅38的座椅底部的高度、操作员座椅38的座椅底部的倾斜度、操作员座椅38的座椅靠背的倾斜角度、操作员座椅38中的腰部支撑位置等;从运动模式、经济模式、舒适模式等中进行驾驶模式选择;车辆30的侧视镜的角位置;方向盘46的柱倾斜度和延伸度;无线电台的选择;等等。对于每一次相关联人是车辆30的操作员o,每个简档可以包括设置的历史数据。
35.一些设置可以是当相关联人是操作员o时要提供给相关联人的相应消息的消息阈值。每种类型的消息具有提示操作员o执行的对应类型的动作。出于本公开的目的,消息类
型是具有对应于类别的触发器和供操作员o执行对应于所述类别的动作的消息类别。消息的类型可以包括下载软件更新的提示、换油提醒、输入信息的提示等。所述信息可以是例如车辆30或操作员o的绰号、注册或拒绝注册服务的决定等。消息的类型不限于这些类型。
36.下面关于过程400描述了在提供消息时如何使用消息阈值。通常,当数据超出某种类型的消息的消息阈值时,将该消息提供给操作员o。“超出”可以意味着高于或低于,这取决于消息的类型。
37.图3是示出用于识别车辆30的操作员o的简档的示例性过程300的过程流程图。所识别的简档被称为“第一简档”。计算机32的存储器存储用于执行过程300的步骤的可执行指令和/或可以诸如上述的结构来实施编程。在高级别上,在框305至340中,计算机32响应于移动装置60与车辆30同步而识别与移动装置60相关联的简档,然后在框345至365中,确定该简档是第一简档,即,与简档相关联的人是车辆30的操作员o,而不是车辆30的乘客。作为过程300的总体概述,计算机32与移动装置60同步并从其接收数据;如果来自联系人数据存储的预定信息集或移动装置60的唯一标识符(例如,mac地址)与所存储的简档中的一个匹配,则识别与移动装置60相关联的简档;如果不是,则创建新的简档;如果在该简档中收集了足够的设置数据,则基于存储在简档中的设置数据来确定与移动装置60相关联的简档与操作员o相关联的可能性;如果可能性大于阈值或者车辆30在乘客座椅40、42为空的情况下运动,则将与移动装置60相关联的简档识别为第一简档。
38.过程300在框305中开始,其中计算机32使移动装置60与车辆30同步,也称为配对。同步意味着移动装置60和计算机32例如经由有线或无线地建立通信信道。计算机32与移动装置60之间的通信信道可以是经由收发器58。每次单个移动装置60与车辆30同步。如果乘客舱36中或车辆30附近存在多个移动装置60,则可以根据存储在计算机32中的移动装置60的优先级列表来选择移动装置60中的一个。
39.接下来,在框310中,计算机32从移动装置60接收数据,包括唯一标识符(例如,mac地址)和联系人数据存储。
40.接下来,在判定框315中,计算机32从联系人数据存储中提取预定信息集,并确定所述预定信息集是否与存储在任何简档中的数据匹配。例如,如果联系人数据存储的上述联系人列表签名中的每个项目与存储在该简档中的项目相同,则所述预定信息集匹配存储在所述简档中的一个中的数据。通过使用预定信息集,计算机32可以避免存储和使用个人可识别信息(除了mac地址等)。此外,计算机32可以识别具有与简档中存储的mac地址不同的mac地址的新获取的移动装置60的简档,因为联系人数据存储通常从旧的移动装置60转移到新的移动装置60。响应于确定预定信息集与简档中的一个匹配,匹配简档与移动装置60相关联,并且过程300前进到判定框335。响应于确定预定信息集与存储在计算机32中的任何简档中的数据都不匹配,过程300前进到判定框320。
41.在判定框320中,计算机32确定移动装置60的唯一标识符(在本示例中为mac地址)是否与存储在任何简档中的唯一标识符(例如,mac地址)匹配。例如,如果形成mac地址的字母数字串相同,则mac地址匹配。响应于确定唯一标识符匹配,匹配简档与移动装置60相关联,并且过程300前进到框330。响应于确定唯一标识符与存储在计算机32中的任何简档都不匹配,过程300前进到框325。
42.在框325中,即,在来自移动装置60的预定信息集和唯一标识符都不匹配任何存储
简档的情况下,计算机32创建新的简档,然后将来自联系人数据存储的预定信息集和移动装置60的唯一标识符存储在新简档中。新简档与移动装置60相关联。在框325之后,过程300前进到判定框340。
43.在框330中,即,在唯一标识符匹配简档中的一个但是预定信息集不匹配的情况下,计算机32用来自移动装置60的联系人数据存储的预定信息集更新与移动装置60相关联的简档。在框330之后,过程300前进到判定框345。
44.在判定框335中,计算机32确定移动装置60的唯一标识符是否与以上判定框315中存储在与移动装置60相关联的简档中的唯一标识符匹配。如果唯一标识符匹配,则过程300前进到判定框345。如果唯一标识符不匹配,则过程300前进到判定框340。
45.在框340中,即,在预定信息集匹配简档中的一个但是唯一标识符不匹配的情况下,计算机32用移动装置60的唯一标识符更新与移动装置60相关联的简档。在框340之后,过程300前进到判定框345。
46.在判定框345中,即,在移动装置60与预先存在的简档相关联的情况下,计算机32确定与移动装置60相关联的简档是否已经存储了关于操作员o使用的可调整设置的足够数据。例如,计算机32可以确定至少一个设置的历史值的数量是否大于阈值数量。阈值数量可以被选择为足够大以在下面的框355中提供对可能性的确定的统计置信度。如果简档中的设置数据不足,则过程300前进到判定框350。如果简档中的设置数据足够,则过程300前进到框355。
47.在判定框350中,即,在没有收集到设置数据或收集到不充分的设置数据的情况下,计算机32确定车辆30是否在前排乘客座椅40和后排乘客座椅42为空时处于运动中。计算机32使用从占用传感器54接收的数据来进行确定。如果车辆30处于运动中而仅操作员座椅38被占用,则移动装置60可能属于操作员o而不是乘客。如果车辆30处于运动中,而前排乘客座椅40和后排乘客座椅42为空,则过程300前进到框365。如果否,则过程300结束而不将简档中的一个识别为第一简档,即,识别为操作员o的简档。
48.在框355中,计算机32基于设置的值来确定与移动装置60相关联的简档与操作员o相关联的可能性。例如,对于每个设置,设置的历史值可以用于生成概率分布,例如正态分布,如下所示:
[0049][0050]
其中y是概率分布的输出,x是自变量,μ是设置的历史值的平均值,σ是设置的历史值的标准偏差,并且i是跟踪设置类型的索引。可以仅使用来自车辆30行驶的预定先前距离(例如,5,000英里)内的设置的历史值来计算概率分布,以便适应操作员o的变化的偏好。如果与所识别的简档相关联的人是操作员o,则可能性可以被确定为每个设置的概率的加权和呈现该设置的当前值:
[0051][0052]
其中i是跟踪设置的索引,n是设置的总数,wi是第i个设置的权重,并且yi是当自变
量xi是设置的当前值时第i个设置的概率分布的输出。权重wi的总和可以为1。可以基于对潜在操作员的调查实验来选择权重wi,以确定每个设置作为预测因子的相对贡献。
[0053]
接下来,在框360中,计算机32确定可能性是否大于可能性阈值。可以基于对各种算子进行实验来选择可能性阈值以最小化误报。如果可能性大于可能性阈值,则过程300前进到框365。如果可能性小于阈值,则过程300结束而不将简档中的一个识别为第一简档,即,识别为操作员o的简档。
[0054]
在框365中,计算机32将与移动装置60相关联的简档识别为第一简档,即,作为与操作员o相关联的简档。如下面在过程400中所述,所识别的简档(即,第一简档)中的设置用于执行操作员o的操作。在框365之后,过程300结束。
[0055]
图4是示出用于执行操作员o的操作的示例性过程400的过程流程图。计算机32的存储器存储用于执行过程400的步骤的可执行指令和/或可以诸如上述的结构来实施编程。作为过程400的总体概述,当车辆30启动时,计算机32接收与用于执行操作的触发事件相关的数据,并且如果所述数据指示已经发生了触发事件,则根据存储在第一简档中的设置执行操作。
[0056]
过程400在框405中开始,其中计算机32接收与在下面的判定框410中确定是否已经发生触发事件相关的数据。例如,数据可以包括时间和日期、车辆30的里程数和/或经由收发器58接收的数据。
[0057]
接下来,在判定框410中,计算机32确定数据是否指示触发事件已经发生。如果触发尚未发生,则过程400返回到框405以继续监测数据。如果触发已经发生,则过程400前进到框415。
[0058]
例如,一个触发事件可以是自从起动车辆30以来已经过了第一预设持续时间。可以将第一预设持续时间选择为允许计算机32有足够的时间来执行上述过程300。计算机32可以从在框405中接收的当前时间减去车辆30起动时的时间。
[0059]
又例如,一个触发事件可以是数据超出消息阈值中的任一者,例如,自从用户界面34提示操作员o输入信息或下载软件更新以来已经过了第二预设持续时间,或者距离已经下降到低于预设距离直到推荐更换机油的里程。消息阈值(例如,第二预设持续时间、预设距离等)可以是存储在第一简档中的设置,并且可以如下面的过程500中所述进行调整。如果识别出第一简档,即,如在上面的过程300的框365中,则使用存储在第一简档中的消息阈值。如果未识别出操作员o的简档,则计算机32使用存储在存储器中的默认值作为消息阈值。可以基于相应的操作或动作来选择消息阈值。例如,消息的默认第二预设持续时间可以被选择为足够长,使得在单个行程中将出现最多一个提示信息的消息,例如,十二小时。计算机32可以将前一消息的时间和日期与在框405中接收的当前时间和日期进行比较。又例如,可以将默认的预设距离选择为给予操作员o足够的时间来在推荐的里程之前安排更换机油,例如,在自上次更换机油以来达到5000英里之前的500英里。计算机可以将上次更换机油的里程与在框405中接收的当前里程进行比较。
[0060]
又例如,根据经由收发器58从远程服务器接收的消息,一个触发事件可以是新的软件更新已经可用。
[0061]
在框415中,计算机32执行与在判定框410中满足的触发事件相对应的操作。例如,响应于自从车辆30起动以来经过的第一预设持续时间,计算机32可以调整车辆30的部件以
匹配存储在第一简档中的设置,例如,通过调整座椅位置值来调整操作员座椅38、通过选择驾驶模式来调整变速器(未示出)、通过调整侧视镜和/或方向盘46的位置来调整侧视镜和/或方向盘、通过选择无线电台来调整用户界面34中的无线电等。又例如,响应于新的软件更新可用或者自从操作员o上次被提示下载软件更新以来经过了第二预设持续时间,计算机32可以指示用户界面34向操作员o提供下载软件更新的消息。所述消息可以包括对应于消息类型的图标和/或文本的视觉显示、对应于消息类型的可听声音和/或预先录制的言语、和/或诸如通过操作员座椅38和/或方向盘46的触觉反馈。又例如,响应于自从上次提示操作员o输入信息以来经过了第二预设持续时间,计算机32可以指示用户界面34向操作员o提供输入信息的消息。又例如,响应于直到下一次推荐的更换机油为止的距离下降到低于预设距离,计算机32可以指示用户界面34向操作员o提供更换机油到期的消息。
[0062]
接下来,在判定框420中,计算机32确定车辆30是否仍在运行。如果车辆30仍在运行,则过程400返回到框405以继续监测数据。如果车辆30关闭,则过程400结束。
[0063]
图5是示出用于更新车辆30的操作员o的简档的示例性过程500的过程流程图。计算机32的存储器存储用于执行过程500的步骤的可执行指令和/或可以诸如上述的结构来实施编程。作为过程500的总体概述,如果在过程300中识别出操作员o的第一简档,则计算机32收集设置数据以添加到第一简档;然后只要车辆30启动,基于操作员o响应于消息的动作或无动作来更新第一简档中的消息响应概率,响应于消息响应概率高于动作阈值而调整消息阈值以使消息更频繁地或以相同频率出现,并且响应于消息响应概率低于动作阈值而调整消息阈值以使消息较不频繁地出现。
[0064]
过程500开始于执行过程300以从存储简档中选择第一简档。
[0065]
接下来,在判定框505中,计算机32确定在过程300中是否识别出第一简档,即,是否执行了过程300的框365。如果识别出第一简档,则过程500前进到框510。如果没有识别出第一简档,则过程500结束。
[0066]
在框510中,计算机32将设置的值存储在第一简档中。因此,设置的当前值成为用于在过程300的框355中生成概率分布的设置的历史值的实例。
[0067]
接下来,在判定框515中,计算机32确定是否正在为操作员o提供消息。上面关于过程400描述了何时向操作员o提供消息的确定。如果向操作员o提供消息,则过程500前进到框520。如果没有向操作员o提供消息,则过程500前进到判定框545,以便返回到该判定框515,从而只要在车辆30运行时继续检查给操作员o的消息。
[0068]
在框520中,计算机32接收指示操作员o是否执行由消息提示的动作的数据,具体地,在对应于消息类型的预定阈值内。当在所述消息之后的至少预定时间阈值内未执行动作时,所述数据可以指示所述操作员未能响应于所述消息执行动作。例如,如果消息提示操作员o输入信息,则计算机32接收指示操作员o是否在对应的预定阈值内输入信息的数据,所述对应的预定阈值例如根据关于操作员通常多快响应该消息类型的实验数据选择的时间。如果消息提示操作员o下载软件更新,则计算机32接收指示操作员o是否在对应的预定阈值内选择接受下载而不是驳回消息的数据,所述对应的预定阈值例如根据关于操作员通常多快响应该消息类型的实验数据选择的时间。如果消息提示操作员o执行更换机油,则计算机32接收指示操作员o是否已经在对应的预定阈值内执行更换机油的数据,所述对应的预定阈值例如通常将执行立即安排的更换机油的距离,例如200英里。计算机32将由消息提
示的执行动作或未能执行动作存储在第一简档中。由于框520通常在操作员o操作车辆30时执行多次,因此操作员o是否执行了由消息提示的动作的历史实例存储在每种类型的消息的第一简档中。
[0069]
接下来,在框525中,计算机32基于存储在第一简档中的执行动作和未能执行动作来计算操作员o响应于消息执行动作的概率,例如,pj=nj/mj,其中p是操作员o执行动作的概率,j是跟踪消息类型的索引,n是存储在第一简档中的操作员o执行动作的次数,并且m是存储在第一简档中的消息被提供给操作员o的次数,即,存储在第一简档中的执行动作和未能执行动作的总和。对于一些类型的消息,可以仅使用在车辆30行驶的预定先前距离(例如,5,000英里)内发生的执行动作和未能执行动作来计算概率,以便适应操作员o的变化的偏好。
[0070]
接下来,在判定框530中,计算机32确定概率pj是否大于概率阈值。概率阈值被选择为足够低,以指示操作员o偏好忽略该类型的消息。对于不同类型的消息,概率阈值可以相同或不同。如果概率大于概率阈值,则过程500前进到框535。如果概率小于概率阈值,则过程500前进到框540。
[0071]
在框535中,计算机32进行以下操作中的一者:保持消息阈值不变,或调整消息阈值以使消息更频繁地出现。为了使消息更频繁地出现,如果数据的值必须大于消息阈值才能触发消息,则减小消息阈值,从而使其更容易超过消息阈值,并且如果数据的值必须小于消息阈值才能触发消息,则增大消息阈值,从而使其更容易下降到消息阈值以下。可以减小或增大消息阈值,直到消息阈值分别处于最小值或最大值为止。例如,第二预设持续时间可以减少,从而在提示操作员o输入信息的先前消息之后被更快地触发,直到最小的时间值。当未识别出第一简档时,最小值或最大值可以与过程400的判定框410中使用的消息阈值的默认值相同。消息阈值的增大或减小可以是预定值(具有与消息阈值相同的单位)或当前消息阈值的预定百分比,例如5%。在框535之后,过程500前进到判定框545。
[0072]
在框540中,计算机32调整消息阈值以使消息较不频繁地出现。为了使消息较不频繁地出现,如果数据的值必须大于消息阈值才能触发消息,则增大消息阈值,从而使其更难以超过消息阈值,并且如果数据的值必须小于消息阈值才能触发消息,则减小消息阈值,从而使其更难以下降到消息阈值以下。例如,第二预设持续时间可以增大,从而在提示操作员o输入信息的先前消息之后被更晚地触发。以这种方式调整频率使得消息不太可能在操作员o忽略它们时发生而在相对更极端的情况下仍然发生。在框540之后,过程500前进到判定框545。
[0073]
在判定框545中,计算机32确定车辆30是否仍在运行。如果车辆30仍在运行,则过程500返回到判定框515以继续监测给操作员o的消息。如果车辆30关闭,则过程500结束。
[0074]
过程500提供了定制用户界面34的输出递送的技术,从而基于操作员的身份和操作员关于消息的过去行为来定制提示操作员o执行动作的消息的频率。定制可以导致操作员o更可能忽略的较少的消息,同时基于触发事件的更多极值继续提供消息和/或提供附加消息。因为在这种情况下操作员o接收到较少的消息,所以操作员o可能更可能对保留的消息作出响应。消息阈值存储在各个操作员的简档中,使得可以为特定个人提供定制。更频繁地响应消息的操作员将继续以相对较高的比率接收消息。
[0075]
一般来讲,所描述的计算系统和/或装置可以采用多种计算机操作系统中的任一
种,包括但决不限于以下版本和/或种类:ford应用程序;applink/智能装置连接中间件;microsoft操作系统;microsoft操作系统;unix操作系统(例如,由加利福尼亚州红木海岸的oracle corporation发布的操作系统);由纽约州阿蒙克市的国际商业机器公司发布的aix unix操作系统;linux操作系统;由加利福尼亚州库比蒂诺市的苹果公司发布的mac osx和ios操作系统;由加拿大滑铁卢的黑莓有限公司发布的黑莓操作系统;以及谷歌公司和开放手机联盟开发的安卓操作系统;或由qnx软件系统公司提供的车载娱乐信息平台。计算装置的示例包括但不限于车载计算机、计算机工作站、服务器、台式机、笔记本、膝上型计算机或手持计算机、或某一其他计算系统和/或装置。
[0076]
计算装置通常包括计算机可执行指令,其中所述指令可由诸如以上列出的那些的一个或多个计算装置执行。可以由使用多种编程语言和/或技术创建的计算机程序编译或解译计算机可执行指令,所述编程语言和/或技术单独地或者组合地包括但不限于java
tm
、c、c++、matlab、simulink、stateflow、visual basic、java script、python、perl、html等。这些应用中的一些可以在虚拟机(诸如java虚拟机、dalvik虚拟机等)上编译和执行。一般来说,处理器(例如,微处理器)例如从存储器、计算机可读介质等接收指令,并且执行这些指令,由此执行一个或多个过程,包括本文所描述的过程中的一者或多者。此类指令和其他数据可以使用各种计算机可读介质来存储和传输。计算装置中的文件通常是存储在诸如存储介质、随机存取存储器等计算机可读介质上的数据的集合。
[0077]
计算机可读介质(又被称为处理器可读介质)包括参与提供可以由计算机(例如,由计算机的处理器)读取的数据(例如,指令)的任何非暂时性(例如,有形)介质。此类介质可以采取许多形式,包括但不限于非易失性介质和易失性介质。非易失性介质可以包括例如光盘或磁盘以及其他持久性存储器。易失性介质可以包括例如通常构成主存储器的动态随机存取存储器(dram)。此类指令可由一种或多种传输介质(包括同轴电缆、铜线和光纤(包括具有耦接到ecu的处理器的系统总线的导线))传输。计算机可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁带、任何其他磁性介质、cd-rom、dvd、任何其他光学介质、穿孔卡片、纸带、任何其他具有孔图案的物理介质、ram、prom、eprom、快闪eeprom、任何其他存储器芯片或盒式磁带,或计算机可从中读取的任何其他介质。
[0078]
本文所述的数据库、数据存储库或其他数据存储可以包括用于存储、访问和检索各种数据的各种机制,包括分层数据库、文件系统中的文件集、专用格式的应用数据库、关系型数据库管理系统(rdbms)、非关系数据库(nosql)、图形数据库(gdb)等。每个这样的数据存储通常包括在采用诸如以上提及中的一种的计算机操作系统的计算装置内,并且以各种方式中的任何一种或多种来经由网络进行访问。文件系统可以从计算机操作系统访问,并且可以包括以各种格式存储的文件。除了用于创建、存储、编辑和执行已存储的程序的语言(诸如上述pl/sql语言)之外,rdbms还通常采用结构化查询语言(sql)。
[0079]
在一些示例中,系统元件可以被实施为一个或多个计算装置(例如,服务器、个人计算机等)上、存储在与其相关联的计算机可读介质(例如,磁盘、存储器等)上的计算机可读指令(例如,软件)。计算机程序产品可以包括存储在计算机可读介质上的用于执行本文所描述功能的此类指令。
[0080]
在附图中,相同的附图标记指示相同的元件。另外,可以改变这些元件中的一些或全部。关于本文描述的介质、过程、系统、方法、启发等,应当理解,虽然此类过程等的步骤已被描述为按照某一有序的顺序发生,但是可以通过以与本文所述顺序不同的顺序执行所述步骤来实践此类过程。还应当理解,可以同时执行某些步骤,可以添加其他步骤,或者可以省略本文描述的某些步骤。
[0081]
除非本文作出相反的明确指示,否则权利要求中使用的所有术语意图给出如本领域技术人员所理解的普通和通常的含义。特别地,除非权利要求叙述相反的明确限制,否则使用例如“一个”、“该”、“所述”等单数冠词应被解读为叙述所指示的要素中的一者或多者。形容词“第一”和“第二”贯穿本文档用作标识符,并且不意图表示重要性、顺序或数量。“响应于”和“在确定
……
时”的使用指示因果关系,而不仅是时间关系。
[0082]
已经以说明性方式描述了本公开,并且应当理解,已经使用的术语意图是描述性的词语的性质,而不是限制性的。鉴于以上教导,本公开的许多修改和变化是可能的,并且本公开可以不同于具体描述的其他方式来实践。
[0083]
根据本发明,提供了一种计算机,其具有处理器和存储器,所述存储器存储指令,所述指令可由所述处理器执行以响应于移动装置与车辆同步,通过从存储所述移动装置上的多个联系人的联系人信息的数据提取预定信息集并且确定所述预定信息集与来自存储在所述存储器中的多个简档中的第一简档中的数据匹配来将所述第一简档识别为与所述移动装置相关联;确定与所述第一简档相关联的人是所述车辆的操作员;以及然后根据存储在所述第一简档中的设置执行操作。
[0084]
根据一个实施例,将所述第一简档识别为与所述移动装置相关联包括确定所述移动装置的唯一标识符与所述第一简档中的唯一标识符匹配。
[0085]
根据一个实施例,将所述第一简档识别为与所述移动装置相关联包括:响应于确定所述预定信息集与存储在所述存储器中的所述简档中的任何简档中的所述数据不匹配,确定所述移动装置的唯一标识符与所述第一简档中的唯一标识符匹配。
[0086]
根据一个实施例,将所述第一简档识别为与所述移动装置相关联包括:在确定所述预定信息集与存储在所述存储器中的所述简档中的任何简档中的所述数据不匹配并且确定所述移动装置的所述唯一标识符与存储在所述存储器中的所述简档中的任何简档中的所述数据不匹配后,创建所述第一简档并且然后将所述预定信息集和所述移动装置的所述唯一标识符存储在所述第一简档中。
[0087]
根据一个实施例,确定与所述第一简档相关联的人是所述操作员包括:在创建所述第一简档后,确定所述车辆处于运动中并且所述车辆的乘客座椅未被占用。
[0088]
根据一个实施例,所述设置是第一设置,并且确定与所述第一简档相关联的人是所述操作员包括:基于能够由所述操作员调整的所述车辆的至少一个相应第二设置的至少一个值确定从所述简档中的与所述移动装置相关联的简档与所述操作员相关联的可能性。
[0089]
根据一个实施例,所述指令还包括用于以下操作的指令:在确定与所述第一简档相关联的人是所述操作员之后,将所述至少一个第二设置的所述至少一个值存储在所述第一简档中。
[0090]
根据一个实施例,所述至少一个第二设置包括至少一个座椅位置值。
[0091]
根据一个实施例,确定与所述第一简档相关联的人是所述操作员包括确定所述车
辆处于运动中并且所述车辆的乘客座椅未被占用。
[0092]
根据一个实施例,所述指令还包括用于以下操作的指令:确定所述操作员未能响应于来自用户界面的提示所述操作员执行动作的消息而执行所述动作;然后调整存储在所述第一简档中的消息阈值以使所述消息较不频繁地出现;以及在接收到超出所述消息阈值的数据后提供所述消息。
[0093]
根据一个实施例,所述指令还包括用于以下操作的指令:将所述未能执行所述动作存储在所述第一简档中;接收指示所述操作员响应于所述消息执行所述动作的数据;以及将所述执行所述动作存储在所述第一简档中。
[0094]
根据一个实施例,所述指令还包括用于以下操作的指令:基于存储在所述第一简档中的所述执行所述动作和所述未能执行所述动作,计算所述操作员响应于所述消息执行所述动作的概率。
[0095]
根据一个实施例,所述指令还包括用于以下操作的指令:响应于所述概率小于概率阈值,调整存储在所述第一简档中的所述消息阈值以使所述消息较不频繁地出现。
[0096]
根据一个实施例,所述指令还包括用于进行以下操作中的一者的指令:响应于所述概率大于所述概率阈值,保持所述消息阈值不变,或调整所述消息阈值以使所述消息较不频繁地出现。
[0097]
根据一个实施例,计算所述概率基于在所述车辆行驶的预定先前距离内发生的存储在所述第一简档中的所述执行所述动作和所述未能执行所述动作。
[0098]
根据一个实施例,当在所述消息之后的至少预定时间阈值内未执行所述动作时,所述数据指示所述操作员未能响应于所述消息执行所述动作。
[0099]
根据一个实施例,执行所述操作包括调整所述车辆的部件以匹配所述设置。
[0100]
根据一个实施例,所述部件是座椅。
[0101]
根据本发明,一种方法包括:响应于移动装置与车辆同步,通过从存储所述移动装置上的多个联系人的联系人信息的数据提取预定信息集并且确定所述预定信息集与来自存储在所述存储器中的多个简档中的第一简档中的数据匹配来将所述第一简档识别为与所述移动装置相关联;确定与所述第一简档相关联的人是所述车辆的操作员;以及然后根据存储在所述第一简档中的至少一个设置执行操作。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1