# US 7,538,667 B2 · Dynamically configurable wireless device

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

- Number: US 7,538,667 B2
- Document ID: US7538667B2
- Status: Granted
- Kind: B2
- Application number: 11/585,149
- Filed: 2006-10-24
- Published: 2008-04-24
- Granted: 2009-05-26
- Earliest claimed: 2006-10-24
- Assignees: Webtech Wireless Inc.
- Inventors: Robert John Koen
- Web page: https://patentgrep.com/patent/US7538667B2

## CPC

- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- 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

## Abstract

A wireless device for facilitating for GPS-based asset tracking via a wireless communications network and a centralized management system. 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.

## Claims

### Claim 1

A method of dynamically operating a locator device, comprising the steps of:
a. defining a plurality of events where each of said events represents an operational status of said locator device;
b. defining a plurality of triggers where each of said triggers is a dynamically configurable contemporaneously occurring combination of said events;
c. defining a plurality of event profiles where each of said event profiles is a user-configurable dynamic association between
i. one of said triggers; and
ii. a dynamically configurable set of device commands;
d. responding to a contemporaneously occurring subset of said events by evaluating said contemporaneously occurring subset of said events against said triggers of each of said event profiles;
e. activating one of said event profiles by processing said set of device commands corresponding to said event profile whenever said contemporaneously occurring subset of said events corresponds to said trigger of said event profile.

### Claim 2 (depends on 1)

The method of claim 1, wherein said set of device commands changes a configuration parameter of said locator device.

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

The method of claim 1, wherein said set of device commands causes said locator device to change one or more of said configuration parameters and perform one or more actions.

### Claim 5 (depends on 1)

The method of claim 1, wherein said user-configurable dynamic association is implemented using Boolean logic.

### Claim 6 (depends on 1)

The method of claim 1, wherein said user-configurable dynamic association is implemented using any form of combinatorial, sequential or associative logic.

### Claim 7 (depends on 1)

The method of claim 1, wherein one of said events represents said locator device being located inside or outside a defined geographical area.

### Claim 8 (depends on 1)

The method of claim 1, wherein one of said events represents said locator device successfully receiving location information from GPS satellites.

### Claim 9 (depends on 1)

The method of claim 1, wherein said trigger is implemented by a combination of a trigger word and a trigger mask, wherein:
a. said trigger word represents a subset of said events against which said contemporaneously occurring subset of said events is evaluated; and
b. said trigger mask represents which of said subset of events must alone or in concert to activate said event profile which comprises said trigger.

### Claim 10 (depends on 1)

The method of claim 1, wherein said responding further includes performing Boolean operations between said contemporaneously occurring subset of said events and said trigger word and said trigger mask which comprise said trigger.

### Claim 11

A dynamically operable locator device comprising:
a. a definition of a plurality of events where each of said events represents an operational status of said locator device;
b. a definition a plurality of triggers where each of said triggers is a dynamically configurable contemporaneously occurring combination of said events;
c. a definition a plurality of event profiles where each of said event profiles is a user-configurable dynamic association between
i. one of said triggers; and
ii. a dynamically configurable set of device commands;
d. means for responding to a contemporaneously occurring subset of said events by evaluating said contemporaneously occurring subset of said events against said triggers of each of said event profiles;
e. means for activating one of said event profiles by processing said set of device commands corresponding to said event profile whenever said contemporaneously occurring subset of said events corresponds to said trigger of said event profile.

### Claim 12 (depends on 10)

The dynamically operable locator device of claim 10, wherein said set of device commands changes a configuration parameter of said dynamically operable locator device.

### Claim 13 (depends on 10)

The dynamically operable locator device of claim 10, wherein said set of device commands causes said dynamically operable locator device to perform an action.

### Claim 14 (depends on 10)

The dynamically operable locator device of claim 10, wherein said set of device commands causes said dynamically operable locator device to change one or more of said configuration parameters and perform one or more actions.

### Claim 15 (depends on 10)

The dynamically operable locator device of claim 10, wherein said user-configurable dynamic association is implemented using Boolean logic.

### Claim 16 (depends on 10)

The dynamically operable locator device of claim 10, wherein said user-configurable dynamic association is implemented using any form of combinatorial, sequential or associative logic.

### Claim 17 (depends on 10)

The dynamically operable locator device of claim 10, wherein one of said events represents said dynamically operable locator device being located inside or outside a defined geographical area.

### Claim 18 (depends on 10)

The dynamically operable locator device of claim 10, wherein one of said events represents said dynamically operable locator device successfully receiving location information from GPS satellites.

### Claim 19 (depends on 10)

The dynamically operable locator device of claim 10, wherein said trigger is implemented by a combination of a trigger word and a trigger mask, wherein:
a. said trigger word represents a subset of said events against which said contemporaneously occurring subset of said events is evaluated; and
b. said trigger mask represents which of said subset of events must alone or in concert to activate said event profile which comprises said trigger.

### Claim 20 (depends on 10)

The dynamically operable locator device of claim 10, wherein said responding further includes performing Boolean operations between said contemporaneously occurring subset of said events and said trigger word and said trigger mask which comprise said trigger.
