IP Library › Granted Patent US 12,058,116
Granted Patent B2
US 12,058,116 · App. 17/285,779 · Granted Aug 6, 2024

Communication device, communication method, and data structure

Inventors: Ryota Kimura (Tokyo, JP); Hiroaki Takano (Tokyo, JP); Hirofumi Kasai (Tokyo, JP); Ryo Sawai (Tokyo, JP); Fumio Teraoka (Tokyo, JP)
Assignee: SONY CORPORATION
H04L63/062H04L45/34H04L45/74H04L47/125H04L63/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,058,116
App. No.
17/285,779
Granted
Aug 6, 2024
Kind
B2
Abstract

There is provided a communication device including: a communication section that executes communication with another node; and a control section that controls the communication by the communication section, the control section adding, to a packet directed toward a transmission destination node by a transmission source node, header information containing at least path information between the communication device located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node, and causing the communication section to send the packet toward another node residing in a path.

Claims (70)

1. A communication device, comprising:

a communication section configured to execute communication between nodes; and

a control section configured to control the communication by the communication section, wherein

the control section is further configured to:

add, to a packet directed toward a transmission destination node by a transmission source node, header information containing at least path information between the communication device located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node; and

cause the communication section to send the packet toward the nodes that reside in a path, and

the path information between the communication device and the target node contains at least information about communication with at least one relay node that resides between the communication device and the target node, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

2. The communication device according to claim 1 , wherein the contents of the processing include selection of a node next to the at least one relay node.

3. The communication device according to claim 1 , wherein the path information between the communication device and the target node further contains certificate information on the at least one relay node.

4. The communication device according to claim 1 , wherein the control section is further configured to select one of a plurality of relay nodes based on information of loads of the plurality of relay nodes.

5. A communication device, comprising:

a communication section configured to execute communication between nodes; and

a control section configured to control the communication by the communication section, wherein

the control section is further configured to:

delete header information added to a packet directed toward a transmission destination node by a transmission source node; and

cause the communication section to send the packet, and

the header information contains at least path information from a start node located in a stage subsequent to the transmission source node to the communication device located in a stage preceding the transmission destination node.

6. The communication device according to claim 5 , wherein the path information from the start node to the communication device contains at least information about communication with at least one relay node residing up to the communication device, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

7. A communication device, comprising:

a communication section configured to execute communication between nodes; and

a control section configured to control the communication by the communication section, wherein

the control section is further configured to:

determine a next node with reference to header information added to a packet directed toward a transmission destination node by a transmission source node; and

cause the communication section to send the packet toward the determined next node,

the header information contains at least path information between a start node located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node, and

the path information between the start node and the target node contains at least information about communication with at least one relay node that resides between the start node and the target node, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

8. The communication device according to claim 7 , wherein the contents of the processing include selection of a node next to the at least one relay node.

9. The communication device according to claim 7 , wherein the path information between the start node and the target node further contains certificate information on the at least one relay node.

10. The communication device according to claim 7 , wherein the control section is further configured to select one of a plurality of relay nodes based on information of loads of the plurality of relay nodes.

11. A communication device, comprising:

a communication section configured to execute communication between nodes; and

a control section configured to control the communication by the communication section, wherein

the control section is further configured to generate path information between a start node and a target node,

the start node adds header information containing at least the path information between the start node and the target node,

the target node deletes the header information, and

the path information between the start node and the target node contains at least information about communication with at least one relay node that resides between the start node and the target node, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

12. The communication device according to claim 11 , wherein the contents of the processing include selection of a node next to the at least one relay node.

13. The communication device according to claim 11 , wherein the path information between the start node and the target node further contains certification information on the at least one relay node.

14. A communication method, comprising:

executing communication between nodes; and

controlling the communication with the nodes, wherein

the controlling includes:

adding header information to a packet directed toward a transmission destination node by a transmission source node; and

sending the packet to the nodes that reside in a path,

the header information contains at least path information between a start node located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node, and

the path information between the start node and the target node contains at least information about communication with at least one relay node that resides between the start node and the target node, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

15. A communication method, comprising:

executing communication between nodes; and

controlling the communication with the nodes, wherein

the controlling includes:

deleting header information contained in a packet directed toward a transmission destination node by a transmission source node; and

sending the packet toward the nodes, and

the header information contains at least path information between a start node located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node.

16. A communication method, comprising:

executing communication between nodes; and

controlling the communication with the nodes, wherein

the controlling includes:

determining a next node with reference to header information added to a packet directed toward a transmission destination node by a transmission source node; and

sending the packet toward the determined next node,

the header information contains path information between a start node located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node, and

the path information between the start node and the target node contains at least information about communication with at least one relay node that resides between the start node and the target node, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

17. A data structure used in a communication device, the communication device including:

a communication section configured to execute communication between nodes; and

a control section configured to control the communication by the communication section, wherein

the control section is further configured to:

add header information to a packet directed toward a transmission destination node by a transmission source node; and

cause the communication section to send the packet,

the header information contains at least path information between a start node located in a stage subsequent to the transmission source node and a target node located in a stage preceding the transmission destination node,

the transmission source node is between the start node and the target node, and

the path information between the start node and the target node contains at least information about communication with at least one relay node that resides between the start node and the target node, information of a function to be executed by the at least one relay node, and contents of processing corresponding to a result of execution of the function on the at least one relay node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: KIMURA, RYOTA; TAKANO, HIROAKI; KASAI, HIROFUMI; SAWAI, RYO; TERAOKA, FUMIO
To: SONY CORPORATION
Reel/Frame 055933/0498 →
Priority Claims (1)
JP 2018-201037 · Oct 25, 2018 · national
Continuity (1)
Related Publication 20210392123A1 · Dec 16, 2021