IP Library Granted Patent US 7,973,678
Granted Patent B2
US 7,973,678 · App. 12/364,082 · Granted Jul 5, 2011

Control of building systems based on the location and movement of a vehicle tracking 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,973,678
App. No.
12/364,082
Granted
Jul 5, 2011
Kind
B2
Abstract

A control for a system in a building. The control includes a tracking device, a controller, and a programmer. The tracking device is configured to travel with a vehicle and to determine where the tracking device is located. The controller is configured to be located in the building, to communicate with the tracking device, to communicate with the system in the building, to determine an event that should be executed based on information received from the tracking device and a programmed event trigger. The programmed event trigger includes a programmed location for the tracking device. The controller generates a command for the system in the building to execute the determined event. The programmer is configured to communicate with a user interface. The user interface includes an interactive map and one or more geographical boundary tools for creating one or more event triggers on the map. A user uses the user interface to program the event triggers.

Claims (39)

1. A control for a system in a building, the control comprising:

a tracking device configured to travel with a vehicle and to determine where the tracking device is located;

a controller configured

to be located in the building,

to communicate with the tracking device,

to communicate with the system in the building,

to determine an event that should be executed based on information received from the tracking device and a programmed event trigger, the event trigger including a programmed location for the tracking device, and

to generate a command for the system in the building, the command including information to execute the determined event; and

a programmer configured to communicate with a user interface, the user interface having an interactive map and one or more geographical boundary tools for creating one or more event triggers on the map and through which the programmed event trigger is generated.

2. The control of claim 1 , wherein the programmer is configured to interface with a web page and the web page generates the user interface.

3. The control of claim 1 , wherein the programmer is configured to generate the user interface.

4. The control of claim 1 , wherein the controller polls the tracking device to obtain the location of the tracking device.

5. The control of claim 1 , wherein the event trigger includes a programmed direction of movement of the tracking device.

6. The control of claim 5 , wherein one or more of the one or more geographic boundary tools of the programmer are configured to generate event triggers that include directionally-dependent geographic boundaries and directionally-independent geographic boundaries.

7. The control of claim 5 , wherein the controller is configured to send the command to the system in the building when the location of the tracking device and a direction of movement of the tracking device match the programmed location and the programmed direction.

8. The control of claim 5 , wherein the event trigger includes a programmed speed for the tracking device, and the controller is configured to send the command to the system in the building when the location, direction, and speed of the tracking device match the programmed location, direction, and speed.

9. The control of claim 1 , wherein the controller includes a database, the database including the programmed event trigger.

10. The control of claim 1 , further comprising a remote controller configured to communicate with the programmer and the controller.

11. A control for a system in a building, the control comprising:

a plurality of tracking devices, each tracking device configured to travel with a vehicle and to determine its location;

a controller configured

to be located in the building,

to communicate with each of the tracking devices,

to communicate with the system in the building,

to determine an event that should be executed based on information received from one or more of the plurality of the tracking devices and one or more programmed event triggers, at least one of the programmed event triggers including a programmed location for at least one of the plurality of tracking devices, a programmed direction for at least one of the plurality of tracking devices, and a programmed speed for at least one of the plurality of tracking devices, and

to generate a command for the system in the building, the command including information to execute the determined event; and

a programmer configured to communicate with a user interface, the user interface having an interactive map and one or more geographical boundary tools for creating one or more event triggers on the map and through which the programmed event trigger is generated.

12. The control of claim 11 , wherein the at least one of the programmed event triggers is based on a time.

13. A method of controlling a building system, the method comprising:

determining the location of a tracking device configured to travel with a vehicle;

wirelessly transmitting the determined location of the tracking device to a controller configured to be located in a building;

creating an event trigger with one or more criteria selected from the group consisting of location, direction, speed, and time, the event trigger created using a computer-generated user interface and by using one or more geographical boundary tools to draw a geographic boundary on a map displayed on a computer-generated user interface;

determining, based at least in part on the determined location, that the tracking device has met one or more criteria of the event trigger; and

modifying the operation of the building system when one or more criteria of the preprogrammed event trigger are met.

14. The method of claim 13 , further comprising determining a direction of the tracking device.

15. The method of claim 13 , further comprising determining a speed of the tracking device.

16. The method of claim 13 , further comprising determining a time at which the tracking device passes or arrives at the geographic boundary.

17. The method of claim 13 , further comprising determining a location of a second tracking device.

18. The method of claim 17 , wherein creating an event trigger with one or more criteria includes creating the event criteria with a location of the second tracking device.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL 73363, FRAME 0729 Recorded May 4, 2026
From: GLAS TRUST CORPORATION LIMITED
To: ELECTRO-VOICE DYNACORD LLC (F/K/A BOSCH SECURITY SYSTEMS, LLC, F/K/A BOSCH SECURITY SYSTEMS, INC.)
Reel/Frame 075499/0896 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 28, 2025
From: BOSCH SECURITY SYSTEMS, LLC (FKA BOSCH SECURITY SYSTEMS, INC.)
To: GLAS TRUST CORPORATION LIMITED
Reel/Frame 073363/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2009
From: PETRICOIN, DENNIS M., JR; CHAPMAN, MELVIN; MARKHAM, STEVEN
To: ROBERT BOSCH GMBH; BOSCH SECURITY SYSTEMS, INC.
Reel/Frame 022194/0018 →