REAL TIME BACKUP SYSTEM FOR COMPUTER USERS
First Claim
1. A method for handling data in a real-time back up system, comprising:
- performing a regular back up; and
determining whether data should be removed or not by the following circumstances;
how old the data are, if there are newer versions of this data, and how often the data are being used;
wherein the only condition where a file cannot be removed is where another database has a link to a file that another database needs.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention involves tracking and backing all the information that a user generates on its computer devices (including embedded devices) in real time. The local user server records all user actions and gestures (via various means that include TV cameras). All of this information (user actions and saved files in a computer) is then sent to a remote server via the Internet. This remote server has a virtual map of all the embedded devices on a computer that the person uses. The remote server immediately starts to interpret the user'"'"'s actions (including user gestures). In one implementation, the invention stores user actions that are related to data generation (e.g. actions that called some links where data is stored, or executed some programs that generated data). In another variant the remote server generates and downloads the same files that are downloaded on the local user computer devices. For example, if a person begins to download a program, the server may also download the same program on a remote backup server. This way, if the user loses this program, it can be retrieved automatically through a provided server on the Internet. If user'"'"'s files are backed up by regular backup periodically, relevant data that were stored by real time backup servers can be eliminated.
-
Citations
6 Claims
-
1. A method for handling data in a real-time back up system, comprising:
-
performing a regular back up; and determining whether data should be removed or not by the following circumstances;
how old the data are, if there are newer versions of this data, and how often the data are being used;wherein the only condition where a file cannot be removed is where another database has a link to a file that another database needs.
-
-
2. A method of establishing a database of programs, comprising the steps:
-
listing in a first column the programs used; listing in a second column the names of the users for each program; using a third column for keeping track of the time for generation of data and changes; also using the third column for keeping track of data history; listing in a fourth column commands used to control programs; listing in a fifth column the operating system used to hold data; listing in a sixth column the devices that were used by programs; listing in a seventh column the sources that were used to obtain data; and using an eighth column as an index showing where data is to be stored.
-
-
3. A method of using a database to explain the history of user'"'"'s actions, comprising the steps:
-
using a first column to records the actions that are inputted to control a program, wherein each action fits under a designated class; showing in a second column the class in which each action is placed; using a third column to keep a count of how often a class is formed by similar actions; if the actions fall into a class, automatically withdrawing the actions from the input column; using a fourth column to create a tree of the order of actions that took place when a program was being used; and using a fifth column for placing an index to a file from the tree index.
-
-
4. A method of operating a real-time data backup system, comprising the steps:
-
recording a user'"'"'s actions; identifying the actions; interpreting the user actions are interpreted in a user media recognizor; labeling actions as commands or data generators; labeling commands that are related to data generation; storing data; storing links to data programs and commands that generate data; and removing data and links if predefined conditions are satisfied.
-
-
5. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for operating a real-time data backup system, the method steps comprising:
-
recording a user'"'"'s actions; identifying the actions; interpreting the user actions are interpreted in a user media recognizer; labeling actions as commands or data generators; labeling commands that are related to data generation; storing data; storing links to data programs and commands that generate data; and removing data and links if predefined conditions are satisfied. - View Dependent Claims (6)
-
Specification