Managed peer-to-peer applications, systems and methods for distributed data access and storage
First Claim
1. A method of backing up data, said method comprising:
- securely connecting at least a first and a second computer that are peers in a peer-to-peer network over the peer-to-peer network;
receiving at the second computer a Delta file containing differences in binary contents between a first version of a file and a second version of the file from the first computer;
wherein said Delta file is buildable by the first computer;
applying, at the location of the second computer, said Delta file to said first version of the file stored at the location of the second computer; and
saving the first version of the file and a table storing said differences in binary content of said Delta file at the location of the second computer, wherein the second version of the file can be produced from the first version of the file having the portion of the second version applied thereto without receiving any further file data from the first computer;
wherein said peer-to-peer network also alternatively provides for said receiving a Delta file from the second computer by said first computer, wherein the Delta file is buildable by the second computer, said applying said Delta file at the location of said first computer, and said saving the first version of the file and said table at the location of said first computer;
creating an Inverse Delta file containing differences in binary contents between said second version of said file and said first version of said file such that said Inverse Delta file is the inverse of said Delta file; and
saving a second table storing said differences in binary content of said Inverse Delta file, wherein the first version of the file can be produced from the second version of the file using the Inverse Delta file, without receiving any further file data.
15 Assignments
0 Petitions
Accused Products
Abstract
Applications, systems and methods for backing up data include securely connecting at least first and second privately addressed computers over a network, wherein at least one of the computers is connectable to the network through a firewall element. At least a portion of a first version of a file is sent from the first computer to the second computer. The file or portion of a file sent from the first computer is compared with a corresponding version of the file or portion stored at the location of the second computer, and at least one of the versions is saved at the location of the second computer. Systems, applications, computer readable media and methods for providing local access to remote printers, including connecting remote printers over a wide area network to a user computer; displaying an indicator including at least one of a graphical indicator and text for each remote printer that is connected, on a display associated with the user computer; selecting an indicator for the remote printer that is to be printed to; and printing a file stored locally on a local storage device associated with the user computer at the remote printer; wherein at least one of said user computer and the selected remote printer is located behind a firewall, respectively.
-
Citations
1 Claim
-
1. A method of backing up data, said method comprising:
-
securely connecting at least a first and a second computer that are peers in a peer-to-peer network over the peer-to-peer network; receiving at the second computer a Delta file containing differences in binary contents between a first version of a file and a second version of the file from the first computer; wherein said Delta file is buildable by the first computer; applying, at the location of the second computer, said Delta file to said first version of the file stored at the location of the second computer; and saving the first version of the file and a table storing said differences in binary content of said Delta file at the location of the second computer, wherein the second version of the file can be produced from the first version of the file having the portion of the second version applied thereto without receiving any further file data from the first computer; wherein said peer-to-peer network also alternatively provides for said receiving a Delta file from the second computer by said first computer, wherein the Delta file is buildable by the second computer, said applying said Delta file at the location of said first computer, and said saving the first version of the file and said table at the location of said first computer; creating an Inverse Delta file containing differences in binary contents between said second version of said file and said first version of said file such that said Inverse Delta file is the inverse of said Delta file; and
saving a second table storing said differences in binary content of said Inverse Delta file, wherein the first version of the file can be produced from the second version of the file using the Inverse Delta file, without receiving any further file data.
-
Specification