Secure file transfers within network-based storage
First Claim
1. A first server, comprising:
- a processor and a memory communicatively connected to the processor, the processor configured to;
generate, by the first server, an announcement message including a link specifying a file location and a file name of a user file stored on the first server for a user, wherein the link has a property of the user encoded therein;
propagate, by the first server, the announcement message for delivery to the user;
receive, by the first server from a second server, a request to establish a secure connection between the first server and the second server;
receive, by the first server from the second server, a request for the user file stored on the first server for the user, wherein the request includes the link;
determine, by the first server based on receipt of the request for the user file from the second server, that the user file is protected by a challenge-response authentication process;
propagate, by the first server toward the second server, a challenge comprising a request for a challenge value associated with the user file;
receive, by the first server from the second server, a challenge response including the challenge value associated with the user file, wherein the challenge value associated with the user file comprises the property of the user;
determine, by the first server based on the link, a comparison value associated with the user file, wherein the comparison value associated with the user file comprises the property of the user; and
propagate the user file from the first server toward the second server via the secure connection based on a determination that the challenge value and the comparison value match.
4 Assignments
0 Petitions
Accused Products
Abstract
A capability is provided for securely transferring a file within network-based storage. A capability is provided for securely transferring a user file of a user from a first server to a second server. The first server may be associated with a first service provider and the second server may be associated with a second service provider. The secure transfer of a user file from the first server to the second server may be performed based on a One-Click File Transfer capability in which only a single click by the user is needed in order for the user file to be transferred. The secure transfer of a user file from the first server to the second server may be performed based on a Zero-Click File Transfer capability in which the user file may be transferred without any interaction by the user.
-
Citations
20 Claims
-
1. A first server, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; generate, by the first server, an announcement message including a link specifying a file location and a file name of a user file stored on the first server for a user, wherein the link has a property of the user encoded therein; propagate, by the first server, the announcement message for delivery to the user; receive, by the first server from a second server, a request to establish a secure connection between the first server and the second server; receive, by the first server from the second server, a request for the user file stored on the first server for the user, wherein the request includes the link; determine, by the first server based on receipt of the request for the user file from the second server, that the user file is protected by a challenge-response authentication process; propagate, by the first server toward the second server, a challenge comprising a request for a challenge value associated with the user file; receive, by the first server from the second server, a challenge response including the challenge value associated with the user file, wherein the challenge value associated with the user file comprises the property of the user; determine, by the first server based on the link, a comparison value associated with the user file, wherein the comparison value associated with the user file comprises the property of the user; and propagate the user file from the first server toward the second server via the secure connection based on a determination that the challenge value and the comparison value match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A user device, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive, by the user device from a first server, an announcement message including a link specifying a file location and a file name of a user file stored on the first server for a user, wherein the link includes a property of the user; determine, by the user device based on at least one characteristic of the link, whether the link is associated with a file transfer process for triggering transfer of the file from the first server to a second server; and propagate the link from the user device toward the second server based on a determination that the link is associated with the file transfer process for triggering transfer of the file from the first server to the second server. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
17. A first server, comprising:
a processor and a memory communicatively connected to the processor, the processor configured to; receive, by the first server from a user device of a user, a message including a link specifying a file location and a file name of a user file stored on a second server for the user, wherein the link includes a property of the user; initiate, by the first server responsive to the message from the user device and based on the link included within the message from the user device, establishment of a secure connection between the first server and the second server; propagate, from the first server toward the second server based on the link, a request for the user file; receive, by the first server from the second server, a challenge comprising a request for a challenge value associated with the user file; propagate, by the first server toward the second server, a challenge response including the challenge value associated with the user file, wherein the challenge value associated with the user file comprises the property of the user; receive, by the first server from the second server via the secure connection, the user file; store, by the first server, the user file; receive, by the first server from the user device of the user or from a second user device of the user, a request to access the user file; and propagate the user file from the first server toward the user device of the user or toward the second user device of the user. - View Dependent Claims (18, 19, 20)
Specification