# US 2008/0313631 A1 · Method for installing files, digital subscriber loop system and customer premises equipment

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

- Number: US 2008/0313631 A1
- Document ID: US20080313631A1
- Status: Published application
- Kind: A1
- Application number: 12/195,205
- Filed: 2008-08-20
- Published: 2008-12-18
- Earliest claimed: 2006-02-21
- Assignees: Huawei Technologies Co., Ltd.
- Inventors: Huangwei WU
- Web page: https://patentgrep.com/patent/US20080313631A1

## CPC

- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04M 3/42178: {by downloading data to substation equipment}
- H04M 11/062: {using different frequency bands for speech and other data}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A method for installing files, a digital subscriber loop (DSL) system, and customer premises equipment (CPE) is provided. The method includes the following steps: a CPE acquires a package which includes a command list and payload files, and in which the command list includes an Execute command; the CPE processes the command list, determines corresponding payload files based on the Execute command in the command list, and executes functions of the payload files. In the method and system of the present invention, a new Execute command is added into the command list defined by a TR-069 standard. The payload files in the package are executed under the instruction of the Execute command after the CPE downloads the package carrying the Execute command. The CPE can determine complicated instance or carry out complex operations based on the downloaded package.

## Claims

### Claim 1

A method for installing files, comprising:
acquiring, by a customer premises equipment (CPE), a package including a command list and payload files, wherein the command list comprises an Execute command; and
processing, by the CPE, commands in the command list, determining corresponding payload files according to the Execute command in the command list, and executing functions of the payload files.

### Claim 2 (depends on 1)

The method according to claim 1, wherein processing, by the CPE, commands in the command list comprises:
acquiring, by the CPE, a command in the command list to judge whether the command is an End command or not; ending if the command is an End command; and
determining, by the CPE, whether the command is an Execute command or not if the command is not an End command; extracting, by the CPE, the payload files from the package according to parameters of the Execute command and executing functions of the payload files under a directory specified by the Execute command if the command is an Execute command; executing, by the CPE, an operation corresponding to the command if the command is not an execute command.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the Execute command carries at least one of following parameters: Flags, Path Offset, Path Length, Hash Type, Hash Offset, Hash Length, File Offset, File Length, Path, and Hash.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the package further records at least one of following items: a header and signatures.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the package is a Signed Package Format defined by a TR-069 standard.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the functions of the payload files comprise at least one of following items: checking and judging whether a specified service is running or not, and disabling or re-enabling a service.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the payload files are executable files or executable scripts.

### Claim 8 (depends on 2)

The method according to claim 2, wherein the payload files are executable files or executable scripts.

### Claim 9 (depends on 3)

The method according to claim 3, wherein the payload files are executable files or executable scripts.

### Claim 10 (depends on 4)

The method according to claim 4, wherein the payload files are executable files or executable scripts.

### Claim 11 (depends on 5)

The method according to claim 5, wherein the payload files are executable files or executable scripts.

### Claim 12 (depends on 6)

The method according to claim 6, wherein the payload files are executable files or executable scripts.

### Claim 13

A digital subscriber loop (DSL) system, comprising an auto-configuration server (ACS) and a customer premises equipment (CPE), wherein
the ACS is adapted to generate a package which comprises a command list and payload files, and the command list comprises an Execute command; and
the CPE is adapted to acquire the package which comprises the command list and the payload files, determine corresponding payload files according to the Execute command in the command list, and execute functions of the payload files.

### Claim 14

A customer premises equipment (CPE), comprising:
a first unit, adapted to acquire a package which comprises a command list and payload files, wherein the command list comprises an Execute command; and
a second unit, adapted to process commands in the command list, determine corresponding payload files according to the Execute command in the command list, and execute functions of the payload files.
