CPC G06F 40/143 (2020.01) [G06F 16/24573 (2019.01); G06F 40/186 (2020.01); G06F 16/252 (2019.01)] | 16 Claims |
1. A computer-implemented method comprising:
receiving, from a client device, a user-selected idea type attribute of a structured document template;
identifying a supporting idea type attribute based on the user-selected idea type attribute and taxonomy rules for the structured document template;
receiving a user-selected supporting idea type attribute and content of the user-selected supporting idea type attribute;
forming a tree structure of the structured document template based on the user-selected idea type attribute, the user-selected supporting idea type attribute, and the content of the user-selected supporting idea type attribute;
generating a document based on the tree structure;
displaying the document at the client device prior to publishing the document, the document including an identification of an author of the document, an identification of the user-selected idea type attribute of the document, and a metric indicating a percentage of shared ideas, the document displaying that the author of the document believes the user-selected idea type attribute of the document;
detecting a publication request from the client device;
in response to detecting the publication request, publishing the document with a social network application;
receiving, from the client device, a content search query related to the content of the user-selected supporting idea type attribute;
providing, to the client device, a search result in response to receiving the content search query, the search result comprising a plurality of existing content related to the user-selected supporting idea type attribute, and a corresponding supporting idea type attribute, the existing content being based on previously generated documents using the structured document template;
receiving, from the client device, a selection of one of the plurality of existing content from the search result;
identifying a user-selected existing content based on receiving, from the client device, the selection of one of the plurality of existing content from the search result; and
in response to receiving the selection of the one of the plurality of existing content from the search result, incorporating the user-selected existing content and the corresponding supporting idea type attribute in the tree structure of the document.
|