Suggesting intent frame(s) for user request(s)
First Claim
1. A processing system comprising:
- at least one element including at least one of (a) one or more processors or (b) hardware logic/electrical circuitry;
activation logic, implemented using the at least one element, configured to determine whether natural language functionality of the processing system is activated, the natural language functionality for enabling the processing system to interpret natural language requests;
suggestion logic, implemented using the at least one element, configured to generate one or more intent frames in response to a determination that the natural language functionality of the processing system is activated, each of the one or more intent frames including at least one carrier phrase and at least one slot;
an interface configured to provide the one or more intent frames for perception by a user;
assignment logic, implemented using the at least one element, configured to assign a plurality of probabilities to a plurality of respective possible intent frames, each probability indicating a likelihood that the user is to select the corresponding possible intent frame if the corresponding possible intent frame is suggested to the user; and
identification logic, implemented using the at least one element, configured to identify a high-probability intent frame from the plurality of possible intent frames, the high-probability intent frame being assigned a probability that is not less than a probability that is assigned to each other possible intent frame in the plurality of possible intent frames,the suggestion logic configured to include the high-probability intent frame in the one or more intent frames based on the high-probability intent frame being assigned a probability that is not less than a probability that is assigned to each other possible intent frame in the plurality of possible intent frames.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of suggesting intent frame(s) for user request(s). For instance, the intent frame(s) may be suggested to elicit a request from a user. An intent frame is a natural language phrase (e.g., a sentence) that includes at least one carrier phrase and at least one slot. A slot in an intent frame is a placeholder that is identified as being replaceable by one or more words that identify an entity and/or an action to indicate an intent of the user. A carrier phrase in an intent frame includes one or more words that suggest a type of entity and/or action that is to be identified by the one or more words that may replace the corresponding slot. In accordance with these techniques, the intent frame(s) are suggested in response to determining that natural language functionality of a processing system is activated.
18 Citations
20 Claims
-
1. A processing system comprising:
-
at least one element including at least one of (a) one or more processors or (b) hardware logic/electrical circuitry; activation logic, implemented using the at least one element, configured to determine whether natural language functionality of the processing system is activated, the natural language functionality for enabling the processing system to interpret natural language requests; suggestion logic, implemented using the at least one element, configured to generate one or more intent frames in response to a determination that the natural language functionality of the processing system is activated, each of the one or more intent frames including at least one carrier phrase and at least one slot; an interface configured to provide the one or more intent frames for perception by a user; assignment logic, implemented using the at least one element, configured to assign a plurality of probabilities to a plurality of respective possible intent frames, each probability indicating a likelihood that the user is to select the corresponding possible intent frame if the corresponding possible intent frame is suggested to the user; and identification logic, implemented using the at least one element, configured to identify a high-probability intent frame from the plurality of possible intent frames, the high-probability intent frame being assigned a probability that is not less than a probability that is assigned to each other possible intent frame in the plurality of possible intent frames, the suggestion logic configured to include the high-probability intent frame in the one or more intent frames based on the high-probability intent frame being assigned a probability that is not less than a probability that is assigned to each other possible intent frame in the plurality of possible intent frames. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing system comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to; determine whether natural language functionality of the processing system is activated, the natural language functionality for enabling the processing system to interpret natural language requests; generate one or more intent frames in response to a determination that the natural language functionality of the processing system is activated, each of the one or more intent frames including at least one carrier phrase and at least one slot, and each of the one or more intent frames indicating a form of request that is supported by the natural language functionality of the processing system; provide a plurality of suggested textual phrases to replace a designated slot in a specified intent frame that is included in the one or more intent frames; and cause the one or more intent frames to be displayed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A processing system comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to; determine whether natural language functionality of the processing system is activated, the natural language functionality for enabling the processing system to interpret natural language requests; generate one or more intent frames in response to a determination that the natural language functionality of the processing system is activated, each of the one or more intent frames including at least one carrier phrase and at least one slot, and each of the one or more intent frames indicating a form of request that is supported by the natural language functionality of the processing system; generate at least one of the one or more intent frames based on one or more topics that are accessed by the user with respect to a software application; and cause the one or more intent frames to be displayed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification