IP Library Granted Patent US 12,413,448
Granted Patent B2
US 12,413,448 · App. 18/097,337 · Granted Sep 9, 2025

Systems for controlling a non-interfering mode in a telematics device

Inventors: Daniel Raymond Lizewski (Kitchener, CA); Siam Ahmed (Burlington, CA); Darren Marc Lohmann Beams (Oakville, CA); Thomas Arthur Walli (Hamilton, CA)
Assignee: Geotab Inc.
H04L12/5601H04L12/40013H04L12/40182H04W36/20H04W48/04H04W72/51H04W72/541H04L2012/5628
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,413,448
App. No.
18/097,337
Granted
Sep 9, 2025
Kind
B2
Abstract

Systems for enabling or disabling a non-interfering mode in a telematics device are provided. The system is comprised of a telematics server and a telematics device. The telematics server determines that a telematics device coupled to an asset communications bus of an asset may enter or exit a non-interfering mode.

Claims (46)

1. A telematics system, comprising:

a network;

a telematics server;

a telematics device coupled to an asset communications bus of an asset, the telematics device including a controller, a memory storing machine-executable programming instructions for execution by the controller, an asset interface, and a network interface;

wherein:

the machine-executable programming instructions configure the telematics device to operate in a first mode in which the telematics device obtains asset data by sending request frames, over the asset interface, to the asset;

the telematics server determines that the telematics device must operate in a non-interfering mode in which the telematics device does not send request frames over the asset interface to the asset;

the telematics server sends, to the telematics device, a first command to cause the telematics device to operate in the non-interfering mode; and

the machine-executable programming instructions further configure the telematics device to enable the non-interfering mode in response to receiving, via the network interface, the first command from the telematics server over the network.

2. The telematics system of claim 1 , wherein in the non-interfering mode, the telematics device does not interfere with an operation of another device coupled to the asset communications bus.

3. The telematics system of claim 1 , wherein the telematics server determines that the telematics device must operate in the non-interfering mode upon receiving a user input from an operator terminal, the user input comprising an indication that the telematics device must operate in the non-interfering mode.

4. The telematics system of claim 1 , wherein the telematics server determines that the telematics device must operate in the non-interfering mode upon determining that a location of the telematics device is within a zone defining a service center.

5. The telematics system of claim 1 , wherein the non-interfering mode comprises a listen-only mode in which the telematics device only listens for frames broadcast on the asset communications bus.

6. The telematics system of claim 1 , wherein the non-interfering mode comprises a requests-blocked mode in which the telematics device listens for frames broadcast on the asset communications bus and acknowledges frames received at the telematics device to a gateway on the asset communications bus.

7. The telematics system of claim 1 , wherein the machine-executable programming instructions further configure the telematics device to determine that the telematics device is to check for a diagnostic tool on the asset communications bus.

8. The telematics system of claim 7 , wherein the machine-executable programming instructions further configure the telematics device to determine that a diagnostic tool detection sensitivity setting is set to a high setting and in response to detecting a presence of a device with an external identifier on the asset communications bus, the machine-executable programming instructions further configure the telematics device to enable the non-interfering mode.

9. The telematics system of claim 8 , wherein the machine-executable programming instructions which configure the telematics device to detect the presence of the device with the external identifier comprise machine-executable programming instructions which configure the telematics device to detect an identifier not associated with any control unit of a plurality of electronic control units of the asset in an identifier field of a frame received on the asset communications bus.

10. The telematics system of claim 7 , wherein the machine-executable programming instructions further configure the telematics device to determine that a diagnostic tool detection sensitivity setting is set to a low sensitivity setting and enables the non-interfering mode in response to detecting a presence of a specific diagnostic tool on the asset communications bus.

11. The telematics system of claim 10 , wherein the machine-executable programming instructions which configure the telematics device to detect the presence of the specific diagnostic tool on the asset communications bus comprise machine-executable programming instructions which configure the telematics device to detect a diagnostic tool identifier in an identifier field of a frame which is broadcast on the asset communications bus.

12. The telematics system of claim 10 , wherein the machine-executable programming instructions which configure the telematics device to detect the presence of the specific diagnostic tool on the asset communications bus comprise machine-executable programming instructions which configure the telematics device to detect a pattern associated with the specific diagnostic tool in a payload field of a frame which is broadcast on the asset communications bus.

13. The telematics system of claim 10 , wherein the machine-executable programming instructions which configure the telematics device to detect the presence of the specific diagnostic tool on the asset communications bus comprise machine-executable programming instructions which configure the telematics device to:

detect a diagnostic tool identifier in an identifier field of a frame which is broadcast on the asset communications bus; and

detect a pattern associated with the specific diagnostic tool in a payload field of the frame which is broadcast on the asset communications bus.

14. A telematics system, comprising:

a network;

a telematics server;

a telematics device coupled to an asset communications bus of an asset, the telematics device comprising a controller, a memory storing machine-executable programming instructions for execution by the controller, an asset interface, and a network interface;

wherein:

the machine-executable programming instructions configure the telematics device to operate in a first mode in which the telematics device obtains asset data by sending request frames to the asset over the asset interface;

the machine-executable programming instructions further configure the telematics device to enables a non-interfering mode in which the telematics device does not send request frames to the asset over the asset interface;

the telematics server determines that the telematics device must disable the non-interfering mode;

the telematics server sends to the telematics device, a second command to cause the telematics device to disable the non-interfering mode; and

the machine-executable programming instructions further configure the telematics device to disable the non-interfering mode in response to receiving, via the network interface and over the network, the second command.

15. The telematics system of claim 14 , wherein the telematics server determines that the telematics device must disable the non-interfering mode by receiving a user input from an operator terminal, the user input comprising an indication that the telematics device must disable the non-interfering mode.

16. The telematics system of claim 14 , wherein the telematics server determines that the telematics device must disable the non-interfering mode by determining that a location of the telematics device is not in a zone defining a service center.

17. The telematics system of claim 14 , wherein the machine-executable programming instructions further configure the telematics device to determine that the telematics device is to check for a presence of a diagnostic tool on the asset communications bus.

18. The telematics system of claim 17 , wherein the machine-executable programming instructions further configure the telematics device to:

determine that a diagnostic tool detection sensitivity setting is set to a high setting; and

disable the non-interfering mode in response to not receiving any frames with an external identifier for a predetermined period of time on the asset communications bus.

19. The telematics system of claim 17 , wherein:

the machine-executable programming instructions further configure the telematics device to:

determine that a diagnostic tool detection sensitivity setting is set to a low setting; and

disable the non-interfering mode in response to not detecting a specific diagnostic tool for a predetermined period of time on the asset communications bus.

20. The telematics system of claim 19 , wherein the machine-executable programming instructions which configure the telematics device to not detect the specific diagnostic tool comprise machine-executable programming instructions which configure the telematics device to receive a plurality of frames that do not have either:

an identifier associated with the specific diagnostic tool in an identifier field of each of the plurality of frames; or

a pattern associated with the specific diagnostic tool in a payload field of each of the plurality of frames.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2023
From: LIZEWSKI, DANIEL RAYMOND; AHMED, SIAM; BEAMS, DARREN MARC LOHMANN; WALLI, THOMAS ARTHUR
To: GEOTAB INC.
Reel/Frame 062384/0634 →
Continuity (2)
Provisional Application 63305373 · Feb 1, 2022
Related Publication 20230262582A1 · Aug 17, 2023
References Cited (84)
US 6512465B2 · Flick · 2003 [cited by applicant]
US 6711161B1 · Erimli · 2004 [cited by applicant]
US 6741187B2 · Flick · 2004 [cited by applicant]
US 6744384B2 · Flick · 2004 [cited by applicant]
US 6756885B1 · Flick · 2004 [cited by applicant]
US 6784809B2 · Flick · 2004 [cited by applicant]
US 6798356B2 · Flick · 2004 [cited by applicant]
US 6803861B2 · Flick · 2004 [cited by applicant]
US 6888495B2 · Flick · 2005 [cited by applicant]
US 6957133B1 · Hunt et al. · 2005 [cited by applicant]
US 6972667B2 · Flick · 2005 [cited by applicant]
US 7257396B2 · Olsen et al. · 2007 [cited by applicant]
US 7647147B2 · Fortin et al. · 2010 [cited by applicant]
US 7671727B2 · Flick · 2010 [cited by applicant]
US 8032278B2 · Flick · 2011 [cited by applicant]
US 8214313B1 · Puskorius · 2012 [cited by applicant]
US 9754426B2 · Meyer et al. · 2017 [cited by applicant]
US 9886800B2 · Groβ · 2018 [cited by applicant]
US 9984561B1 · Swafford · 2018 [cited by applicant]
US 10255575B2 · Warkentin et al. · 2019 [cited by applicant]
US 10878704B2 · Nahle et al. · 2020 [cited by applicant]
US 10970676B2 · Simmons · 2021 [cited by applicant]
US 11076258B2 · Brady · 2021 [cited by applicant]
US 11140236B2 · Davis et al. · 2021 [cited by applicant]
US 11190593B1 · Grzegorczyk · 2021 [cited by applicant]
US 11308737B1 · Smith · 2022 [cited by applicant]
US 11310069B2 · Xiao et al. · 2022 [cited by applicant]
US 11321399B1 · Geertsema et al. · 2022 [cited by applicant]
US 11542001B1 · Parodi et al. · 2023 [cited by applicant]
US 11544972B1 · Koch et al. · 2023 [cited by applicant]
US 11710355B1 · Wenneman et al. · 2023 [cited by applicant]
US 11736312B1 · Xiao et al. · 2023 [cited by applicant]
US 11741760B1 · Dubin et al. · 2023 [cited by applicant]
US 11756346B1 · Wu et al. · 2023 [cited by applicant]
US 11780446B1 · Srinivasan et al. · 2023 [cited by applicant]
US 11787413B2 · Tsai et al. · 2023 [cited by applicant]
US 11847911B2 · Eihattab et al. · 2023 [cited by applicant]
US 12033440B2 · Koch et al. · 2024 [cited by applicant]
US 12094268B2 · Koch et al. · 2024 [cited by applicant]
US 20040267410A1 · Duri · 2004 [cited by applicant]
US 20060095174A1 · Sonnenrein · 2006 [cited by applicant]
US 20060122746A1 · Gawlik · 2006 [cited by applicant]
US 20070198147A1 · Keith et al. · 2007 [cited by applicant]
US 20100153207A1 · Roberts · 2010 [cited by applicant]
US 20100268053A1 · Ghesquiere et al. · 2010 [cited by applicant]
US 20130002415A1 · Walli et al. · 2013 [cited by applicant]
US 20150089084A1 · Cawse et al. · 2015 [cited by applicant]
US 20150100197A1 · Peirce · 2015 [cited by examiner]
US 20160096508A1 · Oz · 2016 [cited by examiner]
US 20160099806A1 · Racklyeft · 2016 [cited by applicant]
US 20160227422A1 · Partheniou et al. · 2016 [cited by applicant]
US 20170327080A1 · Weinfurther · 2017 [cited by applicant]
US 20180124244A1 · Lee · 2018 [cited by applicant]
US 20180182182A1 · Meyer et al. · 2018 [cited by applicant]
US 20180343262A1 · Anderson et al. · 2018 [cited by applicant]
US 20190124477A1 · Shipley · 2019 [cited by applicant]
US 20190140886A1 · Zywicki · 2019 [cited by examiner]
US 20190156592A1 · Miller · 2019 [cited by applicant]
US 20200015048A1 · Mendes et al. · 2020 [cited by applicant]
US 20200184404A1 · Mezaael · 2020 [cited by applicant]
US 20200334989A1 · Nahle · 2020 [cited by applicant]
US 20210022068A1 · Ayoub · 2021 [cited by applicant]
US 20210225093A1 · Hergesheimer · 2021 [cited by applicant]
US 20210256782A1 · Ehlers · 2021 [cited by applicant]
US 20210266193A1 · Bijjala · 2021 [cited by applicant]
US 20210271962A1 · Abhishek · 2021 [cited by applicant]
US 20210272392A1 · Erdelyi · 2021 [cited by applicant]
US 20220014601A1 · Davis et al. · 2022 [cited by applicant]
US 20220044500A1 · Yang et al. · 2022 [cited by applicant]
US 20220237958A1 · Tzamaloukas et al. · 2022 [cited by applicant]
US 20230171314A1 · Onti Srinivasan et al. · 2023 [cited by applicant]
CN 103929830A · 2014 [cited by applicant]
CN 105094112A · 2015 [cited by applicant]
CN 105094112B · 2018 [cited by applicant]
CN 109842862A · 2019 [cited by applicant]
EP 4221159A1 · 2023 [cited by applicant]
GB 2471962B · 2011 [cited by applicant]
JP 2010258990A · 2010 [cited by applicant]
KR 20080036296A · 2008 [cited by applicant]
WO 2016179095A1 · 2016 [cited by applicant]
English translation of JP-2010258990-A (Year: 2010). [cited by applicant]
Girma A., et al., “Driver Identification Based on Vehicle Telematics Data using LSTM-Recurrent Neural Network,” IEEE Computer Society, 2019, pp. 894-902. [cited by applicant]
Johanson M., et al., “Relaying Controller Area Network Frames Over Wireless Internetworks for Automotive Testing Applications,” IEEE Computer Society, 2009, pp. 1-5. [cited by applicant]
“Extended European Search Report for European Application No. 23167740.2, mailed Sep. 12, 2023, 6 pages.”. [cited by applicant]