Fault Tolerant Distributed Messaging Architecture for Computer-Aided Dispatch System
First Claim
1. A computer-aided dispatch (CAD) system, comprising:
- a database for storing critical data and non-critical data originated at a plurality of CAD stations;
a manager that manages access to the critical data and the non-critical data stored in the database; and
the plurality of CAD stations communicatively connected to the manager and to each other, wherein;
while the manager is available, each one of the plurality of CAD stations transmits the critical data and the non-critical data originated at the CAD station to the manager and receives the critical data and the non-critical data originated at one or more other ones of the plurality of CAD stations from the manager; and
while the manager is unavailable, each one of the plurality of CAD stations transmits the critical data originated at the CAD station directly to all other ones of the plurality of CAD stations and receives the critical data originated at the one or more other ones of the plurality of CAD stations directly from the one or more other ones of the plurality of CAD stations.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer-aided dispatch (CAD) system includes a database for storing data originated at a plurality of CAD stations; a manager that manages access to the data stored in the database; and the plurality of CAD stations communicatively connected to the manager and to each other. While the manager is available, each CAD station transmits the critical data and the non-critical data originated at the CAD station to the manager and receives the critical data and the non-critical data originated at one or more other CAD stations from the manager. While the manager is unavailable, each CAD station transmits the critical data originated at the CAD station directly to all other CAD stations and receives the critical data originated at the one or more other CAD stations directly from the one or more other CAD stations.
13 Citations
21 Claims
-
1. A computer-aided dispatch (CAD) system, comprising:
-
a database for storing critical data and non-critical data originated at a plurality of CAD stations; a manager that manages access to the critical data and the non-critical data stored in the database; and the plurality of CAD stations communicatively connected to the manager and to each other, wherein; while the manager is available, each one of the plurality of CAD stations transmits the critical data and the non-critical data originated at the CAD station to the manager and receives the critical data and the non-critical data originated at one or more other ones of the plurality of CAD stations from the manager; and while the manager is unavailable, each one of the plurality of CAD stations transmits the critical data originated at the CAD station directly to all other ones of the plurality of CAD stations and receives the critical data originated at the one or more other ones of the plurality of CAD stations directly from the one or more other ones of the plurality of CAD stations. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. The CAD system of claim 6, wherein, when the manager is available again after being unavailable:
-
each one of the plurality of CAD stations transmits the critical data stored at the CAD station to the manager; and the manager stores the critical data received from the plurality of CAD stations in the database.
-
-
8. A method, comprising:
-
determining, at a first one of a plurality of computer-aided dispatch (CAD) stations, whether a manager to a database is available, wherein; critical data and non-critical data originated at the plurality of CAD stations are stored in the database; and the manager manages access to the critical data and the non-critical data stored in the database; if the manager is available, then; transmitting, by the first one of the plurality of CAD stations, the critical data and the non-critical data originated at the first one of the plurality of CAD stations to the manager; and receiving, by the first one of the plurality of CAD stations, the critical data and the non-critical data originated at one or more second ones of the plurality of CAD stations from the manager; and if the manager is unavailable, then; transmitting, by the first one of the plurality of CAD stations, the critical data originated at the first one of the plurality of CAD stations directly to all second ones of the plurality of CAD stations; and receiving, by the first one of the plurality of CAD stations, the critical data originated at the one or more second ones of the plurality of CAD stations directly from the one or more second ones of the plurality of CAD stations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable tangible storage media embodying software operable when executed by one or more computer systems to:
-
determine, at a first one of a plurality of computer-aided dispatch (CAD) stations, whether a manager to a database is available, wherein; critical data and non-critical data originated at the plurality of CAD stations are stored in the database; and the manager manages access to the critical data and the non-critical data stored in the database; if the manager is available, then; transmit, by the first one of the plurality of CAD stations, the critical data and the non-critical data originated at the first one of the plurality of CAD stations to the manager; and receive, by the first one of the plurality of CAD stations, the critical data and the non-critical data originated at one or more second ones of the plurality of CAD stations from the manager; and if the manager is unavailable, then; transmit, by the first one of the plurality of CAD stations, the critical data originated at the first one of the plurality of CAD stations directly to all second ones of the plurality of CAD stations; and receive, by the first one of the plurality of CAD stations, the critical data originated at the one or more second ones of the plurality of CAD stations directly from the one or more second ones of the plurality of CAD stations. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification