IP Library Granted Patent US 11,595,779
Granted Patent B2
US 11,595,779 · App. 17/343,834 · Granted Feb 28, 2023

System and methods for identifying stock anomalies in a fleet management system

Inventor: Thomas Brady (County Dublin, IE)
Assignee: Tracematics Limited
H04W4/021G06Q10/06314G06Q30/0645G06Q50/30G08G1/207H04W4/029H04W4/40
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,595,779
App. No.
17/343,834
Granted
Feb 28, 2023
Kind
B2
Abstract

Methods and systems for identifying stock anomalies in a fleet management system. A computing device may be configured to receive a geofence location for a first vehicle from the fleet management system, and receive a second location from an on-board telematics unit of the first vehicle. The computing device may determine whether the received second location is within the received geofence location. The computing device may determining that the first vehicle is in a state of anomaly in response to determining that the received second location is not within the received geofence location.

Claims (96)

1. A method of identifying stock anomalies in a fleet management system, comprising:

receiving a geofence location for a first vehicle from the fleet management system;

receiving a second location from an on-board telematics unit of the first vehicle;

receiving a record identifying a rental status of the first vehicle;

determining whether the received second location is within the received geofence location; and

determining that the first vehicle is in a state of anomaly based on the rental status of the first vehicle and in response to determining that the received second location is not within the received geofence location.

2. The method of claim 1 , further comprising:

determining whether the received geofence location is within a permissible area of the first vehicle; and

updating a record associated with the first vehicle in the fleet management system in response to determining that the received geofence location is not within the permissible area of the first vehicle.

3. The method of claim 1 , further comprising assigning a task to the first vehicle using the fleet management system, wherein:

receiving the geofence location for the first vehicle from the fleet management system comprises receiving the geofence location and an amount of time from the fleet management system; and

receiving the second location from the on-board telematics unit of the first vehicle comprises receiving the second location from an on-board telematics unit of the first vehicle at the received amount of time after assignment of the task.

4. The method of claim 1 , further comprising:

determining a first time value identifying a time that the first vehicle entered the state of anomaly;

determining a second time value identifying a time that a second vehicle entered the state of anomaly;

determining whether a difference between the first time value and the second time value exceeds a threshold;

determining that the second vehicle entered a state of anomaly at the same time as the first vehicle in response to determining that the difference between the first time value and the second time value does not exceed the threshold;

determining whether a current location of the second vehicle is within the received geofence location for the first vehicle in response to determining that the second vehicle entered a state of anomaly at the same time as the first vehicle; and

generating a record identifying linkage of vehicles to the fleet management system in response to determining that the current location of the second vehicle is within the received geofence location for the first vehicle.

5. The method of claim 1 , further comprising:

creating geofences for every location that the first vehicle will be parked in when not assigned to a task;

determining whether the received second location is within any of the created geofences; and

generating a record indicating that a theft of the first vehicle may have occurred in response to determining that the received second location is not within any of the created geofences.

6. The method of claim 5 , further comprising determining a transit time between a rental location and a garage, wherein generating the record indicating that the theft of the first vehicle may have occurred in response to determining that the received second location is not within any of the created geofences comprises generating the record indicating that the theft of the first vehicle may have occurred in response to determining that the location received after the transit time is not within any of the created geofences.

7. The method of claim 1 , wherein receiving the geofence location for the first vehicle from the fleet management system comprises receiving the geofence location for the first vehicle from a mobile app through the fleet management system.

8. The method of claim 1 , further comprising:

determining all the areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle;

determining whether the received second location is within any of the determined areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle; and

discarding the received second location in response to determining that the received second location is within any of the determined areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle.

9. A non-transitory computer readable storage medium having stored thereon processor-executable software instructions configured to cause a processor in a computing device to perform operations for identifying stock anomalies in a fleet management system, the operations comprising:

receiving a geofence location for a first vehicle from the fleet management system;

receiving a second location from an on-board telematics unit of the first vehicle;

receiving a record identifying a rental status of the first vehicle;

determining whether the received second location is within the received geofence location; and

determining that the first vehicle is in a state of anomaly based on the rental status of the first vehicle and in response to determining that the received second location is not within the received geofence location.

10. The non-transitory computer readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause a processor to perform operations further comprising:

determining whether the received geofence location is within a permissible area of the first vehicle; and

updating a record associated with the first vehicle in the fleet management system in response to determining that the received geofence location is not within the permissible area of the first vehicle.

11. The non-transitory computer readable storage medium of claim 9 ,

wherein the stored processor-executable instructions are configured to cause a processor to perform operations further comprising assigning a task to the first vehicle using the fleet management system; and

wherein the stored processor-executable instructions are configured to cause a processor to perform operations such that:

receiving the geofence location for the first vehicle from the fleet management system comprises receiving the geofence location and an amount of time from the fleet management system; and

receiving the second location from the on-board telematics unit of the first vehicle comprises receiving the second location from an on-board telematics unit of the first vehicle at the received amount of time after assignment of the task.

12. The non-transitory computer readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause a processor to perform operations further comprising:

determining a first time value identifying a time that the first vehicle entered the state of anomaly;

determining a second time value identifying a time that a second vehicle entered the state of anomaly;

determining whether a difference between the first time value and the second time value exceeds a threshold;

determining that the second vehicle entered a state of anomaly at the same time as the first vehicle in response to determining that the difference between the first time value and the second time value does not exceed the threshold;

determining whether a current location of the second vehicle is within the received geofence location for the first vehicle in response to determining that the second vehicle entered a state of anomaly at the same time as the first vehicle; and

generating a record identifying linkage of vehicles to the fleet management system in response to determining that the current location of the second vehicle is within the received geofence location for the first vehicle.

13. The non-transitory computer readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause a processor to perform operations further comprising:

creating geofences for every location that the first vehicle will be parked in when not assigned to a task;

determining whether the received second location is within any of the created geofences; and

generating a record indicating that a theft of the first vehicle may have occurred in response to determining that the received second location is not within any of the created geofences.

14. The non-transitory computer readable storage medium of claim 13 ,

wherein the stored processor-executable instructions are configured to cause a processor to perform operations further comprising determining a transit time between a rental location and a garage; and

wherein the stored processor-executable instructions are configured to cause a processor to perform operations such that generating the record indicating that the theft of the first vehicle may have occurred in response to determining that the received second location is not within any of the created geofences comprises generating the record indicating that the theft of the first vehicle may have occurred in response to determining that the location received after the transit time is not within any of the created geofences.

15. The non-transitory computer readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause a processor to perform operations such that receiving the geofence location for the first vehicle from the fleet management system comprises receiving the geofence location for the first vehicle from a mobile app through the fleet management system.

16. The non-transitory computer readable storage medium of claim 9 , wherein the stored processor-executable instructions are configured to cause a processor to perform operations further comprising:

determining all the areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle;

determining whether the received second location is within any of the determined areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle; and

discarding the received second location in response to determining that the received second location is within any of the determined areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle.

17. A computing device, comprising:

a processor configured with processor-executable instructions to perform operations comprising:

receiving a geofence location for a first vehicle from the fleet management system;

receiving a second location from an on-board telematics unit of the first vehicle;

receiving a record identifying a rental status of the first vehicle;

determining whether the received second location is within the received geofence location; and

determining that the first vehicle is in a state of anomaly based on the rental status of the first vehicle and in response to determining that the received second location is not within the received geofence location.

18. The computing device of claim 17 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

determining whether the received geofence location is within a permissible area of the first vehicle; and

updating a record associated with the first vehicle in the fleet management system in response to determining that the received geofence location is not within the permissible area of the first vehicle.

19. The computing device of claim 17 ,

wherein the processor is configured with processor-executable instructions to perform operations further comprising assigning a task to the first vehicle using the fleet management system; and

wherein the processor is configured with processor-executable instructions to perform operations such that:

receiving the geofence location for the first vehicle from the fleet management system comprises receiving the geofence location and an amount of time from the fleet management system; and

receiving the second location from the on-board telematics unit of the first vehicle comprises receiving the second location from an on-board telematics unit of the first vehicle at the received amount of time after assignment of the task.

20. The computing device of claim 17 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

determining a first time value identifying a time that the first vehicle entered the state of anomaly;

determining a second time value identifying a time that a second vehicle entered the state of anomaly;

determining whether a difference between the first time value and the second time value exceeds a threshold;

determining that the second vehicle entered a state of anomaly at the same time as the first vehicle in response to determining that the difference between the first time value and the second time value does not exceed the threshold;

determining whether a current location of the second vehicle is within the received geofence location for the first vehicle in response to determining that the second vehicle entered a state of anomaly at the same time as the first vehicle; and

generating a record identifying linkage of vehicles to the fleet management system in response to determining that the current location of the second vehicle is within the received geofence location for the first vehicle.

21. The computing device of claim 17 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

creating geofences for every location that the first vehicle will be parked in when not assigned to a task;

determining whether the received second location is within any of the created geofences; and

generating a record indicating that a theft of the first vehicle may have occurred in response to determining that the received second location is not within any of the created geofences.

22. The computing device of claim 21 ,

wherein the processor is configured with processor-executable instructions to perform operations further comprising determining a transit time between a rental location and a garage; and

wherein the processor is configured with processor-executable instructions to perform operations such that generating the record indicating that the theft of the first vehicle may have occurred in response to determining that the received second location is not within any of the created geofences comprises generating the record indicating that the theft of the first vehicle may have occurred in response to determining that the location received after the transit time is not within any of the created geofences.

23. The computing device of claim 17 , wherein the processor is configured with processor-executable instructions to perform operations such that receiving the geofence location for the first vehicle from the fleet management system comprises receiving the geofence location for the first vehicle from a mobile app through the fleet management system.

24. The computing device of claim 17 , wherein the processor is configured with processor-executable instructions to perform operations further comprising:

determining all the areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle;

determining whether the received second location is within any of the determined areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle; and

discarding the received second location in response to determining that the received second location is within any of the determined areas in which a signal cannot be sent or received by the on-board telematics unit of the first vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2021
From: BRADY, THOMAS
To: TRACEMATICS LIMITED
Reel/Frame 056495/0983 →
Priority Claims (1)
GB 1701390 · Jan 27, 2017 · national
Continuity (2)
Continuation 16480553
Related Publication 20210297807A1 · Sep 23, 2021
Cited By (2)
US 12,405,942 US 12,561,745