Natural language intent and location determination method and apparatus
First Claim
Patent Images
1. An apparatus for computing to infer a state of a user in which an intent of the user can be performed, comprising:
- a computer processor, a memory, and a natural language processing hardware accelerator with;
an intent extraction module to determine the intent of the user from a natural language input;
a state of a user module to determine a present or predicted state of the user, wherein the state of the user module is to apply a machine learning classifier module comprising a supervised learning model trained on one or both of a sensor information and a computer application information on the apparatus;
an intent-to-state matching module to match the intent with the present or predicted state of the user; and
an interface to receive the natural language input or a binary conversion of the natural language input and to output a notice regarding the match between the present or predicted state of the user and the intent of the user;
whereinto match the intent with the present or predicted state of the user, the intent-to-state matching module is to predict a state of the user the intent can be performed in, wherein to predict the state of the user the intent can be performed in comprises to determine a present or future location of the user according to a route of the user and a location category of such present or future location of the user, obtain a location of the intent and a category of the location of the intent, and match the location category of such present or future location of the user to the category of the location of the intent.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatus, and system to parse an unstructured, natural language input of a user, infer a semantic meaning of an intent of the user, and determine a present or future user state, including a location and a time, in which the intent can be fulfilled.
13 Citations
25 Claims
-
1. An apparatus for computing to infer a state of a user in which an intent of the user can be performed, comprising:
-
a computer processor, a memory, and a natural language processing hardware accelerator with; an intent extraction module to determine the intent of the user from a natural language input; a state of a user module to determine a present or predicted state of the user, wherein the state of the user module is to apply a machine learning classifier module comprising a supervised learning model trained on one or both of a sensor information and a computer application information on the apparatus; an intent-to-state matching module to match the intent with the present or predicted state of the user; and an interface to receive the natural language input or a binary conversion of the natural language input and to output a notice regarding the match between the present or predicted state of the user and the intent of the user;
whereinto match the intent with the present or predicted state of the user, the intent-to-state matching module is to predict a state of the user the intent can be performed in, wherein to predict the state of the user the intent can be performed in comprises to determine a present or future location of the user according to a route of the user and a location category of such present or future location of the user, obtain a location of the intent and a category of the location of the intent, and match the location category of such present or future location of the user to the category of the location of the intent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method, wherein the method comprises, with a natural language processing hardware accelerator:
-
receiving a natural language input or a binary conversion of the natural language input; determining an intent of a user from a natural language input; determining a present or predicted state of the user with a machine learning classifier comprising a supervised learning model trained on one or both of a sensor information and a computer application information; matching the intent with the present or predicted state of the user; and outputting a notice regarding the match between the present or predicted state of the user and the intent of the user;
wherein matching the intent with the present or predicted state of the user comprises predicting a state of the user the intent can be performed in and wherein predicting a state of the user the intent can be performed in comprises determining a present or future location of the user according to a route of the user and a location category of such present or future location of the user, obtaining a location of the intent and a category of the location of the intent, and matching the location category of such present or future location of the user to the category of the location of the intent. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for computing, comprising:
-
means to receive a natural language input or a binary conversion of the natural language input; means to determine an intent of a user from a natural language input; means to determine a present or predicted state of the user; means to match the intent with the present or predicted state of the user; means to output a notice regarding the match between the present or predicted state of the user and the intent of the user;
whereinmeans to determine a present or predicted state of the user comprises means to apply a machine learning classifier comprising a supervised learning model trained on one or both of a sensor information and a computer application information on the apparatus; and means to match the intent with the present or predicted state of the user comprises means to predict a state of the user the intent can be performed in, wherein means to predict the state of the user the intent can be performed in comprises means to determine a present or future location of the user according to a route of the user and a location category of such present or future location of the user, means to obtain a location of the intent and a category of the location of the intent, and means to match the location category of such present or future location of the user to the category of the location of the intent. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer-readable media comprising instructions that cause a computer device, in response to execution of the instructions by a processor of the computer device, to:
-
receive a natural language input or a binary conversion of the natural language input; determine an intent of a user from a natural language input; determine a present or predicted state of the user with a machine learning classifier comprising a supervised learning model trained on one or both of a sensor information and a computer application information of the computer device; match the intent with the present or predicted state of the user; and output a notice regarding the match between the present or predicted state of the user and the intent of the user;
wherein match the intent with the present or predicted state of the user comprises predict a state of the user the intent can be performed in and wherein predict a state of the user the intent can be performed in comprises determine a present or future location of the user according to a route of the user and a location category of such present or future location of the user, obtain a location of the intent and a category of the location of the intent, and match the location category of such present or future location of the user to the category of the location of the intent. - View Dependent Claims (22, 23, 24, 25)
-
Specification