# US 10,375,207 B2 · Configuration setting method and device

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

- Number: US 10,375,207 B2
- Document ID: US10375207B2
- Status: Granted
- Kind: B2
- Application number: 15/438,616
- Filed: 2017-02-21
- Published: 2017-08-24
- Granted: 2019-08-06
- Earliest claimed: 2016-02-19
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd
- Inventors: Sang Won Chae; Jung Wook Jang; Ji Yoon Park; Jung Eun Lee
- Web page: https://patentgrep.com/patent/US10375207B2

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 41/0813: characterised by the conditions triggering a change of settings
- H04L 41/0869: Validating the configuration within one network element
- H04L 41/0879: {Manual configuration through operator}
- H04L 41/5054: Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An electronic device includes a communication module that communicates with a server and a processor. The processor is configured to transmit, if an application is installed or executed, identification information of the application to the server through the communication module, to receive pieces of configuration setting information corresponding to the identification information from the server, to verify an execution status of the application, to verify configuration setting information that corresponds to the execution status of the application from among the pieces of configuration setting information, and to change an execution configuration of the application based on the verified configuration setting information.

## Claims

### Claim 1

An electronic device comprising:
a communication module configured to communicate with a server; and
a processor,
wherein the processor is configured to:
when an application is installed or executed, transmit identification information of the application to the server through the communication module;
receive pieces of configuration setting information corresponding to the identification information from the server;
verify an execution status of the application based on execution status information received from the application;
verify configuration setting information that corresponds to the execution status of the application from among the pieces of configuration setting information;
change an execution configuration of the application based on the verified configuration setting information; and
when a difference between the verified configuration setting information and current configuration setting information is greater than or equal to a specified reference value, gradually change the execution configuration of the application for a specified time period.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein each of the pieces of configuration setting information comprises:
at least one of a resolution of a display, a frame rate of the display, a brightness of the display, a color format, a clock speed of the processor, or an audio volume.

### Claim 3 (depends on 1)

The electronic device of claim 1, further comprising:
an input module configured to receive a user input,
wherein the processor is further configured to:
verify the execution status of the application based on received frequency of the user input.

### Claim 4 (depends on 1)

The electronic device of claim 1, further comprising:
an input module configured to receive a user input,
wherein the processor is further configured to:
when a user input for changing the configuration setting information is received, execute the application based on the changed configuration setting information; and
transmit the changed configuration setting information to the server.

### Claim 5 (depends on 1)

The electronic device of claim 1, further comprising:
a memory configured to store an application list,
wherein the processor is configured to:
when the application is included in the application list, transmit the identification information of the application to the server.

### Claim 6 (depends on 5)

The electronic device of claim 5, further comprising:
an input module configured to receive a user input,
wherein the processor is configured to:
add the application to the application list based on the user input; and
transmit the application list, to which the application is added, to the server through the communication module.

### Claim 7

A server comprising:
a communication module configured to communicate with an electronic device;
a memory; and
a processor,
wherein the processor is configured to:
store an application list in the memory;
receive operating information of each of a plurality of external electronic devices from the plurality of external electronic devices including the electronic device;
generate pieces of configuration setting information based on the operating information;
store the pieces of configuration setting information in the memory;
receive identification information of an application, which is installed or executed in the electronic device, from the electronic device through the communication module; and
transmit the pieces of configuration setting information corresponding to the identification information to the electronic device,
wherein the pieces of configuration setting information comprise:
first configuration setting information corresponding to a first execution status of the application; and
second configuration setting information corresponding to a second execution status of the application, and
wherein at least one of the first or second configuration setting information is verified, and, when a difference between the verified configuration setting information and current configuration setting information is greater than or equal to a specified reference value, an execution configuration of the application is gradually changed for a specified time period.

### Claim 8 (depends on 7)

The server of claim 7, wherein the operating information comprises:
information about at least one of remaining capacity of a battery, temperature of the electronic device, processor usage, whether hardware is accelerated, a power saving mode, a size of a frame buffer, a resolution of a display, brightness of the display, a brightness adjusting mode of the display, a frame rate of the display, a color format, a Do Not Disturb mode, received frequency of a user input, a type of a user input, whether an earphone is used, whether a charger is used, audio volume, a location of the electronic device, a name of the application being executed, an update type, a version of the application, a category of the application, an execution time of the application, or an execution status of the application.

### Claim 9 (depends on 7)

The server of claim 7, wherein the processor is further configured to:
receive the pieces of configuration setting information based on the execution status of each of the applications, which are included in the application list, from an external server; and
store the received pieces of configuration setting information in the memory.

### Claim 10 (depends on 7)

The server of claim 7, wherein each of the pieces of configuration setting information comprises:
at least one of a resolution of a display, a frame rate of the display, a brightness of the display, a color format, a clock speed of the processor, or an audio volume.

### Claim 11 (depends on 7)

The server of claim 7, wherein the processor is further configured to:
store the pieces of configuration setting information in the memory based on at least one of a model of the electronic device, a type of an operating system, a version of the operating system, or the applications included in the application list.

### Claim 12

A configuration setting method of an electronic device, the method comprising:
when an application is installed or executed, transmitting identification information of the application to a server through a communication module;
receiving pieces of configuration setting information corresponding to the identification information from the server;
verifying an execution status of the application based on execution status information received from the application;
selecting configuration setting information that corresponds to the execution status of the application from among the pieces of configuration setting information; and
changing an execution configuration of the application based on the selected configuration setting information, wherein the changing of the execution configuration of the application comprises:
comparing the selected configuration setting information with current configuration setting information; and
when a difference between the selected configuration setting information and the current configuration setting information is greater than or equal to a specified reference value, gradually changing the execution configuration of the application for a specified time period.

### Claim 13 (depends on 12)

The method of claim 12, wherein each of the pieces of configuration setting information comprises:
at least one of a resolution of a display, a frame rate of the display, a brightness of the display, a color format, a clock speed of a processor, or an audio volume.

### Claim 14 (depends on 12)

The method of claim 12, wherein the verifying of the execution status of the application comprises:
verifying the execution status of the application based on received frequency of a user input.

### Claim 15 (depends on 12)

The method of claim 12, further comprising:
receiving a user input for changing the configuration setting information;
executing the application based on the changed configuration setting information; and
transmitting the changed configuration setting information to the server.
