用于在车辆中对移动应用进行操作的方法和系统
2020-01-12

用于在车辆中对移动应用进行操作的方法和系统

在各种实施例中,用户从车辆与远程执行的移动应用进行交互。所述车辆可包括至少一个计算机,所述至少一个计算机包括由用户控制的人机接口(HMI)。移动应用可在远离车辆的应用服务器上执行,并与所述至少一个计算机进行通信。另外,移动应用可被配置为:从所述至少一个计算机接收输入,并将输出发送到所述至少一个计算机。在所述至少一个计算机上执行的HMI应用可能够将HMI的一个或多个服务提供给移动应用,从而可交换移动应用的输入和/或输出。因此,可启用通过HMI从所述至少一个计算机对移动应用进行的基于车辆的操作。

这些用户/车辆标识符组合可被存储在用户配置文件中。例如,在用户购买或获取福特车辆之后,用户可在WWW.syncmyride.com上创建这样的配置文件,用户还可从www.syncmyride.com将HMI服务器/数据转播110下载到VCSl和/或ND53上。用户配置文件一旦被创建就可被本地(例如,在ND53和/或VCSl上)存储或远程(例如,在服务器102上)存储。

在图1中所示的说明性实施例1中,处理器3控制基于车辆的计算系统的操作的至少一部分。设置于车辆内的处理器允许对命令和例程进行车载处理。另外,处理器连接到非持久存储器5和持久存储器7两者。在这个说明性实施例中,非持久存储器是随机存取存储器(RAM),并且持久存储器是硬盘驱动器(HDD)或闪速存储器。

图2是使能够对在一个或多个远程计算系统上执行的一个或多个移动应用进行基于车辆的操作的系统的框图;

图2是使能够对在一个或多个远程计算系统上执行的一个或多个移动应用进行基于车辆的操作的系统的框图;

另外,一些移动装置仅允许用户一次运行一个移动应用。另一方面,对于那些允许同时使用多个移动应用的装置,装置的性能受到负面影响。例如,对这些装置的处理比没有应用或只有一个应用正在运行的情况慢得多。

作为监视应用106的HMI服务器110的部分,确定是否需要HMI服务(框210)。在一些实施例中,可进一步确定可能需要哪种特定服务。当然,在一些实施例中,因为可能总是需要HMI服务,所以在框210中可不做出确定。如果不需要HMI服务,则不将用于HMI服务的请求发送到HMI服务器主机100(框212)。

服务器102可以是应用服务器和web服务器两者。将理解的是,在一些实施例中,服务器102可仅是应用服务器,并且单独的web服务器可与应用服务器进行通信。Web服务器可被用于使用互联网连接108通过web与一个或多个web服务104进行通信。因此,在没有脱离本发明的范围的情况下,可根据特定实施方式重新布置和修改图2。以下将描述服务器102与服务104之间的通信的进一步细节。