Flexible multiprocessor alarm data processing system
First Claim
1. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
- database means for storing identifying information for each of the subscribers;
record means for storing event records;
several input processor means each for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data based upon the validated alarm data;
several output processor means each for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiprocessor alarm data processing system includes a database with identifying information for all the central stations and their subscribers who use the system. Several input processors receive alarm data from the central stations to identify subscribers incurring alarm events. The input processors generate event records for alarm data validated against the database. Several output processors are provided to process the event records to select the appropriate municipal authority and transmit thereto identifying information for a sucscriber incurring an alarm event. The processors may be switched between input and output processing for dynamic internal load shifting and redundant processing systems are provided for inter-system load sharing. A busy-out capable modem is provided to facilitate such inter-system load sharing.
181 Citations
90 Claims
-
1. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
-
database means for storing identifying information for each of the subscribers; record means for storing event records; several input processor means each for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data based upon the validated alarm data; several output processor means each for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
-
database means for storing identifying information for each of the subscribers; record means for storing event records; several processor means, each including function means for selectively adapting the processor means to perform a variety of functions at least two of which are input processing and output processing; each processor means, when it is adapted for performing input processing, for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data corresponding to the validated alarm data; each processor means, when it is adapted for performing output processing, for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority; and supervisor means controlling the function means of each of the processor means for defining the respective function to be performed by that processor means. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. Redundant alarm data processing systems for reporting to municipal authorities, alarm events incurred by subscribers of central stations, each system comprising:
-
database means for storing identifying information for each of the subscribers; record means for storing event records; several input processor means each for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data corresponding to the validated alarm data; and several output processor means each for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority; and at least one of the systems further comprising; supervisor means monitoring the record means of that system for transferring a group of event records not yet processed to another one of the systems for processing by the output processor means of that other system. - View Dependent Claims (34)
-
-
35. Redundant alarm data processing systems for reporting to municipal authorities alarm events incurred by subscribers of central stations, each system comprising:
-
database means for storing identifying information for each of the subscribers; record means for storing event records; several input processor means, each including function means for selectively adapting the processor means for performing a variety of functions two of which are input processing and output processing; each processor means, when it is adapted for performing input processing, for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data corresponding to the validated alarm data; each processor means, when it is adapted for performing output processing, for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority; and supervisor means controlling the function means of each of the processor means for defining the respective function to be performed by that processor means; and the supervisor means of at least one of the systems including means monitoring the record means of that system for transferring a group of event records not yet processed to another one of the systems for processing by the output processor means of that other system. - View Dependent Claims (36)
-
-
37. A data processing system comprising:
-
record means for storing event records; means receiving sets of data from a plurality of sources for (i) selectively connecting to the sources, (ii) generating an event record for each of a plurality of the sets of data, (iii) storing each event record, along with a sequence number corresponding to the order of receipt of the set of data in the record means, and (iv) disconnecting from each source prior to an event record based on data from that source being processed; and several processor means each for processing one of the event records from the record means, each of the processor means including interleave means, operative upon completion of processing of the event record having a sequence number n, for automatically selecting to be next processed by that processor means one of the as-yet unprocessed event records having the lowest sequence number greater than n. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A data processing system comprising:
-
record means for storing event records; means receiving sets of data for (i) generating an event record for each of a plurality of the sets of data, and (ii) storing each event record, along with a sequence number corresponding to the order of receipt of the set of data, in the record means; several processor means each for processing one of the event records from the record means, each of the processor means including (i) interleave means, operative upon completion of processing of the event record having a sequence number n, for selecting to be next processed by that processor means one of the as-yet unproduced event records having the lowest sequence number greater than n, and (ii) function means for selectively adapting the processor means to perform a variety of functions at least one of which is processing event records; and supervisor means controlling the function means of each of the processor means for defining the respective function to be performed by that processor means. - View Dependent Claims (44, 45, 46)
-
-
47. A telephone call initiated data processing system comprising:
-
record means for storing an event record in response to receipt of data transmitted in a telephone call; several processor means, each including function means for selectively adapting the processor means to perform a variety of functions at least two of which are input processing and output processing; each processor means, when it is adapted for performing input processing, receiving sets of data for (i) generating an event record for each of a plurality of the sets of data, and (ii) storing each event record in the record means; each processor means, when it is adapted for performing output processing, for processing one of the event records from the record means; and supervisor means controlling the function means of each of the processor means for, selectively defining whether that processor means is to be adapted for performing one of input processing and output processing functions. - View Dependent Claims (48, 49)
-
-
50. Redundant data processing systems each comprising:
-
record means for storing event records; means receiving sets of data for (i) generating an event record for each of a plurality of the sets of data, and (ii) storing each event record, along with a sequence number corresponding to the order of receipt of the set of data, in the record means; and several processor means each for processing one of the event records from the record means, each of the processor means including interleave means, operative upon completion of processing of the event record having a sequence number n, for selecting to be next processed by that processor means one of the as-yet unprocessed event records having the lowest sequence number greater than n; at least one of the systems further comprising; supervisor means monitoring the record means of that system for transferring a group of event records not yet processed to another one of the systems for processing by the processor means of that other system. - View Dependent Claims (51, 52, 53, 54)
-
-
55. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; in response to subscribers having alarm events; (i) selectively establishing electronic communication with each such subscriber'"'"'s central station and, while so connected, receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event, (ii) validating each of the sets of received alarm data based upon the stored identifying information, (iii) generating and storing for each set of validated alarm data an event record having data based upon the validated alarm data, and (iv) terminating electronic communication with the central station; processing the stored event records based upon data from so-disconnected central stations so as to select, for each event record being processed, a municipal authority and to generate, for each event record being processed, an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event, all based upon the data in the stored event record being processed; and transmitting each alarm information report to the selected municipal authority. - View Dependent Claims (56, 57, 58)
-
-
59. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets of received alarm data based upon the stored identifying information; generating and storing for each set of validated alarm data an event record having data based upon the validated alarm data; processing the stored event records so as to select, for each event record being processed, a municipal authority and to generate, for each event record being processed, an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event, all based upon the data in the stored event record being processed wherein first and second of the stored event records are being separately but concurrently processed; indicating that in processing of the first event record, the municipal authority selected thereby is also being selected in processing of the second event record; generating a busy/ready record with data correlated to at least the second event record; generating a second alarm information report based at least in part upon the data in the ready/busy record; and transmitting each alarm information report to the selected municipal authority whereby both the first-mentioned alarm information report and the second alarm information report are transmitted to the municipal authority.
-
-
60. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets of received alarm data based upon the stored identifying information; generating and storing for each set of validated alarm data an event record having data based upon the validated alarm data; receiving cancellation alarm data, the cancellation alarm data including data identifying one of the subscribers; validating the received cancellation alarm data against the stored identifying information; generating and storing an event record having data based upon the validated cancellation alarm data; processing the stored event records so as so select, for each event record being processed, a municipal authority and to generate, for each event record being processed, an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event, all based upon the data in the stored event record being processed; when processing a stored event record based upon validated cancellation alarm data ("cancel event record"); examining a group of other stored event records for an event record based upon validated alarm data ("alarm event record") identifying the same subscriber; if such an alarm event record is found, processing the cancel event record as if it were an alarm event record and including in the alarm information report that the report is of a cancellation; and if no such alarm record is found, discontinuing processing of the cancel event record, whereby a municipal authority need not be selected and an alarm information report need not be generated; and transmitting each alarm information report to the selected municipal authority. - View Dependent Claims (61)
-
-
62. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets of received alarm data based upon the stored identifying information; generating and storing for each set of validated alarm data an event record having data based upon the validated alarm data; receiving cancellation alarm data, the cancellation alarm data including data identifying one of the subscribers; validating the received cancellation alarm data against the stored identifying information; generating and storing an event record having data based upon the validated cancellation alarm data; processing the stored event records so as so select, for each event record being processed, a municipal authority and to generate, for each event record being processed, an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event, all based upon the data in the stored event record being processed; when processing a stored event record based upon validated alarm data ("alarm event record"); examining a group of other stored event records for an event record based upon validated cancellation alarm data ("cancel event record") identifying the same subscriber; if such a cancel event record is found, terminating processing of the alarm event record, whereby a municipal authority need not be selected and an alarm information report need not be generated; and transmitting each alarm information report to the selected municipal authority. - View Dependent Claims (63)
-
-
64. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets of received alarm data based upon the stored identifying information; generating and storing for each set of validated alarm data an event record having data based upon the validated alarm data; processing the stored event records so as so select, for each event record being processed, a municipal authority and to generate, for each event record being processed, an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event, all based upon the data in the stored event record being processed; storing a vendor code and status information for each central station, the status information being indicative of whether the central station is active and wherein the alarm data further includes the vendor code of the central station from which the alarm data is received; receiving data from one of the municipal authorities identifying a central station that is not to be active; and modifying the stored status information for that central station accordingly, whereby received alarm data identifying that central station will not be validated.
-
-
65. A data processing method comprising:
-
selectively establishing electronic communication with data sources; receiving sets of data from the data sources; generating and storing an event record for each of a plurality of the sets of data; storing with each event record a sequence number corresponding to the order of receipt of the set of data upon which the event record is based; disconnecting from each data source after receiving its sets of data; processing generally concurrently several of the stored event records based on data from disconnected sources; and upon completion of processing of one of the stored event records having a sequence number n, initiating processing of one of the as-yet unprocessed stored event records having the lowest sequence number greater than n. - View Dependent Claims (66)
-
-
67. A data processing system comprising:
-
record means for storing event records; a plurality of processor means each for processing one of the event records stored in the record means including generating a report and selecting a destination for receipt of the report; busy/ready means associated with a first of the processor means for indicating that the first processor means has already selected a destination being selected by a second of the processor means; means associated with the second processor means for generating a busy/ready record with data correlated to at least the event record being processed by the second processor means; and means associated with the first processor means for generating a second report based at least in part upon the data in the ready/busy record, whereby both the first-mentioned report and the second report are transmittable to the destination from the first processor means so the second processor means may be freed up to process another one of the event records in the meantime. - View Dependent Claims (68)
-
-
69. Redundant data processing systems each comprising:
-
record means for storing event records; a plurality of processor means each for processing one of the event records stored in the record means including generating a report and selecting a destination for receipt of the report; busy/ready means associated with a first of the processor means has already selected a destination being selected by a second of the processor means; means associated with the second processor means for generating a busy/ready record with data correlated to at least the event record being processed by the second processor means; means associated with the first processor means for generating a second report based at least in part upon the data in the ready/busy record, whereby both the first-mentioned report and the second report are transmittable to the destination from the first processor means so the second processor means may be freed up to process another one of the event records in the meantime; and at least one of the systems further comprising; supervisor means monitoring the record means of that system for transferring a group of event records not yet processed to another one of the systems for processing by the processor means of that other system. - View Dependent Claims (70)
-
-
71. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
-
database means for storing identifying information for each of the subscribers; record means for storing event records; a plurality of processor means for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, (iii) generating and storing in the record means an event record having data based upon the validated alarm data, (iv) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (v) transmitting the alarm information report to the selected municipal authority; DTMF processing means for (i) receiving cancellation alarm data, the cancellation alarm data including data identifying one of the subscribers, (ii) validating the received cancellation alarm data against the identifying information in the database means, and (iii) generating and storing an event record having data based upon the validated cancellation alarm data; and wherein at least one of the processor means includes means operable when processing an event record based upon validated cancellation alarm data ("cancel event record") for (i) examining a group of other event records for an event record based upon validated alarm data ("alarm event record") identifying the same subscriber, (ii) if such an alarm event record is found, processing the cancel event record as if it were an alarm event record and including in the alarm information report that the report is of a cancellation, and (iii) if no such alarm record is found, discontinuing processing of the cancel event record, whereby a municipal authority need not be selected and an alarm information report need not be generated. - View Dependent Claims (72)
-
-
73. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
-
database means for storing identifying information for each of the subscribers; record means for storing event records; a plurality of processor means for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, (iii) generating and storing in the record means an event record having data based upon the validated alarm data, (iv) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the subscriber incurring the alarm event based upon the data in the event record being processed, and (v) transmitting the alarm information report to the selected municipal authority; DTMF processing means for (i) receiving cancellation alarm data, the cancellation alarm data including data identifying one of the subscribers, (ii) validating the received cancellation alarm data against the identifying information in the database means, and (iii) generating and storing an event record having data based upon the validated cancellation alarm data; and wherein at least one of the processor means includes means operable when processing of an event record based upon validated alarm data ("alarm event record") for (i) examining a group of other event records for an event record based upon validated cancellation alarm data ("cancel event record") identifying the same subscriber, and (ii) if such a cancel event record is found, terminating processing of the alarm event record, whereby a municipal authority need not be selected and an alarm information report need not be generated. - View Dependent Claims (74)
-
-
75. A data processing system comprising:
-
record means for storing event records; means receiving sets of data for (i) generating an event record for each of a plurality of the sets of data, and (ii) storing each event record, wherein the data in any of the sets of data includes a first portion identifying a source for the data and a second portion indicative of whether the data is for cancellation; processor means for processing one of the event records from the record means, the processor means including means operable when processing an event record based upon data having a second portion which is not indicative of a cancellation ("actual event record") for (i) examining a group of other event records for an event record based upon data having a second portion indicative of a cancellation ("cancel event record") and a first portion identifying the same source as the actual event record, and (ii) if such a cancel event record is found, terminating processing of the actual event record.
-
-
76. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
-
database means for storing (i) identifying information for each of the subscribers and (ii) a vendor code and status information for each central station, the status information being indicative of whether the central station is active in the system; processor means for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber incurring an alarm event and including the vendor code of the central station from which the alarm data is received, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating an event record having data corresponding to the validated alarm data for use in selecting a municipal authority and generating an alarm information report; and receiving processor means for (i) receiving data from municipal authorities identifying a central station that is not to be active in the system, and (ii) for modifying the status information for that central station in the database means accordingly, whereby received alarm data identifying that central station will not be validated.
-
-
77. An alarm data processing system for reporting to municipal authorities alarm events incurred by subscribers of central stations comprising:
-
database means for storing (i) identifying information for each of the subscribers including status information being indicative of whether the subscriber is active in the system; processor means for (i) receiving, from at least one of the central stations, alarm data identifying at least one subscriber receiving an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating an event record having data corresponding to the validated alarm data for use in selecting a municipal authority and generating an alarm information report; and receiving processor means for (i) receiving data from municipal authorities identifying a subscriber that is not to be active in the system, and (ii) for modifying the status information for that subscriber in the database means accordingly, whereby received alarm data identifying that subscriber will not be validated.
-
-
78. A data processing method comprising:
-
receiving sets of data; generating and storing an event record for each of a plurality of the sets of data; separately but concurrently processing in first and second processors at least a first and second of the event records, wherein such processing includes generating a report and selecting a destination for receipt of the report; indicating that in processing of the first event record, the destination selected thereby is also being selected in processing of the second event record; generating a busy/ready record with data correlated to at least the second event record; and one of the processors generating a report based at least in part upon the data in the first event record and a second report based at least in part upon the data in the ready/busy record, whereby both the first-mentioned report and the second report are transmittable to the destination from the first processor.
-
-
79. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets of received alarm data based upon the stored identifying information; receiving cancellation alarm data, the cancellation alarm data including data identifying one of the subscribers; validating the received cancellation alarm data against the stored identifying information; generating and storing an event record having data based upon the validated cancellation alarm data; and processing validated alarm data including; selecting a municipal authority and generating an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event based upon the validated alarm data; examining for an event record based upon validated cancellation alarm data ("cancel event record") identifying the same subscriber; and either transmitting the alarm information report to the selected municipal authority or, if such a cancel event record is found, terminating processing of the validated alarm data, whereby a municipal authority need not be selected and an alarm information report need not be generated. - View Dependent Claims (80)
-
-
81. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets of received alarm data based upon the stored identifying information; generating and storing for each set of validated alarm data an event record having data based upon the validated alarm data; receiving cancellation alarm data, the cancellation alarm data including data identifying one of the subscribers; and validating the received cancellation alarm data against the stored identifying information; processing validated cancellation data including; examining for an event record based upon validated alarm data ("alarm event record") identifying the same subscriber; if such an alarm event record is found, selecting a municipal authority and generating an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event and including in the alarm information report that the report is of a cancellation and transmitting the alarm information report to the selected municipal authority; and if no such alarm record is found, discontinuing processing of the cancel event record, whereby a municipal authority need not be selected and an alarm information report need not be generated. - View Dependent Claims (82)
-
-
83. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers; storing a vendor code and status information for each central station, the status information being indicative of whether the central station is active in the system; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event and including the vendor code of the central station from which the alarm data is received; validating each of the sets of received alarm data based upon the stored identifying information; receiving data from one of the municipal authorities identifying a central station that is not to be active in the system; modifying the stored status information for that central station accordingly, whereby received alarm data identifying that central station will not be validated; processing validated alarm data including selecting a municipal authority and generating an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event; and transmitting each alarm information report to the selected municipal authority.
-
-
84. A method of reporting alarm events to municipal authorities incurred by subscribers of central stations comprising:
-
storing identifying information for each of the subscribers including status information being indicative of whether the subscriber is active in the system; receiving, from the central stations, sets of alarm data, each set of alarm data identifying at least one subscriber incurring an alarm event; validating each of the sets received alarm data based upon the stored identifying information; receiving data from one of the municipal authorities identifying a subscriber that is not to be active in the system; and modifying the stored status information for that subscriber accordingly, whereby received alarm data identifying that subscriber will not be validated; processing validated alarm data including selecting a municipal authority and generating an alarm information report including at least part of the stored identifying information for the subscriber incurring the alarm event; and transmitting each alarm information report to the selected municipal authority.
-
-
85. An alarm data processing system for reporting to municipal authorities alarm events incurred by sources comprising:
-
database means for storing identifying information for a plurality of the sources; record means for storing event records; several input processor means each for (i) receiving alarm data identifying the source incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data based upon the validated alarm data; several output processor means each for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the source incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority.
-
-
86. An alarm data processing system for reporting to municipal authorities alarm events incurred by sources comprising:
-
database means for storing identifying information for a plurality of the sources; record means for storing event records; several processor means, each including functions means for selectively adapting the processor means to perform a variety of functions at least two of which are input processing and output processing; each processor means, when it is adapted for performing input processing, for (i) receiving alarm data identifying the source incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data corresponding to the validated alarm data; each processor means, when it is adapted for performing output processing, for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the source incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority; and supervisor means controlling the function means of each of the processor means for defining the respective function to be performed by that processor.
-
-
87. Redundant alarm data processing systems for reporting to municipal authorities alarm events incurred by sources, each system comprising:
-
database means for storing identifying information for a plurality of the sources; record means for storing event records; several input processor means each for (i) receiving alarm data identifying at least one source incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data corresponding to the validated alarm data; and several output processor means each for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the source incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report tot he selected municipal authority; and at least one of the systems further comprising; supervisor means monitoring the record means of that system for transferring a group of event records not yet processed to another one of the systems for processing by the output processor means of that other system.
-
-
88. Redundant alarm data processing systems for reporting to municipal authorities alarm events incurred by sources, each system comprising:
-
database means for storing identifying information for a plurality of the sources; record means for storing event records; several input processor means, each including function means for selectively adapting the processor means for performing a variety of functions two of which are input processing and output processing; each processor means, when it is adapted for performing input processing, for (i) receiving alarm data identifying at least one source incurring an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating and storing in the record means an event record having data corresponding to the validated alarm data; each processor means, when it is adapted for performing output processing, for (i) processing one of the event records from the record means so as to select a municipal authority and generate an alarm information report including at least part of the identifying information from the database means for the source incurring the alarm event based upon the data in the event record being processed, and (ii) transmitting the alarm information report to the selected municipal authority; and supervisor means controlling the function means of each of the processor means for defining the respective function to be performed by that processor means; and the supervisor means of at least one of the systems including means monitoring the record means of that system for transferring a group of event records not yet processed to another one of the systems for processing by the output processor means of that other system.
-
-
89. An alarm data processing system for reporting to municipal authorities alarm events incurred by sources comprising:
-
database means for storing (i) identifying information for a plurality of the sources including status information being indicative of whether the source is active in the system; processor means for (i) receiving alarm data identifying at least one source receiving an alarm event, (ii) validating the received alarm data based upon the identifying information in the database means, and (iii) generating an event record having data corresponding to the validated alarm data for use in selecting a municipal authority and generating an alarm information report; and receiving processor means for (i) receiving data from municipal authorities identifying a source that is not to be active in the system, and (ii) for modifying the status information for that source in the database means accordingly, whereby received alarm data identifying that source will not be validated.
-
-
90. A method of reporting alarm events to municipal authorities incurred by sources comprising:
-
storing identifying information for a plurality of the sources including status information being indicative of whether the source is active in the system; receiving sets of alarm data, each set of alarm data identifying at least one source incurring an alarm event; validating each of the sets received alarm data based upon the stored identifying information; receiving data from one of the municipal authorities identifying a source that is not to be active in the system; modifying the stored status information for that source accordingly, whereby received alarm data identifying that source will not be validated; processing validated alarm data including selecting a municipal authority and generating an alarm information report including at least part of the stored identifying information for the source incurring the alarm event; and transmitting each alarm information report to the selected municipal authority.
-
Specification