US 11,956,187 B2
Natural language processing for information extraction
Joseph Ellsworth Hackman, New York, NY (US); Christopher David Fox, Mastic, NY (US); Jonathan David Weese, New York, NY (US); Satchuthananthavale Rasiah Kuhan Branavan, London (GB); and Tao Lei, Jersey City, NJ (US)
Assigned to ASAPP, INC., New York, NY (US)
Filed by ASAPP, INC., New York, NY (US)
Filed on Feb. 2, 2023, as Appl. No. 18/104,915.
Application 18/104,915 is a continuation of application No. 16/503,529, filed on Jul. 4, 2019, granted, now 11,588,759.
Claims priority of provisional application 62/833,262, filed on Apr. 12, 2019.
Prior Publication US 2023/0179548 A1, Jun. 8, 2023
Int. Cl. H04M 3/00 (2006.01); G06F 16/901 (2019.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01); G10L 15/26 (2006.01); H04L 51/02 (2022.01); H04M 3/51 (2006.01); G06F 40/295 (2020.01); G10L 15/16 (2006.01); G10L 15/18 (2013.01)
CPC H04L 51/02 (2013.01) [G06F 16/9024 (2019.01); G06F 40/30 (2020.01); G06N 20/00 (2019.01); G10L 15/26 (2013.01); H04M 3/5141 (2013.01); H04M 3/5191 (2013.01); G06F 40/295 (2020.01); G10L 15/16 (2013.01); G10L 15/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
creating a first communications session between a first user and a second user;
processing a first communication between the first user and the second user to select a first natural language intent from a plurality of possible natural language intents;
processing a second communication between the first user and the second user to recognize a first value corresponding to a first information item;
selecting a first automated workflow from a plurality of automated workflows using the first natural language intent, wherein the first automated workflow comprises a plurality of information items and logic for obtaining values for the plurality of information items from the first user;
determining that the first automated workflow includes the first information item;
updating the first automated workflow to include the first value for the first information item;
transferring the first user to a second communications session with the first automated workflow;
implementing the first automated workflow with the first user, wherein implementing the first automated workflow comprises bypassing logic for requesting a value for the first information item; and
completing a first operation using information obtained from the first automated workflow.