Method and system context-aware for identifying, activating and executing software that best respond to user requests generated in natural language
First Claim
Patent Images
1. ) A computer-implemented method for identifying commands, functions, interfaces, and software-based applications that can satisfy a specific user request generated by any mean such as typing, voice, gestures, signs or by human thoughts which can be translated into a natural language text stream. The method comprises:
- identifying the context from where the request take place;
identifying the verb, object and keywords from the text stream which contains the user request expressed in natural language;
searching for the software applications or functionalities associated to the context, verbs, objects, and keywords and their synonyms or alias into the repository;
looking for a solution or a set of matches solutions for the user request; and
activating or executing the solution selected by the user if necessary.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method capable of identifying, activating, and executing commands, methods, functions, interfaces, and software-based applications that can satisfy a specific natural language user request represented by a text stream and generated from any means such as typing, voice, gestures, signs or by human thoughts.
-
Citations
11 Claims
-
1. ) A computer-implemented method for identifying commands, functions, interfaces, and software-based applications that can satisfy a specific user request generated by any mean such as typing, voice, gestures, signs or by human thoughts which can be translated into a natural language text stream. The method comprises:
- identifying the context from where the request take place;
identifying the verb, object and keywords from the text stream which contains the user request expressed in natural language;
searching for the software applications or functionalities associated to the context, verbs, objects, and keywords and their synonyms or alias into the repository;
looking for a solution or a set of matches solutions for the user request; and
activating or executing the solution selected by the user if necessary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- identifying the context from where the request take place;
Specification