| CPC G06F 16/9538 (2019.01) [G06F 16/24575 (2019.01); G06F 16/24578 (2019.01); G06F 16/285 (2019.01); G06F 16/90324 (2019.01); G06F 16/90332 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06Q 30/0256 (2013.01)] | 20 Claims |

|
1. A system for generating from one or more keywords a list of related topics for organic search, the system comprising:
a client computing device configured to:
send via a computer network connection, to a server, a request for keywords related to a topic or concept,
wherein, the server to which the request is sent utilizes:
a crawler configured to acquire content from a plurality of different web content sources via one or more computer network connections; and
a topic tool configured to execute on a processor on at least one server to:
receive an input including the request for keywords related to a topic or concept for which to generate a list of related topics;
apply to the acquired content an ensemble of algorithms, the ensemble comprising a predetermined sequence of:
one or more key phrase extraction algorithms to generate a set of keywords based on at least the acquired content,
one or more graph analyses algorithms to identify a set of topics semantically relevant to the set of keywords generated using the one or more key phrase extraction algorithms, and
one or more natural language processing algorithms to determine a relevance score for each topic of the set of semantically relevant topics;
generate from the set of semantically relevant topics, a knowledge graph of related topics for the input of the one or more keywords; and
receive via the computer network connection, from the server, output based at least partially on the knowledge graph, an enumerated list of topics ranked by at least the relevance score.
|