Information Centric Networking (ICN) media streaming
AssigneeCable Television Laboratories, Inc.
InventorGregory C. White
Life of this patent
Estimating the term…
Abstract
Media streaming is contemplated, such as but not necessarily limited to facilitating streaming of audio, video, etc. over networks operating according to Information Center Networking (ICN) principles. The media streaming may be facilitated with a request-response protocol of ICN being leveraged to enable streaming media at infinite scalability without a priori knowledge or guarantee of network resources and bandwidth.
Claims20
A method for Information Centric Networking (ICN) based streaming of media, the media including a plurality of content objects, each content object of the plurality of content objects including at least a portion of the media, the method comprising the steps of:
- controlling playback of each content object of the plurality of content objects received at a device based on wait times individually associated with each of the plurality of content objects, respectively, including the device the (i) playing back one or more content objects received before expiration of a respective wait time associated with a particular content object, and (ii) discarding, without playback, content objects received after expiration of the wait time associated therewith;
- determining a request to begin playback of the media at the device;
- and
- transmitting a plurality of interests over an ICN network to request transmission of one or more of the content objects to the device,
- wherein the step of transmitting is executed according to response-request strategy, such that (i) a predefined first number of interests of the plurality of interests are initially transmitted, and (ii) transmission of a second number of remaining interests, in excess of the first number, are delayed until at least one of the content objects associated with the initially transmitted interests is received by the device, and
- wherein each remaining interest is thereafter transmitted on a one-by-one basis until (i) each of the remaining interests are transmitted, or (ii) the wait time for the content object associated with the respective remaining interest expires.
A method for Information Centric Networking (ICN) based streaming of media, the media including a plurality of content objects each content object of the plurality of content objects including at least a portion of the media, the method comprising the steps of:
- controlling playback of each content object of the plurality of content objects received at a device based on wait times individually associated with each of the plurality of content objects, respectively, including the device (i) playing back one or more content objects received before expiration of a respective wait time associated with a particular content object, and (ii) discarding, without playback, content objects received after expiration of the wait time associated therewith;
- determining a request to begin playback of the media at the device;
- transmitting a plurality of interests over an ICN network to request transmission of one or more of the content objects to the device;
- and
- wherein the step of transmitting is executed according to a response-request strategy, such that (i) a predefined first number of interests of the plurality of interests are initially transmitted, and (b) transmission of a second number of remaining interests, in excess of the first number, are delayed until at least one of the content objects associated with the initially transmitted interests is received by the device, and
- wherein each remaining interest is thereafter transmitted on a one-to-many basis until (i) each of the interests are transmitted or, (ii) the wait time for the content object associated the respective remaining interest expires.
A server for Information Centric Networking (ICN)-based streaming of media, the media including a plurality of content objects, each content object of the plurality of content objects including at least a portion of the media, comprising:
- a processor;
- and
- a memory configured with computer executable instructions stored therein, which, when executed by the processor, cause the server to:
- control playback of each content object of the plurality of content objects received at a device based on wait times individually associated with each of the plurality of content objects, respectively, including the device (a) playing back one or more content objects received before expiration of a respective wait time associated with a particular content object, and (b) discarding, without playback, content objects received after expiration of the wait time associated therewith;
- determine a request to begin playback of the media at the device;
- and
- transmit, according to response-request strategy, a plurality of interests over an ICN network to request transmission of one or more of the content objects to the device, such that (a) a predefined first number of interests of the plurality of interests are initially transmitted, (b) transmission of a second number of remaining interests, in excess of the first number, are delayed until at least one of the content objects associated with the initially transmitted interests is received by the device, and (c) each remaining interest is thereafter transmitted until (i) all of the remaining interests are transmitted, or (ii) the wait time for the content object associated with the respective remaining interest expires.
Dependencies are inferred from the claim text.