MANAGEMENT OF DOWNLOADS FROM A NETWORK-BASED DIGITAL DATA REPOSITORY BASED ON NETWORK PERFORMANCE
First Claim
1. A method for accessing data to present a digital asset at an electronic device having a memory for data storage, the method comprising:
- identifying a digital asset that is to be presented by the electronic device;
determining network performance available to the electronic device;
determining a quality version of the digital asset to request from remote cloud storage based on the network performance;
requesting the determined quality version of the digital asset from the remote cloud storage;
receiving an electronic file at the electronic device from the remote cloud storage, the electronic file pertaining to the determined quality version of the digital asset that was requested; and
storing the electronic file in the data storage at the electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Improved techniques and systems for storage, delivery and acquisition of digital assets stored in cloud data storage. Cloud data storage can be provided by a cloud data repository that is capable of storing digital data for various users. A given user can access cloud data storage from any of his/her authorized client devices via a network. A given client device can access not only locally stored digital assets but also remotely stored digital assets from cloud data storage. In one embodiment, downloads of digital assets resident in cloud data storage to client devices can be managed in view of available network performance. As one example, digital assets of differing quality levels can be downloaded in a manner dependent on network performance. As another example, locally stored digital assets of reduced quality can be upgraded (e.g., replaced) by higher quality versions in a manner dependent on network performance.
56 Citations
20 Claims
-
1. A method for accessing data to present a digital asset at an electronic device having a memory for data storage, the method comprising:
-
identifying a digital asset that is to be presented by the electronic device; determining network performance available to the electronic device; determining a quality version of the digital asset to request from remote cloud storage based on the network performance; requesting the determined quality version of the digital asset from the remote cloud storage; receiving an electronic file at the electronic device from the remote cloud storage, the electronic file pertaining to the determined quality version of the digital asset that was requested; and storing the electronic file in the data storage at the electronic device. - View Dependent Claims (2, 3, 4)
-
-
5. A method for accessing data to present a digital asset at an electronic device having a local memory for data storage, the method comprising:
-
receiving an indication of a digital asset that is to be presented by the electronic device; determining whether a high quality version of the digital asset is unavailable locally from the local memory of the electronic device; determining whether network performance available to the electronic device is adequate for digital asset download; determining whether the high quality version of the digital asset is available from a cloud data repository; downloading the high quality version of the digital asset from the cloud data repository to the electronic device if the digital asset is available from the cloud data repository but unavailable from the local memory of the electronic device, provided that the network performance available to the electronic device is determined to be adequate for digital asset download; and storing the high quality version of the digital asset being downloaded to the local memory. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable medium including at least computer program code stored thereon for accessing data to present a digital asset at an electronic device having a memory for data storage, the computer readable medium comprising:
-
computer program code for identifying a digital asset that is to be presented by the electronic device; computer program code for determining network performance available to the electronic device; computer program code for determining a quality version of the digital asset to request from remote cloud storage based on the network performance; computer program code for requesting the determined quality version of the digital asset from the remote cloud storage; computer program code for receiving an electronic file at the electronic device from the remote cloud storage, the electronic file pertaining to the determined quality version of the digital asset that was requested; and computer program code for storing the electronic file in the data storage at the electronic device.
-
-
10. A non-transitory computer readable medium including at least computer program code stored thereon for accessing data to present a digital asset at an electronic device having a local memory for data storage, the computer readable medium comprising:
-
computer program code for receiving an indication of a digital asset that is to be presented by the electronic device; computer program code for determining whether a high quality version of the digital asset is unavailable locally from the local memory of the electronic device; computer program code for determining whether network performance available to the electronic device is adequate for digital asset download; computer program code for determining whether the high quality version of the digital asset is available from a cloud data repository; computer program code for downloading the high quality version of the digital asset from the cloud data repository to the electronic device if the digital asset is available from the cloud data repository but unavailable from the local memory of the electronic device, provided that the network performance available to the electronic device is determined to be adequate for digital asset download; and computer program code for storing the high quality version of the digital asset being downloaded to the local memory.
-
-
11. A method for upgrading a digital asset at an electronic device having a local memory for data storage, the electronic device able to couple to a network, the method comprising:
-
determining whether a low quality version of a digital asset that is stored in the local memory should be upgraded; determining whether network performance available to the electronic device is adequate for digital asset upgrade; requesting downloading a high quality version of the digital asset from a cloud server, provided that the network performance available to the electronic device is determined to be adequate for digital asset upgrade; receiving, at the electronic device via the network, the high quality version of the digital asset from the cloud server; and storing the high quality version of the digital asset being upgraded to the local memory. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium including at least computer program code stored thereon for upgrading a digital asset at an electronic device having a local memory for data storage, the electronic device able to couple to a network, the computer readable medium comprising:
-
computer program code for determining whether a low quality version of a digital asset that is stored in the local memory should be upgraded; computer program code for determining whether network performance available to the electronic device is adequate for digital asset upgrade; computer program code for requesting downloading a high quality version of the digital asset from a cloud server, provided that the network performance available to the electronic device is determined to be adequate for digital asset upgrade; computer program code for receiving, at the electronic device via the network, the high quality version of the digital asset from the cloud server; and computer program code for storing the high quality version of the digital asset being upgraded to the local memory.
-
-
19. A graphical user interface presented on a display device associated with an electronic device, the graphical user interface comprising:
-
a list of a plurality of digital assets; and a user interface control that enable a user selection to indicate whether the plurality of digital assets in the list are to be stored locally at the electronic device and retained locally at the electronic device. - View Dependent Claims (20)
-
Specification