Predictive determination of actions
First Claim
Patent Images
1. A computer storage medium that stores a plurality of applications and computer-readable instructions that, when executed by a processor of a user device comprising a display, cause the processor to perform operations comprising:
- receiving application settings for each of the plurality of applications to register the plurality of applications, wherein the application settings comprise at least one respective data type that can be utilized by a respective one of the plurality of applications, wherein each respective one of the plurality of applications is associated with at least one respective action option, and wherein each of the plurality of applications is executable by the processor;
receiving an input via a user input interface displayed on the display of the user device, wherein the user input interface is application agnostic;
identifying data associated with the input;
receiving a plurality of weights from the plurality of applications, wherein each weight of the plurality of weights is associated with a likelihood that a corresponding application of the plurality of applications can utilize the data associated with the input;
prioritizing, based upon the likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input, each of the plurality of applications for arranging the at least one respective action option associated with each of the plurality of applications based upon the prioritizing;
determining a weight of the plurality of weights that is associated with a highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input; and
presenting, on the display, the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input for selection in response to the input, wherein the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood comprises an action to be performed by the corresponding application when the at least one respective action option is selected.
3 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are disclosed herein for predictive determination of actions. According to one aspect of the concepts and technologies disclosed herein, a user device can receive input via a user input interface. The user input interface is application agnostic. The user device can analyze the input to determine an action option. The action option can include an action to be performed by the user device if selected. The user device also can present the action option for selection.
-
Citations
19 Claims
-
1. A computer storage medium that stores a plurality of applications and computer-readable instructions that, when executed by a processor of a user device comprising a display, cause the processor to perform operations comprising:
-
receiving application settings for each of the plurality of applications to register the plurality of applications, wherein the application settings comprise at least one respective data type that can be utilized by a respective one of the plurality of applications, wherein each respective one of the plurality of applications is associated with at least one respective action option, and wherein each of the plurality of applications is executable by the processor; receiving an input via a user input interface displayed on the display of the user device, wherein the user input interface is application agnostic; identifying data associated with the input; receiving a plurality of weights from the plurality of applications, wherein each weight of the plurality of weights is associated with a likelihood that a corresponding application of the plurality of applications can utilize the data associated with the input; prioritizing, based upon the likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input, each of the plurality of applications for arranging the at least one respective action option associated with each of the plurality of applications based upon the prioritizing; determining a weight of the plurality of weights that is associated with a highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input; and presenting, on the display, the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input for selection in response to the input, wherein the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood comprises an action to be performed by the corresponding application when the at least one respective action option is selected. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A user device comprising:
-
a display; a processor; and a memory that stores a plurality of applications and instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving application settings for each of the plurality of applications to register the plurality of applications, wherein the application settings comprise at least one respective data type that can be utilized by a respective one of the plurality of applications, wherein each respective one of the plurality of applications is associated with at least one respective action option, and wherein each of the plurality of applications is executable by the processor, receiving an input via a user input interface displayed on the display of the user device, wherein the user input interface is application agnostic, identifying data associated with the input, receiving a plurality of weights from the plurality of applications, wherein each weight of the plurality of weights is associated with a likelihood that a corresponding application of the plurality of applications can utilize the data associated with the input, prioritizing, based upon the likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input, each of the plurality of applications for arranging the at least one respective action option associated with each of the plurality of applications based upon the prioritizing, determining a weight of the plurality of weights that is associated with a highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input, and presenting, on the display, the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input for selection in response to the input, wherein the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood comprises an action to be performed by the corresponding application when the at least one respective action option is selected. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, by a processor of a user device comprising a display and a memory storing a plurality of applications executable by the processor, application settings for each of the plurality of applications to register the plurality of applications, wherein the application settings comprise at least one respective data type that can be utilized by a respective one of the plurality of applications, wherein each respective one of the plurality of applications is associated with at least one respective action option, and wherein each of the plurality of applications is executable by the processor; receiving, by the processor, input via a user input interface displayed on the display of the user device, wherein the user input interface is application agnostic; identifying, by the processor, data associated with the input; receiving, by the processor, a plurality of weights from the plurality of applications, wherein each weight of the plurality of weights is associated with a likelihood that a corresponding application of the plurality of applications can utilize the data associated with the input; prioritizing, by the processor, based upon the likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input, each of the plurality of applications for arranging the at least one respective action option associated with each of the plurality of applications based upon the prioritizing; determining, by the processor, a weight of the plurality of weights that is associated with a highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input; and presenting, by the processor, on the display, the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood that the corresponding application of the plurality of applications can utilize the data associated with the input for selection in response to the input, wherein the at least one respective action option associated with the corresponding application associated with the weight that is associated with the highest likelihood comprises an action to be performed by the corresponding application when the at least one respective action option is selected. - View Dependent Claims (16, 17, 18, 19)
-
Specification