Auto identification and mapping of functional attributes from visual representation
First Claim
1. A computing platform, comprising:
- at least one processor;
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to;
detect a change corresponding to input parameters for a first type of input for performing a user request through a first representation of a webpage, detecting the change corresponding to input parameters including identifying metadata for the input parameters;
parse a page document corresponding to the first representation of the webpage to generate a document object model (DOM) of the page document including one or more tag sequences;
isolate each of the one or more tag sequences related to user input fields for performing the user request;
extract, from each of the one or more isolated tag sequences, information corresponding to the input parameters and associated attributes of each of the user input fields; and
based on the extracted information, assign each of the input parameters as either mandatory or optional;
update, based on the detected change corresponding to the input parameters and assessment of the metadata for the input parameters, a natural language processing application associated with a second representation of the webpage, updating the natural language processing application including updating input parameters associated with a second type of input different from the first type of input;
generate, based on the updated natural language processing application associated with the second representation of the webpage, a logical table including one or more questions for prompting a user to provide one or more answers for the input parameters through the second representation of the webpage;
receive, through the second representation of the webpage, a first user input corresponding to the user request;
responsive to receiving the first user input, prompt the user with the one or more questions regarding the input parameters for the user request;
responsive to prompting the user with the one or more questions, receive at least a second user input including the one or more answers for the input parameters; and
in response to receiving at least the second user input including the one or more answers, execute the user request with the one or more answers for the input parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure relate to computing systems for receiving user requests through channels of a webpage and performing computational functions corresponding to the user requests. In one embodiment, a computing platform may detect a change corresponding to input parameters for performing a user request through a first representation of a webpage. The computing platform may update, based on the detected change corresponding to the input parameters, a natural language processing application associated with a second representation of the webpage. The computing platform may generate, based on the updated natural language processing application associated with the second representation of the webpage, a logical table including one or more questions to ask a user through the second representation of the webpage in response to one or more user inputs.
73 Citations
17 Claims
-
1. A computing platform, comprising:
-
at least one processor; memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to; detect a change corresponding to input parameters for a first type of input for performing a user request through a first representation of a webpage, detecting the change corresponding to input parameters including identifying metadata for the input parameters; parse a page document corresponding to the first representation of the webpage to generate a document object model (DOM) of the page document including one or more tag sequences; isolate each of the one or more tag sequences related to user input fields for performing the user request; extract, from each of the one or more isolated tag sequences, information corresponding to the input parameters and associated attributes of each of the user input fields; and based on the extracted information, assign each of the input parameters as either mandatory or optional; update, based on the detected change corresponding to the input parameters and assessment of the metadata for the input parameters, a natural language processing application associated with a second representation of the webpage, updating the natural language processing application including updating input parameters associated with a second type of input different from the first type of input; generate, based on the updated natural language processing application associated with the second representation of the webpage, a logical table including one or more questions for prompting a user to provide one or more answers for the input parameters through the second representation of the webpage; receive, through the second representation of the webpage, a first user input corresponding to the user request; responsive to receiving the first user input, prompt the user with the one or more questions regarding the input parameters for the user request; responsive to prompting the user with the one or more questions, receive at least a second user input including the one or more answers for the input parameters; and in response to receiving at least the second user input including the one or more answers, execute the user request with the one or more answers for the input parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
at a computing platform comprising at least one processor, and memory; detecting a change corresponding to input parameters for a first type of input for performing a user request through a first representation of a webpage, detecting the change corresponding to input parameters including identifying metadata for the input parameters; parsing a page document corresponding to the first representation of the webpage to generate a document object model (DOM) of the page document including one or more tag sequences; isolating each of the one or more tag sequences related to user input fields for performing the user request; extracting, from each of the one or more isolated tag sequences, information corresponding to the input parameters and associated attributes of each of the user input fields; and based on the extracted information, assigning each of the input parameters as either mandatory or optional; updating, based on the detected change corresponding to the input parameters and assessment of the metadata for the input parameters, a natural language processing application associated with a second representation of the webpage, updating the natural language processing application including updating input parameters associated with a second type of input different from the first type of input; generating, based on the updated natural language processing application associated with the second representation of the webpage, a logical table including one or more questions for prompting a user to provide one or more answers for the input parameters through the second representation of the webpage; receiving, through the second representation of the webpage, a first user input corresponding to the user request; responsive to receiving the first user input, prompting the user with the one or more questions regarding the input parameters for the user request; responsive to prompting the user with the one or more questions, receiving at least a second user input including the one or more answers for the input parameters; and in response to receiving at least the second user input including the one or more answers, executing the user request with the one or more answers for the input parameters. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, and memory, cause the computing platform to:
-
detect a change corresponding to input parameters for a first type of input for performing a user request through a first representation of a webpage, detecting the change corresponding to input parameters including identifying metadata for the input parameters; parse a page document corresponding to the first representation of the webpage to generate a document object model (DOM) of the page document including one or more tag sequences; isolate each of the one or more tag sequences related to user input fields for performing the user request; extract, from each of the one or more isolated tag sequences, information corresponding to the input parameters and associated attributes of each of the user input fields; based on the extracted information, assign each of the input parameters as either mandatory or optional; update, based on the detected change corresponding to the input parameters and assessment of the metadata for the input parameters, a natural language processing application associated with a second representation of the webpage, updating the natural language processing application including updating input parameters associated with a second type of input different from the first type of input; generate, based on the updated natural language processing application associated with the second representation of the webpage, a logical table including one or more questions for prompting a user to provide one or more answers for the input parameters through the second representation of the webpage; receive, through the second representation of the webpage, a first user input corresponding to the user request; responsive to receiving the first user input, prompt the user with the one or more questions regarding the input parameters for the user request; responsive to prompting the user with the one or more questions, receive at least a second user input including the one or more answers for the input parameters; and in response to receiving at least the second user input including the one or more answers, execute the user request with the one or more answers for the input parameters. - View Dependent Claims (14, 15, 16, 17)
-
Specification