# US 2017/0255175 A1 · Server apparatus in energy management system and operating method of thereof

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

- Number: US 2017/0255175 A1
- Document ID: US20170255175A1
- Status: Published application
- Kind: A1
- Application number: 15/398,064
- Filed: 2017-01-04
- Published: 2017-09-07
- Earliest claimed: 2016-03-04
- Assignees: Lsis Co., Ltd.
- Applicants: Lsis Co., Ltd.
- Inventors: Seok-Chan LEE; Jong-Kab KWAK; Sung-Ho KIM
- Web page: https://patentgrep.com/patent/US20170255175A1

## CPC

- G05B 19/042: using digital processors (G05B19/05 takes precedence)
- G06F 9/5083: {Techniques for rebalancing the load in a distributed system}
- G05B 2219/2639: Energy management, use maximum of cheap power, keep peak load low
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present invention relates to an energy management system. The energy management system includes: a client device; and a server. The server includes: a communication unit configured to communicate with the client device; a processor configured to perform a process requested by the client device; a storage unit in which data related to control and management of the energy management system; and a controller configured to control the processor to classify a plurality of tasks included in a first process according to a predetermined criterion, create a plurality of second processes from the first process, and process the plurality of second processes by referring to the data. If a load is weighted on a second process performing a predetermined task, the controller is further configured to control the processor to additionally create another second process performing the predetermined task.

## Claims

### Claim 1

An energy management system comprising:
a client device; and
a server including:
a communication unit configured to communicate with the client device;
a processor configured to perform a process requested by the client device;
a storage unit in which data related to control and management of the energy management system; and
a controller configured to control the processor to classify a plurality of tasks included in a first process according to a predetermined criterion, create a plurality of second processes from the first process, and process the plurality of second processes by referring to the data,
wherein, if a load is weighted on a second process performing a predetermined task, the controller is further configured to control the processor to additionally create another second process performing the predetermined task.

### Claim 2 (depends on 1)

The energy management system according to claim 1, wherein the processor includes a plurality of CPUs, and the controller allocates the plurality of CPUs to the plurality of second processes, respectively.

### Claim 3 (depends on 2)

The energy management system according to claim 2, wherein the number of second processes is equal to or smaller than the number of CPUs.

### Claim 4 (depends on 1)

The energy management system according to claim 1, wherein the first process is a parent process and the second processes are child processes.

### Claim 5 (depends on 1)

The energy management system according to claim 1, wherein the predetermined criterion includes one of the kind of a service offered by the task and the role of the task.

### Claim 6 (depends on 5)

The energy management system according to claim 5, wherein the kind of a service offered by the task includes a database-related service, a control-related service, and a file-related service.

### Claim 7 (depends on 5)

The energy management system according to claim 5, wherein the role of the task includes data request, control instruction, file creation and loading, and database value storage.

### Claim 8 (depends on 1)

The energy management system according to claim 1, wherein the controller is further configured to control the communication unit to transmit results of the processing of the plurality of second processes to the client device.

### Claim 9

A method of operating a server in an energy management system, comprising:
receiving a request for a process from a client device;
classifying a plurality of tasks included in a first process according to a predetermined criterion, creating a plurality of second processes from the first process, and, if a load is weighted on a second process performing a predetermined task, additionally creating another second process performing the predetermined task;
processing the plurality of second processes by referring to data related to control and management of the energy management system; and
transmitting results of the processing of the plurality of second processes to the client device.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the server includes a plurality of CPUs and allocates the plurality of CPUs to the plurality of second processes, respectively.
