用于在车辆上显示内容的设备、系统和方法

文档序号:2546001阅读:178来源:国知局
用于在车辆上显示内容的设备、系统和方法
【专利摘要】本发明描述了用于将图像显示或投影到车辆(100)上的方法、系统和设备。该方法包括:接收车辆(100)的位置数据,确定与该位置对应的内容,以及将与该内容对应的图像(112)提供到投影机(104),以用于在车辆的侧面上进行显示。该系统包括:车辆(100);投影机(104),其安装在车辆(100)上,使得投影机(104)产生的图像(112)投射在车辆(100)的表面上;以及控制模块(108),其被构造成将图像(112)提供到一个或多个投影机(104),以用于在车辆(100)的侧面上进行显示。该设备包括:定位模块(408),其确定车辆(100)的当前位置;内容选择模块(412),其确定与当前位置对应的内容;以及显示模块(402),其将与内容对应的图像(112)提供到一个或多个投影机(104),以用于在车辆(100)的侧面上进行显示。
【专利说明】用于在车辆上显示内容的设备、系统和方法

【技术领域】
[0001]本发明涉及定制车辆的外观,更具体地,本发明涉及在车辆上显示内容。

【背景技术】
[0002]车辆制造商不断地寻求定制他们的车辆并形成独特车辆设计的机构、方法和风格。车辆拥有者也定制他们的车辆,以展现他们觉得重要的图像或想法。另外,公司和小型企业通常指望将车辆定制为广告或促销工具。这通常通过喷涂车辆、将大的贴纸贴附着到车辆上或者购买独特的车辆来实现。这些形式的定制和广告是昂贵且耗时的。这还是永久性的或者至少需要大量的工作来改变。

【专利附图】

【附图说明】
[0003]为了容易地理解本发明的优点,将参考附图中所示的具体实施例进行以上简要描述的本发明的更加具体的说明。要理解的是,这些附图仅仅示出了本发明的典型实施例,因此并不是用来限制本发明的范围,利用附图将描述和解释本发明的额外特征和细节,其中:
[0004]图1为根据本发明的车辆显示系统的一个实施例的透视图;
[0005]图2为根据本发明的车辆显示系统的一个实施例的侧视图;
[0006]图3为根据本发明的安装机构和投影机的一个实施例的透视图;
[0007]图4为根据本发明的控制模块的一个实施例的示意性方框图;
[0008]图5A和5B为根据本发明的车辆显示系统的实施例的示意性视图;
[0009]图6为根据本发明的用于在车辆上显示内容的方法的一个实施例的示意性流程图;
[0010]图7为根据本发明的用于基于车辆的位置在车辆上显示内容的方法的一个实施例的示意性流程图;
[0011]图8为根据本发明的基于位置显示内容的车辆显示系统的一个实施例的透视图;以及
[0012]图9示出了计算系统的示例性形式中的机器的图解示意图,在该计算系统中,可以执行用于使得机器执行本文所述的任何一个或多个方法的一组指令。

【具体实施方式】
[0013]本领域技术人员应当理解,本发明的各方面可以实施为系统、方法或计算机程序产品。因此,本发明的各方面可以采取整体硬件实施例、整体软件实施例(包括固件、常驻软件、微代码等)或组合软件和硬件方面的实施例的形式,这些方面可以全部一般性地称为“回路”、“模块”或“系统”。此外,本发明的各方面可以采取嵌入在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质上嵌有计算机可读程序代码。
[0014]本说明书中所述的许多功能单元已经标记为模块,以便更加具体地强调其实施独立性。例如,模块可以实施为硬件回路,该硬件回路包括定制VLSI回路或门阵列、现成的半导体,例如逻辑芯片、晶体管或其它分立部件。模块还可实施为可编程硬件装置,该可编程硬件装置为例如场可编程门阵列、可编程阵列逻辑、可编程逻辑装置或类似物。
[0015]模块还可以在由多种类型的处理器执行的软件中实施。可执行代码的识别的模块可以例如包括一个或多个计算机指令物理或逻辑块,它们可以例如组织为对象、程序或函数。然而,识别的模块的可执行文件不需要物理地定位在一起,而是可以包括存储在不同位置中的完全不同的指令,这些指令当逻辑地连接在一起时包括该模块并实现该模块的所述目的。
[0016]实际上,可执行代码的模块可以是单个指令或许多指令,并且甚至可以分布在若干不同的代码段上、在不同程序之间和横跨若干存储装置。相似地,操作数据在本文中可以识别和示出为处于模块中,并且可以以任何合适的形式实施并组织在任何合适类型的数据结构中。操作数据可以收集成单个数据组,或者可以分布在不同的位置上,包括在不同的存储装置上,并且可以至少部分地仅仅作为系统或网络上的电子信号而存在。在模块或模块的各部分在软件中实施时,该软件部分存储在一个或多个计算机可读介质上。
[0017]可以采用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以例如为但不限于电子、磁性、光学、电磁、红外线或半导体系统、设备或装置,或者前述的任何合适的组合。
[0018]计算机可读存储介质的更加具体的例子(不完全列表)将包括以下项目:具有一个或多个线材的电气连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦写可编程只读存储器(EPR0M或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光学存储装置、磁性存储装置或前述的任何合适的组合。在本文的内容中,计算机可读存储介质可以是任何有形介质,它们能够包含或存储程序,以供指令执行系统、设备或装置使用或者与指令执行系统、设备或装置连接。
[0019]计算机可读信号介质可以包括传播数据信号,计算机可读程序代码嵌入在该传播数据信号中,例如在基带中或者作为载波的一部分。这样的传播信号可以采取多种形式中的任何形式,包括但不限于电磁信号、光学信号或它们的任何合适的组合。计算机可读信号介质可以是不为计算机可读存储介质的任何计算机可读介质,其可以通信、传播或传输使用的程序,以供指令执行系统、设备或装置使用或与之相连接。嵌入在计算机可读介质上的程序代码可以利用任何合适的介质进行传播,该介质包括但不限于无线、有线、光线电缆、RF等,或者前述的任何合适的组合。
[0020]用于执行本发明各方面的操作的计算机程序代码可以以一种或多种程序语言的任何组合进行书写,包括面向对象编程语言,例如Java、Smalltalk、C++等,并且包括常规的过程编程语言,例如“C”编程语言或类似编程语言。程序代码可以完全在用户计算机上执行、部分地在用户计算机上执行、作为独立软件包执行、部分地在用户计算机上且部分地在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种情形下,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者可以连接到外部计算机(例如,通过利用互联网服务提供商的互联网)。
[0021]在贯穿本说明书提及的“一个实施例”、“实施例”或类似语言意指将结合该实施例描述的特定特征、结构、材料或特性包括在本发明的至少一个实施例中。因此,在整篇说明书中出现的短语“在一个实施例中”、“在实施例中”或类似语言可以但并非必要地全部涉及相同的实施例。
[0022]此外,在一个或多个实施例中,可以以任何合适的方式组合本发明的所述的特征、结构或特性。在以下的描述中,提供了许多具体细节,例如编程实例、软件模块、用户选择、网络处理、数据库询问、数据库结构、硬件模块、硬件回路、硬件芯片等,以提供本发明的实施例的彻底理解。然而,本领域技术人员将会认识到,本发明可以在没有一个或多个具体细节的情况下实施,或者以其它方法、部件、材料等来实施。在其它例子中,众所周知的结构、材料或操作没有详细示出或描述,以避免妨碍本发明的各方面。
[0023]以下参考根据本发明实施例的方法、设备、系统和计算机程序产品的示意性流程图和/或示意性方框图来描述本发明的各方面。应当理解,示意性流程图和/或示意性方框图的每个方块,以及示意性流程图和/或示意性方框图中的方块的组合,可以通过计算机程序指令来实施。这些计算机程序指令可以提供给一般目的的计算机、特定目的的计算机或其它可编程数据处理设备的处理器,以生产机器,使得经由计算机或其它可编程数据处理设备的处理器执行的这些指令产生用于实施示意性流程图和/或示意性方框图的一个或多个方块中指定的功能/作用的手段。
[0024]这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以涉及计算机、其它可编程数据处理设备或其它以特定方式起作用的装置,使得存储在计算机可读介质中的指令产生一种制造制品,其包括实施示意性流程图和/或示意性方框图的一个或多个方块中指定的功能/作用的指令。
[0025]计算机程序指令还可以加载到计算机、其它可编程数据处理设备或者其他装置上,以使得一系列操作步骤在计算机、其它可编程设备或其它装置上执行以产生计算机实施过程,使得在计算机或其它可编程设备上执行的指令提供用于实施流程图和/或方框图的一个或多个方块中指定的功能/作用的过程。
[0026]附图中的示意性流程图和/或示意性方框图示出了根据本发明多个实施例的设备、系统、方法和计算机程序产品的可能实施方式的构造、功能和操作。就这一点而言,示意性流程图和/或示意性方框图中的每个方块可以表示模块、区段、或代码的一部分,其包括用于实施指定逻辑功能的一个或多个可执行指令。
[0027]还应该指出的是,在某些可供选择的具体实施中,方块中所述的功能可以不以图中所示的顺序发生。例如,相继地所示的两个方块实际上可以基本上同时执行,或者有时候可以以颠倒的顺序执行,这取决于所涉及的功能。与所示的图的一个或多个方块或其一部分的功能、逻辑或效果等效的其它步骤和方法是可以想到的。
[0028]尽管在流程图和/或方框图中可以采用多种类型的箭头和线,但是应当理解,它们并不限制对应实施例的范围。实际上,某些箭头或其它连接部分可以用来仅仅表示所示实施例的逻辑流程。例如,箭头可以表示所示实施例的枚举步骤之间的未指明持续期间的等待或监测时间段。还要注意的是,方框图和/或流程图中的每个方块以及方框图和/或流程图中的方块的组合可以通过执行特定的功能或作用的特定目的的基于硬件的系统或者特定目的硬件和计算机指令的组合来实施。
[0029]图1为车辆显示系统100的一个实施例的透视图。车辆显示系统100包括车辆102、一个或多个投影机104、一个或多个安装机构106和控制模块108。
[0030]在所示的实施例中,车辆102是被构造成由卡车拉动的半拖车。半拖车包括内部,货物可以放置在该内部中,以用于在半拖车中进行运输。根据一个实施例,车辆102可以是无动力车辆,例如拖车、小车或类似物。例如,车辆102可以包括街道上合法行驶的车辆,其被构造成由动力车辆拉动。根据另一个实施例,车辆102可以是动力车辆,例如牵引卡车、箱式卡车、货车或任何其它动力车辆。例如,车辆102可以包括汽油、柴油或电动马达等。根据一个实施例,车辆102可以包括拖车和卡车。
[0031]投影机104可以是投射光以形成图像的装置。例如,投影机104可以被构造成用以将光投射到车辆102的表面上以形成一个或多个图像112。在一个实施例中,投影机104包括能够从一个图像快速切换到另一个图像的投影机。例如,投影机104可以包括数字视频投影机,其可以接收与图像或图像系列对应的数据或信号,和/或接收视频,并且投射光以在视觉上显示接收到的数据或信号。
[0032]在一个实施例中,投影机104经由安装机构106安装到车辆102上。投影机104可以安装在车辆上,使得投影机产生的图像投射在车辆的表面上。安装机构106可以被构造成用以接合车辆102和投影机104,使得投影机相对于车辆102基本上保持静止。在所示的实施例中,安装机构106接合车辆102的外表面,并且将投影机104保持在车辆102的外部。根据一个实施例,投影机104被安装成使得它们将光投射到车辆的外表面上。例如,在一个实施例中,来自投影机的光从车辆外部的方向接触车辆102的外表面。
[0033]投影机104可以包括本领域中已知的用于图像投影的任何类型的显示元件。示例性的投影机104可以包括阴极射线管(CRT)投影机、液晶显示器(LCD)投影机、数字光处理(DLP)投影机、这些投影机类型的任何变型形式、或类似物。根据一个实施例,可以使用用于显示图像的任何类型的数字、模拟或其它投影系统。在一些实施例中,投影机104被构造成用以将光投射在表面上,该表面与投影机相距较大距离,该表面与光投射的方向基本上垂直。在一个实施例中,投影机104被特定地构造成用以在附近的表面上和/或在与投影机大致不垂直的表面上形成图像。例如,可以使用近距离投影机(close through projector),或者可以使用透镜被设计成用以补偿所得到的图像偏斜的投影机。
[0034]图2为车辆显示系统100的后视图,并且进一步示出了示例性投影机104和示例性安装机构。请注意,为了简明起见,并未示出图1所示的后投影机104。投影机104示出为由安装机构106支撑。在所示的实施例中,安装机构106附接到车辆102的顶部,并且投影机104可调节地安装到安装机构106。图2进一步示出了投影机和车辆102的表面之间的示例性角度202。在一个实施例中,角度202可能需要显著的图像修正以正确地显示在车辆102的侧面上。
[0035]图3为根据一个实施例的安装到安装机构106上的投影机104的特写透视图。示例性安装机构106包括安装管302、插入件304和可调节臂310。安装管302可以是能够固定到车辆102的长形管。例如,安装管302在图2中示出为固定到车辆102的顶部。安装管302和/或安装机构106的其它部分可以由各种材料形成。在一个实施例中,安装管302和/或安装机构106的其它部分由结构强度大的材料(例如金属、塑料、玻璃纤维或类似物)制成。根据一个实施例,安装管302的强度必须足以固定地保持安装机构106的其它部分和投影机,以克服各种力,例如环境风力、车辆102运动产生的风力、触及其它物体(例如树枝)、或类似的力。
[0036]插入件304示出为插入在安装管302中。插入件304可以利用插入穿过安装管孔306的销或螺栓而保持在安装管302中。在一个实施例中,配合件308可以用来使插入件304适应于安装管302的尺寸和/或衰减振动。插入件和安装管302之间的固定且紧密的配合和/或减小的振动可以延长安装机构106和/或投影机104的使用寿命。可调节臂310可以经由臂紧固件312附接到插入件304。在一个实施例中,臂紧固件312可以选择性地张紧或松动,以调节插入件304和可调节臂310之间的角度。箭头312a示出了臂紧固件312允许的可调节臂310相对于插入件304的旋转。可调节臂310的长度可以利用孔314中的销或其它机构进行调节,以选择性地将可调节臂310的长度固定为期望长度。
[0037]在一个实施例中,投影机104可以经由投影机紧固件316附接到可调节臂310。投影机紧固件316可以选择性地张紧或松动,以调节投影机104和可调节臂310之间的角度。箭头316a示出了投影机紧固件316允许的可调节臂310相对于投影机104的旋转。在一个实施例中,安装管302和可调节臂310可以是中空的,使得通信线路110、电源线或其它线路可以延伸穿过安装机构106,以向投影机104提供电力和/或通信。
[0038]在一个实施例中,可调节臂310、臂紧固件312和投影机紧固件316允许基本的调节和定制,以用于安装到期望的车辆。根据一个实施例,安装机构106和投影机104可以被构造成用于附接到大量不同类型的车辆102。例如,安装机构106可以被构造成用于将投影机104基本上通用性地安装到多种类型的车辆,例如箱式卡车、半拖车和其它车辆。安装机构106的可调节特性可以允许车辆显示系统100用于多种车辆,或者用于多种不同的方式或构造。
[0039]根据一个实施例,安装机构106和/或投影机104的外部安装可以允许车辆102的基本上正常使用。例如,如果车辆102被设计成用于货物或个人运输,那么车辆的内部可以是不变的或被占据的。因此,货物或个人可以进行运输,就好像没有使用车辆显示系统100。另外,将投影机104安装成使得投射的光从外部方向接触车辆102可以允许车辆显示系统100用在现有的车辆上。根据一个实施例,可以不需要特定的屏幕。在其它实施例中,车辆102的表面的特定构造可以执行为用以优化投影的图像的外观。例如,在某些实施例中可以使用布、选择性地反光的材料或屏幕。为了优化投影的图像的外观而对显示屏幕做出的变型是本领域中已知的,并且任何这样的变型或成品(finishes)可以施加到车辆上的一个或多个位置,以优化投影的图像的外观。
[0040]安装机构106的元件和构造仅仅是示意性的。本领域技术人员将会认识到与将投影机104安装到车辆102以在该车辆上显示图像相关的可能的相当多的变型。
[0041]返回到图1,车辆显示系统100可以包括控制模块108。在一个实施例中,控制模块108被构造成用以将图像提供到投影机104,以在车辆102的侧面上进行显示。在一个实施例中,通信线路110或其它线路可以将控制模块108电连接到投影机104。在其它实施例中,控制模块108可以以无线的方式与投影机104通信。根据一个实施例,投影机104可以通过通信线路110或某些其它线材或电缆进行供电。根据一个实施例,投影机和/或控制模块104可以由拖车接线、发电机或类似物供电。
[0042]根据图示实施例,控制模块108已经将与头骨图像112相对应的信号或数据提供给投影机104,该投影机继而示出为将图像112显示在车辆102的侧面或背部上。根据一个实施例,控制模块108事实上能够将任何类型的视觉数据提供到投影机104以在车辆上进行显示。例如,物理或通信访问控制模块108的驾驶员、乘客或其它个人可以改变所显示的视觉内容。这可以允许车辆102的外观几乎立即进行改动。
[0043]图4示出了控制模块108的一个实施例的示意性方框图。所示的控制模块108包括显示模块402、存储模块404、通信模块406、定位模块408、GPS410、内容选择模块412、运动模块414、更新模块416和偏斜模块418。重要的是要注意到,不是所有的模块402-418可以包含在所有的实施例中。不同的实施例可以包括模块402-418中的一个模块或者任何两个或更多个模块的任何组合。
[0044]控制模块108可以包括显示模块402,该显示模块提供用于由投影机104显示的图像。在一个实施例中,显示模块402可以提供与图像相对应的信号或数据形式的图像。例如,显示模块402可以包括生成用于传递到投影机的信号的处理器、视频卡或其它装置。显示模块402可以利用网卡或其它通信装置将信号或数据发送到投影机104。在一个实施例中,信号或数据可以用有线连接发送,例如用通信线路110发送。在一个实施例中,显示模块402可以以无线的方式将信号或数据提供给投影机104。
[0045]在一个实施例中,显示模块402可以将任何类型的视觉内容提供到投影机104。在一个实施例中,显示模块402可以被构造成用以提供静止图像、视频或其它内容中的一种或多种。在一个实施例中,显示模块402可以基本上同时向不同的投影机提供不同的信号或不同的内容。例如,如果车辆显示系统100包括两个或更多个投影机104,那么显示模块402可以被构造成用以在每个投影机上显示不同的图像。根据一个实施例,显示模块402可以被构造成用以在两个或更多个投影机上显示相同的图像。
[0046]控制模块108可以包括存储模块404,以用于访问存储装置上的显示内容数据。在一个实施例中,存储模块404可以包括用于连接到存储装置的电路或端口。根据一个实施例,存储模块404可以被构造成用以访问为控制模块108的一部分的存储装置。在一个实施例中,存储模块404允许通过显示模块420进行显示而获得的内容被改变。例如,存储模块404可以允许用户插入闪存盘(jump drive)或其它存储装置,以提供用于显示的内容。在一个实施例中,存储模块404可以允许某些内容存储在控制模块108上。
[0047]控制模块108可以包括用于与另一个装置通信的通信模块406。根据一个实施例,通信模块406允许利用一个或多个协议进行有线或无线通信。例如,通信模块406可以被构造成用于利用无线数据网络标准、无线计算机网络标准、Bluetooth?、或任何其它无线通信标准进行通信。在一个实施例中,通信模块406可以被构造成用以与电话通信。在一个实施例中,通信模块406可以允许控制模块108和/或附接的投影机104的无线控制。例如,在智能电话上运行有应用程序的用户能够与控制模块108通信,并且控制在投影机104上显示的内容。
[0048]控制模块108可以包括确定车辆102的当前位置的定位模块408。在一个实施例中,定位模块408可以确定安装有车辆显示系统100的车辆102的当前位置。在一个实施例中,定位模块408可以根据来自全球定位系统(GPS)使能装置的信号而确定车辆102的位置。在一个实施例中,控制模块108可以包括GPS410。因此,如果控制模块108定位在车辆102中,那么GPS410能够根据GPS信号而确定位置,并且将位置提供到定位模块408。在一个实施例中,为另一个装置或系统的一部分的外部GPS410能够与控制模块108通信,以提供位置数据。
[0049]控制模块108可以包括内容选择模块412。内容选择模块412可以选择与车辆显示系统100的当前位置相对应的内容以显示在投影机104上。根据一个实施例,控制模块108可访问的内容,例如存储模块404可访问的内容,可以包括期望位置数据,以指示内容应当显示的位置。内容选择模块412可以利用期望位置数据来选择与某个位置最佳对应的内容。然后,所选择的内容可以提供到显示模块402,例如以显示在投影机104上。在一个实施例中,内容选择模块412可以根据多种规则选择内容,使得在正确的时间和/或位置并且根据正确的频率来显示内容。额外的规则可以基于车辆102的状态或类型、来自车辆中用户的输入、来自远程用户或装置的输入或者任何其它数据。例如,内容选择模块412可以接收影响将要选择的内容的来自任何其它模块402-410或416的输入。
[0050]在一个实施例中,控制模块108可访问的用于显示的内容可以包括广告数据。除了别的之外,广告数据可以包括能够由投影机104显示的图像、视频、位置或其它广告数据。例如,当在高速公路上行驶的具有车辆显示系统100的车辆102接近某个出口时,内容选择模块412可以选择与在能够通过出口访问的位置处提供的货物或服务相对应的广告内容。然后,这种选择的内容可以利用投影机104而显示在车辆102上,使得附近的汽车或个人可以看到该广告。这可以有助于将客户、旅行者或其它人向货物或服务的提供者驱使。
[0051]根据一个实施例,选择的内容、车辆102的位置和/或其它数据可以由控制模块108记录,或者可以利用通信模块406进行通信,以跟踪使用了什么广告、在什么地方使用了广生坐J I 口寸。
[0052]控制模块108可以包括确定车辆102是否在运动的运动模块414。例如,控制模块108可以根据随时间推移由定位模块408确定的位置而检测运动。在一个实施例中,运动模块414可以根据GPS或任何其它类型的传感器或输入而检测不同位置,并且确定车辆102正在运动。根据一个实施例,车辆102正在运动的确定可以影响由内容选择模块412选择什么内容进行显示。例如,交通法或其它法规可以控制能够在运动的车辆或接近运动的车辆上显示的内容的类型。根据一个实施例,将仅仅选择满足法规要求的内容。
[0053]根据一种示例性情形,在运动的车辆上分散注意力的图像、视频或其它类型的内容可能是非法的。根据这样的情形,运动模块414可以响应于确定车辆102运动而限制任何内容的显示,包括分散注意力的图像、视频或其它被阻止的内容。例如,当沿着道路行驶时,投影机仅仅显示静止图像(即静态图像)或不频繁变化的图像。作为另外一种选择,如果车辆102没有运动,那么可能对于能够显示的内容没有限制。
[0054]控制模块108可以包括用于更新控制模块108的更新模块416。根据一个实施例,更新模块416可以被构造成用以下载和/或安装控制模块108的代码、内容或任何其它方面的更新。
[0055]控制模块108可以包括偏斜模块418,该偏斜模块调节图像以补偿由于投影角度而导致的失真。例如,图2示出了投影机104与车辆102的表面之间的示例性角度202。在一个实施例中,与相对于车辆表面基本上垂直的角度不同的角度可能导致竖向偏斜、水平偏斜或者失真的图像。在一个实施例中,偏斜模块418可以调节图像,从而补偿该角度,并且图像在车辆102的表面上不会出现失真。
[0056]在一个实施例中,补偿角度可以通过处理来实现,例如计算角度的影响并数字化地调节图像,以形成偏斜图像,当投影时该偏斜图像显示为不失真的。例如,图像可以数字化地“梯形失真的”,使得其在投影到车辆102上时显示为不是梯形失真的或显示为不失真的。在另一个实施例中,透镜或其它装置可以用在投影机自身上,以补偿任何不垂直的投影角度。根据一个实施例,偏斜模块418或透镜还可以基于投影角度补偿图像各部分之间的变化的亮度。根据一个实施例,对显示角度的补偿可以被构建到投影机104自身中。例如,透镜或偏斜模块418可以包括在每个投影机104中。
[0057]在一个实施例中,不是所有的模块402-418可以定位在相同的装置中。例如,控制模块108可以包括一个或多个装置。根据一个实施例,某些模块可以包含在控制模块中,而其它的模块可以包含在单独装置上运行的软件中。例如,与控制模块108或车辆显示系统100通信的装置可以包括与控制模块108或车辆显示系统100的其它部件通信的某些模块。在一个示例性实施例中,显示模块402和通信模块406可以位于安装在车辆上的控制模块108中,而其它模块404、408-418中的一个或多个可以位于在电话、远程服务器或计算机或者其它装置上运行的软件中。
[0058]在一个实施例中,控制模块108可以包括智能电话、笔记本计算机、平板计算机、桌面计算机或任何其它计算机装置,其运行与模块402-418中的一个或多个相对应的软件。在一个实施例中,智能电话可以运行与车辆显示系统100通信的应用程序,以控制其操作中的一个或多个方面。例如,包括一个或多个模块402-418的控制模块108可以安装在车辆102上,而多个不同的个人可以使其自身的电话具有实施一个或多个模块402-418的功能的软件。在一个实施例中,驾驶员、乘客或其它个人能够转移车辆102,并且仍然能够控制投影机104上的内容的显示,而不需要转换或改变装置的拥有。
[0059]图5A为车辆显示系统100的示意图,示出了各部件的示例性相互连接。车辆显示系统100包括控制模块、多个投影机104和GPS410。GPS410接收来自卫星504的GPS信号,并且向控制模块108提供位置数据。控制模块与天线506通信。天线506可以连接到无线数据网络。控制模块108与投影机104通信,以控制图像在车辆102表面上的显示。
[0060]图5B为车辆显示系统100的示意图,示出了各部件之间的示例性相互连接和/或通信。车辆显示系统100包括控制模块和多个投影机104。控制模块108与智能电话508无线通信。智能电话508通过天线506与GPS卫星504和无线数据网络通信。智能电话508可以为用户提供控制该控制模块108的选项。控制模块108与投影机104通信,以显示所选择的内容。
[0061]图6为用于显不车辆102上的内容的方法600的一个实施例的不意性流程图。根据一个实施例,该方法可以用于车辆显示系统100。
[0062]方法600开始,将一个或多个投影机104安装602在车辆上。投影机104可以利用一个或多个安装机构106进行安装。投影机104可以安装成使得来自投影机104的光从车辆外部的方向接触车辆102的外表面。车辆102可以具有被构造成用以优化投影的图像的外观的表面处理。在一个实施例中,车辆102可以具有常规的颜色或表面处理。
[0063]利用投影机104将图像显示604在车辆102的外表面上。图像可以是任何类型的视觉内容的一部分,包括静止图像、文本、视频内容或任何其它视觉内容。
[0064]图7为用于根据车辆位置显示内容车辆102的方法700的一个实施例的示意性流程图。在一个实施例中,方法700由车辆显示系统100执行。
[0065]方法开始,定位模块408确定702车辆102的位置。定位模块408可以根据本领域中已知的任何类型的输入装置来确定702车辆102的位置。在一个实施例中,根据来自多个卫星的GPS信号来确定702车辆102的位置。
[0066]内容选择模块412根据车辆102的位置选择704内容。该内容可以包括位置信息或其它信息,以便内容选择模块412用来选择704用于显示的内容。在一个实施例中,用于显示的内容包括广告内容。
[0067]一个或多个投影机104和/或显示模块402在车辆102上显示706所选择的内容。内容可以显示在车辆102的外表面上,以便由附近的个人观察到。例如,车辆102附近的街道上的个人或汽车可以观察到所显示706的内容。在一个实施例中,利用安装在车辆上的投影机104显示内容。
[0068]图8为根据本发明的基于位置显示内容的车辆显示系统100的一个实施例的透视图。车辆102示出为沿着道路802行驶。车辆102具有安装在车辆102的顶部上的投影机104和控制模块108。控制模块108接收来自卫星504的GPS信号,并且确定当前的位置。控制模块108还可以与用于数据网络的天线506通信。控制模块108向投影机104提供基于位置的内容,然后该投影机显示该基于位置的内容。投影机104示出为显示图像804,该图像804为在下一个出口处的Joe’s Bar&Grill以及可获得的特价做广告。控制模块108可以从用于数据网络的天线506接收基于位置的内容。
[0069]图9示出了计算系统的示例性形式中的机器的图解示意图,在该计算系统900中,可以执行用于使得机器执行本文所述的任何一个或多个方法。在计算机系统中是用于使得机器执行本文所述的方法中的任何一个或多个方法的一组指令。在可供选择的实施例中,机器可以(例如通过网络)连接到LAN、内联网、外联网或互联网中的其它机器。该机器可以是云中的主机、云提供商系统、云控制器或任何其它的机器。该机器可以以客户端-服务器网络环境中的服务器或客户端机器的资格进行操作,或者作为并行(或分布式)网络环境中的对等机进行操作。该机器可以是个人计算机(PC)、平板PC、控制台装置或机顶盒(STB)、个人数字助理(PDA)、移动电话、网络装置、服务器、网络路由器、交换机或桥接器、或者能够执行指定要被机器采取的动作的一组指令(顺序或者以其它方式)的任何机器。另夕卜,虽然仅仅示出了单个机器,但是术语“机器”还应当被认为是包括机器(例如计算机)的任何集合,这些机器单独地或共同地执行一组(或多组)指令,以执行本文所述的方法中的任何一个或多个方法。
[0070]计算机系统900包括处理装置902、主存储器904 (例如只读存储器(ROM)、闪存、动态随机访问存储器(DRAM),例如同步DRAM (SDRAM)或DRAM (RDRAM)等)、静态存储器906(例如闪存、静态随机访问存储器(SRAM)等)、以及辅助存储器918(例如为驱动单元形式的数据存储装置,其可以包括固定的或可移除的计算机可读存储介质),它们经由总线930彼此通信。
[0071]处理装置902代表一个或多个通用处理装置,例如微处理器、中央处理单元或类似物。更具体地,处理装置902可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实施其它指令集的处理器、或者实施指令集的组合的处理器。处理装置902还可以是一个或多个特定目的的处理装置,例如特定用途集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器或类似物。处理装置902被构造成用以执行指令926,这些指令用于执行本文所述的操作和步骤。
[0072]计算机系统900可以进一步包括网络接口装置922。计算机系统900还可以包括通过图形端口和图形芯片组与计算机系统连接的视频显示单元910 (例如液晶显示器(LCD)或阴极射线管(CRT))、包括字母和数字的输入装置912 (例如键盘)、指针控制装置914 (例如鼠标)、以及信号生成装置920 (例如扬声器)。
[0073]辅助存储器918可以包括机器可读存储介质(或更具体地,计算机可读存储介质)924,在该机器可读存储介质上存储有用以实施本文所述的方法或功能中的任何一个或多个的一组或多组指令926。在一个实施例中,指令926包括用于本文所述的控制模块108的指令。指令926在其通过计算机系统900执行期间还可以完全地或至少部分地驻留在主存储器904和/或处理装置902中,主存储器904和处理装置902也构成机器可读存储介质。
[0074]计算机可读存储介质924还可以用来持续地存储指令926。虽然计算机可读存储介质924在示例性实施例中示出为单个介质,但是术语“计算机可读存储介质”应当被认为包括存储一组或多组指令的单个介质或多个介质(例如集中式或分布式数据库,和/或相关的缓存和服务器)。术语“计算机可读存储介质”还应当被认为包括任何介质,这些介质能够存储或编码一组指令,该组指令能够由机器执行,并且使得机器执行本发明的方法中的任何一个或多个方法。因此,术语“计算机可读存储介质”应当被认为包括但不限于固态存储器以及光学和磁性介质。
[0075]本文所述的指令926、部件和其它特征可以实施为离散的硬件部件或集成在硬件部件(例如ASICS、FPGA、DSP或类似装置)的功能中。此外,指令926可以实施为固件或硬件装置中的功能电路。另外,指令926可以在任何组合的硬件装置和软件成分中实施。
[0076]在以上的描述中,列出了许多细节。然而,对于本领域普通技术人员而言明显的是,在具有本公开的有益效果的情况下,本发明的实施例可以在没有这些特定细节的情况下实施。在某些情况下,众所周知的结构和装置以方块图的形式示出,而不是详细示出,以避免妨碍说明。
[0077]详细描述的某些部分以计算机存储器中的数据字节上操作的算法和符号表示的形式出现。这些算法描述和表示是数据处理领域中技术人员使用的手段,以便将他们的工作的实质内容最有效地传达给本领域其它技术人员。算法在这里通常被想到是导致期望结果的自身始终如一的步骤序列。这些步骤是那些需要物理量的物理操作的步骤。通常但非必要,这些量采取电气或磁性信号的形式,这些信号能够存储、传递、组合、比较和以其它方式进行操纵。已经证实的是,有时候主要由于通用的原因,将这些信号称为字节、值、元素、符号、字符、术语、数字或类似物。
[0078]然而,应当要记住的是,所有这些术语和类似的术语与合适的物理量相关联,并且仅仅是应用于这些量的便利标签。从以上讨论中明显的是,除非另外特别说明,应当理解,在整个说明中,使用诸如“监测”、“识别”、“生成”、“提供”、“选择”、“获得”、“接收”、“删除”、“执行”、“请求”、“通信”或类似物的讨论,指的是计算系统或类似电子计算系统的动作和处理,该系统操纵在计算系统的寄存器和存储器中表示为物理(例如电子)量的数据,并且将它们变换成其它数据,该其它数据类似地表示为计算系统存储器或寄存器或者其它这样的信息存储、传递或显示装置中的物理量。
[0079]词语“例子”或“示例性”在本文中指的是用作实例、例子或图示说明。本文中描述为“例子”或“示例性”的任何方面或设计不必构造为相对于其它方面或设计是优选的或有利的。相反,使用词语“例子”或“示例性”旨在提供具体形式的概念。如本申请中所用的,术语“或”旨在表示包括性的“或”而不是排除性的“或”。也就是,除非另外说明或从文本中清楚地得出,否则“X包括A或B”旨在表示任何自然的包含性排列。也就是,如果X包括A ;X包括B ;或X包括A和B两者,那么在任何前述例子中满足“X包括A或B”。此外,如本申请和所附权利要求中所用的冠词“一”通常应当被翻译为指的是“一个或多个”,除非另外说明或从文本中清楚地得出为指的是单数形式。此外,在全文中使用术语“实施例”或“一个实施例”或者“实施方式”或“一种实施方式”并不用来指相同的实施例或实施方式,除非确实这样描述。
[0080]本文所述的实施例还可以涉及用于在其中执行操作的设备。这种设备可以特定地构造成用于所要求的目的,或者其可以包括通用计算机,该通用计算机选择性地由存储在计算机中的计算机程序启动或重新构造。这样的计算机程序可以存储在非临时计算机可读存储介质中,该计算机可读存储介质为例如但不限于包括软盘、光盘、CD-ROM和磁光盘的任何类型的盘、只读存储器(ROM)、随机访问存储器(RAM)、EPROM、EEPR0M、磁卡或光卡、闪存或用于存储电子指令的任何类型的介质。术语“计算机可读存储介质”应当被认为包括存储一组或多组指令的单个介质或多个介质(例如集中式或分布式数据库,和/或相关的缓存和服务器)。术语“计算机可读介质”还应当被认为包括能够存储、编码或承载一组指令的任何介质,该组指令能够由机器执行,并且使得机器执行本实施例的方法中的任何一个或多个方法。因此,术语“计算机可读存储介质”应当被认为包括但不限于固态存储器、光学介质、磁性介质、能够存储一组指令的任何介质,该组指令用于由机器执行,并且使得机器执行本实施例的方法中的任何一个或多个方法。
[0081]本文出现的算法和显示并不是固有地涉及任何具体计算机或其它设备。多种通用系统可以用于根据本文的教导的程序,或者可以证实便利的是构造更加专门的设备来执行所要求的方法步骤。用于各种这些系统的所要求的结构将从以下的描述中变得明显。此外,本发明实施例并不是参考任何具体编程语言描述的。应当理解,多种编程语言可以用来实施本文所述的实施例的教导。
[0082]以上的说明列出了许多具体的细节,例如特定系统、部件、方法等的例子,以便提供本发明的若干实施例的较佳理解。然而,对于本领域技术人员而言明显的是,本发明的至少一些实施例可以在没有这些特定细节的情况下实施。在其它例子中,众所周知的部件或方法没有详细描述或者以简单的方框图呈现,以避免不必要地妨碍本发明。因此,以上列出的具体细节仅仅是示例性的。【具体实施方式】可以从这些示例性细节进行变化,并且仍然可以想到是处于本发明的范围内。
[0083]应当理解,上述说明是示意性的而非限制性的。在阅读上述说明的情况下,许多其它实施例对于本领域技术人员而言是明显的。因此,本发明的范围应当参考所附权利要求,以及这些权利要求所要求保护的等同形式的全部范围来确定。在不脱离本发明的精神或本质特性的情况下,可以其他特定的形式来实施本发明。所述的实施例在各方面被认为仅仅是示例性的而非限制性的。因此,本发明的范围由后附的权利要求书指出,而不是由前述说明指出。落在权利要求的等效意义和范围内的所有变化都包含在权利要求的范围内。
【权利要求】
1.一种系统,包括: 车辆; 一个或多个投影机,所述一个或多个投影机中的每个投影机安装在所述车辆上,使得由所述投影机产生的图像被投射在所述车辆的表面上;以及 控制模块,所述控制模块被构造成用以将图像提供到所述一个或多个投影机,以在所述车辆的侧面上进行显示。
2.根据权利要求1所述的系统,其中所述控制模块被构造成用以提供与所述图像对应的图像信息。
3.根据权利要求1所述的系统,其中所述一个或多个投影机中的每个投影机利用安装机构联接到所述车辆。
4.根据权利要求3所述的系统,其中所述安装机构包括可调节臂。
5.根据权利要求1所述的系统,其中所述控制模块包括用于补偿非垂直投影角度的偏斜模块。
6.—种设备,其包括: 定位模块,所述定位模块确定车辆的当前位置; 内容选择模块,所述内容选择模块确定与所述当前位置相对应的内容;以及显示模块,所述显示模块将与所述内容对应的图像提供到一个或多个投影机,以在车辆的侧面上进行显示。
7.根据权利要求6所述的设备,其还包括确定所述车辆是否运动的运动模块。
8.根据权利要求7所述的设备,其中当所述运动模块确定所述车辆运动时,所述显示模块被限制为显示静止图像。
9.根据权利要求6所述的设备,其中所述定位模块从全球定位系统(GPS)使能装置接收位置信息。
10.根据权利要求6所述的设备,其中所述定位模块包括全球定位系统(GPS)使能装置。
11.根据权利要求6所述的设备,其中所述设备包括电话。
12.根据权利要求6所述的设备,其还包括用于与一个或多个装置通信的通信模块。
13.根据权利要求12所述的设备,其中所述通信模块被构造成用以与电话通信。
14.根据权利要求13所述的设备,其中所述电话包括用于与所述通信模块接口的应用。
15.根据权利要求13所述的设备,其中所述通信模块被构造成用以以无线方式进行通?目。
16.根据权利要求13所述的设备,其还包括用于访问存储装置上的内容数据的存储模块。
17.根据权利要求6所述的设备,其中所述显示模块将不同的图像提供到不同的投影机以基本上同时进行显示。
18.一种计算机程序产品,其包括具有计算机可用程序代码的非临时计算机可读介质,所述计算机可用程序代码能够执行以执行操作,所述计算机程序产品的操作包括: 接收表明车辆当前位置的位置数据; 确定与所述当前位置相对应的内容;以及 将与所述内容对应的图像提供到一个或多个投影机,以在车辆的侧面上进行显示。
19.根据权利要求18所述的计算机程序产品,其中所述操作还包括:根据所述车辆的位置选择用于显示的内容。
20.根据权利要求18所述的计算机程序产品,其中所述操作还包括:当所述车辆运动时显示静态图像。
【文档编号】G09F21/04GK104169999SQ201380013857
【公开日】2014年11月26日 申请日期:2013年3月1日 优先权日:2012年3月1日
【发明者】T·西尔 申请人:希契德蒙有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1