Asset streaming
First Claim
1. A method for streaming assets among devices in communication with a network-based storage service, the method comprising, by a device:
- acquiring an asset on the device;
responsive to the device acquiring the asset, determining that asset streaming is enabled on the device;
sending a request to an account server in communication with the device, the request for authorization to stream assets using the network-based storage service, the network-based storage service controlling streaming of assets from and to devices, including securing access to a stream of assets based on one or more of an account associated with the device and metadata describing the assets;
receiving, responsive to the request, an authorization to stream assets for a limited time using the network-based storage service, the authorization based on the account associated with the device, the account having been authenticated for use with the network-based storage service by the account server in communication with the device, the account server having identified whether the device and other devices associated with the authenticated account are eligible to participate in asset streaming;
responsive to receiving the authorization to stream assets, uploading the asset and metadata describing the asset to the network-based storage service; and
receiving a notification from the network-based storage service confirming that the acquired asset is now a streamed asset, the streamed asset available for streaming to the device and other devices associated with the account based on one or more of the account and metadata describing the asset, the notification having been generated in accordance with the metadata describing the asset.
1 Assignment
0 Petitions
Accused Products
Abstract
A device streams assets to network-based storage, and servers administering the network-based storage operate to notify other authorized devices that the assets are available to download, including initiating the download of assets automatically or in response to user input. With streaming enabled on their device, a user is able to make assets, such as digital photograph, video or other type of media file, data file, or other type of electronic content, available immediately to all of their other devices and to other users having permission to follow assets streamed by their device. Servers secure access to the stream of assets, on both an account level and an asset level in accordance with asset metadata registered for the assets during streaming.
46 Citations
35 Claims
-
1. A method for streaming assets among devices in communication with a network-based storage service, the method comprising, by a device:
-
acquiring an asset on the device; responsive to the device acquiring the asset, determining that asset streaming is enabled on the device; sending a request to an account server in communication with the device, the request for authorization to stream assets using the network-based storage service, the network-based storage service controlling streaming of assets from and to devices, including securing access to a stream of assets based on one or more of an account associated with the device and metadata describing the assets; receiving, responsive to the request, an authorization to stream assets for a limited time using the network-based storage service, the authorization based on the account associated with the device, the account having been authenticated for use with the network-based storage service by the account server in communication with the device, the account server having identified whether the device and other devices associated with the authenticated account are eligible to participate in asset streaming; responsive to receiving the authorization to stream assets, uploading the asset and metadata describing the asset to the network-based storage service; and receiving a notification from the network-based storage service confirming that the acquired asset is now a streamed asset, the streamed asset available for streaming to the device and other devices associated with the account based on one or more of the account and metadata describing the asset, the notification having been generated in accordance with the metadata describing the asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data processing system, the system comprising:
a device having an intermittent connection with an account server, and a network-based storage service, the device having an acquisition component for acquiring content and a processor, wherein the processor contains logic to perform instructions to; responsive to the device acquiring content, determine that the device is enabled to stream content; obtain, from an account server in communication with the device, a temporary authorization to stream content using a network-based storage service, the network-based storage service controlling streaming of content from and to devices, including securing access to a content stream based on one or more of an account associated with the device and metadata describing the content, the temporary authorization based on the account having been authenticated for use with the network-based storage service by the account server, the account server having identified whether the device and other devices associated with the authenticated account are eligible to stream content; responsive to obtaining the temporary authorization to stream content; generate metadata describing content acquired by the device, and upload content and metadata to the network-based storage service during the temporary authorization; and receive a notification from the network-based storage service confirming that the content is now streamed content, the streamed content available for streaming to the device and other devices associated with the account based on one or more of the account and metadata describing the content, the notification having been generated in accordance with the metadata describing the content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A machine-readable, non-transitory, tangible storage medium storing executable instructions which cause a data processing system to perform a method for distributing assets between devices using a network-based storage service, the method comprising:
-
acquiring an asset on the device; responsive to the device acquiring the asset, determining that asset streaming is enabled on the device; sending a request to an account server in communication with the device, the request for authorization to stream assets using the network-based storage service, the network-based storage service controlling streaming of assets from and to devices, including securing access to a stream of assets based on one or more of an account associated with the device and metadata describing the assets; receiving, responsive to the request, an authorization for streaming assets for a limited time using the network-based storage service, the authorization based on the account associated with the device, the account having been authenticated for use with the network-based storage service by the account server in communication with the device, the account server having identified whether the device and other devices associated with the authenticated account are eligible to participate in asset streaming; responsive to receiving the authorization to stream assets, uploading the asset and metadata describing the asset to the network-based storage service; and receiving a notification from the network-based storage service confirming that the acquired asset is now a streamed asset, the streamed asset available for streaming to the device and other devices associated with the account based on one or more of the account and metadata describing the asset, the notification having been generated in accordance with the metadata describing the asset. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification