US 12,271,700 B2
System and method for interpreting stuctured and unstructured content to facilitate tailored transactions
Oleh Filipchuk, London (GB); and Richard Lascelles, Woking (GB)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on May 16, 2022, as Appl. No. 17/663,568.
Prior Publication US 2023/0367967 A1, Nov. 16, 2023
Int. Cl. G06F 16/35 (2019.01); G06F 16/334 (2025.01); G06F 40/30 (2020.01)
CPC G06F 40/30 (2020.01) [G06F 16/3344 (2019.01); G06F 16/35 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for interpreting structured and unstructured content to facilitate tailored transactions using a context tool, the method comprising:
acquiring, by a processor and from a plurality of unstructured data sources, unstructured data, the unstructured data including written conversations between multiple parties in a messaging application;
acquiring, by the processor and from one or more structured data sources different from the plurality of unstructured data sources, structured data, wherein the structured data is acquired in parallel with the unstructured data;
tokenizing, by the processor, the acquired unstructured data to generate a plurality of tokens;
performing, by the processor, natural language processing (NLP) on both the structured data and the tokenized unstructured data using a machine learning algorithm and contextualizing aggregation of the structured data and the unstructured data based on the NLP;
determining a subject of the aggregation of the structured data and the unstructured data based on the contextualizing;
routing, by the processor and across a network, to a target downstream engine among a plurality of downstream engines based on the determined subject;
generating, by the machine learning algorithm executed by the processor and using the target downstream engine, an NLP response based on the NLP;
identifying, by the processor, at least one candidate object based on the generated NLP response; and
generating, by the processor, a list of actions corresponding to the candidate object.