Peer to peer remote data storage and collaboration
First Claim
1. In a system that includes at least a first appliance and a second appliance each registered and connected with a service, a method for the first appliance to store data at the second appliance, the method, comprising:
- identifying, by a first appliance, a second appliance on which to store a segment of data, wherein the second appliance is registered with the service;
sending a permission request to the second appliance, the permission request forwarded to the second appliance by the service;
receiving permission from the second appliance to store the segment of data on the second appliance, wherein the permission is forwarded to the first appliance by the server; and
transferring the segment of data to the service, such that the segment of data is forwarded to the second appliance in a manner that the segment of data is dynamically updated at the second appliance.
11 Assignments
0 Petitions
Accused Products
Abstract
Remotely storing data between computers or devices across a wide area network for purposes of redundancy or collaboration. A service brokers the transfer of data between an initiating computer and a destination device, thereby establishing a peer-to-peer architecture by which data of the initiating computer can be stored remotely on the destination device. The process begins as the initiating computer issues a request for permission to store the data remotely on an identified destination device. The permission is granted if the initiating computer properly identifies the destination device using information, such as a network address or a password, that is privately communicated between the users of the destination device and the initiating computer. Accordingly, substantially any computer user having access to the Internet can achieve remote backup of data and remote collaboration of data with the assistance of a trusted third party who also is registered with the service.
44 Citations
18 Claims
-
1. In a system that includes at least a first appliance and a second appliance each registered and connected with a service, a method for the first appliance to store data at the second appliance, the method, comprising:
-
identifying, by a first appliance, a second appliance on which to store a segment of data, wherein the second appliance is registered with the service;
sending a permission request to the second appliance, the permission request forwarded to the second appliance by the service;
receiving permission from the second appliance to store the segment of data on the second appliance, wherein the permission is forwarded to the first appliance by the server; and
transferring the segment of data to the service, such that the segment of data is forwarded to the second appliance in a manner that the segment of data is dynamically updated at the second appliance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In an appliance that is in communication with a service, the service being connected to one or more remote appliances, a method for receiving data from a remote appliance, the method comprising:
-
receiving from the service a permission request to store a segment of data, wherein the permission request originated from a remote appliance that is registered with the service;
transmitting permission to the service in response to receiving the permission request from the remote appliance, such that the permission is forwarded to the remote appliance by the service; and
receiving and storing a dynamically updated segment of data forwarded to the appliance by the service from the remote appliance, wherein the dynamically updated segment of data originates from the remote appliance. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification