SHARING OF PRESETS FOR VISUAL EFFECTS OR OTHER COMPUTER-IMPLEMENTED EFFECTS
First Claim
1. A method of sharing presets usable by applications for generating visual effects for moving or still images, the method comprising:
- receiving a preset usable by a first application for generating visual effects, wherein—
the preset includes first data that conform to a first schema, andthe first schema corresponds to the first application for generating visual effects;
in response to receiving the preset, automatically modifying, by a computing system having a processor and a memory, the first data to obtain second data that conform to a neutral schema, wherein the neutral schema is different from the first schema;
storing the preset in a collection of presets, wherein the collection of presets is accessible to multiple users;
receiving a request for the preset from a user, wherein—
the request indicates a second application for generating visual effects that is different from the first application for generating visual effects,the second application for generating visual effects uses presets that include data that conform to a second schema,the second schema corresponds to the second application for generating visual effects, andthe second schema is different from the first and neutral schemas;
modifying, by the computing system, the second data to obtain third data that conform to the second schema, wherein the second schema is different from the neutral schema; and
providing the preset to the user, wherein the preset includes the third data that conforms to the second schema.
7 Assignments
0 Petitions
Accused Products
Abstract
This application describes a system and associated methods for enabling users of video editing, compositing, motion graphics, and other applications to easily store and retrieve presets, have presets modified for compatibility with other applications, share presets with each other, and search for shared presets. The users may utilize different applications that store presets according to different application-specific schemas. The system can automatically translate or conform presets from one application-specific schema to a neutral schema and from the neutral schema to another application-specific schema. This allows a user of one application to share his or her presets with users of different applications. Among other things, this cross-application sharing of presets allows the system implementor to create one user community (e.g., of users of different applications), rather than several individual ones (e.g., an individual user community for each different application). Other features of the system and associated methods are also described.
76 Citations
30 Claims
-
1. A method of sharing presets usable by applications for generating visual effects for moving or still images, the method comprising:
-
receiving a preset usable by a first application for generating visual effects, wherein— the preset includes first data that conform to a first schema, and the first schema corresponds to the first application for generating visual effects; in response to receiving the preset, automatically modifying, by a computing system having a processor and a memory, the first data to obtain second data that conform to a neutral schema, wherein the neutral schema is different from the first schema; storing the preset in a collection of presets, wherein the collection of presets is accessible to multiple users; receiving a request for the preset from a user, wherein— the request indicates a second application for generating visual effects that is different from the first application for generating visual effects, the second application for generating visual effects uses presets that include data that conform to a second schema, the second schema corresponds to the second application for generating visual effects, and the second schema is different from the first and neutral schemas; modifying, by the computing system, the second data to obtain third data that conform to the second schema, wherein the second schema is different from the neutral schema; and providing the preset to the user, wherein the preset includes the third data that conforms to the second schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium whose contents cause a computing system to perform a method for sharing presets, the method comprising:
-
receiving a request for a preset from a collection of presets stored in a data store, wherein— at a time prior to the request, the preset was usable by a first application for modifying digital assets, and the request indicates a second application for modifying digital assets; retrieving the preset from the collection of presets; modifying the retrieved preset to obtain a modified preset usable by the second application for modifying digital assets; and providing the modified preset in response to the request. - View Dependent Claims (12, 13, 14)
-
-
15. A computing system for sharing presets for modifying digital assets, the computing system comprising:
-
a data store storing multiple presets, wherein— a preset can be applied to a digital asset to modify a portion of the digital asset, and the multiple presets include a first preset that conforms to a first schema; and a computer having a processor and a storage medium including executable instructions that if executed by the processor cause the computer to— access the first preset, and conform the first preset to a second schema that is different from the first schema. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computing system for enabling sharing of presets, the computing system comprising:
-
a memory; means for storing multiple presets, wherein— a preset can be applied to a digital asset to modify a portion of the digital asset, and the multiple presets include a first preset that conforms to a first data structure definition; and means for conforming the first preset to a second data structure definition that is different from the first data structure definition. - View Dependent Claims (22, 23)
-
-
24. A method of sharing presets for generating effects, the method comprising:
-
providing an indication of one or more presets, wherein the one or more presets are included in a collection of multiple presets accessible to multiple users of presets, wherein a preset can be applied by an application to generate an effect, and wherein a preset stored in the collection of multiple presets conforms to a schema; receiving a selection of a preset from the indicated one or more presets; providing a request for the selected preset to the collection of multiple presets, wherein the request includes an indication of an application with which the preset is to be used; and receiving the preset from the collection of multiple presets, wherein the preset is modified to conform to a schema other than the schema to which the preset stored in the collection of multiple presets conforms, wherein the preset is modified prior to the receiving by a first computing system having a processor and memory. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method for sharing presets usable by applications for generating effects, the method comprising:
-
providing an indication of one or more presets, wherein the one or more presets are included in a set of multiple presets accessible to multiple users of presets, wherein one or more of the multiple presets are authored by one or more users, and wherein a preset can be applied by an application to generate an effect; receiving a request from a first user for a preset from the set of multiple presets, the preset authored by a second user; receiving a payment from the first user required to access the requested preset; providing the requested preset to the first user; and providing a portion of the payment to the second user. - View Dependent Claims (30)
-
Specification