SYSTEMS AND METHODS FOR MODEL-BASED PROCESSING OF LINGUISTIC USER INPUTS
First Claim
1. A computer-implemented method comprising:
- receiving, on a computer system, an input from a user, the input comprising one or more linguistic inputs;
parsing the one or more linguistic inputs on the computer system;
mapping, on the computer system, the one or more linguistic inputs to a formal representation used by a model;
storing information in a datastore on the computer system, the information corresponding to a plurality of software resources, wherein the plurality of software resources have associated annotations, the annotations comprising first elements of the formal representation used by the model;
applying, on the computer system, the formal representation of the linguistic inputs against the model, wherein the model specifies relationships between elements of the formal representation and defines process information; and
accessing software resources on the computer system based on the formal representation of the linguistic inputs, the relationships and process information in said model, and the annotations.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes model-based processing of linguistic user inputs. In one embodiment, the present invention includes a computer-implemented method comprising receiving linguistic inputs, parsing the linguistic inputs, mapping the linguistic inputs to a formal representation used by a model, applying the formal representation against the model, where the model comprises said formal representation, and where the model specifies relationships between the elements of the formal representation and defines process information, and accessing software resources based on the formal representation of the user input and the relationships and process information in said model.
28 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, on a computer system, an input from a user, the input comprising one or more linguistic inputs; parsing the one or more linguistic inputs on the computer system; mapping, on the computer system, the one or more linguistic inputs to a formal representation used by a model; storing information in a datastore on the computer system, the information corresponding to a plurality of software resources, wherein the plurality of software resources have associated annotations, the annotations comprising first elements of the formal representation used by the model; applying, on the computer system, the formal representation of the linguistic inputs against the model, wherein the model specifies relationships between elements of the formal representation and defines process information; and accessing software resources on the computer system based on the formal representation of the linguistic inputs, the relationships and process information in said model, and the annotations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium embodying a computer program for performing a method, said method comprising:
-
receiving, on a computer system, an input from a user, the input comprising one or more linguistic inputs; parsing the one or more linguistic inputs on the computer system; mapping, on the computer system, the one or more linguistic inputs to a formal representation used by a model; applying, on the computer system, the formal representation against the model, the model comprising said formal representation, wherein the model specifies relationships between the elements of the formal representation and defines process information; and accessing software resources on the computer system based on the formal representation of the user input and the relationships and process information in said model. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; memory; and one or more executable software components, executable by said processors to; receive an input from a user, the input comprising one or more linguistic inputs; parse the one or more linguistic inputs; map the one or more linguistic inputs to a formal representation used by a model; apply the formal representation against the model, the model comprising said formal representation, wherein the model specifies relationships between the elements of the formal representation and defines process information; and access software resources based on the formal representation of the user input and the relationships and process information in said model. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification