IP Library › Granted Patent US 12,591,419
Granted Patent B2
US 12,591,419 · App. 18/462,682 · Granted Mar 31, 2026

Prompt based hyper-personalization of user interfaces

Inventors: Nikolas Louis Ciminelli (Buffalo, NY); Tom Zeev Jacob Palny (Tel Aviv-Yaffo, IL); Ron Zass (Kiryat Tivon, IL)
G06F8/38G06F3/04842G06F3/04845G06F3/04847G06F3/0487G06F8/36G06F8/71G06F9/451G06F40/253G06F40/30G06F40/40G06F40/58G06T11/60G06V30/422H04L67/306H04W4/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,591,419
App. No.
18/462,682
Granted
Mar 31, 2026
Kind
B2
Abstract

Systems, methods and non-transitory computer readable media for hyper personalization of user interfaces are provided. In some examples, a textual input associated with a desire of a particular individual to affect a design of a user interface is received. The textual input 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 textual input and digital data associated with a second individual are used to generate a second version of the design. Second digital signals are 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.

Claims (76)

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 an input in a natural language, the input is associated with a desire of the particular individual to affect a design of a user: interface, the input is indicative of an objective;

obtaining first digital data associated with a first individual;

using the input and the first digital data to generate a first version of the design of the user interface configured to increase an occurrence of a user action associated with the objective;

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 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 input and the second digital data to generate a second version of the design of the user interface configured to decrease the occurrence of the user action associated with the objective, the second version differs from the first version; 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 input to generate a base version of the design of the user interface; 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 by modifying a location of a particular element of the base version to increase an occurrence of a user action; 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 by modifying the location of the particular element of the base version to decrease the occurrence of the user action.

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 input to determine at least one change to the preliminary version of the design of the user interface to add a functional element; and

implementing the determined at least one change to generate the base version of the design of the user interface that includes the functional element.

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, 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, 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;

determining that the second individual is associated with a second population segment, the second population segment differs from the first population segment;

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 input is indicative of an object category, the first digital data includes an indication of a first physical location associated with the first individual, the second digital data includes an indication of a second physical location associated with the second individual, the generation of the first version of the design of the user interface is based on the input and the first physical location to include a depiction of a first object of the object category indicated by the input, the first object is selected based on the first physical location, and the generation of the second version of the design of the user interface is based on the input and the second physical location to include a depiction of a second object of the object category indicated by the input, the second object is selected based on the second physical location.

8 . 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 indicative of a tendency to perform an action supportive to the objective, the second digital data includes an indication of a second behavior pattern associated with the second individual indicative of a tendency to perform an action opposed to the objective, the generation of the first version of the design of the user interface is based on the input and the first behavior pattern, and the generation of the second version of the design of the user interface is based on the input and the second behavior pattern.

9 . 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 comprising a first website visited by the first individual, the second digital data includes an indication of a second virtual location associated with the second individual comprising a second website visited by the second individual, the generation of the first version of the design of the user interface is based on the input and the first virtual location, and the generation of the second version of the design of the user interface is based on the input and the second virtual location.

10 . 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 layout of elements of the user interface, wherein the first version comprises a first element in a central location to increase the occurrence of the user action and the second version comprises the first element in a non-central location to decrease the occurrence of the user action.

11 . The non-transitory computer readable medium of claim 1 , wherein the input includes a pronoun, and the operations further comprise: including a first control element for updating a data-field in the first version of the design of the user interface based on the pronoun and the first digital data, and including a second control element for updating the data-field in the second version of the design of the user interface based on the pronoun and the second digital data, wherein the data-field is selected based on the pronoun.

12 . The non-transitory computer readable medium of claim 1 , wherein the input includes a preposition, and the operations further comprise: selecting a location for a selected element in the first version of the design of the user interface based on the preposition and the first digital data indicative of a first affinity to a particular distance between elements, and selecting a different location for the selected element in the second version of the design of the user interface based on the preposition and the second digital data indicative of a second affinity to a particular distance between elements.

13 . The non-transitory computer readable medium of claim 1 , wherein the input includes an adjective, and the operations further comprise: selecting a color scheme for the first version of the design of the user interface based on the adjective and the first digital data indicative of a first affinity to a color scheme, and selecting a different color scheme for the second version of the design of the user interface based on the adjective and the second digital data indicative of a second affinity to a color scheme.

14 . The non-transitory computer readable medium of claim 1 , wherein the input includes a conjunction, and the operations further comprise: selecting a temporal relation between two selected events in the first version of the design of the user interface based on the conjunction and the first digital data, and selecting a different temporal relation between the two selected events in the second version of the design of the user interface based on the conjunction and the second digital data.

15 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise using a multimodal machine learning model to analyze the input and the first digital data to generate the first version of the design of the user interface, and using the multimodal machine learning model to analyze the input and the second digital data to generate the second version of the design of the user interface.

16 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise;

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;

identifying a third mathematical object in the mathematical space, the third mathematical object corresponds to a word of the input;

calculating a function of the first mathematical object and the third mathematical object to obtain a fourth mathematical object in the mathematical space;

basing the generation of the first version of the design of the user interface on the fourth mathematical object;

calculating a function of the second mathematical object and the third mathematical object to obtain a fifth mathematical object in the mathematical space; and

basing the generation of the second version of the design of the user interface on the fifth mathematical object.

17 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise:

receiving a sketch from the particular individual, the sketch is associated with the desire of the particular individual to affect the design of the user interface;

analyzing the input, the sketch and the first digital data to generate the first version of the design of the user interface configured to increase the occurrence of the user action associated with the objective; and

analyzing the input, the sketch and the second digital data to generate the second version of the design of the user interface configured to decrease the occurrence of the user action associated with the objective.

18 . The non-transitory computer readable medium of claim 17 , 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;

identifying a third mathematical object in the mathematical space, the third mathematical object corresponds to a word of the input;

calculating a function of the result value, the first mathematical object and the third mathematical object to obtain a fourth mathematical object in the mathematical space;

basing the generation of the first version of the design of the user interface on the fourth mathematical object;

calculating a function of the result value, the second mathematical object and the third mathematical object to obtain a fifth mathematical object in the mathematical space; and

basing the generation of the second version of the design of the user interface on the fifth mathematical object.

19 . The non-transitory computer readable medium of claim 1 , wherein the objective is to maximize occurrences of events of a first type and to minimize occurrences of events of a second type, the first digital data indicates that the first individual tends to events of the first type, and the second digital data indicates that the second individual tends to events of the second type.

20 . A system for hyper personalization of user interfaces, the system comprising:

at least one processing unit configured to perform operations, the operations comprise:

receiving from a particular individual an input in a natural language, the input is associated with a desire of the particular individual to affect a design of a user interface, the input is indicative of an objective;

obtaining first digital data associated with a first individual;

using the input and the first digital data to generate a first version of the design of the user interface configured to increase an occurrence of a user action associated with the objective;

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 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 input and the second digital data to generate a second version of the design of the user interface configured to decrease the occurrence of the user action associated with the objective, the second version differs from the first version; 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.

21 . A method for hyper personalization of user interfaces, the method comprising:

receiving from a particular individual an input in a natural language, the input is associated with a desire of the particular individual to affect a design of a user interface, the input is indicative of an objective;

obtaining first digital data associated with a first individual;

using the input and the first digital data to generate a first version of the design of the user interface configured to increase an occurrence of a user action associated with the objective;

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 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 input and the second digital data to generate a second version of the design of the user interface configured to decrease the occurrence of the user action associated with the objective, the second version differs from the first version; 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2023
From: PALNY, TOM ZEEV JACOB; CIMINELLI, NIKOLAS LOUIS; ZASS, RON
To: TWEAK COMMERCE INC.
Reel/Frame 065485/0695 →
Continuity (8)
Provisional Application 63534747 · Aug 25, 2023
Provisional Application 63444841 · Feb 10, 2023
Provisional Application 63441097 · Jan 25, 2023
Provisional Application 63439080 · Jan 14, 2023
Provisional Application 63436639 · Jan 2, 2023
Provisional Application 63426748 · Nov 19, 2022
Provisional Application 63405417 · Sep 10, 2022
Related Publication 20230418633A1 · Dec 28, 2023
References Cited (129)
US 4305131A · Best · 1981 [cited by applicant]
US 6077085A · Parry · 2000 [cited by applicant]
US 6778252B2 · Moulton et al. · 2004 [cited by applicant]
US 8140322B2 · Simonsen et al. · 2012 [cited by applicant]
US 9280973B1 · Soyannwo et al. · 2016 [cited by applicant]
US 9747282B1 · Baker et al. · 2017 [cited by applicant]
US 9864933B1 · Cosic · 2018 [cited by applicant]
US 10360716B1 · van der Meulen et al. · 2019 [cited by applicant]
US 10423999B1 · Doctor · 2019 [cited by applicant]
US 10467792B1 · Roche · 2019 [cited by applicant]
US 10607134B1 · Cosic · 2020 [cited by applicant]
US 10827024B1 · Schissel et al. · 2020 [cited by applicant]
US 11024194B1 · Beigman Klebanov · 2021 [cited by applicant]
US 11140459B2 · Ingel · 2021 [cited by applicant]
US 11159597B2 · Ingel · 2021 [cited by applicant]
US 11202131B2 · Zass · 2021 [cited by applicant]
US 11232645B1 · Roche et al. · 2022 [cited by applicant]
US 11244385B1 · Fraser · 2022 [cited by applicant]
US 11520079B2 · Zass · 2022 [cited by applicant]
US 11966688B1 · Ehrlich · 2024 [cited by applicant]
US 20020087317A1 · Lee et al. · 2002 [cited by applicant]
US 20020161578A1 · Saindon et al. · 2002 [cited by applicant]
US 20020161579A1 · Saindon et al. · 2002 [cited by applicant]
US 20040068410A1 · Mohamed et al. · 2004 [cited by applicant]
US 20040172257A1 · Liqin et al. · 2004 [cited by applicant]
US 20040186712A1 · Coles et al. · 2004 [cited by applicant]
US 20050255431A1 · Baker · 2005 [cited by applicant]
US 20050272013A1 · Knight · 2005 [cited by applicant]
US 20060285654A1 · Nesvadba et al. · 2006 [cited by applicant]
US 20070124166A1 · Van Luchene · 2007 [cited by applicant]
US 20070130529A1 · Shrubsole · 2007 [cited by applicant]
US 20070208569A1 · Subramanian et al. · 2007 [cited by applicant]
US 20070220575A1 · Cooper et al. · 2007 [cited by applicant]
US 20080015968A1 · Van Luchene et al. · 2008 [cited by applicant]
US 20080195386A1 · Proidl · 2008 [cited by applicant]
US 20080295130A1 · Worthen · 2008 [cited by applicant]
US 20090037179A1 · Liu et al. · 2009 [cited by applicant]
US 20090175596A1 · Hirai · 2009 [cited by applicant]
US 20100082326A1 · Bangalore · 2010 [cited by applicant]
US 20100100907A1 · Chang · 2010 [cited by applicant]
US 20100238179A1 · Kelly · 2010 [cited by applicant]
US 20110064388A1 · Brown et al. · 2011 [cited by applicant]
US 20110076992A1 · Chou · 2011 [cited by applicant]
US 20120054619A1 · Spooner et al. · 2012 [cited by applicant]
US 20130038737A1 · Yehezkel et al. · 2013 [cited by applicant]
US 20130110513A1 · Jhunja et al. · 2013 [cited by applicant]
US 20130188862A1 · Lievens · 2013 [cited by applicant]
US 20140142918A1 · Dotterer et al. · 2014 [cited by applicant]
US 20140164507A1 · Tesch et al. · 2014 [cited by applicant]
US 20140303958A1 · Lee et al. · 2014 [cited by applicant]
US 20140358518A1 · Wu et al. · 2014 [cited by applicant]
US 20150092007A1 · Koborita et al. · 2015 [cited by applicant]
US 20150319518A1 · Wilson · 2015 [cited by applicant]
US 20150356967A1 · Byron et al. · 2015 [cited by applicant]
US 20160005436A1 · Axen et al. · 2016 [cited by applicant]
US 20160021334A1 · Rossano et al. · 2016 [cited by applicant]
US 20160042766A1 · Kummer · 2016 [cited by applicant]
US 20160049146A1 · Chang · 2016 [cited by applicant]
US 20160132578A1 · Allen · 2016 [cited by applicant]
US 20160254795A1 · Ballard · 2016 [cited by applicant]
US 20160328391A1 · Choi · 2016 [cited by applicant]
US 20160365087A1 · Freud · 2016 [cited by applicant]
US 20170004820A1 · Lv et al. · 2017 [cited by applicant]
US 20170011745A1 · Navaratnam · 2017 [cited by applicant]
US 20170075877A1 · Lepeltier · 2017 [cited by applicant]
US 20170076749A1 · Kanevsky · 2017 [cited by applicant]
US 20170255616A1 · Yun et al. · 2017 [cited by applicant]
US 20180143809A1 · Zang et al. · 2018 [cited by applicant]
US 20180174577A1 · Jothilingam et al. · 2018 [cited by applicant]
US 20180174595A1 · Dirac et al. · 2018 [cited by applicant]
US 20180253992A1 · Koul et al. · 2018 [cited by applicant]
US 20180260448A1 · Osotio et al. · 2018 [cited by applicant]
US 20180322875A1 · Adachi · 2018 [cited by applicant]
US 20180357215A1 · Austin et al. · 2018 [cited by applicant]
US 20180374461A1 · Serletic · 2018 [cited by applicant]
US 20190065478A1 · Tsujikawa et al. · 2019 [cited by applicant]
US 20190102072A1 · Strinden · 2019 [cited by examiner]
US 20190114302A1 · Bequet · 2019 [cited by applicant]
US 20190164533A1 · Lawrenson et al. · 2019 [cited by applicant]
US 20190166176A1 · Jain et al. · 2019 [cited by applicant]
US 20190250891A1 · Kumar et al. · 2019 [cited by applicant]
US 20190317739A1 · Turek et al. · 2019 [cited by applicant]
US 20190354592A1 · Musham et al. · 2019 [cited by applicant]
US 20200005796A1 · Ziv et al. · 2020 [cited by applicant]
US 20200007946A1 · Olkha · 2020 [cited by applicant]
US 20200042601A1 · Doggett · 2020 [cited by applicant]
US 20200043112A1 · Brinkley, II · 2020 [cited by applicant]
US 20200051566A1 · Shin · 2020 [cited by applicant]
US 20200058289A1 · Gabryjelski et al. · 2020 [cited by applicant]
US 20200066304A1 · Chen · 2020 [cited by applicant]
US 20200105245A1 · Gupta · 2020 [cited by applicant]
US 20200111474A1 · Kumar et al. · 2020 [cited by applicant]
US 20200143813A1 · Nakagawa · 2020 [cited by applicant]
US 20200150981A1 · Westberg et al. · 2020 [cited by applicant]
US 20200159862A1 · Kleiner et al. · 2020 [cited by applicant]
US 20200174776A1 · Vinod et al. · 2020 [cited by applicant]
US 20200221176A1 · Hwang et al. · 2020 [cited by applicant]
US 20200296510A1 · Li et al. · 2020 [cited by applicant]
US 20200311120A1 · Zhao et al. · 2020 [cited by applicant]
US 20210019373A1 · Freitag · 2021 [cited by applicant]
US 20210042110A1 · Basyrov et al. · 2021 [cited by applicant]
US 20210063363A1 · Kaminski et al. · 2021 [cited by applicant]
US 20210081101A1 · Speare et al. · 2021 [cited by applicant]
US 20210097976A1 · Chicote et al. · 2021 [cited by applicant]
US 20210182468A1 · Co et al. · 2021 [cited by applicant]
US 20210192824A1 · Chen · 2021 [cited by applicant]
US 20210224319A1 · Ingel · 2021 [cited by applicant]
US 20210225365A1 · Sinha et al. · 2021 [cited by applicant]
US 20210232759A1 · Schick et al. · 2021 [cited by applicant]
US 20210264369A1 · Zass · 2021 [cited by applicant]
US 20210271815A1 · Li et al. · 2021 [cited by applicant]
US 20210279822A1 · Bellaish · 2021 [cited by applicant]
US 20210287150A1 · Zass · 2021 [cited by applicant]
US 20210303318A1 · Raghavan · 2021 [cited by applicant]
US 20210397418A1 · Nikumb et al. · 2021 [cited by applicant]
US 20210400101A1 · Ingel · 2021 [cited by applicant]
US 20220070550A1 · Ingel · 2022 [cited by applicant]
US 20220334809A1 · Stone · 2022 [cited by examiner]
US 20220382524A1 · Ansari et al. · 2022 [cited by applicant]
US 20230048149A1 · Zass · 2023 [cited by applicant]
US 20230049015A1 · Zass · 2023 [cited by applicant]
US 20230052442A1 · Zass · 2023 [cited by applicant]
US 20230057835A1 · Zass · 2023 [cited by applicant]
US 20230069088A1 · Zass · 2023 [cited by applicant]
US 20230095089A1 · Kaliyaperumal et al. · 2023 [cited by applicant]
US 20230115185A1 · Huang et al. · 2023 [cited by applicant]
US 20230252224A1 · Tran · 2023 [cited by applicant]
US 20240220521A1 · Ehrlich · 2024 [cited by applicant]
US 20240220714A1 · Ehrlich · 2024 [cited by applicant]