System and corresponding method for providing redundant storage of a data file over a computer network
First Claim
1. A system for providing redundant storage of data files over a computer network, the system comprising:
- server computers, each server computer being configured to (a) make basic network services of a standard network protocol available therefrom, and (b) store the data files; and
client computers that are not directly connected to each other or to the server computers over the computer network, wherein at least one of the client computers is configured to store the data files at each server computer by (a) establishing a network connection between the client computer and the server computer over the computer network and (b) using only the basic network services available at said each server computer, further wherein one of the client computers is configured to retrieve the data files from any one of the server computers by (a) establishing a network connection between the client computer and the server computer over the computer network and (b) using only the basic network services available at said any one of the server computers, wherein the client computer also acts simultaneously and independently as a server computer and in this capacity may be connected to another client computer or another client computer acting as a server computer.
5 Assignments
0 Petitions
Accused Products
Abstract
A distributed group activity network system and corresponding method over a computer network. It synchronizes and provides access by system users to shared data files of a group activity. The distributed group activity network system comprises one or more server computers and client computers that are connected to the server computer(s) by network connections. Each of the server computers comprises a network server and a memory system. The network server runs on the server computer and provides basic network services that are available at the server computer. The memory systems of the server computers store synchronization files and shared data files of the group activity. Each of the client computers comprises a memory system and a system module running on the client computer. The system modules of the client computers use the memory systems of the client computers and the available basic network services at the server computer(s) to synchronize and provide access to the shared data files by the system users by also using the memory systems of the client computers and the available basic network services at the server computer(s) to synchronize access to and access the synchronization files.
40 Citations
5 Claims
-
1. A system for providing redundant storage of data files over a computer network, the system comprising:
-
server computers, each server computer being configured to (a) make basic network services of a standard network protocol available therefrom, and (b) store the data files; and
client computers that are not directly connected to each other or to the server computers over the computer network, wherein at least one of the client computers is configured to store the data files at each server computer by (a) establishing a network connection between the client computer and the server computer over the computer network and (b) using only the basic network services available at said each server computer, further wherein one of the client computers is configured to retrieve the data files from any one of the server computers by (a) establishing a network connection between the client computer and the server computer over the computer network and (b) using only the basic network services available at said any one of the server computers, wherein the client computer also acts simultaneously and independently as a server computer and in this capacity may be connected to another client computer or another client computer acting as a server computer.
-
- 2. A group activity (GA) system in a first server computer serves as one of at least two such server computers and in which each one of the at least two severs are chosen such that its respective infrastructure is statistically independent.
Specification