Multimedia content preview rendering in a cloud content management system
First Claim
1. A computer implemented method for predicting a duration for converting a file to a target format for previewing using computing elements, the method comprising:
- comparing attributes of the file with attributes of previously converted files;
predicting the duration based upon an average of conversion times for previously converted files with the attributes; and
causing to be displayed an indicator configured to dynamically provide a time remaining for completion of the conversion of the file based upon the predicted duration.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing content previews of files, including video files, stored in an online content management system with collaboration environment are disclosed. Permission to view a preview of a file is determined based upon access permissions associated with the file and/or workspace in which the file is stored and the access level of the requesting user. The system can also provide a progress indicator indicating the approximate time remaining to process the file for previewing based upon averages of times for processing previous files having similar attributes. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for downsampling a video file to decrease the processing time for providing a preview.
467 Citations
48 Claims
-
1. A computer implemented method for predicting a duration for converting a file to a target format for previewing using computing elements, the method comprising:
-
comparing attributes of the file with attributes of previously converted files; predicting the duration based upon an average of conversion times for previously converted files with the attributes; and causing to be displayed an indicator configured to dynamically provide a time remaining for completion of the conversion of the file based upon the predicted duration. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method for decreasing a time for converting a video file to a target format for previewing using computing elements, the method comprising:
-
downsampling the video file to a first downsampled video file, wherein the video file has been uploaded to a web-based collaboration platform; converting the first downsampled video file to a first output file having the target format for previewing using a preview module of a conversion server; and causing to be displayed the first output file for previewing, wherein the converting is performed on a conversion engine of the conversion server. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method performed using computing elements, the method comprising:
-
downsampling a video file to a first downsampled video file, wherein the video file has been uploaded to a web-based collaboration platform; converting the first downsampled video file to a first output file having a target format; and downsampling the video file to a second downsampled video file, wherein the second downsampled video file is smaller than the first downsampled video file; converting the second downsampled video file to a second output file having the target format; and providing the first output file to a user for previewing if the user subscribes to a higher tier of service with the web-based collaboration platform; providing the second output file to the user for previewing if the user subscribes to a lower tier of service with the web-based collaboration platform. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer implemented method performed using computing elements, the method comprising:
-
downsampling a video file to a first downsampled video file, wherein the video file has been uploaded to a web-based collaboration platform; converting the first downsampled video file to a first output file having a target format; and downsampling the video file to a second downsampled video file, wherein the second downsampled video file is smaller than the first downsampled video file; converting the second downsampled video file to a second output file having the target format; and providing the first output file and the second output file to a user to select for previewing if the user subscribes to a higher tier of service with the web-based collaboration platform; offering only one of the first output file or the second output file to the user for previewing if the user subscribes to a lower tier of service with the web-based collaboration platform. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer implemented method for decreasing a time for converting a video file to a target format for previewing using computing elements, the method comprising:
-
converting the video file to an intermediate format file, wherein the video file has been uploaded to a web-based collaboration platform; downsampling the intermediate format file; converting the downsampled intermediate format file to a target format file causing to be displayed the target format file for previewing. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer implemented method of streaming a video file to a user for previewing prior to completing conversion of the video file to a target format using computing elements, the method comprising:
-
moving metadata in the video file to a beginning of the video file, wherein the video file has been uploaded to a web-based collaboration platform; as the video file is being converted to the target format, writing sections of the converted portions of the video file to a location accessible by a video player; causing the video player to display the converted portions of the video file to the user while a remainder of the video file is converted to the target format. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A system, comprising:
-
one or more conversion servers, wherein each conversion server includes a conversion engine that is configured to convert an input format of a file to a target format; and a progress indicator engine configured to determine a predicted duration for converting the file to the target format and providing a dynamic indicator to indicate to a user a time remaining for the conversion, wherein the target format of the file is used for previewing using a preview module of the one or more conversion servers. - View Dependent Claims (43, 44)
-
-
45. A system, comprising:
-
means for comparing attributes of the file with attributes of previously converted files; means for predicting the duration based upon an average of conversion times for previously converted files with similar attributes; and means for causing to be displayed an indicator configured to dynamically provide a time remaining for completion of the conversion of the file based upon the predicted duration.
-
-
46. A non-transitory machine readable storage medium encoded with instructions for performing a method for predicting a duration for converting a file to a target format for previewing, the instructions comprising:
-
instructions to compare attributes of the file with attributes of previously converted files; instructions to predict the duration based upon an average of conversion times for previously converted files with the attributes; and instructions to cause to be displayed, on a display, an indicator configured to dynamically provide a time remaining for completion of the conversion of the file based upon the predicted duration. - View Dependent Claims (47, 48)
-
Specification