Remote vehicle system configuration, control, and telematics

Information

  • Patent Grant
  • 11984020
  • Patent Number
    11,984,020
  • Date Filed
    Friday, March 3, 2023
    a year ago
  • Date Issued
    Tuesday, May 14, 2024
    15 days ago
Abstract
A vehicle control system (VCS) includes external communication interfaces, such as a Bluetooth® interface, for communicating with a user communication and control device, such as a smart phone or a tablet. The user is enabled to operate certain features of the vehicle, such as the remote start, power locks/trunk, climate control, and security features, through the smart phone. The VCS may also communicate with a remote server via the user's smartphone, for example, providing telematics data and receiving service reminders for display to the user on the smartphone, the VCS, or a display built into the vehicle. The VCS may be custom installed in the vehicle using the user's or the installer's smartphone, without a physical connection from the VCS to the smartphone.
Description
FIELD OF THE DISCLOSURE

This disclosure relates generally to the field of wireless configuring and reconfiguring vehicle control systems, to wireless user control of vehicle systems, and to telematics information exchange between vehicles and remote servers.


BACKGROUND

Vehicle control systems are typically aftermarket electronic systems installed in vehicles for consumers' convenience The functionality provided by such systems may include remote start capability, control of security and convenience features, climate control, and others. Telematics systems include systems that allow monitoring of the vehicle usage and performance, and communicating with the vehicle and the user of the vehicle.


A need in the art exists for improved techniques for initially configuring and later reconfiguring vehicle control systems, for improved techniques for communicating with vehicle control systems, and for improved communication techniques with telematics systems.


SUMMARY

This document describes embodiments, variants, and examples implementing novel techniques for addressing one or more of the needs identified above, and/or other needs. Selected embodiments described in this document include methods, apparatus, and articles of manufacture that enable wireless configuration, reconfiguration, and user control of vehicle systems; and improved connectivity to remote servers.


In an embodiment, a vehicle control system (VCS) for installation in a vehicle includes a processor; an external wireless radio frequency (RF) interface; a memory module comprising non-volatile programmable memory and storing instructions for execution by the processor; an interface to vehicle systems; a remote start module; and a bus coupling the processor to the external wireless RF interface, the memory module, the vehicle systems interface, and the remote start module. The processor is configured to execute the instructions to read vehicle information that identifies the vehicle, to transmit through the external wireless RF interface the vehicle information to a user control and communication device (UCCD) to enable the UCCD to obtain configuration parameters for installation of the VCS in the vehicle, to receive through the external wireless RF interface the configuration parameters from the UCCD, to store the configuration parameters in the non-volatile programmable memory, and to configure the VCS in accordance with the configuration parameters.


In an embodiment, method of operating a vehicle control system (VCS) installed in a vehicle includes: reading vehicle information that identifies the vehicle from a memory of the vehicle; transmitting the vehicle information through an external wireless RF interface of the VCS to a user control and communication device (UCCD) to enable the UCCD to obtain configuration parameters for installation of the VCS in the vehicle; receiving through the external wireless RF interface the configuration parameters from the UCCD; storing the configuration parameters received from the UCCD in a non-volatile programmable memory of the VCS; and configuring the VCS in accordance with the configuration parameters.


In an embodiment, an article of manufacture includes at least one non-volatile machine-readable storage medium with program code stored in the at least one non-volatile machine-readable storage medium. When the program code is executed by a processor of a vehicle control system (VCS) installed in a vehicle, it configures the VCS to read vehicle information that identifies the vehicle from a memory of the vehicle; to transmit the vehicle information through an external wireless RF interface of the VCS to a user control and communication device (UCCD) to enable the UCCD to obtain configuration parameters for installation of the VCS in the vehicle; to receive through the external wireless RF interface the configuration parameters from the UCCD; to store the configuration parameters received from the UCCD in a non-volatile programmable memory of the VCS; and to configure the VCS in accordance with the configuration parameters.


In an embodiment, a mobile communication device stores machine-executable instructions, wherein the instructions configure the mobile communication device to: pair with a vehicle control system (VCS) installed in a vehicle through a radio frequency (RF) link; request vehicle information for configuring the VCS in the vehicle; transmit the vehicle information to a remote server; receive from the remote server information for configuring the VCS for the vehicle; receive from a user of the UCCD responses regarding configuration of the VCS in the vehicle; and transmit to the VCS through the RF link configuration parameters based on the responses and the information regarding configuration of the VCS.


Various features and aspects will be better understood with reference to the following description, drawings, and appended claims (if any).





BRIEF DESCRIPTION OF THE FIGURES


FIG. 1 illustrates selected components of a Vehicle Control System in communication with a User Control and Communication Device (such as a smart phone or tablet), configured in accordance with selected aspects described in this document;



FIG. 2 illustrates selected steps of a process for configuring the Vehicle Control System for a particular vehicle and features, in accordance with selected aspects described in this document;



FIG. 3 illustrates selected steps of a process for changing parameter configuration of the Vehicle Control System, in accordance with selected aspects described in this document; and



FIG. 4 illustrates selected steps of a process for controlling vehicle features through the User Control and Communication Device.





DETAILED DESCRIPTION

The words “embodiment,” “variant,” “example,” and similar words and expressions as used in this document refer to a particular apparatus, process, or article of manufacture, and not necessarily to the same apparatus, process, or article of manufacture. Thus, “one embodiment” (or a similar word/expression) used in one place or context may refer to a particular apparatus, process, or article of manufacture; the same or a similar expression in a different place or context may refer to a different apparatus, process, or article of manufacture. The expression “alternative embodiment” and similar words and phrases are used to indicate one of a number of different possible embodiments, variants, or examples. The number of possible embodiments, variants, or examples is not necessarily limited to two or any other quantity. Characterization of an item as “exemplary” means that the item is used as an example. Such characterization does not necessarily mean that the embodiment, variant, or example is a preferred one; the embodiment, variant, or example may but need not be a currently preferred embodiment, variant, or example. All embodiments, variants, and examples are described for illustration purposes and are not necessarily strictly limiting.


The words “couple,” “connect,” and similar words/expressions with their inflectional morphemes, as well as similar words and phrases, do not necessarily import an immediate or direct connection, but include within their meaning connections through mediate elements.


The expression “processing logic” should be understood as selected steps/decision blocks and/or hardware/software/firmware for implementing the selected steps/decision blocks. “Decision block” means a step in which a decision is made based on some condition, and subsequent process flow is selected based on whether the condition is met or not.


Some definitions have been explicitly provided above. Other and further explicit and implicit definitions and clarifications of definitions may be found throughout this document.



FIG. 1 illustrates selected components of a vehicle control system (“VCS”) 100 in communication with a user control and communication device (“UCCD”) 150 and a remote server (“RS”) 180. The VCS 100 may be, for example, a remote start system (such as remote start systems of Directed Electronics, Inc.). The UCCD 150 may be, for example, a portable handheld communication device such as a smartphone, a tablet, and a personal digital assistant; a computer such as laptop computer and a desktop computer. The “user” of the UCCD 150 may be the user of the vehicle, and/or the installer who installs/configures/re-configures the VCS 100 in the vehicle. The UCCD may execute an application (“app”) for communicating with the VCS 100 and the RS 180. The application may be for allowing the user of the vehicle to control the vehicle, and/or to allow an installer to install/initialize/configure/re-configure the VCS 100. The RS 180 may be, for example, a cloud-based system; it may be configured to receive and analyze telematics data and provide functionality responsive to the telematics data, such as service reminders and warnings regarding the state of the vehicle.


The VCS 100 includes a bus 105 that provides communication/networking capability between and among the components of the VCS 100. The bus 105 may be, for example, a bus in accordance with one of the Controller Area Network standards, a k a “CAN bus”; or a processor-based system bus.


The VCS 100 includes a processing module 107, for example, a microprocessor and supporting electronics. The VCS 100 also includes a memory module 109 that can store instructions executable by the processing module 107; the memory module 109 may include one or more memories of same or different types, such as ROMs, PROMs, EPROMS, EEPROMS, flash memories, optical disks, magnetic storage devices, and/or other memories. In embodiments, the memory module 109 includes at least some programmable, non-volatile memory.


The VCS 100 also includes an interface or interfaces 110 to vehicle control modules, for example, the following: an engine computer (engine control module or ECM); a transmission computer (transmission control module or TCM); built-in vehicle firmware; built-in security features of the vehicle; a telematics module; and data storage for data that includes the vehicle's usage and performance data, such as OBD II data (which data storage may instead be included in a telematics module.


The VCS 100 also includes a remote start module 115, which allows starting of the vehicle by the VCS 100, in response to appropriate commands, for example, remote start commands received from a user of the UCCD 150. The remote start module 115 may also interact with the vehicle control modules through the interfaces 110, which the remote start module 115 may access through the bus 105.


The VCS 100 additionally includes add-on security module 120, which may connect to and monitor various sensors (e.g., shock/vibration, proximity, intrusion), and which may operate and/or control various convenience features (e.g., power windows, power locks, power seats, steering wheel telescoping and tilt positions, audio system presets and other audio system controls).


The VCS 100 further includes an external communication interface 125, which can be, for example, a Bluetooth interface. The interface 125 can provide communications between the UCCD 150 and the various components of the VCS 100 (e.g., the remote start module 115, the interfaces 110 and the devices connected to the interfaces 110, the security module 120, and other VCS 100 components). The external communication interface 125 may also serve as a bridge between the UCCD 150 and the bus 105, and thus enable the UCCD 150 to communicate with other devices connected to the bus 105 directly (e.g., the remote start module 115, the add-on security module 120) and indirectly through the interfaces 110 (e.g., the engine control module, transmission control module, built-in vehicle firmware, built-in security features of the vehicle, telematics module, usage and performance data storage).


In embodiments, the interface 125 may be another type of RF interface that enables vehicle communications to longer distances, for example, 1500 feet or one mile, and even longer distances; the other type of RF interface may operate, for example, on the 900 MHz band. In embodiments, the interface 125 is a Bluetooth interface, and the VCS 100 further includes another type of RF interface that enables vehicle communications to longer distances, for example, 1500 feet or one mile, and even longer distances; the other type of RF interface may operate, for example, on the 900 MHz band. In embodiments, the interface 125 is a Bluetooth interface and further includes the other type of RF interface and/or a cellular interface that can communicate with the UCCD 150 and/or the remote server 180. In embodiments, however, the VCS 100 communicates with the RS 180 via the UCCD 150.


If the VCS 100 is an aftermarket system, it likely needs to be configured to operate properly when installed in a particular vehicle. If the VCS 100 is an OEM system, it may also need to be configured for the vehicle. FIG. 2 illustrates selected steps of a process 200 for configuring the VCS 100 for the particular vehicle and selected features of the VCS 100.


At flow point 201, the VCS 100 is physically installed in the vehicle and connected to its various systems, such as the power supply; sensors; ECM; TCM; built-in vehicle firmware; built-in security features of the vehicle; telematics module; data storage for data that includes the vehicle's usage and performance data and other telematics data; controls for various convenience features (e.g., power windows, power locks, power seats, steering wheel telescoping and tilt positions, audio system presets and other audio system controls). Power from the vehicle is provided to the VCS 100. Additionally, the UCCD 150 (e.g., a smartphone or tablet) is powered up and is located within such range that it can communicate with the VCS 100 (e.g., through the external interface 125), and executes the installer application provided for the purpose of configuring the VCS 100 in the vehicle.


In step 205, the VCS 100 is put into a pairing mode with the UCCD 150. For example, the ignition of the vehicle can be turned on, and a valet button of the VCS 100 may be held down for a predetermined period of time, to cause the VCS 100 to enter into the pairing mode, such as the Bluetooth pairing mode; the VCS 100 and/or the UCCD 150 may signal the user that the pairing has been accomplished. Thus, after the step 205, the UCCD 150 (here, the installer's device) can communicate with the VCS 100.


In step 210, the VCS 100 accesses the vehicle's systems (e.g., the ECM/TCM/firmware) to read the information sufficient to configure the functionality of the VCS 100 for the vehicle. The information typically includes at least the Vehicle Identification Number (“VIN”) or equivalent information from which make, model, year, trim level, and vehicle options can be determined.


In step 215, the VCS 100 transmits to the UCCD 150 the information read in the previous step.


In step 220, the UCCD 150 communicates with the remote server (or one of the remote servers) 180 to obtain access to the database from which the make/model/trim/options and/or other information pertinent to the configuration of the VCS 100 is determined, based on the information from the step 210. The database may be a proprietary one, accessible only with appropriate authorization or credentials. After the installer's log-in (verifying the authorization/credentials), the remote server 180 reads the vehicle's information from the UCCD 150 and responds to the UCCD 150 with the information needed to configure the VCS 100 for the vehicle; the information may include identification of the correct firmware for the vehicle, and/or the correct firmware itself.


In step 225, the installer's app running on the UCCD 150 guides the installer in configuring the VCS 100, based on the information received from the remote server 180. The installer may be presented with choices and requests for information and for selections. The installer's responses may be stored on the UCCD 150.


In step 230, the installer's app executing on the UCCD 150 sends the installer's responses and/or appropriate information derived from the responses and the information obtained from the RS 180 database (the configuration parameters) to the VCS 100.


In step 235, the VCS 100 stores the configuration parameters of the VCS 100 in a memory of the VCS 100, such as the non-volatile memory of the memory module 109.


In step 240, the VCS 100 configures itself for the vehicle, based on the configuration parameters. In this step, the VCS 100 may also write information into the vehicle's firmware or other systems, to complete the matchup between the VCS 100 and the vehicle.


The process may then terminate at flow point 299.


The user of the vehicle and/or the installer may wish to change some of the configuration parameters at a later time, that is, after the initial installation. This might be the case, for example, if the user decides to purchase additional features of the VCS 100 or related services, to add accessories, to increase runtime for remote start, or for other reasons. The process for re-installing the VCS 100 or changing the configuration parameters may be quite similar to the process 200 for initially configuring the VCS 100. FIG. 3 illustrates selected steps of a process 300 for changing the parameter configuration. The process 300 may use the installer's app or the end-user's app (the app of the user of the vehicle) executing on the UCD 100, if the end-user's app includes the appropriate functionality. To summarize, the VCS 100 and the UCCD 150 are put into a pairing mode (step 305), the app guides the end-user or the installer in reconfiguring the VCS 100 (step 310), by presenting choices and requests for information and for selections. The end-user's or the installer's responses are stored on the UCCD 150. The UCCD 150 verifies the validity/permission for the new parameters with the remote server 180 (step 315, for example, verifying authorization for addition of new features/services or deletion of old ones). If verified (decision block 320), the UCCD 150 transmits the new configuration parameters to the VCS 100 (step 325); if not verified, the process ends (flow point 399), to be repeated as needed or desired. When the VCS 100 receives the new configuration parameters sent in the step 325, the VCS 100 stores the changed parameters in the non-volatile memory of the memory module 109 (step 330), and re-configures itself and possibly also the vehicle based on the changed parameters (step 335). The process then terminates in the flow point 399, to be repeated as needed or desired.


Note that in the process 300 there is no need to obtain the vehicle information from the database of the remote server 180, because the vehicle information is known from the time of the initial information. But in embodiments, the process also obtains the vehicle information and uses it as in the process 200.


Once the VCS 100 is installed and configured, the end-user can control the vehicle using the end-user's UCCD 150, running an end-user application. The end-user app, once opened, may automatically pair with the VCS 100, through the Bluetooth or similar transceiver on the UCCD 150 and the external interface 125 of the VCS 100; the app may then display a command interface that allows the end-user to input commands, which the app transmits to the VCS 100. The commands may include controls of the security features of the vehicle (e.g., turn the security system on/off, clear an alarm), convenience features such as the remote start and temperature control, lights flashing and horn on/off, location interrogate (for receiving the vehicle's position at the UCCD 150, and others. FIG. 4 illustrates selected steps of a process 400 for controlling the vehicle features through the UCCD 150 app and the VCS 100.


At flow point 401, the VCS 100 is installed in the vehicle, configured (e.g., through the process 200)), and powered up (as it would typically be regardless of the presence or position of the vehicle's key). Additionally, the VCS 100 is connected to the UCCD 150 through the external interface 125 (or one or more of the interfaces 125); and the end-user app is available on the powered up UCCD 150, which is within communication range of the VCS 100. Note that the communication range may include any cellular service accessible location, when the interface 125 is or includes a cellular interface that can communicate with the UCCD 150.


In step 405, the user activates the app on the UCCD 150, for example, by tapping on the app's icon.


In step 410, the app establishes a communication link (such as a cellular link, a Bluetooth link, another RF link) with the interface 125 of the VCS 100. This may be done automatically upon activation of the app, or require some deliberate action of the end-user.


In step 415, the user issues a command from the app/UCCD 150, for example, by tapping on a particular icon of the app. In response, the app sends a corresponding signal to the VCS 100. The signal corresponds to the icon and may instruct the VCS 100, for example, to start the vehicle remotely, to turn on the climate control system of the vehicle and/or set the temperature of the climate control system, to activate the horn and/or siren, to flash headlights, to lock/unlock the vehicle's doors, to activate panic mode of the vehicle, and to perform any other function for which the vehicle and the VCS 100 are configured; these, of course, are just examples of the available functionalities.


In step 420, the VCS 100 receives the command.


In step 425, the VCS 100 performs the function corresponding to the command.


In step 430, the VCS 100 sends to the UCCD 150 an acknowledgement of the performance of the command.


At flow point 499, the process terminates, to be repeated as needed or desired.


The presence of the communication link between the VCS 100 and the UCCD 150 with the end-user app allows the VCS 150 to communicate with the remote server 180, for example, transmitting to the remote server 180 telematics data and receiving data and firmware updates from the remote server 180. Thus, in operation, the end-user app may run on the UCCD 150, at least occasionally (e.g., continuously, continually, at predetermined times or intervals, at random times), establishing the RF link (such as the Bluetooth link or 900 MHz link) with the VCS 100. When the link is established, the VCS 100 may transmit to the app/UCCD 150 telematics and/or other data, for subsequent transmission from the app/UCCD 150 to the remote server 180; and the app/UCCD 150 may transmit to the VCS 100 data and/or firmware updates and or interrogation request from the remote server 180.


The features described throughout this document may be present individually, or in any combination or permutation, except where the presence or absence of specific features (elements/limitations) is inherently required, explicitly indicated, or otherwise made clear from the description. This applies whether or not features appear related to specific embodiments.


Although the process steps and decisions (if decision blocks are present) may be described serially in this document, certain steps and/or decisions may be performed by same and/or separate elements in conjunction or in parallel, asynchronously or synchronously, in a pipelined manner, or otherwise. There is no particular requirement that the steps and decisions be performed in the same order in which this description lists them or the Figures show them, except where a specific order is inherently required, explicitly indicated, or is otherwise made clear from the context. Furthermore, not every illustrated step and decision block may be required in every embodiment in accordance with the concepts described in this document, while some steps and decision blocks that have not been specifically illustrated may be desirable or necessary in some embodiments in accordance with the concepts. It should be noted, however, that specific embodiments/variants/examples use the particular order(s) in which the steps and decisions (if applicable) are shown and/or described.


The instructions (machine executable code) corresponding to the method steps of the embodiments, variants, and examples disclosed in this document may be embodied directly in hardware, in software, in firmware, or in combinations thereof. A software module may be stored in volatile memory, flash memory, Read Only Memory (ROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), hard disk, a CD-ROM, a DVD-ROM, or other form of non-transitory storage medium known in the art. Exemplary storage medium or media may be coupled to one or more processors so that the one or more processors can read information from, and write information to, the storage medium or media. In an alternative, the storage medium or media may be integral to one or more processors.


This document describes in detail the inventive apparatus, methods, and articles of manufacture for configuring/reconfiguring and using a vehicle control system. This was done for illustration purposes and, therefore, the foregoing description is not necessarily intended to limit the spirit and scope of the invention(s) described. Neither the specific embodiments of the invention(s) as a whole, nor those of its (or their, as the case may be) features necessarily limit the general principles underlying the invention(s). The specific features described herein may be used in some embodiments, but not in others, without departure from the spirit and scope of the invention(s) as set forth herein. Various physical arrangements of components and various step sequences also fall within the intended scope of the invention(s). Many additional modifications are intended in the foregoing disclosure, and it will be appreciated by those of ordinary skill in the pertinent art that in some instances some features will be employed in the absence of a corresponding use of other features. The embodiments described above are illustrative and not necessarily limiting, although they or their selected features may be limiting for some claims. The illustrative examples therefore do not necessarily define the metes and bounds of the invention(s) and the legal protection afforded the invention(s).

Claims
  • 1. A method of configuring a vehicle control system (VCS) installed in a vehicle, the method comprising steps of: obtaining vehicle information by the VCS, the vehicle information identifying the vehicle;transmitting the vehicle information through a wireless Radio Frequency (RF) link from the VCS to a mobile device, thereby providing the mobile device some or all of the information needed to obtain parameters for the VCS to be configured for the vehicle;receiving the parameters from the mobile device by the VCS through the wireless RIF link; andconfiguring the VCS in accordance with the parameters;wherein:the step of obtaining vehicle information comprises reading some or all of the vehicle information from one or more systems of the vehicle.
  • 2. The method of claim 1, wherein the parameters are of a type selected from the group consisting of configuration parameters for initial configuration of the VCS for the vehicle, and re-configuration parameters of the VCS for the vehicle after the initial configuration of the VCS.
  • 3. The method of claim 2, wherein: the step of reading is performed through a Controller Area Network (CAN) bus; andthe wireless link operates under a Bluetooth® standard.
  • 4. The method of claim 2, further comprising: obtaining the parameters by the mobile device; andtransmitting the parameters by the mobile device to the VCS through the wireless RF link.
  • 5. The method of claim 4, wherein the step of obtaining the parameters comprises receiving the parameters by the mobile device from a remote computer system.
  • 6. The method of claim 4, wherein the step of obtaining the parameters comprises obtaining installer configuration information from a user of the mobile device.
  • 7. The method of claim 6, wherein the step of obtaining installer configuration information comprises presenting one or more requests for the installer configuration information to the user on the mobile device and receiving responses to the one or more requests by the mobile device.
  • 8. The method of claim 6, wherein the step of obtaining the parameters further comprises receiving information needed to configure the VCS from a remote computer system by the mobile device.
  • 9. The method of claim 8, wherein the information needed to configure the VCS comprises one or more of the parameters.
  • 10. The method of claim 8, further comprising: receiving one or more user commands by the VCS from the mobile device through the wireless RF link; andin response to each command of the one or more commands received from the mobile device, executing a vehicle control function corresponding to said each command, by the VCS.
  • 11. A vehicle control system (VCS) installed in a vehicle, the VCS comprising: a processor and a memory module storing instructions readable and executable by the processor;a wireless radio frequency (RF) transceiver coupled to the processor to enable the processor to communicate with one or more external devices;an interface coupling the processor to one or more vehicle systems of the vehicle;wherein when the processor executes the instructions, the processor configures the VCS to:obtain vehicle information by the VCS, the vehicle information identifying the vehicle;transmit the vehicle information through a wireless link from the VCS to a mobile device through the wireless RF transceiver, thereby enabling the mobile device to obtain parameters for the VCS to be configured for the vehicle;receive through the wireless link the parameters from the mobile device by the VCS; andconfigure the VCS in accordance with the configuration parameters.
  • 12. The VCS of claim 11, wherein the parameters are of a type selected from the group consisting of configuration parameters for initial configuration of the VCS, and re-configuration parameters for the VCS after initial configuration.
  • 13. The VCS of claim 12, wherein: the interface coupling the processor to the one or more vehicle systems comprises a Controller Area Network (CAN) bus interface; andthe wireless RF transceiver comprises a Bluetooth® transceiver.
  • 14. An apparatus comprising: the VCS of claim 12; andthe mobile device.
  • 15. The apparatus of claim 14, wherein the mobile device comprises a smart phone or a tablet.
  • 16. The apparatus of claim 14, wherein the mobile device is configured to send the vehicle information to a remote computer system and receive information needed to configure the VCS from the remote computer system, the information needed to configure the VCS comprising at least one of the parameters.
  • 17. The apparatus of claim 14, wherein the mobile device is configured to send the vehicle information to a remote computer system and receive information needed to configure the VCS from a remote computer system.
  • 18. The apparatus of claim 17, wherein: the mobile device is further configured to present requests for installer configuration information to a user on the mobile device, and to receive one or more responses to the requests from the user; andone or more of the parameters are based on the one or more responses.
  • 19. The apparatus of claim 17, further comprising the remote computer system.
  • 20. The apparatus of claim 14, wherein, when the processor executes the instructions, the processor further configures the VCS to: receive one or more user commands from the mobile device through the wireless RF transceiver; andin response to each command of the one or more commands received from the mobile device, execute a vehicle control function corresponding to said each command.
CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of and claims priority to U.S. patent application Ser. No. 17/576,781, entitled REMOTE VEHICLE SYSTEM CONFIGURATION, CONTROL, AND TELEMATICS, filed Jan. 14, 2022, now allowed; which is a continuation of and claims priority to U.S. patent application Ser. No. 17/211,702, entitled REMOTE VEHICLE SYSTEM CONFIGURATION, CONTROL, AND TELEMATICS, filed Mar. 24, 2021, now U.S. Pat. No. 11,244,560, issued Feb. 8, 2022; which is a continuation of and claims priority to U.S. patent application Ser. No. 16/900,804, entitled REMOTE VEHICLE SYSTEM CONFIGURATION, CONTROL, AND TELEMATICS, filed Jun. 12, 2020, now U.S. Pat. No. 10,964,205, issued Mar. 30, 2021; which is a continuation of and claims priority to U.S. patent application Ser. No. 16/269,321, entitled REMOTE VEHICLE SYSTEM CONFIGURATION, CONTROL, AND TELEMATICS, filed Feb. 6, 2019, now U.S. Pat. No. 10,720,045, issued Jul. 21, 2020; which is a continuation of and claims priority to U.S. patent application Ser. No. 15/862,630, entitled REMOTE VEHICLE SYSTEM CONFIGURATION, CONTROL, AND TELEMATICS, filed Jan. 4, 2018, now U.S. Pat. No. 10,249,182, issued Apr. 2, 2019. Each of the above-referenced patent documents is incorporated by reference in its entirety as if fully set forth herein, including Specification, Figures, Claims, and all other matter.

US Referenced Citations (160)
Number Name Date Kind
3657720 Audenko et al. Apr 1972 A
4037409 Leibach Jul 1977 A
4056701 Weber Nov 1977 A
4345554 Hildreth et al. Aug 1982 A
4577599 Chmielewski Mar 1986 A
4674454 Phairr Jun 1987 A
4703823 Yogo Nov 1987 A
4754255 Sanders et al. Jun 1988 A
4757304 Rho Jul 1988 A
4866434 Keenan Sep 1989 A
4887064 Drori et al. Dec 1989 A
4890108 Drori et al. Dec 1989 A
4892073 Yamamoto et al. Jan 1990 A
4893240 Karkouti Jan 1990 A
5223844 Mansell et al. Jun 1993 A
5349931 Gottlieb et al. Sep 1994 A
5543776 L'Esperance et al. Aug 1996 A
5548163 French Aug 1996 A
5557254 Johnson et al. Sep 1996 A
5602535 Boyles et al. Feb 1997 A
5652599 Pitta et al. Jul 1997 A
5654688 Allen et al. Aug 1997 A
5719551 Flick Feb 1998 A
5754117 Inamori et al. May 1998 A
5787367 Berra Jul 1998 A
5806488 Imberg Sep 1998 A
5838251 Brinkmeyer et al. Nov 1998 A
5905315 Lefebvre et al. May 1999 A
5940007 Brinkmeyer et al. Aug 1999 A
5945921 Seo et al. Aug 1999 A
5983850 Mlou Nov 1999 A
6011460 Flick Jan 2000 A
6075454 Yamasaki Jun 2000 A
6127961 Stacy et al. Oct 2000 A
6150928 Murray Nov 2000 A
6243022 Furukawa Jun 2001 B1
6249216 Flick Jun 2001 B1
6275147 Flick Aug 2001 B1
6335679 Thomas et al. Jan 2002 B1
6351703 Avery, Jr. Feb 2002 B1
6424056 Irvin Jul 2002 B1
6445998 Ando Sep 2002 B2
6452484 Drori Sep 2002 B1
6509839 Nagatuska Jan 2003 B2
6509868 Flick Jan 2003 B2
6512465 Flick Jan 2003 B2
6561151 Wisnia et al. May 2003 B1
6611201 Bishop et al. Aug 2003 B1
6650236 Ghabra et al. Nov 2003 B2
6662085 Chang Dec 2003 B2
6696927 Flick Feb 2004 B2
6697719 Stouffer et al. Feb 2004 B2
6703919 Baset Mar 2004 B2
6703946 Flick Mar 2004 B2
6710472 Murfin Mar 2004 B2
6737962 Mayor May 2004 B2
6737989 Flick May 2004 B2
6741187 Flick May 2004 B2
6765499 Flick Aug 2004 B2
6771188 Flick Aug 2004 B2
6774779 Lin Aug 2004 B2
6791449 Dewan Sep 2004 B2
6798355 Flick Sep 2004 B2
6798356 Flick Sep 2004 B2
6803861 Flick Oct 2004 B2
6812829 Flick Nov 2004 B1
6816089 Flick Nov 2004 B2
6845313 Hasegawa et al. Jan 2005 B2
6853841 St. Pierre Feb 2005 B1
6900723 Yamanaka et al. May 2005 B2
6918368 Nantz et al. Jul 2005 B2
6924750 Flick Aug 2005 B2
6949932 Sievers et al. Sep 2005 B2
6972667 Flick Dec 2005 B2
6980095 Wright et al. Dec 2005 B2
7010402 Flick Mar 2006 B2
7015830 Flick Mar 2006 B2
7050783 Curtiss et al. May 2006 B2
7061137 Flick Jun 2006 B2
7069127 Stouffer et al. Jun 2006 B2
7109908 Griesau et al. Sep 2006 B2
7149623 Flick Dec 2006 B2
7154428 De Clercq et al. Dec 2006 B2
7205679 Flick Apr 2007 B2
7248150 Mackjust et al. Jul 2007 B2
7305293 Flick Dec 2007 B2
7312696 Flick Dec 2007 B2
7343244 Flick Mar 2008 B2
7366589 Habermas Apr 2008 B2
7378945 Flick May 2008 B2
7379730 Flick et al. May 2008 B2
7502687 Flick Mar 2009 B2
7519400 Dery Apr 2009 B2
7647147 Fortin et al. Jan 2010 B2
7659810 Flick Feb 2010 B2
7659811 Flick Feb 2010 B2
7720597 Flick May 2010 B2
7859389 Baumgartner et al. Dec 2010 B2
7868736 Fukushima et al. Jan 2011 B2
7898386 Wisnia Mar 2011 B2
7898404 Flick Mar 2011 B2
7899592 Yaqub Mar 2011 B2
8032278 Flick Oct 2011 B2
8061626 Flick Nov 2011 B2
8090499 Tamai Jan 2012 B2
8112185 Wu Feb 2012 B2
8125099 Flick Feb 2012 B2
8217754 Lerner Jul 2012 B1
8258948 Flick et al. Sep 2012 B2
8274378 Flick Sep 2012 B2
8274379 Flick Sep 2012 B2
8313039 Flick et al. Nov 2012 B2
8362886 Flick Jan 2013 B2
8410929 Flick et al. Apr 2013 B2
8493191 Flick Jul 2013 B2
8768565 Jefferies Jul 2014 B2
8798873 Cui Aug 2014 B2
8856780 Boulais Oct 2014 B2
8938565 Aubertin et al. Jan 2015 B2
9031546 Flick May 2015 B2
9140228 Flick Sep 2015 B2
9159233 Flick Oct 2015 B2
9170585 Flick Oct 2015 B2
9238449 Flick Jan 2016 B2
9416762 Flick Aug 2016 B2
9458814 Flick Oct 2016 B2
9527478 Flick Dec 2016 B2
9582991 Flick Feb 2017 B2
9656631 Flick May 2017 B1
9666005 Ellis May 2017 B2
9725069 Krishnan Aug 2017 B2
9797183 Flick Oct 2017 B2
9911255 Lee Mar 2018 B2
9919682 Flick Mar 2018 B2
9925956 Flick Mar 2018 B2
9947153 Bergerhoff Apr 2018 B2
9967717 Buttolo May 2018 B2
9981615 Flick May 2018 B2
9981616 Flick May 2018 B2
10049563 Flick Aug 2018 B2
10127174 Flick Nov 2018 B2
10180689 Flick Jan 2019 B2
RE47225 Flick Feb 2019 E
RE47354 Flick Apr 2019 E
20020004694 McLeod et al. Jan 2002 A1
20030147534 Ablay et al. Aug 2003 A1
20030233429 Matte et al. Dec 2003 A1
20040049325 Flick et al. Mar 2004 A1
20040118916 He Jun 2004 A1
20040196141 Yoshida et al. Oct 2004 A1
20040249544 Lohberg Dec 2004 A1
20050099275 Kamdar et al. May 2005 A1
20060095197 Nishi et al. May 2006 A1
20070118623 Fortin et al. May 2007 A1
20080059806 Kishida et al. Mar 2008 A1
20080101613 Brunts et al. May 2008 A1
20110112969 Zaid May 2011 A1
20110291797 Tessier et al. Dec 2011 A1
20140169564 Gautama Jun 2014 A1
20170174227 Tatourian Jun 2017 A1
Foreign Referenced Citations (41)
Number Date Country
1130426 Aug 1982 CA
2426670 Jul 2003 CA
2415023 Aug 2003 CA
2415038 Aug 2003 CA
2415011 Oct 2003 CA
2451487 Mar 2004 CA
2451490 Mar 2004 CA
2452296 Mar 2004 CA
2454089 Apr 2004 CA
2414991 Jun 2004 CA
2415027 Jun 2004 CA
2415041 Jun 2004 CA
2502893 Jul 2005 CA
2500929 Sep 2006 CA
2568114 May 2007 CA
2704810 Aug 2010 CA
2845951 Sep 2014 CA
2845954 Sep 2014 CA
2845960 Sep 2014 CA
2882465 Sep 2015 CA
2921331 Aug 2016 CA
2921332 Aug 2016 CA
2925135 Oct 2016 CA
2942498 May 2017 CA
2942502 May 2017 CA
2951679 Jul 2017 CA
2951747 Jul 2017 CA
2974521 Feb 2018 CA
0067315 Dec 1982 EP
0787875 Aug 1997 EP
1255235 Nov 2002 EP
2119552 Nov 1983 GB
2257552 Jan 1993 GB
2286163 Aug 1995 GB
2388231 Nov 2003 GB
H10205421 Aug 1998 JP
20040076431 Sep 2004 KR
1992019475 Nov 1992 WO
1999005484 Feb 1999 WO
2003100614 Dec 2003 WO
2005020622 Mar 2005 WO
Non-Patent Literature Citations (2)
Entry
“Model 3 Keys”, Tesla, https://cdn.teslarati.com/wp-content/uploads/2017/07/tesla-model_3_keys-manual.pdf, 2017 See Priority U.S. Appl. No. 15/862,630, filed Jan. 4, 2018.
Respondents Automotive Data Solutions, Inc. and Firstech, LLC's Notice of Prior Art, ITC Investigation No. 337-TA-1152 See Priority U.S. Appl. No. 16/269,321, filed Feb. 6, 2019.
Related Publications (1)
Number Date Country
20230282099 A1 Sep 2023 US
Continuations (5)
Number Date Country
Parent 17576781 Jan 2022 US
Child 18178311 US
Parent 17211702 Mar 2021 US
Child 17576781 US
Parent 16900804 Jun 2020 US
Child 17211702 US
Parent 16269321 Feb 2019 US
Child 16900804 US
Parent 15862630 Jan 2018 US
Child 16269321 US