Sending files from one device to another device over a network
First Claim
1. A method comprising:
- storing, by a first entity, association data that indicates source information, destination information, and a relationship between the source information and the destination information, wherein the destination information identifies a second device of a plurality of devices;
receiving an indication, by the first entity, over a network from a first device of the plurality of devices, wherein the indication indicates that a file stored on the first device is to be sent to another device of the plurality of devices;
sending, by the first entity, a first address to the first device over the network in response to the indication, wherein the first address indicates a second entity to send the file to, and wherein the second entity is different from the first entity;
identifying, by the first entity, the second device based on the association data, wherein the second device is different from the first device; and
sending, by the first entity, a second address to the second device over the network, wherein the second address indicates the second entity from which to retrieve the file.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for causing a file to be sent from a source device over a network to one or more destination devices. An intermediary receives a notification of a file and determines which destination device(s) are to retrieve the file. The intermediary may determine the destination device(s) based on one or more attributes of the file. The intermediary may cause the file to be stored in persistent storage that is maintained by a separate storage service. The intermediary may cause the file to be deleted after a particular period of time. The source device may send multiple versions of a file to the intermediary, which determines which destination device is to receive which version. The file may be a digital image and a destination device may be a device that displays a slideshow of digital images while the destination device receives the digital image over a network.
-
Citations
19 Claims
-
1. A method comprising:
-
storing, by a first entity, association data that indicates source information, destination information, and a relationship between the source information and the destination information, wherein the destination information identifies a second device of a plurality of devices; receiving an indication, by the first entity, over a network from a first device of the plurality of devices, wherein the indication indicates that a file stored on the first device is to be sent to another device of the plurality of devices; sending, by the first entity, a first address to the first device over the network in response to the indication, wherein the first address indicates a second entity to send the file to, and wherein the second entity is different from the first entity; identifying, by the first entity, the second device based on the association data, wherein the second device is different from the first device; and sending, by the first entity, a second address to the second device over the network, wherein the second address indicates the second entity from which to retrieve the file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory storage media storing instructions which, when executed by one or more processors, cause the one or more processors to:
-
store, by a first entity, association data that indicates source information, destination information, and a relationship between the source information and the destination information, wherein the destination information identifies a second device of a plurality of devices; receive an indication, by the first entity, over a network from a first device of the plurality of devices, wherein the indication indicates that a file stored on the first device is to be sent to another device of the plurality of devices; send, by the first entity, a first address to the first device over the network in response to the indication, wherein the first address indicates a second entity to send the file to, and wherein the second entity is different from the first entity; identify, by the first entity, the second device based on the association data, wherein the second device is different from the first device; and send, by the first entity, a second address to the second device over the network, wherein the second address indicates the second entity from which to retrieve the file. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more non-transitory storage media storing instructions; and one or more computing devices, programmed to perform the instructions, wherein performance of the instructions causes the one or more computing devices to; store, by a first entity, association data that indicates source information, destination information, and a relationship between the source information and the destination information, wherein the destination information identifies a second device of a plurality of devices; receive an indication, by the first entity, over a network from a first device of the plurality of devices, wherein the indication indicates that a file stored on the first device is to be sent to another device of the plurality of devices; send, by the first entity, a first address to the first device over the network in response to the indication, wherein the first address indicates a second entity to send the file to, and wherein the second entity is different from the first entity; identify, by the first entity, the second device based on the association data, wherein the second device is different from the first device; and send, by the first entity, a second address to the second device over the network, wherein the second address indicates the second entity from which to retrieve the file. - View Dependent Claims (16, 17, 18, 19)
-
Specification