OFF-LINE LOG SYSTEM
First Claim
1. A method to prevent corruption of a central database associated with a server using a plurality of off-line databases associated with a plurality of off-line devices, the method comprising:
- editing a log in an off-line database in the plurality of off-line databases, the log comprising at least one record, wherein a record comprises at least one of a name, an age, a gender, a region of origin, a barcode ID, or a radio frequency ID;
determining that the log has a dependent log varying based on the log; and
based on an edited value of the log, automatically creating a questionnaire comprising a list of likely values for the dependent log to present to a user;
receiving a user response to the questionnaire;
storing in the off-line database a timeseries of the log comprising the edited value of the log, a time said editing occurred, the dependent log, a time the user response was received, and a first identification (ID) unique to the central database;
synchronizing the log with a different database comprising at least one of the central database or a second off-line database in the plurality of off-line databases; and
preventing corruption of the different database by determining a correct ID unique to the off-line database and the different database to associate with the log by comparing the timeseries of the log and data contained in the different database.
1 Assignment
0 Petitions
Accused Products
Abstract
Introduced are systems and methods that enable modification of logs in multiple off-line databases. Multiple off-line devices can mistakenly associate different respondents with the same identification (ID) unique to the system. When the multiple off-line devices synchronize with each other, or synchronize with a server hosting the central database, the software running on the off-line devices, or on the server detects that the modified logs come from different respondents, and the software assigns two different IDs unique to system to the logs. In another embodiment, multiple off-line devices can mistakenly associate the same respondent with two different IDs unique to the system. When the multiple off-line devices synchronize with each other or with the server, the software running on the off-line devices, or the server detects that the modified logs come from the same respondent, and the software assigns the logs to the same ID unique to system.
-
Citations
24 Claims
-
1. A method to prevent corruption of a central database associated with a server using a plurality of off-line databases associated with a plurality of off-line devices, the method comprising:
-
editing a log in an off-line database in the plurality of off-line databases, the log comprising at least one record, wherein a record comprises at least one of a name, an age, a gender, a region of origin, a barcode ID, or a radio frequency ID; determining that the log has a dependent log varying based on the log; and based on an edited value of the log, automatically creating a questionnaire comprising a list of likely values for the dependent log to present to a user; receiving a user response to the questionnaire; storing in the off-line database a timeseries of the log comprising the edited value of the log, a time said editing occurred, the dependent log, a time the user response was received, and a first identification (ID) unique to the central database; synchronizing the log with a different database comprising at least one of the central database or a second off-line database in the plurality of off-line databases; and preventing corruption of the different database by determining a correct ID unique to the off-line database and the different database to associate with the log by comparing the timeseries of the log and data contained in the different database. - View Dependent Claims (2)
-
-
3. A method comprising:
-
modifying a log in an off-line database in a plurality of off-line databases, said modifying comprising creating a new log in the off-line database or editing an existing log in the off-line database; storing in the off-line database a timeseries of the log comprising a modified value of the log, a time said modifying occurred, and a first identification (ID) unique to a central database; synchronizing the log with a different database comprising at least one of the central database or a second off-line database in the plurality of off-line databases, the different database comprising a second timeseries; and determining a correct ID unique to the off-line database and the different database to associate with the log by comparing the timeseries of the log and the second timeseries associated with the different database. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. (canceled)
-
18. (canceled)
-
19. (canceled)
-
20. A method comprising:
synchronizing a plurality of off-line databases associated with a plurality of off-line devices and a central database associated with a server without corrupting the central database by incorrectly associating a log entered by a user into an off-line database in the plurality of off-line databases with an incorrect identification (ID), said synchronizing comprising; maintaining at least two identifications (IDs) associated with the log, wherein a first ID is unique to the central database, and a second ID is provided by the user; recording a timeseries of the log comprising a modification to the log at a point in time, and the point in time at which the modification to the log was made; and determining a correct ID unique to the central database to associate with the log by comparing the timeseries of the log and data contained in the central database. - View Dependent Claims (21, 22, 23)
-
24-47. -47. (canceled)
Specification