# US 10,372,285 B2 · Standardizing user interface elements

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,372,285 B2
- Document ID: US10372285B2
- Status: Granted
- Kind: B2
- Application number: 14/685,988
- Filed: 2015-04-14
- Published: 2016-10-20
- Granted: 2019-08-06
- Earliest claimed: 2015-04-14
- Assignees: eBay Inc.
- Applicants: eBay Inc.
- Inventors: David Ramadge; Justin Van Winkle; Corinne Elizabeth Sherman
- Web page: https://patentgrep.com/patent/US10372285B2

## CPC

- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 9/4451: {User profiles; Roaming}
- G06F 9/451: Execution arrangements for user interfaces
- G06F 21/36: by graphic or iconic representation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In various example embodiments, a system and method for standardizing user interface elements are presented. A method includes determining parameters of one or more user interface elements as part of a first application, the first application selected based on an increased usage by a user compared with other applications, generating a profile for the user, the profile indicating the respective parameters of the one or more user interface elements, and modifying locations of user interface elements with matching predetermined identifiers as part of a second application based on the respective parameters indicated in the profile.

## Claims

### Claim 1

A computer system comprising:
a processor;
a memory device holding an instruction set executable on the processor to cause the mobile computer system to perform operations comprising:
identifying a first application having a higher use metric than a second application;
querying the first application to determine whether the first application includes one or more user interface elements having a predetermined identifier;
determining respective parameters of the one or more user interface elements that are displayed as part of the first application, the respective parameters including at least locations of the respective one or more user interface elements;
generating a profile for the user, the profile indicating the respective parameters of the one or more user interface elements that are displayed as part of the first application;
querying the second application that is used less frequently than the first application to determine whether the second application includes the one or more user interface elements; and
modifying, in response to the second application including the one or more user interface elements, parameters of one or more user interface elements that are part of the second application using the respective parameters including at least locations of the respective one or more user interface elements that are part of the second application indicated in the profile, said modifying comprising modifying at least locations of the one or more user interface elements that are part of the second application, wherein one or more of the user interface elements are associated with a predetermined function.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the predetermined identifiers are defined in a standard library of user interface elements, the first application and the second application developed according to the library.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the predetermined function is selected from a group comprising save, forward, like, dislike, promote, archive, share, show menu, search, take screenshot, send text message, refresh content, scroll up, scroll down, make a call, take a picture, delete, send to trash, a binary inquiry, select from a set, select menu item, and refine search.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the user interface element that is associated with the predetermined function is further associated with an input, the user interface element mapping the input to the associated function, wherein reception of the input causes the computer system to perform the associated function.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein a portion of the first application and a portion the second application are provided by a service.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the parameter of the user interface element is based on a selection from the user.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein the profile is further based on a default profile.

### Claim 8

A computer-implemented method comprising:
identifying a first application having a higher use metric than a second application;
querying the first application to determine whether the first application includes one or more user interface elements having a predetermined identifier;
determining respective locations of the one or more user interface elements that are displayed as part of the first application;
generating a profile for the user, the profile indicating the respective locations of the one or more user interface elements that are displayed as part of the first application;
querying the second application that is used less frequently than the first application to determine whether the second application includes the one or more user interface elements; and
modifying, in response to the second application including the one or more user interface elements, locations of one or more user interface elements with matching predetermined identifiers as part of a second application based on the respective locations indicated in the profile, wherein one or more of the user interface elements are associated with a predetermined function.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, further comprising storing the profile at a remote computing device.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8, wherein the predetermined identifiers are defined in a standard library of user interface elements, the first application and the second application developed according to the library.

### Claim 11 (depends on 8)

The computer-implemented method of claim 8, wherein the user interface element that is associated with the predetermined function is further associated with an input, the user interface element mapping the input to the associated function, the method further comprising receiving the input, and performing the associated function in response to receiving the input.

### Claim 12 (depends on 8)

The computer-implemented method of claim 8, wherein the location of one of the user interface elements is based on a selection from the user.

### Claim 13

A machine-readable memory storing executable instructions thereon, which, when executed by a processor, cause the processor to perform operations including:
identifying a first application having a higher use metric than a second application;
querying the first application to determine whether the first application includes one or more user interface elements having a predetermined identifier;
determining respective parameters of the one or more user interface elements that are displayed as part of the first application, the respective parameters including at least locations of the respective one or more user interface elements;
generating a profile for the user, the profile indicating the respective parameters of the one or more user interface elements;
querying the second application that is used less frequently than the first application to determine whether the second application includes the one or more user interface elements; and
modifying parameters of one or more user interface elements that are part of the second application using the respective parameters indicated in the profile, said modifying comprising modifying at least locations of the one or more user interface elements that are part of the second application, wherein one or more of the user interface elements are associated with a predetermined function.

### Claim 14 (depends on 13)

The machine-readable medium of claim 13, wherein the predetermined identifiers are defined in a standard library of user interface elements, the first application and the second application developed according to the library.

### Claim 15 (depends on 1)

The computer system of claim 1, wherein the user interface element that is associated with the predetermined function is further associated with an input, the user interface element mapping the input to the associated function, wherein reception of the input causes the computer system to perform the associated function.

### Claim 16 (depends on 1)

The computer system of claim 1, wherein at least some functionality of the first application and the second application are provided by a service.

### Claim 17 (depends on 1)

The computer system of claim 1, wherein the location of the user interface element is based on a selection from the user.

### Claim 18 (depends on 1)

The computer system of claim 1, wherein the use metric comprising at least one of a number of times an application has been instantiated, an amount of time an application is open, an amount of user interaction time associated with an application, and a number of times a particular user interface element is used in an application.

### Claim 19 (depends on 8)

The computer-implemented method of claim 8, wherein the use metric comprising at least one of a number of times an application has been instantiated, an amount of time an application is open, an amount of user interaction time associated with an application, and a number of times a particular user interface element is used in an application.

### Claim 20 (depends on 13)

The machine-readable medium of claim 13, wherein the use metric comprising at least one of a number of times an application has been instantiated, an amount of time an application is open, an amount of user interaction time associated with an application, and a number of times a particular user interface element is used in an application.
