System and method to configure an aftermarket interface module using a graphical user interface
First Claim
1. A method using a graphical user interface (“
- GUI”
) to generate firmware for an interface module that enables a plurality of original equipment manufacturer (“
OEM”
) vehicle buttons to control an aftermarket electronic device based on a series of selections from a user, the method comprising;
establishing a connection via Internet between a configuration system residing on a remote server and a computer, on which the GUI is displayed;
in the GUI, providing a list of vehicles and a list of aftermarket electronic devices for the user to specify a vehicle and the aftermarket electronic device;
based on the user'"'"'s selection of the vehicle from the list of vehicles in the GUI, displaying in the GUI possible user options of steering wheels that match the vehicle selectionreceiving user selection of an option of one specific steering wheel in the GUI, wherein the possible user options that represent the user'"'"'s actual steering wheel each contain a plurality of OEM vehicle buttons;
displaying the image of one specific steering wheel in the GUI based on a selection of one of the possible user options of the steering wheel from the user;
receiving an assignment command of a first function for the aftermarket electronic device to a first OEM vehicle button displayed on the image of one specific steering wheel;
associating a first duration condition for the first OEM vehicle button with activating the first function;
receiving a second assignment command of a second function for the aftermarket electronic device to the same first OEM vehicle button displayed on the option of one specific steering wheel control;
associating a second duration condition for the first OEM vehicle button with activating the second function;
displaying a desired user configuration of each OEM vehicle button and each OEM vehicle button'"'"'s corresponding functions for a confirmation from the user;
generating a particular firmware for the interface module based on the series of selection; and
flashing the particular firmware to the interface module via the computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A system to remotely configure an aftermarket interface module using a graphical user interface (“GUI”) is disclosed. The system includes a GUI adapted to display on a computer. The GUI permits a user to select a vehicle model, year and make to determine the functions of the OEM controls. In addition, the GUI permits a user to select an aftermarket electronics brand and model that the OEM controls will operate. The user selects a particular control signal configuration using the GUI for each of the OEM controls. An interface module is flash programmed with the particular control signal configuration. The interface module is connected to the OEM controls and the aftermarket electronics, where the interface module receives the OEM control signals and controls the aftermarket electronics using the particular control signal configuration.
4 Citations
5 Claims
-
1. A method using a graphical user interface (“
- GUI”
) to generate firmware for an interface module that enables a plurality of original equipment manufacturer (“
OEM”
) vehicle buttons to control an aftermarket electronic device based on a series of selections from a user, the method comprising;establishing a connection via Internet between a configuration system residing on a remote server and a computer, on which the GUI is displayed; in the GUI, providing a list of vehicles and a list of aftermarket electronic devices for the user to specify a vehicle and the aftermarket electronic device; based on the user'"'"'s selection of the vehicle from the list of vehicles in the GUI, displaying in the GUI possible user options of steering wheels that match the vehicle selection receiving user selection of an option of one specific steering wheel in the GUI, wherein the possible user options that represent the user'"'"'s actual steering wheel each contain a plurality of OEM vehicle buttons; displaying the image of one specific steering wheel in the GUI based on a selection of one of the possible user options of the steering wheel from the user; receiving an assignment command of a first function for the aftermarket electronic device to a first OEM vehicle button displayed on the image of one specific steering wheel; associating a first duration condition for the first OEM vehicle button with activating the first function; receiving a second assignment command of a second function for the aftermarket electronic device to the same first OEM vehicle button displayed on the option of one specific steering wheel control; associating a second duration condition for the first OEM vehicle button with activating the second function; displaying a desired user configuration of each OEM vehicle button and each OEM vehicle button'"'"'s corresponding functions for a confirmation from the user; generating a particular firmware for the interface module based on the series of selection; and flashing the particular firmware to the interface module via the computer. - View Dependent Claims (2, 3)
- GUI”
-
4. A method using a graphical user interface (“
- GUI”
) to generate a custom firmware for an interface module that enables a plurality of original equipment manufacturer (“
OEM”
) vehicle buttons to control an aftermarket electronic device based on a series of selections, the method comprising;receiving a user selection of an aftermarket electronic device from a list of aftermarket electronic devices displayed in the GUI receiving a user selection of a vehicle make, year and model in the GUI; in response to the user selection of the vehicle make, year and model, displaying a list of possible user options of steering wheels, receiving user selection of an option of one specific steering wheel from the list of possible user options in the GUI that represents the user'"'"'s actual steering wheel when a matching steering wheel is displayed in the list of possible user options; when a matching steering wheel is not displayed in the list; taking a measurement of a value of a particular OEM vehicle button of a plurality of OEM vehicle buttons in the user'"'"'s actual steering wheel; entering the value using the GUI; receiving user selection of a function of the aftermarket electronic device to associate with the particular OEM vehicle button; in response to receiving the user selection of the function of the aftermarket electronic device, displaying a desired user configuration of each OEM vehicle button and each OEM vehicle button'"'"'s corresponding functions to control the aftermarket electronic device, and confirming the desired user configuration; generating the custom firmware based on the value and the user selection of the function of the aftermarket electronic device; and flashing the custom firmware to the interface module via the computer.
- GUI”
-
5. A non-transitory processor readable medium having processor instructions that are executable to cause a processor to:
-
establish a connection via Internet between a configuration system residing on a remote server and a computer, on which a graphical user interface (“
GUI”
) is displayed;display the graphical user interface (“
GUI”
) on the computer;select a vehicle in response to a user choosing the vehicle from a vehicle drop down menu using the GUI; display possible user options of steering wheels based at least in part on a selected vehicle to permit the user to select an option of one specific steering wheel that represents the user'"'"'s actual steering wheel; display an image of one specific steering wheel based on a selection of the possible user options of the steering wheel from the user;
the option of one specific steering wheel containing a plurality of original equipment manufacturer (“
OEM”
) control labels on the option, each of the plurality of OEM control labels is positioned in accordance with a physical location of a corresponding OEM control on the steering wheel control;select an aftermarket electronic device in response to the user choosing the aftermarket electronic device from a device drop down menu using the GUI; based on a user'"'"'s selection of a particular OEM control label that is being displayed on the option of one specific steering wheel control, assign a first desired function to a first particular OEM control in response to the user choosing the first desired function from a function drop down menu using the GUI; specify a first duration condition for the first particular OEM control and associate the first duration condition with activating the first desired function; based on a second user'"'"'s selection of the particular OEM control label that is being displayed on the option of one specific steering wheel control, assign a second desired function to the first particular OEM control in response to the user choosing the second desired function from a function drop down menu using the GUI; specify a second duration condition for the first particular OEM control and associate the second duration condition with activating the second desired function; generate a particular firmware for an interface module that enables the OEM control to control the aftermarket electronic device via the interface module; and flash the firmware to the interface module via the computer.
-
Specification