Flexible download destination
First Claim
Patent Images
1. A method comprising:
- registering, by a first device comprising a processor that executes a detection module and a proxy module, a second device for a flexible download destination service that allows transfer of content to multiple devices, wherein registering the second device comprises associating the second device with a user associated with the second device and obtaining a media access control address associated with the second device;
detecting, at the first device, a download request for the content, wherein the download request is transmitted from the second device to a content server that stores the content, and wherein the second device executes an access module;
in response to detecting the download request, determining, by the first device and based upon the media access control address, whether the user associated with the second device has subscribed to the flexible download destination service;
upon determining that the user associated with the second device has subscribed to the flexible download destination service by determining that account information associated with the user comprises the media access control address and a device identifier that corresponds to a third device, directing the access module executed by the second device to access and present a proxy interface that is hosted by the first device, wherein the proxy interface includes a list containing alternate download destinations, wherein the list includes the second device and the third device;
receiving, by the first device and from the second device, a selection of the third device, wherein the selection is made via the proxy interface; and
instructing, by the first device, the content server to transfer the content to the third device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for providing a flexible download destination are provided. A download request for content transmitted from a first device to a content server is detected. In response to detecting the download request, a determination is made as to whether a user of the first device has subscribed to a flexible download destination service. Upon determining that the user of the first device has subscribed to the flexible download destination service, an interface for selecting alternate download destinations is provided. A selection of a second device is received through the interface. A transfer of the content to the second device is coordinated.
20 Citations
19 Claims
-
1. A method comprising:
-
registering, by a first device comprising a processor that executes a detection module and a proxy module, a second device for a flexible download destination service that allows transfer of content to multiple devices, wherein registering the second device comprises associating the second device with a user associated with the second device and obtaining a media access control address associated with the second device; detecting, at the first device, a download request for the content, wherein the download request is transmitted from the second device to a content server that stores the content, and wherein the second device executes an access module; in response to detecting the download request, determining, by the first device and based upon the media access control address, whether the user associated with the second device has subscribed to the flexible download destination service; upon determining that the user associated with the second device has subscribed to the flexible download destination service by determining that account information associated with the user comprises the media access control address and a device identifier that corresponds to a third device, directing the access module executed by the second device to access and present a proxy interface that is hosted by the first device, wherein the proxy interface includes a list containing alternate download destinations, wherein the list includes the second device and the third device; receiving, by the first device and from the second device, a selection of the third device, wherein the selection is made via the proxy interface; and instructing, by the first device, the content server to transfer the content to the third device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; and a memory that stores computer-executable instructions that, when executed by the processor, causes the processor to perform operations comprising registering a first device for a flexible download destination service that allows transfer of content to multiple devices, wherein registering the first device comprises associating the first device with a user associated with the first device and obtaining a media access control address associated with the first device, and wherein the first device executes an access module, detecting a download request for the content, wherein the download request is transmitted from the first device to a content server that stores the content, in response to detecting the download request, determining, based upon the media access control address, whether the user associated with the first device has subscribed to the flexible download destination service, upon determining that the user associated with the first device has subscribed to the flexible download destination service by determining that account information associated with the user comprises the media access control address and a device identifier that corresponds to a second device, directing the access module executed by the first device to access and present a proxy interface that includes a list containing alternate download destinations, wherein the list includes the first device and the second device, receiving, from the first device, a selection of the second device, wherein the selection is made via the proxy interface, and instructing the content server to transfer the content to the second device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer storage medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
registering a first device for a flexible download destination service that allows transfer of content to multiple devices, wherein registering the first device comprises associating the first device with a user associated with the first device and obtaining a media access control address associated with the first device; detecting a download request for the content, wherein the download request is transmitted from the first device to a content server that stores the content, and wherein the first device executes an access module; in response to detecting the download request, determining, based upon the media access control address, whether the user associated with the first device has subscribed to the flexible download destination service; upon determining that the user associated with the first device has subscribed to the flexible download destination service by determining that account information associated with the user comprises the media access control address and a device identifier that corresponds to a second device, directing the access module executed by the first device to access and present a proxy interface that includes a list containing alternate download destinations, wherein the list includes the first device and the second device; receiving, from the first device, a selection of the second device, wherein the selection is made via the proxy interface; and instructing the content server to transfer the content to the second device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification