可训练收发器和移动通信设备诊断系统及方法与流程

文档序号:12142365阅读:214来源:国知局
可训练收发器和移动通信设备诊断系统及方法与流程

本申请要求2014年4月18日提交的美国临时专利申请第61/981,497号的权益,该申请全文以引用方式并入本文中。

发明背景

本发明整体涉及用于并入车辆内的可训练收发器的领域。可训练收发器通常使用发射器、接收器和/或收发器发送和/或接收无线信号。无线信号可以用来控制其它设备。例如,可训练收发器可以发送无线控制信号以操作车库开门器。可训练收发器可以被训练以利用特定设备操作。训练可包括为可训练收发器提供控制信息以用于生成控制信号。可训练收发器可以并入车辆中(一体地或包含在车辆内)并用来控制车辆外部的设备。开发易于训练以操作多种设备的可训练收发器是有挑战性且困难的。开发为用户或另一个设备提供诊断信息的可训练收发器也是有挑战性且困难的。



技术实现要素:

一个实施例涉及一种用于安装在车辆中且用于控制远程设备的可训练收发器,该可训练收发器包括:收发器电路,其被配置成基于训练信息与远程设备通信;通信设备,其被配置成与移动通信设备通信;以及控制电路,其联接到收发器电路且联接到通信设备。控制电路被配置成将与可训练收发器有关的诊断信息经由通信设备发送至移动通信设备。

另一个实施例涉及一种用于从用来控制远程设备的可训练收发器提供诊断信息的系统,其包括用于安装在车辆中的可训练收发器和移动通信设备。可训练收发器包括:收发器电路,其被配置成基于训练信息与远程设备通信;第一射频收发器;以及控制电路,其联接到收发器电路且联接到射频收发器。控制电路被配置成接收或生成诊断信息,并且控制电路被配置成经由第一射频收发器发送该诊断。移动通信设备包括:第二射频收发器,其被配置成从第一射频收发器接收包括诊断信息的传输信息;蜂窝收发器;以及处理电路,其联接到第二射频收发器且联接到蜂窝收发器。处理电路被配置成将诊断信息经由蜂窝收发器发送至服务提供方。

另一个实施例涉及一种用于从用来控制远程设备的可训练收发器提供诊断信息的系统,其包括车辆电子系统和用于安装在车辆中的可训练收发器。车辆电子系统包括电子控制单元和蜂窝收发器。电子控制单元被配置成控制蜂窝收发器。用于安装在车辆中的可训练收发器包括:收发器电路,其被配置成基于训练信息与远程设备通信;以及控制电路,其联接到收发器电路且联接到车辆电子系统。控制电路被配置成将诊断信息经由车辆电子系统的蜂窝收发器发送至服务提供方。

上述发明内容仅为说明性的,而并非意图以任何方式进行限制。除了上述说明性的方面、实施例和特征之外,通过参照附图和以下详细描述,另外的方面、实施例和特征将变得显而易见。

附图说明

图1示出了根据示例性实施例的在可训练收发器、移动电子设备、家庭电子设备和原始发射器之间的通信。

图2A示出了根据示例性实施例的可训练收发器和移动通信设备,其包括用于利用射频传输和光传输通信的部件。

图2B示出了根据示例性实施例的与包括光传感器的车辆的后视镜一体化的可训练收发器。

图2C示出了连接到车辆电子系统的可训练收发器的示例性实施例。

图3A示出了分布式可训练收发器的示例性实施例,其具有远程用户接口模块和基站。

图3B示出了在一个实施例中可以包括在远程用户接口模块和基站中的部件。

图4示出了可训练收发器的示例性实施例,其被配置成使用移动通信设备将诊断信息提供至服务提供方。

图5示出了根据示例性实施例的可训练收发器生成并处理诊断信息的流程图。

具体实施方式

一般来讲,可训练收发器控制一个或多个家庭电子设备和/或远程设备。例如,可训练收发器可以是HomelinkTM可训练收发器。家庭电子设备可包括诸如车库开门器、开门机、灯、安全系统和/或其它设备的设备,这些设备被配置成接收激活信号和/或控制信号。家庭电子设备不一定与住宅相关联,而是也可包括与企业、政府建筑物或地点、或其它固定地点相关联的设备。远程设备可包括移动计算设备,例如,移动电话、智能手机、平板计算机、膝上型计算机、在其它车辆中的计算硬件,和/或配置成接收激活信号和/或控制信号的其它设备。

激活信号可以是有线的或优选地无线信号,其被发送至家庭电子设备和/或远程设备。激活信号可包括控制信号、控制数据、加密信息(例如,滚动码、滚动码种子、先行代码(look-a-head codes)、秘密密钥、固定码、或与加密技术有关的其它信息)、或发送至家庭电子设备和/或远程设备的其它信息。激活信号可具有参数,例如,一个或多个传输频率(例如,通道)、加密信息(例如,滚动码、固定码、或与加密技术有关的其它信息)、识别信息(例如,序列号、生产商、型号或识别家庭电子设备、远程设备和/或其它设备的其它信息)、和/或涉及格式化激活信号以控制特定的家庭电子设备和/或远程设备的其它信息。

在一些实施例中,可训练收发器从一个或多个家庭电子设备和/或远程设备接收信息。可训练收发器可以使用用户用来将激活信号和/或其它信息发送至家庭电子设备和/或远程设备的相同收发器接收信息。相同的无线传输方案、协议和/或硬件可以用来发送和接收。可训练收发器可具有与家庭电子设备和/或远程设备的双向通信。在其它实施例中,可训练收发器包括附加的硬件以用于与设备的双向通信和/或从设备接收信息。在一些实施例中,可训练收发器具有与家庭电子设备和/或远程设备的仅单向通信(例如,将激活信号发送至该设备)。可训练收发器可以使用附加硬件接收关于家庭电子设备和/或远程设备的信息。关于家庭电子设备和/或远程设备的信息可以接收自中间设备,例如附加的远程设备和/或移动通信设备。

可训练收发器也可以从配置成与可训练收发器通信的其它设备接收信息和/或将信息发送至该设备。例如,可训练收发器可以接收信息以用于摄像机(例如,可以接收成像信息)和/或其它传感器。摄像机和/或其它传感器可以无线地(例如,使用一个或多个收发器)或通过有线连接与可训练收发器通信。在一些实施例中,可训练收发器可以与移动通信设备(例如,蜂窝电话、平板计算机、智能手机或其它通信设备)通信。在一些实施例中,移动通信设备可包括其它移动电子设备,例如,膝上型计算机、个人计算机、和/或其它设备。在另一些实施例中,可训练收发器被配置成与诸如路由器、服务器、交换机和/或用于启用网络通信的其它硬件的网络设备通信。网络可以是互联网和/或云架构。

在一些实施例中,可训练收发器使用射频信号发送和/或接收信息(例如,激活信号、控制信号、控制数据、状态信息或其它信息)。例如,收发器可以发送和/或接收在通常在260和960兆赫(MHz)之间的特高频范围内的射频信号,但可以使用其它频率。在其它实施例中,可训练收发器可包括附加的硬件以用于发送和/或接收信号(例如,激活信号和/或用于发送和/或接收其它信息的信号)。例如,可训练收发器可包括光传感器和/或发光元件、麦克风和/或扬声器、蜂窝收发器、红外收发器、或其它通信设备。

可训练收发器可以被配置(例如,训练)成将激活信号和/或其它信息发送至特定设备和/或从特定设备接收控制信号和/或信息。可训练收发器可以由用户训练以与特定的远程设备和/或家庭电子设备(例如,车库开门器)一起工作。例如,用户可以将控制信息手动地输入到可训练收发器中以将可训练收发器配置成控制该设备。可训练收发器也可以学习来自原始收发器的控制信息。可训练收发器可以从原始发射器(例如,随家庭电子设备销售的遥控器)接收包含控制信息的信号并从所接收的信号确定控制信息。训练信息(例如,激活信号频率、设备识别信息、加密信息、由设备使用的调制方案、或与经由激活信号控制设备有关的其它信息)也可以由可训练收发器接收自远程设备、移动通信设备或其它来源。

可训练收发器可以安装或以其它方式附接到车辆上的各种位置。例如,可训练收发器可以一体化到车辆的仪表板或中控台(例如,信息娱乐中心)。可训练收发器可以由车辆制造商一体化到车辆中。可训练收发器可以位于其它周边位置。例如,可训练收发器可以可移除地安装到遮阳板。可训练收发器可包括诸如夹片的安装硬件。可训练收发器可以安装到车辆的其它表面(例如,仪表板、挡风玻璃、门板或其它车辆部件)。例如,可训练收发器可以用粘合剂固定。在一些实施例中,可训练收发器一体化在车辆的后视镜中。车辆制造商可以将可训练收发器包括在后视镜中。

在其它实施例中,车辆可以被改装以包括可训练收发器。这可包括将可训练收发器使用夹片、粘合剂或如上所述的其它安装硬件附接到车辆表面。备选地,这可包括将车辆部件替换成包括一体化的可训练收发器的部件和/或安装包括一体化的可训练收发器的车辆部件。例如,后市场后视镜、车辆摄像系统(例如,一个或多个摄像机和一个或多个显示屏)、和/或信息娱乐中心可包括一体化的可训练收发器。在另外的实施例中,可训练收发器的一个或多个部件可以分布在车辆内。

现在参看图1,可训练收发器10可以与家庭电子设备12通信。在一些实施例中,可训练收发器10和家庭电子设备12利用双向通信来通信。例如,可训练收发器10可以将激活信号、控制信号、信息请求、数据和/或其它信息发送至家庭电子设备12。家庭电子设备12可以将状态信息、对信息请求的响应、数据、信息请求和/或其它信息发送至可训练收发器10。相同和/或类似的双向通信可以在可训练收发器10和远程设备之间进行。在其它实施例中,在可训练收发器10和家庭电子设备12和/或远程设备之间仅存在单向通信。例如,可训练收发器10将激活信号、控制信号、数据和/或其它信息发送至家庭电子设备12和/或远程设备,并且可训练收发器10不接收来自家庭电子设备12或远程设备的传输信息。

在一些实施例中,原始发射器14可以与家庭电子设备12和/或远程设备通信。在一个实施例中,原始发射器14利用单向通信与家庭电子设备12和/或远程设备通信。例如,原始发射器14可以将激活信号发送至家庭电子设备12和/或远程设备。在一些实施例中,原始发射器14可以是激活信号、激活信号参数和/或与控制家庭电子设备12和/或远程设备有关的其它信息的来源。该信息可以由移动通信设备16接收,如本文更详细讨论的。在备选实施例中,原始发射器14能够进行双向通信。在一些实施例中,可训练收发器10可以被配置成从原始发射器14接收激活信号和/或其它信息。

在一个实施例中,可训练收发器10能够与移动通信设备16进行双向通信。例如,智能手机可以与可训练收发器10配对,使得可训练收发器10和智能手机使用无线收发器(例如,使用射频收发器和/或诸如蓝牙通信的协议)进行通信。可训练收发器10和移动通信设备16可以交换信息,例如,状态、通知、激活信号、训练信息、激活信号参数、设备识别信息(例如,家庭电子设备12的序列号、制造商、和/或型号)、和/或其它信息。

在一些实施例中,本文结合图1所述通信为无线通信。在其它实施例中,通信可以是有线通信。例如,在两个或更多个设备之间的通信可以使用无线网络、无线收发器和/或无线通信协议(例如,WiFi、Zigbee、蓝牙、蜂窝等)、有线接口和/或协议(例如,以太网、通用串行总线(USB)、火线等)、或其它通信连接(例如,红外、光学、超声波等)。

现在参看图2A,可训练收发器10的示例性实施例与移动通信设备16的示例性实施例被一起示出。在一个实施例中,可训练收发器10包括操作者输入设备20。操作者输入设备20可以是一个或多个按钮。例如,操作者输入设备20可以是三个硬键按钮。在一些实施例中,操作者输入设备20可包括诸如下列的输入设备:触摸屏显示器、开关、麦克风、旋钮、触摸传感器(例如,基于投射式电容传感器电阻的触摸传感器、电阻式触摸传感器或其它触摸传感器)、接近传感器(例如,投射式电容、红外、超声波、红外或其它接近传感器)、或配置成从用户动作生成输入的其它硬件。在附加实施例中,操作者输入设备20可以将数据显示给用户或以其它方式提供输出。例如,操作者输入设备20可包括显示屏(例如,作为触摸屏一部分的显示器、液晶显示器、电子墨水显示器、等离子显示器、发光二极管(LED)显示器、或其它显示设备)、扬声器、触觉反馈设备(例如,振动马达)、LED、或用于提供输出的其它硬件部件。在一些实施例中,操作者输入设备20连接到控制电路22。控制电路22可以将信息和/或控制信号或指令发送至操作者输入设备20。例如,控制电路22可以将造成图像的显示的输出指令发送至操作者输入设备20。控制电路22也可以从操作者输入设备20接收输入信号、指令和/或数据。

控制电路22可包括各种类型的控制电路(数字和/或模拟),并且可包括微处理器、微控制器、专用集成电路(ASIC)、图形处理单元(GPU)、或配置成执行各种输入/输出、控制、分析和本文将描述的其它功能的其它电路。在其它实施例中,控制电路22可以是单独地或与本文所述附加的硬件部件一起的SoC。在一些实施例中,控制电路22还可包括存储器(例如,随机存取存储器、只读存储器、闪存存储器、硬盘存储装置、闪存存储装置、固态驱动存储器等)。在另外的实施例中,控制电路22可以充当包括在可训练收发器10中的一个或多个硬件部件的控制器。例如,控制电路22可以充当用于触摸屏显示器或其它操作者输入设备20的控制器、用于收发器、发射器、接收器或其它通信设备的控制器(例如,实现蓝牙通信协议)。

在一些实施例中,控制电路22接收来自操作者输入设备20的输入并处理该输入。输入可以被转化为控制信号、数据、将发送至基站的输入等。控制电路可以控制收发器电路26并使用收发器电路26与原始发射器14、家庭电子设备12、移动通信设备16和/或远程设备中的一者或多者通信(例如,接收信号和/或发送信号)。控制电路22也可以在训练过程中使用。

控制电路22联接到存储器24。存储器24可以用来有利于本文所述可训练收发器的功能。存储器24可以是易失性和/或非易失性存储器。例如,存储器24可以是随机存取存储器、只读存储器、闪存存储器、硬盘存储装置、闪存存储装置、固态驱动存储器等。在一些实施例中,控制电路22读出并写入到存储器24。存储器24可包括计算机代码模块、数据、计算机指令、或其它信息,该信息可以由控制电路22执行或以其它方式有利于本文所述可训练收发器10的功能。例如,存储器24可包括加密代码、配对信息、识别信息、设备注册表等。

收发器电路26允许可训练收发器10发送和/或接收无线通信信号。无线通信信号可以被发送至或接收自各种无线设备(例如,原始发射器14、家庭电子设备12、移动通信设备16和/或远程设备)。收发器电路26可以由控制电路22控制。例如,控制电路22可以接通或断开收发器电路26,控制电路22可以使用收发器电路26发送数据,格式化信息、激活信号、控制信号和/或其它信号或数据以用于经由收发器电路26发送或以其它方式控制收发器电路26。来自收发器电路26的输入也可以由控制电路22接收。在一些实施例中,收发器电路26可包括附加的硬件,例如,处理器、存储器、集成电路、天线等。收发器电路26可以在发送之前或当接收时和在将信息传递至控制电路22之前处理信息。在一些实施例中,收发器电路26可以直接联接到存储器24(例如,以存储加密数据,检索加密数据等)。在另外的实施例中,收发器电路26可包括一个或多个收发器、发射器、接收器等。例如,收发器电路26可包括光学收发器、近场通信(NFC)收发器等。在一些实施例中,收发器电路26可以实现为SoC。

在另外的实施例中,控制电路22联接到附加的收发器电路、接收器和/或发射器。在一个实施例中,收发器电路26被用于与家庭电子设备和/或远程设备通信(发送至这些设备和/或从这些设备接收)。在一些实施例中,收发器电路26可以是或包括蜂窝收发器。可训练收发器10可以使用收发器电路26和/或附加的收发器(例如,蜂窝收发器)来访问互联网、其它网络和/或网络硬件。在其它实施例中,可训练收发器10可以通过与可训练收发器10通信的诸如移动通信设备16的中间设备访问互联网、其它网络和/或网络硬件。

附加的收发器可以用来与其它设备(例如,移动通信设备、摄像机、网络设备或其它无线设备)通信。收发器电路26和其它收发器可以使用不同的频率、传输频谱、协议操作,和/或使用不同的技术以其它方式发送和/或接收信号。例如,收发器电路26可以被配置成使用加密的无线电波传输将激活信号发送至家庭电子设备12(例如,车库开门器),并且附加的收发器可以使用蓝牙收发器和蓝牙通信协议与远程通信设备(例如,智能手机)通信。

可训练收发器10可以使用收发器电路和/或其它附加的收发器电路或硬件与原始发射器14、家庭电子设备12、远程设备、移动通信设备16、网络设备、和/或如上所述的其它设备进行通信。与可训练收发器通信的设备可包括收发器、发射器和/或接收器。通信可以是单向或双向通信。

继续参照图2A,可训练收发器10可包括功率源28。功率源28将电功率提供至可训练收发器10的部件。在一个实施例中,功率源28是独立成套的。例如,功率源28可以是蓄电池、太阳能电池或不需要到另一个电功率源的有线连接的其它功率源。在其它实施例中,功率源28可以是到另一个功率源的有线连接。例如,功率源28可以是到车辆电源系统的有线连接。功率源28可以一体化到车辆电气系统中。这可以允许可训练收发器10从车辆蓄电池汲取电功率、由车辆电气系统接通或断开(例如,当车辆被关闭时断开、当车门打开时接通等等)、汲取由车辆交流发电机提供的功率、或以其它方式与车辆的(多个)电功率系统一体化。

在一些实施例中,可训练收发器10包括近场通信(NFC)收发器30。NFC收发器30可以用来与移动通信设备16和/或其它设备通信。例如,NFC收发器30可以用来将诸如智能手机的移动通信设备16与可训练收发器10配对。配对过程可以使用NFC进行。在一些实施例中,附加的信息可以使用NFC在可训练收发器10和移动通信设备16和/或其它设备之间通信。

在一些实施例中,可训练收发器10包括蓝牙低功耗(BLE)收发器32。BLE收发器32可以是射频收发器,其被配置成使用蓝牙低功耗协议通信。在其它实施例中,BLE收发器32可以是射频收发器,其被配置成使用不同的协议例如蓝牙协议(例如,v2.0、v3.0、v4.0等)通信。BLE收发器32可以有利于可训练收发器10和移动通信设备16的配对。例如,可训练收发器10和移动通信设备16可以使用BLE收发器32建立通信连接,并且使用BLE协议交换与两设备的配对有关的信息以进一步通信。当配对(例如,使用BLE收发器32、NFC收发器30和/或其它技术)时,可训练收发器10可以使用BLE收发器32与移动通信设备16通信。

在另外的实施例中,可训练收发器10可包括扬声器和/或麦克风。扬声器可以用来将音频输出提供给用户。麦克风可以用来接收用户输入(例如,语音命令)。在另外的实施例中,麦克风和/或扬声器可以用来使用声波接收和/或发送信息。

在可训练收发器10的一些实施例中可以与可训练收发器10通信的移动通信设备16可以是独立于可训练收发器10的由消费者购买的设备。例如,移动通信设备16可以是从第三方零售商购买的蜂窝电话。在一些实施例中,移动通信设备16(例如,智能手机、平板计算机、移动电话、膝上型计算机、遥控钥匙、加密狗等)包括控制电路40。控制电路40可以包含电路、硬件和/或软件以用于有利于和/或执行本文所述功能。控制电路40可以处置输入、处理输入、运行程序、处置指令、传送信息、控制存储器、控制处理器、处理数据、生成输出、与其它设备或硬件通信、和/或以其它方式执行一般或具体的计算任务。在一些实施例中,控制电路40包括处理器。在一些实施例中,控制电路40包括存储器。控制电路40可以处置与拨打电话、运行操作系统、运行应用程序、显示信息相关联的计算任务、一般计算、和/或与提供智能手机、平板计算机、膝上型计算机和/或其它设备功能相关联的任务。在一些实施例中,控制电路40可包括和/或是一个或多个片上系统(SoC)、专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)、数字信号处理器(DSP)、一组处理部件、和/或其它合适的电子处理部件。

移动通信设备16可包括存储器42。存储器42是一个或多个设备(例如,RAM、ROM、闪存存储器、硬盘存储装置等)以用于存储数据和/或计算机代码,以有利于本文所述各种过程。存储器42可以是或包括非瞬态易失性存储器或非易失性存储器。存储器42可包括数据库组件、目标代码组件、脚本组件、或任何其它类型的信息结构,以用于支持本文所述的各种活动和信息结构。存储器42可以可通信地连接到控制电路40并将计算机代码和/或指令提供至控制电路40以用于执行本文所述过程。例如,存储器42可以包含计算机代码、指令和/或实现操作系统、一个或多个应用程序和/或其它程序的其它信息。

在一些实施例中,移动通信设备16包括一个或多个传感器。传感器可以由控制电路40控制,将输入提供至控制电路40,和/或以其它方式与控制电路40交互。在一些实施例中,传感器包括一个或多个加速计44、摄像机46、光传感器48、麦克风50、和/或其它传感器或输入设备。传感器还可包括全球定位系统(GPS)接收器52。GPS接收器52可以从另一个源(例如,卫星)接收位置信息。位置可以基于GPS坐标。

移动通信设备16可包括输出设备。在一些实施例中,输出设备由控制电路40控制,将输入提供至控制电路40,将来自控制电路40的输出通信至用户或其它设备,和/或与控制电路40以其它方式通信。输出设备可包括显示器54。显示器54允许与用户进行可视通信。显示器54可以被配置成基于计算机指令、控制信号、计算机代码、帧缓冲器和/或其它电子信号或信息来输出视觉表示。在一些实施例中,显示器54包括图形处理单元(GPU)、控制器、和/或用来有利于图形信息的处置和显示的其它硬件。在其它实施例中,显示器54不包括用于处理图像或图像数据的硬件。显示器54可以是配置成利用光的发射或另一技术来显示图像的任何硬件。例如,显示器54可以是液晶显示器、电子墨水显示器、等离子显示器、发光二极管(LED)显示器或其它显示设备。在一些实施例中,显示器54可以是诸如触摸屏显示器(例如,投射式电容触摸屏、基于电阻的触摸屏、和/或基于其它触摸感测技术的触摸屏)的用户输入设备的一部分或者说是与用户输入设备一体化。显示器54可以是触摸屏显示器。输出设备也可包括扬声器56以用于提供音频输出。输出设备还可包括闪光灯58。闪光灯58可以与摄像机46相关联,并且可以是LED或其它光源。

移动通信设备16可包括收发器电路60。收发器电路60可以是射频收发器、蜂窝收发器和/或其它收发器。收发器电路60可以在移动通信设备16和蜂窝塔、语音网络、数据网络、通信网络、其它设备、和/或在通信中使用的其它硬件部件之间提供通信。移动通信设备16可以使用收发器电路60访问互联网和/或其它网络。在一些实施例中,可训练收发器10和移动通信设备16使用移动通信设备16的收发器电路60和可训练收发器10的收发器电路26进行通信。其它中间设备和/或硬件(例如,网络部件)可以有利于在移动通信设备16和可训练收发器10之间的通信。在一些实施例中,移动通信设备16可以访问激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备有关的其它信息。移动通信设备16可以通过本文更详细讨论的多种源和技术来访问该信息。移动通信设备16可以使用移动通信设备16的收发器电路60发送激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备有关的其它信息。该信息可以由可训练收发器10使用可训练收发器10的收发器电路26来接收。

在一些实施例中,移动通信设备16包括NFC收发器62。NFC收发器62可以允许移动通信设备利用NFC与可训练收发器10无线地通信。如上文所讨论的,移动通信设备16的NFC收发器62和可训练收发器10的NFC收发器30可以允许在可训练收发器10和移动通信设备16之间的无线通信。在一些实施例中,经由NFC收发器进行无线通信允许可训练收发器10和移动通信设备16配对,并且因此允许使用NFC收发器和/或本文所述其它收发器进一步通信。在一些实施例中,移动通信设备16可以访问激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备有关的其它信息。移动通信设备16可以通过本文更详细讨论的多种源和技术来访问该信息。移动通信设备16可以使用移动通信设备16的NFC收发器62发送激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备有关的其它信息。该信息可以由可训练收发器10使用可训练收发器10的NFC收发器30来接收。

在一些实施例中,移动通信设备16包括BLE收发器64。BLE收发器64可以允许移动通信设备16使用诸如BLE的蓝牙协议与可训练收发器10无线地通信。如上文所讨论的,移动通信设备16的BLE收发器64和可训练收发器10的BLE收发器32可以允许在可训练收发器10和移动通信设备16之间的无线通信。在一些实施例中,经由BLE收发器进行无线通信允许可训练收发器10和移动通信设备16配对,并且因此允许使用BLE收发器和/或本文所述其它收发器进一步通信。备选地,可训练收发器10和移动通信设备16可以由允许使用BLE收发器进一步通信的另一种技术(例如,使用NFC收发器)进行配对。在一些实施例中,移动通信设备16可以访问激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备有关的其它信息。移动通信设备16可以通过本文更详细讨论的多种源和技术来访问该信息。移动通信设备16可以使用移动通信设备16的BLE收发器64发送激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备有关的其它信息。该信息可以由可训练收发器10使用可训练收发器10的BLE收发器32来接收。

继续参照图2A,在一些实施例中,可训练收发器可包括光传感器34(例如,光电检测器)。如上所述,移动通信设备16可包括光传感器48和显示器54、闪光灯58和/或其它光源。可训练收发器10的光传感器3464可以被配置成使用光接收从诸如移动通信设备16的源发送的信息。

现在参看图2B,可训练收发器10可以联接到车辆的后视镜70、与后视镜70一体化和/或以其它方式通信。有利地,这可以允许可训练收发器10使用与后视镜70相关联的硬件而不是重复用于可训练收发器10的相同硬件。这可以节约成本、简化制造过程和/或以其它方式改进可训练收发器系统。后视镜70可以作为原始车辆制造过程的一部分、作为附加的硬件、作为改型安装的一部分安装在车辆中,以替换现有后视镜或以其它方式添加到车辆。后视镜70可以不安装在车辆中(例如,打包销售以便日后安装在车辆中)。

在一个实施例中,后视镜70包括控制电路72。控制电路72可以包含电路、硬件和/或软件以用于有利于和/或执行本文所述功能。控制电路72可以处置输入、处理输入、运行程序、处置指令、传送信息、控制存储器、控制处理器、处理数据、生成输出、与其它设备或硬件通信、和/或以其它方式执行一般或具体的计算任务。在一些实施例中,控制电路72包括处理器。处理器可以实现为通用处理器、专用集成电路(ASIC)、一个或多个现场可编程门阵列(FPGA)、数字信号处理器(DSP)、一组处理部件、或其它合适的电子处理部件。

在一些实施例中,控制电路72联接到存储器74。存储器74是一个或多个设备(例如,RAM、ROM、闪存存储器、硬盘存储装置等)以用于存储数据和/或计算机代码,以有利于本文所述各种过程。存储器74可以是或包括非瞬态易失性存储器或非易失性存储器。存储器74可包括数据库组件、目标代码组件、脚本组件、或任何其它类型的信息结构,以用于支持本文所述的各种活动和信息结构。存储器74可以可通信地连接到控制电路72并将计算机代码或指令提供至控制电路72以用于执行本文所述过程。

在一些实施例中,后视镜70包括一个或多个前向摄像机76和/或一个或多个后向摄像机78。前向摄像机76可以单独地或与后视镜70的控制电路72结合使用以执行多种功能。例如,前向摄像机76可以用来提供驾驶员辅助,例如当检测到迎面来车(例如,通过迎面来车的大灯)时自动地调暗大灯。

在一个实施例中,后视镜70包括显示器80。显示器80允许与用户进行可视通信。显示器80可以被配置成基于计算机指令、控制信号、计算机代码、帧缓冲器和/或其它电子信号或信息来输出视觉表示。在一些实施例中,显示器80包括图形处理单元(GPU)、控制器、和/或用来有利于图形信息的处置和显示的其它硬件。在其它实施例中,显示器80不包括用于处理图像或图像数据的硬件。显示器80可以是配置成利用光的发射或另一技术来显示图像的任何硬件。例如,显示器80可以是液晶显示器、电子墨水显示器、等离子显示器、发光二极管(LED)显示器或其它显示设备。在一些实施例中,显示器80可以是诸如触摸屏显示器(例如,投射式电容触摸屏、基于电阻的触摸屏、和/或基于其它触摸感测技术的触摸屏)的用户输入设备的一部分或者说是与用户输入设备一体化。显示器80为触摸屏显示器。在一些实施例中,显示器80由后视镜70的控制电路72控制。显示器80可以用于诸如下列的功能:显示天气信息、备份摄像机视频馈送、警告、罗盘航向、道路信息(例如,当前限速)、导航信息、车辆信息(例如,如果乘客未佩带安全带)、或可由车辆和/或车辆连接的设备(例如,配对的智能手机)访问的信息。显示器80可以位于后视镜总成本身的玻璃之后。显示器80可以用来显示图像,但在不使用时作为后视镜的一部分起作用,以允许用户朝车辆后方观看。

在一些实施例中,后视镜包括操作者输入设备82。操作者输入设备82可以允许用户将输入提供至后视镜70的控制电路72。操作者输入设备82可包括软键(触摸屏、基于投射式电容的按钮、基于电阻的按钮等)和/或硬键(例如,按钮、开关、旋钮等)、麦克风、和/或配置成接受用户输入的其它硬件。操作者输入设备82可以允许用户控制与后视镜70相关联的功能,例如,调光、开启或关闭自动调光、拨打应急电话等。后视镜70的操作者输入设备82联接到后视镜70的控制电路72。后视镜70可以处理从操作者输入设备82接收的输入(例如,改变显示器、调暗后视镜、使用扬声器播放声音、或以其它方式采取行动、处理输入、和/或生成输出)。

在一个实施例中,后视镜包括功率源84。功率源84可以是可置换或可再充电电池。在其它实施例中,功率源84可以是到车辆电气系统的连接。例如,后视镜70的部件可以从控制器局域网(CAN)总线、车辆蓄电池、车辆交流发电机、和/或电连接到后视镜70的部件的其它车辆系统汲取电功率。

在一些实施例中,后视镜70包括一体化的收发器,例如,蜂窝收发器、蓝牙收发器等、或到联接到车辆(其中安装了或将要安装后视镜70)的收发器的连接。利用该收发器和/或附加的硬件,后视镜70可具有或能够提供互联网接入和/或到其它设备和/或硬件的通信(例如,使用射频传输)。

后视镜70可包括一个或多个传感器。例如,后视镜70可包括光传感器86、温度传感器、加速计、湿度传感器、麦克风和/或其它传感器。传感器可以用来使用后视镜70的显示器80和/或车辆中的其它显示器(例如,中控台显示器、仪表组显示器、平视显示器(HUD)等)向车辆的乘员显示信息(例如,当前天气状况)。传感器也可以用来接受用户输入和/或测量与车辆有关的参数。例如,麦克风可以用来接受来自车辆的乘员的语音命令。在一些实施例中,后视镜70的控制电路72可以发送、通信和/或以其它方式发送传感器数据、信号、输出和/或其它信息至其它硬件(例如,可训练收发器10)。

继续参照图2B,在一些实施例中,可训练收发器10包括后视镜接口36。后视镜接口36可以允许在可训练收发器10和后视镜70的控制电路72之间进行通信。在一个实施例中,后视镜接口36包括物理连接,例如端口、连接器、配线和/或其它硬件,用来在可训练收发器10的控制电路22和后视镜70的控制电路72之间形成电连接。在备选实施例中,可训练收发器10的控制电路22和后视镜70的控制电路72直接连接(例如,有线的,使得来自一个控制电路的输出在另一控制电路处作为输入被接收和/或反之亦然)。在另外的实施例中,后视镜接口36可包括和/或由计算机实现编程、代码、指令、或存储在可训练收发器10和/或后视镜70的存储器中的其它软件。有利地,在可训练收发器10和后视镜70之间的连接可以允许后视镜70的部件用于两个或更多个功能,由此增加这些部件的可用性、降低成本、和/或消除对用于为可训练收发器10提供附加功能的重复部件的需求。例如,后视镜70的显示器80可以用来通信与后视镜70的操作有关的信息(例如,天气信息,如果后视镜被设定为自动地调光;车辆警告等)和与可训练收发器10有关的信息(例如,训练步骤、配对信息、激活信号是否已被接收、关于家庭电子设备、移动通信设备和/或远程设备的状态信息、和/或与可训练收发器10有关的其它信息)。

在可训练收发器10和后视镜硬件之间的连接可以允许可训练收发器10控制包括在后视镜70中的硬件、将控制信号和/或指令发送至后视镜70的控制电路72、从包括在后视镜70中的摄像机76和/或78接收图像和/或图像数据(例如,经由后视镜的控制电路72)、接收控制信号和/或指令、从包括在后视镜70中的传感器接收传感器信息(例如,经由后视镜70的控制电路72)、和/或以其它方式与后视镜70和/或其部件交互。

可训练收发器10可以被配置成控制后视镜70的控制电路72、与控制电路72通信或以其它方式结合控制电路72操作以有利于和/或执行本文所述功能。在一个实施例中,可训练收发器10通过后视镜接口36与后视镜70的控制电路72通信。在其它实施例中,可训练收发器10直接与后视镜70的控制电路72通信(例如,可训练收发器的控制电路22与后视镜的控制电路通信)。可训练收发器可以使用多种技术与后视镜的控制电路通信和/或控制后视镜的控制电路。例如,可训练收发器可以通过作为输入在后视镜的控制电路处接收的来自可训练收发器的输出与后视镜通信,向后视镜发送在存储器中的位置(其包含信息、指令、数据、或由后视镜的控制电路读取的其它信息),通过总线、端口或其它连接向后视镜的控制电路发送数据、指令或其它信息,或者说是将指令、数据或信息提供至后视镜的控制电路。

在一些实施例中,后视镜70的控制电路72使用类似技术与可训练收发器10的控制电路22通信。在其它实施例中,通信是单向的,其中可训练收发器10将指令、数据或其它信息发送至后视镜70的控制电路72。可训练收发器10可以通过读取后视镜70的存储器74和/或从后视镜70的控制电路72请求其中相关信息可被读取的存储器74中的位置的地址而从后视镜70的控制电路72提取数据、指令或其它信息。备选地,后视镜70的控制电路72可以将信息发送至可训练收发器10,但仅在由可训练收发器10请求时。

在一个实施例中,可训练收发器10被配置成使用后视镜70的显示器80和/或扬声器将输出提供给车辆乘员。可训练收发器10可以通过将控制信号、指令、信息和/或数据发送至后视镜70来控制后视镜70的输出,或以其它方式控制后视镜70的显示器80和/或扬声器。在一个实施例中,可训练收发器10使用后视镜接口36控制后视镜70的输出。例如,后视镜接口36可以格式化指令、控制信号和/或信息,使得它可被后视镜70的控制电路72接收和/或处理。在其它实施例中,可训练收发器10的控制电路22可以与后视镜70的控制电路72直接通信。后视镜70的控制电路72可以处置、处理、输出、转发和/或以其它方式操纵来自可训练收发器10的指令、控制信号、数据和/或其它信息。在其它实施例中,后视镜70的控制电路72将指令、控制信号、输出、数据和/或其它信息转发、传送或以其它方式导向至后视镜70的其它部件,而不进行额外的处理或操纵。例如,可训练收发器10可以将帧缓冲器输出至后视镜70的控制电路72,控制电路接着将帧缓冲器传送至显示器80,而不进一步操纵。这可包括将帧缓冲存储在包括在后视镜70的控制电路72中的存储器中以及将对应于帧缓冲的地址发送至显示器80。如结合随后的附图更详细描述的,显示器80可以由可训练收发器10使用以向车辆乘员通信关于家庭电子设备12、远程设备、移动通信设备16、或由可训练收发器10控制和/或与可训练收发器10通信的其它设备的信息。

有利地,使用后视镜70的显示器80显示与可训练收发器10有关的信息可以使用户更可能看到信息。车辆乘员(特别是驾驶员)习惯于经常看后视镜70。在倒出车库和/或驶下车道时,车辆驾驶员也许特别有可能看后视镜70。因此,如果信息显示在后视镜70上而不是在另一个位置,车辆驾驶员更有可能从可训练收发器10看到与家庭电子设备12(例如,车库开门器)有关的信息。

可训练收发器10可以被配置成接收来自后视镜的传感器的输入和/或控制后视镜70的传感器。可训练收发器10可以通过后视镜接口36和/或后视镜70的控制电路72访问传感器数据和/或控制传感器数据。在其它实施例中,传感器数据可以由可训练收发器10的控制电路22和/或后视镜70的控制电路72访问和/或传感器控制。可训练收发器10可以接收传感器数据并处理、发送、格式化、发送数据至其它设备、和/或以其它方式操纵传感器数据。可训练收发器10也可以控制传感器。例如,可训练收发器10可以开启或关闭传感器、校准传感器和/或以其它方式操纵传感器。在一些实施例中,可训练收发器10通过一个或多个传感器接收命令、指令、数据和/或其它信息。例如,可训练收发器10可以通过麦克风从用户接收语音命令。继续该示例,数据可以使用光传感器以光学方式接收。在一些实施例中,可训练收发器10通过后视镜的加速计接收信息(例如,通过与后视镜70的物理接口输入的信息)。

在一些实施例中,可训练收发器10接收来自后视镜70的操作者输入设备82的输入(例如,经由后视镜70的控制电路72和/或后视镜接口36)。可训练收发器10可以发送控制信号、指令、信息或以其它方式与后视镜70的控制电路72通信以造成输入被通信至可训练收发器10。可训练收发器10可以使用后视镜70的操作者输入设备82来增强或替换与可训练收发器10相关联的操作者输入设备20。

在一些实施例中,可训练收发器10通过与包括在后视镜70中的功率源84的连接汲取电功率。如上文解释的,功率源84可以将功率从车辆的电气系统和/或蓄电池提供至后视镜70。可训练收发器10也可以从功率源84汲取功率。例如,可训练收发器10可以通过后视镜接口36连接到功率源84。备选地,可训练收发器10的部件可以从到功率源84的直接连接汲取功率。在其它实施例中,可训练收发器10从后视镜70的控制电路72汲取功率,控制电路又从功率源84汲取功率。

在一个实施例中,可训练收发器10可以使用包括在后视镜70中和/或联接到后视镜70的收发器(例如,安装在车辆中的收发器)来发送和/或接收激活信号、控制信号、图像、图像数据和/或其它信息。例如,可训练收发器10可以将收发器和/或后视镜70的控制电路72配置成使得可训练收发器10接入到互联网、其它网络和/或网络硬件。在一些实施例中,可训练收发器10可以使用与后视镜70相关联的收发器来访问其它设备(例如,家庭电子设备、远程设备、移动通信设备、网络设备等)。

现在参看图2C,示出了根据示例性实施例的可训练收发器10,其包括到车辆电子系统120的连接。到车辆电子系统120的连接可以使用包括在可训练收发器10中的车辆电子系统接口122来实现。在一些实施例中,车辆电子系统接口122包括物理连接,例如端口、连接器、配线和/或其它硬件,用来在可训练收发器10的控制电路22和车辆电子系统120之间形成电连接。在备选实施例中,可训练收发器10的控制电路22和车辆电子系统120直接连接(例如,有线的,使得来自一个控制电路的输出在另一控制电路处作为输入被接收和/或反之亦然)。在另外的实施例中,车辆电子系统接口122可包括和/或由计算机实现编程、代码、指令、或存储在可训练收发器10和/或后视镜的存储器24中的其它软件。有利地,在可训练收发器10和车辆电子系统120之间的连接可以允许可训练收发器10访问、控制车辆的部件,将输出提供至该部件、接收来自该部件的输入、和/或以其它方式与该部件通信。在可训练收发器10和车辆电子系统120之间的连接可以提供允许可训练收发器10利用现有的车辆硬件与可训练收发器10的功能一起使用的优点。重复的硬件可能不是所需的,从而通过利用现有的硬件来降低可训练收发器10的成本和/或复杂性。

车辆电子系统可包括处理器124(例如,电子控制单元(ECU)、发动机控制模块(ECM)、或其它车辆处理器)、存储器126、总线(例如,控制器局域网(CAN)总线、传感器、车载诊断设备(例如,符合(OBD)-II标准或其它协议)、摄像机、显示器、收发器、信息娱乐系统、和/或与车辆的电子系统一体化或者说是联网(例如,车辆部件的控制器局域网)的其它部件。例如,车辆电子系统120可包括、联接到GPS接口128和/或以其它方式与GPS接口128通信。GPS接口128可以被配置成接收位置信息(例如,从GPS卫星源)。利用车辆电子系统120、车辆电子系统接口122和/或控制电路22,可训练收发器10可以访问来自GPS接口128的位置信息(例如,对应于车辆的当前位置的GPS坐标)。

继续该示例,车辆电子系统120可包括、联接到车辆的显示器130和/或以其它方式与显示器130通信。显示器130可包括或者是仪表板显示器、仪表盘显示器、信息娱乐显示器、后视镜显示器、后座显示器、和/或车辆中的其它显示器。利用车辆电子系统120、车辆电子系统接口122和/或控制电路22,可训练收发器10可以访问车辆的显示器130。可训练收发器10可以将图像(例如,使用帧缓冲器)输出至车辆的一个或多个显示器130。可训练收发器10可以输出与训练可训练收发器10有关的信息(例如,步骤、程序、指令、当前进度等)、与家庭电子设备和/或远程设备有关的信息(例如,状态信息、训练信息、识别信息等)、诊断信息、和/或可训练收发器10可直接地或通过中间设备访问的其它信息。

继续该示例,车辆电子系统120可包括、联接到车辆的输入/输出设备132和/或以其它方式与输入/输出设备132通信。输入/输出设备132可包括用于接收用户输入和将输出提供给用户的硬件。输入/输出设备132可包括操作者输入设备、硬键按钮、软键按钮、触摸屏、麦克风、扬声器、显示器和/或其它硬件。利用车辆电子系统120、车辆电子系统接口122和/或控制电路22,可训练收发器10可以使用车辆的输入/输出设备132接收输入和/或生成输出。

继续该示例,车辆电子系统120可包括、联接到包括在车辆中的附加的收发器134和/或以其它方式与附加的收发器134通信。附加的收发器可包括NFC收发器(例如,用于将移动通信设备16与信息娱乐系统配对)、BLE收发器(例如,用于在移动通信设备16和信息娱乐系统之间无线通信)、蜂窝收发器(例如,用于利用车辆信息娱乐系统和/或其它硬件访问互联网)、无线电收发器(例如,用于FM无线电、AM无线电、高清晰度无线电、卫星无线电等)、和/或其它收发器。利用车辆电子系统120、车辆电子系统接口122和/或控制电路22,可训练收发器10可以从车辆的附加的收发器134接收信息、将信息发送至车辆的附加的收发器134、控制车辆的附加的收发器134、与车辆的附加的收发器134通信和/或以其它方式交互。在一些实施例中,可训练收发器10可以使用车辆的附加的收发器134来与诸如家庭电子设备、远程设备和/或移动设备的其它设备通信。在另外的实施例中,可训练收发器10可以使用车辆的附加的收发器来访问互联网、与服务器通信、访问其它网络、和/或以其它方式与网络硬件通信。

现在参看图3A和图3B,可训练收发器10可包括两个模块、远程用户接口模块140和基站142。在一个实施例中,可训练收发器10为分布式系统。远程用户接口模块140可以包含操作者输入设备150、功率源152、控制电路154、存储器156、输出设备和/或通信硬件。远程用户接口模块140可以与位于远离远程用户接口模块140处的基站142通信。例如,远程用户接口模块140可包括用来与基站142通信的收发器电路158。基站142可以使用收发器电路168和/或诸如以上讨论那些的附加收发器与远程用户接口模块通信。远程用户接口模块140可以处理用户输入并将信息发送至带有收发器电路158的基站142,收发器电路158被配置成将激活信号和/或其它信号发送至另一个设备。基站142中的收发器电路168可以比远程用户接口模块140中的收发器电路158更强大(例如,范围更广)。

在一些实施例中,远程用户接口模块140可以包含收发器,其被配置成允许在远程用户接口模块和诸如远程设备18和/或移动通信设备16的另一个设备之间进行通信。远程用户接口模块140可以用作在远程设备18或移动通信设备16和诸如基站142或与基站142通信的家庭电子设备12或远程设备的另一个设备之间的通信桥。

在其它实施例中,基站142可包括收发器,其被配置成允许在远程用户接口模块140和诸如远程设备18和/或移动通信设备16的另一个设备之间进行通信。在一些实施例中,远程用户接口模块140包括训练/配对设备159,和/或基站142包括训练/配对设备169。训练/配对设备159和169可以是或包括一个或多个收发器(例如,NFC收发器、BLE收发器等)、麦克风、扬声器、光传感器、光源、和/或用于在设备之间通信的其它硬件。训练/配对设备159和169可以允许使用上文参照图2D-2D描述的技术中的一种或多种进行通信(例如,BLE通信、NFC通信、基于光的通信、基于声音的通信等)。远程用户接口模块140的训练/配对设备159可以允许远程用户接口模块140与移动通信设备16和/或基站142通信。基站142的训练/配对设备169可以允许基站142与移动通信设备16和/或远程用户接口模块140通信。通信可包括:将移动通信设备16配对,使得与移动通信设备16通信是可能的;将远程用户接口模块140和基站142配对,使得在两者间的通信是可能的;发送和/或接收数据;和/或其它通信。在一些实施例中,激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备18有关的其它信息在移动通信设备16和远程用户接口模块140和/或基站142之间进行通信。在另外的实施例中,激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备18有关的其它信息在远程用户接口模块140和基站142之间进行通信。通信可以是单向的或双向的。

在一些实施例中,基站142联接到、连接到车辆的系统和/或以其它方式与该系统通信。例如,基站142可以被插入车辆的功率源中,例如USB端口、12伏功率端口、点烟器、和/或车辆的其它功率源。在另外的实施例中,基站142可以与车辆电子系统通信。远程用户接口模块140可以位于远离基站142的车辆内。例如,远程用户接口模块140可以联接到车辆遮阳板、后视镜、挡风玻璃、中控台和/或其它车辆部件。

大体上参看图1-3B,在一些实施例中,移动通信设备16包括应用程序,其被配置成与移动通信设备16和可训练收发器10交互。例如,应用程序可以控制移动通信设备16的收发器以实现与可训练收发器10通信的功能。应用程序可以有利于在移动通信设备16和可训练收发器10之间的通信,允许用户配置或训练可训练收发器10,用来采集本地(例如,利用存储器中的应用程序)和/或远程(例如,在利用到由移动通信设备16提供的互联网的连接可访问应用程序的服务器上)存储的激活信号参数,用来将激活信号参数发送至可训练收发器10,和/或执行本文结合移动通信设备16和/或可训练收发器10描述的其它功能。

在一些实施例中,可训练收发器10可以利用与移动通信设备16的通信连接访问互联网。例如,可训练收发器10可以将请求、控制指令和/或其它信息发送至移动通信设备,造成移动通信设备16使用互联网连接访问信息、发送信息和/或以其它方式检索信息(例如,通过蜂窝收发器和/或其它收发器)。移动通信设备16可以将所得到的信息和/或数据发送至可训练收发器10。移动通信设备16可以用作中间设备,该中间设备由可训练收发器10使用以与其它设备(例如,服务器、网络设备、其它移动通信设备、家庭电子设备、远程设备和/或其它设备)通信。在一些实施例中,可训练收发器10可以使用移动通信设备16检索激活信号参数、训练信息(例如,设备识别信息)、和/或与家庭电子设备12和/或远程设备18有关的其它信息。

在一些实施例中,可训练收发器10可以使用其它技术与其它设备(例如,移动通信设备、家庭电子设备、远程设备、网络硬件和/或其它设备)通信。这些技术可以作为此前描述的那些技术的补充或代替那些技术使用。例如,可以使用短消息服务(SMS)消息、互联网通信协议、感应耦合、小型接入点协议(例如,设备可以是或包括小型接入点,其允许通信而不需要到互联网的连接、基于Web的接口)和/或其它通信技术。

在一些实施例中,自由空间光通信技术和/或其中数据通过光源的调制(例如,频率调制、振幅调制等)被加密到由光源发射的光的技术可以用于在图1中所示设备中的一个或多个之间的无线通信。例如,设备可包括诸如发光二极管的光源和光传感器(例如,摄像机、光电检测器),其用来生成基于光的信号和接收基于光的信号。该硬件和/或其它硬件(例如,控制电路)或软件可以允许两个或更多个设备利用光通信。在其它实施例中,图1所示设备中的两个或更多个利用基于声音的通信来通信。例如,调制声波技术、基于频率、波长、振幅、分贝和/或声波的其它参数的技术、协议(例如,传真协议)、和/或其它技术可以用来利用声波通信。声波可以在超声波频谱、声学(例如,可听)频谱、次声频谱和/或其它频谱中。设备可包括在利用声音通信中使用的硬件和/或软件,例如,控制电路、扬声器、麦克风、和/或用来有利于基于声音的通信的其它硬件和/或软件。在另外的实施例中,可以使用其它类型的通信。例如,两个设备可以通过交换包含编码信息的机器可读图像(例如,第一设备的显示器显示由第二设备的摄像机读取并且使用控制电路解码的机器可读图像)、通过交换文本消息、通过交换电子邮件、和/或使用其它类型的通信来进行通信。

现在参看图4-5,移动通信设备16可以用来提供对与可训练收发器10和/或家庭电子设备、远程设备、和/或与可训练收发器10通信的其它设备有关的诊断信息的访问。在一个实施例中,可训练收发器10使用上文参照图2A-3B描述的技术中的一种或多种(例如,使用BLE收发器)将诊断信息通信至移动通信设备16。诊断信息可包括可训练收发器10被训练以控制的设备的情况(例如,序列号、制造商、型号、激活信号参数、信号参数、训练信息、和/或与设备有关的其它信息)、从可训练收发器10被训练来控制的设备接收的信号的信号强度、设备的状态、设备的功率水平、和/或与设备有关的其它信息。在一些实施例中,诊断信息可包括关于可训练收发器10的附加信息,例如,功能正常的硬件的情况、功能不正常的硬件的情况、配对至可训练收发器10的移动通信设备的情况、和/或其它信息。

在另外的实施例中,诊断信息可包括与可训练收发器10有关的统计信息。统计信息可包括和/或是诊断信息。例如,统计信息可以是或包括可训练收发器10被训练来控制的设备的类型、制造商、型号和/或其它识别信息。统计信息也可包括关于可训练收发器10的使用的信息。例如,统计信息可包括诸如激活信号被传输的频次、分配用来将激活信号发送至设备的用户输入设备(例如,按钮)的数量(或者换句话讲用户使用的按钮的数量)、可训练收发器10最常使用的地方、和/或与可训练收发器10的使用有关的其它信息的信息。

在一些实施例中,可训练收发器10的控制电路22可以生成或接收与可训练收发器10有关的诊断信息。例如,控制电路22可以从存储器读取与可训练收发器有关的信息。存储器24可以包含诸如可训练收发器10被训练来控制的设备的情况、可训练收发器10的功率水平、和/或与可训练收发器10有关的其它信息的信息。控制电路22可以访问该信息并将其发送至移动通信设备16。在一些实施例中,控制电路22可以在将诊断信息发送至移动通信设备16之前格式化、处理或以其它方式操纵诊断信息。在其它实施例中,可训练收发器10可包括诸如蜂窝收发器的其它收发器。可训练收发器10可以使用蜂窝收发器或其它收发器将诊断信息发送至服务提供方170(例如,呼叫中心)。呼叫中心可以直接从可训练收发器10接收诊断信息(例如,不通过诸如移动通信设备16的中间设备)。

在一些实施例中,可训练收发器10可以采集与家庭电子设备12、远程设备或其它设备有关的诊断信息。例如,可训练收发器10可以与家庭电子设备12进行双向通信。可训练收发器10可以从家庭电子设备12接收诊断信息。诊断信息可以接着被发送至另一个设备(例如,移动通信设备16、服务提供方170等)。

在从可训练收发器10接收诊断信息时,移动通信设备16和/或在其上运行的应用程序可以采取进一步的行动。例如,移动通信设备16和/或应用程序可以允许用户针对特定设备调整可训练收发器10的收发器电路26的传输频率。例如,用户可能正训练可训练收发器10以控制特定的车库开门器。诊断信息可以指示车库开门器未在接收激活信号(例如,没有确认信号、状态信息、通道传输的频率、和/或其它信息被从该设备发送至可训练收发器10)。移动通信设备16可以为用户提供附加的训练信息和/或步骤。移动通信设备16和/或应用程序可以接收用户输入以向上或向下调整传输频率。移动通信设备16可以将该调整发送至可训练收发器10。可训练收发器10可以接着配置将使用更新的频率发送的激活信号。可训练收发器10可以发送测试传输。可训练收发器10也可以将更新的诊断信息发送至移动通信设备16。如果可训练收发器10仍未与设备进行通信,移动通信设备16可以提示用户再次调整频率和/或采取另一行动。如果可训练收发器10和设备正在通信,移动通信设备16和/或应用程序可以告知用户可训练收发器10已被成功训练。

现在参看图4,在一些实施例中,移动通信设备16可以将诊断信息发送至另一个设备。例如,移动通信设备16可以使用互联网连接将诊断信息发送至由服务提供方170运行的服务器。服务提供方170可以是求助热线、呼叫中心和/或其它实体。服务提供方170可以联系用户以在训练可训练收发器10来控制设备方面提供附加帮助。

在其它实施例中,可训练收发器10可以将诊断信息通信至服务提供方170。例如,可训练收发器10可以使用包括在可训练收发器10内和/或可由可训练收发器10访问(例如,包括在车辆电子系统中)的蜂窝收发器将诊断信息发送至服务提供方170。在一些实施例中,可训练收发器10可以执行上文结合移动通信设备16所述的其它功能。例如,可训练收发器10可以显示诊断信息,允许用户调整激活信号的频率等。

在另外的实施例中,可训练收发器10可以将车辆诊断信息发送至移动通信设备16。如前所述,可训练收发器10可以与车辆电子系统通信。这可以允许可训练收发器10接收、访问和/或以其它方式采集车辆诊断信息。车辆诊断信息可包括诸如下列的信息:传感器数据(例如,胎压传感器数据、发动机温度传感器数据、里程表数据、防抱死制动系统传感器数据、和/或来自一个或多个车辆传感器的其它数据)、定位数据(例如,来自GPS传感器、航位推算系统、罗盘和/或用于确定车辆的地点、位置和/或航向的其它设备的数据)、来自ECU或与ECU有关的数据、来自ECM或与ECM有关的数据(例如,油压、冷却剂温度、变速器流体温度等)、来自车载诊断系统(例如,使用诸如OBD-II的协议的车载诊断系统)或与车载诊断系统有关的数据、和/或由车辆生成、由车辆存储和/或与车辆有关的其它信息。在访问车辆诊断信息时,可训练收发器10可以使用本文所述技术中的一种或多种将车辆诊断信息发送至移动通信设备16和/或服务提供方170。例如,可训练收发器10可以使用蓝牙协议将车辆诊断信息通信至移动通信设备16。

现在参看图5,示出了用于将诊断信息与可训练收发器一起使用的方法的示例性实施例的流程图。可训练收发器可以从家庭电子设备、远程设备和/或其它设备接收诊断信息(步骤180)。例如,该信息可包括设备的状态。备选地或另外地,可训练收发器可以基于可训练收发器本地的信息生成诊断信息(步骤182)。例如,这可包括激活信号参数被用于尝试与设备通信和/或用于与设备通信。在其它实施例中,可训练收发器可以基于从设备接收的信息生成附加的诊断信息。

可训练收发器可以处理诊断信息(步骤184)。例如,可训练收发器的控制电路可以组织、关联来自设备和来自本地存储器的诊断信息、格式化、和/或以其它方式操纵来自一个或多个源的诊断信息。处理也可包括格式化和/或生成待发送(例如,至移动通信设备)的传输信息。传输信息可包括可以由移动通信设备执行的信息和/或指令。可训练收发器可以将诊断信息发送至移动电子设备(步骤186)。例如,可训练收发器可以使用参照图2A-3B描述的通信技术中的一种或多种。

移动通信设备可以将诊断信息发送至服务提供方(步骤188)。在一些实施例中,该传输信息可以由接收自可训练收发器的指令引起。移动通信设备可以执行造成移动通信设备将诊断信息发送至服务提供方和/或其它目的地的指令。

备选地或另外地,可训练收发器可以响应于发送的诊断信息而从移动通信设备接收指令和/或信息(步骤190)。例如,移动通信设备可以将指令发送至可训练收发器,该指令在执行时造成可训练收发器调整与可训练收发器正被训练来控制的设备有关的一个或多个激活信号参数。在一些实施例中,指令和/或信息由移动通信设备生成。指令和/或信息可以响应于和/或由在移动通信设备上运行的应用程序和/或由移动通信设备接收的用户输入而生成。例如,应用程序可以循环通过多个频率,可训练收发器可以使用所述多个频率建立与设备的通信。响应于诊断信息,应用程序可以自动地选择新频率(例如,每次一个地通过一系列可能的频率)并将指令发送至移动通信设备以尝试该新频率。备选地,用户可以提供输入,该输入用来生成将发送至可训练收发器的指令和/或信息。例如,用户可以选择将由可训练收发器使用的特定的频率和/或其它激活参数。在一些实施例中,信息和/或指令完全或部分地基于从服务提供方接收的信息。例如,在移动通信设备和服务提供方之间的通信可以是双向的。响应于从移动通信设备接收的诊断信息,服务提供方可以将信息和/或指令发送至移动通信设备。基于所接收的信息和/或指令,移动通信设备可以将信息和/或指令发送至可训练收发器。

在各个示例性实施例中示出的系统和方法的构造和布置仅仅是说明性的。虽然在本公开中仅详细描述了几个实施例,但许多修改是可能的(例如,各种元件的大小、尺寸、结构、形状和比例、参数的值、安装布置、材料的使用、色彩、取向等中的变化)。例如,元件的位置可以颠倒或以其它方式改变,并且离散的元件或位置的性质或数目可以更改或改变。相应地,所有这样的修改旨在包括在本公开的范围内。任何过程或方法步骤的顺序或次序可以根据备选实施例改变或重新排序。在不脱离本公开的范围的情况下,可以在示例性实施例的设计、操作条件和布置中做出其它替换、修改、变化和省略。

本公开设想出在任何机器可读介质上用于实现各种操作的方法、系统和程序产品。本公开的实施例可以使用现有的计算机处理器或由为此目的或另一目的并入的用于合适的系统的专用计算机处理器或由硬连线的系统实施。在本公开的范围内的实施例包括包含机器可读介质的程序产品,以用于执行机器可执行的指令或数据结构或将所述指令或数据结构存储在其上。这样的机器可读介质可以是任何可用介质,其可由通用或专用计算机或带有处理器的其它机器访问。举例来说,这样的机器可读介质可包括RAM、ROM、EPROM、EEPROM、CD-ROM或其它光盘存储装置、磁盘存储装置或其它磁性存储装置、或任何其它介质,该介质可用来执行或存储机器可执行指令或数据结构形式的所需程序代码,并可由通用或专用计算机或带有处理器的其它机器访问。当信息在网络或另一通信连接(硬连线的、无线的、或硬连线的或无线的组合)上被传递或提供至机器时,机器将该连接适当地看作机器可读介质。因此,任何这种连接被适当地称为机器可读介质。上述的组合也包括在机器可读介质的范围内。机器可执行指令包括例如使通用计算机、专用计算机或专用处理机器执行某些功能或一组功能的指令和数据。

虽然附图示出了特定次序的方法步骤,但步骤的次序可以与所描绘的不同。另外,两个或更多个步骤可以同时地或部分同时地执行。这样的变型将取决于所选择的软件和硬件系统以及设计者的选择。所有这样的变型都在本公开的范围内。同样,可以利用具有基于规则的逻辑和其它用以完成各种连接步骤、处理步骤、比较步骤和决策步骤的逻辑的标准编程技术来实现软件实施。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1