IP Library › Granted Patent US 12,253,973
Granted Patent B1
US 12,253,973 · App. 18/811,016 · Granted Mar 18, 2025

Intelligent information retrieval system and method

Inventors: Shailesh Gavankar (Princeton, NJ); Afrid Mondal (Karnataka, IN); Keon Park (Yonkers, NY); Sanket Jain (Karnataka, IN); Abhijit Naik (Maharashtra, IN)
Assignee: Morgan Stanley Services Group Inc.
G06F16/152
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,253,973
App. No.
18/811,016
Filed
Aug 21, 2024
Granted
Mar 18, 2025
Kind
B1
Art Unit
2162
USPC
707/769
Abstract

Smart information retrieval is provided via artificial intelligence. Content stored in documents in a database is accessed and contextual chunks of individual ones of the documents are identified, wherein the contextual chunks include portions of content stored in the individual ones of the documents. Embeddings associated with the contextual chunks are generated and stored in a vector database. A plurality of relationships are defined among at least some of the contextual chunks and generates relational embeddings using the plurality of identified relationships. The relational embeddings are stored in a database. A query is received for information associated with at least some of the content and an embedding representing the query is generated. The embedding representing the query is transmitted to at least one large language model, and a response including at least some of the contextual chunks is received. The response is transmitted to a device associated with the query.

Claims (85)

1. A computer-implemented method for information retrieval via artificial intelligence, the method comprising:

accessing, by at least one computing device configured by executing instructions stored on non-transitory processor readable media, content stored in documents in at least one database;

identifying, by the at least one computing device, contextual chunks of individual ones of the documents, wherein the contextual chunks include portions of content stored in the individual ones of the documents;

generating, by the at least one computing device, embeddings associated with the contextual chunks;

storing, by the at least one computing device, the embeddings in a vector database;

identifying, by the at least one computing device as a function of natural language processing, a plurality of relationships among at least some of the contextual chunks;

generating, by the at least one computing device, relational embeddings using the plurality of identified relationships;

storing, by the at least one computing device, the relational embeddings in a database;

receiving, by the at least one computing device from at least one other computing device, a query for information associated with at least some of the content;

generating, by the at least one computing device, an embedding representing the query;

transmitting, by the at least one computing device to at least one large language model, the embedding representing the query;

receiving, by the at least one computing device from the at least one large language model in response to the embedding representing the query, a response including at least some of the contextual chunks; and

transmitting, by the at least one computing device, the response to a computing device associated with the query.

2. The method of claim 1 , further comprising:

calculating, by the at least one computing device, relevant weights for each of the documents and the contextual chunks.

3. The method of claim 2 , further comprising:

applying, by the at least one computing device, at least some of the relevant weights to at least some of the documents and associated contextual chunks stored in the at least one database.

4. The method of claim 2 , further comprising:

receiving, by the at least one computing device, information associated with a user who provided the query;

wherein the relevant weights are calculated as a function of the information associated with the user.

5. The method of claim 4 , wherein the information associated with the user includes:

authorization of the user to access;

clickstream data associated with the user; and

metadata associated with at least one of the documents.

6. The method of claim 4 , further comprising:

ranking, by the at least one computing device, associated chunks comprised in the response; and

determining, by the at least one computing device as a function of the ranking, whether the user is entitled to receive the response.

7. The method of claim 6 , further comprising:

providing, to the computing device associated with the query, the response if the user is entitled to receive the response.

8. A computer-implemented system for information retrieval via artificial intelligence, the system comprising:

at least one computing device that executes instructions stored on non-transitory processor readable media, wherein the at least one computing device is configured by executing the instructions to:

access content stored in documents in at least one database;

identify contextual chunks of individual ones of the documents, wherein the contextual chunks include portions of content stored in the individual ones of the documents;

generate embeddings associated with the contextual chunks;

store the embeddings in a vector database;

identify, as a function of natural language processing, a plurality of relationships among at least some of the contextual chunks;

generate relational embeddings using the plurality of identified relationships;

store the relational embeddings in a database;

receive, from at least one other computing device, a query for information associated with at least some of the content;

generate an embedding representing the query;

transmit, to at least one large language model, the embedding representing the query;

receive, from the at least one large language model in response to the embedding representing the query, a response including at least some of the contextual chunks; and

transmit, the response to a computing device associated with the query.

9. The system of claim 8 , wherein the at least one computing device is further configured by executing the instructions to:

calculate relevant weights for each of the documents and the contextual chunks.

10. The system of claim 9 , wherein the at least one computing device is further configured by executing the instructions to:

apply at least some of the relevant weights to at least some of the documents and associated contextual chunks stored in the at least one database.

11. The system of claim 9 , wherein the at least one computing device is further configured by executing the instructions to:

receive information associated with a user who provided the query, wherein the relevant weights are calculated as a function of the information associated with the user.

12. The system of claim 11 , wherein the information associated with the user includes:

authorization of the user to access;

clickstream data associated with the user; and

metadata associated with at least one of the documents.

13. The system of claim 11 , wherein the at least one computing device is further configured by executing the instructions to:

rank associated chunks comprised in the response; and

determine, as a function of the ranking, whether the user is entitled to receive the response.

14. The system of claim 13 , wherein the at least one computing device is further configured by executing the instructions to:

provide, to the computing device associated with the query, the response if the user is entitled to receive the response.

15. A non-transitory computer readable medium having computer instructions stored therein that, when executed by at least one computing device, cause the at least one computing device to carry out an automated process, the process comprising:

accessing, by the at least one computing device, content stored in documents in at least one database;

identifying, by the at least one computing device, contextual chunks of individual ones of the documents, wherein the contextual chunks include portions of content stored in the individual ones of the documents;

generating, by the at least one computing device, embeddings associated with the contextual chunks;

storing, by the at least one computing device, the embeddings in a vector database;

identifying, by the at least one computing device as a function of natural language processing, a plurality of relationships among at least some of the contextual chunks;

generating, by the at least one computing device, relational embeddings using the plurality of identified relationships;

storing, by the at least one computing device, the relational embeddings in a database;

receiving, by the at least one computing device from at least one other computing device, a query for information associated with at least some of the content;

generating, by the at least one computing device, an embedding representing the query;

transmitting, by the at least one computing device to at least one large language model, the embedding representing the query;

receiving, by the at least one computing device from the at least one large language model in response to the embedding representing the query, a response including at least some of the contextual chunks; and

transmitting, by the at least one computing device, the response to a computing device associated with the query.

16. The computer readable medium of claim 15 , wherein the process further comprises:

calculating, by the at least one computing device, relevant weights for each of the documents and the contextual chunks.

17. The computer readable medium of claim 16 , wherein the process further comprises:

applying, by the at least one computing device, at least some of the relevant weights to at least some of the documents and associated contextual chunks stored in the at least one database.

18. The computer readable medium of claim 16 , wherein the process further comprises:

receiving, by the at least one computing device, information associated with a user who provided the query;

wherein the relevant weights are calculated as a function of the information associated with the user.

19. The computer readable medium of claim 18 , wherein the information associated with the user includes:

authorization of the user to access;

clickstream data associated with the user; and

metadata associated with at least one of the documents.

20. The computer readable medium of claim 18 , wherein the process further comprises:

ranking, by the at least one computing device, associated chunks comprised in the response; and

determining, by the at least one computing device as a function of the ranking, whether the user is entitled to receive the response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2024
From: GAVANKAR, SHAILESH; MONDAL, AFRID; PARK, KEON; JAIN, SANKET; NAIK, ABHIJIT
To: MORGAN STANLEY SERVICES GROUP INC.
Reel/Frame 068355/0967 →
References Cited (10)
US 11676044B1 · Mazza et al. · 2023 [cited by applicant]
US 11681541B2 · Mostafa · 2023 [cited by applicant]
US 12079570B1 · Mondlock · 2024 [cited by examiner]
US 20070143273A1 · Knaus · 2007 [cited by examiner]
US 20230060252A1 · Bly et al. · 2023 [cited by applicant]
US 20230074406A1 · Baeuml et al. · 2023 [cited by applicant]
US 20230252233A1 · Gutierrez et al. · 2023 [cited by applicant]
US 20240020546A1 · Vu · 2024 [cited by examiner]
US 20240378636A1 · Boyd · 2024 [cited by examiner]
US 20240386015A1 · Crabtree · 2024 [cited by examiner]
Cited By (2)
US 12,450,274 US 12,585,709