用于获取与上下文有关的车辆信息的系统和方法

文档序号:6681160阅读:125来源:国知局
专利名称:用于获取与上下文有关的车辆信息的系统和方法
技术领域
本发明涉及计算机软件和联网领域,具体地说,涉及通过其应用可以获取与上下文有关的车辆信息的技术。
背景技术
多数车辆都包括大量产生输出的传感器,这些输出可以被呈现给车辆驾驶者以告知驾驶者与车辆有关的状况。传感器可以指示例如油位、油压、发动机温度、车辆速度、电池电量等。其他的车辆传感器,例如温度计、罗盘以及全球定位系统(GPS),可以指示车辆周围的环境状态。
许多远程应用将从接收车辆输入中获益,并能够响应于此输入而采取有计划的操作。例如,当油量不足的顾客接近相关的加油站时,加油站应用可能想要向该顾客提供优惠券。在另一个实例中,父母可能想要监视由青少年使用的父母拥有的车辆上的液位和报警指示器。
但是,传统的技术未能克服与利用来自车辆的上下文信息的远程应用关联的困难。一个技术难点涉及多个移动车辆与在固定位置处的多个远程应用程序之间的通信。虽然使用例如那些用于移动电话和车载GPS的方法与车辆进行无线通信是可能的,但是这些方法通常要求持续的通信连接,或者要求在每个车辆与每个远程应用之间进行周期性的状态轮询/传送状态响应消息。此类通信方法被设计成用于点对点信息交换,并且不能提供能够适合车辆/应用通信的可容易地扩展的解决方案。也就是说,当远程应用的数量和车辆的数量增加时,通信复杂性和成本将呈几何增长。
允许远程应用获取与上下文有关的车辆信息的一个社会学上的难点与驾驶者隐私和安全性有关。与车辆上下文有关的信息可用于记录驾驶者的位置、习惯以及路线,在某种程度上使很多驾驶者极度不适。进而,当使用不安全的信息传送技术时,提供对车辆上下文信息的访问的公司可以具有责任和客户关系顾虑。需要一种用于允许位于远程的应用获取与上下文有关的车辆信息的可扩展的、成本有效的以及安全的技术。

发明内容
本发明的一个方面可以包括一种系统,所述系统用于允许位于远程的应用获取有关车辆状态的信息,并根据所述车辆状态/上下文来响应地执行有计划的操作。所述系统可以包括车辆响应服务器和车辆响应代理。所述车辆响应服务器可以管理一个或多个车辆与至少一个远离每个车辆的应用之间的通信。所述应用可以根据由车辆传感器输入所触发的事件发生来自动地执行至少一个与上下文相关的有计划的操作。所述车辆响应代理,其位于所述车辆中,可以接收指定所述事件发生的状态的激活上下文。所述车辆响应代理然后可以监视所述车辆的所述事件发生,并且在适当时将所述事件发生的指示无线地传送给所述车辆响应服务器。所述指示可以导致在所述远程位置自动执行所述至少一个与上下文相关的有计划的操作。
本发明的另一个方面可以包括一种用于获取与上下文有关的车辆信息的方法。所述方法可以包括将激活上下文从远程计算设备传送到车内设备的步骤。所述激活上下文可以被与至少一个与上下文相关的有计划的操作关联。所述车内设备可以判定由所述激活上下文所指定的上下文事件的发生。响应于所述发生,上下文指示可以被传送给所述远程计算设备,其中所述上下文指示可以导致所述与上下文相关的有计划的操作的执行。所述车辆和所述远程计算设备可以通过无线网络被通信地链接。
应当指出,本发明可以被实现为用于控制计算机实现此处所述的功能的程序,或者被实现为使得计算机能够执行与此处披露的步骤对应的过程的程序。此程序可以通过将所述程序存储在磁盘,光盘,半导体存储器,任何其他记录介质中来提供或通过网络来发布。


附图中示出了当前优选的实施例,但是可以理解,本发明并不限于此处示出的精确布置和工具图1是示出了根据此处公开的发明布置的实施例的其中应用可以获取并利用车辆上下文信息的系统的示意图;图2是根据此处公开的发明布置的实施例的包括可由车辆响应语言使用的多个数据项的表;图3是根据此处公开的发明布置的实施例的包括可由车辆响应语言使用的比较运算符的表;图4是根据此处公开的发明布置的实施例的包括多个车辆响应语言函数的表;图5是根据此处公开的发明布置的实施例的在加油站与车辆之间的交互的流程图;图6是根据此处公开的发明布置的实施例的用于获取将由一个或多个应用使用的车辆上下文信息的方法的流程图。
具体实施例方式
图1是示出了根据此处公开的发明布置的实施例的其中应用可以获取并利用车辆上下文信息的系统100的示意图。系统100可以包括至少一个车辆102、车辆响应服务器120以及一个或多个应用130。
车辆102可以是任何其中、其上或借助其人或财产被或可以被在公路上运输或拖动的设备,但是不包括由人力移动或专用于铁轨或轨道上的设备。例如,车辆102可以包括汽车、卡车、有篷货车、摩托车、机动脚踏两用车、旅行车(RV)以及其他此类运输设备。
车辆102可以包括其中具有车辆响应代理103的车内设备。车辆响应代理103可以包括一组机器可读的程序指令,所述指令用于从车辆响应服务器120接收激活上下文150,从激活上下文150提取状态以生成至少一个被监视的车辆特定的事件,监视所述事件发生,以及将所述事件的指示(称为上下文指示152)无线地传送给车辆响应服务器120。
在一个实施例中,车辆响应代理103可以包括上下文处理器104、通信引擎106以及传感器监视器108。上下文处理器104可以将一个或多个激活上下文150转换成一个或多个车辆特定的事件。也就是说,上下文处理器104可以在车辆特定的上下文中执行一般的车辆中立的查询。上下文处理器104然后可以通过车辆102的传感器监视器108来监视来自各个传感器的输入,以便判定是否发生了所述车辆特定的事件。当事件确实发生时,车辆响应代理103可以采取激活上下文150中指定的一个或多个操作。例如,车辆响应代理103可以将上下文指示152传送给车辆响应服务器120。
通信引擎106可以跨网络142建立与车辆响应服务器120的通信链路。通过该链路可以传送诸如激活上下文150和上下文指示152之类的数字地编码的信息。网络142可以是任何无线网络,包括但不限于,一个或多个无线局域网、卫星网络、无线电网络、移动电话网等。
传感器监视器108可以是用于接收车辆传感器输入的存储处理单元。传感器监视器108可以将车辆传感器输入与车辆特定的状态相关,这依次可以激活由上下文处理器104建立的车辆特定的事件。传感器监视器108可以包括多种传感器中的任何传感器,包括但不限于,液位传感器、温度传感器、气压传感器、导航传感器、速度和距离传感器以及其他测量车辆特定的值的传感器。
传感器监视器108可以被链接到车辆的计算机控制模块、全球定位系统(GPS)、移动电话系统、诸如电动车窗之类的电子控制装置以及其他车内系统。此外,通常没有包括在车辆102中的传感器可以被添加到车辆102以便为传感器监视器108提供输入。例如,气压计可以被添加到车辆102以便向一个或多个基于天气的应用130提供环境输入。在另一个实例中,预付费传感器/收发器可以被添加到车辆102以便将信息记录/发送到与收费相关的应用130。
车辆响应服务器120可以是任何管理至少一个车辆102与至少一个远离车辆102的应用130之间的通信的计算设备。车辆响应服务器120可以合并来自各个应用130的请求,使得车辆102不会接收到一系列多余的信息请求。车辆响应服务器120还可以包括安全和认证例程,以便确保只有那些由车辆102的所有者批准的应用请求130才被传送给车辆。因此,车辆响应服务器120可以用作防火墙,其只允许批准的和净化后的信息被传送给车辆响应代理103,其中净化可以在批准的消息被传送给车辆102之前检查消息以查找病毒和其他恶意的软件。
在一个实施例中,车辆响应服务器120可以代表单独的服务器或者网络元件。车辆响应服务器120也可以是包括多个地理上分布的通过网络彼此通信地链接的硬件组件的逻辑实体。
每个应用130可以包括一组被设计成执行特定指示的机器可读指令。应用130可以包括一个程序或一组程序,所述程序被设计成根据车辆102中的事件发生自动地执行至少一个上下文相关的有计划的操作。应用130可以是位于车辆响应服务器120中的应用和/或可以是远离车辆响应服务器120并且在功能上与车辆响应服务器120无关的应用。
每个应用130可以将指示一组状态(用于触发上下文相关的有计划的操作)的消息154传送给车辆响应服务器120。车辆响应服务器120可以通过消息156触发与上下文相关的操作,消息156可以包括应用130所需的任何和所有参数,例如来自传感器或车辆响应服务器120可访问的数据存储的车辆特定的值。
每个应用130可以通过网络144被链接到车辆响应服务器120。网络144可以代表任何能够传送数字地编码的信息的通信机制。更具体地说,网络144可以包括诸如局域网(LAN)或广域网(WAN)之类的计算机网络、诸如公共交换电话网络(PSTN)或移动电话网络之类的电话网、电缆网络,卫星网,广播网等。网络144可以使用无线以及基于线路的通信路径。
进而,网络144以及网络142能够按照任何通信协议(例如基于分组的通信协议或基于电路的通信协议)来编码信息。网络142和144还可以以安全的方式传送信息,其中传送的信息可以在传输之前被加密,从而要求信息接收者使用相应的解密密钥(口令,证书,公共密钥,私有密钥)以可理解的方式来访问被传送的信息。
在一个构想的布置中,车辆响应代理103、车辆响应服务器120、应用130和它们的组合可以使用以定义的车辆响应语言编写的消息来通信,所述语言包括明确地定义以便获取和处理车辆上下文信息的数据类型和函数。
图2是根据此处公开的发明布置的实施例的包括可由车辆响应语言使用的多个数据项的表200。表200包括但不限于这些数据项车辆标识、时间、经度、纬度、速度、里程表、方向、机油油面、发动机温度、发动机转速计、油箱油面以及刮水器设置。每个数据项都具有关联的缩写标识符、单位类型以及简要描述。
如表200中所示,车辆ID具有缩写标识符ID,其可以是字符串值并可以唯一地限定车辆。时间具有缩写标识符TIME,其可以是时间值并可以被用于表达式求值。经度具有缩写标识符LONG、具有单位类型度并可以是GPS提供的车辆经度值。纬度具有缩写标识符LAT、具有单位类型度并可以是GPS提供的车辆纬度值。速度具有缩写标识符SPEED、具有单位类型英里每小时或公里每小时,并且可以表示当前车辆速度。里程表具有缩写标识符ODO、具有单位类型英里或公里,并且可以表示车辆的永久或旅程里程表值。方向具有缩写标识符DIR、具有单位类型度,并且可以表示车辆的罗盘方位角。机油油面具有缩写标识符OIL、具有单位类型夸脱或公升,并且可以表示车辆的机油油面。发动机温度具有缩写标识符TEMP、具有单位类型度(华氏或摄氏)并且可以指示发动机温度。发动机转速计具有缩写标识符TACH、具有单位类型转数每分钟并且可以是车辆的转速计值。油箱油面具有缩写标识符FUEL、具有单位类型加仑或公升,并且可以表示车辆油箱中当前具有多少汽油。刮水器设置具有缩写标识符WIPER、具有单位类型设置等级,并且可以对应于车辆的挡风玻璃刮水器的当前设置。
应当理解,表200的数据类型并非旨在作为车辆响应语言的数据类型的穷举列表,并且此处还构想了其他类似的数据类型。例如,车辆响应语言中可以包括这些数据类型前灯设置、电池电量、轮胎气压、外部温度、方向灯、广播站、广播音量、座位位置、窗户设置、后视镜调整以及其他车辆特定的数据类型。
还应当理解,表200的数据类型不仅可以用于获取当前车辆状态,而且还可以用于远程地调整这些状态。例如,授权的远程应用可以使用车辆响应语言数据类型来为已静止预定时段的车辆关闭车窗或锁门。
图3是根据此处公开的发明布置的实施例的包括可由车辆响应语言使用的比较运算符的表300。比较运算符可以包括以下运算符等于、小于、大于、小于或等于、大于或等于、不等于以及非。车辆响应语言并不限于这些比较运算符并且可以使用其他运算符。例如,车辆响应语言可以使用同义运算符(未示出)。
除了比较运算符以外,逻辑运算符(包括但不限于与、或、异或以及非)可以被用来形成逻辑表达式。算术函数也可以被用于算术地操纵兼容的数字数据类型。应当理解,表达式可以被嵌套、以括号分组以及取反。进而,运算处理的顺序和嵌套鲁棒性可由设计执行者配置以适合编程需要,所述车辆响应语言旨在满足此需要。
图4是根据此处公开的发明布置的实施例的包括多个车辆响应语言函数的表400。所述函数包括但不限于,DistanceTo函数、GridLocation函数、Change函数以及PercentChange函数,每个函数都具有定义的操作数和返回值。
DistanceTo函数可以具有双向位置矢量操作数并且可以返回距离。GridLocation函数可以具有以下操作数起始经度、经度分度、终止经度、起始纬度、纬度分度以及终止纬度。GridLocation可以返回用于位置网格的整体网格区标识符。Change函数可以具有不同类型的输入参数并可以返回正/负值,该值指示了自指定时间(其可以是最后调用Change函数的时间)以来输入参数的变化。除了返回值是用百分数来表示之外,PercentChange函数和Change函数类似。
应当理解,车辆响应语言的函数并不限于表400中所示出的这些函数,并且此处还构想了各种其他函数中的任何函数。例如,车辆响应语言可以包括用于将数据类型远程地调整为用户建立的设置的函数、获取数据类型值的函数、将通知提供给驾驶者的函数以及其他此类函数。
图5是根据此处公开的发明布置的实施例的在加油站应用与车辆之间的交互500的流程图。交互500可以在诸如图1的系统100之类的车辆通信系统的上下文中执行。
交互500开始于步骤505,在步骤505,加油站应用可以连接到上下文服务器(其在一个实施例中可以包括图1的车辆响应服务器120)。在步骤510中,加油站应用可以提交当任何燃料不足半箱的车辆经过距指定加油站10英里处时进行通知的请求。在步骤515中,上下文服务器可以将加油站定义的上下文事件(在10英里内且具有不足半箱的燃料)传送给一个或多个邻近的车辆。
在一个实施例中,邻近的车辆可以包括任何在上下文服务器或上下文服务器所控制的收发器的通信范围内的车辆。在另一个实施例中,邻近的车辆可以指任何距加油站预定距离的车辆。例如,邻近的车辆可以是任何朝加油站的大体方向行驶且距离加油站15英里内的车辆。在另一个实例中,加油站可以位于定义的网格内,并且邻近的车辆可以是任何驶入该网格的车辆。
在步骤520中,车内设备可以接收来自上下文服务器的上下文事件。在一个实施例中,车内设备可以包括图1的车辆响应代理103。在步骤525中,车内设备可以监视加油站事件。在步骤530中,车内设备可以判定加油站事件是否已经发生(在10英里内且具有不足半箱的燃料)。在步骤535中,车内设备可以向上下文服务器指示事件发生。在步骤540中,上下文服务器可以将事件发生传送给加油站应用。上下文服务器还可以将其他车辆信息传送给加油站应用。所述其他信息可以从车内设备或从与上下文服务器维护的车辆有关的数据存储中获取。
在步骤545中,加油站应用可以生成为车辆定制的电子优惠券。在步骤550中,加油站应用可以将优惠券发送给上下文服务器。在步骤555中,上下文服务器可以将电子优惠券传送给车内设备。在步骤560中,车内设备可以通过车辆用户界面将优惠券呈现给驾驶者。
在一个实施例中,交互500可以使用具有类似于图2,3和4中提供的特性的车辆响应语言。在这样的实施例中,车内设备可以使用下面的伪代码例程来检测具有不足半箱燃料的车辆经过距加油站10英里内的事件。该事件触发将车辆ID和油箱油面传送给上下文服务器。
IF燃料<.5箱ANDDistanceTo(加油站经度坐标,加油站纬度坐标)<10英里THENRETURN 车辆IDRETURN 油箱油面END IF图6是根据此处公开的发明布置的实施例的用于获取将由一个或多个应用使用的车辆上下文信息的方法600的流程图。方法600可以在诸如图1的系统100之类的车辆通信系统的上下文中执行。在一个实施例中,所述方法可以使用具有类似于图2,3和4中提供的特性的车辆响应语言。方法600并不限于此方面,并且可以在任何包括一个或多个车辆以及至少一个无线地连接到所述车辆的服务器的系统的上下文中执行。同样地,方法600中的诸步骤可以以任何编程语言来实现并且不限于任何特定的车辆响应语言。
方法600开始于步骤605,在步骤605,至少一个应用可以向车辆响应服务器登记车辆事件。车辆事件可以是任何取决于车辆内发生的状态(对于车辆是唯一的)的事件。因此,车辆事件由特定车辆上下文所确定。
在步骤610中,车辆响应服务器可以为车辆事件定义激活上下文。所述激活上下文无需与车辆事件相同。在一个实施例中,可以以应用特定的格式来编写车辆事件,并且可以以应用无关的格式来编写激活上下文。
在另一个实施例中,一个或多个激活上下文可以被定义以包括多个相关的车辆事件。例如,一个激活上下文可以被定义为当车辆燃料不足时发生、另一个激活上下文可以被定义为在车辆机油不足时发生,并且另一个激活上下文被定义为当车辆从一个定义的网格行驶到另一个网格时进行指示。这些激活上下文(发送给车辆)可以由车辆响应服务器使用以便应答多个应用提交的事件。用于示例性激活上下文的应用提交的事件可以包括在以下情况触发的事件当使用柴油/汽油的车辆燃料不足时(由第一应用提交)、当车辆燃料不足并需要1夸脱油时(由第二应用提交)、当接近加油站的车辆燃料不足时(由第三应用提交),以及其他由任何数量的应用提交的此类事件。
在步骤615中,当车辆事件导致一个或多个当前没有被记录的激活上下文时,车辆响应服务器可以将所述激活上下文无线地传送给一个或多个车辆响应代理,每个代理都位于车辆内部。在步骤620中,每个车辆响应代理可以分析车辆状态以判定由激活上下文指定的状态是否已被满足。如果没有,所述方法可以继续到步骤625,其中可以超时接收其他传感器输入。所述其他传感器输入可以代表车辆状态的改变情况。所述方法可以从步骤625循环到步骤620,其中车辆响应代理可以根据改变的车辆情况来分析车辆状态。
当一个或多个激活事件的状态已被满足时,所述方法进行到步骤630,其中车辆响应代理可以将上下文事件发生指示传送给车辆响应服务器。当传送发生指示时,车辆响应代理还可以将一个或多个相关的车辆值(如燃料读数,车辆位置等)传送给车辆响应服务器。
在步骤635中,车辆响应服务器可以调整服务器变量和/或执行服务器操作来反映事件的发生。在步骤640中,车辆响应服务器可以判定由登记的应用提交的任何车辆事件是否已被所述上下文事件的发生触发。在步骤645中,车辆响应服务器可以将一个或多个电子消息传送给一个或多个登记的应用。每个电子消息都可以根据关联的应用的车辆事件来被定制。所述电子消息中的内容也可以根据授予消息接收应用的信息权限来被定制。在步骤650中,每个接收电子消息的应用可以根据消息内容执行一个或多个上下文相关的有计划的操作,其中所述有计划的操作的上下文指车辆特定的上下文。
本发明可以以硬件、软件或硬件和软件的组合来实现。本发明可以以集中的方式在一个计算机系统中实现或者以分布的方式实现,在所述分布方式中,不同部件可以跨多个互连的计算机系统分布。任何种类的计算机系统或其它适于执行此处所述的方法的装置都是适合的。典型的硬件和软件的组合可以是具有计算机程序的通用计算机系统,当所述程序被加载和执行时,所述程序控制所述计算机系统以使得其执行此处所述的方法。
本发明还可以被嵌入计算机程序产品,其包括允许实现此处所述的方法的所有特征,并且当被加载到计算机系统中时,其能够执行这些方法。当前上下文中的计算机程序是指一组指令的以任何语言、代码或符号表示的任何表达,旨在使具有信息处理能力的系统直接执行特定的功能,或者执行以下两者之一或全部后执行特定的功能a)转换为另一种语言、代码或符号;b)以不同的材料形式再现。
在不偏离本发明的精神或本质属性的情况下,可以以其它形式来实施本发明。因此,应当参考以下权利要求,而不是上述说明书,以此作为本
权利要求
1.一种用于与车辆交互的系统,所述系统包括车辆响应服务器,所述车辆响应服务器用于管理至少一个车辆与至少一个远离所述车辆的应用之间的通信,其中所述应用根据由车辆传感器输入触发的事件发生来自动地执行至少一个上下文相关的有计划的操作;以及车辆响应代理,所述车辆响应代理布置在所述至少一个车辆中并用于接收指定所述事件发生的状态的激活上下文、监视所述事件发生,以及将所述事件发生的指示无线地传送给所述车辆响应服务器,所述指示导致所述至少一个上下文相关的有计划的操作的自动执行。
2.如权利要求1所述的系统,所述车辆响应代理还包括上下文处理器,所述上下文处理器用于将所述激活上下文转换成用于所述事件发生的车辆特定的状态;通信引擎,所述通信引擎用于与所述车辆响应服务器无线地交换数字地编码的信息;以及传感器监视器,所述传感器监视器用于接收所述车辆传感器输入并将所述车辆传感器输入与所述车辆特定的状态相关。
3.如权利要求1所述的系统,其中所述车辆响应服务器和所述车辆响应代理使用车辆响应语言,所述车辆响应语言包括明确地定义以便获取和处理车辆传感器输入的数据类型和函数。
4.一种用于获取与上下文有关的车辆信息的方法,所述方法包括以下步骤将来自远程计算设备的激活上下文传送给车内设备,所述激活上下文与至少一个上下文相关的有计划的操作相关联;所述车内设备判定由所述激活上下文指定的上下文事件的发生;以及响应于所述发生,将上下文指示传送给所述远程计算设备,所述上下文指示导致所述上下文相关的有计划的操作的执行,其中所述车辆和所述远程计算设备通过无线网络被通信地链接。
5.如权利要求4所述的方法,其中所述上下文指示包括至少一个从包含所述车内设备的车辆的车辆传感器获得的值。
6.如权利要求5所述的方法,其中所述至少一个值被作为参数传递给执行所述至少一个上下文相关的有计划的操作的软件例程。
7.如权利要求5所述的方法,其中所述车辆在所述传送所述激活上下文的步骤、所述判定所述发生的步骤以及所述传送所述上下文指示的步骤期间是移动的。
8.如权利要求7所述的方法,其中所述车辆传感器指示所述车辆的位置、速度以及行驶方向中的至少一个。
9.如权利要求7所述的方法,其中所述车辆传感器指示所述车辆的机油油面、发动机温度、油箱油面以及刮水器设置中的至少一个。
10.如权利要求7所述的方法,其中所述车辆传感器指示所述车辆的里程表读数和转速计读数中的至少一个。
11.如权利要求4所述的方法,还包括以下步骤所述远程计算设备接收来自应用的指示所述激活上下文的消息;以及所述远程计算设备将表示所述上下文指示的消息传送给所述应用。
12.如权利要求11所述的方法,还包括以下步骤所述远程计算设备接收来自不同应用的指示激活上下文的消息;以及所述远程计算设备将表示上下文指示的消息传送给所述不同的应用。
13.如权利要求12所述的方法,其中所述相同的激活上下文由所述应用和所述不同的应用来指示,并且其中所述相同的上下文指示由所述应用和所述不同的应用来表示,并且其中单个激活上下文被从所述远程计算设备传送到所述车内设备,并且其中单个上下文指示被从所述车内设备传送到所述远程计算设备。
14.如权利要求4所述的方法,其中所述上下文相关的有计划的操作生成传送给所述车内设备的电子消息;以及所述车内设备将来自所述电子消息的内容呈现给车辆的乘客。
15.如权利要求4所述的方法,其中所述传送所述激活上下文的步骤、所述判定所述发生的步骤以及所述传送所述上下文指示的步骤使用了车辆响应语言。
16.如权利要求15所述的方法,其中所述车辆响应语言包括用于车辆经度、车辆纬度、车辆速度、发动机机油油面、发动机温度、发动机转速计、油箱油面以及刮水器设置中的至少一个的已定义的数据类型。
17.如权利要求15所述的方法,其中所述车辆响应语言包括返回值的函数,所述值由传感器生成且指示自所述车内设备最后一次将所述传感器的值发送给所述远程计算设备以来检测到的值变化。
18.一种机器可读存储器,其上存储有具有多个代码部分的计算机程序,所述代码部分可由机器执行以使得所述机器执行以下步骤将来自远程计算设备的激活上下文传送给车内设备,所述激活上下文与至少一个上下文相关的有计划的操作相关联;所述车内设备判定由所述激活上下文指定的上下文事件的发生;以及响应于所述发生,将上下文指示传送给所述远程计算设备,所述上下文指示导致所述上下文相关的有计划的操作的执行,其中所述车辆和所述远程计算设备通过无线网络被通信地链接。
19.如权利要求18所述的机器可读存储器,其中所述车辆在所述传送所述激活上下文的步骤、所述判定所述发生的步骤以及所述传送所述上下文指示的步骤期间是移动的。
20.如权利要求18所述的机器可读存储器,其中所述传送所述激活上下文的步骤、所述判定所述发生的步骤以及所述传送所述上下文指示的步骤使用了车辆响应语言,所述车辆响应语言包括明确地定义以便获取和处理车辆传感器信息的数据类型和函数。
全文摘要
一种用于允许位于远程的应用获取有关车辆状态的信息并根据所述车辆状态来响应地执行有计划的操作的系统。所述系统可以包括车辆响应服务器和车辆响应代理。所述车辆响应服务器可以管理一个或多个车辆与至少一个远离所述车辆的应用之间的通信。所述应用可以根据由车辆传感器输入所触发的事件发生来自动地执行至少一个上下文相关的有计划的操作。所述车辆响应代理,其位于所述车辆中,可以接收指定所述事件发生的状态的激活上下文。所述车辆响应代理然后可以监视所述车辆的所述事件发生,并且在适当时将所述事件发生的指示无线地传送给所述车辆响应服务器。所述指示可以导致所述至少一个上下文相关的有计划的操作的自动执行。
文档编号G07C5/08GK1797479SQ200510131510
公开日2006年7月5日 申请日期2005年11月14日 优先权日2004年12月14日
发明者N·J·阿莱温, J·L·加贝尔, J·G·鲁斯纳克, A·W·小弗罗贝尔 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1