IP Library Granted Patent US 7,538,667
Granted Patent B2
US 7,538,667 · App. 11/585,149 · Granted May 26, 2009

Dynamically configurable wireless device

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 7,538,667
App. No.
11/585,149
Granted
May 26, 2009
Kind
B2
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 (38)

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.

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

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

4. 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.

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

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

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

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

9. 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.

10. 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.

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.

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

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

14. 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.

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

16. 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.

17. 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.

18. 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.

19. 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.

20. 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.

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 Oct 24, 2006
From: KOEN, ROBERT JOHN
To: WEBTECH WIRELESS INC.
Reel/Frame 018457/0850 →