IP Library Granted Patent US 12670522
Granted Patent B2
US 12670522 · App. 18/384,956 · Granted Jun 30, 2026

Dynamic generation of user interface elements

Inventors: Huai-ter Chong (Saratoga, CA); Yun Liu (Cupertino, CA)
Assignee: eBay Inc.
G06Q30/0641G06F8/38G06F9/4451G06Q30/08
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 12670522
App. No.
18/384,956
Granted
Jun 30, 2026
Kind
B2
Abstract

In various example embodiments, a system and method for dynamically generating user interface elements and associated values are presented. An item listing and profile data are accessed. A set of user interface elements are dynamically generated based on the item listing and the profile data, with each user interface element configured to perform an action on the item listing. A set of values are dynamically determined, with each value being associated with a user interface element of the set of user interface elements. The set of user interface elements are then caused to be presented within the item listing.

Claims (38)

1 . A system comprising:

at least one processor; and

one or more storage memory devices storing processor-executable instructions that, responsive to execution by the at least one processor, perform operations comprising:

accessing item listing data of an item listing and profile data of a user interacting with the item listing;

generating a set of user interface elements for display within the item listing by determining a number of user interface elements included in the set of user interface elements based at least in part on the profile data;

generating, by running a machine learning model, a set of values for display with the set of user interface elements, the set of values including a range of predetermined values for at least one user interface element of the set of user interface elements, the machine learning model weighting one or more factors provided as input to the machine learning model to produce the set of values, and the one or more factors provided as input including the profile data, the item listing data, and the number of user interface elements included in the set of user interface elements, wherein each respective value of the set of values is associated with a respective user interface element of the set of user interface elements; and

causing presentation, within the item listing, of the set of user interface elements and the set of values including the range of predetermined values, via a user interface.

2 . The system of claim 1 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of item interest.

3 . The system of claim 1 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of a current state of an auction corresponding to the item listing.

4 . The system of claim 1 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of a competitiveness of an auction corresponding to the item listing.

5 . The system of claim 1 , wherein the operations further comprise generating a display configuration for the set of user interface elements based, at least in part, on a predetermined area of the user interface.

6 . The system of claim 1 , wherein:

the at least one user interface element of the set of user interface elements comprises a slider; and

the range of predetermined values is displayed with the slider.

7 . The system of claim 1 , further comprising causing:

display of a first user interface element of the set of user interface elements that corresponds to submitting a bid with a predetermined value to a network-based publication system for the item listing; and

display of a second user interface element that is different from the set of user interface elements and corresponds to submitting a bid value defined by a user to the network-based publication system for the item listing.

8 . A method comprising:

accessing, by a computing device, item listing data of an item listing and profile data of a user interacting with the item listing;

generating, by the computing device, a set of user interface elements for display within the item listing, the generating including determining a number of user interface elements included in the set of user interface elements based at least in part on the profile data;

generating, by the computing device running a machine learning model, a set of values for display with the set of user interface elements, the set of values including a range of predetermined values for at least one user interface element of the set of user interface elements, the machine learning model weighting one or more factors provided as input to the machine learning model to produce the set of values, and the one or more factors provided as input including the profile data, the item listing data, and the number of user interface elements included in the set of user interface elements, wherein each respective value of the set of values is associated with a respective user interface element of the set of user interface elements; and

causing, by the computing device, presentation, within the item listing, of the set of user interface elements and the set of values including the range of predetermined values, via a user interface.

9 . The method of claim 8 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of item interest.

10 . The method of claim 8 , further comprising determining, by the computing device, wherein the one or more factors include profile factors.

11 . The method of claim 8 , wherein the one or more factors include listing factors.

12 . The method of claim 8 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of an experience of a user in bidding.

13 . The method of claim 8 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of a current state of an auction corresponding to the item listing.

14 . The method of claim 8 , further comprising generating a display configuration for the set of user interface elements based, at least in part, on a predetermined area of the user interface.

15 . The method of claim 8 , wherein the number of user interface elements included in the set of user interface elements is further determined based on one or more factors indicative of a competitiveness of an auction corresponding to the item listing.

16 . The method of claim 8 further comprising generating, by the computing device, a display configuration for the set of user interface elements based, at least in part, on the number of user interface elements.

17 . One or more non-transitory machine-readable storage devices comprising processor-executable instructions that, responsive to execution by at least one processor, cause the processor to perform operations comprising:

accessing item listing data of an item listing and profile data of a user interacting with the item listing;

generating a set of user interface elements for display within the item listing, the generating including generating a number of user interface elements included in the set of user interface elements based at least in part on the profile data;

generating, by running a machine learning model, a set of values for display with the set of user interface elements, the set of values including a range of predetermined values for at least one user interface element of the set of user interface elements, the machine learning model weighting one or more factors provided as input to the machine learning model to produce the set of values, and the one or more factors provided as input including the profile data, the item listing data, and the number of user interface elements included in the set of user interface elements, wherein each respective value of the set of values is associated with a respective user interface element of the set of user interface elements; and

causing presentation, within the item listing, of the set of user interface elements and the set of values including the range of predetermined values, via a user interface.

18 . The one or more machine-readable storage devices of claim 17 , further comprising generating the set of user interface elements without the set of user interface elements having been preconfigured prior to loading a presentation of the item listing.

19 . The method of claim 8 , wherein causing the presentation of the set of user interface elements is based on constraints of a screen via which the presentation is displayed and includes limiting an area occupied by the set of user interface elements to not more than a predetermined portion of the user interface and arranging the set of user interface elements for the presentation without overlap.

20 . The method of claim 8 , wherein generating the set of user interface elements and causing the presentation are based at least in part on device characteristics of a client device associated with the user interface, the device characteristics including at least one of: screen size, screen resolution, user interface type, operating system, bandwidth constraint, or data limit constraint.