# US 8,787,200 B2 · Device, system, and method for automatically configuring application terminals in home network

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

- Number: US 8,787,200 B2
- Document ID: US8787200B2
- Status: Granted
- Kind: B2
- Application number: 12/604,201
- Filed: 2009-10-22
- Published: 2010-02-18
- Granted: 2014-07-22
- Earliest claimed: 2007-04-23
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Zetian Ge; Yi Tan; Zhiming Ding
- Inventors: Zetian Ge; Yi Tan; Zhiming Ding
- Web page: https://patentgrep.com/patent/US8787200B2

## CPC

- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 12/2803: {Home automation networks}
- H04L 41/0886: {Fully automatic configuration}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A device, a system, and a method for automatically configuring application terminals in a home network are disclosed. The method is as follows. A home gateway receives identifier information of an application terminal sent by the application terminal through a Dynamic Host Configuration Protocol (DHCP). The identifier information of the application terminal is sent to a public network through a DHCP message, so as to determine a DHCP server corresponding to an automatic configuration server (ACS) of the application terminal. Address information of the ACS of the application terminal is obtained from the DHCP server on the public network through a DHCP message. The address information is transmitted to the application terminal, so that the application terminal obtains configuration information from the ACS according to the address information to perform an auto-configuration. Thus, a problem that the application terminal in a home network cannot directly obtain an ACS Universal Resource Locator (URL) through a DHCP message is solved, so that an auto-configuration of the application terminal is realized.

## Claims

### Claim 1

A home gateway, comprising:
an application terminal identifier information processing module configured to receive a first Dynamic Host Configuration Protocol (DHCP) message sent by an application terminal to the home gateway;
an automatic configuration server (ACS) address information obtaining module configured to:
determine whether the first DHCP message sent by the application terminal to the home gateway includes identifier information of the application terminal and a preset character string;
send a second DHCP message including the identifier information and the preset character string to a DHCP server on a public network; and
receive a third DHCP message including address information of an ACS of the application terminal from the DHCP server, wherein the DHCP server is configured to use the preset character string to determine whether the identifier information of the application terminal is pre-saved in the DHCP server and find the address information of the ACS of the application terminal according to the identifier information of the application terminal when the identifier information of the application terminal is pre-saved in the DHCP server; and
an ACS address information sending module configured to send the address information of the ACS obtained by the ACS address information obtaining module to the application terminal.

### Claim 2 (depends on 1)

The home gateway according to claim 1, wherein the preset character string comprises a string “dslforum.org.”

### Claim 3 (depends on 1)

The home gateway according to claim 1, wherein the ACS address information obtaining module is further configured to receive a rejection response from the DHCP server when the DHCP server determines that the identifier information of the application terminal is not pre-saved in the DHCP server.

### Claim 4

A Dynamic Host Configuration Protocol (DHCP) server, comprising:
an automatic configuration server (ACS) information saving module configured to save address information of an ACS and identifier information of all application terminals registered on the ACS;
an application terminal identifier information receiving module configured to receive a second Dynamic Host Configuration Protocol (DHCP) message from a home gateway when the home gateway determines that a first DHCP message sent by an application terminal to the home gateway includes information of the application terminal and a preset character string;
a judging and processing module configured to:
judge whether the second DHCP message received by the DHCP server from the home gateway includes the identifier information of the application terminal and the preset character string;
determine, based on a judgment that the second DHCP message includes the identifier information and the preset character string, whether the DHCP server identifies the preset character string and whether the identifier information is pre-saved in the DHCP server; and
find, based on a determination that the DHCP server identifies the preset character string and the identifier information is pre-saved in the DHCP server, the address information of the ACS of the application terminal according to the identifier information of the application terminal; and
an ACS address information sending module configured to send the address information of the ACS to the home gateway.

### Claim 5 (depends on 4)

The DHCP server according to claim 4, wherein the judging and processing module is configured to determine whether the identifier information is pre-saved in the DHCP server by searching for the identifier information of the application terminal sent by the home gateway in the identifier information of all of the application terminals saved in the ACS information saving module.

### Claim 6 (depends on 4)

The DHCP server according to claim 4, wherein the preset character string comprises a string “dslforum.org.”

### Claim 7 (depends on 4)

The DHCP server according to claim 4, wherein the ACS address information sending module is further configured to send a rejection response to the application terminal when the judging and processing module determines that the identifier information of the application terminal is not pre-saved in the DHCP server.

### Claim 8

A method for automatically configuring application terminals in a home network, comprising:
receiving, by a home gateway, a first Dynamic Host Configuration Protocol (DHCP) message sent by an application terminal;
determining, by the home gateway, whether the first DHCP message includes identifier information of the application terminal and a preset character string;
sending, based on a determination that the first DHCP message includes the identifier information of the application terminal and the preset character string, a second DHCP message including the identifier information of the application terminal and the preset character string to a DHCP server on a public network;
receiving a third DHCP message including address information of an automatic configuration server (ACS) of the application terminal from the DHCP server, and when the DHCP server identifies the preset character string, determine that the identifier information of the application terminal is pre-saved in the DHCP server, and find the address information of the ACS of the application terminal according to the identifier information of the application terminal; and
sending the address information of the ACS to the application terminal.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the preset character string comprises a string “dslforum.org.”

### Claim 10

A method for automatically configuring application terminals, comprising:
saving, by a Dynamic Host Configuration Protocol (DHCP) server on a public network, address information of an automatic configuration server (ACS) and identifier information of all application terminals registered on the ACS;
receiving, by the DHCP server, a second DHCP message from a home gateway when the home gateway determines that a first DHCP message sent by an application terminal to the home gateway includes identifier information of the application terminal and a preset character string;
judging, by the DHCP server on the public network, whether the second DHCP message received by the DHCP server from the home gateway includes identifier information of an application terminal and a preset character string;
determining, by the DHCP server and based on a judgment that the second DHCP message includes the identifier information and the preset character string, whether the DHCP server identifies the preset character string and whether the identifier information is pre-saved in the DHCP server;
finding, by the DHCP server and based on a determination that the DHCP server identifies the preset character string and the identifier information is pre-saved in the DHCP server, the address information of the AC S of the application terminal according to the identifier information of the application terminal; and
sending, by the DHCP server, the address information of the ACS to the home gateway.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the identifier information of the application terminal comprises manufacturer information, a product class, and a device unique identifier of the application terminal.

### Claim 12 (depends on 10)

The method according to claim 10, wherein the preset character string comprises a string “dslforum.org.”
