IP Library Granted Patent US 11,544,972
Granted Patent B1
US 11,544,972 · App. 17/842,903 · Granted Jan 3, 2023

Systems and methods for diagnostic tool detection in a telematics device

Inventors: Alexander K. Koch (Guleph, CA); Artur Gyumushyan (Richmond Hill, CA); Siam Ahmed (Burlington, CA); Anthonios Partheniou (Ancaster, CA)
Assignee: Geotab Inc.
G07C5/008G06Q50/30H04L12/40H04L2012/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 11,544,972
App. No.
17/842,903
Granted
Jan 3, 2023
Kind
B1
Abstract

Methods and systems of enabling a non-interfering mode in a telematics device are provided. In one aspect, a method includes receiving a co-presence policy from a telematics server, receiving asset data from the asset, determining a presence of a second device on the asset communications bus based on the co-presence policy, and activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy. The method may be used to prevent interference between a telematics device and a diagnostic tool connected to the same vehicle communications bus. Advantageously, tasks such as reading diagnostic trouble codes and firmware updates are not disrupted.

Claims (55)

1. A method by a telematics device connected to an asset communications bus of an asset, the method comprising:

receiving a co-presence policy from a telematics server;

receiving asset data from the asset;

determining a presence of a second device on the asset communications bus based on the co-presence policy; and

activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy;

wherein the co-presence policy comprises a sensitivity level;

wherein receiving asset data comprises receiving at least one Controller Area Network (CAN) frame from the asset; and

wherein determining the presence of the second device comprises checking for at least one identifier in the CAN frame in accordance with the sensitivity level.

2. The method of claim 1 , wherein checking for at least one identifier in the CAN frame comprises checking for a CAN identifier that is not a typical broadcast CAN ID.

3. The method of claim 1 , wherein checking for at least one identifier in the CAN frame comprises checking for one of a plurality of CAN frames known to be used by diagnostic tools.

4. The method of claim 1 , wherein checking for at least one identifier in the CAN frame comprises checking for a specific CAN identifier used by a diagnostic tool corresponding to a specific asset type, and the method further comprises determining that the asset to which the telematics device is coupled is of the specific asset type.

5. A method by a telematics device connected to an asset communications bus of an asset, the method comprising:

receiving a co-presence policy from a telematics server;

receiving asset data from the asset;

determining a presence of a second device on the asset communications bus based on the co-presence policy; and

activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy;

wherein the co-presence policy comprises a sensitivity level;

wherein receiving asset data comprises receiving at least one Controller Area Network (CAN) frame from the asset; and

wherein determining the presence of the second device comprises checking for at least one identifier in the CAN frame in accordance with the sensitivity level and detecting a transport frame within the CAN frame.

6. The method of claim 5 , wherein determining the presence of the second device further comprises detecting at least one diagnostic message within the transport frame.

7. The method of claim 6 , wherein the at least one diagnostic message comprises a unified diagnostic services (UDS) message selected from the group consisting of: a session control service and a tester present service.

8. A method by a telematics device connected to an asset communications bus of an asset, the method comprising:

receiving a co-presence policy from a telematics server;

receiving asset data from the asset;

determining a presence of a second device on the asset communications bus based on the co-presence policy; and

activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy;

wherein the co-presence policy comprises at least one non-interfering mode configuration rule; and

wherein the at least one non-interfering mode configuration rule causes the telematics device to operate normally or to enter a non-interfering mode based on at least one of a tool status, a motion status and a priority.

9. The method of claim 8 , wherein the tool status indicates whether the presence of the second device on the asset communications bus is temporary or permanent.

10. The method of claim 8 , wherein the motion status indicates whether the asset is stationary or moving.

11. The method of claim 8 , wherein the priority determines whether the telematics device should be prioritized over the second device, or the second device should be prioritized over the telematics device.

12. The method of claim 11 , wherein the priority is based on at least one of the tool status and the motion status.

13. A method by a telematics device connected to an asset communications bus of an asset, the method comprising:

receiving a co-presence policy from a telematics server;

receiving asset data from the asset;

determining a presence of a second device on the asset communications bus based on the co-presence policy; and

activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy;

wherein the non-interfering mode of operation comprises a requests-blocked mode in which the telematics device refrains from sending requests on the asset communications bus.

14. A method by a telematics device connected to an asset communications bus of an asset, the method comprising:

receiving a co-presence policy from a telematics server;

receiving asset data from the asset;

determining a presence of a second device on the asset communications bus based on the co-presence policy;

activating a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy; and

exiting the non-interfering mode of operation in response to not determining the presence of the second device on the asset communications bus for a predetermined duration.

15. A telematics device, comprising:

a controller;

an asset interface coupled to the controller, the asset interface for connecting the telematics device to an asset communications bus of an asset;

a network interface coupled to the controller;

a memory coupled to the controller, the memory storing machine-executable programming instructions for configuring the telematics device to:

receive, over the network interface, a co-presence policy from a telematics server;

receive, over the asset interface, asset data from the asset;

determine a presence of a second device on the asset communications bus based on the co-presence policy;

activate a non-interfering mode of operation based on determining the presence of the second device and on the co-presence policy; and

exit the non-interfering mode of operation in response to not determining the presence of the second device on the asset communications bus for a predetermined duration.

16. The telematics device of claim 15 , wherein the co-presence policy comprises a sensitivity level.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: KOCH, ALEXANDER K.; GYUMUSHYAN, ARTUR; AHMED, SIAM
To: GEOTAB INC.
Reel/Frame 060234/0498 →
EMPLOYMENT AGREEMENT Recorded Jun 17, 2022
From: PARTHENIOU, ANTHONIOS
To: GEOTAB INC.
Reel/Frame 060452/0014 →
Continuity (1)
Provisional Application 63334331 · Apr 25, 2022
Cited By (3)
US 12,374,170 US 12,413,448 US 12,545,196