CPC G06F 8/38 (2013.01) [G06F 3/04842 (2013.01); G06F 3/04845 (2013.01); G06F 3/04847 (2013.01); G06F 3/0487 (2013.01); G06F 8/71 (2013.01); G06F 9/451 (2018.02); G06F 40/253 (2020.01); G06F 40/30 (2020.01); G06F 40/40 (2020.01); G06F 40/58 (2020.01); G06T 11/60 (2013.01); G06V 30/422 (2022.01)] | 20 Claims |
1. A non-transitory computer readable medium storing a software program comprising data and computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for learning to personalize user interfaces, the operations comprising:
accessing a plurality of historic digital experience records, each historic digital experience record of the plurality of historic digital experience records is associated with an historic digital experience of a respective individual with a respective user interface and associates a characteristic of the respective individual with a design of the respective user interface and an indication of a respective level of success;
analyzing the plurality of historic digital experience records to determine a mathematical mapping of individuals to a mathematical space;
receiving first digital data associated with a first individual, the first individual is not associated with any one of the plurality of historic digital experience records;
analyzing the first digital data using the mathematical mapping to identify a first mathematical object in the mathematical space;
using the first mathematical object to generate a first version of a design of a particular user interface;
transmitting first digital signals to a first computing device associated with the first individual, the first digital signals are configured to cause the first computing device to present the particular user interface based on the first version of the design of the particular user interface;
receiving second digital data associated with a second individual, the second individual is not associated with any one of the plurality of historic digital experience records;
analyzing the second digital data using the mathematical mapping to identify a second mathematical object in the mathematical space;
using the second mathematical object to generate a second version of the design of the particular user interface; and
transmitting second digital signals to a second computing device associated with the second individual, the second digital signals are configured to cause the second computing device to present the particular user interface based on the second version of the design of the particular user interface.
|