用于使用和管理车辆中的电子日历的方法

文档序号:6367035阅读:438来源:国知局
专利名称:用于使用和管理车辆中的电子日历的方法
技术领域
本发明多个实施例涉及用于在车辆中使用的电子日历。在一些实施例中,该电子日历(electronic calendar)可以为多个日历的聚合(aggregate)。可以从车辆计算机系统管理聚合的多个日历中的日历项目。
背景技术
如今人们使用电子日历管理计划(schedule)和任务并不少见。已知有多种使用电子日历的计划和任务管理工具的示例。例如,美国公开专利申请2010/0136944公开了一种用于基于探测到车辆触发而执行任务的方法和系统。触发事件导致远程信息处理装置将信息传输至用户设备。可替代地,该远程信息处理装置可响应于确定发生触发事件而执行任务。该用户设备响应于传输 的信息而产生提醒,例如,可以图形化地、音频地、文本地或者利用其组合产生该提醒。触发事件可以为到达(attaining)沿着预定上下班路线的远程信息控制单元的特定位置。可替代地,探测到施加于车辆上的力可能指示意图盗窃车辆。一旦发生该触发事件,该远程信息处理控制单元可生成消息,例如,基于沿着上下班路线的交通状况和速度限制而计算到达时间。远程信息处理控制单元还可以将其位置信息传输至另一设备,例如用户设备或者连接至其的设备,而该另外的设备生成该消息。如另一个示例,美国公开专利申请2008/0086455公开了日历应用程序和导航应用程序中的通信约会和/或地图信息。特别地,用于提供到达显示在日历应用程序中的约会地点的方位的方法包括识别日历应用程序中的约会;确定该约会的地理位置;识别另一个关联于日历应用程序的用户的地理位置;生成该约会的地理位置与另一个位置的地理位置之间的方位,并将该生成的方位提供给用户。如另一个示例,美国公开专利申请2006/0058948公开了可记录的基于位置的提醒系统管理器。特别地,利用位置信息的管理系统,可以与基于时间的任务信息结合,最优化用户行驶距离和/或用于完成具体任务的时间。任务管理可包括可替代的标准,例如重要性,或者按组分享和分配任务以根据该组的其他成员的时间/位置/计划项来进行最优化。移动系统可基于用户邻近那些任务提醒用户某些任务、基于时间和位置两者提醒其他任务、或者单独基于当前时间和该任务的时间提醒该任务。该系统可提供动态计划,其基于用户任务的时间估算以及完成用户任务的实际时间、任务之间的行驶时间以及其他标准变化。

发明内容
本发明的一个方面包括用于使用和管理车辆中电子日历的方法。该方法可包括在车辆计算机处,接收识别信息以识别至少一个车辆乘客。进一步地,该方法可包括在计算机处,接收电子日历数据,其中,电子日历数据包括与识别的车辆乘客关联的至少一个电子日历以及与所述至少一个车辆乘客的至少一个联系人关联的至少一个电子日历。另外,该方法可包括在该车辆中,呈现该识别的车辆乘客的电子日历和该车辆乘客的联系人的电子日历。在一些实施例中,该方法可进一步包括在第一窗口呈现该是别的车辆乘客的电子日历并在第二窗口呈现该识别的车辆乘客的联系人的电子日历。第一窗口和第二窗口可在聚合电子日历中被聚合(aggregate)。本发明另一方面可包括用于使用和管理车辆中的电子日历的系统。该系统可包括至少一个车辆计算机,其可被配置为用于接收包括至少两个电子日历的电子日历数据,其中,电子日历中的至少一个关联于至少一个车辆乘客。该至少一个车辆计算机可进一步被配置为用于接收指令以执行一个或多个日历操作。这些日历操作可包括但不限于增加、删除或者修改该至少两个电子日历中至少一个的一个或多个日历项。另外,该至少一个车辆计算机可被配置为用于接收识别哪些电子日历执行该日历操作的信息。进一步地,该至少一个车辆计算机可被配置为用于在该至少两个电子日历中的至少一个的一个或多个日历项上执行该日历操作。
本发明另一个方面包括在计算机可读介质上的计算机程序产品,其被编程为用于使用和管理车辆中的电子日历。该计算机程序产品可配置为用于接收识别车辆乘客的信息。另外地,其可被配置为用于接收至少两个电子日历的电子日历数据。至少一个日历关联于该识别的车辆乘客。该计算机程序产品还可进一步配置用于在车辆计算机处输出该至少两个电子日历。本发明的这些和其他方面在参考附图以及本发明下面的具体说明部分将变得更加容易理解。


下面的附图显示了本发明的一些实施例。这些附图并不意图限制由所附权利要求描述的本发明的范围。这些实施例,对于其构架和操作方式,以及其进一步的目的和优势,在结合附图参照下面的具体说明将变得显而易见。其中图I为车辆计算机系统的框式拓扑图;图2为用于车辆的计划和任务管理系统的框式拓扑图;图3A,3B,3C显示了计划和任务管理系统中的数据流的多个实施例;图4A为用户注册程序的框图;图4B为代表涉及识别具有一个或多个日历的车辆用户的计划和任务管理程序的非限制性方面的框图;图4C为代表用于确定使用和呈现偏好的过程的框图;图5为代表涉及在车辆中创建和/或修改日历和/或任务清单的计划和任务管理程序的另一个非限制性方面的框图;图6为显示涉及其在车辆中的操作的计划和任务管理程序的非限制性方面的框图;图I为显示涉及车辆中事件和/或任务修改的计划和任务管理过程的另一个非限制性方面的框图;图8为显示涉及车辆中计划冲突提示的计划和任务管理过程的另一个非限制性方面的框图;图9为显示在车辆中向用户呈现聚合日历的非限制性代表。
具体实施例方式用于平衡私人生活和职业生活的努力正逐渐变得更加艰难。例如,各自的全职工作要求定期出差的丈夫和妻子可能发现很难为彼此安排时间。甚至在工作世界中也会有挑战。例如,不同时区中的同事可能会发现很难安排相互方便的会议时间。当通过车辆行驶时,管理计划对本已经使人烦恼的问题增加了额外的复杂性。例如,当通过车辆行驶时,最后一分钟的变化或者延迟可能很难通知到其他的会议参加者。在此公开了本发明的具体实施例。然而,应当理解公开的实施例仅是可以以多种的以及可替代的形式实施的本发明的示例。因此,在此公开的具体功能性细节并不能被解释为限制,而仅仅作为用于权利要求的代表性基础和/或用于教导本领域内技术人员以多 种方式实施本发明的代表性基础。应当理解说明书和附图的布置为非限制性的。相应地,可以修改或者重新布置附图的说明和布置,以最佳地适用于本发明的多个实施例的特定实施。图I说明了用于车辆31的基于车辆的计算机系统I (VCS =Vehicle basedComputing System)的示例框拓扑图。这样的基于车辆的计算机系统I的一个示例为由福特汽车公司制作的SYNC系统。设有基于车辆的计算机系统的车辆可包含位于车辆中的可视前端界面4。用户还可能够通过例如触摸屏与该界面(如果有的话)交互。在另一说明性的实施例中,通过按压按扭、口头对话和语音合成进行交互。在图I中所示的说明性实施例I中,处理器3控制基于车辆的计算机系统的运行的至少一部分。设在车辆中的处理器允许车载处理指令和程序。此外,处理器连接至非持久(non-persistent)存储器5和持久(persistent)存储器7。在这个说明性实施例中,非持久存储器为随机存取存储器(RAM)并且持久存储器为硬盘驱动器(HDD)或闪存。处理器还设有多个不同的输入,允许用户与处理器交互。在此说明性实施例中,设有麦克风29、辅助输入25 (用于输入33) ,USB输入23、GPS输入24和蓝牙输入15。还设有输入选择器51以允许用户在多种输入之间切换。在将对于麦克风和辅助连接器的输入被传递至处理器之前,通过转换器27将其从模拟信号转换为数字信号。尽管未显示,与VCS通信的多个车辆组件和辅助组件可使用车辆网络(例如但不限于CAN总线)向VCS(或其组件)传递数据或从其接收数据。至系统的输出可包括但不限于视觉显示器4和扬声器13或立体声系统输出。扬声器连接至放大器11并通过数字模拟转换器9从处理器3接收其信号。还可分别沿19、21所示的双向数据流输出至远程蓝牙设备(例如PND 54)或USB设备(例如车辆导航设备60)。在一个说明性实施例中,系统I使用蓝牙收发器15与用户的移动设备(ND Nomadic Device) 53 (例如蜂窝电话、智能电话、PDA等)通信17。移动设备可随后通过例如与蜂窝塔57的通信55来与车辆31外部的网络61通信59。在一些实施例中,蜂窝塔57可为WiFi接入点。信号14代表了移动设备和蓝牙收发器之间的示例性通信。
可通过按钮52或类似输入指示移动设备53和蓝牙收发器15的配对。这样,指示CPU车载蓝牙收发器将与移动设备中的蓝牙收发器配对。可利用例如与移动设备53相关联的数据计划(data-plan)、声载数据(data overvoice)或双音多频(DTMF)音调在CPU 3与网络61之间传递数据。可替代地,可能需要包括具有天线18的车载调制解调器63以便通过语音频带(voice band)在CPU 3与网络61之间通信16数据。随后,移动设备53能够通过例如与蜂窝塔57的通信55来与车辆31之外的网络61通信59。在一些实施例中,调制解调器63可以与蜂窝塔建立通信20,以与网络61通信。如非限制性示例,调制解调器63可以是USB蜂窝调制解调器并且通信20可以是蜂窝通"[目。 在一个说明性实施例中,处理器可设有包括应用程序编程接口(API)的操作系统以与调制解调器应用软件通信。调制解调器应用软件可访问蓝牙收发器上的嵌入模块或固件以完成与远程蓝牙收发器(例如在移动设备中发现的)的无线通信。在另一实施例中,移动设备53包括用于语音带或宽带数据通信的调制解调器。在声载数据的实施例中,当正在传输数据期间移动设备的主人对设备说话时,可执行已知的频分复用的技术。在其它时间,当主人没有使用该设备时,数据传输能够使用整个带宽(在一个示例中为300Hz至3. 4kHz)。如果用户具有与移动设备相关联的数据计划,则该数据计划可能允许宽带传输且系统可使用更宽的带宽(加速数据传输)。在又一实施例中,移动设备53被安装至车辆31的蜂窝通信设备(未显示)所代替。在又一实施例中,移动设备53可以是能够通过例如(而非限制性的)802. 11网络(例如WiFi)或WiMax网络通信的无线局域网(LAN)设备。在一个实施例中,输入数据可经由声载数据或数据计划经由移动设备、经由车载蓝牙收发器、并进入车辆内部处理器3。例如,在某些临时数据的情况下,数据可存储在HDD或其它存储介质7中,直至不再需要该数据的时候。其它可与车辆交互的额外的源包括具有例如USB连接56和/或天线58的个人导航设备54,或者具有USB 62或其它连接的车辆导航设备60、车载GPS设备24、或者与网络61连接的远程导航系统(未显示)。此外,CPU可以与多个其它辅助设备65通信。这些设备可通过无线连接67或有线连接69相连。辅助设备65可包括但不限于个人媒体播放器、无线健康设备、便携式计算机等。另外,或者可替代地,该CPU可以与基于车辆的无线路由器73相连,使用例如WiFi收发器71。这可以允许CPU与局域路由器73的范围内的远程网络相连。在图2中示出了用于车辆31的计划和任务管理系统100。该计划和任务管理系统可用于从VCS I管理多个计划和任务(也称为“将执行”项)。管理计划和项目可涉及(但不限于)查看计划(包括计划中的事件)和任务、添加和删除事件和/或任务、延迟事件和/或任务、修改事件和/或任务、联系事件参与人(例如,经远程通信的模式,包括但不限于电子邮件、电话呼叫和文本信息)等。多个计划和/或任务可涉及(但不限于)用于个人(例如车辆驾驶员)的多个日历和/或“将执行”清单或者用于多个个人(例如,车辆驾驶员和其他个人例如同事,家庭成员,朋友等)的多个日历和/或“将执行”清单。如图2中所示,可以在不同的计算机系统(其可单独地或组合包含系统100)上安装和执行计划和任务管理软件应用程序102。在一个实施例中,如箭头103所代表,软件应用程序102可以在VCS I上执行。可以在工厂、在分销商或者在购置车辆之后将该软件应用程序102下载或者提供给VCS I。可利用网络连接(例如,但不限于因特网)下载该应用程序。另外地或者可替代地,该应用程序可下载至计算机-可读介质(例如但不限于DVD、USB闪存驱动或者记忆棒(memory stick))并从该介质装载至VCS I。可替代地,该应用程序可直接(利用有线或者无线数据连接)从远程终端提供至VCS I。可替代地,该软件可直接编程至VCS I。图3A示出了当应用程序102安装在VCS I处时的非限制性数据流。可选择地,使用基于个人计算机(PC)的应用程序,可以在PC 121处创建和/或聚合(aggregated)日历和/或将执行清单。可以同步ND 53和PC 121上的日历和/或任务项。另外地或者可替代地,PC 121上的项目可以与远程服务器108上的项目同步。在另外的或者可替代的实施例中,如箭头105所代表的,可以在ND 53上运行/执行软件应用程序102。在此实施例中,如上所述且由虚线107 (在图I中对应于连接14和/或16)代表的,ND 53与VCS I可以相互通信。可以在分销商处或者在车辆购置之后将软 件应用程序102下载或者提供至ND53。可以使用网络连接(例如但不限于因特网)下载该应用软件。另外地或者可替代地,该应用程序可下载至计算机-可读介质(例如但不限于DVD、USB闪存驱动或者记忆棒)并从该介质装载至ND 53。可替代地,该应用程序可直接(利用有线或者无线数据连接)从远程终端提供至ND 53。图3B说明了当应用程序102安装在ND 53上时的非限制性的数据流。可选地,利用基于个人电脑(PC)的应用程序,可以在PC121处创建和/或聚合日历和/或将执行清单。可以同步ND 53和PC 121上的日历和/或任务项。此外,PC 121上的项目可以与远程服务器108上的项目同步。在另外的或者可替代的实施例中,如箭头109所代表,该软件应用程序可在远离VCS I或ND 53的计算机系统108上运行/执行。如虚线箭头111和113所代表的,可以在远程计算机系统108和VCS I和/或ND 53之间通过数据网络(例如因特网)交换数据(例如输入和输出),用以实现远程存储应用程序102。在此实施例中,如上所述且由虚线箭头107 (对应于图I中的通信14和/或16)所代表的,该ND53与VCSl可相互通信。图3C说明了当应用程序102安装在远程计算机系统(或,远程服务器)中时的非限制性的数据流。可选地,利用基于PC的应用程序,可以在PC 121上创建和/或聚合日历和/或将执行清单。可以同步ND 53和PC 121上的日历和/或任务项目。进一步地,PC121上的项目可与远程服务器108上的项目同步。VCS I可与车内导航设备54、60交互。该导航设备54、60可以利用可本地存储在VCS I (如位于计算机可读介质上,例如但不限于存储器或者DVD等)的导航数据(例如但不限于地图数据、(兴趣点)P0I数据、交通数据等),来为车辆乘客提供交通、方位和信息。在另外的或者可替代的实施例中,导航数据110可存储在远程导航计算机系统处(例如与远程计算机系统108分离的)。在一些实施例中,该导航数据110可以存储在远程计算机系统108处。如虚线箭头115和117所代表的(且经由网络61),可以从远程导航计算机系统,与VCS I交换导航数据110。管理应用程序102所使用的用以管理多个计划和任务的日历和任务数据可以是来自第三方日历服务112的聚合数据。日历和任务服务112可以聚合车辆用户的多个计划和/或任务和/或车辆用户以及其他可能是或者不是车辆用户的其他人的计划和/或任务。如一个非限制性示例,可以聚合家庭的每个成员的计划和/或任务。如另一个非限制性示例,可以聚合同事的计划和/或任务。另外地或者可替代地,每个家庭成员或同事可以使得多个个人计划和/或任务聚合在一起。该车 辆用户可以是第三方日历和任务服务的注册用户。聚合注册用户日历数据的第三方日历和任务服务的示例包括GOOGLE CALENDAR和MICROSOFT EXCHANGE。第三方日历服务还可以是车辆用户的雇佣方和/或学校的日历和任务服务。可以通过数据连接119(经由网络61)交换至服务112或者来自服务112的数据。在一些实施例中,应用程序102可以是日历和/或任务数据聚合器(aggregator)。该应用程序102可提供有将哪些其他日历和/或任务与车辆用户的日历和/或任务聚合。如一个示例,该应用程序102可以接收指令(语音和/或触觉)以聚合除了识别车辆用户的日历和/或任务信息和哪些日历和/或任务聚合的识别信息之外的日历和/或任务信息。可以通过用户识别信息(例如但不限于车辆识别代码(VIN)、姓名、或者移动识别号(MIN))识别这些日历和/或任务。应用程序102可以检索并聚合与识别日历和/或任务关联的日历和/或任务信息。如果该日历和/或任务信息位于远离VCS I的位置,可以通过网络61接收日历和/或任务信息。可以利用ND 53上的日历和任务应用软件来计划事件并发布任务。通常地,移动电话、PDA、多媒体设备(例如MP3播放器)以及其他类似ND都从ND制造商处预装载有这样的应用软件。在这种情况下,VCS I可以经由连接107与ND 53通信用以交换日历和/或任务数据。在一些实施例中,可以利用第三方服务112存储日历事件和任务。如虚线箭头119所代表的,VCS I和第三方服务112可以(经由网络61)交换日历和/或任务数据。另外地或者可替代地,可以经由中介设备例如ND53交换日历和/或任务数据。在一些实施例中,该日历和/或任务信息可以存储在VCSl处并可以作为在ND53或者远程系统108上的日历和/或任务信息的备份。可以基于哪些车辆乘客(驾驶员和/或乘客)在车辆31中而在车辆中呈现日历和/或任务。相应地,识别的车辆用户(不论驾驶员或乘客)的日历和/或任务可以与聚合日历信息一同展示。可以基于识别的车辆用户改变在车辆中展示的日历和/或任务信息。图4A说明了注册车辆用户的程序。可以由具有无限制使用权限的一个或者多个用户(例如管理员或者一个或多个家长)设置车辆用户。如框201所显示的,可以起动车辆(框201)以便执行设置(框203)。如果该设置为首次设置(框205),则可以执行识别过程以便识别该用户为无限制用户(框221)。在一些实施例中,该识别过程可包括验证在车辆中存在至少两个车辆钥匙芯片(key transponder)(框223)。车辆中的收发器可监视该至少两个钥匙芯片的出现。如果没有出现钥匙芯片,可终止该设置程序(框225)。然而,如果存在钥匙芯片,可以认证该无限制用户(框227)并且将该无限制用户添加为用户(框229)。在一些实施例中,该认证过程可包括验证存储在钥匙芯片上的识别信息。该验证可以本地进行(例如在车辆处)或者远程进行(例如在经由网络连接的远程计算机系统处)。任何时间,无限制用户可寻求(seek)添加额外的用户(框207)。这些额外的用户还可以是车辆用户。在一些实施例中,可以进行检查以验证添加额外用户的该用户是否为无限制用户。例如,检查可以基于上述的认证过程。另外地或可替代地,位于钥匙芯片上的信息可以与来自配对移动设备的信息比较以确定用户类别。如果检查显示用户并非无限制用户,可以禁止该用户的进一步操作。在一些实施例中,如圆框B代表的,可允许该受限制用户进行偏好设置。如果该检查显示用户为无限制用户,但是没有添加额外的用户,如圆框A所代表的,无限制用户可进行偏好设置。另外,不同于受限制用户,无限制用户还可以管理用户(图4C的框232)。将在下面参照图4C描述该设置过程的关于受限制和无限制用户的进一步细节。在一些实施例中,可以在可添加用户数目上施加限制。相应地,如果无限制用户寻 求添加额外的用户,可以进行检查以验证没有超出限制(框209)。在一些实施例中,该验证可包括确定用户数目是否超出了钥匙芯片的数目,如果是,则可以禁止用户的添加(框217)。然而,如果可以添加额外的用户,则基于由无限制用户提供的信息,可以确定是否将添加额外的无限制用户(框211)。如果否,则这些额外的用户可以识别为受限制用户(框213)。在一些实施例中,可以限定受限制和/或无限制用户的数目。相应地,可以进行检查是否已经超出作为受限制和/或无限制用户的数目限制(框215)。如果是,则可以禁止添加额外用户作为受限制和/或无限制用户(框217)。在一些实施例中,可以禁止添加额外用户除非删除了一个或多个用户。如果没有超出添加用户的限制,则可以添加额外用户(框219)。图4B说明了在车辆中展示车辆用户的日历和/或任务的程序的非限制性示例。现在参考框200,可以启用服务以便在车辆31中提供计划和任务管理服务。启用可以指将应用程序102提供至VCS UND53和/或远程计算机系统108、订购服务、为服务付费、激活服务或者上述的组合。关于车辆用户的识别信息可以存储在多个设备上。例如,车辆芯片钥匙(transponder key)可以存储关于车辆驾驶员的识别信息。可以利用软件和/或基于网络的软件程序将该识别信息存储在车辆芯片钥匙上。另外地,ND 53可以存储识别车辆用户(驾驶员或者乘客)的信息。关联于车辆用户的识别信息可以包括但是不限于关联于车辆乘客的移动识别号(例如但不限于电话号码)、姓名、地址、或者代码或算法。该代码或算法可包括但不限于,字母、数字、符号、特征、语音识别或者字母、数字、符号、特征、语音识别的组合。进一步地,该代码或者算法可对应于存储在VCS U ND 53、车辆芯片钥匙,或者处于远程计算机系统108的补码(complementary code)或者算法。在车辆31中,车辆芯片钥匙可以被插入到车辆钥匙插口(未显示)(框202)。另外地,该ND 53可以与VCS I配对(框204)。将在下面参考图I描述该配对过程的非限制性示例。当启动应用程序102 (框206)时,可以从芯片钥匙(框208)和/或从ND 53 (框210)接收信息。可以响应于来自车辆用户的一个或多个语音和/或触摸指令启动该应用程序102。利用来自芯片钥匙和/或ND 53的信息,可以识别车辆用户(框212)。在一些实施例中,系统100可以配置有超越选项(override option)用以允许车辆用户控制展示哪个日历,而不是应用程序102自动地作出确认(如下进一步描述)。可以利用在VCS I处的语音和/或触摸指令激活该超越。在一些实施例中,可以基于由车辆用户设定的偏好而永久激活超越直至由车辆用户停用。这些偏好可以编程到应用程序102。相应地,如果激活了该超越(框214),则控制可以被转移至车辆用户(框216)。否则,可以通过从ND 53和/或车辆芯片钥匙接收的信息识别车辆用户。在一些实施例中,如在图4B中说明的(非限制的),可以基于在车辆芯片钥匙中的识别信息与ND信息是否匹配而作出车辆用户的确认(框218)。如果基于在各自设备中的信息,该车辆芯片钥匙用户与移动设备用户不同,该用户可被识别为车辆乘客(框220)。车辆乘客日历和/或任务信息可以在VCS I处加载(框222),作为具有关联于车辆乘客的其他人(例如但不限于家庭成员和/或同事)的日历和/或任务信息的聚合日历。另外地,可以接收并加载该车辆乘客的使用和呈现定制(presentation customization)(框224)。车辆用户(例如,在此例子中为乘客)可以对这些使用和呈现定制尽心配置并存储在存储器中(例如,在VCS I,远程计算机系统108和/或ND 53处),且这些使用和呈 现定制可包括偏好,例如(但不限于)用于冲突提示、日历信息呈现偏好以及通信偏好(例如,电子邮件、文本信息、电话呼叫等)的方式和时间。在一些实施例中,由于车辆用户为乘客,可以开启VCS I上的控制。如一个非限制性示例,车辆乘客可以与触摸屏显示器4交互,而如果车辆用户被识别为是驾驶员,则可以禁用该触摸屏显示器4。参考回到框218,如果车辆芯片钥匙用户与移动设备用户相同,则该车辆用户可以被识别为是车辆驾驶员(框226)。可以一同加载(框228)车辆驾驶员日历和/或任务信息与定制(框230)。上面参考用于车辆乘客的定制过程描述了用于车辆驾驶员的定制过程。在一些实施例中,车辆用户识别过程还可以利用车辆用户的语音。相应地,可以利用一个或多个语音指令进一步认证/识别该车辆用户。在一些实施例中,当识别了该车辆用户时(如上参考图4B的描述)(框212),用户可寻求进一步管理日历使用和选项。图4C说明了用于设定日历使用的进一步程序的非限制性示例。如上所述,受限制的和无限制用户可有不同的设定选项。无限制用户可寻求管理该一个或多个车辆用户(框232)。在一些实施例中,可以识别该用户(框234)且可以进行该用户是否为无限制用户的检查(框236)。如果为否,则可以阻止该用户管理用户(框238)。否则,一旦确认,用户可开始用户管理(框240)。用户管理可以包括添加/删除用户(如上所述)、允许/禁止额外的无限制用户、允许/禁止全局(global)日历访问、以及启用/禁用所有车辆用户的日历和/或任务的聚合。如果禁用全局日历和/或任务访问,受限制用户可访问由各个拥有人提供给所有用户的他们的日历和日历项目。所有用户(不论受限制或者无限制的)可以设定偏好(框242)。可设定的偏好(框244)的一个非限制性示例可以包括但不限于呈现偏好(例如但不限于,将呈现的日历(个人和/或聚合的)、日历主题、显示范围/时间表、日历显示顺序、以及如果有与用户和一个或多个用户聚合的联系人关联的重复的日历时,从哪个源呈现日历项目)。另一个非限制性示例可以为同步偏好(例如,同步频率和同步设备)。如上描述了其他偏好。安全控制还可以配置为偏好的一部分。这样的安全控制可以限制访问聚合日历中的日历信息。例如,车辆用户(不论无限制或者受限制的)可以基于来自聚合联系人的许可而仅接收和/或访问来自聚合联系人日历的选择信息。车辆用户可访问的这些选择信息的非限制性示例可包括但不限于,访问计划冲突以及可用时间/日期段。用户还可以设置提示偏好(框246)。如果设置了提示偏好(框248),这些可包括但不限于设置提示类型(例如,音频的和/或视觉的)和/或提示时间表。—旦完成用户管理和/或设置偏好,可以存储这些信息(框250)。图9说明了呈现给车辆用户(例如驾驶员或乘客)的聚合日历信息的非限制性示例。如图9所示,在选项卡700处,“Bill”可以为车辆驾驶员或者乘客,其中展示了他的日历信息。Bill还可以访问“Rachel”(选项卡702)和“David”(选项卡704)的日历信息。如选项卡706所代表的,Bill还可以选择“all”,其可同时显示所有的聚合日历信息(例如,Bill、RaChel、David的)。应当理解图9中使用的标签为非限制性的并且仅为了说明目的而被提供。另外,选项卡的使用为非限制性的。这些选项卡可以使用其他输入控制(基于触摸和/或语音和/或图形和/或非图形的)替代而不会背离本发明的范围。非限制性 的示例可包括图标、电容性输入、图形按钮、语音等。车辆用户可以从VCS I创建和/或修改聚合日历。如一个非限制性示例,当车辆用户寻求在车辆中增加或者删除聚合联系人的日历时,这可是为有利的。图5说明了该聚合日历的创建/修改程序。如图5所示,可以在第三方日历服务处发生聚合。然而在一些实施例中,可以通过应用程序102执行该聚合。如框300所代表的,可以如上所述识别车辆用户(框300)。车辆用户可以不是必须将他们的日历和/或任务与其他日历和/或任务聚合。相应地,可以确定车辆用户是否具有聚合的日历和/或将执行清单(框302)。如果是,车辆用户可以修改或不修改聚合日历和/或将执行清单(框304)。是否修改聚合日历和/或将执行清单可以基于在VCS I处接收的一个或多个指令(语音和/或触摸)。如果车辆用户不修改聚合日历和/或将执行清单,可以在VCS I处接收未修改的聚合日历和/或将执行清单(框306)。还可以接收配置,用以车辆用户的定制(框320)。可以在车辆中呈现用于车辆用户的聚合日历和/或将执行清单(框322)。可以在显示器4上呈现日历和/或从扬声器13语音呈现日历。参考回到框302,如果车辆用户没有聚合日历和/或将执行清单,车辆用户可能够创建聚合日历和/或将执行清单(框308)。如果车辆用户不创建日历和/或将执行清单,可以作出标志指示车辆用户没有聚合日历和/或将执行清单(框310)。在一些实施例中,可以通过应用程序102周期性地产生并向车辆用户展示没有创建聚合日历和/或任务的提示。在此示例中,周期性可指每天、每周、每月和/或每年。另外地或可替代地,可以在应用程序102的每次激活时产生提示。参考框320,如果车辆用户已经定制日历和/或任务,则可以由应用程序102接收/加载这样的偏好。如框322所代表的,可在VCS I处呈现未聚合的日历和/或将执行清单。当车辆用户寻求创建聚合日历和/或将执行清单时,可以在VCS I处接收用于将创建的聚合日历和/或将执行清单的指令或输入。该指令或输入可以为基于语音的指令和/或触摸(例如,触觉感应)指令。在一些实施例中,该指令可包括该车辆用户的一个或多个联系人,以识别哪些日历和/或任务将与车辆用户的聚合。
可以从应用程序102将指令传输至第三方服务112,以便检索车辆用户的联系人(框312)。这些联系人可以为私人的和/或职业的。一个或多个识别的联系人可以包括在VCS I处接收的指令中(框314)。可替代地,可以在VCS I处接收并呈现来自第三方服务112的联系人且用户可通过在VCS I处的语音和/或触摸感应选择而识别联系人。通过识别和选择联系人,可以自动地允许与联系人日历和/或任务数据聚合。在一些情形下,可以给予车辆用户准许,以与联系人日历和/或任务聚合。可以接收日历和/或任务信息(框316),且可以通过第三方服务112或者应用程序102执行数据聚合(框318)。另外,可以通过应用程序102根据车辆用户的偏好定制聚合日历和/或任务(框320)。当聚合并定制(如果存在定制)日历和/或任务之后,可从VCS I呈现聚合的日历和/或任务(框322)。参考回到框304,如果车辆用户修改聚合日历和/或任务,可以执行如上所述的相同程序。 图6说明了用于运行聚合日历和/或任务的过程。当然,图6中的过程不限于聚合日历和/或将执行清单的使用。车辆用户可替代地可以类似方式从VCS I使用/运行未聚合日历和/或将执行清单。在VCS I处可以呈现聚合日历和/或任务(框400)。车辆用户可查看个人计划和任务和/或聚合联系人的计划和任务(如果包含在聚合日历和/或将执行清单中)(框402)。可在VCS I处呈现计划和/或任务(框404)。在一些实施例中,可以向无限制用户呈现所有车辆用户的日历和/或任务信息。例如,无限制用户可查看他们的聚合日历和/或任务以及其他车辆用户的个人和/或聚合日历和/或将执行清单。在一些实施例中,如果无限制用户与其他车辆用户的聚合联系人为联系人,则无限制用户可额外地查看其他车辆用户的聚合联系人的日历和/或任务项。例如,如果另一个车辆用户具有带有联系人A、B和C的聚合日历,则无限制用户可查看这些联系人的聚合日历和任务,且如果联系人A、C这些联系人也是无限制用户的联系人,则无限制用户可以查看联系人A和C的日历和/或任务信息。 进一步地,可以向受限制用户呈现个人日历和/或任务以及他们自己的聚合日历和/或任务。不像无限制用户,不会向受限制用户呈现其他车辆用户的个人和/或聚合日历和/或任务。如果项目包括了一个或多个联系人的识别和/或联系信息(例如(但不限于)姓名、电话号码、邮箱地址、或者这些信息的组合),则车辆用户还可以(或可替代地)联系一个或多个联系人(框406)。可以基于车辆用户的通信模式指令确定该通信模式(框408),其中,可以通过语音和/或触摸感应指令提供用于通信模式的车辆用户指令。在一些实施例中,可以经由该项的链接(或者其他输入)选择通信模式。在一些情形下,该通信模式可以为基于车辆用户偏好(其可以如上所述预设定)的默认设置。这些通信模式的非限制性示例包括电子邮件、电话、文字消息等。可以基于该通信模式进行(或者尝试)联系(框410)。在某项目包含目的地信息的情况下,还可以(或者可替代地)将车辆用户导航至目的地(框412)。该目的地信息可以为但不限于,地址、兴趣点、十字街或者其他类似目的地信息。可以基于来自车辆用户的语音和/或触摸指令由导航系统60接收该指令以导航至目的地。相应地,可以由导航系统60接收目的地(框414)并产生路线(框416)。在一些实施例中,可以基于导航信息向车辆用户提供到达目的地的估算时间。另外地或者可替代地,该到达的估算时间可以用于通知例如其他会议或事件的参与人(可以是或者不是聚合日历中的联系人)该车辆用户的到达时间。可利用如上所述的通信模式通知该事件参与人。在一些实施例中,可以基于事件参与人的数目限制通信模式。例如,如果存在1-2个参与人,车辆用户可使用电话、电子邮件或文本提供到达信息。如果存在多于2个参与人,则车辆用户可利用电子邮件或文本联系参与人(例如,为了效率目的)。当然,这些通信模式的值、限制和组合为非限制的并且可以根据本发明的特定实施而修改。还可以(或可替代地)在VCS I处修改日历和/或任务项(框418)。修改日历和/或任务项可包括但不限于,取消、延迟、添加/删除日历项、添加/删除约会参与人/受邀人、修改日历项目内容等。将会在下面参考图7描述日历和/或任务项修改项。如果车辆用户不运行应用程序102,则可呈现聚合日历直至接收到一个或多个指令/指示(框400)。 图7描述了用于在聚合日历和/或将执行清单中修改项目的过程。不作为限制,在图7中项目被称作为“日历项”。应用程序102可以基于一个或多个语音和/或触摸指令接收车辆用户寻求的修改(框500)。如框502所示,可以添加日历项。车辆用户可输入日历项(例如,任务、地点、会议参与人、时间等)的信息且由应用程序102接收该信息(框504)。可以通过车辆用户利用自由形式的文本、自然语言、预定指令(触摸和/或语音)、或者这些方法的组合而提供该信
肩、O车辆用户可将日历项添加至在聚合日历中选择的日历(例如车辆用户的和/或一个或多个联系人的)或者至聚合日历中所有日历(框506)。当将日历项添加至选择的日历时,可以利用语音和/或触摸输入识别日历(框508)。为了将日历项添加至所有或者选择的日历,一旦由车辆用户产生日历项,则可以由应用程序102接收(例如,响应于用户输入)(框510)。然后可将该日历项添加至日历(框 512)。如一个非限制性示例,在一个包括车辆用户和车辆用户的配偶以及子女的家庭聚合日历中,车辆用户可能希望为车辆用户和用户的配偶计划快乐时间(从而排除子女)。相应地,车辆用户可产生该日历项并且指示将该项添加至配偶的计划中。接着,车辆用户可能希望计划家庭聚餐。相应地,车辆用户可产生该日历项用于家庭聚餐并指示将该项添加至所有日历。如另一个非限制性示例,车辆用户可聚合个人和职业日历。这些日历可被给予标识(例如名字)以识别不同的日历。相应地,该车辆用户可希望添加特定事件至所有日历(个人和职业)并添加其他事件至选择日历中。在一些实施例中,可以设置默认设定以将日历项添加至所有或选择的日历,除非车辆用户有相反指示。当添加日历项时,可为车辆用户呈现用户的个人计划或者联系人的计划的冲突(框514)。如果没有冲突,则可以将该添加日历项保存至该日历(框516)。然而在存在冲突的情况下,可以如下参考图8所描述的提示车辆用户(框518)。在任一情况下,则可随后呈现聚合日历(框522)或者相反如图6中所示运行。在一些实施例中,车辆用户可设置接收关于联系人计划的指示。例如,可以接收用于对联系人的日历更新(例如,任何对联系人日历的修改)的指示。相应地,由于已经更新联系人日历指示,车辆用户可提前计划是否将日历项添加至联系人的计划。可以电子邮件、文本消息或者其他类似通信发送提示。该车辆用户可选择接收指示作为车辆用户偏好/定制的一部分。参考图8,可以从由车辆用户提供的信息确定日历项的时间和/或日期(框600)。利用时间和/或日期信息,可以检索聚合日历的其它日历的冲突(框602)。如果不存在冲突,可以保存该添加(框604,对应于图7的框516)。如果存在冲突,则可以一同识别具有冲突事件的日历(例如车辆用户的和/或联系人的)和该冲突事件(框604)。可以在VCSI处呈现该冲突日历和事件(框606)。在一些情形下,该用户可忽略该冲突(框608)。如果用户确实忽略该冲突,则可以 将该日历项添加至日历。否则,不添加该日历项(框610)。在一些实施例中,可额外向该车辆用户呈现可添加该日历项的可替代的时间和/或日期。参考回到图7,可额外地或者可替代地编辑和/或删除日历项(框520)。如果没有编辑和/或删除该日历项,则可以呈现该聚合日历(框522)或者相反如图6中所示运行。在将要编辑和/或删除日历项的情况下,可以由应用程序102接收日历项(例如,响应于用户输入)(框524)。如一个非限制性示例,车辆用户可识别(例如通过语音和/或触摸输入)在VCS I处展示的日历上计划的日历项。一旦识别日历项,可以向在聚合日历中所有日历或者选择日历应用该变化和/或删除(框526)。在从选择日历中修改/删除了日历项的情况下,可以利用语音和/或触摸输入识别这些日历(框528)。如果将要修改某日历项(框530),则可以通过应用程序102接收对于日历项的修改(框532)。这些修改的非限制性示例可包括推迟或者取消事件、修改日历项内容、修改计划的集合点、以及添加/删除会议参与人。上面描述了其他非限制性示例。可以由车辆用户提供这些修改。如果没有对日历项的修改,可以删除识别的日历项(框534)。随后可以呈现该聚合日历和/或相反如参考图6的描述运行。尽管上面示出并描述了示例性的实施例,并不意味着这些实施例示出并描述了所有可能。相反,在本说明书中的用词为说明而非限制,并且应当理解可以作出多种变形而不会背离本发明的精神和范围。
权利要求
1.一种用于使用和管理车辆中的电子日历的方法,所述方法包括如下步骤 在车辆计算机处接收识别信息,以识别至少一个车辆乘客; 在所述车辆计算机处接收电子日历数据,其中,所述电子日历数据包含与识别的车辆乘客关联的至少一个电子日历以及与所述识别的车辆乘客的至少一个联系人关联的至少一个电子日历;以及 在所述车辆内呈现识别的车辆乘客的电子日历和识别的车辆乘客的联系人的电子日历。
2.如权利要求I所述的方法,还包括步骤在第一窗口中呈现识别的车辆乘客的电子日历并且在第二窗口中呈现识别的车辆乘客的所述联系人的电子日历。
3.如权利要求2所述的方法,其中,所述第一窗口和第二窗口在聚合电子日历中被聚·口 o
4.如权利要求3所述的方法,其中,所述聚合电子日历包括用于选择所述第一窗口和第二窗口的选项卡。
5.如权利要求3所述的方法,还包括步骤当在所述车辆中执行时指示所述电子日历以默认设置呈现所述第一窗口。
6.如权利要求I所述的方法,还包括步骤将车辆乘客识别为驾驶员或者乘客。
7.如权利要求I所述的方法,还包括步骤 在所述车辆计算机处,接收一个或多个指令,其中,所述指令确定将在所述电子日历上执行的一个或多个操作; 基于所述指令,确定在所述电子日历中的哪一个执行所述一个或多个操作;以及 对所述确定的电子日历中的至少一个执行所述一个或多个操作。
8.如权利要求I所述的计算机执行的方法,还包括步骤从至少一个车辆乘客识别源接收所述识别信息,所述车辆乘客识别源选自车辆钥匙、配对的漫游设备、语音识别、或者车辆乘客关联编码。
9.如权利要求8所述的方法,其中,从所述识别源中的至少两个接收所述识别信息。
全文摘要
公开了一种用于使用和管理车辆中的电子日历的方法。本发明的多个实施例可包括用于在车辆中使用和管理的聚合电子日历和任务清单的方法和系统。该方法可包括在车辆计算机处接收识别至少一个车辆乘客的信息。另外,可以在计算机处接收包括至少两个电子日历的日历数据,电子日历中的每一者可关联于该至少一个车辆乘客和该车辆乘客的至少一个联系人。可以在该车辆中展示用于识别的车辆乘客和该联系人的电子日历。
文档编号G06Q10/10GK102750627SQ20121008437
公开日2012年10月24日 申请日期2012年3月27日 优先权日2011年4月1日
发明者安东尼·杰拉尔德·金, 玛丽亚·尤金伲亚·普洛特帕帕斯 申请人:福特全球技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1