MULTIMEDIA CONTENT PREVIEW RENDERING IN A CLOUD CONTENT MANAGEMENT SYSTEM
First Claim
1. A method for predicting a duration for converting a file to a target format for previewing, 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 anticipated 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.
145 Citations
58 Claims
-
1. A method for predicting a duration for converting a file to a target format for previewing, 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 anticipated duration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for determining whether to display a file preview, comprising:
-
receiving a request from a user to view a preview of a file, wherein the file has been uploaded to a web-based collaboration platform; causing the preview to be displayed in response to determining that access level of the user permits the user to view the preview. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for determining whether to display a file preview, comprising:
-
receiving a request from a user to view a preview of a file, wherein the file has been uploaded to a web-based collaboration platform; determining a file access permission associated with the file and a user access level of the user; causing the preview to be displayed if the user access level satisfies the file access permission. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for decreasing a time for converting a video file to a target format for previewing, 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; and causing to be displayed the first output the for previewing. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
downsampling a video the to a first downsampled video file, wherein the video the has been uploaded to a web-based collaboration platform; converting the first downsampled video the 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 (29, 30, 31, 32, 33, 34, 35)
-
-
36. A 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 the having the target format; and providing the first output file and the second output the 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 the or the second output the to the user for previewing if the user subscribes to a lower tier of service with the web-based collaboration platform. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A method for decreasing a time for converting a video the to a target format for previewing, comprising:
-
converting the video file to an intermediate format file, wherein the video the has been uploaded to a web-based collaboration platform; downsampling the intermediate format file; converting the downsampled intermediate format the to a target format file causing to be displayed the target format file for previewing. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A method of streaming a video the to a user for previewing prior to completing conversion of the video file to a target format, 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 (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system, comprising:
-
one or more conversion servers, wherein each conversion server is configured to convert an input format of a file to a target format; 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. - View Dependent Claims (56, 57)
-
-
58. 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.
-
Specification