# US 12,109,956 B2 · Adaptive upfitter switches

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,109,956 B2
- Document ID: US12109956B2
- Status: Granted
- Kind: B2
- Application number: 17/183,831
- Filed: 2021-02-24
- Published: 2022-08-25
- Granted: 2024-10-08
- Earliest claimed: 2021-02-24
- Assignees: Ford Global Technologies, LLC
- Applicants: Ford Global Technologies, LLC
- Inventors: Abraham Mezaael
- Web page: https://patentgrep.com/patent/US12109956B2

## CPC

- B60R 16/0231: {Circuits relating to the driving or the functioning of the vehicle (monitoring tyres B60C23/00; indicating overspeed B60K31/00; for dash boards B60K37/00, B60Q3/10; for indicating emergencies B60Q1/52; brake control systems B60T; registering or indicating the working of vehicles G07C5/00; measuring distance G01C, e.g. combinations of speed and distance G01C23/00; engine indicators G01L; measuring speed or acceleration G01P)}
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- G07C 5/0816: {Indicating performance data, e.g. occurrence of a malfunction}
- B60Q 9/00: Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00 {, e.g. haptic signalling}
- B60Q 2900/10: Retrofit arrangements
- B60Q 2900/50: Arrangements to reconfigure features of lighting or signalling devices, or to choose from a list of pre-defined settings
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- B60Q: ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL

## Abstract

A system includes one or more upfitter switches and a plurality of controllable vehicle features, wherein at least two of the features are controllable by a first of the upfitter switches, based on a dynamic configuration of the first upfitter switch. The system also includes a processor that can determine that a trigger state for reconfiguring the first upfitter switch has occurred and re-assign the first upfitter switch from controlling a first of the at least two features to controlling a second of the at least two features, responsive to the trigger state.

## Claims

### Claim 1

A system comprising:
one or more upfitter switches;
a plurality of controllable vehicle upfits, wherein at least two of the upfits are controllable by a first of the upfitter switches, based on a dynamic configuration of the first upfitter switch;
at least one processor enabled to:
determine that a trigger state, including at least one geo-fence, has occurred, wherein the trigger state is activated by crossing into or out of the geo-fence, the trigger state for reconfiguring the first upfitter switch;
re-assign the first upfitter switch from controlling a first of the at least two features to controlling a second of the at least two features, responsive to the trigger state; and
confirm that the second feature is in a baseline state prior to allowing control of the second feature using the first upfitter switch, after reassignment of the first upfitter switch to control of the second feature following the trigger.

### Claim 2 (depends on 1)

The system of claim 1, wherein the controllable upfits include at least one of a plow, a salt spreading system element, or a high-idle control.

### Claim 3 (depends on 1)

The system of claim 1, wherein the controllable upfits include at least one vehicle light.

### Claim 4 (depends on 1)

The system of claim 1, wherein the trigger includes a time-of-day.

### Claim 5 (depends on 1)

The system of claim 1, wherein the trigger includes a weather condition detectable by the vehicle.

### Claim 6 (depends on 1)

The system of claim 1, wherein at least one of the at least one processors is enabled to set the first of the at least two features to a baseline state, responsive to re-assignment of the first upfitter switch to control the second feature.

### Claim 7 (depends on 1)

The system of claim 1, wherein at least one of the at least one processors is enabled to set the second feature to the baseline state responsive to determining that the second feature is not in the baseline state.

### Claim 8

A method comprising:
accessing a list of one or more vehicle-detectable triggers associate with one or more upfitter switches, wherein at least one trigger serves as the basis for switching assignment of control, for a first upfitter switch, from a first vehicle system to a second vehicle system;
determining that a state change indicated by the trigger has occurred;
responsive to the state change, reassigning control of the first upfitter switch from the first system to the second system;
reverting the first system to a first system baseline state responsive to reassignment;
determining that the second system is not in a second system base state, following reassignment of control of the first upfitter switch to the second system;
blocking control of the second system via the first upfitter switch until the second system is in the second system base state; and
issuing an alert responsive to the determining.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
determining that the second system is not in a state corresponding to a current first upfitter switch setting, following reassignment of control of the first upfitter switch to the second system;
blocking control of the second system via the first upfitter switch until the first upfitter switch setting corresponds to a current state of the second system; and
issuing an alert responsive to the determining.

### Claim 10 (depends on 9)

The method of claim 9, wherein the determining includes determining that the second system is in an off state while the current first upfitter switch setting is set to an on state.

### Claim 11 (depends on 8)

The method of claim 8, wherein the reversion of the first system to the baseline state includes powering down the first system.
