# US 8,766,791 B2 · Configurable geofences with inherit aspects and use thereof in configurable wireless devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,766,791 B2
- Document ID: US8766791B2
- Status: Granted
- Kind: B2
- Application number: 12/815,295
- Filed: 2010-06-14
- Published: 2010-10-07
- Granted: 2014-07-01
- Earliest claimed: 2006-10-24
- Assignees: Webtech Wireless Inc.
- Applicants: Robert John Koen; John Day
- Inventors: Robert John Koen; John Day
- Web page: https://patentgrep.com/patent/US8766791B2

## CPC

- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- B60R 25/102: a signal being sent to a remote location, e.g. a radio signal being transmitted to a police station, a security company or the owner
- G01S 5/0027: {of actual mobile position, i.e. position determined on mobile}
- G01S 19/16: Anti-theft; Abduction
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G08G 1/207: {with respect to certain areas, e.g. forbidden or allowed areas with possible alerting when inside or outside boundaries}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 2)

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.

### Claim 5 (depends on 4)

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.

### Claim 6 (depends on 4)

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.

### Claim 7 (depends on 1)

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

### Claim 8 (depends on 1)

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

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

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

### Claim 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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 12)

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.

### Claim 14 (depends on 11)

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

### Claim 15 (depends on 11)

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

### Claim 16 (depends on 11)

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.
