IP Library › Patent Application 18705352
Patent Application
App. No. 18/705,352

DATA TRANSFER DEVICE AND DATA TRANSFER METHOD

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 None
App. No.
18/705,352
Abstract

A data transfer device has, under control, a data processing device that performs data processing of a service function for data included in a received packet, receives a packet including a tag including a service function number of a service function constituting a service chain for implementing a service requested by a user and identification information of the service chain, acquires a transfer destination candidate of the packet from a routing table using the service function number of the received packet, decides a transfer destination of the packet based on the identification information of the service chain, and transfers the received packet to the data processing device or the data transfer device.

Claims (47)

1 - 8 . (canceled)

9 . A data transfer device, the data transfer device comprising:

a storage device comprising instructions; and

one or more processors in communication with the storage device, wherein the one or more processors execute the instructions to:

receive a packet including a tag, the tag including a service function number unique to a service function and identification information of a service chain; and

transfer the packet to a data processing device controlled by the data transfer device or to another data transfer device based on a routing table registered in the data transfer device on a route of the service chain, wherein a transfer destination candidate of the packet is acquired from the routing table based on the service function number included in the tag of the packet, and a transfer destination of the packet is determined based on the identification information of the service chain.

10 . The data transfer device according to claim 9 , wherein the instructions include further instructions to:

after the packet is transferred to the data processing device, decide a transfer destination of a processed packet based on information of an updated service function number of the processed packet, wherein the processed packet has undergone data processing in the data processing device.

11 . The data transfer device according to claim 9 , wherein:

the packet further includes processing target data that is a target of data processing for the packet, and route information of the service chain including at least one service function number;

the tag further includes a flag used by the service function to recognize a break of the processing target data, and a sequence number used to rearrange the processing target data in a correct order when an order of the processing target data is changed; and

the route information includes the service function number arranged in the order of the data processing in the service chain.

12 . The data transfer device according to claim 10 , wherein in the routing table,

the identification information of the service chain and transfer destination information of the packet are registered in association with each other for each service function number unique to the service function.

13 . The data transfer device according to claim 9 , wherein in the routing table,

the identification information of the service chain and transfer destination information of the packet are registered in association with each other for each service function number unique to the service function.

14 . The data transfer device according to claim 13 , wherein:

the packet further includes processing target data that is a target of data processing for the packet, and route information of the service chain including at least one service function number;

the tag further includes a flag used by the service function to recognize a break of the processing target data, and a sequence number used to rearrange the processing target data in a correct order when an order of the processing target data is changed; and

the route information includes the service function number arranged in the order of the data processing in the service chain.

15 . The data transfer device according to claim 9 , wherein

the packet further includes processing target data that is a target of data processing for the packet, and route information of the service chain including at least one service function number;

the tag further includes a flag used by the service function to recognize a break of the processing target data, and a sequence number used to rearrange the processing target data in a correct order when an order of the processing target data is changed; and

the route information includes the service function number arranged in the order of the data processing in the service chain.

16 . A data transfer method, applied to a data transfer device, the data transfer method comprising:

receiving a packet including a tag including a service function number unique to a service function and identification information of the service chain;

acquiring the identification information of the service chain and the service function number from the tag of the packet;

searching a routing table and acquiring a transfer destination candidate of the packet based on the service function number;

comparing identification information of the transfer destination candidate and identification information of the service chain, and in response to the identification information of the transfer destination candidate matching the identification information of the service chain, acquiring transfer destination information from the transfer destination candidate; and

transfer the packet to a data processing device controlled by the data transfer device or to another data transfer device based on the transfer destination information.

17 . The data transfer method according to claim 16 , wherein after the packet is transferred to the data processing device, the method further comprises deciding a transfer destination of a processed packet based on information of an updated service function number of the processed packet, wherein the processed packet has undergone data processing in the data processing device.

18 . The data transfer method according to claim 17 , wherein in the routing table,

the identification information of the service chain and transfer destination information of the packet are registered in association with each other for each service function number unique to the service function.

19 . The data transfer method according to claim 17 , wherein:

the packet further includes processing target data that is a target of data processing for the packet, and route information of the service chain including at least one service function number;

the tag further includes a flag used by the service function to recognize a break of the processing target data, and a sequence number used to rearrange the processing target data in a correct order when an order of the processing target data is changed; and

the route information includes the service function number arranged in the order of the data processing in the service chain.

20 . The data transfer method according to claim 16 , wherein in the routing table,

the identification information of the service chain and transfer destination information of the packet are registered in association with each other for each service function number unique to the service function.

21 . The data transfer method according to claim 20 , wherein:

the packet further includes processing target data that is a target of data processing for the packet, and route information of the service chain including at least one service function number;

the tag further includes a flag used by the service function to recognize a break of the processing target data, and a sequence number used to rearrange the processing target data in a correct order when an order of the processing target data is changed; and

the route information includes the service function number arranged in the order of the data processing in the service chain.

22 . The data transfer method according to claim 16 , wherein:

the packet further includes processing target data that is a target of data processing for the packet, and route information of the service chain including at least one service function number;

the tag further includes a flag used by the service function to recognize a break of the processing target data, and a sequence number used to rearrange the processing target data in a correct order when an order of the processing target data is changed; and

the route information includes the service function number arranged in the order of the data processing in the service chain.

Assignments (2)
CHANGE OF NAME Recorded Oct 7, 2025
From: NIPPON TELEGRAPH AN D TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 073014/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2024
From: MIURA, NAOKI; SAKAMOTO, TAKESHI; ARIKAWA, YUKI; ITO, TSUYOSHI; TANAKA, KENJI; KATAYAMA, MASARU; UKON, YUTA
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 067259/0101 →