US 12,229,504 B2
Hybrid batch and live natural language processing
Brian A. Ellenberger, Woodstock, GA (US); Thomas S. Polzin, Pittsburgh, PA (US); and Rajasekharan Devarajan, Pittsburgh, PA (US)
Assigned to Solventum Intellectual Properties Company, Maplewood, MN (US)
Appl. No. 17/053,224
Filed by Solventum Intellectual Properties Company, Maplewood, MN (US)
PCT Filed May 7, 2019, PCT No. PCT/US2019/031018
§ 371(c)(1), (2) Date Nov. 5, 2020,
PCT Pub. No. WO2019/217355, PCT Pub. Date Nov. 14, 2019.
Claims priority of provisional application 62/668,330, filed on May 8, 2018.
Prior Publication US 2021/0074271 A1, Mar. 11, 2021
Int. Cl. G06F 40/35 (2020.01); G06F 40/20 (2020.01); G10L 15/183 (2013.01); G10L 15/22 (2006.01)
CPC G06F 40/20 (2020.01) [G10L 15/183 (2013.01); G10L 15/22 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer readable medium to execute a method, the method comprising:
performing a batch NLP process that operates asynchronously, wherein the batch NLP process includes:
receiving batch data asynchronously from a plurality of narrative and non-narrative data sources, wherein data in at least one of the data sources in the plurality is in a different data format than data in the other of the data sources in the plurality;
normalizing the batch data to produce normalized batch data;
performing NLP on the normalized batch data to produce batch NLP data;
at a batch NLP module, generating a summarized NLP data model based on the batch NLP data in a first amount of time;
at a live NLP processor, after performing NLP on the batch data:
receiving first live data from a live data source;
combining at least a first part of the summarized NLP data model with the first live data to produce first combined data; and
performing live NLP on the first combined data to produce first live NLP output in a second amount of time,
wherein the second amount of time is shorter than the first amount of time.