IP Library › Granted Patent US 10,356,577
Granted Patent B1
US 10,356,577 · App. 16/041,324 · Granted Jul 16, 2019

Method and system for asset tracking

Inventors: Andrew Kugler (Ottawa, CA); Sameh Ayoub (Ottawa, CA); Ryan Michael Parker (Ottawa, CA)
Assignee: BlackBerry Limited
H04W4/35G08G1/207H04W4/027H04W4/029
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 10,356,577
App. No.
16/041,324
Granted
Jul 16, 2019
Kind
B1
Abstract

Described herein is a method for asset transportation verification. The method comprises detecting a trigger for asset transportation verification; tracking one or more first asset location updates of a first asset tracking device; tracking one or more second asset location updates of a second asset tracking device; determining, responsive to the trigger, whether the second asset tracking device is co-located with the first asset tracking device based upon the one or more first asset location updates and the one or more second asset location updates; generating an alert in response to determining the first asset tracking device is not co-located with the second asset tracking device.

Claims (74)

1. A method for asset transportation verification, the method comprising:

detecting a trigger for asset transportation verification;

tracking one or more first asset location updates of a first asset tracking device;

tracking one or more second asset location updates of a second asset tracking device;

determining, responsive to the trigger, whether the second asset tracking device is co-located with the first asset tracking device based upon the one or more first asset location updates and the one or more second asset location updates; and

generating an alert in response to determining the first asset tracking device is not co-located with the second asset tracking device.

2. The method of claim 1 , wherein the trigger comprises one or more of:

the first asset tracking device or the second asset tracking device departing a pickup location;

movement of the first asset tracking device or the second asset tracking device;

an estimated time of departure; or

a manual trigger.

3. The method of claim 1 , wherein determining whether the second asset tracking device is co-located with the first asset tracking device comprises:

calculating a first route based on the one or more first asset location updates;

calculating a second route based on the one or more second asset location updates; and

determining the second asset tracking device is not co-located with the first asset tracking device when a distance between corresponding points on the second route and first route exceeds a threshold distance.

4. The method of claim 3 , wherein the first route and the second route are further based on a known transportation route.

5. The method of claim 1 , wherein determining whether the second asset tracking device is co-located with the first asset tracking device comprises:

determining a distance between a first location update of the one or more first location updates and a second location update of the one or more second location updates; and

determining the second asset tracking device is not co-located with the first asset tracking device when the distance exceeds a threshold distance.

6. The method of claim 1 , wherein determining whether the second asset tracking device is co-located with the first asset tracking device comprises:

determining whether the first asset tracking device is or is not in motion;

determining whether the second asset tracking device is or is not in motion; and

determining the second asset tracking device is not co-located with the first asset tracking device when the first asset tracking device or the second asset tracking device is determined to be not in motion while the other of the first or second asset tracking device is determined to be in motion.

7. The method of claim 1 , wherein determining whether the second asset tracking device is co-located with the first asset tracking device comprises:

determining, based on the one or more first asset location updates, the first asset tracking device is located at a pickup location;

determining, based on the one or more second location updates, that the second asset tracking device has departed the pickup location; and

determining the second asset tracking device is not co-located with the first asset tracking device when the first asset tracking device is at the pickup location after the second asset tracking device has departed the pickup location.

8. The method of claim 1 , wherein determining whether the second asset tracking device is co-located with the first asset tracking device comprises:

determining, based on the one or more first asset location updates, the first asset tracking device has departed a pickup location;

determining, based on the one or more second location updates, that the second asset tracking device has not departed the pickup location; and

determining the second asset tracking device is not co-located with the first asset tracking device when the second asset tracking device has not departed the pickup location while the first asset tracking device has departed the pickup location.

9. The method of claim 1 further comprising generating a confirmation alert in response to determining a driver tracking device is co-located with the first asset tracking device.

10. The method of claim 1 further comprising:

receiving one or more third asset location updates from a third asset tracking device; and

determining, responsive to the trigger, whether the third asset tracking device is co-located with the second asset tracking device and the first asset tracking device based upon the one or more first asset location updates, the one or more second asset location updates, and the one or more third asset location updates.

11. The method of claim 1 , wherein tracking the one or more first location updates comprises receiving the one or more first location updates at a tracking server, and wherein tracking the one or more second location updates comprises receiving the one or more second location updates at the tracking server.

12. The method of claim 1 , wherein tracking the one or more first location updates comprises generating the one or more first location updates at a mobile device, and wherein tracking the one or more second location updates comprises receiving the one or more second location updates at the mobile device.

13. A tracking server comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

detect a trigger for asset transportation verification;

track one or more first asset location updates of a first asset tracking device;

track one or more second asset location updates of a second asset tracking device;

determine, responsive to the trigger, whether the second asset tracking device is co-located with the first asset tracking device based upon the one or more first asset location updates and the one or more second asset location updates; and

generate an alert in response to determining the first asset tracking device is not co-located with the second asset tracking device.

14. The tracking server of claim 13 , wherein the trigger comprises one or more of:

the first asset tracking device or the second asset tracking device departing a pickup location;

movement of the first asset tracking device or the second asset tracking device;

an estimated time of departure; or

a manual trigger.

15. The tracking server of claim 13 , wherein the processor configured to determine whether the second asset tracking device is co-located with the first asset tracking device comprises the processor configured to:

calculate a first route based on the one or more first asset location updates;

calculate a second route based on the one or more second asset location updates; and

determine the second asset tracking device is not co-located with the first asset tracking device when a distance between corresponding points on the second route and first route exceeds a threshold distance.

16. The tracking server of claim 15 , wherein the first route and the second route are further based on a known transportation route.

17. The tracking server of claim 13 , wherein the processor configured to determine whether the second asset tracking device is co-located with the first asset tracking device comprises the processor configured to:

determine a distance between a first location update of the one or more first location updates and a second location update of the one or more second location updates; and

determine the second asset tracking device is not co-located with the first asset tracking device when the distance exceeds a threshold distance.

18. The tracking server of claim 13 , wherein the processor configured to determine whether the second asset tracking device is co-located with the first asset tracking device comprises the processor configured to:

determine whether or not the first asset tracking device is in motion;

determine whether or not the second asset tracking device is in motion; and

determine the second asset tracking device is not co-located with the first asset tracking device when either the first asset tracking device or the second asset tracking device is determined to be not in motion while the other of the first asset tracking device or the second asset tracking device is determined to be in motion.

19. The tracking server of claim 13 , wherein the processor configured to determine whether the second asset tracking device is co-located with the first asset tracking device comprises the processor configured to:

determine, based on the one or more first asset location updates, the first asset tracking device is located at a pickup location;

determine, based on the one or more second asset location updates, that the second asset tracking device has departed the pickup location; and

determine the second asset tracking device is not co-located with the first asset tracking device when the first asset tracking device is at the pickup location after the second asset tracking device has departed the pickup location.

20. The tracking server of claim 13 , wherein the processor configured to determine whether the second asset tracking device is co-located with the first asset tracking device comprises the processor configured to:

determine, based on the one or more first asset location updates, the first asset tracking device has departed a pickup location;

determine, based on the one or more second asset location updates, that the second asset tracking device has not departed the pickup location; and

determine the second asset tracking device is not co-located with the first asset tracking device when the second asset tracking device has not departed the pickup location while the first asset tracking device has departed the pickup location.

21. The tracking server of claim 13 , wherein the processor is further configured to generate a confirmation alert in response to determining a driver tracking device is co-located with the first asset tracking device.

22. The tracking server of claim 13 , wherein the processor is further configured to:

receive one or more third asset location updates from a third asset tracking device; and

determine, responsive to the trigger, whether the third asset tracking device is co-located with the second asset tracking device and the first asset tracking device based upon the one or more first asset location updates, the one or more second asset location updates, and the one or more third asset location updates.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2018
From: KUGLER, ANDREW; AYOUB, SAMEH; PARKER, RYAN MICHAEL
To: BLACKBERRY LIMITED
Reel/Frame 046523/0215 →
Cited By (7)
US 12,294,913 US 12,422,541 US 12,597,354 US 12,619,939 US 12,626,538 US 12,718,659 US 12,742,846