IP Library › Granted Patent US 11,683,693
Granted Patent B1
US 11,683,693 · App. 17/827,306 · Granted Jun 20, 2023

In-vehicle control system for vehicle accessory integration

Inventors: Joshua Bayer (Costa Mesa, CA); Alex Cheng-Chi Yang (Redwood City, CA); Bola Malek (Laguna Niguel, CA)
Assignee: Rivian IP Holdings, LLC
H04W12/50G06F8/65H04W4/40H04W76/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,683,693
App. No.
17/827,306
Granted
Jun 20, 2023
Kind
B1
Abstract

A control system for a vehicle may include one or more processors configured to execute instructions to receive, by one or more modules of the vehicle control system, a request to pair an accessory with the vehicle and determine, by the one or more modules of the vehicle control system, whether the accessory is preconfigured for pairing with the vehicle. In response to determining that the accessory is preconfigured for pairing with the vehicle, the one or more processors are configured to execute instructions to pair, by the one or more modules of the vehicle control system, the accessory with the vehicle and cause, by the one or more modules of the vehicle control system, a display of the vehicle to display a user interface customized for the accessory as paired with the vehicle.

Claims (56)

1. A control system for a vehicle, comprising:

one or more non-transitory computer-readable storage media including instructions; and

one or more processors coupled to the one or more storage media, the one or more processors configured to execute the instructions to:

receive, by one or more modules of the control system, a request to pair an accessory with the vehicle, wherein the accessory is designed for use in conjunction with the vehicle and configured to be controlled using a user interface provided by the vehicle, wherein the accessory detachably couples to an integrated portion of the vehicle and communicatively couples to the control system;

determine, by the one or more modules of the control system, whether the accessory is preconfigured for pairing with the vehicle, wherein the accessory is preconfigured for pairing with the vehicle based on one or more software-based instructions for interfacing with the vehicle and provided by a manufacturer of the vehicle to a third-party manufacturer of the accessory; and

in response to determining that the accessory is preconfigured for pairing with the vehicle:

pair, by the one or more modules of the control system, the accessory with the vehicle; and

cause, by the one or more modules of the control system, a display of the vehicle to display a user interface customized for the accessory as paired with the vehicle.

2. The control system of claim 1 , wherein the instructions further comprise instructions to:

in response to determining that the accessory is not preconfigured for pairing with the vehicle:

provide, by the one or more modules of the control system, a request for identification and configuration information associated with the accessory;

pair, by the one or more modules of the control system, the accessory with the vehicle in response to receiving the identification and configuration information; and

cause, by the one or more modules of the control system, a display of the vehicle to display a user interface customized for the accessory as paired with the vehicle based on the received identification and configuration information.

3. The control system of claim 2 , wherein the identification and configuration information comprises one or more of authorization information, authentication information, a unique identifier (UID), a device type for the accessory, a provisioning protocol for the accessory, an approval certification for the accessory, one or more networking protocols, or one or more application programming interfaces (APIs).

4. The control system of claim 2 , wherein pairing the accessory with the vehicle in response to receiving the identification and configuration information comprises pairing the accessory with the vehicle in accordance with a limited-access configuration.

5. The control system of claim 1 , wherein the vehicle is a product of a first manufacturer and the accessory is a product of the first manufacturer.

6. The control system of claim 5 , wherein the instructions to determine whether the accessory is preconfigured for pairing with the vehicle further comprise instructions to determine whether the accessory is a product of the first manufacturer.

7. The control system of claim 1 , wherein the vehicle is a product of a first manufacturer and the accessory is a product of a second manufacturer, and wherein the first manufacturer is different from the second manufacturer.

8. The control system of claim 7 , wherein the accessory was developed by the second manufacturer utilizing a software development kit (SDK) associated with the vehicle.

9. The control system of claim 7 , wherein the accessory was developed by the second manufacturer utilizing a software requirements specification (SRS) associated with the vehicle.

10. The control system of claim 1 , wherein the instructions to determine whether the accessory is preconfigured for pairing with the vehicle further comprise instructions to determine whether the accessory is preconfigured for a plug and play (PnP) pairing with the vehicle.

11. The control system of claim 1 , wherein the instructions further comprise instructions to:

subsequent to causing the display of the vehicle to display the user interface customized for the accessory:

receive, via the user interface displayed on the display, one or more user inputs corresponding to a request for the accessory to perform an operation; and

cause by the one or more modules of the control system, the accessory to perform the operation.

12. The control system of claim 1 , wherein the instructions further comprise instructions to:

subsequent to causing the display of the vehicle to display the user interface customized for the accessory:

receive, via the user interface displayed on the display, one or more user inputs corresponding to a request to view one or more settings options associated with the accessory; and

cause, by the one or more modules of the control system, the display of the vehicle to display the one or more settings options associated with the accessory.

13. The control system of claim 1 , wherein the instructions further comprise instructions to:

receive, by one or more modules of the control system, a request to pair a second accessory with the vehicle;

determine, by the one or more modules of the control system, whether the second accessory is preconfigured for pairing with the vehicle, wherein the second accessory is preconfigured for pairing with the vehicle based on the software-based instructions provided by the manufacturer of the vehicle to a third-party manufacturer of the second accessory; and

in response to determining that the second accessory is preconfigured for pairing with the vehicle:

pair, by the one or more modules of the control system, the second accessory with the vehicle; and

cause, by the one or more modules of the control system, the display of the vehicle to display a second user interface customized for the second accessory as paired with the vehicle.

14. The control system of claim 1 , wherein the accessory detachably couples to an external portion of the vehicle.

15. The control system of claim 1 , wherein the accessory comprises one or more of a camping accessory, a roof rack accessory, a front rack accessory, a crossbar accessory, a lighting accessory, a sporting equipment mount accessory, a sporting gear shuttle accessory, a towing accessory, a towing capacity gauge accessory, a ladder rack accessory, a lumber rack accessory, a truck bed cover accessory, a truck tool box accessory, a trailer hitch accessory, a horse trailer accessory, a rock guard accessory, a snow plow accessory, a bale mover accessory, a bale loader accessory, or a cargo carrier accessory.

16. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of one or more computing devices, cause the one or more processors to:

receive a request to pair an accessory with the vehicle, wherein the accessory is designed for use in conjunction with the vehicle and configured to be controlled using a user interface provided by the vehicle;

determine whether the accessory is preconfigured for pairing with the vehicle, wherein the accessory detachably couples to an integrated portion of the vehicle and communicatively couples to the control system, wherein the accessory is preconfigured for pairing with the vehicle based on one or more software-based instructions for interfacing with the vehicle and provided by a manufacturer of the vehicle to a third-party manufacturer of the accessory; and

in response to determining that the accessory is preconfigured for pairing with the vehicle:

pair the accessory with the vehicle; and

cause a display of the vehicle to display a user interface customized for the accessory as paired with the vehicle.

17. The non-transitory computer-readable medium of claim 16 , wherein the vehicle is a product of a first manufacturer and the accessory is a product of the first manufacturer, and wherein the instructions to determine whether the accessory is preconfigured for pairing with the vehicle further comprise instructions to determine whether the accessory is a product of the first manufacturer.

18. The non-transitory computer-readable medium of claim 16 , wherein the vehicle is a product of a first manufacturer and the accessory is a product of a second manufacturer, and wherein the first manufacturer is different from the second manufacturer.

19. A method, comprising:

receiving, by one or more modules of a control system for a vehicle, a request to pair a vehicle accessory with the vehicle, wherein the accessory is designed for use in conjunction with the vehicle and configured to be controlled using a user interface provided by the vehicle;

determining, by the modules of the control system, whether the vehicle accessory is preconfigured for pairing with the vehicle, wherein the accessory detachably couples to an integrated portion of the vehicle and communicatively couples to the control system, wherein the accessory is preconfigured for pairing with the vehicle based on one or more software-based instructions for interfacing with the vehicle and provided by a manufacturer of the vehicle to a third-party manufacturer of the accessory; and

in response to determining that the vehicle accessory is preconfigured for pairing with the vehicle:

pairing, by the one or more modules of the control system, the vehicle accessory with the vehicle; and

causing, by the one or more modules of the control system, a display of the vehicle to display a user interface customized for the vehicle accessory as paired with the vehicle.

20. The method of claim 19 , further comprising:

in response to determining that the accessory is not preconfigured for pairing with the vehicle:

providing, by the one or more modules of the control system, a request for identification and configuration information associated with the accessory;

pairing, by the one or more modules of the control system, the accessory with the vehicle in response to receiving the identification and configuration information; and

cause, by the one or more modules of the control system, a display of the vehicle to display a user interface customized for the accessory as paired with the vehicle based on the received identification and configuration information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2022
From: BAYER, JOSH; YANG, ALEX; MALEK, BOLA
To: RIVIAN AUTOMOTIVE, LLC
Reel/Frame 060058/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2022
From: RIVIAN AUTOMOTIVE, LLC
To: RIVIAN IP HOLDINGS, LLC
Reel/Frame 060058/0592 →
Cited By (4)
US 12,363,236 US 12,409,783 US 12,537,832 US 12,545,105