# US 2019/0377569 A1 · Communication processing device, information processing device, and communication processing device control method

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

- Number: US 2019/0377569 A1
- Document ID: US20190377569A1
- Status: Published application
- Kind: A1
- Application number: 16/488,864
- Filed: 2018-02-28
- Published: 2019-12-12
- Earliest claimed: 2017-02-28
- Assignees: Nippon Telegraph and Telephone Corporation
- Applicants: Nippon Telegraph and Telephone Corporation
- Inventors: Takumi HARADA; Hirotaka UJIKAWA; Manabu YOSHINO; Noriyuki OOTA; Kenichi SUZUKI
- Web page: https://patentgrep.com/patent/US20190377569A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/656: while running
- G06F 8/654: using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
- H04B 10/27: Arrangements for networking
- H04L 41/082: the condition being updates or upgrades of network functionality
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication processing device including: a memory that stores data relating to a pre-update firmware, and second data relating to a post-update firmware, and that stores first reference destination address indicating the storage area of reference destination included in the first data in association with the reference destination; a rewriting unit configured to rewrite at least some of the first reference destination address stored in the memory with second reference destination address indicating the storage area of the reference destination in the second data; and a control unit configured to, when referring to the reference destination in the first data, refer to the second data on the basis of the second reference destination address stored in the memory.

## Claims

### Claim 1

A communication processing device comprising:
a memory that stores first data relating to a pre-update firmware, and second data relating to a post-update firmware, and that stores first reference destination address indicating the storage area of reference destination included in the first data in association with the reference destination;
a rewriting unit configured to rewrite at least some of the first reference destination address stored in the memory with second reference destination address indicating the storage area of the reference destination in the second data; and
a control unit configured to, when referring to the reference destination in the first data, refer to the second data on the basis of the second reference destination address stored in the memory.

### Claim 2 (depends on 1)

The communication processing device according to claim 1, wherein the rewriting unit rewrites the first reference destination address stored in the memory with second reference destination address according to a rewrite instruction.

### Claim 3 (depends on 1)

The communication processing device according to claim 1, wherein the rewriting unit rewrites the first reference destination address stored in the memory with the second reference destination address obtained by adding a predetermined offset value to the first reference destination address.

### Claim 4 (depends on 1)

The communication processing device according claim 1, wherein the memory further stores data relating to a platform firmware,
wherein the control unit, when referring to the reference destination in the first data via the platform firmware that is referred to, refers to the second data on the basis of the second reference destination address stored in the memory.

### Claim 5 (depends on 1)

The communication processing device according to claim 1, further comprising:
a writing unit configured to write the second data to the free storage area when the memory has a free storage area for the second data to be written.

### Claim 6 (depends on 1)

The communication processing device according to claim 1, further comprises:
a stop processing unit configured to set a guard time duration,
wherein the control unit stops, for the guard time duration set by the stop processing unit, all processing except for the processing by the rewriting unit that rewrites the first reference destination address with second reference destination address, or all processing except for processing having a higher priority than the rewrite processing.

### Claim 7 (depends on 6)

The communication processing device according to claim 6, wherein the rewriting unit determines whether or not either the number of first reference destination addresses targeted for rewriting is greater than or equal to a threshold value or the restriction duration of the functions that are restricted by the rewrite processing is greater than or equal to a threshold value, and
the stop processing unit sets the guard time on the basis of at least either the number of rewrites or the restriction duration if at least either the number of rewrites or the restriction duration is determined to be greater than or equal to the threshold value.

### Claim 8 (depends on 1)

The communication processing device according to claim 1, wherein, when third data representing other data relating to the post-update firmware is stored in the memory, the rewriting unit rewrites at least some of the first reference destination address with second reference destination address or with third reference destination address indicating the storage area of the reference destination in the third data, or rewrites at least some of the second reference destination address with third reference destination address.

### Claim 9 (depends on 1)

The communication processing device according to claim 1, wherein the rewriting unit rewrites the value of second variable, which is stored in a different area to the storage area of the first data and hold reference destination address indicating the storage area of at least some first variable among the variables included in the second data, with first variable reference destination address indicating the storage area of the first variable in the first data, and
the control unit refers to the first variable on the basis of the first variable reference destination address held by the second variable.

### Claim 10 (depends on 9)

The communication processing device according to claim 9, wherein the rewriting unit performs the rewrite with respect to the first variable commonly included in the first data and the second data.

### Claim 11 (depends on 9)

The communication processing device according to claim 9, wherein the rewriting unit rewrites, when third data representing other data relating to the post-update firmware is stored in the memory, the values of third variable, which is stored in a different area to the storage areas of the first and second data and hold reference destination address indicating the storage area of at least some of the first variable, with the first variable reference destination address or with the reference destination address held by the second variable.

### Claim 12 (depends on 1)

The communication processing device according to claim 1, further comprising a communication unit configured to communicate on the basis of the second data referred to by the control unit.

### Claim 13

An information processing device comprising:
a memory that stores first data which is data relating to a pre-update firmware, and second data which is data relating to a post-update firmware, and that stores first reference destination address indicating the storage area of reference destination included in the first data in association with the reference destination; and
a control unit configured to refer to the memory,
wherein the control unit rewrites at least some of the first reference destination address stored in the memory with second reference destination address indicating the storage area of the reference destination in the second data, and refers to the second data on the basis of the second reference destination address stored in the memory when referring to the reference destination in the first data.

### Claim 14

A communication processing device control method comprising the steps of:
storing first data which is data relating to a pre-update firmware, and second data which is data relating to a post-update firmware, and storing first reference destination address indicating the storage area of reference destination included in the first data in association with the reference destination;
rewriting at least some of the first reference destination address with second reference destination address indicating the storage area of the reference destination in the second data; and
referring to the second data on the basis of the stored second reference destination address when referring to the reference destination in the first data.
