Sketch based hyper-personalization of user interfaces
Systems, methods and non-transitory computer readable media for hyper personalization of user interfaces are provided. In some examples, a sketch associated with a desire of a particular individual to affect a design of a user interface is received. The sketch and digital data associated with a first individual are used to generate a first version of the design. First digital signals are transmitted to a first computing device associated with the first individual to cause the first computing device to present the user interface based on the first version of the design. The sketch and digital data associated with a second individual are used to generate a second version of the design. Second digital signals are be transmitted to a second computing device associated with the second individual to cause the second computing device to present the user interface based on the second version of the design.
1 . A non-transitory computer readable medium storing computer implementable instructions that when executed by at least one processor cause the at least one processor to perform operations for hyper personalization of user interfaces, the operations comprising:
receiving from a particular individual a sketch, the sketch is associated with a desire of the particular individual to affect a design of a user interface;
obtaining first digital data associated with a first individual;
using the sketch and the first digital data to generate a first version of the design of the user interface;
transmitting, using a digital communication device, 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 user interface based on the first version of the design;
obtaining second digital data associated with a second individual, the second digital data differs from the first digital data;
using the sketch and the second digital data to generate a second version of the design of the user interface, the second version differs from the first version, wherein the difference between the first and second versions comprises replacing a user interface element in the first version of a first type with a corresponding user interface element in the second version of a second type, the second type differing from the first type; 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 user interface based on the second version of the design.
2 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:
analyzing the sketch to generate a base version of the design of the user interface and to determine a type of at least one user interface element in the base version of the design; and
causing a presentation to the particular individual of the user interface based on the base version of the design.
3 . The non-transitory computer readable medium of claim 2 , wherein the operations further comprise:
using the base version of the design and the first digital data to generate the first version of the design of the user interface; and
using the base version of the design and the second digital data to generate the second version of the design of the user interface.
4 . The non-transitory computer readable medium of claim 2 , wherein the operations further comprise:
receiving third digital data associated with a preliminary version of the design of the user interface;
analyzing the sketch to determine at least one change to the preliminary version of the design of the user interface; and
implementing the determined at least one change to generate the base version of the design of the user interface.
5 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:
receiving first textual data, the first textual data includes a description in the natural language of at least one characteristic of the first individual;
analyzing the first textual data to determine the first digital data, wherein the first digital data includes an indication of an affinity of the first individual to a first design characteristic, the first digital data is based on the at least one characteristic of the first individual;
receiving second textual data, the second textual data includes a description in the natural language of at least one characteristic of the second individual; and
analyzing the second textual data to determine the second digital data, wherein the second digital data includes an indication of an affinity of the second individual to a second design characteristic, the second digital data is based on the at least one characteristic of the second individual.
6 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:
determining that the first individual is associated with a first population segment, the first population segment being based on a first preference associated with the first individual;
determining that the second individual is associated with a second population segment, the second population segment differs from the first population segment, the second population segment being based on a second preference associated with the second individual;
accessing a data-structure associating population segments with digital records based on the first population segment to obtain the first digital data; and
accessing the data-structure based on the second population segment to obtain the second digital data.
7 . The non-transitory computer readable medium of claim 1 , wherein the first digital data includes an indication of a first physical destination associated with the first individual, the second digital data includes an indication of a second physical destination associated with the second individual, the generation of the first version of the design of the user interface is based on the sketch and the first physical destination, and the generation of the second version of the design of the user interface is based on the sketch and the second physical destination.
8 . The non-transitory computer readable medium of claim 1 , wherein the first digital data includes an indication of a demographic characteristic of the first individual, the second digital data includes an indication of a demographic characteristic of the second individual, the generation of the first version of the design of the user interface is based on the sketch and the demographic characteristic of the first individual, wherein the generation of the first version of the design comprises including visual content depicting a person associated with the demographic characteristic of the first individual, and the generation of the second version of the design of the user interface is based on the sketch and the demographic characteristic of the second individual.
9 . The non-transitory computer readable medium of claim 1 , wherein the first digital data includes an indication of a first behavior pattern associated with the first individual, the second digital data includes an indication of a second behavior pattern associated with the second individual, the generation of the first version of the design of the user interface is based on the sketch and the first behavior pattern, and the generation of the second version of the design of the user interface is based on the sketch and the second behavior pattern.
10 . The non-transitory computer readable medium of claim 1 , wherein the first digital data includes an indication of a first virtual location associated with the first individual, the first virtual location is at least one of a website or a virtual place in an extended reality environment, the second digital data includes an indication of a second virtual location associated with the second individual, the generation of the first version of the design of the user interface is based on the sketch and the first virtual location, and the generation of the second version of the design of the user interface is based on the sketch and the second virtual location.
11 . The non-transitory computer readable medium of claim 1 , wherein the first digital data includes an indication of a first online community associated with the first individual, the second digital data includes an indication of a second online community associated with the second individual, the generation of the first version of the design of the user interface is based on the sketch and the first online community, and the generation of the second version of the design of the user interface is based on the sketch and the second online community.
12 . The non-transitory computer readable medium of claim 1 , wherein the second version of the design of the user interface differs from the first version of the design of the user interface in at least one graphical symbol, wherein the first version of the design includes a first graphical symbol determined based on the first digital data, and the second version of the design includes a second graphical symbol determined based on the second digital data.
13 . The non-transitory computer readable medium of claim 1 , wherein the second version of the design of the user interface differs from the first version of the design of the user interface in at least a distance between two elements of the user interface, wherein the first digital data includes an indication of a first affinity to distances between elements, and the second digital data includes an indication of a second affinity to distances between elements.
14 . The non-transitory computer readable medium of claim 1 , wherein the second version of the design of the user interface differs from the first version of the design of the user interface in at least a color scheme of at least part of the user interface, wherein the color scheme of the first version is determined based on an affinity indicated by the first digital data, and the color scheme of the second version is determined based on an affinity indicated by the second digital data.
15 . The non-transitory computer readable medium of claim 1 , wherein the second version of the design of the user interface differs from the first version of the design of the user interface in at least a font used to present at least one textual content in the user interface.
16 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise using a machine learning model to analyze the sketch and the first digital data to generate the first version of the design of the user interface, and using the machine learning model to analyze the sketch and the second digital data to generate the second version of the design of the user interface.
17 . The non-transitory computer readable medium of claim 1 , wherein the sketch includes a plurality of pixel values, and the operations further comprise:
calculating a convolution of at least part of the pixel values of the sketch to obtain a result value;
analyzing the first digital data to identify a first mathematical object in a mathematical space;
analyzing the second digital data to identify a second mathematical object in the mathematical space;
calculating a function of the first mathematical object and the result value to obtain a third mathematical object in the mathematical space;
basing the generation of the first version of the design of the user interface on the third mathematical object;
calculating a function of the second mathematical object and the result value to obtain a fourth mathematical object in the mathematical space; and
basing the generation of the second version of the design of the user interface on the forth mathematical object.
18 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:
receiving a textual input from the particular individual, the textual input is associated with the desire of the particular individual to affect the design of the user interface;
analyzing the textual input, the sketch and the first digital data to generate the first version of the design of the user interface; and
analyzing the textual input, the sketch and the second digital data to generate the second version of the design of the user interface.
19 . A method for hyper personalization of user interfaces, the method comprising:
receiving from a particular individual a sketch, the sketch is associated with a desire of the particular individual to affect a design of a user interface;
obtaining first digital data associated with a first individual;
using the sketch and the first digital data to generate a first version of the design of the user interface;
transmitting, using a digital communication device, 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 user interface based on the first version of the design;
obtaining second digital data associated with a second individual, the second digital data differs from the first digital data;
using the sketch and the second digital data to generate a second version of the design of the user interface, the second version differs from the first version, wherein the difference between the first and second versions comprises replacing a user interface element in the first version of a first type with a corresponding user interface element in the second version of a second type, the second type differing from the first type; 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 user interface based on the second version of the design.
20 . The non-transitory computer readable medium of claim 1 , wherein the first digital data includes an indication of a first natural language associated with the first individual, the second digital data includes an indication of a second natural language associated with the second individual, and wherein the generation of the first version of the design includes a layout arranged from left to right, and the generation of the second version of the design includes a layout arranged from right to left.
21 . A system for hyper personalization of user interfaces, the system comprising:
a digital communication device; and
at least one processing unit configured to perform operations, the operations comprise:
receiving from a particular individual a sketch, the sketch is associated with a desire of the particular individual to affect a design of a user interface;
obtaining first digital data associated with a first individual;
using the sketch and the first digital data to generate a first version of the design of the user interface;
transmitting, using the digital communication device, 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 user interface based on the first version of the design;
obtaining second digital data associated with a second individual, the second digital data differs from the first digital data;
using the sketch and the second digital data to generate a second version of the design of the user interface, the second version differs from the first version, wherein the difference between the first and second versions comprises replacing a user interface element in the first version of a first type with a corresponding user interface element in the second version of a second type, the second type differing from the first type; 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 user interface based on the second version of the design.