PREVIEW PRE-GENERATION BASED ON HEURISTICS AND ALGORITHMIC PREDICTION/ASSESSMENT OF PREDICTED USER BEHAVIOR FOR ENHANCEMENT OF USER EXPERIENCE
First Claim
1. A computer-implemented method of determining when to pregenerate a target format of a file suitable for providing a preview of the file, the file being stored in a web-based collaboration environment, and wherein the file has an input format, the method comprising:
- collecting data on user activity for a plurality of files uploaded to the web-based collaboration environment;
analyzing the collected data to determine that it is likely for a preview to be requested for a subset of the plurality of files;
determining a criteria for the subset;
upon determining that a given file meets the criteria, converting a specific input format of the uploaded file to a specific target format;
upon receiving a preview request for the given file from a requesting user, using the specific target format to provide the preview of the given file to the requesting user.
4 Assignments
0 Petitions
Accused Products
Abstract
System and methods for determining if a preview of a file uploaded to a web-based collaborative environment is likely to be requested. For a file that is likely to be previewed, the system pre-converts the input format of the file to a target format suitable for providing the preview to minimize the time a user waits to be presented with the preview after making the request. The present disclosure includes a method of determining whether an intermediate format of a file generated during the conversion of an input format to the target format should be stored to be used later or discarded.
-
Citations
21 Claims
-
1. A computer-implemented method of determining when to pregenerate a target format of a file suitable for providing a preview of the file, the file being stored in a web-based collaboration environment, and wherein the file has an input format, the method comprising:
-
collecting data on user activity for a plurality of files uploaded to the web-based collaboration environment; analyzing the collected data to determine that it is likely for a preview to be requested for a subset of the plurality of files; determining a criteria for the subset; upon determining that a given file meets the criteria, converting a specific input format of the uploaded file to a specific target format; upon receiving a preview request for the given file from a requesting user, using the specific target format to provide the preview of the given file to the requesting user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of determining whether to discard an intermediate version of a file having an intermediate format generated during conversion of an input version of the file having an input format to a target version of the file having a target format suitable for providing a preview, the input version of the file being stored in a web-based collaboration environment, the method comprising:
-
determining if a specific intermediate version of a given file meets a criteria; if the specific intermediate version of the given file meets the criteria, storing the specific intermediate version of the given file, and upon receiving a preview request for the given file from a requesting user, using the specific intermediate version of the given file to generate a specific target version of the given file to provide the preview to the requesting user; otherwise, discarding the specific intermediate version of the given file. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-implemented method comprising:
-
converting an input format of a file to a target format for providing a preview of the file, wherein the target format is obtained by converting the input format to an intermediate format, and the intermediate format is converted to the target format, and further wherein the file is stored in a web-based collaboration environment; delivering the intermediate format to a mobile device for displaying the file to a user of the mobile device. - View Dependent Claims (16, 17, 18)
-
-
19. A system, comprising:
-
a first database configured to store a plurality of files in a web-based collaboration environment; a pre-generation module configured to determine whether to convert an input format of a file to a target format suitable for providing a preview of the file to a user before the preview has been requested by the user; a conversion module configured to convert the input format of the file to the target format; a viewer module configured to present the target format as the preview to the user. - View Dependent Claims (20)
-
-
21. A system for determining when to pregenerate a target format of a file suitable for providing a preview of the file, the file being stored in a web-based collaboration environment, and wherein the file has an input format, the system comprising:
-
means for determining if a given file meets a criteria; if the given file meets the criteria, means for converting a specific input format to a specific target format; upon receiving a preview request for the given file from a requesting user, means for using the specific target format to provide the preview of the given file to the requesting user.
-
Specification