Systems and methods for collaborative online content editing
Various embodiments of the invention provide systems and methods for collaborative online content editing, where collaboratively-created content comprising high definition/quality content is created or modified at an online content editing server according to instructions from an online content editor client, and where a proxy version of the resulting collaboratively-created content is provided to online content editor client to facilitate review or further editing of the collaboratively-created content from the online content editor client. In some embodiments, the online content editing server utilizes proxy content during creation and modification operations on the collaboratively-created content, and replaces such proxy content with corresponding higher definition/quality content, possibly when the collaboratively-created content is published for consumption, or when the user has paid for the higher quality content.
1 . A system for collaborative online content editing, the system comprising:
a collaborative online content editing server engine;
an adjustable-version layer rendering engine coupled to the collaborative online content editing server engine;
a content library engine coupled to the collaborative online content editing server engine;
a content library datastore coupled to the content library engine, wherein the content library datastore comprises a library content item;
an adjustable-version layer rendering engine;
wherein, in operation:
the collaborative online content editing server engine modifies multi-layered collaboratively-created content in accordance with a first modified version of the multi-layered collaboratively-created content and in accordance with a second modified version of the multi-layered collaboratively-created content, wherein the first modified version results from a first collaborative online content editing client engine modifying a first copy of the multi-layered collaboratively-created content and the second modified version results from a second collaborative online content editing client engine modifying a second copy of the user created content;
the content library engine provides a first version of the library content item for the first collaborative online content editing client engine as the first collaborative online content editing client engine modifies the first copy using the first version of the library content item, or provides the first version of the library content item for the second collaborative online content editing client engine as the second collaborative online content editing client engine modifies of the second copy using the first version of the library content item;
the adjustable-version layer rendering engine renders the multi-layered collaboratively-created content using a second version of the library content item in place of the first version;
the content library engine provides the second version of the library content item to the adjustable-version layer rendering engine as the adjustable-version layer rendering engine renders the multi-layered collaboratively-created content using the second version.
2 . The system of claim 1 , wherein the first version comprises a lower quality version of the library content item, and the second version comprises a higher quality version of the library content item.
3 . The system of claim 1 , wherein the second version comprises an original version of the library content item.
4 . The system of claim 1 , wherein the first version comprises a watermarked version of the library content item and the second version comprises a non-watermarked version of the library content.
5 . The system of claim 1 , wherein the first version comprises a first copyright right limited version of the library content item and the second version comprises a second copyright limited version of the library content.
6 . The system of claim 1 , wherein the library content item comprises an image, an audio clip, or a video clip.
7 . The system of claim 1 , wherein the library content item comprises user-provided content or third party-provided content.
8 . The system of claim 1 , wherein the library content item comprises payment-free content or for-purchase content.
9 . The system of claim 1 , wherein the content library engine comprises a derivative version content generation engine;
wherein, in operation:
the derivative version content generation engine generates the first version from an original version of the library content item, and provides the first version to the first collaborative online content editing client engine or the second collaborative online content editing client engine; or
the derivative version content generation engine generates the second version from the original version of the library content item, and provides the second version to the adjustable-version layer rendering engine.
10 . The system of claim 1 , wherein, in operation:
the adjustable-version layer rendering engine renders the multi-layered collaboratively-created content using the second version based on a user preference, a payment from a user, a system preference, or a system condition.
11 . The system of claim 10 , further comprising a content payment engine coupled to the collaborative online content editing server engine, wherein the collaborative online content editing server engine comprises:
a payment processing engine;
a content version determination engine;
wherein, in operation:
the payment processing engine processes the payment;
they content version determination engine determines the second version based on a condition selected from a group consisting of an amount of the payment or a success in processing the payment.
12 . The system of claim 1 , further comprising a content publication engine coupled to the collaborative online content editing server engine;
wherein, in operation:
the content publication engine publishes the multi-layered content for consumption after the multi-layered content has been rendered by the adjustable-version layer rendering engine.
13 . The system of claim 1 , further comprising a content licensing management engine coupled to the collaborative online content editing server engine;
wherein, in operation:
the content licensing management engine obtains a licensing parameter for the second version, wherein the licensing parameter comprises a use limitation associated with the second version;
the content licensing management engine provides the licensing parameter to the collaborative online content editing server engine to limit use of the second version according to the use limitation.
14 . The system of claim 1 , further comprising a content licensing management engine coupled to a content payment engine;
wherein, in operation:
the content licensing management engine obtains a licensing parameter for the second version, wherein the licensing parameter comprises a cost associated with the second version;
the content licensing management engine provides the licensing parameter to the content payment engine to charge for use of the second version according to the cost.
15 . The system of claim 1 , wherein the collaborative online content editing server engine modifies the multi-layered collaboratively-created content in accordance with the first modified version and the second modified version by serially modifying the multi-layered collaboratively-created content in accordance with the first modified version and then modifying the multi-layered collaboratively-created content in accordance with the second modified version.
16 . The system of claim 15 , wherein the first modified version is received by the collaborative online content editing server engine before the second modified version is received by the collaborative online content editing server engine.
17 . The system of claim 15 , wherein the first modified version is associated with a first collaborative user, the second modified version is associated with a second collaborative user, and the first collaborative user has a higher credential than the second collaborative user.
18 . The system of claim 1 , wherein the collaborative online content editing server engine modifies the multi-layered collaboratively-created content in accordance with the first modified version by replacing the multi-layered collaboratively-created content with the first modified version.
19 . The system of claim 1 , wherein the collaborative online content editing server engine modifies the multi-layered collaboratively-created content in accordance with the first modified version by applying a difference between the multi-layered collaboratively-created content and the first modified version to the multi-layered collaboratively-created content.
20 . The system of claim 1 , wherein the first collaborative online content editor client modifying the first copy of the multi-layered collaboratively-created content involves the collaborative online content editing server engine modifying the first copy based on a modification instruction received from the first collaborative online content editing client engine.
21 . The system of claim 1 , wherein the first collaborative online content editor client modifying the first copy of the multi-layered collaboratively-created content involves the first collaborative online content editing client engine directly modifying the first copy.
22 . A method for collaborative online content editing, the method comprising:
receiving, at a collaborative online content editing server, a first request by a first collaborative online content editor client to modify a collaborative content product comprising multi-layered collaboratively-created content;
providing, in response to the first request, the first collaborative online content editor client with a first intermediary collaborative content product based on the collaborative content product, wherein the first intermediary collaborative content product comprises a first copy of the multi-layered collaboratively-created content as the multi-layered collaboratively-created content exists in the collaborative content product when the first intermediary collaborative content product is generated;
receiving, at the collaborative online content editing server, a second request by the second collaborative online content editor client to modify the collaborative content product;
providing, in response to the second request, the second collaborative online content editor client with a second intermediary collaborative content product based on the collaborative content product, wherein the second intermediary collaborative content product comprises a second copy of the multi-layered collaboratively-created content as the multi-layered collaboratively-created content exists in the collaborative content product when the second intermediary collaborative content product is generated;
providing a first version of a library content item for the first collaborative online content editor client as the first collaborative online content editor client modifies the first intermediary collaborative content product using the first version of the library content item, or for the second collaborative online content editor client as the second collaborative online content editor client modifies the second intermediary collaborative content product using the first version of the library content item;
receiving a first modification applied to the first intermediary collaborative content product by the first collaborative online content editor client;
receiving a second modification applied to the second intermediary collaborative content product by the second collaborative online content editor client;
modifying the work content product in accordance with the first modification and the second modification;
rendering the collaborative content product as a rendered collaborative content product, wherein the rendering uses a second version of the library content item in place of the first version.
23 . The method of claim 22 , wherein the first version comprises a lower quality version of the library content item, and the second version comprises a higher quality version of the library content item.
24 . The method of claim 22 , wherein the second version comprises an original version of the library content item.
25 . The method of claim 22 , wherein the first version comprises a watermarked version of the library content item and the second version comprises a non-watermarked version of the library content.
26 . The method of claim 22 , wherein the first version comprises a first copyright right limited version of the library content item and the second version comprises a second copyright limited version of the library content.
27 . The method of claim 22 , wherein the library content item comprises an image, an audio clip, or a video clip.
28 . The method of claim 22 , wherein the library content item comprises user-provided content or third party-provided content.
29 . The method of claim 22 , wherein the library content item comprises payment-free content or for-purchase content.
30 . The method of claim 22 , further comprising publishing the rendered collaborative content product for consumption.
31 . The method of claim 22 , wherein the first intermediary collaborative content product resides at the collaborative online content editing server, and the method further comprises:
receiving, at the collaborative online content editing server, a modification instruction from the first collaborative online content editor client;
modifying the first intermediary collaborative content product according to the modification instruction.
32 . The method of claim 22 , further comprising generating the first version of the library content item before providing the first version of the library content item.
33 . The method of claim 22 , wherein rendering the multi-layered collaboratively-created content using the second version is based on a user preference, a payment from a user, a system preference, or a system condition
34 . The method of claim 33 , further comprising:
processing the payment from a user;
determining the second version based on an amount of the payment or based on success in processing the payment.
35 . The method of claim 22 , further comprising:
obtaining a licensing parameter for the second version, wherein the licensing parameter comprises a use limitation associated with the second version;
limiting use of the second version according to the use limitation.
36 . The method of claim 22 , further comprising:
obtaining a licensing parameter for the second version, wherein the licensing parameter comprises a cost associated with the second version;
charging for use of the second version according to the cost.
37 . The method of claim 22 , wherein modifying the collaborative content product in accordance with the first modification and the second modification comprises serially modifying the collaborative content product in accordance with the with the first modification and then modifying the collaborative content product in accordance with the second modification.
38 . The method of claim 37 , wherein the first modification is received before the second modification is received by the collaborative online content editing server engine.
39 . The method of claim 37 , wherein the first modification is associated with a first collaborative user, the second modification is associated with a second collaborative user, and the first collaborative user has a higher user credential than the second collaborative user.
40 . The method of claim 22 , wherein modifying the collaborative content product in accordance with the first modification comprises replacing the collaborative content product with the first intermediary collaborative content product as modified.
41 . The method of claim 22 , wherein modifying the collaborative content product in accordance with the first modification comprises applying a difference between the collaborative content product and the first intermediary collaborative content product as modified to the collaborative content product.
42 . A system for collaborative online content editing, the system comprising:
a means for receiving, at a collaborative online content editing server, a first request by a first collaborative online content editor client to modify a collaborative content product comprising multi-layered collaboratively-created content;
a means for providing, in response to the first request, the first collaborative online content editor client with a first intermediary collaborative content product based on the collaborative content product, wherein the first intermediary collaborative content product comprises a first copy of the multi-layered collaboratively-created content as the multi-layered collaboratively-created content exists in the collaborative content product when the first intermediary collaborative content product is generated;
a means for receiving a second request by the second collaborative online content editor client to modify the collaborative content product;
providing, in response to the second request, the second collaborative online content editor client with a second intermediary collaborative content product based on the collaborative content product, wherein the second intermediary collaborative content product comprises a second copy of the multi-layered collaboratively-created content as the multi-layered collaboratively-created content exists in the collaborative content product when the second intermediary collaborative content product is generated;
a means for providing a first version of a library content item for the first collaborative online content editor client as the first collaborative online content editor client modifies the first intermediary collaborative content product using the first version of the library content item, or providing the first version of the library content item for the second collaborative online content editor client as the second collaborative online content editor client modifies of the second intermediary collaborative content product using the first version of the library content item;
a means for receiving a first modification applied to the first intermediary collaborative content product by the first collaborative online content editor client;
a means for receiving a second modification applied to the second intermediary collaborative content product by the second collaborative online content editor client;
a means for modifying the work content product in accordance with the first modification and the second modification;
a means for rendering the collaborative content product as a rendered collaborative content product, wherein the rendering uses a second version of the library content item in place of the first version.