# US 11,451,513 B2 · Notification device and notification method

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

- Number: US 11,451,513 B2
- Document ID: US11451513B2
- Status: Granted
- Kind: B2
- Application number: 17/266,327
- Filed: 2019-08-05
- Published: 2021-10-14
- Granted: 2022-09-20
- Earliest claimed: 2018-08-08
- Assignees: Nippon Telegraph and Telephone Corporation
- Applicants: Nippon Telegraph and Telephone Corporation
- Inventors: Shunsuke Homma; Hidetaka Nishihara; Aki Fukuoka; Toru Okugawa
- Web page: https://patentgrep.com/patent/US11451513B2

## CPC

- H04L 61/103: across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
- H04L 61/5076: Update or notification mechanisms, e.g. DynDNS
- H04L 12/1859: {adapted to provide push services, e.g. data channels}
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 51/222: using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
- H04L 61/5084: Providing for device mobility (network addressing or numbering for mobility support in wireless networks H04W8/26; mobile IP H04W80/04)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A storage unit (14) stores a terminal identifier for identifying a terminal, locator information indicating a transfer node to which a terminal is connected, a candidate terminal identifier for identifying a candidate terminal that is a communication destination candidate of the terminal, and candidate locator information indicating a transfer node to which the candidate terminal is connected in association with each other. An acquisition unit (15a) acquires, from a transfer node to which a terminal is newly connected, mapping information in which a locator information indicating the transfer node and a terminal identifier of the terminal are associated and stores the mapping information in the storage unit (14). A notification unit (15b) notifies the transfer node to which the terminal is newly connected of the candidate terminal identifier and the candidate locator information stored in association with the terminal identifier that is acquired in the storage unit (14).

## Claims

### Claim 1

An apparatus for causing terminal connectivity, the apparatus comprising a processor configured to execute a method comprising:
storing, based on a communication between a first terminal and a candidate terminal, a combination of data including:
a terminal identifier corresponding to the first terminal,
first locator information associated with a first transfer node to which the first terminal is connected,
a candidate terminal identifier corresponding to the candidate terminal, and
candidate locator information indicating a candidate transfer node to which the candidate terminal is connected during the communication between the first terminal and the candidate terminal;
acquiring, from a second transfer node to which the first terminal newly connects, second locator information, wherein the second locator information is associated with the second transfer node, and wherein the second transfer node is distinct from the first transfer node;
acquiring a terminal identifier corresponding to the first terminal;
storing the second locator information and the terminal identifier;
retrieving, based on the terminal identifier, the combination of data including the candidate terminal identifier and the candidate locator information;
notifying the second transfer node the combination of data including the candidate terminal identifier and the candidate locator information; and
causing the second transfer node to connect the first terminal with the candidate terminal through the second transfer node and the candidate transfer node.

### Claim 2 (depends on 1)

The notification apparatus according to claim 1, the processor further configured to execute a method comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal as designated by a user of the first terminal.

### Claim 3 (depends on 1)

The apparatus according to claim 1, the processor further configured to execute a method comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal as selected based on a communication history of the first terminal.

### Claim 4 (depends on 3)

The apparatus according to claim 3,
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal based on priorities weighted according to the terminal or a type of communication of the communication history of the first terminal.

### Claim 5

A computer-implemented method for notifying the method comprising:
storing, based on a communication between a first terminal and a candidate terminal through a first transfer node and a candidate transfer node, a combination of data including:
a terminal identifier corresponding to the first terminal,
first locator information associated with the first transfer node to which the first terminal is connected,
a candidate terminal identifier corresponding to the candidate terminal, and
candidate locator information indicating the candidate transfer node to which the candidate terminal is connected during the communication between the first terminal and the candidate terminal;
acquiring, from a second transfer node to which the first terminal is newly connected, second locator information, wherein the second locator information is associated with the second transfer node, and wherein the second transfer node is distinct from the first transfer node;
acquiring the terminal identifier corresponding to the first terminal;
storing the second locator information and the terminal identifier;
retrieving, based on the terminal identifier, the combination of data including the candidate terminal identifier and the candidate locator information;
notifying the second transfer node the combination of data including the candidate terminal identifier and the candidate locator information; and
causing the second transfer node to connect from the first terminal to the candidate terminal through the second transfer node and the candidate transfer node.

### Claim 6 (depends on 5)

The computer-implemented method according to claim 5, the method further comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal as designated by a user of the first terminal.

### Claim 7 (depends on 5)

The computer-implemented method according to claim 5, the method further comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal as selected based on a communication history of the first terminal.

### Claim 8 (depends on 7)

The computer-implemented method according to claim 7, the method further comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal based on priorities weighted according to the terminal or a type of communication of the communication history of the first terminal.

### Claim 9

A system for notification, the system comprises:
a processor; and
a memory storing computer-executable instructions that when executed by the processor cause the system to execute a method comprising:
storing, storage, based on a communication between a first terminal and a candidate terminal through a first transfer node and a candidate transfer node, a combination of data including:
a terminal identifier corresponding to a terminal,
first locator information associated with the first transfer node to which the first terminal is connected,
a candidate terminal identifier indicating the candidate transfer node to which the candidate terminal is connected during the communication between the first terminal and the second terminal;
acquiring, by an acquirer, from a second transfer node to which the first terminal is newly connected, second locator information, wherein the second locator information is associated with the second transfer node, and wherein the second transfer node is distinct from the first transfer node;
notifying the second transfer node the combination of data including the candidate terminal identifier and the candidate locator information; and
causing the second transfer node to establish a connect between the first terminal and the candidate terminal through the second transfer node and the candidate transfer node.

### Claim 10 (depends on 9)

The system according to claim 9, the computer-executable instructions further cause the system to execute a method comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal as designated by a user of the first terminal.

### Claim 11 (depends on 9)

The system according to claim 9, the computer-executable instructions further cause the system to execute a method comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal as selected based on a communication history of the first terminal.

### Claim 12 (depends on 11)

The system according to claim 11, the computer-executable instructions further cause the system to execute a method comprising:
storing the candidate terminal identifier and the candidate locator information associated with the candidate terminal based on priorities weighted according to the terminal or a type of communication of the communication history of the first terminal.

### Claim 13 (depends on 1)

The apparatus according to claim 1, wherein the second transfer node includes at least one of an Ingress Tunnel Router and an Egress Tunnel Router.

### Claim 14 (depends on 4)

The apparatus according to claim 4, wherein the order of priorities are based at least on a number of communications with the first terminal.

### Claim 15 (depends on 4)

The apparatus according to claim 4, wherein the first terminal is higher in priority in connecting to the candidate terminal through the second transfer node when the first terminal is less tolerant to a packet loss of data communication than other terminals.

### Claim 16 (depends on 5)

The computer-implemented method according to claim 5, wherein the second transfer node includes at least one of an Ingress Tunnel Router and an Egress Tunnel Router.

### Claim 17 (depends on 8)

The notification method according to claim 8, wherein the priorities are based at least on a number of communications with the first terminal.

### Claim 18 (depends on 8)

The notification method according to claim 8, wherein the first terminal is higher in priority in connecting to the candidate terminal through the second transfer node when the first terminal is less tolerant to a packet loss of data communication than other terminals.

### Claim 19 (depends on 9)

The system according to claim 9, wherein the second transfer node includes at least one of an Ingress Tunnel Router and an Egress Tunnel Router.

### Claim 20 (depends on 12)

The system according to claim 12, wherein the priorities are based at least on a number of communications with the first terminal, and wherein the first terminal is higher in priority in connecting to the candidate terminal through the second transfer node when the first terminal is less tolerant to a packet loss of data communication than other terminals.
