Patent Document ID: 9864876
Application ID: 15097260

Base Claim:
1. A system for live editing and publishing of documents within a content management system using a hybrid draft authorization workflow, comprising: a hybrid-draft hierarchy including page entries for pages processed by the system, wherein an individual page entry of the page entries includes: (i) a content identifier, and (ii) at least one of a draft page identifier or a published page identifier; and a content workflow server computer comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operable on the processor, wherein the plurality of programming instructions is configured to: assign permissions for device protocols and accessibility to pages; receive, from a first computing device, a request to edit an existing page of content, wherein a page entry for the existing page in the hybrid-draft hierarchy includes: (i) an identifier for the existing page, (ii) an identifier for a draft page created by the request, and (iii) an identifier for the content, wherein the draft page includes the content of the existing page; store, in a draft database, the draft page in association with the identifier for the draft page created by the request; receive, from a second computing device, a request to edit the content including the identifier for the content; retrieve, from the hybrid-draft hierarchy, the identifier for the draft page based at least on the identifier for the content; determine that the first computing device has completed editing of the draft page based at least in part on a record included in a version control database; authorize the second computing device to edit the draft page based at least in part on a permission for device protocols and accessibility to pages; retrieve, from the draft database, the draft page based at least in part on the identifier retrieved from the hybrid-draft hierarchy; and transmit the draft page to the second computing device for editing, wherein the content workflow server allows creation of content directly as a published document and allows live editing of published documents in real time.

---

Claim 2:
2. The system of claim 1 , further comprising: a content management server computer comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operable on the processor, wherein the plurality of programming instructions is configured to: (a) create an index of content from a content database, an attachments database and a version control database; (b) search for content within the content database, the attachments database and/or the version control database; (c) retrieve content from a draft stack or a published stack of the content database, the attachments database and/or the version control database for viewing or editing; (d) customize content to create a new draft page, a new published page or a draft revision of a published page; (e) enhance page customization by incorporating drag-and-drop functionality within the draft page; (f) discard pages deemed unsuitable for publishing to a version control database; (g) record changes made to pages, whether in form of edits, deletions, additions or formatting; (h) store customized published pages in the version control database; and (i) organize hybrid-draft page hierarchies in the version control database to enhance search functions and results.