ENHANCED MULTIMEDIA CONTENT PREVIEW RENDERING IN A CLOUD CONTENT MANAGEMENT SYSTEM
First Claim
Patent Images
1. A method comprising:
- receiving by a server a request from a user for a preview of a file in a folder in an web-based collaboration platform, wherein the file has an input file format;
selecting by the server a preferred sequence of nodes from a plurality of nodes to use for converting the file to a target file format for providing the preview,wherein each of the plurality of nodes represents a specific version of a conversion tool maintained by the web-based collaboration platform for converting an input file from a first file format to a second file format using a particular algorithm, andfurther wherein the preferred sequence of nodes is based upon priority-costs associated with the plurality of nodes;
providing by the server to the user the preview of the file using the target file format.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing improved content previews of files stored in an online content management system with collaboration environment are disclosed. An optimized PDF rendering engine is used to reproduce the appearance of previewed PDF documents. The present disclosure includes a method of evaluating the available system tools for converting files from an existing format to a target format to determine the optimum tool(s) to use for the conversion process of a file.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving by a server a request from a user for a preview of a file in a folder in an web-based collaboration platform, wherein the file has an input file format; selecting by the server a preferred sequence of nodes from a plurality of nodes to use for converting the file to a target file format for providing the preview, wherein each of the plurality of nodes represents a specific version of a conversion tool maintained by the web-based collaboration platform for converting an input file from a first file format to a second file format using a particular algorithm, and further wherein the preferred sequence of nodes is based upon priority-costs associated with the plurality of nodes; providing by the server to the user the preview of the file using the target file format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of rendering a file having a first file format for display as a preview, the method comprising:
-
receiving by a server a request from a user to preview the file, wherein the file is stored in a workspace in a web-based collaboration platform; using by the server instructions provided by a modified software code to generate a target format file from the first file format of the file, wherein an unmodified version of the software code uses a first library for parsing the first file format of the file, and the modified software code uses a second library for parsing the first file format of the file, wherein the second library has improvements over the first library; providing by the server to the user a preview of the file using the generated target format of the file. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for rendering a file having a first file format for display as a preview, the system comprising:
-
a file format rendering engine configured to; use instructions provided by a modified software code to generate a target format file from the first file format of the file, wherein an unmodified version of the software code uses a first library for parsing the first file format of the file, and the modified software code uses a second library for parsing the first file format of the file; a viewer configured to provide to a user a preview of the file using the generated target format of the file; a first memory configured to store the modified software code. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a conversion engine configured to; receive parameters for specifying a target file format, wherein the target file format is selected from a plurality of target file formats; generating the target file format from an input file format of a file; a viewer configured to provide to a user a preview of the file using the generated target file format. - View Dependent Claims (26)
-
-
27. A system, comprising:
-
a network graph generator configured to; generate a network graph, wherein the network graph comprises a plurality of nodes, each node represents a specific version of a conversion tool maintained by a conversion system for converting a file from a first file format to a second file format using a particular algorithm; and assign a priority-cost is assigned to each of the plurality of nodes; and a network graph solver configured to solve the network graph based upon the priority-cost for each of the plurality of nodes to find a preferred set of conversion tools needed to convert a given input file format to a target output file format. - View Dependent Claims (28, 29)
-
-
30. A system, comprising:
-
means for defining a plurality of nodes, wherein each node represents a specific version of a conversion tool maintained by a conversion system for converting a file from a first file format to a second file format using a particular algorithm; means for determining a priority-cost for each of the plurality of nodes; means for determining an optimum sequence of nodes to use for converting a file having an input file format to a target file format based upon priority-costs.
-
Specification