IP Library › Granted Patent US 12,541,282
Granted Patent B2
US 12,541,282 · App. 18/322,775 · Granted Feb 3, 2026

Learning user interface

Inventors: David Gomez-Rosado (Petaluma, CA); Tihomir Tsankov Georgiev (Menlo Park, CA)
Assignee: BYTEDANCE INC.
G06F3/04817G06F3/0482G06F3/04842G06F3/04845G06F3/04886G06N5/02G06N20/00G06Q20/204G06Q30/0631G06Q30/0641G06Q30/0643
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,541,282
App. No.
18/322,775
Granted
Feb 3, 2026
Kind
B2
Abstract

Provided herein are method, apparatus, and computer program products for facilitating a learning user interface. The interface may be presented as a plurality of dynamic icons representing a plurality of items. The plurality of dynamic icons may include at least one suggested dynamic icon representing at least one suggested item of the plurality of items and at least one secondary dynamic icon representing a secondary item of the plurality of items. The interface may be facilitated by determining, via a processor, a visual bias for the at least one suggested dynamic icon relative to the at least one secondary dynamic icon. The interface may be facilitated by applying the visual bias, via the interface, to the at least one suggested dynamic icon.

Claims (44)

1 . A method comprising:

presenting, via an interface, a plurality of dynamic icons representing a plurality of items, wherein the plurality of dynamic icons comprises at least one suggested dynamic icon representing at least one suggested item of the plurality of items and at least one secondary dynamic icon representing a secondary item of the plurality of items;

determining, via a processor and based on transaction data corresponding to the plurality of items and a user of the interface, a first relevancy score corresponding to the at least one suggested item and a second relevancy score corresponding to the secondary item;

determining, via the processor and based on the first relevancy score and the second relevancy score, whether the at least one suggested item has a higher relevance to the user of the interface than the secondary item;

responsive to determining that the at least one suggested item has a higher relevance to the user of the interface than the secondary item, determining, via the processor, a visual bias for the at least one suggested dynamic icon relative to the at least one secondary dynamic icon;

applying the visual bias, via the interface, to the at least one suggested dynamic icon; and

responsive to determining that the at least one suggested item has the higher relevance to the user of the interface than the secondary item, applying a visual update, via the interface, to the at least one secondary dynamic icon.

2 . The method of claim 1 , wherein applying the visual bias to the at least one suggested dynamic icon comprises varying a common feature shared between the at least one suggested dynamic icon and the at least one secondary dynamic icon.

3 . The method of claim 1 , wherein applying the visual bias to the at least one suggested dynamic icon comprises varying a border of the at least one suggested dynamic icon relative to the at least one secondary dynamic icon.

4 . The method of claim 1 , wherein determining the visual bias comprises:

accessing a first quantity of customers corresponding to the at least one suggested item and a second quantity of customers corresponding to the secondary item,

wherein the at least one suggested dynamic icon is visually biased relative to the at least one secondary dynamic icon based a comparison of a first revenue corresponding to the at least one suggested item and a second revenue corresponding to the secondary item.

5 . The method of claim 1 , further comprising:

receiving a selection indication associated with one of the plurality of dynamic icons; and

updating, via the interface, the present transaction item listing based on the selection indication.

6 . The method of claim 1 , wherein the first relevancy score and the second relevancy score are based on environmental data.

7 . The method of claim 6 , wherein the environmental data comprises at least one of a time of day, time of year, weather, and location.

8 . The method of claim 1 , further comprising:

presenting a plurality of dynamic category icons including a first dynamic category icon and a second dynamic category icon, wherein each of the plurality of dynamic category icons represents a portion of the plurality of dynamic icons representing the plurality of items;

determining a visual bias for the first dynamic category icon relative to the second dynamic category icon based on the first relevancy score and the second relevancy score; and

applying the visual bias to the first dynamic category icon.

9 . The method of claim 1 , further comprising:

presenting a plurality of modifier dynamic icons in response to a selection indication of the at least one suggested dynamic icon.

10 . An apparatus is provided comprising at least a processor, and a memory associated with the processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the processor, cause the apparatus to:

present, via an interface, a plurality of dynamic icons representing a plurality of items, wherein the plurality of dynamic icons comprises at least one suggested dynamic icon representing at least one suggested item of the plurality of items and at least one secondary dynamic icon representing a secondary item of the plurality of items;

determine, via a processor and based on transaction data corresponding to the plurality of items and a user of the interface, a first relevancy score corresponding to the at least one suggested item and a second relevancy score corresponding to the secondary item;

determine, via the processor and based on the first relevancy score and the second relevancy score, whether the at least one suggested item has a higher relevance to the user of the interface than the secondary item;

responsive to determining that the at least one suggested item has a higher relevance to the user of the interface than the secondary item, determine, via the processor, a visual bias for the at least one suggested dynamic icon relative to the at least one secondary dynamic icon;

apply the visual bias, via the interface, to the at least one suggested dynamic icon; and

responsive to determining that the at least one suggested item has the higher relevance to the user of the interface than the secondary item, applying a visual update, via the interface, to the at least one secondary dynamic icon.

11 . The apparatus of claim 10 , wherein applying the visual bias to the at least one suggested dynamic icon comprises varying a common feature shared between the at least one suggested dynamic icon and the at least one secondary dynamic icon.

12 . The apparatus of claim 10 , wherein applying the visual bias to the at least one suggested dynamic icon comprises varying a border of the at least one suggested dynamic icon relative to the at least one secondary dynamic icon.

13 . The apparatus of claim 10 , wherein determining the visual bias comprises:

accessing a first quantity of customers corresponding to the at least one suggested item and a second quantity of customers corresponding to the secondary item,

wherein the at least one suggested dynamic icon is visually biased relative to the at least one secondary dynamic icon based a comparison of a first revenue corresponding to the at least one suggested item and a second revenue corresponding to the secondary item.

14 . The apparatus of claim 10 , wherein the first relevancy score and the second relevancy score are based on a user selected criteria.

15 . The apparatus of claim 10 , wherein the first relevancy score and the second relevancy score are based on environmental data.

16 . A computer program product is provided comprising a non-transitory computer readable medium having computer program instructions stored therein, said computer program instructions configured to, when executed by a processor, cause the processor to execute operations comprising:

presenting, via an interface, a plurality of dynamic icons representing a plurality of items, wherein the plurality of dynamic icons comprises at least one suggested dynamic icon representing at least one suggested item of the plurality of items and at least one secondary dynamic icon representing a secondary item of the plurality of items;

determining, via a processor and based on transaction data corresponding to the plurality of items and a user of the interface, a first relevancy score corresponding to the at least one suggested item and a second relevancy score corresponding to the secondary item;

determining, via the processor and based on the first relevancy score and the second relevancy score, whether the at least one suggested item has a higher relevance to the user of the interface than the secondary item;

responsive to determining that the at least one suggested item has a higher relevance to the user of the interface than the secondary item, determining, via a processor, a visual bias for the at least one suggested dynamic icon relative to the at least one secondary dynamic icon;

applying the visual bias, via the interface, to the at least one suggested dynamic icon; and

responsive to determining that the at least one suggested item has the higher relevance to the user of the interface than the secondary item, applying a visual update, via the interface, to the at least one secondary dynamic icon.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2024
From: GROUPON, INC.
To: BYTEDANCE INC.
Reel/Frame 068538/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: GOMEZ-ROSADO, DAVID; GEORGIEV, TIHOMIR TSANKOV
To: GROUPON, INC.
Reel/Frame 063745/0973 →
Continuity (5)
Continuation 17203163 · Mar 16, 2021
Continuation 15978453 · May 14, 2018
Continuation 14230970 · Mar 31, 2014
Provisional Application 61932046 · Jan 27, 2014
Related Publication 20230384909A1 · Nov 30, 2023
References Cited (127)
US 4914568A · Kodosky et al. · 1990 [cited by applicant]
US 5025373A · Keyser et al. · 1991 [cited by applicant]
US 5392388A · Gibson · 1995 [cited by applicant]
US 5787432A · Letourneau · 1998 [cited by applicant]
US 5861886A · Moran et al. · 1999 [cited by applicant]
US 6169534B1 · Raffel et al. · 2001 [cited by applicant]
US 6240168B1 · Stanford et al. · 2001 [cited by applicant]
US 7629966B2 · Anson · 2009 [cited by applicant]
US 8112299B2 · Kim et al. · 2012 [cited by applicant]
US 8121900B1 · Gulten et al. · 2012 [cited by applicant]
US 8355948B2 · Mason · 2013 [cited by applicant]
US 8464180B1 · Kirkham · 2013 [cited by examiner]
US 8468164B1 · Paleja et al. · 2013 [cited by applicant]
US 8566029B1 · Lopatenko et al. · 2013 [cited by applicant]
US 9086731B2 · Hisano et al. · 2015 [cited by applicant]
US 9354776B1 · Subramanian et al. · 2016 [cited by applicant]
US 9513403B2 · Apley · 2016 [cited by applicant]
US 9720564B1 · Vinna et al. · 2017 [cited by applicant]
US 9798787B1 · Beard et al. · 2017 [cited by applicant]
US 9804772B2 · Oh et al. · 2017 [cited by applicant]
US 9921641B1 · Worley et al. · 2018 [cited by applicant]
US 10088909B2 · Galor et al. · 2018 [cited by applicant]
US 10929889B1 · Aggarwal · 2021 [cited by applicant]
US 20020149602A1 · Redpath et al. · 2002 [cited by applicant]
US 20020152222A1 · Holbrook · 2002 [cited by applicant]
US 20030063128A1 · Salmimaa et al. · 2003 [cited by applicant]
US 20030064757A1 · Yamadera et al. · 2003 [cited by applicant]
US 20040125124A1 · Kim et al. · 2004 [cited by applicant]
US 20040158499A1 · Dev · 2004 [cited by examiner]
US 20050043996A1 · Silver · 2005 [cited by applicant]
US 20060085298A1 · Inskeep et al. · 2006 [cited by applicant]
US 20060129386A1 · Lu et al. · 2006 [cited by applicant]
US 20070083827A1 · Scott et al. · 2007 [cited by applicant]
US 20070222768A1 · Geurts et al. · 2007 [cited by applicant]
US 20070233367A1 · Chen et al. · 2007 [cited by applicant]
US 20070239650A1 · Zangwill · 2007 [cited by applicant]
US 20070266344A1 · Olcott et al. · 2007 [cited by applicant]
US 20080044798A1 · Furmanski · 2008 [cited by applicant]
US 20080229222A1 · Kake · 2008 [cited by applicant]
US 20080242272A1 · Patel et al. · 2008 [cited by applicant]
US 20080250323A1 · Huff · 2008 [cited by applicant]
US 20080307369A1 · Liu et al. · 2008 [cited by applicant]
US 20080319835A1 · Tsuji · 2008 [cited by applicant]
US 20090002388A1 · Lindberg et al. · 2009 [cited by applicant]
US 20090019385A1 · Khatib et al. · 2009 [cited by applicant]
US 20090077217A1 · McFarland et al. · 2009 [cited by applicant]
US 20090089151A1 · Protheroe et al. · 2009 [cited by applicant]
US 20090150807A1 · George et al. · 2009 [cited by applicant]
US 20100058182A1 · Jung · 2010 [cited by applicant]
US 20100076968A1 · Boyns et al. · 2010 [cited by applicant]
US 20100082390A1 · Adams et al. · 2010 [cited by applicant]
US 20100083173A1 · Germann et al. · 2010 [cited by applicant]
US 20100146442A1 · Nagasaka et al. · 2010 [cited by applicant]
US 20100217648A1 · Agarwal et al. · 2010 [cited by applicant]
US 20100250341A1 · Hauser · 2010 [cited by applicant]
US 20100329642A1 · Kam et al. · 2010 [cited by applicant]
US 20110022980A1 · Segal et al. · 2011 [cited by applicant]
US 20110107265A1 · Buchanan et al. · 2011 [cited by applicant]
US 20110134026A1 · Kang · 2011 [cited by examiner]
US 20110138324A1 · Sweeney et al. · 2011 [cited by applicant]
US 20110283231A1 · Richstein et al. · 2011 [cited by applicant]
US 20120030583A1 · Dipietro · 2012 [cited by applicant]
US 20120060092A1 · Hill et al. · 2012 [cited by applicant]
US 20120075391A1 · Tsai · 2012 [cited by applicant]
US 20120096383A1 · Sakamoto et al. · 2012 [cited by applicant]
US 20120098780A1 · Fujisawa et al. · 2012 [cited by applicant]
US 20120105453A1 · Cardno et al. · 2012 [cited by applicant]
US 20120109578A1 · Parulekar et al. · 2012 [cited by applicant]
US 20120123989A1 · Yu et al. · 2012 [cited by applicant]
US 20120140255A1 · Tanaka · 2012 [cited by applicant]
US 20120192111A1 · Hsu et al. · 2012 [cited by applicant]
US 20120226985A1 · Chervets et al. · 2012 [cited by applicant]
US 20120240064A1 · Ramsay et al. · 2012 [cited by applicant]
US 20120310938A1 · Kami · 2012 [cited by applicant]
US 20130014040A1 · Jagannathan et al. · 2013 [cited by applicant]
US 20130085861A1 · Dunlap · 2013 [cited by applicant]
US 20130086481A1 · Balasaygun et al. · 2013 [cited by applicant]
US 20130113815A1 · Brugler et al. · 2013 [cited by applicant]
US 20130132896A1 · Lee · 2013 [cited by examiner]
US 20130145316A1 · Heo · 2013 [cited by applicant]
US 20130152001A1 · Lovitt · 2013 [cited by examiner]
US 20130152017A1 · Song et al. · 2013 [cited by applicant]
US 20130253981A1 · Lipka · 2013 [cited by examiner]
US 20130311340A1 · Sarika · 2013 [cited by applicant]
US 20130311920A1 · Koo et al. · 2013 [cited by applicant]
US 20130342580A1 · Arend et al. · 2013 [cited by applicant]
US 20140039927A1 · Kim et al. · 2014 [cited by applicant]
US 20140052580A1 · Ali et al. · 2014 [cited by applicant]
US 20140059599A1 · Sirpal et al. · 2014 [cited by applicant]
US 20140074649A1 · Patel et al. · 2014 [cited by applicant]
US 20140137010A1 · Matas et al. · 2014 [cited by applicant]
US 20140149932A1 · Wilder et al. · 2014 [cited by applicant]
US 20140151456A1 · McCurnin et al. · 2014 [cited by applicant]
US 20140164938A1 · Petterson et al. · 2014 [cited by applicant]
US 20140184519A1 · Benchenaa et al. · 2014 [cited by applicant]
US 20140201681A1 · Mahaffey et al. · 2014 [cited by applicant]
US 20140249885A1 · Greenfield et al. · 2014 [cited by applicant]
US 20140255882A1 · Hadad et al. · 2014 [cited by applicant]
US 20140372329A1 · Menon et al. · 2014 [cited by applicant]
US 20150006422A1 · Carter et al. · 2015 [cited by applicant]
US 20150006461A1 · Miyata · 2015 [cited by examiner]
US 20150026010A1 · Ellison · 2015 [cited by applicant]
US 20150046876A1 · Goldenberg · 2015 [cited by applicant]
US 20150054742A1 · Imoto et al. · 2015 [cited by applicant]
US 20150074728A1 · Chai · 2015 [cited by examiner]
US 20150088642A1 · Mathew · 2015 [cited by applicant]
US 20150089359A1 · Brisebois · 2015 [cited by applicant]
US 20150145865A1 · Barnett et al. · 2015 [cited by applicant]
US 20150199082A1 · Scholler et al. · 2015 [cited by applicant]
US 20170068416A1 · Li · 2017 [cited by applicant]
CN 102508599A · 2012 [cited by applicant]
WO WO0211475A1 · 2002 [cited by examiner]
U.S. Appl. No. 17/203,163, filed Mar. 16, 2021, 2021/0303131, Allowed. [cited by applicant]
U.S. Appl. No. 15/978,453, filed May 14, 2018, U.S. Pat. No. 10,983,666, Issued. [cited by applicant]
U.S. Appl. No. 14/230,970, filed Mar. 31, 2014, U.S. Pat. No. 10,001,902, Issued. [cited by applicant]
“Kiosks order up faster fast food” kioskmarketplace.com. Feb. 10, 2011. https://www.kioskmarketplace.com/articles/kiosks-order-up-faster-fast-food/ (accessed Apr. 19, 2017). [cited by applicant]
Beck, J. (2012). Interactive visualization of categorical data sets (Order No. 1533579). Available from ProQuest Dissertations & Theses Global. (1313220818). Retrieved from https://search.proquest.com/docview/1313220818… [cited by applicant]
Final Office Action for U.S. Appl. No. 14/453,913 dated Jun. 13, 2016, 14 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US2015/013084, mailed on Aug. 11, 2016, 10 pages. [cited by applicant]
International Search Report and Written Opinion from International Application No. PCT/US2015/13084, mailed Apr. 17, 2015. [cited by applicant]
Supplementary European Search Report for Application No. EP 15 73 9857 dated Jun. 9, 2017, 10 pages. [cited by applicant]
U.S. Patent Application filed Mar. 2, 2012; In re: O'Brien et al., entitled “Relevance System for Consumer Deals”, U.S. Appl. No. 13/411,502. [cited by applicant]
Non-Final Rejection Mailed on Mar. 10, 2025 for U.S. Appl. No. 18/512,960, 23 page(s). [cited by applicant]
Non-Final Rejection Mailed on Apr. 28, 2025 for U.S. Appl. No. 18/058,026, 20 page(s). [cited by applicant]
Final Rejection Mailed on Jul. 23, 2025 for U.S. Appl. No. 18/512,960, 21 page(s). [cited by applicant]
Final Rejection Mailed on Sep. 11, 2025 for U.S. Appl. No. 18/058,026, 21 page(s). [cited by applicant]
Non-Final Rejection Mailed on Oct. 20, 2025 for U.S. Appl. No. 18/512,960, 23 page(s). [cited by applicant]