IP Library Granted Patent US 8,487,780
Granted Patent B2
US 8,487,780 · App. 12/731,780 · Granted Jul 16, 2013

Defining approach maps for traffic signal preemption controllers

Inventor: David John Edwardson (Shoreview, MN)
Assignee: Global Traffic Technologies, Inc.
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,487,780
App. No.
12/731,780
Granted
Jul 16, 2013
Kind
B2
Abstract

Methods and systems for creating an approach map for a traffic signal preemption controller. A road map is displayed, and in response to user input for instantiating a first segment of an approach map, a first instance of a graphical object overlaying one of the plurality of roads is displayed. The one road represents an approach road to an intersection having the preemption controller. First segment location data that describes a first geographical area bounded by the first segment are determined from size and placement of the first instance of the graphical object on the road map and from location data associated with the one road. The first segment location data are stored in association with the approach map for the preemption controller. The preemption controller, once configured with the first segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the first geographical area described by the first segment location data.

Claims (68)

1. A method for creating an approach map for a traffic signal preemption controller, comprising:

displaying a road map with a computer system, wherein the road map represents a plurality of roads and intersections;

displaying in response to user input for instantiating a first segment of an approach map, a first instance of a graphical object overlaying one of the plurality of roads, the one road representing an approach road to an intersection having the preemption controller;

determining first segment location data descriptive of a first geographical area bounded by the first segment from size and placement of the first instance of the graphical object on the road map and from location data associated with the one road; and

storing in a non-transitory processor-readable storage device, the first segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the first segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the first geographical area described by the first segment location data.

2. The method of claim 1 , further comprising:

displaying in response to user input for instantiating a second segment of the approach map, a second instance of the graphical object overlaying the one road;

determining second segment location data descriptive of a second geographical area bounded by the second segment from size and placement of the second instance of the graphical object on the road map and from location data associated with the one road; and

storing in the non-transitory processor-readable storage device, the second segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the second segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the second geographical area described by the second segment location data.

3. The method of claim 1 , further comprising:

displaying in response to user input for instantiating a second segment of the approach map, a second instance of the graphical object overlaying a second one of the plurality of roads;

determining second segment location data descriptive of a second geographical area bounded by the second segment from size and placement of the second instance of the graphical object on the road map and from location data associated with the second one of the roads; and

storing in the non-transitory processor-readable storage device, the second segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the second segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the second geographical area described by the second segment location data.

4. The method of claim 2 , further comprising:

providing user-controllable linking handles on each of the first and second instances of the graphical objects;

attaching the first instance to the second instance of the graphical object via the linking handles in response to coincident placement of the linking handles by the user; and

in response to movement of the first instance of the graphical object by a user after the attaching, moving the second instance of the graphical object by an amount and in a direction equal to movement of the first instance of the graphical object.

5. The method of claim 3 , further comprising:

providing user-controllable linking handles on each of the first and second instances of the graphical objects; and

attaching the first instance to the second instance of the graphical object via the linking handles in response to coincident placement of the linking handles by the user.

6. The method of claim 1 , further comprising:

providing user-controllable sizing handles on the first instance of the graphical object; and

adjusting the size of the first instance of the graphical object in response to user movement of one of the sizing handles.

7. The method of claim 1 , further comprising displaying user-editable textual data describing the first segment, wherein the user-editable textual data specifies changes in X and Y coordinates from an intersection to a geographic location represented by an endpoint of the first instance of the graphical object.

8. The method of claim 1 , further comprising displaying user-editable textual data describing the first segment, wherein the user-editable textual data specifies changes in width of the first geographical area.

9. The method of claim 1 , further comprising:

storing a plurality of geography points in a non-transitory processor-readable storage device, each geography point describing a geographic location on one or more new roads having no representation in the road map;

displaying on the road map, a plurality of point-type objects corresponding to the plurality of geography points, respectively;

displaying in response to user input for instantiating a second segment of an approach map, a second instance of a graphical object overlaying a subset of the point-type objects corresponding to one of the one or more new roads, the one new road representing an approach road to an intersection having a preemption controller;

determining second segment location data descriptive of a second geographical area bounded by the second segment from size and placement of the second instance of the graphical object on the road map and from the respective geography points corresponding to the subset of the point-type objects; and

storing in a non-transitory processor-readable storage device, the second segment location data in association with an approach map for a preemption controller, wherein the preemption controller, once configured with the second segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the second geographical area described by the second segment location data.

10. A system for managing geographically dispersed traffic signal preemption control equipment, the traffic signal preemption control equipment including traffic signal preemption controllers and vehicle control units, comprising:

at least one processor;

a memory arrangement coupled to the processor, wherein the memory arrangement is configured with instructions for execution by the processor, wherein execution of the instructions by the at least one processor causes the at least one processor to perform operations including: displaying a road map, wherein the road map represents a plurality of roads and intersections;

displaying in response to user input for instantiating a first segment of an approach map, a first instance of a graphical object overlaying one of the plurality of roads, the one road representing an approach road to an intersection having the preemption controller;

determining first segment location data descriptive of a first geographical area bounded by the first segment from size and placement of the first instance of the graphical object on the road map and from location data associated with the one road; and

storing the first segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the first segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the first geographical area described by the first segment location data.

11. The system of claim 10 , further comprising:

displaying in response to user input for instantiating a second segment of the approach map, a second instance of the graphical object overlaying the one road;

determining second segment location data descriptive of a second geographical area bounded by the second segment from size and placement of the second instance of the graphical object on the road map and from location data associated with the one road; and

storing in the non-transitory processor-readable storage device, the second segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the second segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the second geographical area described by the second segment location data.

12. The system of claim 10 , further comprising:

displaying in response to user input for instantiating a second segment of the approach map, a second instance of the graphical object overlaying a second one of the plurality of roads;

determining second segment location data descriptive of a second geographical area bounded by the second segment from size and placement of the second instance of the graphical object on the road map and from location data associated with the second one of the roads; and

storing in the non-transitory processor-readable storage device, the second segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the second segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the second geographical area described by the second segment location data.

13. The system of claim 11 , further comprising:

providing user-controllable linking handles on each of the first and second instances of the graphical objects; attaching the first instance to the second instance of the graphical object via the linking handles in response to coincident placement of the linking handles by the user; and

in response to movement of the first instance of the graphical object by a user after the attaching, moving the second instance of the graphical object by an amount and in a direction equal to movement of the first instance of the graphical object.

14. The system of claim 12 , further comprising:

providing user-controllable linking handles on each of the first and second instances of the graphical objects; and

attaching the first instance to the second instance of the graphical object via the linking handles in response to coincident placement of the linking handles by the user.

15. The system of claim 10 , further comprising:

providing user-controllable sizing handles on the first instance of the graphical object; and

adjusting the size of the first instance of the graphical object in response to user movement of one of the sizing handles.

16. The system of claim 10 , further comprising displaying user-editable textual data describing the first segment, wherein the user-editable textual data specifies changes in X and Y coordinates from an intersection to a geographic location represented by an endpoint of the first instance of the graphical object.

17. The system of claim 10 , further comprising displaying user-editable textual data describing the first segment, wherein the user-editable textual data specifies changes in width of the first geographical area.

18. The system of claim 10 , further comprising:

storing a plurality of geography points in a non-transitory processor-readable storage device, each geography point describing a geographic location on one or more new roads having no representation in the road map;

displaying on the road map, a plurality of point-type objects corresponding to the plurality of geography points, respectively;

displaying in response to user input for instantiating a second segment of an approach map, a second instance of a graphical object overlaying a subset of the point-type objects corresponding to one of the one or more new roads, the one new road representing an approach road to an intersection having a preemption controller;

determining second segment location data descriptive of a second geographical area bounded by the second segment from size and placement of the second instance of the graphical object on the road map and from the respective geography points corresponding to the subset of the point-type objects; and

storing in a non-transitory processor-readable storage device, the second segment location data in association with an approach map for a preemption controller, wherein the preemption controller, once configured with the second segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the second geographical area described by the second segment location data.

19. An article of manufacture, comprising:

a non-transitory processor-readable storage device configured with instructions for managing geographically dispersed traffic signal preemption control equipment, the traffic signal preemption control equipment including traffic signal preemption controllers and vehicle control units, wherein in executing the instructions by one or more processors causes the one or more processors to perform operations including:

displaying a road map, wherein the road map represents a plurality of roads and intersections;

displaying in response to user input for instantiating a first segment of an approach map, a first instance of a graphical object overlaying one of the plurality of roads, the one road representing an approach road to an intersection having the preemption controller;

determining first segment location data descriptive of a first geographical area bounded by the first segment from size and placement of the first instance of the graphical object on the road map and from location data associated with the one road; and

storing in a non-transitory processor-readable storage device, the first segment location data in association with the approach map for the preemption controller, wherein the preemption controller, once configured with the first segment location data, initiates traffic signal preemption in response to a preemption request transmitted from within the first geographical area described by the first segment location data.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2026
From: EXPORT DEVELOPMENT CANADA
To: MIOVISION TECHNOLOGIES US, LLC
Reel/Frame 075551/0077 →
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2026
From: FIFTH THIRD BANK, NATIONAL ASSOCATION
To: MIOVISION TECHNOLOGIES US, LLC
Reel/Frame 075549/0978 →
CORRECTIVE ASSIGNMENT TO CORRECT THE STREET ADDRESS AND ZIP CODE PREVIOUSLY RECORDED ON REEL 70446 FRAME 609. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Apr 30, 2025
From: GLOBAL TRAFFIC TECHNOLOGIES, LLC
To: MIOVISION TECHNOLOGIES US, LLC
Reel/Frame 071129/0664 →
CHANGE OF NAME Recorded Mar 7, 2025
From: GLOBAL TRAFFIC TECHNOLOGIES, LLC
To: MIOVISION TECHNOLOGIES US, LLC
Reel/Frame 070446/0609 →
SECURITY INTEREST Recorded Mar 21, 2024
From: GLOBAL TRAFFIC TECHNOLOGIES, LLC
To: EXPORT DEVELOPMENT CANADA
Reel/Frame 066861/0273 →
SECURITY INTEREST Recorded Jul 7, 2023
From: GLOBAL TRAFFIC TECHNOLOGIES, LLC
To: COMERICA BANK
Reel/Frame 064183/0966 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2016
From: GARRISON LOAN AGENCY SERVICES LLC
To: GLOBAL TRAFFIC TECHNOLOGIES, LLC
Reel/Frame 039386/0217 →
ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jun 28, 2013
From: FREEPORT FINANCIAL LLC
To: GARRISON LOAN AGENCY SERVICES LLC
Reel/Frame 030713/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2010
From: EDWARDSON, DAVID JOHN
To: GLOBAL TRAFFIC TECHNOLOGIES, LLC
Reel/Frame 024224/0110 →
Continuity (1)
Related Publication 20110234423A1 · Sep 29, 2011