US 12,093,755 B2
Application program interface analyzer for a universal interaction platform
Alston Ghafourifar, Los Altos Hills, CA (US); Philip Nathan Greenberg, San Diego, CA (US); and Neil Achtman, Mountain View, CA (US)
Assigned to Entefy Inc., Palo Alto, CA (US)
Filed by Entefy Inc., Palo Alto, CA (US)
Filed on Jul. 5, 2023, as Appl. No. 18/347,199.
Application 18/347,199 is a continuation of application No. 17/009,000, filed on Sep. 1, 2020, granted, now 11,740,950.
Application 17/009,000 is a continuation of application No. 16/511,944, filed on Jul. 15, 2019, granted, now 10,761,910, issued on Sep. 1, 2020.
Application 16/511,944 is a continuation of application No. 14/986,157, filed on Dec. 31, 2015, granted, now 10,353,754, issued on Jul. 16, 2019.
Application 14/986,157 is a continuation of application No. 14/986,111, filed on Dec. 31, 2015, granted, now 10,135,764, issued on Nov. 20, 2018.
Prior Publication US 2024/0004732 A1, Jan. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/20 (2018.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 40/40 (2020.01)
CPC G06F 9/543 (2013.01) [G06F 9/5027 (2013.01); G06F 9/541 (2013.01); G06F 40/40 (2020.01); G06F 2209/5015 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of determining at least one user intent for interacting with an automated computing system, the computer-implemented method comprising:
receiving a message from a user for the automated computing system, wherein the message comprises message objects in the message;
executing, for the automated computing system, a natural language classifier comprising a machine learning engine including at least one machine learning model trained using a corpora of natural language expressions associated with different user intents, wherein the corpora of natural language expressions comprises service description information for services provided by at least one service provider and previous messages sent by one or more users including the user;
generating, by the natural language classifier using the machine learning engine, weighted probabilities that words or phrases from the message objects in the message are related to words or phrases from the corpora of natural language expressions;
determining, using the natural language classifier from the weighted probabilities, a natural language expression from the corpora of natural language expressions;
associating, using the natural language classifier, the natural language expression with the at least one user intent; and
providing, via the automated computing system, a response to the message based on the associating.