Adaptive User Interfaces
First Claim
1. A computer-implemented method for optimizing a user interface of a computing system using artificial intelligence, comprising:
- at a processor, identifying a first target component of the user interface, wherein the first target component is perceptible to a user via an output device;
at the processor, identifying at least one first output feature representing a measured indicator relating to the user;
at the processor, identifying at least one first input feature comprising at least one of;
a first measured aspect descriptive of the user; and
a first measured aspect descriptive of the user'"'"'s interaction with the computing system;
at the processor, collecting data comprising a plurality of input measurements of the first input feature and a plurality of output measurements of the first output feature;
at the processor, selecting a first selected artificial intelligence algorithm to maximize the first output feature for the user, based on comparison of the plurality of input measurements and the plurality of output measurements with a plurality of candidate artificial intelligence algorithms; and
at the processor, applying the first selected artificial intelligence algorithm to maximize the first output feature for the user by changing the first target component.
2 Assignments
0 Petitions
Accused Products
Abstract
According to various embodiments, user performance and/or motivation for a computing system may be maximized by optimizing one or more target components of a user interface of the computing system. The target components may be aspects of the user interface that is perceived by the user. One or more input features and one or more output features may be identified, and data regarding these input and output features may be gathered. This data may be compared with the results generated by a set of candidate artificial intelligence algorithms to determine which of them provides the best fit with the data collected. Then, the selected artificial intelligence algorithm may be applied to the user interface to iteratively change the target components over time until the optimal settings for each user are discovered.
30 Citations
66 Claims
-
1. A computer-implemented method for optimizing a user interface of a computing system using artificial intelligence, comprising:
-
at a processor, identifying a first target component of the user interface, wherein the first target component is perceptible to a user via an output device; at the processor, identifying at least one first output feature representing a measured indicator relating to the user; at the processor, identifying at least one first input feature comprising at least one of; a first measured aspect descriptive of the user; and a first measured aspect descriptive of the user'"'"'s interaction with the computing system; at the processor, collecting data comprising a plurality of input measurements of the first input feature and a plurality of output measurements of the first output feature; at the processor, selecting a first selected artificial intelligence algorithm to maximize the first output feature for the user, based on comparison of the plurality of input measurements and the plurality of output measurements with a plurality of candidate artificial intelligence algorithms; and at the processor, applying the first selected artificial intelligence algorithm to maximize the first output feature for the user by changing the first target component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for optimizing a user interface of a computing system using artificial intelligence, comprising:
-
a non-transitory computer-readable storage medium; and computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of; identifying a first target component of the user interface, wherein the first target component is perceptible to a user via an output device; identifying at least one first output feature representing a measured indicator relating to the user; identifying at least one first input feature comprising at least one of; a first measured aspect descriptive of the user; and a first measured aspect descriptive of the user'"'"'s interaction with the computing system; collecting data comprising a plurality of input measurements of the first input feature and a plurality of output measurements of the first output feature; selecting a first selected artificial intelligence algorithm to maximize the first output feature for the user, based on comparison of the plurality of input measurements and the plurality of output measurements with a plurality of candidate artificial intelligence algorithms; and applying the first selected artificial intelligence algorithm to maximize the first output feature for the user by changing the first target component. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for optimizing a user interface of a computing system using artificial intelligence, comprising:
-
an output device, configured to output at least one target component of the user interface; in input device, configured to receive at least one input feature; at least one processor, communicatively coupled to the output device and the input device, configured to; identify a first target component of the user interface, wherein the first target component is perceptible to a user via the output device; identify at least one first output feature representing a measured indicator relating to the user; identify at least one first input feature comprising at least one of; a first measured aspect descriptive of the user; and a first measured aspect descriptive of the user'"'"'s interaction with the computing system; collect data comprising a plurality of input measurements of the first input feature and a plurality of output measurements of the first output feature; select a first selected artificial intelligence algorithm to maximize the first output feature for the user, based on comparison of the plurality of input measurements and the plurality of output measurements with a plurality of candidate artificial intelligence algorithms; and apply the first selected artificial intelligence algorithm to maximize the first output feature for the user by changing the first target component. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
Specification