Managing downloads of large data sets
First Claim
1. A process for accelerating download of media data files of a digital media project from a remote file sharing service for the project over a network connection to a user computer, the digital media project including a plurality of media data files and one or more project files specifying a set of the plurality of media data files and defining how media from the specified set of the plurality of media data files are combined into a digital media production, comprising:
- receiving a user-specified download location in local storage of the user computer for the one or more project files and the specified set of the plurality of media data files for the project;
downloading the one or more project files to the local storage of the user computer;
after downloading the one or more project files to the download location in the location storage of the user computer;
identifying the plurality of media data files used in the project from the downloaded one or more project files;
identifying, from among the identified plurality of media data files in the project, any media data files used in the project and which are resident on a locally connected storage device of the user computer;
copying the identified media data files in the locally connected storage device to the download location for the project in the local storage of the user computer;
adding, from among the identified plurality of media data files in the project, any media data file not in the locally connected storage device to a download list; and
after copying the identified media data files in the local connected storage device, requesting download of the media data files for the project not in the locally connected storage device in the download list to the download location in the local storage of the user computer from the remote file sharing service.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system for downloading large data sets, when a user downloads a project or other large data set from the file sharing service, the user'"'"'s computer first determines whether files in the data set are already resident on local storage. Files that are in a locally connected storage device, including network connected storage devices, are copied to the download location specified for the data set to be downloaded. Files that are not in local storage are then downloaded to the download location specified for the data set. Files in local storage are indexed to facilitate matching with files used in the project. Such indexing is based on processing the media data in the media data files to ensure that there is a match. For example, a signature can be generated from a portion of a file, such as a first block of media data from a file. This signature can be added to an index, along with other information about the file, such as metadata from the file, file names or file identifiers and the like. A matching algorithm processes files in the project to be shared, and matches them against the index.
28 Citations
20 Claims
-
1. A process for accelerating download of media data files of a digital media project from a remote file sharing service for the project over a network connection to a user computer, the digital media project including a plurality of media data files and one or more project files specifying a set of the plurality of media data files and defining how media from the specified set of the plurality of media data files are combined into a digital media production, comprising:
-
receiving a user-specified download location in local storage of the user computer for the one or more project files and the specified set of the plurality of media data files for the project; downloading the one or more project files to the local storage of the user computer; after downloading the one or more project files to the download location in the location storage of the user computer; identifying the plurality of media data files used in the project from the downloaded one or more project files; identifying, from among the identified plurality of media data files in the project, any media data files used in the project and which are resident on a locally connected storage device of the user computer; copying the identified media data files in the locally connected storage device to the download location for the project in the local storage of the user computer; adding, from among the identified plurality of media data files in the project, any media data file not in the locally connected storage device to a download list; and after copying the identified media data files in the local connected storage device, requesting download of the media data files for the project not in the locally connected storage device in the download list to the download location in the local storage of the user computer from the remote file sharing service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification