Security System Storage of Persistent Data
First Claim
1. A method of storing persistent data for a security system having a local control panel in communication with a remote server, said local control panel having local data storage and said remote server having storage remote from said local data storage, comprising the steps of:
- periodically saving logical portions of existing persistent data at the remote server,periodically saving said logical portions of existing persistent data at said local data storage,said periodically saving at said local data storage being performed less frequently than said periodically saving at said remote server, andsaid logical portions of current persistent data each including a distinguishing data element;
saving said distinguishing data element in the local data storage of each logical portion of existing persistent data saved only at the remote server; and
reconstructing the persistent data on the local control panel after rebooting the local control panel, wherein during said reconstructing step only said logical portions of existing persistent data having distinguishing data elements subsequent to said distinguishing data element saved at said local data storage are written from said remote storage and saved at said local data storage.
4 Assignments
0 Petitions
Accused Products
Abstract
A security system including devices generating persistent data, a local control system (LCS) including a microprocessor and non-volatile memory and receiving persistent data from the devices, and a server remote from the LCS. The remote server is in communication with the LCS microprocessor which periodically transmits logical portions of persistent data (each including a timestamp) to the remote server where it is saved. The microprocessor also periodically saves the persistent data portions in LCS non-volatile memory less frequently than the persistent data portions are periodically saved in the remote data storage, and saves the timestamp in the local data storage for each persistent data portion saved only at the remote server. When rebooting the LCS, the microprocessor retrieves from the remote data storage only the persistent data portions having timestamps subsequent to the timestamp saved in the local data control system non-volatile memory.
71 Citations
11 Claims
-
1. A method of storing persistent data for a security system having a local control panel in communication with a remote server, said local control panel having local data storage and said remote server having storage remote from said local data storage, comprising the steps of:
-
periodically saving logical portions of existing persistent data at the remote server, periodically saving said logical portions of existing persistent data at said local data storage, said periodically saving at said local data storage being performed less frequently than said periodically saving at said remote server, and said logical portions of current persistent data each including a distinguishing data element; saving said distinguishing data element in the local data storage of each logical portion of existing persistent data saved only at the remote server; and reconstructing the persistent data on the local control panel after rebooting the local control panel, wherein during said reconstructing step only said logical portions of existing persistent data having distinguishing data elements subsequent to said distinguishing data element saved at said local data storage are written from said remote storage and saved at said local data storage. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A security system, comprising:
-
security devices generating persistent data; a local control system receiving said persistent data from said security devices, said local control system including a microprocessor and a non-volatile memory; a server remote from said local control system, said remote server having remote data storage and being in communication with said local control system microprocessor; wherein said local control system microprocessor; periodically transmits logical portions of current persistent data to the remote server for saving in said remote data storage, said logical portions of current persistent data each including a distinguishing data element, periodically saves said logical portions of current persistent data in said local control system non-volatile memory less frequently than said persistent data is periodically saved in said remote data storage, saves said distinguishing data element in the local data storage for each logical portion of existing persistent data saved only at the remote server, and when rebooting said local control system retrieves from said remote data storage only said logical portions of existing persistent data having distinguishing data elements subsequent to said distinguishing data element saved in the local data control system non-volatile memory. - View Dependent Claims (8, 9, 10, 11)
-
Specification