| CPC G06F 40/211 (2020.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 16/215 (2019.01); G06F 16/23 (2019.01); G06F 16/243 (2019.01); G06F 16/3323 (2019.01); G06F 16/3328 (2019.01); G06F 16/93 (2019.01); G06F 16/9532 (2019.01); G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); G06F 16/954 (2019.01); G06F 40/205 (2020.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01); G06Q 10/067 (2013.01); G06F 40/117 (2020.01); G06F 40/253 (2020.01)] | 24 Claims |

|
1. A system for searching a plurality of documents and rendering information from the plurality of documents on a user interface of a remote computer, the system comprising:
a memory storing instructions to be executed by one or more hardware processors; and
one or more hardware processors configured to execute the instructions stored in the memory, wherein the instructions, when executed by the one or more hardware processors, cause the system to:
receive a plurality of documents associated with one or more publicly traded companies;
pre-process at least some of the plurality of documents, wherein the pre-processing of each respective document comprises:
identifying chunks of text in said respective document;
generating one or more pieces of metadata associated with at least one of the identified chunks of text in said respective document,
wherein the one or more pieces of metadata associated with said at least one of the identified chunks of text represents at least one topic that is determined using a machine-learning model;
receive a user query from the remote computer to search for information from the pre-processed plurality of documents,
wherein the user query is based on input from a user at the remote computer;
identify a topic of interest associated with the user query;
execute a search of the pre-processed plurality of documents based on the user query, wherein the search uses the generated metadata to identify one or more relevant documents from within the pre-processed plurality of documents;
generate search results comprising the one or more relevant documents from within the pre-processed plurality of documents in response to executing the search,
wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that is associated with generated metadata that represents at least one topic that is similar to the topic of interest associated with the user query, wherein similarity between said at least one topic and the topic of interest is based on the generated metadata;
receive a selection from the user identifying a selected document from the search results; and
cause at least a portion of the selected document from the search results to be rendered on the user interface of the remote computer.
|