IP Library Granted Patent US 8,432,274
Granted Patent B2
US 8,432,274 · App. 12/533,913 · Granted Apr 30, 2013

Contextual based determination of accuracy of position fixes

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 8,432,274
App. No.
12/533,913
Granted
Apr 30, 2013
Kind
B2
Abstract

Techniques for contextual based determination of accuracy of position fixes, and modification of the position fixes in accordance with the accuracy are disclosed. In one aspect, a position fix for an asset is received. The first position fix corresponds to a location of an event during shipment of the asset. If it is determined that the position fix is inaccurate, the position fix is modified in accordance with a type of the event.

Claims (76)

1. A computer-implemented method, comprising:

receiving, at a computing device, a first position fix for an asset, the first position fix corresponding to a first location of the asset determined when an event of a predefined event type occurred during shipment of the asset;

determining, by the computing device, if the first position fix is inaccurate by comparing the first location to a second location where the event was expected to occur; and

if the first position fix is inaccurate, determining if the expected location of the event is within a threshold distance of the first position fix; and

modifying, by the computing device, the first position fix to correspond to the expected location of the first event when the expected location is within a threshold distance of the first position fix.

2. The method of claim 1 , further comprising:

generating a notification identifying the asset, the event, and the modified first position fix; and

providing the notification to a user.

3. The method of claim 1 , wherein modifying the first position fix comprises:

determining that the type of the first event is a shipping event;

identifying the expected location, the expected location being a valid location for the shipping event; and

modifying the first position fix to indicate the expected location.

4. The method of claim 3 , wherein the shipping event is that the shipment is beginning, and identifying the expected location comprises:

determining whether a valid origin location for the shipment is within a threshold distance of the first position fix; and

identifying the valid origin location as the valid location if the valid origin location is within a threshold distance of the first position fix, and otherwise identifying an origin location associated with a sender of the shipment.

5. The method of claim 3 , wherein the shipping event is that the shipment is ending, and identifying the expected location comprises:

determining whether a valid destination location for the shipment is within a threshold distance of the first position fix; and

identifying the valid destination location as the valid location if the valid destination location is within a threshold distance of the first position fix, and otherwise identifying a destination location associated with a receiver of the shipment.

6. The method of claim 1 , wherein modifying the first position fix comprises:

determining that the type of the first event is an environmental event indicating that an environmental requirement for the asset has been violated; and

modifying the first position fix to be a last received position fix having an accuracy score that satisfies the threshold value for events having the type environmental event.

7. A system, comprising:

a tag configured to perform operations comprising:

receiving position fix data for an asset; and

generating notifications identifying position fixes for events during shipment of the asset;

one or more servers configured to perform operations comprising:

receiving a first position fix for the asset from the tag, the first position fix corresponding to a first location of the asset determined when a first event of a predefined event type occurred during shipment of the asset;

determining if the first position fix is inaccurate by comparing the first location to a second location where the event was expected to occur; and

if the first position fix is inaccurate, determining if the expected location of the event is within a threshold distance of the first position fix; and

modifying the first position fix to correspond to the expected location of the first event when the expected location is within a threshold distance of the first position fix.

8. The system of claim 7 , wherein modifying the first position fix comprises:

determining that the type of the first event is a shipping event;

identifying the expected location, the expected location being a valid location for the shipping event; and

modifying the first position fix to indicate the expected location.

9. The system of claim 8 , wherein the shipping event is that the shipment is beginning, and identifying the expected location comprises:

determining whether a valid origin location for the shipment is within a threshold distance of the first position fix; and

identifying the valid origin location as the valid location if the valid origin location is within a threshold distance of the first position fix, and otherwise identifying an origin location associated with a sender of the shipment.

10. The system of claim 8 , wherein the shipping event is that the shipment is ending, and identifying the expected location comprises:

determining whether a valid destination location for the shipment is within a threshold distance of the first position fix; and

identifying the valid destination location as the valid location if the valid destination location is within a threshold distance of the first position fix, and otherwise identifying a destination location associated with a receiver of the shipment.

11. A system, comprising:

a tag configured to perform operations comprising:

receiving position fix data for an asset; and

generating notifications identifying position fixes for events during shipment of the asset;

one or more servers configured to perform operations comprising:

receiving a first position fix for the asset from the tag, the first position fix corresponding to a first location of the asset determined when a first event of a predefined event type occurred during shipment of the asset;

determining if the first position fix is inaccurate by comparing the first location to a second location where the event was expected to occur; and

if the first position fix is inaccurate, modifying the first position fix to correspond to the expected location of the first event, wherein modifying the first position fix comprises:

determining that the type of the first event is an environmental event indicating that an environmental requirement for the asset has been violated; and

modifying the first position fix to be a last received position fix having an accuracy score that satisfies the threshold value for events having the type environmental event.

12. The system of claim 7 , wherein modifying the first position fix comprises:

determining that the type of the first event is a security event indicating that the asset has been compromised;

determining that the first location is within a threshold distance of a destination location for the asset; and

modifying the first position fix to be the destination location for the asset.

13. A system, comprising:

a tag configured to perform operations comprising:

receiving position fix data for an asset; and

generating notifications identifying position fixes for events during shipment of the asset;

one or more servers configured to perform operations comprising:

receiving a first position fix for the asset from the tag, the first position fix corresponding to a first location of the asset determined when a first event of a predefined event type occurred during shipment of the asset;

determining if the first position fix is inaccurate by comparing the first location to a second location where the event was expected to occur; and

if the first position fix is inaccurate, modifying the first position fix to correspond to the expected location of the first event, wherein modifying the first position fix comprises:

determining that the type of the first event is a security event indicating that the asset has been compromised;

determining that the first location is within a threshold distance of a customs inspection location; and

modifying the first position fix to be the customs inspection location.

14. The method of claim 1 , wherein modifying the first position fix comprises:

determining that the type of the first event is a security event indicating that the asset has been compromised;

determining that the first location is within a threshold distance of a destination location for the asset; and

modifying the first position fix to be the destination location for the asset.

15. A computer-implemented method, comprising:

receiving, at a computing device, a first position fix for an asset, the first position fix corresponding to a first location of the asset determined when an event of a predefined event type occurred during shipment of the asset;

determining, by the computing device, if the first position fix is inaccurate by comparing the first location to a second location where the event was expected to occur; and

if the first position fix is inaccurate, modifying, by the computing device, the first position fix to correspond and to the expected location of the first event, wherein modifying the first position fix comprises:

determining that the type of the first event is a security event indicating that the asset has been compromised;

determining that the first location is within a threshold distance of a customs inspection location; and

modifying the first position fix to be the customs inspection location.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: DEAL MAGIC INC.
To: SAVI TECHNOLOGY, INC.
Reel/Frame 038797/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2012
From: SAVI NETWORKS LLC
To: DEAL MAGIC, INC.; SAVI TECHNOLOGY, INC.
Reel/Frame 028270/0077 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2010
From: COVA, NICHOLAS D.; KRISHNA, NARAYANA C.
To: SAVI NETWORKS LLC
Reel/Frame 024061/0628 →