System and method for generating digital content
First Claim
Patent Images
1. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware, the method comprising:
- identifying a modifiable data collection, wherein the modifiable data collection is stored in the database;
providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database;
receiving a first selected publication object from the listing of one or more publication objects;
displaying a portion of the one or more data collections and data items of the first selected publication object;
receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object, wherein each data collection and data item is associated with a set of attributes, wherein the set of attributes includes a permissions attribute indicating whether a respective data collection or data item is permitted to be added to another data collection;
checking the permission attribute of the selected data collection or data item to determine whether the selected data collection or data item is permitted to be added to the modifiable data collection; and
upon determining that the selected data collection or data item is permitted to be added to the modifiable data collection, adding, using the content management module, the selected data collection or data item to the modifiable data collection;
publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; and
storing the publication object and the modifiable data collection in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
The described embodiments provide methods and systems for generating online dynamic content. The methods and systems enable content from online publications to be efficiently reused and repurposed in other data collections and publications.
22 Citations
44 Claims
-
1. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware, the method comprising:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object, wherein each data collection and data item is associated with a set of attributes, wherein the set of attributes includes a permissions attribute indicating whether a respective data collection or data item is permitted to be added to another data collection; checking the permission attribute of the selected data collection or data item to determine whether the selected data collection or data item is permitted to be added to the modifiable data collection; and upon determining that the selected data collection or data item is permitted to be added to the modifiable data collection, adding, using the content management module, the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; and storing the publication object and the modifiable data collection in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware, the method comprising:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects, wherein each data collection and data item is associated with a set of attributes, wherein the set of attributes includes a permissions attribute indicating whether a respective data collection or data item is permitted to be displayed and added to another data collection; for each data collection or data item of the portion the one or more data collections and data items; prior to displaying the respective data collection or data item in the portion, checking the permission attribute of the respective data collection or data item to determine whether the respective data collection or data item is permitted to be displayed and added to the modifiable data collection; and upon determining that the respective data collection or data item is permitted to be displayed and added to the modifiable data collection, displaying the respective data collection or data items as part of a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; and storing the publication object and the modifiable data collection in the database. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware, the method comprising:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database, wherein each publication object is associated with a set of attributes, wherein the set of attributes includes a permissions attribute indicating whether a respective publication object includes contents permitted to be added to another data collection; for each publication object to be identified in the listing of one or more publication objects; prior to identifying the respective publication object in the listing, checking the permission attribute of the respective publication object to determine whether the respective publication object includes contents permitted to be added to another data collection; and upon determining that the selected data collection or data item is permitted to be added to the modifiable data collection, identifying the publication object in the listing; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; and storing the publication object and the modifiable data collection in the database. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; providing a rules engine of rules defining whether, for each data item and data collection, the data item or data collection is permitted to be added to the modifiable data collection; prior to adding the selected data collection or data item to the modifiable data collection, using the rules engine to determine whether the selected data collection or data item is permitted to be added to the modifiable data collection; and upon determining that the selected data collection or data item is permitted to be added to the modifiable data collection, adding, using a content management module, the selected data collection or data item to the modifiable data collection publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database.
-
-
25. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection by making a copy of the original selected data collection or data item and adding the copy of the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database; linking the original selected data collection or data item to the copy of the selected data collection or data item; modifying the copy of the selected data collection or data item; and modifying the original selected data collection or data item based on the modification to the copy of the selected data collection or data item using the linking.
-
-
26. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection by making a copy of the original selected data collection or data item and adding the copy of the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database; and modifying the original selected data collection or data item, wherein the copy of the selected data collection or data item is not modified when the original selected data collection or data item is modified.
-
-
27. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection by making a copy of the original selected data collection or data item and adding the copy of the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database; linking the original selected data collection or data item to the copy of the selected data collection or data item; modifying the original selected data collection or data item; and modifying the copy of the selected data collection or data item based on the modification to the original selected data collection or data item using the linking.
-
-
28. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database; detecting that a predetermined action occurs involving the selected data collection or data item and another data collection or data item in the modifiable data collection; generating a slideshow comprising the selected data collection or data item and the other data collection or data item; adding the slideshow to the modifiable data collection; and updating the publication object based on the slideshow in the modifiable data collection. - View Dependent Claims (30)
-
-
29. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object for display on each of a plurality of client devices, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database; receiving at least one modification of the modifiable data collection; storing the at least one modification of the modifiable data collection in the database; detecting the at least one modification of the modifiable data collection in the database; if the at least one modification is detected, generating a modification representation identifying the at least one modification of the modifiable data collection, wherein the modification representation is a data structure suitable for instructing each of the plurality of client devices to update the publication object with the modification to the modifiable data collection; transmitting the modification representation to a server system; and distributing the modification representation from the server system to the plurality of client devices, wherein the modification representation updates the previously published publication object independently for each of the plurality of client devices. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of modifying and publishing a data collection, wherein the method is implemented at a publishing server connected to a network, wherein the publishing server comprises a memory and a processor, and wherein the publishing server has access through the network to a database implemented using computer hardware:
-
identifying a modifiable data collection, wherein the modifiable data collection is stored in the database; providing, using the network, a listing of one or more publication objects stored in the database, wherein each publication object is associated with one or more publication targets and comprises one or more data collections and data items stored in the database; receiving a first selected publication object from the listing of one or more publication objects; displaying a portion of the one or more data collections and data items of the first selected publication object; receiving a selected data collection or data item from the portion of the one or more data collections and data items of the first selected publication object; adding, using a content management module, the selected data collection or data item to the modifiable data collection; publishing, using the processor, the modifiable data collection as a publication object, wherein the publication object is associated with a publication target that is different than the one or more publication targets associated with the first selected publication object; storing the publication object and the modifiable data collection in the database; and associating a template with the modifiable data collection. - View Dependent Claims (43, 44)
-
Specification