US 11,861,306 B1
Domain-name based operating environment for digital assistants and responders
Andrew Fregly, Reston, VA (US); Burton S. Kaliski, Jr., McLean, VA (US); and Swapneel Sheth, Fairfax, VA (US)
Assigned to VeriSign, Inc., Reston, VA (US)
Filed by VERISIGN, INC., Reston, VA (US)
Filed on Dec. 10, 2020, as Appl. No. 17/117,868.
Application 17/117,868 is a continuation of application No. 15/839,802, filed on Dec. 12, 2017, granted, now 10,867,129.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/33 (2019.01); G06F 40/242 (2020.01); G06F 3/16 (2006.01); G06F 16/955 (2019.01); G06F 40/40 (2020.01); G06F 40/205 (2020.01); G06F 16/951 (2019.01); G06F 16/36 (2019.01); G06F 16/9535 (2019.01)
CPC G06F 40/242 (2020.01) [G06F 3/167 (2013.01); G06F 16/955 (2019.01); G06F 40/205 (2020.01); G06F 40/40 (2020.01); G06F 16/3334 (2019.01); G06F 16/367 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method for processing a natural language (NL) request, the method comprising:
determining a parameter of a first NL request, wherein the first NL request is of a request type that indicates an action to be performed in response to the first NL request, wherein the parameter comprises an entity identifier associated with the first NL request, wherein the entity identifier comprises at least one of:
(i) a requesting entity identifier associated with a digital assistant which receives the first NL request,
(ii) a responder entity identifier associated with a domain name of at least one responder of a set of responders that interacts with the digital assistant to fulfill the first NL request, or
(iii) a target entity identifier associated with a domain name of a target entity which the at least one responder uses for fulfilling the first NL request;
identifying the responder entity identifier based on the first NL request;
identifying, based on the request type, an ontology associated with the at least one responder, wherein the parameter of the first NL request maps to a syntax based on the ontology;
generating, based on the responder entity identifier and the syntax, a first request based on the first NL request; and
transmitting the first request to the at least one responder.