Portable database system
First Claim
1. A data management method comprising:
- providing a master database storing records, each record including a trigger attribute stored with the record;
providing a portable database configured to store a subset of the records;
communicatively coupling the portable database to the master database;
selecting a trigger attribute and a tag attribute;
comparing the selected trigger attribute to records in the master database;
identifying a set of two or more records in the master database having a trigger attribute matching the selected trigger attribute;
identifying at least one field of each of the two or more records having a predefined tag attribute stored in the record and matching the selected tag attribute;
identifying a priority attribute assigned to at least one of the two or more records, the priority attribute indication whether to transfer the at least one of the two or more records to the portable database based on an amount of storage space available thereon, wherein priority attribute is based on a frequency of use of the at least one of the two or more records;
ensuring that the subset of records stored in the portable database contains only records corresponding to the identified set and fields corresponding to the selected tag attribute; and
transferring at least one of the two or more records to the portable database.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method of storing databases in a portable computer is provided to reduce and optimize storage space required while ensuring accessibility to user-required data. An improved method of interchanging data records between a master computer and a portable computer is also provided. In the present invention, attributes are assigned to data records and data fields to indicate relevance of the record or field to a user in different circumstances. Only the data records and data fields relevant to a user'"'"'s current circumstance are downloaded to the portable computer. A change in circumstance of a user is tracked by a change in attribute, which triggers replacement or interchange of existing data records with data records that are relevant to the user'"'"'s current circumstance.
73 Citations
28 Claims
-
1. A data management method comprising:
-
providing a master database storing records, each record including a trigger attribute stored with the record; providing a portable database configured to store a subset of the records; communicatively coupling the portable database to the master database; selecting a trigger attribute and a tag attribute; comparing the selected trigger attribute to records in the master database; identifying a set of two or more records in the master database having a trigger attribute matching the selected trigger attribute; identifying at least one field of each of the two or more records having a predefined tag attribute stored in the record and matching the selected tag attribute; identifying a priority attribute assigned to at least one of the two or more records, the priority attribute indication whether to transfer the at least one of the two or more records to the portable database based on an amount of storage space available thereon, wherein priority attribute is based on a frequency of use of the at least one of the two or more records; ensuring that the subset of records stored in the portable database contains only records corresponding to the identified set and fields corresponding to the selected tag attribute; and transferring at least one of the two or more records to the portable database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data management method, comprising:
-
providing a master database storing records, each record including a trigger attribute and a priority attribute stored with the record; providing on a portable computer a portable database configured to store a subset of the records; identifying at least one record to transfer from the master database to the portable database communicatively coupled thereto based on a selected trigger attribute; identifying a priority attribute assigned to the at least one record, the priority attribute indicating whether to transfer the at least one record to the portable database based on an amount of storage space available on the portable computer, the priority attribute selected from a set of options, one of the options being to transfer the at least one record regardless of the amount of storage space available; identifying a predefined tag attribute assigned to at least one field of the at least one record and stored with the at least one record, the tag attribute indicating whether to transfer content of the at least one field to the portable computer when the at least one record is transferred to the portable database; and transferring at least one record to the portable database. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A data management method, comprising:
-
providing a master computer including a master database storing records, each record including a trigger attribute stored with the record; providing a portable computer including a portable database configured to store a subset of the records; identify a priority attribute assigned to at least one of the records the priority attribute indicating whether to transfer the at least one of the records to the portable database based on an amount at storage space avai1able thereon wherein the priority attribute is changed based on a frequency of use of the at least one of the records; automatically comparing a trigger attribute of each record stored in the portable database to a current trigger attribute in response to communicative coupling of the portable computer with the master computer, wherein the current trigger attribute is not specified by a user; if the trigger attribute of each record stored in the portable computer does not correspond to the current trigger attribute, automatically deleting each non-corresponding record from the portable computer; and transferring at least one of the records to the portable database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A data management method comprising:
-
providing a master database storing records, each record including a predefined trigger attribute stored with the record; providing a portable database configured to store a subset of the records; communicatively coupling the portable database to the master database; identifying a plurality of records in the master database having a predefined trigger attribute matching a selected trigger attribute, wherein the selected trigger attribute is not specified by a user; updating the master database with at least one record that has been modified in the portable database, and then deleting each record stored in the portable database not corresponding to the selected trigger attribute; determining whether to download at least one of the plurality of records to the portable database based on an amount of storage space available on the portable database and a priority attribute assigned to the at least one record indicating whether to transfer the at least one record to the portable database based on the amount of storage space; and transferring at least one of the plurality of records to the portable database. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification