IP Library Granted Patent US 12,094,267
Granted Patent B1
US 12,094,267 · App. 18/447,860 · Granted Sep 17, 2024

Variable multiplexer for vehicle communication bus compatibility

Inventors: Xin Yang (Oakland, CA); Justin Tingao Xiao (San Francisco, CA); Harrison Riley Davis (Oakland, CA)
Assignee: Samsara Inc.
G07C5/0808G07C5/008H03M13/096H04L12/40H04L67/12G07C2205/02H04L2012/40215H04L2012/40273
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 12,094,267
App. No.
18/447,860
Granted
Sep 17, 2024
Kind
B1
Abstract

Disclosed are systems, methods, and non-transitory computer-readable media for a variable multiplexer for vehicle communication bus compatibility. A device includes a variable multiplexer that can be electronically configured to a desired pinout configuration to provide compatibility with multiple vehicles. For example, the variable multiplexer may be electronically configured based on a pinout configuration used by the vehicle to connect pins in the device to the corresponding pins on the data link connector that provide the same specified function. The device may therefore use a single standardized cable with vehicles using a variety of pinout configurations.

Claims (40)

1. A method comprising:

maintaining a vehicle data index including data identifying pinout configurations for a plurality of vehicles;

responsive to a device having been connected to a communication bus implemented within a vehicle, the device being connected to the communication bus via a data link connector that includes a set of pins for communicating with the communication bus, receiving, from the device, an identifier associated with the vehicle;

determining a pinout configuration for the device communicating with the communication bus based on the maintained vehicle data index and the identifier associated with the vehicle; and

transmitting, to the device, a response message identifying the pinout configuration for a multiplexer for communicating with the communication bus via the data link connector.

2. The method of claim 1 , wherein the device includes a network gateway device, the network gateway device providing wireless communication capabilities for the device.

3. The method of claim 2 , wherein the response message identifying the pinout configuration for the multiplexer for communicating with the communication bus via the data link connector is transmitted to the network gateway device.

4. The method of claim 1 , wherein the identifier is a Vehicle Identification Number (VIN).

5. The method of claim 1 , wherein the determining a pinout configuration for the device communicating with the communication bus based on the maintained vehicle data index and the identifier associated with the vehicle further comprises:

determining a type of vehicle based on the identifier associated with the vehicle; and

identifying, in the maintained vehicle data index, a pinout configuration associated with the determined type of vehicle.

6. The method of claim 5 , wherein the type of vehicle comprises a vehicle make and a vehicle model.

7. The method of claim 1 , wherein the device includes the multiplexer and wherein the multiplexer is compatible with multiple vehicles.

8. The method of claim 1 , wherein the data link connector is a diagnostic port.

9. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

maintaining a vehicle data index including data identifying pinout configurations for a plurality of vehicles;

responsive to a device having been connected to a communication bus implemented within a vehicle, the device being connected to the communication bus via a data link connector that includes a set of pins for communicating with the communication bus, receiving, from the device, an identifier associated with the vehicle;

determining a pinout configuration for the device communicating with the communication bus based on the maintained vehicle data index and the identifier associated with the vehicle; and

transmitting, to the device, a response message identifying the pinout configuration for a multiplexer for communicating with the communication bus via the data link connector.

10. The system of claim 9 , wherein the device includes a network gateway device, the network gateway device providing wireless communication capabilities for the device.

11. The system of claim 10 , wherein the response message identifying the pinout configuration for the multiplexer for communicating with the communication bus via the data link connector is transmitted to the network gateway device.

12. The system of claim 9 , wherein the identifier is a Vehicle Identification Number (VIN).

13. The system of claim 9 , wherein the determining a pinout configuration for the device communicating with the communication bus based on the maintained vehicle data index and the identifier associated with the vehicle further comprises:

determining a type of vehicle based on the identifier associated with the vehicle; and

identifying, in the maintained vehicle data index, a pinout configuration associated with the determined type of vehicle.

14. The system of claim 13 , wherein the type of vehicle comprises a vehicle make and a vehicle model.

15. The system of claim 9 , wherein the device includes the multiplexer and wherein the multiplexer is compatible with multiple vehicles.

16. The system of claim 9 , wherein the data link connector is a diagnostic port.

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

maintaining a vehicle data index including data identifying pinout configurations for a plurality of vehicles;

responsive to a device having been connected to a communication bus implemented within a vehicle, the device being connected to the communication bus via a data link connector that includes a set of pins for communicating with the communication bus, receiving, from the device, an identifier associated with the vehicle;

determining a pinout configuration for the device communicating with the communication bus based on the maintained vehicle data index and the identifier associated with the vehicle; and

transmitting, to the device, a response message identifying the pinout configuration for a multiplexer for communicating with the communication bus via the data link connector.

18. The non-transitory computer-readable medium of claim 17 , wherein the identifier is a Vehicle Identification Number (VIN).

19. The non-transitory computer-readable medium of claim 17 , wherein the determining a pinout configuration for the device communicating with the communication bus based on the maintained vehicle data index and the identifier associated with the vehicle further comprises:

determining a type of vehicle based on the identifier associated with the vehicle; and

identifying, in the maintained vehicle data index, a pinout configuration associated with the determined type of vehicle.

20. The non-transitory computer-readable medium of claim 19 , wherein the type of vehicle comprises a vehicle make and a vehicle model.

Assignments (2)
CHANGE OF NAME Recorded Jan 17, 2024
From: SAMSARA NETWORKS INC.
To: SAMSARA INC.
Reel/Frame 066154/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: YANG, XIN; XIAO, JUSTIN TINGAO; DAVID, HARRISON RILEY
To: SAMSARA NETWORKS INC.
Reel/Frame 064555/0332 →
Continuity (1)
Continuation 16985649 · Aug 5, 2020