IP Library › Granted Patent US 12,481,828
Granted Patent B1
US 12,481,828 · App. 19/073,646 · Granted Nov 25, 2025

User interface for use with a search engine for searching financial related documents

Inventors: Rajmohan Neervannan (Irvine, CA); Jaakko Kokko (Espoo, FI); Mathias Creutz (Helsinki, FI)
Assignee: AlphaSense Oy
G06F40/211G06F3/0482G06F3/0484G06F16/215G06F16/23G06F16/243G06F16/3323G06F16/3328G06F16/93G06F16/9532G06F16/9535G06F16/9538G06F16/954G06F40/205G06F40/30G06N20/00G06Q10/067G06F40/117G06F40/253
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,828
App. No.
19/073,646
Granted
Nov 25, 2025
Kind
B1
Abstract

A method for rendering context based information on a user interface includes receiving a user request to extract the context based information from a database. The database includes a plurality of documents and the request includes at least one search criteria required to determine a context of the user request. The method includes generating a list of documents corresponding to the context of the user request and rendering on a viewing portion of the user interface the list of documents corresponding to the context of the user request.

Claims (60)

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.

2 . The system of claim 1 , wherein the pre-processing of each respective document further comprises converting sentences of said respective document into a numerical representation.

3 . The system of claim 1 , wherein the instructions, when executed by the one or more hardware processors, further cause the system to use the machine-learning model to determine at least one keyword associated with the user query.

4 . The system of claim 3 , wherein the at least one topic that is similar to the topic of interest associated with the user query is related to the at least one keyword.

5 . The system of claim 3 , wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that contains multiple keywords from the at least one keyword appearing in the same sentence within said chunk of text.

6 . The system of claim 3 , wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that contains multiple keywords from the at least one keyword appearing in the same paragraph within said chunk of text.

7 . The system of claim 3 , wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that contains multiple keywords from the at least one keyword appearing in proximity to one another within said chunk of text.

8 . The system of claim 1 , wherein the instructions, when executed by the one or more hardware processors, further cause the system to render, in addition to the rendered portion of the selected document, content that is generated based on the portion of the first chunk of text.

9 . The system of claim 1 , wherein:

the rendered portion of the selected document includes a second chunk of text from the selected document, and

the second chunk of text is associated with a second topic that is similar to the topic of interest associated with the user query.

10 . The system of claim 1 , wherein the user query includes information identifying a publicly traded company of the one or more publicly traded companies.

11 . The system of claim 10 , wherein the search results include only documents from within the pre-processed plurality of documents that are associated with the publicly traded company identified by the information identifying the publicly traded company from the user query.

12 . The system of claim 1 , wherein:

the rendered portion of the selected document includes at least a portion of a first chunk of text from the selected document that is associated with a first topic that is similar to the topic of interest associated with the user query, and

at least some text from the portion of the first chunk of text is displayed differently in the rendered portion of the selected document.

13 . A computer-implemented method for searching a plurality of documents and rendering information from the plurality of documents on a user interface of a remote computer, the computer-implemented method comprising:

receiving a plurality of documents associated with one or more publicly traded companies;

pre-processing 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;

receiving 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;

identifying a topic of interest associated with the user query;

executing 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;

generating 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;

receiving a selection from the user identifying a selected document from the search results; and

causing at least a portion of the selected document from the search results to be rendered on the user interface of the remote computer.

14 . The computer-implemented method of claim 13 , wherein the pre-processing of each respective document further comprises converting sentences of said respective document into a numerical representation.

15 . The computer-implemented method of claim 13 , wherein the instructions, when executed by the one or more hardware processors, further cause the system to use the machine-learning model to determine at least one keyword associated with the user query.

16 . The computer-implemented method of claim 15 , wherein the at least one topic that is similar to the topic of interest associated with the user query is related to the at least one keyword.

17 . The computer-implemented method of claim 15 , wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that contains multiple keywords from the at least one keyword appearing in the same sentence within said chunk of text.

18 . The computer-implemented method of claim 15 , wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that contains multiple keywords from the at least one keyword appearing in the same paragraph within said chunk of text.

19 . The computer-implemented method of claim 15 , wherein a relevant document is determined to be relevant when said document contains at least one chunk of text that contains multiple keywords from the at least one keyword appearing in proximity to one another within said chunk of text.

20 . The computer-implemented method of claim 13 , wherein the instructions, when executed by the one or more hardware processors, further cause the system to render, in addition to the rendered portion of the selected document, content that is generated based on the portion of the first chunk of text.

21 . The computer-implemented method of claim 13 , wherein:

the rendered portion of the selected document includes a second chunk of text from the selected document, and

the second chunk of text is associated with a second topic that is similar to the topic of interest associated with the user query.

22 . The computer-implemented method of claim 13 , wherein the user query includes information identifying a publicly traded company of the one or more publicly traded companies.

23 . The computer-implemented method of claim 22 , wherein the search results include only documents from within the pre-processed plurality of documents that are associated with the publicly traded company identified by the information identifying the publicly traded company from the user query.

24 . The computer-implemented method of claim 13 , wherein:

the rendered portion of the selected document includes at least a portion of a first chunk of text from the selected document that is associated with a first topic that is similar to the topic of interest associated with the user query, and

at least some text from the portion of the first chunk of text is displayed differently in the rendered portion of the selected document.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2025
From: NEERVANNAN, RAJMOHAN; KOKKO, JAAKKO; CREUTZ, MATHIAS
To: ALPHASENSE OY
Reel/Frame 070766/0567 →
Continuity (21)
Continuation 19028728 · Jan 17, 2025
Continuation 18891751 · Sep 20, 2024
Continuation 18653457 · May 2, 2024
Continuation 18635640 · Apr 15, 2024
Continuation 18599723 · Mar 8, 2024
Continuation 18444828 · Feb 19, 2024
Continuation 18384534 · Oct 27, 2023
Continuation 18370614 · Sep 20, 2023
Continuation 18134354 · Apr 13, 2023
Continuation 18134302 · Apr 13, 2023
Continuation 18099763 · Jan 20, 2023
Continuation 18082765 · Dec 16, 2022
Continuation 17945436 · Sep 15, 2022
Continuation 17532120 · Nov 22, 2021
Continuation 17384075 · Jul 23, 2021
Continuation 17244994 · Apr 30, 2021
Continuation 17107148 · Nov 30, 2020
Continuation 15891254 · Feb 7, 2018
Continuation 15820507 · Nov 22, 2017
Continuation 12939165 · Nov 3, 2010
Provisional Application 61257466 · Nov 3, 2009
References Cited (142)
US 5555426A · Johnson · 1996 [cited by applicant]
US 5704060A · Del Monte · 1997 [cited by applicant]
US 5754938A · Herz · 1998 [cited by applicant]
US 6453315B1 · Weissman · 2002 [cited by applicant]
US 6460034B1 · Wical · 2002 [cited by applicant]
US 6999959B1 · Lawrence · 2006 [cited by examiner]
US 7360163B2 · Masuda · 2008 [cited by applicant]
US 7454393B2 · Horvitz et al. · 2008 [cited by applicant]
US 7606798B2 · Ge · 2009 [cited by applicant]
US 7664746B2 · Majumder · 2010 [cited by applicant]
US 7739221B2 · Lawler et al. · 2010 [cited by applicant]
US 7895221B2 · Colledge · 2011 [cited by applicant]
US 7991764B2 · Rathod · 2011 [cited by applicant]
US 8131779B2 · Jonker et al. · 2012 [cited by applicant]
US 8180713B1 · Rigby et al. · 2012 [cited by applicant]
US 8244721B2 · Morris et al. · 2012 [cited by applicant]
US 8265925B2 · Aarskog · 2012 [cited by applicant]
US 8589373B2 · Mayer · 2013 [cited by applicant]
US 8606815B2 · Chen et al. · 2013 [cited by applicant]
US 8862573B2 · Musgrove · 2014 [cited by applicant]
US 8949233B2 · Hsiao et al. · 2015 [cited by applicant]
US 9129008B1 · Kuznetsov · 2015 [cited by applicant]
US 9183286B2 · Chen · 2015 [cited by applicant]
US 9405751B2 · Hull · 2016 [cited by applicant]
US 9715543B2 · Macadaan et al. · 2017 [cited by applicant]
US 10198506B2 · Qiao · 2019 [cited by applicant]
US 11907511B1 · Neervannan et al. · 2024 [cited by applicant]
US 11989510B1 · Neervannan et al. · 2024 [cited by applicant]
US 12106047B1 · Neervannan et al. · 2024 [cited by applicant]
US 20020156760A1 · Lawrence · 2002 [cited by applicant]
US 20030051214A1 · Graham · 2003 [cited by examiner]
US 20040230898A1 · Blakely et al. · 2004 [cited by applicant]
US 20050033711A1 · Horvitz et al. · 2005 [cited by applicant]
US 20050055628A1 · Chen et al. · 2005 [cited by applicant]
US 20050086224A1 · Franciosa · 2005 [cited by applicant]
US 20050235034A1 · Chen et al. · 2005 [cited by applicant]
US 20050267871A1 · Marchisio et al. · 2005 [cited by applicant]
US 20060041605A1 · King et al. · 2006 [cited by applicant]
US 20060041828A1 · King et al. · 2006 [cited by applicant]
US 20060050996A1 · King et al. · 2006 [cited by applicant]
US 20060069589A1 · Nigam et al. · 2006 [cited by applicant]
US 20060104515A1 · King et al. · 2006 [cited by applicant]
US 20060116994A1 · Jonker et al. · 2006 [cited by applicant]
US 20060200341A1 · Corston-Oliver et al. · 2006 [cited by applicant]
US 20060200342A1 · Corston-Oliver et al. · 2006 [cited by applicant]
US 20060242040A1 · Rader · 2006 [cited by applicant]
US 20060253418A1 · Charnock et al. · 2006 [cited by applicant]
US 20060277465A1 · Pandit et al. · 2006 [cited by applicant]
US 20070005646A1 · Dumais et al. · 2007 [cited by applicant]
US 20070033221A1 · Copperman · 2007 [cited by applicant]
US 20070047819A1 · Hull · 2007 [cited by applicant]
US 20070112792A1 · Majumder · 2007 [cited by examiner]
US 20070185859A1 · Flowers et al. · 2007 [cited by applicant]
US 20070192265A1 · Chopin et al. · 2007 [cited by applicant]
US 20070208992A1 · Koren · 2007 [cited by applicant]
US 20070219986A1 · Egozi · 2007 [cited by applicant]
US 20070260598A1 · Odom · 2007 [cited by applicant]
US 20070300142A1 · King et al. · 2007 [cited by applicant]
US 20080033587A1 · Kurita et al. · 2008 [cited by applicant]
US 20080059451A1 · Musgrove · 2008 [cited by applicant]
US 20080097985A1 · Olstad et al. · 2008 [cited by applicant]
US 20080109406A1 · Krishnasamy et al. · 2008 [cited by applicant]
US 20080120129A1 · Seubert · 2008 [cited by applicant]
US 20080133488A1 · Bandaru et al. · 2008 [cited by applicant]
US 20080148147A1 · Poston · 2008 [cited by applicant]
US 20080154883A1 · Chowdhury · 2008 [cited by examiner]
US 20080177994A1 · Mayer · 2008 [cited by applicant]
US 20080209339A1 · Macadaan et al. · 2008 [cited by applicant]
US 20080214152A1 · Ramer et al. · 2008 [cited by applicant]
US 20080243842A1 · Liang · 2008 [cited by applicant]
US 20080249764A1 · Huang et al. · 2008 [cited by applicant]
US 20080256040A1 · Sundaresan et al. · 2008 [cited by applicant]
US 20080270387A1 · Weitenberner · 2008 [cited by applicant]
US 20080313172A1 · King et al. · 2008 [cited by applicant]
US 20090048823A1 · Liu et al. · 2009 [cited by applicant]
US 20090077658A1 · King et al. · 2009 [cited by applicant]
US 20090089352A1 · Davis et al. · 2009 [cited by applicant]
US 20090112892A1 · Cardie et al. · 2009 [cited by applicant]
US 20090119156A1 · Dulepet · 2009 [cited by applicant]
US 20090119157A1 · Dulepet · 2009 [cited by applicant]
US 20090164387A1 · Armstrong et al. · 2009 [cited by applicant]
US 20090164417A1 · Nigam et al. · 2009 [cited by applicant]
US 20090171951A1 · Lucas et al. · 2009 [cited by applicant]
US 20090204599A1 · Morris et al. · 2009 [cited by applicant]
US 20090204610A1 · Hellstrom et al. · 2009 [cited by applicant]
US 20090234811A1 · Jamil et al. · 2009 [cited by applicant]
US 20090254540A1 · Musgrove et al. · 2009 [cited by applicant]
US 20090254572A1 · Redlich et al. · 2009 [cited by applicant]
US 20090265307A1 · Reisman et al. · 2009 [cited by applicant]
US 20090319342A1 · Shilman et al. · 2009 [cited by applicant]
US 20100030799A1 · Parker et al. · 2010 [cited by applicant]
US 20100114899A1 · Guha · 2010 [cited by examiner]
US 20100145940A1 · Chen et al. · 2010 [cited by applicant]
US 20100169317A1 · Wang et al. · 2010 [cited by applicant]
US 20100177964A1 · King et al. · 2010 [cited by applicant]
US 20100191758A1 · Peng et al. · 2010 [cited by applicant]
US 20100222032A1 · Griffin · 2010 [cited by applicant]
US 20100257117A1 · Shvadron et al. · 2010 [cited by applicant]
US 20100262454A1 · Sommer · 2010 [cited by applicant]
US 20100278453A1 · King · 2010 [cited by applicant]
US 20110078167A1 · Sundaresan et al. · 2011 [cited by applicant]
US 20110099184A1 · Symington · 2011 [cited by applicant]
US 20110179009A1 · Nam · 2011 [cited by applicant]
US 20110231395A1 · Vadlamani et al. · 2011 [cited by applicant]
US 20110261049A1 · Cardno et al. · 2011 [cited by applicant]
US 20160042072A1 · LaPorte et al. · 2016 [cited by applicant]
US 20160140237A1 · Musgrove · 2016 [cited by applicant]
US 20200143384A1 · Koontz et al. · 2020 [cited by applicant]
US 20200184151A1 · Ekmekci et al. · 2020 [cited by applicant]
US 20220051219A1 · Sells · 2022 [cited by examiner]
US 20220058981A1 · Neumann · 2022 [cited by examiner]
US 20230156075A1 · Brewer · 2023 [cited by examiner]
US 20230206913A1 · Vempaty · 2023 [cited by examiner]
USPTO, Non-Final Rejection for U.S. Appl. No. 12/939,165, mailed on Aug. 28, 2017, 29 pages. [cited by applicant]
USPTO, Final Rejection for U.S. Appl. No. 12/939,165, mailed on Jun. 13, 2016, 28 pages. [cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 12/939,165, mailed on Aug. 13, 2015, 27 pages. [cited by applicant]
USPTO, Final Rejection for U.S. Appl. No. 12/939,165, mailed on May 7, 2015, 29 pages. [cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 12/939,165, mailed on Jun. 24, 2014, 18 pages. [cited by applicant]
Siadaty, et al., “Relemed: sentence-level search engine with relevance score for the Medline database of biomedical articles”, BMC Medical Informatics and Decision Making, 2007, 7:1, pp. 1-11, Published on Jan. 10, 2007… [cited by applicant]
Osamu Furuse, et al., “Opinion Sentence Search Engine on Open-domain Blog”, Proceedings of International Conference on Artificial Intelligence, 2007, 6 pages. [cited by applicant]
Jahna Otterbacker, et al., “Using Random Walks for Question-focused Sentence Retrieval”, Proceedings of Human Language Technology Conference—Conference on Empirical Methods in Natural Language Processing 2005, dated Oct… [cited by applicant]
Vanessa Graham Murdock, Aspects of sentence retrieval:, U Mass Amherst Dissertation for Ph.D., dated Sep. 2006, 171 pages. [cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 15/820,507, mailed on Feb. 27, 2018, 11 pages. [cited by applicant]
USPTO, Final Rejection for U.S. Appl. No. 12/939,165, mailed on Mar. 28, 2018, 27 pages. [cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 15/697,418, mailed on Dec. 19, 2018, 7 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 17/244,994, mailed on Aug. 27, 2021, 17 pages. [cited by applicant]
[cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 17/107,148, mailed on Feb. 9, 2021, 17 pages. [cited by applicant]
USPTO, Non-Final Rejection for U.S. Appl. No. 17/384,138, mailed on Nov. 12, 2021, 11 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 17/404,350, mailed on Dec. 23, 2021, 11 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 17/538,959, mailed on Feb. 3, 2022, 9 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 17/384,138, mailed on Mar. 8, 2022, 11 pages. [cited by applicant]
USPTO, Final Office Action for U.S. Appl. No. 17/384,138, mailed on Aug. 10, 2022, 14 pages. [cited by applicant]
[cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 17/532,120, mailed on Oct. 12, 2022, 13 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 17/694,792, mailed on Feb. 3, 2023, 10 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 18/134,302, mailed on Jun. 14, 2023, 8 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 18/205,860, mailed on Aug. 16, 2023, 10 pages. [cited by applicant]
USPTO, Non-Final Office Action for U.S. Appl. No. 18/134,354, mailed on Oct. 19, 2023, 10 pages. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 18/653,457, mailed Jul. 19, 2024, 12 pages. [cited by applicant]
USPTO, Notice of Allowance for U.S. Appl. No. 18/891,751, mailed Nov. 27, 2024, 11 pages. [cited by applicant]
USPTO, Non-Final Office Action for corresponding U.S. Appl. No. 18/635,640, mailed Aug. 5, 2025, 31 pages. [cited by applicant]