# US 10,375,250 B2 · Gate way device, communication system, communication method, and communication program

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

- Number: US 10,375,250 B2
- Document ID: US10375250B2
- Status: Granted
- Kind: B2
- Application number: 15/833,021
- Filed: 2017-12-06
- Published: 2018-04-19
- Granted: 2019-08-06
- Earliest claimed: 2014-06-30
- Assignees: NEC Platforms, Ltd.
- Applicants: NEC Platforms, Ltd.
- Inventors: Makoto Mizutani
- Web page: https://patentgrep.com/patent/US10375250B2

## CPC

- H04L 61/5038: for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
- H04M 7/125: {Details of gateway equipment}
- H04L 12/28: characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks] (wireless communication networks H04W {; arrangements for dividing the transmission path H04W40/00})
- H04L 45/66: {Layer 2 routing, e.g. in Ethernet based MAN's}
- H04L 61/5061: Pools of addresses
- H04L 45/04: {Interdomain routing, e.g. hierarchical routing}
- H04L 2101/622: Layer-2 addresses, e.g. medium access control [MAC] addresses
- H04M 3/42323: {PBX's with CTI arrangements}
- 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 gateway device including: a plurality of control units configured to respectively notify first data received from the plurality of communication devices or/and second communication networks and notify the plurality of communication devices or/and second communication networks of second data; and a data analysis and management unit configured to analyze data received from the first communication network and notify a control unit included in the plurality of control units of a result of the analysis, the control unit being related to result of the analysis, and analyze the first data received from the plurality of control units respectively and notify the first communication network, the data analysis and management unit generating a plurality of local MAC addresses from a MAC address given to the gateway device and assigning the local MAC addresses to the plurality of control units.

## Claims

### Claim 1

A gateway device that relays between a first communication network and a plurality of communication devices or/and second communication networks, the gateway device comprising:
a memory storing instructions; and
at least one processor configured to process the instructions to implement:
a plurality of control units that correspond to the plurality of communication devices or/and second communication networks;
a data analysis and management unit that corresponds to the first communication network,
the plurality of control units being configured to respectively
notify the data analysis and management unit of first data received from the plurality of communication devices or/and second communication networks and
notify the plurality of communication devices or/and second communication networks of second data received from the data analysis and management unit; and
the data analysis and management unit being configured to:
analyze data received from the first communication network and
notify a control unit included in the plurality of control units of a first result of the analysis as the second data, the control unit being related to the first result of the analysis,
analyze the first data received from the plurality of control units respectively and
notify the first communication network of a second result of the analysis, and
generate a plurality of local Media Access Control (MAC) addresses from a MAC address given to the gateway device and
assign the plurality of local MAC addresses to the plurality of control units respectively,
wherein each of plurality of local MAC addresses are generated by:
setting the local MAC address equal to the MAC address of the gateway device; and
subsequent to the setting:
changing a second bit of the local MAC address to a value of one, wherein the second bit indicates that the local MAC address is a local MAC address type when having a value of one, and wherein the second bit is in a first octet in the local MAC address, and
changing a third octet of the local MAC address to a channel number of a respective one of the plurality of control units, and
wherein the data analysis and management unit is further configured to
assign each of the plurality of local MAC addresses to each of the plurality of control units corresponding to the channel number and
control communication between the first communication network and the plurality of communication devices or/and second communication networks based on the plurality of local MAC addresses.

### Claim 2 (depends on 1)

The gateway device according to claim 1,
wherein the data analysis and management unit is further configured to generate a management table connecting the channel number associated with each of the plurality of control units, an equipment number for identifying the plurality of communication devices or/and second communication networks, the plurality of local MAC addresses, and classifications of the plurality of communication devices or/and second communication networks.

### Claim 3 (depends on 2)

The gateway device according to claim 2,
wherein the plurality of communication devices includes at least one of an analog telephone set and a digital telephone set, and
the second communication networks include at least one of a public analog network, a public ISDN network, and public IP network.

### Claim 4 (depends on 1)

A communication system comprising:
the gateway device according to claim 1;
a private branch exchange connected to the gateway device via the first communication network; and
the plurality of communication devices connected to the gateway device or/and the second communication networks connected to the gateway device.

### Claim 5 (depends on 4)

The communication system according to claim 4,
wherein the data analysis and management unit is further configured to generate a management table connecting the channel number associated with each of the plurality of control units, an equipment number for identifying the plurality of communication devices or/and second communication networks, the plurality of local MAC addresses, and classifications of the plurality of communication devices or/and second communication networks.

### Claim 6 (depends on 5)

The communication system according to claim 5,
wherein the plurality of communication devices includes at least one of an analog telephone set and a digital telephone set, and the second communication networks include at least one of a public analog network, a public ISDN network, and public IP network.

### Claim 7

A communication method in a gateway device that relays between a first communication network and a plurality of communication devices or/and second communication networks, the gateway device comprising:
a memory storing instructions; and
at least one processor configured to process the instructions to implement:
a plurality of control units that correspond to the plurality of communication devices or/and second communication networks;
a data analysis and management unit that corresponds to the first communication network, the communication method comprising:
causing the plurality of control units to respectively
notify the data analysis and management unit of first data received from the plurality of communication devices or/and second communication networks and
notify the plurality of communication devices or/and second communication networks of second data received from the data analysis and management unit; and
causing the data analysis and management unit to
analyze data received from the first communication network and
notify a control unit included in the plurality of control units of a first result of the analysis as the second data, the control unit being related to the first result of the analysis,
analyze the first data received from the plurality of control units respectively and notify the first communication network of a second result of the analysis, and
generate a plurality of local Media Access Control (MAC) addresses from a MAC address given to the gateway device and
assign the plurality of local MAC addresses to the plurality of control units respectively,
wherein each of plurality of local MAC addresses are generated by:
setting the local MAC address equal to the MAC address of the gateway device; and
subsequent to the setting:
changing a second bit of the local MAC address to a value of one, wherein the second bit indicates that the local MAC address is a local MAC address type when having a value of one, and wherein the second bit is in a first octet in the local MAC address, and
changing a third octet of the local MAC address to a channel number of a respective one of the plurality of control units, and
wherein the data analysis and management unit assigns each of the plurality of local MAC addresses to each of the plurality of control units corresponding to the channel number and controls communication between the first communication network and the plurality of communication devices or/and second communication networks based on the plurality of local MAC addresses.

### Claim 8 (depends on 7)

The communication method according to claim 7, wherein the communication method further comprises:
causing the data analysis and management unit to generate a management table connecting the channel number associated with each of the plurality of control units, an equipment number for identifying the plurality of communication devices or/and second communication networks, the plurality of local MAC addresses, and classifications of the plurality of communication devices or/and second communication networks.

### Claim 9 (depends on 8)

The communication method according to claim 8, wherein the plurality of communication devices includes at least one of an analog telephone set and a digital telephone set, and the second communication networks include at least one of a public analog network, a public ISDN network, and public IP network.

### Claim 10

A non-transitory computer-readable storage medium storing a program for a gateway device that relays between a first communication network and a plurality of communication devices or/and second communication networks, the gateway device comprising:
a memory storing instructions; and
at least one processor configured to process the instructions to implement: a plurality of control units that correspond to the plurality of communication devices or/and second communication networks;
a data analysis and management unit that corresponds to the first communication network,
wherein the program: causes the plurality of control units to respectively
notify the data analysis and management unit of first data received from the plurality of communication devices or/and second communication networks and
notify the plurality of communication devices or/and second communication networks of second data received from the data analysis and management unit; and
causes the data analysis and management unit to
analyze data received from the first communication network and
notify a control unit included in the plurality of control units of a first result of the analysis as the second data, the control unit being related to the first result of the analysis,
analyze the first data received from the plurality of control units respectively and
notify the first communication network of a second result of the analysis, and
generate a plurality of local Media Access Control (MAC) addresses from a MAC address given to the gateway device and
assign the plurality of local MAC addresses to the plurality of control units respectively,
wherein each of plurality of local MAC addresses are generated by:
setting the local MAC address equal to the MAC address of the gateway device; and
subsequent to the setting:
changing a second bit of the local MAC address to a value of one, wherein the second bit indicates that the local MAC address is a local MAC address type when having a value of one, and wherein the second bit is in a first octet in the local MAC address, and
changing a third octet of the local MAC address to a channel number of a respective one of the plurality of control units, and
wherein the data analysis and management unit assigns each of the plurality of local MAC addresses to each of the plurality of control units corresponding to the channel number and controls communication between the first communication network and the plurality of communication devices or/and second communication networks based on the plurality of local MAC addresses.

### Claim 11 (depends on 10)

The non-transitory computer-readable storage medium according to claim 10,
wherein the program further causes the data analysis and management unit to generate a management table connecting the channel number associated with each of the plurality of control units, an equipment number for identifying the plurality of communication devices or/and second communication networks, the plurality of local MAC addresses, and classifications of the plurality of communication devices or/and second communication networks.

### Claim 12 (depends on 11)

The non-transitory computer-readable storage medium according to claim 11, wherein the plurality of communication devices includes at least one of an analog telephone set and a digital telephone set, and the second communication networks include at least one of a public analog network, a public ISDN network, and public IP network.
