Transcoding and dynamic error correction for content centric networks using a proxy server
First Claim
1. A server that processes a real-time stream transmitted via a content centric network (CCN) which is a network for managing content with a namespace and cached content in a router in the CCN, the server comprising:
- a CCN receiving unit in the server to receive an original content packet from the CCN;
a CCN transmitting unit in the server to transmit a converted content packet to the CCN;
a converting unit in a processor within the server to convert, at an OSI Layer 4 or above, given original content data into converted content data to enable an enhanced successful transmission in real-time of the given original content data, and create the converted content packet including the converted content data; and
a server control unit in the processor to update a routing table that describes processing for an interest packet having a namespace corresponding to the given original content data,wherein when the CCN receiving unit receives an interest packet having a namespace corresponding to content including the converted content data, the server control unit in the processor issues an interest packet having a namespace corresponding to the given original content data of the content which is to be converted, and causes the CCN transmitting unit to transmit the issued interest packet;
wherein when the CCN receiving unit receives from the CCN the given original content data to be converted, the server control unit causes the converting unit to convert the given original content data and create the converted content packet including the converted content data, and causes the CCN transmitting unit to transmit the converted content packet including the converted content data as a response packet for the received interest packet having the namespace corresponding to the content including the converted content data; and
wherein the converting is forward error correction (FEC), such that the converting unit performs the FEC on the given original content data to be converted, at the OSI Layer 4 or above, by adding redundant data to the given original content data, to create the converted content packet including the converted content data on which the FEC is performed, the interest packet being an FEC interest packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A server according to the present disclosure includes: a converting unit that converts content data to enhance a real-time property, and creates a packet of the converted content data; and a server control unit that updates a routing table that describes processing for an interest packet, wherein when an interest packet for content including converted content data is received, the server control unit performs control of issuing an interest packet for original content data of the content which is to be converted, and when original content data to be processed is received from a CCN, the server control unit performs control of causing the original content data to be converted, a packet of the converted original content data to be created, and the packet of the converted original content data to be transmitted as a response packet for the interest packet for the content including the converted content data.
33 Citations
8 Claims
-
1. A server that processes a real-time stream transmitted via a content centric network (CCN) which is a network for managing content with a namespace and cached content in a router in the CCN, the server comprising:
-
a CCN receiving unit in the server to receive an original content packet from the CCN; a CCN transmitting unit in the server to transmit a converted content packet to the CCN; a converting unit in a processor within the server to convert, at an OSI Layer 4 or above, given original content data into converted content data to enable an enhanced successful transmission in real-time of the given original content data, and create the converted content packet including the converted content data; and a server control unit in the processor to update a routing table that describes processing for an interest packet having a namespace corresponding to the given original content data, wherein when the CCN receiving unit receives an interest packet having a namespace corresponding to content including the converted content data, the server control unit in the processor issues an interest packet having a namespace corresponding to the given original content data of the content which is to be converted, and causes the CCN transmitting unit to transmit the issued interest packet; wherein when the CCN receiving unit receives from the CCN the given original content data to be converted, the server control unit causes the converting unit to convert the given original content data and create the converted content packet including the converted content data, and causes the CCN transmitting unit to transmit the converted content packet including the converted content data as a response packet for the received interest packet having the namespace corresponding to the content including the converted content data; and wherein the converting is forward error correction (FEC), such that the converting unit performs the FEC on the given original content data to be converted, at the OSI Layer 4 or above, by adding redundant data to the given original content data, to create the converted content packet including the converted content data on which the FEC is performed, the interest packet being an FEC interest packet. - View Dependent Claims (2, 3, 4)
-
-
5. A router that transmits a real-time stream via a content centric network (CCN) which is a network for managing content with a namespace and cached content in routers in the CCN, the router comprising:
-
a CCN receiving unit in the router to receive an original content packet from the CCN; a CCN transmitting unit in the router to transmit a converted content packet to the CCN; a converting unit in a processor within the router to convert, at an OSI Layer 4 or above, given original content data into converted content data to enable an enhanced successful transmission in real-time of the given original content data, and create the converted content packet including the converted content data; and a router control unit in the processor to update a routing table that describes processing for an interest packet having a namespace corresponding to the given original content data, and create a first interest packet for the converted content data or a second interest packet for a redundant portion of the converted content data, wherein when the CCN receiving unit receives an interest packet having a namespace corresponding to content including the converted content data, the router control unit in the processor issues an interest packet having a namespace corresponding to the given original content data of the content which is to be converted, and causes the CCN transmitting unit to transmit the issued interest packet; wherein when the CCN receiving unit receives from the CCN the given original content data to be converted, the router control unit causes the converting unit to convert the given original content data and create the converted content packet including the converted content data, and cause the CCN transmitting unit to transmit the converted content packet including the converted content data as a response packet for the received interest packet having the namespace corresponding to the content including the converted content data; and wherein the converting is forward error correction (FEC), such that the converting unit performs the FEC on the given original content data to be converted, at the OSI Layer 4 or above, by adding redundant data to the given original content data, to create the converted content packet including the converted content data on which the FEC is performed, the interest packet being an FEC interest packet. - View Dependent Claims (6)
-
-
7. A method performed by a server that processes a real-time stream transmitted via a content centric network (CCN) which is a network for managing content with a namespace and cached content in a router in the CCN, the processing method comprising:
-
receiving an original content packet from the CCN; converting, in a processor within the server, at an OSI Layer 4 or above, given original content data into converted content data to enable an enhanced successful transmission in real-time of the given original content data, and create the converted content packet including the converted content data; updating, by the processor, a routing table that describes processing for an interest packet having a namespace corresponding to the given original content data, wherein when an interest packet having a namespace corresponding to content including the converted content data is received from the CCN, issuing, from the processor, an interest packet having a namespace corresponding to content including the converted content data, and transmitting the issued interest packet to the CCN; wherein when the given original content data to be converted is received from the CCN, converting, in the processor, the given original content data and creating the converted content packet including the converted content data, and transmitting the converted content packet including the converted content data as a response packet for the received interest packet having the namespace corresponding to the content including the converted content data; and wherein the converting is forward error correction (FEC), such that FEC is performed on the given original content data to be converted, at OSI Layer 4 or above, by adding redundant data to the given original content data, to create the converted content packet including the converted content data on which the FEC is performed, the interest packet being an FEC interest packet.
-
-
8. A method performed by a router that transmits a real-time stream via a content centric network (CCN) which is a network for managing content with a namespace and cached content in a router in the CCN, the processing method comprising:
-
receiving an original content packet from the CCN; converting, in a processor within the router, at an OSI Layer 4 or above, given original content data into converted content data to enable an enhanced successful transmission in real-time of the given original content data, and to create the converted content packet including the converted content data; updating, by the processor, a routing table that describes processing for an interest packet having a namespace corresponding to the given original content data, and creating a first type interest packet for the converted content data or a second type interest packet for a redundant portion of the converted content data, wherein when an interest packet having a namespace corresponding to content including the converted content data is received from the CCN, issuing, from the processor, an interest packet having a namespace corresponding to content including the converted content data, and transmitting the issued interest packet to the CCN; wherein when the given original content data to be converted is received from the CCN, converting, in the processor, the given original content data and creating the converted content packet including the converted content data, and transmitting the converted content packet including the converted content data as a response packet for the received interest packet having the namespace corresponding to the content including the converted content data; and wherein the converting is forward error correction (FEC), such that FEC is performed on the given original content data to be converted, at OSI Layer 4 or above, by adding redundant data to the given original content data, to create the converted content packet including the converted content data on which the FEC is performed, the interest packet being an FEC interest packet.
-
Specification