IP Library Patent Application 15371318
Patent Application
App. No. 15/371,318

LOAD BALANCING SYSTEM FOR SERVER TERMINAL AND METHOD

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 None
App. No.
15/371,318
Abstract

A load balancing system includes a client terminal and a server terminal. The client terminal is configured to communicate with the server terminal. The client terminal includes at least one client. The server terminal includes a control module and at least one server. The control module includes an assigning unit and a storing unit. The storing unit is configured to store a plurality of IP addresses, and each server corresponds to one unique IP address. The assigning unit is configured to assign an IP address to the requesting client after one client sends a request to the server terminal. The requesting client is configured to obtain the IP address and to connect to the corresponding server according to the obtained IP address. A load balancing method is also provided.

Claims (46)

1 . A load balancing system comprising:

a client terminal, the client terminal comprising at least one client; and

a server terminal comprising:

at least one server; and

a control module comprising:

an assigning unit; and

a storing unit configured to store a plurality of internet protocol (IP) addresses;

wherein each server corresponds to one unique IP address;

wherein the at least one client is configured to send a request to the server terminal;

wherein the assigning unit is configured to assign one of the IP addresses to the requesting client after one of the at least one client sends the request to the server terminal;

wherein the requesting client is configured to:

obtain the IP address; and

connect to the corresponding server according to the obtained IP address.

2 . The load balancing system of claim 1 , wherein the control module further comprises a setting unit, when the requesting client of the client module sends the request to the server module, the requesting client is allotted a label by the setting unit.

3 . The load balancing system of claim 2 , wherein when the requesting client is allotted the label by the setting unit, the assigning unit searches a serial number of the IP address matching the label of the requesting client.

4 . The load balancing system of claim 3 , wherein when searching a serial number of the IP address, the assigning unit assigned an IP address corresponding to the serial number.

5 . The load balancing system of claim 4 , wherein the assigning unit is further configured to assign a position to the requesting client after the requesting client is labeled by the setting unit, wherein the position corresponds to the IP address.

6 . The load balancing system of claim 1 , wherein the assigning unit is further configured to obtain the number of the servers of the server terminal.

7 . The load balancing system of claim 6 , wherein the control module further comprises a determining unit, the determining unit is further configured to determine whether the number of the servers of the server terminal is changed.

8 . The load balancing system of claim 7 , wherein the IP address is stored in an IP address list, the IP address list is stored in the storing unit, and the IP address list is updated after the determining unit determines the number of the servers of the server terminal is changed.

9 . A load balancing system comprising:

at least one client; and

a server terminal configured to communicate with the server terminal, and comprising:

at least one server; and

a control module comprising an assigning unit;

wherein each server corresponds to one unique IP address;

wherein the at least one client is configured to send a request to the server terminal;

wherein the assigning unit is configured to assign one address to the requesting client after one of the at least one client sends the request to the server terminal;

wherein the requesting client is configured to:

obtain the IP address; and

connect to the corresponding server according to the obtained IP address.

10 . The load balancing system of claim 9 , wherein the control module further comprises a setting unit, when the client of the client module sends the request to server module, the requesting client is allotted a label by the setting unit, wherein the assigning unit is configured to assign the IP address to the requesting client according to the label.

11 . The load balancing system of claim 10 , wherein when one of the at least one client sends the request to the server terminal, the assigning unit is assigned a number to the requesting client according to the label.

12 . The load balancing system of claim 11 , wherein the number and the IP address are stored in an association list.

13 . The load balancing system of claim 12 , wherein the control module further comprises a determining unit, the determining unit is further configured to determine whether the number of the servers of the server terminal is changed, and the association list is updated after the determining unit determines the quantity of the servers of the server terminal is changed.

14 . The load balancing system of claim 12 , wherein the assigning unit is further configured to assign a position to the requesting client according to the label after one of the at least one client sends the request to the server terminal, the position is stored in the association list.

15 . A load balancing method comprising:

sending a request to a server terminal by one of clients of a client terminal;

assigning an IP address of the requesting client by an assigning unit;

obtaining the IP address by the requesting client; and

connecting to the server corresponding to the IP address by the requesting client.

16 . The load balancing method of claim 15 , further comprising a step of labeling the requesting client a label by the setting unit after the step of sending the request to the server terminal by one of clients of a client terminal.

17 . The load balancing method of claim 16 , further comprising a step of searching a serial number of the IP address matching the label of the requesting client after the step of labeling the requesting client the label by the setting unit.

18 . The load balancing method of claim 17 , further comprising a step of assigning a corresponding IP address according to the serial number after the step of searching the serial number of the IP address matching the label of the requesting client.

19 . The load balancing method of claim 15 , further comprising a step of determining whether the number of the servers of the server terminal is changed by a determining unit after the step of labeling the requesting client the label by the setting unit.

20 . The load balancing method of claim 19 , further comprising a step of amending the value of the number of the servers after the step of determining the number of the servers of the server terminal is changed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2018
From: HON HAI PRECISION INDUSTRY CO., LTD.
To: CLOUD NETWORK TECHNOLOGY SINGAPORE PTE. LTD.
Reel/Frame 045281/0269 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2016
From: HUANG, SHIH-MING
To: HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 040585/0566 →