IP Library Granted Patent US 8,766,791
Granted Patent B2
US 8,766,791 · App. 12/815,295 · Granted Jul 1, 2014

Configurable geofences with inherit aspects and use thereof in configurable wireless devices

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,766,791
App. No.
12/815,295
Granted
Jul 1, 2014
Kind
B2
Abstract

A wireless device for facilitating GPS-based asset tracking. The wireless device includes dynamically configurable event profiles which allow the wireless device to be dynamically reconfigured and to perform certain actions based on a dynamically configurable combination of received events. In addition, geofences with inherent aspects are used to trigger certain actions of the wireless device based on classes and attributes that define the inherent aspects.

Claims (49)

1. A method of operating a locator device, comprising the steps of:

storing a definition of a plurality of events, each of which can be represented by a status of the locator device;

storing a definition of a plurality of triggers, each trigger comprising:

a group of one or more said events; and

a combination of events selected from said group;

storing a definition of a plurality of event profiles, each of which is an association between:

one of said triggers; and

a set of one or more locator device commands;

responding to a contemporaneously occurring subset of said events by evaluating the subset of events against said triggers; and

activating one of said event profiles by processing its corresponding set of one or more locator device commands whenever the subset of events includes the combination of events of the trigger of said one event profile;

wherein each set of one or more locator device commands changes an operational parameter of said locator device.

2. The method of claim 1 , wherein one of said events is the locator device's passing into, being located in, or passing out of a geofence that is defined at least in part by:

one or more geographic coordinates; and

a class that specifies an inherent aspect of the geofence;

wherein the locator device responds to said one event by processing one or more locator device commands based on the class.

3. The method of claim 2 , wherein the class specifies a locator device response selected from the group consisting of:

setting a speed limit;

sending a notification when arriving at a site;

taking multiple actions when crossing an international border;

sending an alert upon leaving the geofence; and

activating the geofence at a specified time.

4. The method of claim 2 , wherein said class is further defined by an attribute that specifies a value of the inherent aspect and the locator device responds to said one event by processing one or more locator device commands based on the attribute.

5. The method of claim 4 , wherein the inherent aspect is that a vehicle to which the locator device is attached should operate within a speed limit when in the geofence, and the attribute is a numerical value of the speed limit.

6. The method of claim 4 , wherein the inherent aspect is that the geofence should be active only during specified times, and the attribute specifies start time and end time.

7. The method of claim 1 , wherein said triggers, said event profiles, said device commands and said operating parameter are user-configurable.

8. The method of claim 1 , wherein said set of device commands also causes said locator device to perform an action.

9. The method of claim 1 , wherein each event for a trigger is either necessary or sufficient, and the combination is at least one of the sufficient events or all of the necessary events.

10. The method of claim 1 , wherein said association is implemented using any form of Boolean, fuzzy, combinatorial, sequential or associative logic.

11. A locator device comprising computer readable instructions that, when processed by a processor in the locator device cause it to:

store a definition of a plurality of events, each of which can be represented by a status of the locator device;

store a definition of a plurality of triggers, each trigger comprising:

a group of one or more said events; and

a combination of events selected from said group;

store a definition of a plurality of event profiles, each of which Is an association between:

one of said triggers; and

a set of one or more locator device commands;

respond to a contemporaneously occurring subset of said events by evaluating the subset of events against said triggers; and

activate one of said event profiles by processing its corresponding set of one or more locator device commands whenever the subset of events includes the combination of events of the trigger corresponding to said one event profile;

wherein each set of one or more locator device commands changes an operational parameter of said locator device.

12. The locator device of claim 11 , wherein one of said events is the locator device's passing into, being located in, or passing out of a geofence that is defined at least in part by:

one or more geographic coordinates; and

a class that specifies an inherent aspect of the geofence.

wherein the locator device responds to said one event by processing one or more locator device commands based on the class.

13. The locator device of claim 12 , wherein:

said class is further defined by an attribute that specifies a value of the inherent aspect; and

the locator device responds to said one event by processing one or more locator device commands based on the attribute.

14. The locator device of claim 11 , wherein said set of device commands also causes said locator device to perform an action.

15. The locator device of claim 11 , wherein said triggers, said event profiles, said device commands and said operating parameters are user-configurable.

16. The locator device of claim 11 , wherein each event for a trigger is either necessary or sufficient, and the combination Is at least one of the sufficient events or all of the necessary events.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE COVER SHEET, WHICH LISTED PATENT NUMBER 6377219 IN ERROR. THE CORRECT PATENT NUMBER IS 6377210 PREVIOUSLY RECORDED ON REEL 052697 FRAME 0574. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECT LISTING OF PATENT 6377210 ON PAGE 6, ROW 8 OF THE ORIGINAL RELEASE OF SECURITY INTEREST.. Recorded May 20, 2020
From: THE TORONTO-DOMINION BANK
To: GEOTAB INC.
Reel/Frame 052718/0050 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: THE TORONTO-DOMINION BANK
To: GEOTAB INC.
Reel/Frame 052697/0574 →
MERGER AND CHANGE OF NAME Recorded Mar 12, 2020
From: BSM TECHNOLOGIES LTD.; GEOTAB INC.
To: GEOTAB INC.
Reel/Frame 052100/0360 →
MERGER AND CHANGE OF NAME Recorded Oct 31, 2018
From: WEBTECH WIRELESS INC.; BSM TECHNOLOGIES LTD.
To: BSM TECHNOLOGIES LTD.
Reel/Frame 047369/0579 →
SECURITY INTEREST Recorded Mar 4, 2016
From: WEBTECH WIRELESS INC.
To: THE TORONTO-DOMINION BANK
Reel/Frame 037895/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2010
From: KOEN, ROBERT JOHN; DAY, JOHN
To: WEBTECH WIRELESS INC.
Reel/Frame 024540/0607 →