US 12,481,828 B1
User interface for use with a search engine for searching financial related documents
Rajmohan Neervannan, Irvine, CA (US); Jaakko Kokko, Espoo (FI); and Mathias Creutz, Helsinki (FI)
Assigned to AlphaSense Oy, New York, NY (US)
Filed by AlphaSense Oy, New York, NY (US)
Filed on Mar. 7, 2025, as Appl. No. 19/073,646.
Application 19/073,646 is a continuation of application No. 19/028,728, filed on Jan. 17, 2025.
Application 19/028,728 is a continuation of application No. 18/891,751, filed on Sep. 20, 2024, granted, now 12,248,751.
Application 18/891,751 is a continuation of application No. 18/653,457, filed on May 2, 2024, granted, now 12,099,562, issued on Sep. 24, 2024.
Application 18/653,457 is a continuation of application No. 18/635,640, filed on Apr. 15, 2024.
Application 18/635,640 is a continuation of application No. 18/599,723, filed on Mar. 8, 2024, granted, now 12,106,047, issued on Oct. 1, 2024.
Application 18/599,723 is a continuation of application No. 18/444,828, filed on Feb. 19, 2024, granted, now 11,989,510, issued on May 21, 2024.
Application 18/444,828 is a continuation of application No. 18/384,534, filed on Oct. 27, 2023, granted, now 11,907,511, issued on Feb. 20, 2024.
Application 18/384,534 is a continuation of application No. 18/370,614, filed on Sep. 20, 2023, granted, now 12,026,360, issued on Jul. 2, 2024.
Application 18/370,614 is a continuation of application No. 18/134,354, filed on Apr. 13, 2023, granted, now 11,861,148, issued on Jan. 2, 2024.
Application 18/134,354 is a continuation of application No. 18/134,302, filed on Apr. 13, 2023, granted, now 11,809,691, issued on Nov. 7, 2023.
Application 18/134,302 is a continuation of application No. 18/099,763, filed on Jan. 20, 2023, granted, now 11,687,218, issued on Jun. 27, 2023.
Application 18/099,763 is a continuation of application No. 18/082,765, filed on Dec. 16, 2022, granted, now 11,704,006, issued on Jul. 18, 2023.
Application 18/082,765 is a continuation of application No. 17/945,436, filed on Sep. 15, 2022, granted, now 11,561,682, issued on Jan. 24, 2023.
Application 17/945,436 is a continuation of application No. 17/532,120, filed on Nov. 22, 2021, granted, now 11,740,770, issued on Aug. 29, 2023.
Application 17/532,120 is a continuation of application No. 17/384,075, filed on Jul. 23, 2021, granted, now 11,216,164, issued on Jan. 4, 2022.
Application 17/384,075 is a continuation of application No. 17/244,994, filed on Apr. 30, 2021, granted, now 11,227,109, issued on Jan. 18, 2022.
Application 17/244,994 is a continuation of application No. 17/107,148, filed on Nov. 30, 2020, granted, now 11,205,043, issued on Dec. 21, 2021.
Application 17/107,148 is a continuation of application No. 15/891,254, filed on Feb. 7, 2018, granted, now 11,023,675, issued on Jun. 1, 2021.
Application 15/891,254 is a continuation of application No. 15/820,507, filed on Nov. 22, 2017, abandoned.
Application 15/820,507 is a continuation of application No. 12/939,165, filed on Nov. 3, 2010, abandoned.
Claims priority of provisional application 61/257,466, filed on Nov. 3, 2009.
Int. Cl. G06F 40/211 (2020.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 16/215 (2019.01); G06F 16/23 (2019.01); G06F 16/242 (2019.01); G06F 16/332 (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 (2023.01); G06F 40/117 (2020.01); G06F 40/253 (2020.01)
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
OG exemplary drawing
 
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.