System and methods for inheriting information into a dataset
AssigneePumatech, Inc.
InventorChris LaRue
Life of this patent
Estimating the term…
Loading patent…
AssigneePumatech, Inc.
InventorChris LaRue
Estimating the term…
A user is allowed to inherit data from parent datasets into the user's own child dataset. The parent datasets can further inherit data from each other, so that the user can inherit data from a parent dataset, which inherits the data from a grandparent dataset. Such inheritance may be on a record level or on a dataset level, or a combination of the two. For example, a child dataset may inherit a data record from a parent dataset, which inherited that data record from a grandparent dataset on a dataset level, along with all the other records of the grandparent dataset. Pointers are used to keep track of data inheritances and local copies of data may be made as necessary. For example, if a user enters a change to an inherited data record, the child dataset may make a local copy of the data record and enter the change into the local copy. Data may also be synchronized between the child dataset and an alter-ego dataset. In this case, copies of data that have been inherited into the child dataset will be sent to the alter-ego dataset on synchronization. Changes may be made to the child dataset, the parent datasets, or the alter-ego dataset. During subsequent synchronizations, any such changes will undergo conflict and duplicate resolution before entering the changes into the child dataset or propagating the changes to the alter-ego dataset.
A method of inheriting data from a second dataset into a first dataset, the method comprising the steps of:
A method of processing data in a first dataset and synchronizing the first dataset with an alter-ego dataset, the data in the first dataset including data that is native to the first dataset, data that is inherited on a record level from a second dataset, data that is inherited on a record level from the second dataset that is further inherited on a record level from a third dataset, data that is inherited on a dataset level from the third dataset, and data that is inherited from the second dataset and that is modified locally, the method comprising the steps of:
A system for inheriting data into a first dataset from a plurality of other datasets, the system comprising:
A method of inheriting data into a first dataset from one or more ancestor datasets and of synchronizing data between the first dataset and one or more alter-ego datasets, the method comprising the steps of:
A method of maintaining the synchronized state of at least one non-public or personal dataset including one or more data items that are inherited from a public dataset, the method including:
A method of maintaining the synchronized state of two non-public datasets, where one is a personal dataset and another is a portable alter-ego of the personal dataset, the non-public datasets including one or more data items that are inherited from a public dataset, the method including:
Dependencies are inferred from the claim text.