# US 11,445,037 B2 · Dynamic configuration of multi-platform applications

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

- Number: US 11,445,037 B2
- Document ID: US11445037B2
- Status: Granted
- Kind: B2
- Application number: 16/736,363
- Filed: 2020-01-07
- Published: 2020-05-14
- Granted: 2022-09-13
- Earliest claimed: 2006-08-23
- Assignees: eBay Inc.
- Applicants: eBay Inc.
- Inventors: Allen Yihren Liu; Philip J. King; Ajay K. Agrawal
- Web page: https://patentgrep.com/patent/US11445037B2

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- H04L 67/025: for remote control or remote monitoring of applications
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system communicates a client application and a web application and receives configuration data operable within the web application and the client application. The system distributes the configuration data to the client application and the web application. The distributed configuration data is then used to configure the client application and the web application.

## Claims

### Claim 1

A method comprising:
receiving, at a computing device, first configuration data for activating one or more user interface components of a programmatic framework of an application installed on the computing device;
activating the one or more user interface components of the programmatic framework of the application installed on the computing device in response to receiving the first configuration data, the activating causing the activated one or more user interface components to display associated data on a user interface;
transmitting a network request for second configuration data that updates content within a user interface component of the programmatic framework;
receiving, at the computing device, the second configuration data that includes content for updating the user interface component of the programmatic framework responsive to the transmitting; and
updating the programmatic framework using the second configuration data that was received responsive to the network request by changing the content displayed within the user interface component of the one or more user interface components without having to create a new application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the computing device is a web server and the application is a web application.

### Claim 3 (depends on 1)

The method of claim 1, wherein the computing device is a client device and the application is a client application.

### Claim 4 (depends on 1)

The method of claim 1, wherein the second configuration data for updating the programmatic framework comprises a change to text in the user interface component of the one or more user interface components.

### Claim 5 (depends on 1)

The method of claim 1, wherein the second configuration data for updating the programmatic framework comprises a change to color in the user interface component of the one or more user interface components.

### Claim 6 (depends on 1)

The method of claim 1, wherein the second configuration data for updating the programmatic framework comprises a change to size associated with the user interface component of the one or more user interface components.

### Claim 7 (depends on 1)

The method of claim 1, wherein the second configuration data for updating the programmatic framework at the client device is different from third configuration data for updating the programmatic framework for a different device.

### Claim 8

A system comprising:
one or more hardware processors; and
a memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
receiving, at a computing device, first configuration data for activating one or more user interface components of a programmatic framework of an application installed on the computing device;
activating the one or more user interface components of the programmatic framework of the application installed on the computing device in response to receiving the first configuration data, the activating causing the activated one or more user interface components to display associated data on a user interface;
transmitting a network request for second configuration data that updates content within a user interface component of the programmatic framework;
receiving, at the computing device, the second configuration data that includes content for updating the user interface component of the programmatic framework responsive to the transmitting; and
updating the programmatic framework using the second configuration data that was received responsive to the network request by changing the content displayed within the user interface component of the one or more user interface components without having to create a new application.

### Claim 9 (depends on 8)

The system of claim 8, wherein the computing device is a web server and the application is a web application.

### Claim 10 (depends on 8)

The system of claim 8, wherein the computing device is a client device and the application is a client application.

### Claim 11 (depends on 8)

The system of claim 8, wherein the second configuration data for updating the programmatic framework comprises a change to text in the user interface component of the one or more user interface components.

### Claim 12 (depends on 8)

The system of claim 8, wherein the second configuration data for updating the programmatic framework comprises a change to color in the user interface component of the one or more user interface components.

### Claim 13 (depends on 8)

The system of claim 8, wherein the second configuration data for updating the programmatic framework comprises a change to size associated with the user interface component of the one or more user interface components.

### Claim 14 (depends on 8)

The system of claim 8, wherein the second configuration data for updating the programmatic framework at the client device is different from third configuration data for updating the programmatic framework for a different device.

### Claim 15

A non-transitory machine-readable medium storing instructions that, when executed by one or more hardware processors of a machine, cause the machine to perform operations comprising:
receiving, at a computing device, first configuration data for activating one or more user interface components of a programmatic framework of an application installed on the computing device;
activating the one or more user interface components of the programmatic framework of the application installed on the computing device in response to receiving the first configuration data, the activating causing the activated one or more user interface components to display associated data on a user interface;
transmitting a network request for second configuration data that updates content within a user interface component of the programmatic framework;
receiving, at the computing device, the second configuration data that includes content for updating the user interface component of the programmatic framework responsive to the transmitting; and
updating the programmatic framework using the second configuration data that was received responsive to the network request by changing the content displayed within the user interface component of the one or more user interface components without having to create a new application.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the computing device is a web server and the application is a web application.

### Claim 17 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the computing device is a client device and the application is a client application.

### Claim 18 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the second configuration data for updating the programmatic framework comprises a change to text in the user interface component of the one or more user interface components.

### Claim 19 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the second configuration data for updating the programmatic framework comprises a change to color in the user interface component of the one or more user interface components.

### Claim 20 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the second configuration data for updating the programmatic framework comprises a change to size associated with the user interface component of the one or more user interface components.
