Electronics – Steven L. Geerlings, Thomas S. Wright, Todd R. Witkowski, Bradley R. Hamlin, Gentex Corp

Abstract for “Systems and Methods for Adding a Trainable Transceiver to Vehicles”

A system for installing a vehicle and controlling remote devices includes a trainable transmitter and remote button module. The base station for the trainable transceiver is mounted in the vehicle at one location. The remote button module, which is separate from the base station, can be mounted in another location. The remote button module can wirelessly transmit a command message to the base station upon receiving user input from a user input device. In response, the base station transmits an activation signal and then the user can control the remote device using the activation signal.

Background for “Systems and Methods for Adding a Trainable Transceiver to Vehicles”

The present invention is generally directed to the field trainable transceivers that can be integrated into a vehicle. A wireless transceiver, which can be a trainable transceiver, sends and/or takes wireless signals. Trainable transceivers can be programmed to transmit a control signal that controls devices (e.g. garage door openers) that are capable of receiving the control signals. A trainable transmitter may be used to train a transceiver. The control information is provided so that the trainable transmitter controls the device. The control information for a trainable transceiver can be obtained from a control signal sent by an original transmitter (e.g. garage door opener remote). An integrated or contained vehicle may include a trainable transceiver that can be used to control remote devices such as garage doors, gates, lighting systems, and gates. Transceivers that can transmit radio frequency signals over a large range are called trainable. A transceiver that transmits over a large range will require more power than one that transmits over a shorter range. The battery-powered trainable transceiver that can control remote devices may be more visually pleasing than it is to transmit over sufficient distances and last for sufficient time. It’s difficult and challenging to create trainable transceivers which can be used with a wide range of vehicles and/or garage doors receiver systems.

One embodiment is a system that can be installed in a vehicle to control remote devices. It includes a trainable transmitter and remote button module. The base station for the trainable transceiver is mounted in the vehicle at one location. The remote button module, which is separate from the base station, can be mounted in another location. The remote button module can wirelessly transmit a command message to the base station upon receiving user input from a user input device. In response, the base station transmits an activation signal and then the user can control the remote device using the activation signal.

“Another embodiment is a method of controlling a remote device from within a vehicle. The method involves receiving user input from a remote module that is located at a first place within the vehicle. A command signal is sent wirelessly from the remote module to a base station. The base station is a trainable transceiver station that is located at a second location within vehicle. The method also includes the receiving of the command signal from remote button module at the base stations and transmitting from the basestation using a transceiver circuit from the base stations, an activation signal to remote device. The command signal is used to format the activation signal. This signal can be used to control remote devices.

The above summary is intended to be illustrative and not limitative. Additional to the above illustrative features and embodiments, you can refer to the drawings for further details and additional aspects.

The invention consists of two components. The first component is a small wireless user interface module (e.g. remote button module). Remote button modules can be set up to consume low power. The second component is connected wirelessly by the remote button module. The remote button module can send and/or receive data to the second component. A base station is the second component. A base station can include a transceiver that can be used to train other devices (e.g., base station for trainable transceiver). A transceiver that can be used to transmit control signals and/or information to remote devices is called a trainable transceiver. A user can train the trainable transceiver to be compatible with specific remote devices or home electronic devices (e.g. a garage door opener). To configure the trainable transmitter to control the device, the user can manually input control information. An original transmitter may also be used to teach a trainable transceiver control information. Trainable transceivers may be able to receive control information from an original transmitter (e.g. a remote sold along with a home-electronic device) and can then determine control information. The remote button module transmits control signals and data to the base station. The data and/or control signals are then transmitted to the base station. The remote button module could send instructions to the base station, such as for activating a garage doors opener. A HomeLink-branded system or a trainable transceiver may serve as the base station. The base station transmits a control signal to a wirelessly controlled device (e.g. to activate the garage opener). A user can add the distributed remote system to an existing vehicle and train to use it to control a remote device, such as a garage opener.

This distributed remote configuration offers the advantage of small housings for both the remote button module as well as the corresponding hardware components. The longer range transmitter used to communicate with wirelessly controlled devices (e.g. garage door openers), consumes more power that the wireless communication hardware. This allows for communication between remote button module, base station. The remote button module can be separated from the long-range transmitter and the control button to have a smaller form factor. It also runs on a smaller battery, or another power source, than if it were contained in the same package with the control buttons. Because the package is small and attractive, it can be placed in various places in a vehicle. Distributed remote systems also have the advantage of allowing users to seperate actuation devices (e.g. the remote button module) and transceivers (e.g. the base station). This could be useful for training the transceiver, as described herein. The user can also activate the base stations and cause them to send a signal, even though they do not have physical access to it. A user might carry the remote module and activate a control device (e.g., garage door opener) by pressing the button on the remote module. The user can send a control signal to a transceiver from anywhere without physically accessing the transceiver. To prevent theft, the present invention also allows the removal of the base stations from vehicles. Remote buttons and/or bases stations can be moved between vehicles, swapped between vehicles or replaced due to the portable nature distributed remote system.

“FIG. “FIG. The remote button module 14 can be permanently attached, semi-permanently fixed, removably attached or placed anywhere else within the vehicle. The distributed remote system 12 may be added to an existing vehicle in some instances. The base station 16 can be attached to a windshield with adhesive and inserted into an existing 12V power port. As a retrofit, the distributed remote system 12 can be added to an already existing vehicle. The distributed remote system 12 can be added to an already existing vehicle that doesn’t have a HomeLink system installed (e.g. from the factory). As an aftermarket kit, the remote button module 14 or base station 16 can be purchased. The distributed remote system 12 may be added to a vehicle by a user. The distributed remote system 12 can be added to vehicles in some instances without the need for replacing or removing a vehicle panel. A user may not need to modify a vehicle’s wiring system to add the distributed remote system 12. A user could plug the base station 16 into a power port, such as a 12 volt power port, and then attach the remote button 14 to the windshield. The remote button module 14 may be attached to the vehicle 10, without the need for modification or replacement of any vehicle panels. As shown in FIG. 1. You can attach the remote button module 14 to any position on your vehicle. The remote button module 14 can be attached to various positions within the vehicle, such as a side window or steering column. The remote button module 14 can be configured to mimic the interior of specific vehicles. Other embodiments may allow for a bezel attachment to the remote module 14. The bezel could snap over the remote module 14 and attach to a slot or groove on the remote module 14.

“In some embodiments, the remote control module 14 is attached to the vehicle using one or more pressure-sensitive adhesives, Velcro, Velcro foam tape, double-sided tape, Velcro, Velcro, Velcro, Velcro, Velcro, glue, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velco, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, magnetic tape, or carrier thereof), magnet module 14 (or an attache), As discussed above, the remote button module 14 may be attached to a carrier in other embodiments. The remote button module 14 could snap into the carrier, or slide into a slot or grove on the carrier. The remote button module 14 may be secured to the carrier. The carrier may be attached to the vehicle’s surface with adhesive in some embodiments. Other embodiments use one or more of these attachment techniques and/or materials in reference to the remote module 14.

“With reference to FIG. 1. The base station 16 of the trainable transceiver may be permanently attached, semi-permanently fixed, removably attached or placed within the vehicle. A user may add the base station 16 to a vehicle to retrofit it. This could add HomeLink capabilities to vehicles that do not have a HomeLink system installed. An aftermarket kit may include the base station 16. The base station 16 can be added to vehicles in some cases without the need for removing or replacing a vehicle panel. It is possible to add the base station 16 without having to alter the wiring. The base station 16 can be connected to an existing 12 volt power socket included in the vehicle. The base station 16 may be configured to attach to, or partially, a 12 V power port or cigarette lighter. The base station 16 could be connected to and supported by a 12 V power port in the vehicle’s center stack, as shown in FIG. 1. A 12 volt power port could be a constant-on power source, such as a console-counted power source or an automatic power off (APO), power source. A vehicle’s battery may not be depleted by the APO power source. A voltage of 12 volts may be available for a constant on or APO power source. The base station 16 may be connected to a center stack ignition on only one power source. This power source provides power to the base stations 16 only when the ignition is turned on. Other embodiments allow the base station 16 to be connected to one or more Universal Serial Bus (USB), ports (e.g. standard A, standard C, mini, etc.). The base station 16 can also be configured to attach to various other types of power outlets. Further embodiments of the base station 16 are powered by a local rechargeable batteries and can be found anywhere on, inside, or connected to the vehicle. Additional embodiments allow the base station 16 to be wired directly into one or more vehicle systems (e.g. power system).

“FIG. 2A shows an example embodiment of the distributed remote control system 12. It includes the remote button module 14, which is in communication with base station 16. There are many wireless communication options available for the remote user interface module 16 and base station 16. One embodiment of the remote button module 14 communicates with base station 16 using radio frequency transmissions. Remote button module 14 and base 16 can communicate using one of several Industrial, Scientific, and Medical bands (e.g., at 2.4 GHz), using one or multiple Bluetooth protocols (e.g., v2.0, v3.0, v4.0, e.t.c.). Other embodiments allow the base station 16 and remote button module 14 to communicate using different radio frequencies. Further embodiments allow the base station 16 and remote button module 14 to communicate using other radio frequencies. The hardware components for wireless communication may include a circuit with a Bluetooth transceiver chips and a microprocessor. A Bluetooth System on a Chip, Bluetooth Low Energy (BLE), SoC, a transmitter (or transmitters), a receiver (or receivers), a transceiver (or transceivers) of another communication architecture.

“In some embodiments, communication between the remote module 14 and base station 16 can be encrypted or secured in one way or another. One embodiment uses an Advanced Encryption Standard to communicate with the base station 16. Some embodiments can use encryption techniques and/or standard such as ISO/IEC 18033-3 or AES 128 bit encryption.

“A further embodiment of the distributed remote control system 12 incorporates additional security features. One embodiment of the remote button module 14 has a fingerprint scanner/reader. If the scanned/read fingerprint is not compatible with the remote module 14, the user can be stopped from using it. A fingerprint scanner/reader may be included in the base station 16. Other embodiments use two-step verification (e.g. multi-factor authentication). This could mean that a user must have another device, such as a mobile computing device, such as a phone or laptop, connected to the distributed remote systems 12 (e.g. one or more remote button modules 14 or base station 16).

“FIG. “FIG. The additional device 18 could be a remote device or home electronic device. As illustrated in FIG. 2B, the home electronic device could be a garage opener. 2B. 2B. The base station 16 and additional device 18, such as a remote device for a garage door opener, communicate using frequencies within the ultra-high frequency range. These frequencies are typically between 260 to 960 megahertz (MHz), although other frequencies can be used.

“The base station 16 in the distributed remote network 12 can communicate wirelessly with other devices 18. One or more of these communication techniques and/or devices, as described in FIG. 2A could be used. The base station 16 could include a radio frequency transmitter to transmit or receive radio frequency transmissions about the garage door opener. In some embodiments, the base 16 of the distributed remote systems 12 can communicate with additional devices 18 via encryption techniques. FIG. 2A shows one or more encryption techniques. 2A could be used. The garage door opener may communicate with the base station 16 using either a fixed or rolling code. Other embodiments may employ different communication and/or encryption methods. The remote button module 14 could communicate with base station 16 via Bluetooth protocol. The base station 16 can also communicate with home electronic devices (e.g. garage door openers) using a radio frequency transmitter with a rolling code.

“Remote user interface modules may also communicate with other devices by using any of the methods and/or components described herein. The remote user interface module, e.g. remote button module 14, may communicate directly to a garage door opener via a radio frequency transceiver.

“Referring to FIG. 3. In an exemplary embodiment, a base station 16 transmits control signals to a remote device 22 and/or a home electronic device 20. The base station 16 could transmit a control signal for a garage door opener, for example. The base station 16 of the trainable transceiver may communicate with (e.g. send and receive transmissions or data control instructions, etc.). Remote devices 26, original transmitters 26 and/or remote button modules 14 can be connected to the base station 16 of the trainable transceiver base station 16. A control signal may be transmitted by the base station 16 to another device. An additional device could be a remote or home electronic device. The base station 16 may be triggered by the remote button module 14. The base station 16 may be affected to transmit the control signal. A second button on the remote module 14 of the remote button 14 could cause the base station 16 to transmit a different trigger signal. A different triggering signal could cause the base station 16 not to send a control signal for a remote device 22 or home electronic device 20. The base station 16 may be affected by the first button of the remote button 14 to control a garage door opener, while the second button may cause the base 16 to control a home lighting system. Any device that can send or receive wireless transmissions, and is located in, attached to, near, or within a home, may be called home electronic devices 20. Home electronic devices 20 could include a garage opener, media controller, and media devices (e.g. radio, television, etc.). Lighting controller, lighting fixtures, irrigation system and outdoor lights. Any portable device that can send or receive wireless transmissions 22 is called remote devices 22 Remote devices 22 may include, for example, portable phones, smart phones, tablets and laptop computers as well as personal digital assistants. Remote devices 22 may include portable devices.”

“The base station 16 could also be in communication to an original transmitter 26. Original transmitter 26 refers to a remote intended for use with a remote control or home electronics device 20. An original transmitter 26 could include a remote that is included with a remote 22 or home electronics device 20 (e.g., packed with a product at point of purchase). Alternatively, original transmitters 26 could be remotes that can be programmed by the user to communicate with remote devices 22 or home electronic devices 20. An original transmitter 26 could be an universal remote that is programmed by the user to communicate with a remote device 22 or a home electronic device 20. One embodiment of the invention is that the base station 16 can be trained by using the communication between base station 16 and original transmitter 26. A base station 16 that is a transceiver and can be trained (e.g., HomeLink-branded systems) might learn control information to send a control signal using a transmission from an original transmitter 26.

“In some embodiments the remote button module 14 can only communicate with one or more base stations. Other embodiments allow the remote button module 14 to communicate with an original transmitter 26. The remote button module 14 could communicate with an original transmitter 26 to train the distributed remote system 12. Further embodiments allow the remote button module 14 to communicate with a remote device 22. The remote button module 14 can send and/or receive data to a smart device. This can be used to train the distributed remote system 12, send control signals to other devices using the remote device, transfer data and/or display application data, among other things. Other embodiments allow the remote button module 14 to communicate with one or more remote devices 22 and/or home electronic devices 20. The remote button module 14 could communicate with a remote device 22 or a home electronic device 20 during training for the distributed remote system 12.

“In one embodiment, the base station 16 receives a remote button module input during normal operation (e.g. post-training, postpairing, or post-setup) The input could be data, information, or a command to send to another device. A remote button module 14 can send a command instruction to the base station 16 in order to allow it operate another device. The remote button module 14, for example, may push a button to send a command instruction to base station 16. The base station 16 responds to the input by sending a command instruction to a second device using the appropriate protocol and a transceiver. The base station 16 may determine the appropriate protocol or transmission frequency, apply security protocols (e.g. checking a rolling data set in memory) or format the command signal. The input sent to the base 16 by the button may indicate that the button was pressed on the remote module 14. The base station 16 can process the input and determine that it corresponds with a command to raise or lower a garage by activating an opener. The base station 16 selects the appropriate transmission characteristics (e.g. applying the rolling code security protocol to the device to control, frequency, etc.). The command instruction is generated. This instruction could be used to instruct the garage door opener how to turn on. The instructions are then sent to garage door opener.

“In some embodiments, the remote module 14 may perform additional tasks, such as selecting and/or applying security protocols for the device being controlled. Remote button module 14 can send a command instruction 16 to the base station. The base station 16 can then send a command instruction to the device. The remote button module 14 may generate a command instruction to activate a garage door opener. The command instruction is transmitted to base station 16. The command instruction is then transmitted to base station 16. This may give the remote control system a greater range than if it were controlled only by the remote button module 14. The base station 16 may have more memory, which allows for greater storage of data such as control information and encryption codes, pairing information and identification information. Remote systems may offer a greater data storage capacity than single devices or remote buttons 14 because they can store more data. The system may be compatible with other electronic devices 20 and remote transmitters 22.

“FIG. “FIG. The rectangular shape of the remote button module 14 could be chamfered. Three buttons 30 may be included in the remote button module 14. These buttons can be used to receive user input. The buttons 30 may be hard-key buttons in some embodiments. Other embodiments have soft keys, such as capacitive touch buttons and resistive touch buttons. Other embodiments may have other buttons 30, or a remote button module 14. The remote button module 14 could include one button 30, two buttons 30, three button 30, and so on. The profile of the remote button module 14 is thin in one embodiment. The width of the remote button module 14 could be between 5 and 7 millimeters. The buttons 30 of the remote module 14 may be flush to the housing 32. This can give the remote button module 14 an integrated appearance. Other embodiments allow the buttons 30 to extend beyond the housing 32 of remote button module 14.

“The base station 16 of the trainable transceiver may have three buttons 34 for user input. With reference to the remote module 34, the buttons 34 can be set up as described above. The user has an advantage in that he/she can send a control signal from a remote device to a base station 16 or remote button 34 module 14 and this allows him/her to have control of a home electronic device. A user may forget to press the remote button 34 module 14, but can still control a remote or home electronic device with the input devices provided in the base station 16. The rectangular shape of the base station housing 36 is an example of one embodiment. 4A. 4A. A connection 38 may be included in the base station 16. This connection can be used to connect to a 12 volt power port, such as a cigarette lighter. The connection 38 can be used to support the base station 16 or form an electrical connection with it. The connection 38 may be configured so that the base station 16 meets the vehicle’s surface when connected to the 12 volt power port. The connection 38 may extend beyond the 12 volt power port in other embodiments. Further embodiments may include extenders, hinges and locks. These features allow the user to move the housing 36 relative to the 12 V power port to which the basestation 16 is connected.

“FIG. “FIG. 4A. 4A. As shown in FIG. 4, the operator input device 40 can be any number of buttons. 4A. 4A. The operator input device 40 can also display data or provide other outputs in additional embodiments. The operator input device 40 could include a screen, such as a touchscreen, liquid-crystal display, plasma display or light emitting diode display (or other display device), speaker or haptic feedback device (e.g. vibration motor), LEDs or any other hardware component that provides an output. In some embodiments the operator input device 40 may be connected to the control circuit42. The control circuit 42 can send instructions or information to the operator input device forty. The operator input device 40 may also send signals, instructions and/or data to the control circuit 42.

“The control circuit 42 can include many types of control circuitry digital and/or analogue. It may also include a microprocessor or microcontroller, as well as other circuitry that is designed to perform various input/output and control functions, control, analysis and other functions. The control circuit 42 can also be an SoC in its own right or combined with other hardware components as described herein. In some embodiments, the control circuit 42 may also include memory (e.g. random access memory or read-only memory, flash storage, hard disk storage and flash memory storage, etc.). Further embodiments may include the control circuit 42 as a controller for one of the hardware components in the remote-button module 14. The control circuit 42 can also be used to control one or more hardware components of the remote button module 14.

“In some embodiments, a control circuit 42 receives inputs 40 from operator input devices and processes them. These inputs can be transformed into control signals, data or inputs that are sent to base station 16 etc. The control circuit 42 controls transceivercir 44 and uses transceivercir 44 to communicate with base station 16. The control circuit 42 can also be used for pairing the remote user interface module and the trainable transceiver station 16.

“The control circuit 42 has memory 45. The memory 45 can be used to support the functions of remote button module 14 or distributed remote system 12. Memory 45 can be volatile or non-volatile memory 45. Memory 45 could be read-only memory, random access memory or flash memory. Flash memory, flash storage, hard disk storage and flash memory storage are all possible options. Solid state drive memory is another possibility. The control circuit 42 may read and write to memory 45 in some embodiments. Memory 45 can contain computer code modules, data and instructions. Other information may also be included in the control circuit 42 to execute the functions of remote button module 14 or distributed remote system 12. Memory 45 could include identification information, encryption codes, pairing information and identification information.

“The remote button module 14 could also include a transceiver that is coupled to the control circuit 42. The transceiver allows remote button module 14 transmit and/or to receive wireless communication signals. Wireless communication signals can be transmitted to and received by a variety wireless devices, as shown in FIG. 3. One embodiment allows the remote button module 14 and the base station 16 to communicate using the transceiver. The transceiver can receive information like pairing information (e.g. pairing requests from a station 16, pairing encryption information), etc. Status information about the base station 16 or a device controlled or in communication with it (16, e.g. whether a garage door opens or closes), etc. Information, instructions, inputs and control signals may be sent by the transceiver. The base station 16 The base station 16 may receive an input from the remote user interface module. This could include information about an operator input device 40 being activated by a user, power status of the remote button 14 and control signals (e.g. close a garage or turn on a opener). The control circuit 42 may control the transceiver. The control circuit 42 can turn on the transceiver by turning it off. For example, if the remote button module 14 has not been paired with a basestation 16 and no pairing sequence has been initiated, the control 42 may disable the transceiver). The control circuit 42 could also send data to the transceiver. The control circuit 42 may also receive inputs from the transceiver. The transceiver can include additional hardware, such as integrated circuits, processors, memory 45 and antennas. The transceiver can process information before transmission, upon reception, and before passing it to the control circuit 42. The transceiver can be connected directly to memory 45 in some embodiments (e.g. to store encryption data or retrieve encryption data). Further embodiments may include one or more transmitters, receivers, transceivers, and so forth. The transceiver could include an optical transceiver or a near field communication (NFC), transceiver, and many other things. A base station 16 can be paired with the transceiver. The transceiver can be used as a SoC in some embodiments.

“The remote button module 14 also includes a power source 46. In some embodiments, power source 46 may include a battery. One or more power sources 46 can be combined in other embodiments. One or more solar cells, batteries, capacitors, and batteries may be included in the power source 46. Wireless charging mechanism (e.g. inductive charging coils), USB charger port, wired connection outside of the remote module 14 housing, 46 mAh power source recharged by vehicle movement (e.g. an inductive charge component or an eccentric weight with ratcheted winding mechanisms), etc. One or more of the hardware components in the remote button module 14 may be connected to the power source 46.

“In certain embodiments, the remote control module 14 may also include one or more lighting elements 48. The control circuit 42 may connect to the lighting element 48 and/or control it. One or more light emitting diodes, (LEDs) may be used as the lighting element 48 in some embodiments. Other embodiments of the lighting element 48 include a backlight or luminescent material, an incandescent light source or a display screen, touchscreen or other light source. Lighting element 48 can be used as a decorative light in some embodiments. Other embodiments of lighting element 48 include providing light at a predetermined ambient level, providing information for a user, backlighting, locating remote button module 14 and communicating information to base station 16 or any other device.

“With reference to FIG. 4B illustrates an embodiment of hardware components for base station 16. FIG. 4B illustrates the embodiment of hardware components. 4B is the embodiment of the base station 16 for trainable transceivers illustrated in FIG. 4A. 4A. The base station 16 may include an operator input device 50 in some embodiments. One or more buttons may be used as the operator input device 50, as shown in FIG. 4A. 4A. ), proximity sensors (e.g. projected capacitance sensor resistance based touch sensor, infrared and ultrasound, etc. ), etc. Additional embodiments of the operator input device 50 include data display and other outputs. The operator input device 50 could include a screen, such as a LCD, liquid crystal, plasma, or light emitting diode (LED), display screen. ), speaker, haptic feedback device (e.g., vibration motor), LEDs, etc. In some embodiments, an operator input device 50 may be connected to the control circuit 52. The control circuit 52 can send information, control signals, or instructions to operator input device 50. The operator input device 50 may also send signals, instructions and/or data to the control circuit 52.

“The base station 16 also includes control circuitry. The control circuit 52 can include various types, analog and digital, of control circuitry. It may also include a microprocessor or microcontroller, an application-specific integrated circuit, (ASIC), and other circuitry that is designed to perform various input/output and control functions, as well as control and analysis. Other embodiments of the control circuit 52 include a SoC or additional hardware components. In some embodiments, the control circuit 52 may also include memory (e.g. random access memory or read-only memory, flash storage, hard disk storage and flash memory storage, etc.). Further embodiments may include the control circuit 52 as a controller for one of the hardware components in the remote-button module 14. The control circuit 52 can also be used to control one or more hardware components of the remote button module 14.

“The base station 16 could also include memory 55. The memory 55 can be used to support the functions of base station 16 or distributed remote system 12. Memory 55 can be volatile or non-volatile. Memory 55 could be read-only memory, random access memory or flash memory. Flash memory, flash storage, flash storage, hard disk storage and flash memory storage are all possible options. In some embodiments, memory 55 is read and written by the control circuit 52. Memory 55 can include computer code modules, data and instructions. Other information may also be included in the control circuit 52 to execute the remote button module 14 or distributed remote system 12. Memory 55 could include pairing information, identification data, encryption codes, and user preferences.

“The base station 16 could also include a transceiver loop 54. The base station 16 can transmit and/or take wireless communication signals via the transceiver circuit 54. Wireless communication signals can be transmitted to and received by a variety wireless devices, as shown in FIG. 3. One embodiment allows the base station 16 and the remote button module 14 to communicate using the transceiver circuit 54. The transceiver circuit 54 can receive information like pairing information (e.g. pairing requests from remote button modules 14, pairing encryption information), etc. ), status information about the remote module 14, such as the remaining battery life, and/or any device connected to it (e.g. whether a smart-phone is connected to it 14), etc. Information, instructions, inputs and control signals may be sent by the transceiver circuit 54. The remote button module 14. The base station 16 could send information to the remote button module 14, such as the status of a garage opener, status lights, status gates, etc. ), etc. The base station 16 may send signals to the transceiver circuit 54 and/or receive signals from the base station 16. The base station 16’s transceiver circuit 54 may have a higher power and/or greater range than that of the remote button module 14. The base station 16 can be set up to draw power from the vehicle, or any other source. This allows it to transmit more data to other devices than the remote module 14. The transceiver signal 54 may be encrypted to allow devices that are controlled or in communication with base station 16 to receive the signal. This can be done using the transceiver 54 and any associated components. The base station 16 can send data and/or control signals to remote devices and/or home electronic devices using the transceiver 54.

The control circuit 52 may control the transceiver circuit 54. The control circuit 52 can turn on the transceiver circuit 54. For example, if the base station 16 has not been paired with a remote module 14, the control circuit 52 could disable the transceiver. The control circuit 52 may also receive inputs from the transceiver 54. The transceiver circuit 54 may also include additional hardware, such as integrated circuits, processors, antennas, and memory. The information may be processed by the transceiver circuit 54 before it is sent or received and then passed to the control circuit 52. The transceiver circuit 54 can be connected directly to memory 55 in some embodiments (e.g. to store encryption data or retrieve encryption data). Further embodiments may include one or several transceivers, transmitters and receivers. The transceiver circuit 54 could include, for example, an optical transceiver or a near field communication (NFC), transceiver. Pairing with a remote module 14 and a BTE transmitter for communication with another device. The transceiver circuit 54 can be used as a SoC in some embodiments.

The base station 16 may also include a power connector 56. The power connection 56 could be a connection that allows the base station 16 and a 12 volt power port (e.g. a cigarette lighter), as illustrated in FIG. 4A. 4A. The power connector 56 could be, for example, a USB cable that has a male adapter. The power connection 56 may include a battery in some embodiments. Other embodiments allow for the use of one or more power sources in addition to or instead of the power connector 56. The power source could include one or more solar cells, batteries, capacitors, or batteries (e.g. a lithium-ion), wireless charging mechanism (e.g. inductive charging coils), USB port, wired connection with a power supply (e.g. direct wiring coupling base station 16 to vehicle power supply), or a power source that is recharged by vehicle movement (e.g. an inductive charger component, or an eccentric weight and spiral winding mechanism), among others. One or more of the hardware components may be connected to the power supply. The power connection 56 could be used as a source of power for the base station 16. A power source may be external or internal to power connection 56.

“FIG. 4C shows an embodiment of remote button module 14 and base station 16, which includes a BLE SoC60. Remote button module 14 can communicate with base station 16 via the BLE protocol. The remote button module 14 may communicate with the base station 16 using BLE in some embodiments. This is when they are in a paired state. One SoC may be included in the remote button module 14. This SoC can implement the memory and control circuit functions discussed above, as well as handle inputs from operator input devices 40. It also communicates using the BLE protocol. As described above, this communication may allow the remote button 14 and base station 16 to communicate with each other. To allow the remote button module to communicate with base station 16, the base station 16 also includes a BLE transmitter 62. BLE SoC 60 and BLE transceiver 62, as well as BLE protocol, may be used to pair remote button module 14 with base station 16. The BLE SoC 60 may be used in some embodiments to replace the transceiver circuit44 of the remote button 14 (as illustrated in FIG. 4B. 4B. The base station 16 may have the BLE SoC 60 replace the transceiver circuit 54. The base station 16 can communicate using the BLE protocol with remote devices or home electronic devices. Other embodiments include both a BLE transceiver 60 and a transceiver circuit 54. The base station 16 communicates using the BLE protocol, and the BLE transceiver 60 to communicate with the remote button module 14. A transceiver circuit 54 may be used to communicate with the base station 16. One antenna may be connected to the BLE transceiver, 62 and another antenna to the transceiver 54. This allows the remote module 14 to communicate with base station 16 via a low-energy protocol. It conserves electrical power and reduces the size of the battery required to support its functions. The base station 16’s range is not affected by the use of transceiver circuit 54, which is a transceiver that broadcasts with greater power and/or range to communicate with remote devices and home electronic devices. The control circuit that it is coupled to, as well as the remote button module 14, can control the BLE SoC 60 in full or part. The first and/or second antenna may be one or more of a flexible, hinged, wire antenna, wire antenna, part or all of the frame of base station 16 or remote module 14 or remote button module 14.

“FIG. 4D shows an embodiment of the remote-button module 14, which also includes a NFC communication device. An NFC transceiver 64 may be used as the NFC communication device. It is also possible to connect it to the control circuit 42. Other embodiments of the NFC communication device are or form part of a SoC. A NFC transceiver may be included in the base station 16. This embodiment retains all the benefits discussed in FIG. 4C. 4C. The base station 16 and remote button module 14 may be paired using NFC protocols. This allows for a secure (e.g. encrypted) connection between the base station 16 and remote button module 14. This can simplify pairing by requiring that remote button module 14 (and base station 16) be within close proximity. The security of distributed remote systems 12 may be enhanced by the requirement for close proximity, such as within the range of NFC transceivers 64 or 66. Additional steps may be necessary to pair the base station 16 and the remote button module 14. To complete pairing, a remote button module 14 or base station 16 input might be necessary.

“FIG. “FIG. FIG. shows how the optical transceivers 70 and 68 can be used. 4D and NFC transceivers 64, 66. The optical transceivers 70 and 68 may be used to pair remote button module 14 with the base station 16. The optical transceivers 70 and 68 may be used to replace the BLE transceivers 60 or 62 in order to communicate between the base station 16 and the remote button module 14. The optical transceivers 70 and 68 may be used to communicate with the base station 16 and the remote button module 14. The optical transceivers 70 and 68 may, in certain embodiments, require line of sight between remote button module 14 (or base station 16) to allow communication between them. This may be advantageous as it increases the security of distributed remote system 12.

“FIG. “FIG. FIG. shows how radio frequency identification circuits 72 & 74 can be used. 4D and NFC transceivers 64 & 66. Radio frequency identification circuits 72 or 74 can be used to pair remote button module 14 with the base station 16. Other embodiments of the invention allow radio frequency identification circuits 72 or 74 to replace the BLE transceivers 60 or 62 for communication between remote button module 14 (or base station 16). Radio frequency identification circuits 72 or 74 can allow communication between remote button module 14 (or base station 16) via radio frequency identification circuits 72 or 74. The radio frequency identification circuits 72 or 74 may be required to communicate between the remote button module 14 of the base station 16 in certain embodiments. This may be advantageous as it increases the security of distributed remote system 12. It requires close proximity between remote button module 14 (or base station 16). In certain embodiments, the remote buttons module 14 and/or base station 16 may contain one or more of these communication hardware components. Refer to FIGS. 4A-F.”

“FIG. “FIG. A touchscreen 76 may be included in the remote button module 14. This allows for user inputs and/or output. The remote button module 14 may only have one touchscreen input device 76 in some embodiments. Other embodiments may include multiple touchscreens or other input devices. A touchscreen 78 may be included in the base station 16. This allows for user inputs to be received and/or output displayed to the user. The base station 16 may only have one touchscreen input device 78 in some embodiments. Other embodiments may include multiple touchscreens or other input devices. The base station 16 could include three buttons 34, and a touchscreen. Any display that can receive user inputs via touch may be used for the touchscreens 76 or 78. The touchscreens 76-78 could be either a resistive touchscreen or projected capacitive touchscreen. A touchscreen and/or another display (LCD-, LED-, plasma, etc. On the remote button module 14 or base station 16, information may be displayed such as pairing codes, remote device status, and/or home electronic device status (e.g. lights on, garage door open, etc.). The last command that was sent to a remote device (or home electronic device), information such as pairing codes, home electronic device status, weather information, and other information. The buttons 34 on the base station 16 could correspond to different devices in some instances. One example is that a first button 34 might send a command signal to device A. A second button 34 could send a signal to device B. A third button 34 might send a signal to the device C. Other embodiments may have buttons 34 that correspond to other functions, such as entering information, navigation displayed information, or other user inputs.

“FIG. “FIG. 5A. 5A. The touchscreen may contain a controller and/or other hardware components, such as processors or ASICs. Other embodiments may include a control circuit that provides touchscreen functionality. The control circuit can generate bitmaps or other graphic data to be displayed by the touchscreen and handle user inputs.

“FIG. 6A shows an embodiment of the remote control module 14 with two touchscreen displays, 76A or 76B. Other combinations of displays or user input devices are possible in other embodiments. The remote button module 14 in some embodiments may contain one or more solar cells 80, as shown in FIG. 6A. Referring to FIG. Referring to FIG. 6B, a solar cells 80 can be connected one or more control circuits 42 and batteries 82. The remote button module may be powered by the solar cell 80 as an additional source of power. The solar cell 80 can power certain components of the remote module in some embodiments. Other embodiments allow the solar cell 80 to charge the remote button module’s battery 82. The control circuit 42 may be used to control the solar cell 80 or the battery 82. The control circuit 42 can be used to connect the solar cell 80 directly to components or indirectly through battery 82. In some cases, the battery 82 may be supplemented or replaced by other power sources. The solar cell 80 could charge a capacitor that provides power to the components of the remote control module 14 or a battery 82. The solar cell 80 can be placed on the backside or windshield of the remote button module 14. The touchscreens 76A-76B on the remote button module 14, may correspond to different devices that are controlled by the base stations 16. A user may, in some instances, provide a label that is unique to the devices controlled by the base module 16 and the remote button modules 14. One or more touchscreens may display the label or labels on the remote button module 14. The base station 16 may allow customization. The base station 16 can provide information about whether the remote control module 14 has been paired with the base station 16, and the status of any device controlled via the distributed remote systems 12 (e.g. garage doors are open), as well as information about the remaining power in a battery (e.g. the remote button 14’s battery 82), and other information about the distributed remote 12 or devices controlled by it 12.

“In certain embodiments, the base 16 may communicate with remote button module 14 via an optical transceiver (84). The remote button module’s solar cell 80 may receive the signals from the optical transceiver 16 of the base station 16. The base station 16 could send pairing information to the remote button module 80 using the optical transceiver. The control circuit 52 may be used to interpret the signal. The control circuit 52, coupled to the sun cell 80, may convert voltage changes corresponding to the intensity produced by the optical transceiver (84) into data or information.

“Refer to FIG. “With reference to FIG. 6A, certain embodiments of base station 16 may contain USB ports 86. The base station 16 may connect to the vehicle via a USB port. Base station 16 may have pass through USB ports (86) on its face. This allows the base station 16 draw power from the vehicle, and allows a user access to the vehicle systems via the pass through USB ports. Some embodiments of the base station 16’s pass through USB ports may be used to charge devices connected through the pass through USB port 86. A USB port 86 may be included on the back of the base station 16 to allow for connection to the vehicle USB port. The base station 16 can be connected to the vehicle by using a flexible USB cable in some embodiments. Other embodiments connect the base station 16 with the vehicle using a flexible USB cord. The base station 16 can include a 12 V power port in some embodiments. Other embodiments, such as those where the base station 16 connects with a 12 volt power source port, may also include a pass-through 12 volt power supply port.

“With reference to FIG. “With reference to FIG. The control circuit 52 may perform some functions of the USB controller88 in certain embodiments.

“FIG. 7A shows an example of the remote button module 14, including lighting devices. One option for the remote button module 14 is to include lighting devices that illuminate a portion or all of the remote module 14. Lighting devices, such as those that illuminate buttons 30 and touchscreens 76A, 76B, etc., may be used to illuminate operator input devices. The remote button module 14. Other embodiments allow for illumination of the housing 32 and bezel of the remote button 14 in certain cases. The remote button module 14, in some embodiments, may be backlit. This could include the entire remote button module or just a portion thereof. Further embodiments may include backlighting the operator input devices on the remote button module 14. Lighting devices may include luminescent material, LEDs, display screens, etc. A remote button module may include a glow ring. A glow ring may be added to, or made up of, the housing 32 and/or bezel of the remote button modules 14. Back lighting, such as one or more LEDs, may be activated if a proximity sensor detects that a user is there. If a user places his or her hand in a designated area of the proximity sensor, then the control circuit 42 activates backlighting. Backlighting can also be activated upon user input. For example, an LED is lit, touchscreen displays an image, or a touchscreen lights up. This could provide visual feedback to the user. Additional embodiments include backlighting, such as the type described herein.

“In certain embodiments, the remote control module 14 may contain a USB port 90, as illustrated in FIG. 7A. 7A. The USB port 90 may be used to recharge the remote button module 14. Other embodiments allow the remote button module 14 to receive and output information via the USB port 90.

“FIG. 7B shows the remote button module 14, according one embodiment. It also includes a USB controller. 92. The USB controller 92, as previously mentioned, may control the USB port 90 or facilitate the functions discussed above.

“Referring to FIG. 7A. In some embodiments, the base stations 16 may include an external or partially-external antenna 94. The antenna 94 can be part of the transceivercircuit 54 or connected to it. The position of the external antenna may be adjusted by the user in some instances. The external antenna 94 can also be wired. Other embodiments of the external antenna 94 can be placed far from the base station 16 and connected to it by either a wire, other electrical connection, or wireless connection. An internal antenna may also be included in some embodiments of the base station 16. The housing may contain the internal antenna. An antenna may be used in some embodiments if the housing 36 or part of it is removed from the base station 16. Other embodiments allow the antenna 94 to be hinged so that it can be moved around and/or hidden.

“In some embodiments, the base 16 may include a display (e.g. LCD, LED plasma or other display), as well as other operator input devices (e.g. buttons 34). Display information may be displayed to the user by using the display 96. The display 96 could be used to display information to a user, such as a pairing code or home electronic device or remote device status information. It may also display the last command transmitted from the base station 16. If the base station 16 has been in training mode, information about the distributed remote system 12, or any other information that is related to the system.

“The base station 16 may send data or information to the remote button module 14. The base station 16 may transmit data from a remote device to the remote button 14 in some cases. The base station 16 might receive data from a weather system that indicates it is raining at the user?s home. This data may be communicated to the remote module 14, which may display it on a touchscreen or display.

“In certain embodiments, the basestation 16 may contain a rechargeable battery (98) Rechargeable batteries 98 can be charged using a USB port on the base station 16 and an electrical connection. Other embodiments allow the remote button module 14, and base station 16, to be connected by connecting a USB connector 90 on the remote button module14 to a USB socket 86 on base station 16.

Referring to FIG. 7B, the basestation 16 may contain a USB controller. The functions of the USB controller 92 could be identical to those described previously. The USB controller 92, and/or 42 in some embodiments may enable the remote button module 14 to be paired with the base station 16 via a USB connection. The control circuit 52 is connected to an LCD screen in embodiments of base station 16, which includes a display 96 (e.g. LCD screen). The LCD screen and the control circuit 52 may be used as controllers for the LCD display. The USB controller 88 may have a battery 98 connected to it. This can be recharged via the USB port. The control circuit 52, or other components may be connected directly or indirectly to the battery 98. The battery 98 supplies electrical power to the components of base station 16.

“FIG. 8A shows an embodiment of remote button module 14 (with contacts) Some embodiments have the contacts 100 on the remote button module 14, and the contacts102 on the base station 16, on the rear. The base station 16 and/or remote button module 14 may have multiple contacts. One embodiment of this arrangement is that the base station 16 and remote button module 14 are connected by contact between the contacts 100 and 102 of remote button module 14. One embodiment of this invention is that the remote button 14 is placed into the slot or groove 104 on the base station 16. This holds the remote module 14. The contact 100, 102 or the layout of the slot/groove 104 can hold the remote module 14 in place while the user removes it. Other embodiments of the remote button module 14 may be snapped into the base station 16 and brought into contact with the base 16 via the contacts 100 or 102. The remote button module 14 can be removed by removing the remote module 14 from its base station 16. Some embodiments provide snapping functionality by including a tab, overhang, or other means. This plastically deforms. You can insert the remote button module 14 by deforming its securing mechanism. Once it is clear, the securing function returns to its original form and secures the remote module 14.

“In certain embodiments, the contacts 100 or 102 permit the remote button module 14 of the base station 16 to be charged using the connection provided by the contacts. Other embodiments allow data transfer between remote button module 14 (and base station 16) via the contacts 100 or 102. The connection between the contacts 100 and 102 of remote button module 14, may allow for the remote button 14 to be paired up with base station 16. This provides security for the distributed remote system 12. The remote button module 14 may be physically paired with the base station 16 in order to wirelessly pair. The distributed remote system 12 would require that the user have physical access to each component. A display screen 96 on the base 16 might display information while the remote module 14 is communicating with it. This could include information such as the status of the battery 82, how much power is left, whether the base 16 and remote button are paired, and other information about the distributed remote systems 12.

Referring to FIG. 8B. The contacts 100 of the remote control module 14 or base station 16 can be connected to either the control circuit 42 or the battery. One or more contacts 100 may be connected to the battery, while another one or more contacts 100 is connected to control circuit 42. The control circuit 42 may enable communication (e.g. data transfer) between contacts 100 and contacts 102 of base station 16. The base station 102 may be able to recharge the remote button 14 battery 82 by connecting the contacts 100 to the battery 82. The base station 16’s contacts 102 may be connected to a power source (e.g. 12 volt power plug).

“FIG. 8C shows one embodiment of a carrier 110 to hold the remote button module 14. The carrier 110 can hold the remote button module 14 securely. One embodiment of the carrier 110 allows a user to insert the remote button 14 into the carrier 110. As previously mentioned, some embodiments allow the carrier 110 to be configured to allow a user snap the remote button 14 into the carrier 110. The remote button module can also be removed (e.g. to be paired, recharged, etc.). You can remove the remote button module 14 by removing it from the carrier 110. A window 112 may be included in the carrier 110 to permit a user to access the remote button module 14. This includes features or components like touchscreens, buttons, and operator input devices. and/or output devices (e.g., speakers, backlighting, etc.). You can attach the carrier 110 to the vehicle using the previously mentioned techniques (e.g. foam tape, foam adhesive, etc.). The carrier 110 can be attached to vehicle 10, so that remote button module 14 may be removed, inserted and attached through carrier 110. The carrier 110 allows the remote button module 14 to be easily removed from the vehicle 10, while the carrier 110 is still in place. The carrier 110 can be bent and/or colored to match the interior design of a vehicle in some embodiments. Further embodiments may include a bezel attached to the carrier 110 (e.g., snapped). The interior of a vehicle may be mimicked by the bezel.

“FIG. 8D shows an alternative embodiment for a carrier 114. For remote button modules, the carrier 114 can include a groove or slot 116. The carrier 114 may have a slot or groove 116 for receiving the remote button module 14. The carrier 114 may be used to secure the remote control module 14 by using an interference fit with its housing. Other embodiments may include a securement mechanism that uses the contacts of the remote module 14 or another feature, such as a protrusion from the housing, to hold the remote module 14 in place within the carrier 114. The carrier 114 may contain a window 118 in some embodiments (e.g., Plexiglas or transparent plastic). or a cutout that allows the remote button module 14’s solar cell 80 to receive light.

“In some embodiments the attachment mechanism that allows the remote module 14 to attach to the carrier (114) is the same mechanism that allows the remote module 14 attached to base station 16. The base station 16 has a slot to receive the remote module 14, while the carrier 114 has a slot to receive it.

“FIG. “FIG. Referring to FIGS. The control circuit 42 may also be used to connect the additional components discussed herein with FIGS. 9 and 10. The inputs to the control circuit 42 can be received from the additional components and outputs may be provided to control, monitor, or support their functions. The remote button module 14 may include a vibration motor 120 in some embodiments. A vibration motor 120 can provide haptic feedback for a remote button module user 14. The vibration motor 120 could be activated, for example, when the control circuit 42 receives a user input. After the remote button module 14 has been successfully paired with a base station 16, the distributed remote system 12, and the remote control 12 have been trained, paired, or enrolled to work with a remote device or home electronic device, etc. Additional embodiments include one or more LEDs 122. The LEDs 122 can display information to the user about the remaining power in the battery 82 or indicate that an input has already been received. Combinations of LEDs, color and blinking are possible. This may be used for communicating information to the user. Other embodiments include backlighting sources 124. Further embodiments include one or more speakers 126 (e.g. piezoelectric device). The speakers 126 can be used to provide audio feedback for a user.

“In some embodiments, one or more sensors may be included in the remote button module 14. One embodiment of the remote button module 14 may include an accelerometer 128. The remote button module’s movement may be measured by the accelerometer 128. The accelerometer 128 can detect user taps on remote button module 14. Different functions may be reflected in the number of taps received. The control circuit can put the remote module 14 into a pairing mode if there are a set number of taps within a time frame. This allows the base station 16 or a remote device, to pair with the remote module 14. Other input combinations may place the remote module 14 in a paring mode. For example, the base station 16 and/or a remote device can pair to the remote module 14. The number of taps can correspond to different functions in some embodiments. The remote button module 14 could control a remote device if it is tapped twice on the remote user interface module. The remote button 14 can be tapped three times to control a home electronic device. In some embodiments, taps can be combined with other user input devices. The remote button module 14 may include a gyroscope 130 and a temperature sensor 132, humidity sensors 134, or light sensor 136. Data gathered by any one of these sensors can be displayed on the remote module 14 or the base station for the trainable transceiver 16. The remote button module 14 or base station 16 can display, transmit, or both (e.g. audio output, data transmission). The temperature measured by the temperature sensor 132. One or more sensor inputs can be used in some embodiments to control the remote module 14 and/or base station 16. One example is that the brightness of the display on the remote module 14 or base station 16 can be adjusted according the detected light intensity by the light sensor. Backlighting 124 can be turned on in low-light environments by the light sensor. One or more proximity sensors may be included in some embodiments of remote button module 14. The remote button module 14 could include, for example, a projected capacitance sensor (138), infrared sensor 140 or ultrasound sensor 142. The control circuit 42 may use input from a triggered proximity detector. The control circuit 42 may, for example, respond to a triggered proximity sensor by turning on a display, activating backlighting, sending a control signal, transmitting data, and so forth.

“In some embodiments the remote button module 14 can include input devices other than, or in addition, to buttons 30, touchscreen displays or capacitance-based touch sensors or other physical input devices. One or more microphones may be included in remote button module 14. The remote button module 14 may use microphones 144 to receive voice commands from the user. The remote button module 14 can receive voice commands from a remote device (e.g. smartphone) that has a microphone paired to the distributed remote control 12. Remote button module 14 may include fingerprint reader 146 in some embodiments. The fingerprint reader 146 could be a touchscreen imager, imager or any other device that can read the fingerprint of a reader. Alternately, fingerprint reader146 could be used to identify or read fingerprints. Remote button module 14 could use fingerprint reader 146 input to identify a user. Remote button module 14 may use the identity of the user to protect it from unauthorized access. Remote button module 14 may allow users to customize their preferences (e.g. assigning certain inputs to particular actions) using the identity of the user. The identity of the user can be used, for example, to assign buttons 30 to specific devices or input devices that control remote devices 22 and 20.

“In certain embodiments, the base stations 16 could include one or more additional components as described in FIGS. 9 and 10. Remote button module 14 or base station 16 could include different subsets of the components described in previous embodiments.”

“In general, the hardware components listed above can form a human-machine interface for interaction between distributed remote system 12 (the user) and the hardware components. The hardware of the remote module 14 or the base station 16 can support human machine interface techniques that allow for user feedback and interactions. Visual feedback and interactions can include feedback via a display, such as a touchscreen or LCD screen. Audio voice prompts (e.g. an audio prompt to give a voice command), backlighting, or other lighting (e.g. in response to system events or user inputs), haptic feedback and others. The hardware of the remote module 14 or the base station 16 can support human machine interface techniques, including receiving user inputs. Some embodiments of distributed remote system 12 can also support user inputs, such as gestures using a touchscreen or voice commands (e.g. in response to an audio prompt that is triggered by holding a user input device), and others.

“Generally, and with reference to FIGS. “Generally and with reference to FIGS. 11A-11F, the distributed remotely system 12 sends control signals home electronic devices or remote devices using control data that corresponds to the device to which the control signal is being sent. A control signal can include control data, activation signals, control data, control instructions, or any other information. The control signal can be digitally processed, or it may be analog. The control signal can contain encryption information or be encrypted (e.g. according to a rolling-code encryption technique or another encryption technique discussed herein). The distributed remote control system 12 can be trained to control remote and home electronic devices. A distributed remote system 12 can be trained to operate a device. A distributed remote system 12 can also be enrolled with a remote device or home electronic device in order to work with that remote device and home electronic devices.

“FIG. “FIG.11A” illustrates one way to train the distributed remote system 12. A code may be entered by the user to identify a remote device or home electronic device. This code could correspond to encrypted data that the distributed remote control 12 may access from memory to send control signals the corresponding device. The code can be included in a table that is part of the distributed remote control 12. Other embodiments may include the code in a table that is part of the distributed remote system 12. The code could be a seed value, or correspond to a seed value stored in memory. This could allow the distributed remote control system 12 to be trained in order to send a control signal or a rolling code to a remote device.

“FIG. “FIG. One embodiment of a method to train the distributed remote system 12 is using a code such as that shown in FIG. A remote button module 14 that is paired with the basestation 16 can be used to input a code into the distributed remote control system 12. The remote button module 14 can be used to enter the device code. This allows the user to read the device codes from the device 22 and the device manual 23, and then enter the code into distributed remote system 12, without needing to return to the vehicle 10. Other embodiments, such as those where the battery-powered trainable transceiver base stations 16 are used, allow the user to enter the code directly into the base station 16 and not return to the vehicle. The entered device code may be stored in memory by the remote button module 14. The remote button module 14, which is a remote button, can transmit the device code to base station 16, if it is within transmission range of base station 16. The base station 16 may also receive the device code in other embodiments. Further embodiments, such as embodiments where the remote button 14 transmits control signals that are retransmitted to base station 16, may allow the remote button 14 to store the device code in memory. The base station 16 will not receive it. As discussed in FIG. 11A”

“FIG. “FIG. 11C shows one way to train the distributed remote system 12. The distributed remote system 12 can be trained in some ways to send control signals using NFC to remote devices and/or home electronics. The remote button module 14 can be placed within transmission range of a remote device 22 and/or home electronic devices 22 that are configured to use NFC. The remote button module 14 can then be used to receive the necessary information via NFC (e.g. operating codes, encryption information and/or any other control information). The information may be stored in memory by the remote button module 14. The remote button module 14 can store the information in memory and transmit it to the base stations 16 when the remote module 14 is within transmission range of the base station 16. The information can also be transmitted to base station 16 in other embodiments. Further embodiments, such as embodiments where the remote button 14 transmits control signals that are retransmitted to base station 16, may allow the remote button 14 to store the information in memory and not transmit it the base station 16. This information is used to train the distributed remote system 12.

“Refer to FIGS. “With reference to FIGS. 11D and 11E the distributed remote control system 12 may automatically acquire control information from a control signals transmission of an original transmitter 26, which is received by distributed remote system 12. The control circuit 42 and/or 52 of the base station 16 can analyze control signals 27 received from original transmitter 26 to train the distributed remote system 12. FIG. FIG. 11D shows an embodiment of distributed remote system 12. The control signal 27 from original transmitter 26 is received at the base station 16 by it and used to learn control information for remote devices or the home electronic device 20. This allows the base 16 to train distributed remote system 12. FIG. FIG. 11E shows an embodiment of the distributed remote control system 12. In which the control signal 27 is received from the original transmitter 26, the remote button module 14 receives it. The remote button module 14 could include an ISM transceiver, receiver or transmitter for receiving transmissions from original transmitters 26. The remote button module 14 can then transmit control signals 27 and 29 from the original transmitter 26 as well as data 29 about the control signal to base station 16. This control signal 27 or data 29 may be used by the distributed remote control system 12 to train it to send control signals 27 out to the remote device.

“FIG. “FIG. 11F shows one way to train the distributed remote system 12. One embodiment of a method for training the distributed remote systems 12 is shown in 11F. A mobile device 210, such as a tablet, smart phone, laptop computer or other portable computing device, may transmit information 212 to the distributed remotely system 12. This information can be used to control a remote device and/or home electronic device. Information 212 could include operating codes, encryption information and device identification information. The mobile device 210 may transmit this information via NFC to the base station 16 or the remote button module 14. In one embodiment. The mobile device 210 can acquire information via communication with the remote device or home electronic device. Other embodiments allow the mobile device to acquire information via an application, program or database stored in memory. User input, the internet, or a combination of these sources. A user might launch an application on their smart phone that prompts them to pair their smart phone with the distributed remote control system 12. An application might allow the user to enter information about the remote device or home electronic device they want to control using the distributed remote system 12. This information could include information such as the make, model, identification data, MAC address, and type of device. The application can then retrieve control signals information from the smart phone’s memory and/or use an internet connection to retrieve control signal data (e.g., information from a server that contains control information). The control information may be sent to the distributed remote systems 12. The information may be used by the distributed remote system 12 to train or learn control information 212.”

“FIG. “FIG. The remote button module 14 may be paired with the base station 16 (step 221). The user can then bring the remote button module 14 along with him or her to the home electronic device, or remote device. To allow the device to enter the enrollment window, the user can provide input (step 222). The enrollment window may allow the remote control to transmit control signals to the home electronic device or remote device. A user can input a command to the remote button module 14, which will cause the base station 16 (step 224) to send a control signal to the device (step 226). During the enrollment window, the control signal is received and processed by the remote device and/or home electronic device. The distributed remote control 12 is then enrolled by the home electronic device or remote device. This remote control can be used to control the device via control signals transmissions (step 228).

“With reference to FIGS. 12A-12C, the distributed remotely system 12 may transmit control signals 230 home electronic devices and/or remote device for which it has been trained or enrolled. The distributed remote system 12 can exchange data (e.g. transmit and receive) with a remote device or home electronic device. FIG. FIG. 12A shows an embodiment of the distributed remote. The remote button module 14 sends control signal 230 to base station 16. The control signal 230 may be retransmitted by the base station 16 to one or more remote devices 20 and/or home electronic devices 20. The remote button module 14 can transmit data, such as the input received from the remote module 14. The base station 16 can then process the input to generate the corresponding control signal. For example, if a user presses the second button on the remote button module 14, the base station 16 will generate a control signal to activate the second garage door opener. The control signal may be transmitted by the base station 16. FIG. FIG. 12B shows an embodiment of distributed remote system 12, in which data 232 can be transmitted between remote button module 14 (or base station 16). Data 232 can include inputs from the user, system statuses, device status information, and other data. The base station 16 can transmit/or receive data 234 from remote devices and home electronic devices 20 in some embodiments. These data may be sent to the remote module 14. A home electronic device 20 could transmit data to the base station 16 about its status, such as whether it is garage door open or closed. This data may be transmitted to the remote module 14 by the base station 16. The data may be processed by the remote button module 14. The remote button module 14 can process this data to display text and/or icons to indicate that the garage door is opened. FIG. FIG. 12C shows an embodiment of the distributed remotely system 12, in which the base station 16 transmits control signals and data to multiple devices.

“Referring to FIG. 13A shows how a mobile device (210) may be connected to the distributed remotely system 12. One embodiment of the invention is that the mobile device (210) connects to the distributed remotely system 12 via the remote button module 14. The remote button module 14 may be paired with the mobile device 210 to communicate via Bluetooth protocol. The mobile device 210 may emit control signals 230 or data 232, and send the control signals and data 230 to the remote button module. The remote button module 14 can transmit control signals 220 and/or 231 to the base 16 and transmit those control signals 230/232 to the remote device. In certain embodiments, data 232 may be received by the mobile device 210. A user might generate a control signal with a smart phone app and send it to the remote module 14. The control signal can be transmitted to base station 16 and then to a device at home. Through the base station 16 or the remote button module 14, the home electronics device can transmit status data back from the mobile phone. This could result in the user closing a garage by sending a signal to a smart device and then receiving confirmation from the garage opener that the garage has been closed. The confirmation can be displayed as text or images in the smart phone’s application. The control signal can also be generated by the remote module 14 using input from the mobile device. Further embodiments allow the base station 16 to generate the control signal using an input received by the remote button module 14, which then receives the input from mobile device.

“With reference to FIG. 13B shows how a mobile device (210) may be connected to a basestation 16 of a distributed remote control system 12. The remote button module 14 may be replaced by the mobile device. The functions that the remote button module 14 has been described in this document may be performed by the mobile device 210.

“Referring to FIG. 13C: In some cases, the mobile device210 may transmit a control signal (230) to one or more remote devices and/or home electronics 20. Based on data and/or control signals from the remote button module 14, connected to the mobile phone 210, the control signal 230 may be sent by mobile device210. The mobile device 210 can generate a control signal 220 based on inputs from the base station 16 and one or more remote button modules 14.

“Generally speaking, the remote control module 14 can have additional functions when it is connected to a mobile device. 210 The remote button module 14 could be used as an input device for the mobile device 210. The mobile device may use the inputs from the remote module 14 to trigger various functions on its mobile device. The remote button module 14 can provide inputs via button presses to a smart-phone. A smart phone might be running an app or programmed to take a picture using an onboard camera when a button is pressed from the remote module 14. Other embodiments of the remote button module 14 can have additional functions in relation to a connected basestation 16. The base station 16 may respond to a remote button module 14 input by switching on USB, 12 volt charging or passing through charging.

Herein, “Home electronic devices” is referred to. These electronic devices can be used for any purpose, not just in relation to a home. Devices used by government agencies, defense devices and commercial devices are all possible home electronic devices. Home electronic devices could include lighting in vacation homes, gates on commercial properties, and an industrial heating ventilation system and air conditioning system that is associated with commercial buildings.

The exemplary embodiments show only the construction and arrangement of the systems. While only a few embodiments were described in detail in this disclosure there are many variations (e.g., different sizes, dimensions structures shapes and proportions of various elements, values, mounting arrangements, color, orientations, etc.). You can reverse the order of elements, or alter the number or nature of individual elements. All such modifications are included in the scope of this disclosure. Alternate embodiments allow for the modification or resequencing of the order or sequence of process steps or method steps. You may make other substitutions, modifications or omissions in the design, operation conditions, and arrangement of the exemplary embodiments. This is not outside the scope of this disclosure.

The present disclosure includes methods, systems, and program products that can be read on any machine-readable medium to accomplish various operations. The present disclosure can be implemented with existing processors or a special purpose processor for an appropriate system, incorporated to this or another purpose or by a hardwired device. The scope of the disclosure includes program products that are machine-readable media and have machine-executable instructions stored on them. Any media that can be accessed via a general-purpose or special-purpose computer or another machine with a CPU can be considered machine-readable media. These machine-readable media include RAM, EPROM and EEPROM as well as CD-ROM or any other optical disk storage, magnetic disc storage or other magnetic storage devices. Any other media that can be used to store or carry desired program code, either in the form or machine-executable instruction or data structures, can also be included. The machine views any information that is transmitted or received over a network, or other communications connection (either wireless, hardwired, or a combination thereof) to a computer as a machine-readable media. Any such connection is considered a machine-readable media. Machine-readable media can also include combinations of these. Machine-executable instruction can be described as instructions and data that cause a general purpose or special purpose computer or special purpose processing machine to perform a particular function or group.

The figures depict a particular order of steps in the method, but the actual order may be different. You can also perform two or more steps simultaneously or with partial concurrence. This variation will depend on the chosen software and hardware systems and designer choice. All of these variations are covered by the disclosure. Software implementations can also be made using standard programming techniques, rule-based logic, and other logic to achieve the various connections, processing steps, and comparison steps.

Summary for “Systems and Methods for Adding a Trainable Transceiver to Vehicles”

The present invention is generally directed to the field trainable transceivers that can be integrated into a vehicle. A wireless transceiver, which can be a trainable transceiver, sends and/or takes wireless signals. Trainable transceivers can be programmed to transmit a control signal that controls devices (e.g. garage door openers) that are capable of receiving the control signals. A trainable transmitter may be used to train a transceiver. The control information is provided so that the trainable transmitter controls the device. The control information for a trainable transceiver can be obtained from a control signal sent by an original transmitter (e.g. garage door opener remote). An integrated or contained vehicle may include a trainable transceiver that can be used to control remote devices such as garage doors, gates, lighting systems, and gates. Transceivers that can transmit radio frequency signals over a large range are called trainable. A transceiver that transmits over a large range will require more power than one that transmits over a shorter range. The battery-powered trainable transceiver that can control remote devices may be more visually pleasing than it is to transmit over sufficient distances and last for sufficient time. It’s difficult and challenging to create trainable transceivers which can be used with a wide range of vehicles and/or garage doors receiver systems.

One embodiment is a system that can be installed in a vehicle to control remote devices. It includes a trainable transmitter and remote button module. The base station for the trainable transceiver is mounted in the vehicle at one location. The remote button module, which is separate from the base station, can be mounted in another location. The remote button module can wirelessly transmit a command message to the base station upon receiving user input from a user input device. In response, the base station transmits an activation signal and then the user can control the remote device using the activation signal.

“Another embodiment is a method of controlling a remote device from within a vehicle. The method involves receiving user input from a remote module that is located at a first place within the vehicle. A command signal is sent wirelessly from the remote module to a base station. The base station is a trainable transceiver station that is located at a second location within vehicle. The method also includes the receiving of the command signal from remote button module at the base stations and transmitting from the basestation using a transceiver circuit from the base stations, an activation signal to remote device. The command signal is used to format the activation signal. This signal can be used to control remote devices.

The above summary is intended to be illustrative and not limitative. Additional to the above illustrative features and embodiments, you can refer to the drawings for further details and additional aspects.

The invention consists of two components. The first component is a small wireless user interface module (e.g. remote button module). Remote button modules can be set up to consume low power. The second component is connected wirelessly by the remote button module. The remote button module can send and/or receive data to the second component. A base station is the second component. A base station can include a transceiver that can be used to train other devices (e.g., base station for trainable transceiver). A transceiver that can be used to transmit control signals and/or information to remote devices is called a trainable transceiver. A user can train the trainable transceiver to be compatible with specific remote devices or home electronic devices (e.g. a garage door opener). To configure the trainable transmitter to control the device, the user can manually input control information. An original transmitter may also be used to teach a trainable transceiver control information. Trainable transceivers may be able to receive control information from an original transmitter (e.g. a remote sold along with a home-electronic device) and can then determine control information. The remote button module transmits control signals and data to the base station. The data and/or control signals are then transmitted to the base station. The remote button module could send instructions to the base station, such as for activating a garage doors opener. A HomeLink-branded system or a trainable transceiver may serve as the base station. The base station transmits a control signal to a wirelessly controlled device (e.g. to activate the garage opener). A user can add the distributed remote system to an existing vehicle and train to use it to control a remote device, such as a garage opener.

This distributed remote configuration offers the advantage of small housings for both the remote button module as well as the corresponding hardware components. The longer range transmitter used to communicate with wirelessly controlled devices (e.g. garage door openers), consumes more power that the wireless communication hardware. This allows for communication between remote button module, base station. The remote button module can be separated from the long-range transmitter and the control button to have a smaller form factor. It also runs on a smaller battery, or another power source, than if it were contained in the same package with the control buttons. Because the package is small and attractive, it can be placed in various places in a vehicle. Distributed remote systems also have the advantage of allowing users to seperate actuation devices (e.g. the remote button module) and transceivers (e.g. the base station). This could be useful for training the transceiver, as described herein. The user can also activate the base stations and cause them to send a signal, even though they do not have physical access to it. A user might carry the remote module and activate a control device (e.g., garage door opener) by pressing the button on the remote module. The user can send a control signal to a transceiver from anywhere without physically accessing the transceiver. To prevent theft, the present invention also allows the removal of the base stations from vehicles. Remote buttons and/or bases stations can be moved between vehicles, swapped between vehicles or replaced due to the portable nature distributed remote system.

“FIG. “FIG. The remote button module 14 can be permanently attached, semi-permanently fixed, removably attached or placed anywhere else within the vehicle. The distributed remote system 12 may be added to an existing vehicle in some instances. The base station 16 can be attached to a windshield with adhesive and inserted into an existing 12V power port. As a retrofit, the distributed remote system 12 can be added to an already existing vehicle. The distributed remote system 12 can be added to an already existing vehicle that doesn’t have a HomeLink system installed (e.g. from the factory). As an aftermarket kit, the remote button module 14 or base station 16 can be purchased. The distributed remote system 12 may be added to a vehicle by a user. The distributed remote system 12 can be added to vehicles in some instances without the need for replacing or removing a vehicle panel. A user may not need to modify a vehicle’s wiring system to add the distributed remote system 12. A user could plug the base station 16 into a power port, such as a 12 volt power port, and then attach the remote button 14 to the windshield. The remote button module 14 may be attached to the vehicle 10, without the need for modification or replacement of any vehicle panels. As shown in FIG. 1. You can attach the remote button module 14 to any position on your vehicle. The remote button module 14 can be attached to various positions within the vehicle, such as a side window or steering column. The remote button module 14 can be configured to mimic the interior of specific vehicles. Other embodiments may allow for a bezel attachment to the remote module 14. The bezel could snap over the remote module 14 and attach to a slot or groove on the remote module 14.

“In some embodiments, the remote control module 14 is attached to the vehicle using one or more pressure-sensitive adhesives, Velcro, Velcro foam tape, double-sided tape, Velcro, Velcro, Velcro, Velcro, Velcro, glue, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velco, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, Velcro, magnetic tape, or carrier thereof), magnet module 14 (or an attache), As discussed above, the remote button module 14 may be attached to a carrier in other embodiments. The remote button module 14 could snap into the carrier, or slide into a slot or grove on the carrier. The remote button module 14 may be secured to the carrier. The carrier may be attached to the vehicle’s surface with adhesive in some embodiments. Other embodiments use one or more of these attachment techniques and/or materials in reference to the remote module 14.

“With reference to FIG. 1. The base station 16 of the trainable transceiver may be permanently attached, semi-permanently fixed, removably attached or placed within the vehicle. A user may add the base station 16 to a vehicle to retrofit it. This could add HomeLink capabilities to vehicles that do not have a HomeLink system installed. An aftermarket kit may include the base station 16. The base station 16 can be added to vehicles in some cases without the need for removing or replacing a vehicle panel. It is possible to add the base station 16 without having to alter the wiring. The base station 16 can be connected to an existing 12 volt power socket included in the vehicle. The base station 16 may be configured to attach to, or partially, a 12 V power port or cigarette lighter. The base station 16 could be connected to and supported by a 12 V power port in the vehicle’s center stack, as shown in FIG. 1. A 12 volt power port could be a constant-on power source, such as a console-counted power source or an automatic power off (APO), power source. A vehicle’s battery may not be depleted by the APO power source. A voltage of 12 volts may be available for a constant on or APO power source. The base station 16 may be connected to a center stack ignition on only one power source. This power source provides power to the base stations 16 only when the ignition is turned on. Other embodiments allow the base station 16 to be connected to one or more Universal Serial Bus (USB), ports (e.g. standard A, standard C, mini, etc.). The base station 16 can also be configured to attach to various other types of power outlets. Further embodiments of the base station 16 are powered by a local rechargeable batteries and can be found anywhere on, inside, or connected to the vehicle. Additional embodiments allow the base station 16 to be wired directly into one or more vehicle systems (e.g. power system).

“FIG. 2A shows an example embodiment of the distributed remote control system 12. It includes the remote button module 14, which is in communication with base station 16. There are many wireless communication options available for the remote user interface module 16 and base station 16. One embodiment of the remote button module 14 communicates with base station 16 using radio frequency transmissions. Remote button module 14 and base 16 can communicate using one of several Industrial, Scientific, and Medical bands (e.g., at 2.4 GHz), using one or multiple Bluetooth protocols (e.g., v2.0, v3.0, v4.0, e.t.c.). Other embodiments allow the base station 16 and remote button module 14 to communicate using different radio frequencies. Further embodiments allow the base station 16 and remote button module 14 to communicate using other radio frequencies. The hardware components for wireless communication may include a circuit with a Bluetooth transceiver chips and a microprocessor. A Bluetooth System on a Chip, Bluetooth Low Energy (BLE), SoC, a transmitter (or transmitters), a receiver (or receivers), a transceiver (or transceivers) of another communication architecture.

“In some embodiments, communication between the remote module 14 and base station 16 can be encrypted or secured in one way or another. One embodiment uses an Advanced Encryption Standard to communicate with the base station 16. Some embodiments can use encryption techniques and/or standard such as ISO/IEC 18033-3 or AES 128 bit encryption.

“A further embodiment of the distributed remote control system 12 incorporates additional security features. One embodiment of the remote button module 14 has a fingerprint scanner/reader. If the scanned/read fingerprint is not compatible with the remote module 14, the user can be stopped from using it. A fingerprint scanner/reader may be included in the base station 16. Other embodiments use two-step verification (e.g. multi-factor authentication). This could mean that a user must have another device, such as a mobile computing device, such as a phone or laptop, connected to the distributed remote systems 12 (e.g. one or more remote button modules 14 or base station 16).

“FIG. “FIG. The additional device 18 could be a remote device or home electronic device. As illustrated in FIG. 2B, the home electronic device could be a garage opener. 2B. 2B. The base station 16 and additional device 18, such as a remote device for a garage door opener, communicate using frequencies within the ultra-high frequency range. These frequencies are typically between 260 to 960 megahertz (MHz), although other frequencies can be used.

“The base station 16 in the distributed remote network 12 can communicate wirelessly with other devices 18. One or more of these communication techniques and/or devices, as described in FIG. 2A could be used. The base station 16 could include a radio frequency transmitter to transmit or receive radio frequency transmissions about the garage door opener. In some embodiments, the base 16 of the distributed remote systems 12 can communicate with additional devices 18 via encryption techniques. FIG. 2A shows one or more encryption techniques. 2A could be used. The garage door opener may communicate with the base station 16 using either a fixed or rolling code. Other embodiments may employ different communication and/or encryption methods. The remote button module 14 could communicate with base station 16 via Bluetooth protocol. The base station 16 can also communicate with home electronic devices (e.g. garage door openers) using a radio frequency transmitter with a rolling code.

“Remote user interface modules may also communicate with other devices by using any of the methods and/or components described herein. The remote user interface module, e.g. remote button module 14, may communicate directly to a garage door opener via a radio frequency transceiver.

“Referring to FIG. 3. In an exemplary embodiment, a base station 16 transmits control signals to a remote device 22 and/or a home electronic device 20. The base station 16 could transmit a control signal for a garage door opener, for example. The base station 16 of the trainable transceiver may communicate with (e.g. send and receive transmissions or data control instructions, etc.). Remote devices 26, original transmitters 26 and/or remote button modules 14 can be connected to the base station 16 of the trainable transceiver base station 16. A control signal may be transmitted by the base station 16 to another device. An additional device could be a remote or home electronic device. The base station 16 may be triggered by the remote button module 14. The base station 16 may be affected to transmit the control signal. A second button on the remote module 14 of the remote button 14 could cause the base station 16 to transmit a different trigger signal. A different triggering signal could cause the base station 16 not to send a control signal for a remote device 22 or home electronic device 20. The base station 16 may be affected by the first button of the remote button 14 to control a garage door opener, while the second button may cause the base 16 to control a home lighting system. Any device that can send or receive wireless transmissions, and is located in, attached to, near, or within a home, may be called home electronic devices 20. Home electronic devices 20 could include a garage opener, media controller, and media devices (e.g. radio, television, etc.). Lighting controller, lighting fixtures, irrigation system and outdoor lights. Any portable device that can send or receive wireless transmissions 22 is called remote devices 22 Remote devices 22 may include, for example, portable phones, smart phones, tablets and laptop computers as well as personal digital assistants. Remote devices 22 may include portable devices.”

“The base station 16 could also be in communication to an original transmitter 26. Original transmitter 26 refers to a remote intended for use with a remote control or home electronics device 20. An original transmitter 26 could include a remote that is included with a remote 22 or home electronics device 20 (e.g., packed with a product at point of purchase). Alternatively, original transmitters 26 could be remotes that can be programmed by the user to communicate with remote devices 22 or home electronic devices 20. An original transmitter 26 could be an universal remote that is programmed by the user to communicate with a remote device 22 or a home electronic device 20. One embodiment of the invention is that the base station 16 can be trained by using the communication between base station 16 and original transmitter 26. A base station 16 that is a transceiver and can be trained (e.g., HomeLink-branded systems) might learn control information to send a control signal using a transmission from an original transmitter 26.

“In some embodiments the remote button module 14 can only communicate with one or more base stations. Other embodiments allow the remote button module 14 to communicate with an original transmitter 26. The remote button module 14 could communicate with an original transmitter 26 to train the distributed remote system 12. Further embodiments allow the remote button module 14 to communicate with a remote device 22. The remote button module 14 can send and/or receive data to a smart device. This can be used to train the distributed remote system 12, send control signals to other devices using the remote device, transfer data and/or display application data, among other things. Other embodiments allow the remote button module 14 to communicate with one or more remote devices 22 and/or home electronic devices 20. The remote button module 14 could communicate with a remote device 22 or a home electronic device 20 during training for the distributed remote system 12.

“In one embodiment, the base station 16 receives a remote button module input during normal operation (e.g. post-training, postpairing, or post-setup) The input could be data, information, or a command to send to another device. A remote button module 14 can send a command instruction to the base station 16 in order to allow it operate another device. The remote button module 14, for example, may push a button to send a command instruction to base station 16. The base station 16 responds to the input by sending a command instruction to a second device using the appropriate protocol and a transceiver. The base station 16 may determine the appropriate protocol or transmission frequency, apply security protocols (e.g. checking a rolling data set in memory) or format the command signal. The input sent to the base 16 by the button may indicate that the button was pressed on the remote module 14. The base station 16 can process the input and determine that it corresponds with a command to raise or lower a garage by activating an opener. The base station 16 selects the appropriate transmission characteristics (e.g. applying the rolling code security protocol to the device to control, frequency, etc.). The command instruction is generated. This instruction could be used to instruct the garage door opener how to turn on. The instructions are then sent to garage door opener.

“In some embodiments, the remote module 14 may perform additional tasks, such as selecting and/or applying security protocols for the device being controlled. Remote button module 14 can send a command instruction 16 to the base station. The base station 16 can then send a command instruction to the device. The remote button module 14 may generate a command instruction to activate a garage door opener. The command instruction is transmitted to base station 16. The command instruction is then transmitted to base station 16. This may give the remote control system a greater range than if it were controlled only by the remote button module 14. The base station 16 may have more memory, which allows for greater storage of data such as control information and encryption codes, pairing information and identification information. Remote systems may offer a greater data storage capacity than single devices or remote buttons 14 because they can store more data. The system may be compatible with other electronic devices 20 and remote transmitters 22.

“FIG. “FIG. The rectangular shape of the remote button module 14 could be chamfered. Three buttons 30 may be included in the remote button module 14. These buttons can be used to receive user input. The buttons 30 may be hard-key buttons in some embodiments. Other embodiments have soft keys, such as capacitive touch buttons and resistive touch buttons. Other embodiments may have other buttons 30, or a remote button module 14. The remote button module 14 could include one button 30, two buttons 30, three button 30, and so on. The profile of the remote button module 14 is thin in one embodiment. The width of the remote button module 14 could be between 5 and 7 millimeters. The buttons 30 of the remote module 14 may be flush to the housing 32. This can give the remote button module 14 an integrated appearance. Other embodiments allow the buttons 30 to extend beyond the housing 32 of remote button module 14.

“The base station 16 of the trainable transceiver may have three buttons 34 for user input. With reference to the remote module 34, the buttons 34 can be set up as described above. The user has an advantage in that he/she can send a control signal from a remote device to a base station 16 or remote button 34 module 14 and this allows him/her to have control of a home electronic device. A user may forget to press the remote button 34 module 14, but can still control a remote or home electronic device with the input devices provided in the base station 16. The rectangular shape of the base station housing 36 is an example of one embodiment. 4A. 4A. A connection 38 may be included in the base station 16. This connection can be used to connect to a 12 volt power port, such as a cigarette lighter. The connection 38 can be used to support the base station 16 or form an electrical connection with it. The connection 38 may be configured so that the base station 16 meets the vehicle’s surface when connected to the 12 volt power port. The connection 38 may extend beyond the 12 volt power port in other embodiments. Further embodiments may include extenders, hinges and locks. These features allow the user to move the housing 36 relative to the 12 V power port to which the basestation 16 is connected.

“FIG. “FIG. 4A. 4A. As shown in FIG. 4, the operator input device 40 can be any number of buttons. 4A. 4A. The operator input device 40 can also display data or provide other outputs in additional embodiments. The operator input device 40 could include a screen, such as a touchscreen, liquid-crystal display, plasma display or light emitting diode display (or other display device), speaker or haptic feedback device (e.g. vibration motor), LEDs or any other hardware component that provides an output. In some embodiments the operator input device 40 may be connected to the control circuit42. The control circuit 42 can send instructions or information to the operator input device forty. The operator input device 40 may also send signals, instructions and/or data to the control circuit 42.

“The control circuit 42 can include many types of control circuitry digital and/or analogue. It may also include a microprocessor or microcontroller, as well as other circuitry that is designed to perform various input/output and control functions, control, analysis and other functions. The control circuit 42 can also be an SoC in its own right or combined with other hardware components as described herein. In some embodiments, the control circuit 42 may also include memory (e.g. random access memory or read-only memory, flash storage, hard disk storage and flash memory storage, etc.). Further embodiments may include the control circuit 42 as a controller for one of the hardware components in the remote-button module 14. The control circuit 42 can also be used to control one or more hardware components of the remote button module 14.

“In some embodiments, a control circuit 42 receives inputs 40 from operator input devices and processes them. These inputs can be transformed into control signals, data or inputs that are sent to base station 16 etc. The control circuit 42 controls transceivercir 44 and uses transceivercir 44 to communicate with base station 16. The control circuit 42 can also be used for pairing the remote user interface module and the trainable transceiver station 16.

“The control circuit 42 has memory 45. The memory 45 can be used to support the functions of remote button module 14 or distributed remote system 12. Memory 45 can be volatile or non-volatile memory 45. Memory 45 could be read-only memory, random access memory or flash memory. Flash memory, flash storage, hard disk storage and flash memory storage are all possible options. Solid state drive memory is another possibility. The control circuit 42 may read and write to memory 45 in some embodiments. Memory 45 can contain computer code modules, data and instructions. Other information may also be included in the control circuit 42 to execute the functions of remote button module 14 or distributed remote system 12. Memory 45 could include identification information, encryption codes, pairing information and identification information.

“The remote button module 14 could also include a transceiver that is coupled to the control circuit 42. The transceiver allows remote button module 14 transmit and/or to receive wireless communication signals. Wireless communication signals can be transmitted to and received by a variety wireless devices, as shown in FIG. 3. One embodiment allows the remote button module 14 and the base station 16 to communicate using the transceiver. The transceiver can receive information like pairing information (e.g. pairing requests from a station 16, pairing encryption information), etc. Status information about the base station 16 or a device controlled or in communication with it (16, e.g. whether a garage door opens or closes), etc. Information, instructions, inputs and control signals may be sent by the transceiver. The base station 16 The base station 16 may receive an input from the remote user interface module. This could include information about an operator input device 40 being activated by a user, power status of the remote button 14 and control signals (e.g. close a garage or turn on a opener). The control circuit 42 may control the transceiver. The control circuit 42 can turn on the transceiver by turning it off. For example, if the remote button module 14 has not been paired with a basestation 16 and no pairing sequence has been initiated, the control 42 may disable the transceiver). The control circuit 42 could also send data to the transceiver. The control circuit 42 may also receive inputs from the transceiver. The transceiver can include additional hardware, such as integrated circuits, processors, memory 45 and antennas. The transceiver can process information before transmission, upon reception, and before passing it to the control circuit 42. The transceiver can be connected directly to memory 45 in some embodiments (e.g. to store encryption data or retrieve encryption data). Further embodiments may include one or more transmitters, receivers, transceivers, and so forth. The transceiver could include an optical transceiver or a near field communication (NFC), transceiver, and many other things. A base station 16 can be paired with the transceiver. The transceiver can be used as a SoC in some embodiments.

“The remote button module 14 also includes a power source 46. In some embodiments, power source 46 may include a battery. One or more power sources 46 can be combined in other embodiments. One or more solar cells, batteries, capacitors, and batteries may be included in the power source 46. Wireless charging mechanism (e.g. inductive charging coils), USB charger port, wired connection outside of the remote module 14 housing, 46 mAh power source recharged by vehicle movement (e.g. an inductive charge component or an eccentric weight with ratcheted winding mechanisms), etc. One or more of the hardware components in the remote button module 14 may be connected to the power source 46.

“In certain embodiments, the remote control module 14 may also include one or more lighting elements 48. The control circuit 42 may connect to the lighting element 48 and/or control it. One or more light emitting diodes, (LEDs) may be used as the lighting element 48 in some embodiments. Other embodiments of the lighting element 48 include a backlight or luminescent material, an incandescent light source or a display screen, touchscreen or other light source. Lighting element 48 can be used as a decorative light in some embodiments. Other embodiments of lighting element 48 include providing light at a predetermined ambient level, providing information for a user, backlighting, locating remote button module 14 and communicating information to base station 16 or any other device.

“With reference to FIG. 4B illustrates an embodiment of hardware components for base station 16. FIG. 4B illustrates the embodiment of hardware components. 4B is the embodiment of the base station 16 for trainable transceivers illustrated in FIG. 4A. 4A. The base station 16 may include an operator input device 50 in some embodiments. One or more buttons may be used as the operator input device 50, as shown in FIG. 4A. 4A. ), proximity sensors (e.g. projected capacitance sensor resistance based touch sensor, infrared and ultrasound, etc. ), etc. Additional embodiments of the operator input device 50 include data display and other outputs. The operator input device 50 could include a screen, such as a LCD, liquid crystal, plasma, or light emitting diode (LED), display screen. ), speaker, haptic feedback device (e.g., vibration motor), LEDs, etc. In some embodiments, an operator input device 50 may be connected to the control circuit 52. The control circuit 52 can send information, control signals, or instructions to operator input device 50. The operator input device 50 may also send signals, instructions and/or data to the control circuit 52.

“The base station 16 also includes control circuitry. The control circuit 52 can include various types, analog and digital, of control circuitry. It may also include a microprocessor or microcontroller, an application-specific integrated circuit, (ASIC), and other circuitry that is designed to perform various input/output and control functions, as well as control and analysis. Other embodiments of the control circuit 52 include a SoC or additional hardware components. In some embodiments, the control circuit 52 may also include memory (e.g. random access memory or read-only memory, flash storage, hard disk storage and flash memory storage, etc.). Further embodiments may include the control circuit 52 as a controller for one of the hardware components in the remote-button module 14. The control circuit 52 can also be used to control one or more hardware components of the remote button module 14.

“The base station 16 could also include memory 55. The memory 55 can be used to support the functions of base station 16 or distributed remote system 12. Memory 55 can be volatile or non-volatile. Memory 55 could be read-only memory, random access memory or flash memory. Flash memory, flash storage, flash storage, hard disk storage and flash memory storage are all possible options. In some embodiments, memory 55 is read and written by the control circuit 52. Memory 55 can include computer code modules, data and instructions. Other information may also be included in the control circuit 52 to execute the remote button module 14 or distributed remote system 12. Memory 55 could include pairing information, identification data, encryption codes, and user preferences.

“The base station 16 could also include a transceiver loop 54. The base station 16 can transmit and/or take wireless communication signals via the transceiver circuit 54. Wireless communication signals can be transmitted to and received by a variety wireless devices, as shown in FIG. 3. One embodiment allows the base station 16 and the remote button module 14 to communicate using the transceiver circuit 54. The transceiver circuit 54 can receive information like pairing information (e.g. pairing requests from remote button modules 14, pairing encryption information), etc. ), status information about the remote module 14, such as the remaining battery life, and/or any device connected to it (e.g. whether a smart-phone is connected to it 14), etc. Information, instructions, inputs and control signals may be sent by the transceiver circuit 54. The remote button module 14. The base station 16 could send information to the remote button module 14, such as the status of a garage opener, status lights, status gates, etc. ), etc. The base station 16 may send signals to the transceiver circuit 54 and/or receive signals from the base station 16. The base station 16’s transceiver circuit 54 may have a higher power and/or greater range than that of the remote button module 14. The base station 16 can be set up to draw power from the vehicle, or any other source. This allows it to transmit more data to other devices than the remote module 14. The transceiver signal 54 may be encrypted to allow devices that are controlled or in communication with base station 16 to receive the signal. This can be done using the transceiver 54 and any associated components. The base station 16 can send data and/or control signals to remote devices and/or home electronic devices using the transceiver 54.

The control circuit 52 may control the transceiver circuit 54. The control circuit 52 can turn on the transceiver circuit 54. For example, if the base station 16 has not been paired with a remote module 14, the control circuit 52 could disable the transceiver. The control circuit 52 may also receive inputs from the transceiver 54. The transceiver circuit 54 may also include additional hardware, such as integrated circuits, processors, antennas, and memory. The information may be processed by the transceiver circuit 54 before it is sent or received and then passed to the control circuit 52. The transceiver circuit 54 can be connected directly to memory 55 in some embodiments (e.g. to store encryption data or retrieve encryption data). Further embodiments may include one or several transceivers, transmitters and receivers. The transceiver circuit 54 could include, for example, an optical transceiver or a near field communication (NFC), transceiver. Pairing with a remote module 14 and a BTE transmitter for communication with another device. The transceiver circuit 54 can be used as a SoC in some embodiments.

The base station 16 may also include a power connector 56. The power connection 56 could be a connection that allows the base station 16 and a 12 volt power port (e.g. a cigarette lighter), as illustrated in FIG. 4A. 4A. The power connector 56 could be, for example, a USB cable that has a male adapter. The power connection 56 may include a battery in some embodiments. Other embodiments allow for the use of one or more power sources in addition to or instead of the power connector 56. The power source could include one or more solar cells, batteries, capacitors, or batteries (e.g. a lithium-ion), wireless charging mechanism (e.g. inductive charging coils), USB port, wired connection with a power supply (e.g. direct wiring coupling base station 16 to vehicle power supply), or a power source that is recharged by vehicle movement (e.g. an inductive charger component, or an eccentric weight and spiral winding mechanism), among others. One or more of the hardware components may be connected to the power supply. The power connection 56 could be used as a source of power for the base station 16. A power source may be external or internal to power connection 56.

“FIG. 4C shows an embodiment of remote button module 14 and base station 16, which includes a BLE SoC60. Remote button module 14 can communicate with base station 16 via the BLE protocol. The remote button module 14 may communicate with the base station 16 using BLE in some embodiments. This is when they are in a paired state. One SoC may be included in the remote button module 14. This SoC can implement the memory and control circuit functions discussed above, as well as handle inputs from operator input devices 40. It also communicates using the BLE protocol. As described above, this communication may allow the remote button 14 and base station 16 to communicate with each other. To allow the remote button module to communicate with base station 16, the base station 16 also includes a BLE transmitter 62. BLE SoC 60 and BLE transceiver 62, as well as BLE protocol, may be used to pair remote button module 14 with base station 16. The BLE SoC 60 may be used in some embodiments to replace the transceiver circuit44 of the remote button 14 (as illustrated in FIG. 4B. 4B. The base station 16 may have the BLE SoC 60 replace the transceiver circuit 54. The base station 16 can communicate using the BLE protocol with remote devices or home electronic devices. Other embodiments include both a BLE transceiver 60 and a transceiver circuit 54. The base station 16 communicates using the BLE protocol, and the BLE transceiver 60 to communicate with the remote button module 14. A transceiver circuit 54 may be used to communicate with the base station 16. One antenna may be connected to the BLE transceiver, 62 and another antenna to the transceiver 54. This allows the remote module 14 to communicate with base station 16 via a low-energy protocol. It conserves electrical power and reduces the size of the battery required to support its functions. The base station 16’s range is not affected by the use of transceiver circuit 54, which is a transceiver that broadcasts with greater power and/or range to communicate with remote devices and home electronic devices. The control circuit that it is coupled to, as well as the remote button module 14, can control the BLE SoC 60 in full or part. The first and/or second antenna may be one or more of a flexible, hinged, wire antenna, wire antenna, part or all of the frame of base station 16 or remote module 14 or remote button module 14.

“FIG. 4D shows an embodiment of the remote-button module 14, which also includes a NFC communication device. An NFC transceiver 64 may be used as the NFC communication device. It is also possible to connect it to the control circuit 42. Other embodiments of the NFC communication device are or form part of a SoC. A NFC transceiver may be included in the base station 16. This embodiment retains all the benefits discussed in FIG. 4C. 4C. The base station 16 and remote button module 14 may be paired using NFC protocols. This allows for a secure (e.g. encrypted) connection between the base station 16 and remote button module 14. This can simplify pairing by requiring that remote button module 14 (and base station 16) be within close proximity. The security of distributed remote systems 12 may be enhanced by the requirement for close proximity, such as within the range of NFC transceivers 64 or 66. Additional steps may be necessary to pair the base station 16 and the remote button module 14. To complete pairing, a remote button module 14 or base station 16 input might be necessary.

“FIG. “FIG. FIG. shows how the optical transceivers 70 and 68 can be used. 4D and NFC transceivers 64, 66. The optical transceivers 70 and 68 may be used to pair remote button module 14 with the base station 16. The optical transceivers 70 and 68 may be used to replace the BLE transceivers 60 or 62 in order to communicate between the base station 16 and the remote button module 14. The optical transceivers 70 and 68 may be used to communicate with the base station 16 and the remote button module 14. The optical transceivers 70 and 68 may, in certain embodiments, require line of sight between remote button module 14 (or base station 16) to allow communication between them. This may be advantageous as it increases the security of distributed remote system 12.

“FIG. “FIG. FIG. shows how radio frequency identification circuits 72 & 74 can be used. 4D and NFC transceivers 64 & 66. Radio frequency identification circuits 72 or 74 can be used to pair remote button module 14 with the base station 16. Other embodiments of the invention allow radio frequency identification circuits 72 or 74 to replace the BLE transceivers 60 or 62 for communication between remote button module 14 (or base station 16). Radio frequency identification circuits 72 or 74 can allow communication between remote button module 14 (or base station 16) via radio frequency identification circuits 72 or 74. The radio frequency identification circuits 72 or 74 may be required to communicate between the remote button module 14 of the base station 16 in certain embodiments. This may be advantageous as it increases the security of distributed remote system 12. It requires close proximity between remote button module 14 (or base station 16). In certain embodiments, the remote buttons module 14 and/or base station 16 may contain one or more of these communication hardware components. Refer to FIGS. 4A-F.”

“FIG. “FIG. A touchscreen 76 may be included in the remote button module 14. This allows for user inputs and/or output. The remote button module 14 may only have one touchscreen input device 76 in some embodiments. Other embodiments may include multiple touchscreens or other input devices. A touchscreen 78 may be included in the base station 16. This allows for user inputs to be received and/or output displayed to the user. The base station 16 may only have one touchscreen input device 78 in some embodiments. Other embodiments may include multiple touchscreens or other input devices. The base station 16 could include three buttons 34, and a touchscreen. Any display that can receive user inputs via touch may be used for the touchscreens 76 or 78. The touchscreens 76-78 could be either a resistive touchscreen or projected capacitive touchscreen. A touchscreen and/or another display (LCD-, LED-, plasma, etc. On the remote button module 14 or base station 16, information may be displayed such as pairing codes, remote device status, and/or home electronic device status (e.g. lights on, garage door open, etc.). The last command that was sent to a remote device (or home electronic device), information such as pairing codes, home electronic device status, weather information, and other information. The buttons 34 on the base station 16 could correspond to different devices in some instances. One example is that a first button 34 might send a command signal to device A. A second button 34 could send a signal to device B. A third button 34 might send a signal to the device C. Other embodiments may have buttons 34 that correspond to other functions, such as entering information, navigation displayed information, or other user inputs.

“FIG. “FIG. 5A. 5A. The touchscreen may contain a controller and/or other hardware components, such as processors or ASICs. Other embodiments may include a control circuit that provides touchscreen functionality. The control circuit can generate bitmaps or other graphic data to be displayed by the touchscreen and handle user inputs.

“FIG. 6A shows an embodiment of the remote control module 14 with two touchscreen displays, 76A or 76B. Other combinations of displays or user input devices are possible in other embodiments. The remote button module 14 in some embodiments may contain one or more solar cells 80, as shown in FIG. 6A. Referring to FIG. Referring to FIG. 6B, a solar cells 80 can be connected one or more control circuits 42 and batteries 82. The remote button module may be powered by the solar cell 80 as an additional source of power. The solar cell 80 can power certain components of the remote module in some embodiments. Other embodiments allow the solar cell 80 to charge the remote button module’s battery 82. The control circuit 42 may be used to control the solar cell 80 or the battery 82. The control circuit 42 can be used to connect the solar cell 80 directly to components or indirectly through battery 82. In some cases, the battery 82 may be supplemented or replaced by other power sources. The solar cell 80 could charge a capacitor that provides power to the components of the remote control module 14 or a battery 82. The solar cell 80 can be placed on the backside or windshield of the remote button module 14. The touchscreens 76A-76B on the remote button module 14, may correspond to different devices that are controlled by the base stations 16. A user may, in some instances, provide a label that is unique to the devices controlled by the base module 16 and the remote button modules 14. One or more touchscreens may display the label or labels on the remote button module 14. The base station 16 may allow customization. The base station 16 can provide information about whether the remote control module 14 has been paired with the base station 16, and the status of any device controlled via the distributed remote systems 12 (e.g. garage doors are open), as well as information about the remaining power in a battery (e.g. the remote button 14’s battery 82), and other information about the distributed remote 12 or devices controlled by it 12.

“In certain embodiments, the base 16 may communicate with remote button module 14 via an optical transceiver (84). The remote button module’s solar cell 80 may receive the signals from the optical transceiver 16 of the base station 16. The base station 16 could send pairing information to the remote button module 80 using the optical transceiver. The control circuit 52 may be used to interpret the signal. The control circuit 52, coupled to the sun cell 80, may convert voltage changes corresponding to the intensity produced by the optical transceiver (84) into data or information.

“Refer to FIG. “With reference to FIG. 6A, certain embodiments of base station 16 may contain USB ports 86. The base station 16 may connect to the vehicle via a USB port. Base station 16 may have pass through USB ports (86) on its face. This allows the base station 16 draw power from the vehicle, and allows a user access to the vehicle systems via the pass through USB ports. Some embodiments of the base station 16’s pass through USB ports may be used to charge devices connected through the pass through USB port 86. A USB port 86 may be included on the back of the base station 16 to allow for connection to the vehicle USB port. The base station 16 can be connected to the vehicle by using a flexible USB cable in some embodiments. Other embodiments connect the base station 16 with the vehicle using a flexible USB cord. The base station 16 can include a 12 V power port in some embodiments. Other embodiments, such as those where the base station 16 connects with a 12 volt power source port, may also include a pass-through 12 volt power supply port.

“With reference to FIG. “With reference to FIG. The control circuit 52 may perform some functions of the USB controller88 in certain embodiments.

“FIG. 7A shows an example of the remote button module 14, including lighting devices. One option for the remote button module 14 is to include lighting devices that illuminate a portion or all of the remote module 14. Lighting devices, such as those that illuminate buttons 30 and touchscreens 76A, 76B, etc., may be used to illuminate operator input devices. The remote button module 14. Other embodiments allow for illumination of the housing 32 and bezel of the remote button 14 in certain cases. The remote button module 14, in some embodiments, may be backlit. This could include the entire remote button module or just a portion thereof. Further embodiments may include backlighting the operator input devices on the remote button module 14. Lighting devices may include luminescent material, LEDs, display screens, etc. A remote button module may include a glow ring. A glow ring may be added to, or made up of, the housing 32 and/or bezel of the remote button modules 14. Back lighting, such as one or more LEDs, may be activated if a proximity sensor detects that a user is there. If a user places his or her hand in a designated area of the proximity sensor, then the control circuit 42 activates backlighting. Backlighting can also be activated upon user input. For example, an LED is lit, touchscreen displays an image, or a touchscreen lights up. This could provide visual feedback to the user. Additional embodiments include backlighting, such as the type described herein.

“In certain embodiments, the remote control module 14 may contain a USB port 90, as illustrated in FIG. 7A. 7A. The USB port 90 may be used to recharge the remote button module 14. Other embodiments allow the remote button module 14 to receive and output information via the USB port 90.

“FIG. 7B shows the remote button module 14, according one embodiment. It also includes a USB controller. 92. The USB controller 92, as previously mentioned, may control the USB port 90 or facilitate the functions discussed above.

“Referring to FIG. 7A. In some embodiments, the base stations 16 may include an external or partially-external antenna 94. The antenna 94 can be part of the transceivercircuit 54 or connected to it. The position of the external antenna may be adjusted by the user in some instances. The external antenna 94 can also be wired. Other embodiments of the external antenna 94 can be placed far from the base station 16 and connected to it by either a wire, other electrical connection, or wireless connection. An internal antenna may also be included in some embodiments of the base station 16. The housing may contain the internal antenna. An antenna may be used in some embodiments if the housing 36 or part of it is removed from the base station 16. Other embodiments allow the antenna 94 to be hinged so that it can be moved around and/or hidden.

“In some embodiments, the base 16 may include a display (e.g. LCD, LED plasma or other display), as well as other operator input devices (e.g. buttons 34). Display information may be displayed to the user by using the display 96. The display 96 could be used to display information to a user, such as a pairing code or home electronic device or remote device status information. It may also display the last command transmitted from the base station 16. If the base station 16 has been in training mode, information about the distributed remote system 12, or any other information that is related to the system.

“The base station 16 may send data or information to the remote button module 14. The base station 16 may transmit data from a remote device to the remote button 14 in some cases. The base station 16 might receive data from a weather system that indicates it is raining at the user?s home. This data may be communicated to the remote module 14, which may display it on a touchscreen or display.

“In certain embodiments, the basestation 16 may contain a rechargeable battery (98) Rechargeable batteries 98 can be charged using a USB port on the base station 16 and an electrical connection. Other embodiments allow the remote button module 14, and base station 16, to be connected by connecting a USB connector 90 on the remote button module14 to a USB socket 86 on base station 16.

Referring to FIG. 7B, the basestation 16 may contain a USB controller. The functions of the USB controller 92 could be identical to those described previously. The USB controller 92, and/or 42 in some embodiments may enable the remote button module 14 to be paired with the base station 16 via a USB connection. The control circuit 52 is connected to an LCD screen in embodiments of base station 16, which includes a display 96 (e.g. LCD screen). The LCD screen and the control circuit 52 may be used as controllers for the LCD display. The USB controller 88 may have a battery 98 connected to it. This can be recharged via the USB port. The control circuit 52, or other components may be connected directly or indirectly to the battery 98. The battery 98 supplies electrical power to the components of base station 16.

“FIG. 8A shows an embodiment of remote button module 14 (with contacts) Some embodiments have the contacts 100 on the remote button module 14, and the contacts102 on the base station 16, on the rear. The base station 16 and/or remote button module 14 may have multiple contacts. One embodiment of this arrangement is that the base station 16 and remote button module 14 are connected by contact between the contacts 100 and 102 of remote button module 14. One embodiment of this invention is that the remote button 14 is placed into the slot or groove 104 on the base station 16. This holds the remote module 14. The contact 100, 102 or the layout of the slot/groove 104 can hold the remote module 14 in place while the user removes it. Other embodiments of the remote button module 14 may be snapped into the base station 16 and brought into contact with the base 16 via the contacts 100 or 102. The remote button module 14 can be removed by removing the remote module 14 from its base station 16. Some embodiments provide snapping functionality by including a tab, overhang, or other means. This plastically deforms. You can insert the remote button module 14 by deforming its securing mechanism. Once it is clear, the securing function returns to its original form and secures the remote module 14.

“In certain embodiments, the contacts 100 or 102 permit the remote button module 14 of the base station 16 to be charged using the connection provided by the contacts. Other embodiments allow data transfer between remote button module 14 (and base station 16) via the contacts 100 or 102. The connection between the contacts 100 and 102 of remote button module 14, may allow for the remote button 14 to be paired up with base station 16. This provides security for the distributed remote system 12. The remote button module 14 may be physically paired with the base station 16 in order to wirelessly pair. The distributed remote system 12 would require that the user have physical access to each component. A display screen 96 on the base 16 might display information while the remote module 14 is communicating with it. This could include information such as the status of the battery 82, how much power is left, whether the base 16 and remote button are paired, and other information about the distributed remote systems 12.

Referring to FIG. 8B. The contacts 100 of the remote control module 14 or base station 16 can be connected to either the control circuit 42 or the battery. One or more contacts 100 may be connected to the battery, while another one or more contacts 100 is connected to control circuit 42. The control circuit 42 may enable communication (e.g. data transfer) between contacts 100 and contacts 102 of base station 16. The base station 102 may be able to recharge the remote button 14 battery 82 by connecting the contacts 100 to the battery 82. The base station 16’s contacts 102 may be connected to a power source (e.g. 12 volt power plug).

“FIG. 8C shows one embodiment of a carrier 110 to hold the remote button module 14. The carrier 110 can hold the remote button module 14 securely. One embodiment of the carrier 110 allows a user to insert the remote button 14 into the carrier 110. As previously mentioned, some embodiments allow the carrier 110 to be configured to allow a user snap the remote button 14 into the carrier 110. The remote button module can also be removed (e.g. to be paired, recharged, etc.). You can remove the remote button module 14 by removing it from the carrier 110. A window 112 may be included in the carrier 110 to permit a user to access the remote button module 14. This includes features or components like touchscreens, buttons, and operator input devices. and/or output devices (e.g., speakers, backlighting, etc.). You can attach the carrier 110 to the vehicle using the previously mentioned techniques (e.g. foam tape, foam adhesive, etc.). The carrier 110 can be attached to vehicle 10, so that remote button module 14 may be removed, inserted and attached through carrier 110. The carrier 110 allows the remote button module 14 to be easily removed from the vehicle 10, while the carrier 110 is still in place. The carrier 110 can be bent and/or colored to match the interior design of a vehicle in some embodiments. Further embodiments may include a bezel attached to the carrier 110 (e.g., snapped). The interior of a vehicle may be mimicked by the bezel.

“FIG. 8D shows an alternative embodiment for a carrier 114. For remote button modules, the carrier 114 can include a groove or slot 116. The carrier 114 may have a slot or groove 116 for receiving the remote button module 14. The carrier 114 may be used to secure the remote control module 14 by using an interference fit with its housing. Other embodiments may include a securement mechanism that uses the contacts of the remote module 14 or another feature, such as a protrusion from the housing, to hold the remote module 14 in place within the carrier 114. The carrier 114 may contain a window 118 in some embodiments (e.g., Plexiglas or transparent plastic). or a cutout that allows the remote button module 14’s solar cell 80 to receive light.

“In some embodiments the attachment mechanism that allows the remote module 14 to attach to the carrier (114) is the same mechanism that allows the remote module 14 attached to base station 16. The base station 16 has a slot to receive the remote module 14, while the carrier 114 has a slot to receive it.

“FIG. “FIG. Referring to FIGS. The control circuit 42 may also be used to connect the additional components discussed herein with FIGS. 9 and 10. The inputs to the control circuit 42 can be received from the additional components and outputs may be provided to control, monitor, or support their functions. The remote button module 14 may include a vibration motor 120 in some embodiments. A vibration motor 120 can provide haptic feedback for a remote button module user 14. The vibration motor 120 could be activated, for example, when the control circuit 42 receives a user input. After the remote button module 14 has been successfully paired with a base station 16, the distributed remote system 12, and the remote control 12 have been trained, paired, or enrolled to work with a remote device or home electronic device, etc. Additional embodiments include one or more LEDs 122. The LEDs 122 can display information to the user about the remaining power in the battery 82 or indicate that an input has already been received. Combinations of LEDs, color and blinking are possible. This may be used for communicating information to the user. Other embodiments include backlighting sources 124. Further embodiments include one or more speakers 126 (e.g. piezoelectric device). The speakers 126 can be used to provide audio feedback for a user.

“In some embodiments, one or more sensors may be included in the remote button module 14. One embodiment of the remote button module 14 may include an accelerometer 128. The remote button module’s movement may be measured by the accelerometer 128. The accelerometer 128 can detect user taps on remote button module 14. Different functions may be reflected in the number of taps received. The control circuit can put the remote module 14 into a pairing mode if there are a set number of taps within a time frame. This allows the base station 16 or a remote device, to pair with the remote module 14. Other input combinations may place the remote module 14 in a paring mode. For example, the base station 16 and/or a remote device can pair to the remote module 14. The number of taps can correspond to different functions in some embodiments. The remote button module 14 could control a remote device if it is tapped twice on the remote user interface module. The remote button 14 can be tapped three times to control a home electronic device. In some embodiments, taps can be combined with other user input devices. The remote button module 14 may include a gyroscope 130 and a temperature sensor 132, humidity sensors 134, or light sensor 136. Data gathered by any one of these sensors can be displayed on the remote module 14 or the base station for the trainable transceiver 16. The remote button module 14 or base station 16 can display, transmit, or both (e.g. audio output, data transmission). The temperature measured by the temperature sensor 132. One or more sensor inputs can be used in some embodiments to control the remote module 14 and/or base station 16. One example is that the brightness of the display on the remote module 14 or base station 16 can be adjusted according the detected light intensity by the light sensor. Backlighting 124 can be turned on in low-light environments by the light sensor. One or more proximity sensors may be included in some embodiments of remote button module 14. The remote button module 14 could include, for example, a projected capacitance sensor (138), infrared sensor 140 or ultrasound sensor 142. The control circuit 42 may use input from a triggered proximity detector. The control circuit 42 may, for example, respond to a triggered proximity sensor by turning on a display, activating backlighting, sending a control signal, transmitting data, and so forth.

“In some embodiments the remote button module 14 can include input devices other than, or in addition, to buttons 30, touchscreen displays or capacitance-based touch sensors or other physical input devices. One or more microphones may be included in remote button module 14. The remote button module 14 may use microphones 144 to receive voice commands from the user. The remote button module 14 can receive voice commands from a remote device (e.g. smartphone) that has a microphone paired to the distributed remote control 12. Remote button module 14 may include fingerprint reader 146 in some embodiments. The fingerprint reader 146 could be a touchscreen imager, imager or any other device that can read the fingerprint of a reader. Alternately, fingerprint reader146 could be used to identify or read fingerprints. Remote button module 14 could use fingerprint reader 146 input to identify a user. Remote button module 14 may use the identity of the user to protect it from unauthorized access. Remote button module 14 may allow users to customize their preferences (e.g. assigning certain inputs to particular actions) using the identity of the user. The identity of the user can be used, for example, to assign buttons 30 to specific devices or input devices that control remote devices 22 and 20.

“In certain embodiments, the base stations 16 could include one or more additional components as described in FIGS. 9 and 10. Remote button module 14 or base station 16 could include different subsets of the components described in previous embodiments.”

“In general, the hardware components listed above can form a human-machine interface for interaction between distributed remote system 12 (the user) and the hardware components. The hardware of the remote module 14 or the base station 16 can support human machine interface techniques that allow for user feedback and interactions. Visual feedback and interactions can include feedback via a display, such as a touchscreen or LCD screen. Audio voice prompts (e.g. an audio prompt to give a voice command), backlighting, or other lighting (e.g. in response to system events or user inputs), haptic feedback and others. The hardware of the remote module 14 or the base station 16 can support human machine interface techniques, including receiving user inputs. Some embodiments of distributed remote system 12 can also support user inputs, such as gestures using a touchscreen or voice commands (e.g. in response to an audio prompt that is triggered by holding a user input device), and others.

“Generally, and with reference to FIGS. “Generally and with reference to FIGS. 11A-11F, the distributed remotely system 12 sends control signals home electronic devices or remote devices using control data that corresponds to the device to which the control signal is being sent. A control signal can include control data, activation signals, control data, control instructions, or any other information. The control signal can be digitally processed, or it may be analog. The control signal can contain encryption information or be encrypted (e.g. according to a rolling-code encryption technique or another encryption technique discussed herein). The distributed remote control system 12 can be trained to control remote and home electronic devices. A distributed remote system 12 can be trained to operate a device. A distributed remote system 12 can also be enrolled with a remote device or home electronic device in order to work with that remote device and home electronic devices.

“FIG. “FIG.11A” illustrates one way to train the distributed remote system 12. A code may be entered by the user to identify a remote device or home electronic device. This code could correspond to encrypted data that the distributed remote control 12 may access from memory to send control signals the corresponding device. The code can be included in a table that is part of the distributed remote control 12. Other embodiments may include the code in a table that is part of the distributed remote system 12. The code could be a seed value, or correspond to a seed value stored in memory. This could allow the distributed remote control system 12 to be trained in order to send a control signal or a rolling code to a remote device.

“FIG. “FIG. One embodiment of a method to train the distributed remote system 12 is using a code such as that shown in FIG. A remote button module 14 that is paired with the basestation 16 can be used to input a code into the distributed remote control system 12. The remote button module 14 can be used to enter the device code. This allows the user to read the device codes from the device 22 and the device manual 23, and then enter the code into distributed remote system 12, without needing to return to the vehicle 10. Other embodiments, such as those where the battery-powered trainable transceiver base stations 16 are used, allow the user to enter the code directly into the base station 16 and not return to the vehicle. The entered device code may be stored in memory by the remote button module 14. The remote button module 14, which is a remote button, can transmit the device code to base station 16, if it is within transmission range of base station 16. The base station 16 may also receive the device code in other embodiments. Further embodiments, such as embodiments where the remote button 14 transmits control signals that are retransmitted to base station 16, may allow the remote button 14 to store the device code in memory. The base station 16 will not receive it. As discussed in FIG. 11A”

“FIG. “FIG. 11C shows one way to train the distributed remote system 12. The distributed remote system 12 can be trained in some ways to send control signals using NFC to remote devices and/or home electronics. The remote button module 14 can be placed within transmission range of a remote device 22 and/or home electronic devices 22 that are configured to use NFC. The remote button module 14 can then be used to receive the necessary information via NFC (e.g. operating codes, encryption information and/or any other control information). The information may be stored in memory by the remote button module 14. The remote button module 14 can store the information in memory and transmit it to the base stations 16 when the remote module 14 is within transmission range of the base station 16. The information can also be transmitted to base station 16 in other embodiments. Further embodiments, such as embodiments where the remote button 14 transmits control signals that are retransmitted to base station 16, may allow the remote button 14 to store the information in memory and not transmit it the base station 16. This information is used to train the distributed remote system 12.

“Refer to FIGS. “With reference to FIGS. 11D and 11E the distributed remote control system 12 may automatically acquire control information from a control signals transmission of an original transmitter 26, which is received by distributed remote system 12. The control circuit 42 and/or 52 of the base station 16 can analyze control signals 27 received from original transmitter 26 to train the distributed remote system 12. FIG. FIG. 11D shows an embodiment of distributed remote system 12. The control signal 27 from original transmitter 26 is received at the base station 16 by it and used to learn control information for remote devices or the home electronic device 20. This allows the base 16 to train distributed remote system 12. FIG. FIG. 11E shows an embodiment of the distributed remote control system 12. In which the control signal 27 is received from the original transmitter 26, the remote button module 14 receives it. The remote button module 14 could include an ISM transceiver, receiver or transmitter for receiving transmissions from original transmitters 26. The remote button module 14 can then transmit control signals 27 and 29 from the original transmitter 26 as well as data 29 about the control signal to base station 16. This control signal 27 or data 29 may be used by the distributed remote control system 12 to train it to send control signals 27 out to the remote device.

“FIG. “FIG. 11F shows one way to train the distributed remote system 12. One embodiment of a method for training the distributed remote systems 12 is shown in 11F. A mobile device 210, such as a tablet, smart phone, laptop computer or other portable computing device, may transmit information 212 to the distributed remotely system 12. This information can be used to control a remote device and/or home electronic device. Information 212 could include operating codes, encryption information and device identification information. The mobile device 210 may transmit this information via NFC to the base station 16 or the remote button module 14. In one embodiment. The mobile device 210 can acquire information via communication with the remote device or home electronic device. Other embodiments allow the mobile device to acquire information via an application, program or database stored in memory. User input, the internet, or a combination of these sources. A user might launch an application on their smart phone that prompts them to pair their smart phone with the distributed remote control system 12. An application might allow the user to enter information about the remote device or home electronic device they want to control using the distributed remote system 12. This information could include information such as the make, model, identification data, MAC address, and type of device. The application can then retrieve control signals information from the smart phone’s memory and/or use an internet connection to retrieve control signal data (e.g., information from a server that contains control information). The control information may be sent to the distributed remote systems 12. The information may be used by the distributed remote system 12 to train or learn control information 212.”

“FIG. “FIG. The remote button module 14 may be paired with the base station 16 (step 221). The user can then bring the remote button module 14 along with him or her to the home electronic device, or remote device. To allow the device to enter the enrollment window, the user can provide input (step 222). The enrollment window may allow the remote control to transmit control signals to the home electronic device or remote device. A user can input a command to the remote button module 14, which will cause the base station 16 (step 224) to send a control signal to the device (step 226). During the enrollment window, the control signal is received and processed by the remote device and/or home electronic device. The distributed remote control 12 is then enrolled by the home electronic device or remote device. This remote control can be used to control the device via control signals transmissions (step 228).

“With reference to FIGS. 12A-12C, the distributed remotely system 12 may transmit control signals 230 home electronic devices and/or remote device for which it has been trained or enrolled. The distributed remote system 12 can exchange data (e.g. transmit and receive) with a remote device or home electronic device. FIG. FIG. 12A shows an embodiment of the distributed remote. The remote button module 14 sends control signal 230 to base station 16. The control signal 230 may be retransmitted by the base station 16 to one or more remote devices 20 and/or home electronic devices 20. The remote button module 14 can transmit data, such as the input received from the remote module 14. The base station 16 can then process the input to generate the corresponding control signal. For example, if a user presses the second button on the remote button module 14, the base station 16 will generate a control signal to activate the second garage door opener. The control signal may be transmitted by the base station 16. FIG. FIG. 12B shows an embodiment of distributed remote system 12, in which data 232 can be transmitted between remote button module 14 (or base station 16). Data 232 can include inputs from the user, system statuses, device status information, and other data. The base station 16 can transmit/or receive data 234 from remote devices and home electronic devices 20 in some embodiments. These data may be sent to the remote module 14. A home electronic device 20 could transmit data to the base station 16 about its status, such as whether it is garage door open or closed. This data may be transmitted to the remote module 14 by the base station 16. The data may be processed by the remote button module 14. The remote button module 14 can process this data to display text and/or icons to indicate that the garage door is opened. FIG. FIG. 12C shows an embodiment of the distributed remotely system 12, in which the base station 16 transmits control signals and data to multiple devices.

“Referring to FIG. 13A shows how a mobile device (210) may be connected to the distributed remotely system 12. One embodiment of the invention is that the mobile device (210) connects to the distributed remotely system 12 via the remote button module 14. The remote button module 14 may be paired with the mobile device 210 to communicate via Bluetooth protocol. The mobile device 210 may emit control signals 230 or data 232, and send the control signals and data 230 to the remote button module. The remote button module 14 can transmit control signals 220 and/or 231 to the base 16 and transmit those control signals 230/232 to the remote device. In certain embodiments, data 232 may be received by the mobile device 210. A user might generate a control signal with a smart phone app and send it to the remote module 14. The control signal can be transmitted to base station 16 and then to a device at home. Through the base station 16 or the remote button module 14, the home electronics device can transmit status data back from the mobile phone. This could result in the user closing a garage by sending a signal to a smart device and then receiving confirmation from the garage opener that the garage has been closed. The confirmation can be displayed as text or images in the smart phone’s application. The control signal can also be generated by the remote module 14 using input from the mobile device. Further embodiments allow the base station 16 to generate the control signal using an input received by the remote button module 14, which then receives the input from mobile device.

“With reference to FIG. 13B shows how a mobile device (210) may be connected to a basestation 16 of a distributed remote control system 12. The remote button module 14 may be replaced by the mobile device. The functions that the remote button module 14 has been described in this document may be performed by the mobile device 210.

“Referring to FIG. 13C: In some cases, the mobile device210 may transmit a control signal (230) to one or more remote devices and/or home electronics 20. Based on data and/or control signals from the remote button module 14, connected to the mobile phone 210, the control signal 230 may be sent by mobile device210. The mobile device 210 can generate a control signal 220 based on inputs from the base station 16 and one or more remote button modules 14.

“Generally speaking, the remote control module 14 can have additional functions when it is connected to a mobile device. 210 The remote button module 14 could be used as an input device for the mobile device 210. The mobile device may use the inputs from the remote module 14 to trigger various functions on its mobile device. The remote button module 14 can provide inputs via button presses to a smart-phone. A smart phone might be running an app or programmed to take a picture using an onboard camera when a button is pressed from the remote module 14. Other embodiments of the remote button module 14 can have additional functions in relation to a connected basestation 16. The base station 16 may respond to a remote button module 14 input by switching on USB, 12 volt charging or passing through charging.

Herein, “Home electronic devices” is referred to. These electronic devices can be used for any purpose, not just in relation to a home. Devices used by government agencies, defense devices and commercial devices are all possible home electronic devices. Home electronic devices could include lighting in vacation homes, gates on commercial properties, and an industrial heating ventilation system and air conditioning system that is associated with commercial buildings.

The exemplary embodiments show only the construction and arrangement of the systems. While only a few embodiments were described in detail in this disclosure there are many variations (e.g., different sizes, dimensions structures shapes and proportions of various elements, values, mounting arrangements, color, orientations, etc.). You can reverse the order of elements, or alter the number or nature of individual elements. All such modifications are included in the scope of this disclosure. Alternate embodiments allow for the modification or resequencing of the order or sequence of process steps or method steps. You may make other substitutions, modifications or omissions in the design, operation conditions, and arrangement of the exemplary embodiments. This is not outside the scope of this disclosure.

The present disclosure includes methods, systems, and program products that can be read on any machine-readable medium to accomplish various operations. The present disclosure can be implemented with existing processors or a special purpose processor for an appropriate system, incorporated to this or another purpose or by a hardwired device. The scope of the disclosure includes program products that are machine-readable media and have machine-executable instructions stored on them. Any media that can be accessed via a general-purpose or special-purpose computer or another machine with a CPU can be considered machine-readable media. These machine-readable media include RAM, EPROM and EEPROM as well as CD-ROM or any other optical disk storage, magnetic disc storage or other magnetic storage devices. Any other media that can be used to store or carry desired program code, either in the form or machine-executable instruction or data structures, can also be included. The machine views any information that is transmitted or received over a network, or other communications connection (either wireless, hardwired, or a combination thereof) to a computer as a machine-readable media. Any such connection is considered a machine-readable media. Machine-readable media can also include combinations of these. Machine-executable instruction can be described as instructions and data that cause a general purpose or special purpose computer or special purpose processing machine to perform a particular function or group.

The figures depict a particular order of steps in the method, but the actual order may be different. You can also perform two or more steps simultaneously or with partial concurrence. This variation will depend on the chosen software and hardware systems and designer choice. All of these variations are covered by the disclosure. Software implementations can also be made using standard programming techniques, rule-based logic, and other logic to achieve the various connections, processing steps, and comparison steps.

Click here to view the patent on Google Patents.