Context-aware re-formating of an input
First Claim
1. A method of re-formatting an input based on one or more contexts comprising:
- receiving the input that has been submitted to an application;
identifying a plurality of outputs comprising possible suggestions for re-formatting the input;
calculating a respective score of each output of the plurality of outputs by applying a statistical model to a respective combination of the input and each output,wherein a respective score of each output comprises a plurality of context scores that quantify a plurality of contexts of the respective combination of the input and each output; and
wherein a context score of a context is calculated by applying a customizable weight assigned to the context to a frequency with which the input was previously re-formatted to the output when the context was applicable;
selecting one or more suggested outputs from among the one or more outputs based on the respective scores; and
providing the one or more suggested outputs as options to re-format the input.
2 Assignments
0 Petitions
Accused Products
Abstract
Various components provide options to re-format an input based on one or more contexts. The input is received that has been submitted to an application (e.g., messaging application, mobile application, word-processing application, web browser, search tool, etc.), and one or more outputs are identified that are possibilities to be provided as options for re-formatting. A respective score of each output is determined by applying a statistical model to a respective combination of the input and each output, the respective score comprising a plurality of context scores that quantify a plurality of contexts of the respective combination. Exemplary contexts include historical-user contexts, domain contexts, and general contexts. One or more suggested outputs are selected from among the one or more outputs based on the respective scores and are provided as options to re-format the input.
-
Citations
18 Claims
-
1. A method of re-formatting an input based on one or more contexts comprising:
-
receiving the input that has been submitted to an application; identifying a plurality of outputs comprising possible suggestions for re-formatting the input; calculating a respective score of each output of the plurality of outputs by applying a statistical model to a respective combination of the input and each output, wherein a respective score of each output comprises a plurality of context scores that quantify a plurality of contexts of the respective combination of the input and each output; and wherein a context score of a context is calculated by applying a customizable weight assigned to the context to a frequency with which the input was previously re-formatted to the output when the context was applicable; selecting one or more suggested outputs from among the one or more outputs based on the respective scores; and providing the one or more suggested outputs as options to re-format the input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer storage device storing computer-readable instructions that, when executed, perform operations for re-formatting an input based on one or more contexts comprising:
-
receiving the input that has been submitted to an application, wherein the input is associated with a user profile of a specific user; identifying one or more outputs to be used as suggestions for re-formatting the input by looking up the input in an index stored in a memory device; determining a respective score of each output of the one or more outputs by applying a statistical model to a respective combination of the input and each output, wherein the respective score comprises; a historical score of the respective combination quantifying a frequency with which the input has been reformatted to a respective output in a context of the specific user, wherein a first customizable weight is applied to the frequency to selectively adjust an influence of the historical score on the statistical model, and a domain score of the respective combination quantifying a frequency with which the input has been reformatted to the respective output in a context of the application, wherein a second customizable weight is applied to the frequency to selectively adjust an influence of the domain score on the statistical model; selecting one or more suggested outputs from among the one or more outputs based on the respective scores; and providing the one or more suggested outputs as options to re-format the input. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing device having a processor and a computer storage device, the processor for executing instructions stored on the computer storage device to perform operations comprising:
-
receiving an input that has been submitted to an application and that is associated with a user profile of a specific user; communicating the input to an input re-formatter, which determines a respective score of each output of a plurality of outputs by applying a statistical model to a respective combination of the input and each output, wherein a respective score comprises a plurality of terms that quantify a plurality of context-specific scores of the respective combination, and wherein the statistical model applies a linear equation that includes dividing the respective score of each output by a summation of scores of the plurality of outputs; receiving one or more suggested outputs from the input re-formatter; and presenting the one or more suggested outputs as options to re-format the input using an output device of the computing device. - View Dependent Claims (17, 18)
-
Specification