IP Library Granted Patent US 7,908,047
Granted Patent B2
US 7,908,047 · App. 11/142,260 · Granted Mar 15, 2011

Method and apparatus for run-time incorporation of domain data configuration changes

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,908,047
App. No.
11/142,260
Granted
Mar 15, 2011
Kind
B2
Abstract

A method and apparatus for implementing a run-time configuration change for domain data in a database for an information systems where the domain data defines entities which are acted upon by the information system and where the reconfiguration of the domain data can take place without taking the information system offline and making it inaccessible to users.

Claims (36)

1. In a train dispatching system for controlling the movement of plural trains over plural track resources, the plural track resources being defined by domain data, a method of modifying the domain data comprising:

(a) developing a first change set of intended modifications to the domain data, wherein the domain data defines the physical assets and devices that make up the rail network over which the plural trains travel,

(b) developing a second change set of intended modifications to the domain data which reverses the modifications made by the first change set,

(c) implementing the first change set to a domain data baseline in real-time while the dispatch system remains online and operational to users of the dispatching system during implementation of the modification to the domain data, including

(i) determining the domain data to be modified by the first change set,

(ii) making the domain data to be modified inaccessible to users of the dispatching system until the first change set has been successfully implemented,

(iii) preventing the implementation of the first change set if the domain data to be modified is currently being accessed by the dispatching system; and

(iv) notifying a user if the implementation of the first change set is prevented;

(d) evaluating the operational implementation of the first change set in real-time against a predetermined criteria; and

(e) implementing the second change set in real time if the evaluation of the first change set does not satisfy the predetermined criteria to return the domain data to the domain data baseline.

2. The method of claim 1 wherein the step of implementing a first change set comprises:

(i) determining the domain data to be modified by the first change set; and

(ii) making the domain data to be modified inaccessible to users of the dispatching system until the first change set has been successfully implemented.

3. The method of claim 2 wherein the step of implementing the first change set further comprises:

(iii) preventing the implementation of the first change set if the domain data to be modified is currently being accessed by the dispatching system.

4. The method of claim 3 wherein the accessed domain data that is preventing the implementation of the first change set is identified to a user of the dispatching system.

5. The method of claim 2 wherein the step of making the domain data inaccessible includes disabling context menus and functions in a graphical user interface.

6. The method of claim 1 wherein the step of implementing the first change set comprises:

(i) identifying the domain data to be modified by the first change set that is subject to a safety constraint; and

(ii) applying the safety constraint to the identified domain data prior to implementation of the modifications.

7. The method of claim 6 wherein the safety constraint comprises a track block.

8. The method of claim 6 wherein the step of implementing the first change set further comprises:

(iii) reapplying the safety constraint following implementation of the modifications.

9. The method of claim 4 wherein the accessed domain data that is preventing the implementation of the first change set is identified to a user by a graphical user interface.

10. The method of claim 1 wherein a movement plan for controlling the movement of the plural trains over the plural track resources is automatically generated following successful implementation of the first change set.

11. In a train dispatching system for controlling the movement of plural trains over plural track resources, the plural track resources being defined by domain data, a method of modifying the domain data comprising:

(a) developing a first change set of intended modifications to the domain data, wherein the domain data defines the physical assets and devices that make up the rail network over which the plural trains travel;

(b) developing a second change set of intended modifications to the domain data which reverses the modifications made by the first change set;

(c) implementing the first change set to a domain data baseline in real-time while the dispatching system associated with the domain data remains online and operational to users of the dispatching system during implementation of the modification to the domain data, including

(i) determining the domain data to be modified by the first change set,

(ii) making the domain data to be modified inaccessible to users of the dispatching system until the first change set has been successfully implemented,

(iii) preventing the implementation of the first change set if the domain data to be modified is currently being accessed by the dispatching system; and

(iv) notifying a user if the implementation of the first change set is prevented;

(d) evaluating the operational implementation of the first change set in real time against a predetermined criteria; and

(e) implementing the second change set in real time if the evaluation of the first change set does not satisfy the predetermined criteria to return the domain data to the domain data baseline.

12. The method of claim 1 , wherein the domain data defines at least one of switches, track segments, or signals.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2018
From: GENERAL ELECTRIC COMPANY
To: GE GLOBAL SOURCING LLC
Reel/Frame 047736/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2006
From: SMITH, BRIAN SCOTT; PAGANO, DANIEL KEITH
To: GENERAL ELECTRIC COMPANY
Reel/Frame 018027/0132 →