System and method for decentralized online data transfer and synchronization
First Claim
Patent Images
1. A system comprising:
- a processor-implemented, cloud-based server node configured to;
receive a request from a processor-implemented client node external to a local network of the server node to access data in a share associated with the server node, the share comprising one or more data files;
receive a communication from a processor-implemented management nexus, the communication including a confirmation of an identity of the client node and a confirmation of an authorization for the client node to access the data in the share associated with the server node, the communication further including an identifier of a relay session established between a relay server and the client node by the management nexus, wherein the management nexus maintains a shares database identifying a plurality of available shares and an access control list associated with the available shares for each relay session, and wherein the management nexus maintains key management between the cloud-based server node and the client node; and
responsive to receiving the communication from the management nexus, send the client node the data in the share associated with the server node via the identified relay session without sending the data to the management nexus.
10 Assignments
0 Petitions
Accused Products
Abstract
A method of sharing data is disclosed. A request from a client node to access data in a share associated with a server node is received. A communication from a management nexus is received. The communication includes a confirmation of an identity of the client node and a confirmation of an authorization for the client node to access the data in the share associated with the server node. The client node is allowed to access the data in the share associated with the server node based on the communication from the management nexus. However, the data is not sent to the management nexus.
-
Citations
14 Claims
-
1. A system comprising:
-
a processor-implemented, cloud-based server node configured to; receive a request from a processor-implemented client node external to a local network of the server node to access data in a share associated with the server node, the share comprising one or more data files; receive a communication from a processor-implemented management nexus, the communication including a confirmation of an identity of the client node and a confirmation of an authorization for the client node to access the data in the share associated with the server node, the communication further including an identifier of a relay session established between a relay server and the client node by the management nexus, wherein the management nexus maintains a shares database identifying a plurality of available shares and an access control list associated with the available shares for each relay session, and wherein the management nexus maintains key management between the cloud-based server node and the client node; and responsive to receiving the communication from the management nexus, send the client node the data in the share associated with the server node via the identified relay session without sending the data to the management nexus. - View Dependent Claims (2, 5, 6)
-
-
3. A computer-implemented method comprising:
-
receiving at a cloud-based server node, a request from a client node external to a local network of the server node to access data in a share associated with the server node, the share comprising one or more data files; receiving a communication from a management nexus, the communication including a confirmation of an identity of the client node and a confirmation of an authorization for the client node to access the data in the share associated with the server node, the communication further including an identifier of a relay session established between a relay server and the client node by the management nexus, wherein the management nexus maintains a shares database identifying a plurality of available shares and an access control list associated with the available shares for each relay session, and wherein the management nexus maintains key management between the cloud-based server node and the client node; and transmitting the data in the share associated with the server node from the server node to the client node via the identified relay session without sending the data to the management nexus. - View Dependent Claims (4, 7, 8)
-
-
9. A computer-implemented method comprising:
-
storing in a management nexus, a plurality of identifiers of shares each stored on one or more server nodes, each share comprising one or more data files; receiving a request from a client node to access data in a share; identifying the server node storing the requested share based on the stored identifiers; responsive to determining the server node storing the requested share is unreachable, identifying a server node storing a copy of the requested share; and establishing by the management nexus, a communication session between a relay server and the server node storing the copy of the requested share, the client node configured to access the data in the requested share via the communication session between the relay server and the server node storing the copy of the requested share without sending the data to the management nexus. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification