File sharing via link generation
First Claim
Patent Images
1. A computer-implemented method executed by a file access server, comprising:
- receiving, from a first client device, a request for a first link to a server file, the request received in response to a user of the first client device selecting a user interface element, the server file stored on the file access server;
responsive to receiving the request, generating the first link specifying the server file;
receiving, from a second client device different from the first client device, a first access request via the first link; and
responsive to receiving the first access request, providing a first preview representation of the server file to the second client device;
receiving a request to synchronize with the file access server, the request including a modified copy of the server file having content or metadata that is different from that of the server file stored on the file access server;
replacing the server file on the file access server with the modified copy of the server file;
receiving, from the second client device, after the receiving of the modified copy of the server file, a second access request via the first link; and
responsive to receiving the second access request, providing a second preview representation of the modified copy of the server file to the second client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Users specify that a file set comprising their files, folders, or other content owned by the users should be made accessible via a link, such as a uniform resource locator (URL). The system which stores and provides access to the files accordingly creates a link that specifies the file set to be made accessible. The users may distribute the link to recipients with whom the file set is to be shared, and the distribution may be performed in any manner that the users choose.
-
Citations
20 Claims
-
1. A computer-implemented method executed by a file access server, comprising:
-
receiving, from a first client device, a request for a first link to a server file, the request received in response to a user of the first client device selecting a user interface element, the server file stored on the file access server; responsive to receiving the request, generating the first link specifying the server file; receiving, from a second client device different from the first client device, a first access request via the first link; and responsive to receiving the first access request, providing a first preview representation of the server file to the second client device; receiving a request to synchronize with the file access server, the request including a modified copy of the server file having content or metadata that is different from that of the server file stored on the file access server; replacing the server file on the file access server with the modified copy of the server file; receiving, from the second client device, after the receiving of the modified copy of the server file, a second access request via the first link; and responsive to receiving the second access request, providing a second preview representation of the modified copy of the server file to the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions when executed performing actions comprising:
-
receiving, from a first client device, a request for a first link to a server file, the request received in response to a user of the first client device selecting a user interface element, the server file stored on a file access server; responsive to receiving the request, generating the first link specifying the server file; receiving, from a second client device different from the first client device, a first access request via the first link; and responsive to receiving the first access request, providing a first preview representation of the server file to the second client device; receiving a request to synchronize with the file access server, the request including a modified copy of the server file having content or metadata that is different from that of the server file stored on the file access server; replacing the server file on the file access server with the modified copy of the server file; receiving, from the second client device, after the receiving of the modified copy of the server file, a second access request via the first link; and responsive to receiving the second access request, providing a second preview representation of the modified copy of the server file to the second client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A file access server comprising;
-
a processor; and a non-transitory computer-readable storage medium storing instructions executable by the processor, the instructions when executed performing actions comprising; receiving, from a first client device, a request for a first link to a server file, the request received in response to a user of the first client device selecting a user interface element, the server file stored on the file access server; responsive to receiving the request, generating the first link specifying the server file; receiving, from a second client device different from the first client device, a first access request via the first link; and responsive to receiving the first access request, providing a first preview representation of the server file to the second client device; receiving a request to synchronize with the file access server, the request including a modified copy of the server file having content or metadata that is different from that of the server file stored on the file access server; replacing the server file on the file access server with the modified copy of the server file; receiving, from the second client device, after the receiving of the modified copy of the server file, a second access request via the first link; and responsive to receiving the second access request, providing a second preview representation of the modified copy of the server file to the second client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification