US 11,734,497 B2
Document authoring platform
John Irfan Malik, New York, NY (US)
Assigned to Icarus Lived Inc., New York, NY (US)
Filed by Icarus Lived Inc., New York, NY (US)
Filed on May 18, 2020, as Appl. No. 16/876,534.
Prior Publication US 2021/0357576 A1, Nov. 18, 2021
Int. Cl. G06F 40/143 (2020.01); G06F 16/2457 (2019.01); G06F 40/186 (2020.01); G06F 16/25 (2019.01)
CPC G06F 40/143 (2020.01) [G06F 16/24573 (2019.01); G06F 40/186 (2020.01); G06F 16/252 (2019.01)] 16 Claims
OG exemplary drawing
 
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.