Method and apparatus for high bandwidth data transmission in content delivery networks

US9681161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9681161-B2
Application numberUS-201514678769-A
CountryUS
Kind codeB2
Filing dateApr 3, 2015
Priority dateDec 15, 2004
Publication dateJun 13, 2017
Grant dateJun 13, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatus for delivering data over extant infrastructure within a content-based network. In one embodiment, the network comprises a cable network, and the infrastructure comprises that nominally used for on-demand (OD) services such as VOD. The method includes the allocation of dedicated end-to-end network resources via a “session request, as well as data flow control and packet size adaptation, by a data server based on feedback from the requesting/receiving client device (e.g., DSTB) within the network. Mechanisms for retransmission requests for error recovery are also provided.

First claim

Opening claim text (preview).

What is claimed is: 1. An on-demand server apparatus configured to provide data over a content delivery network, comprising: an interface for communication with at least one client device; and a processor configured to run at least one computer program thereon, said computer program comprising a plurality of instructions which are configured to, when executed, cause said on-demand server apparatus to: receive at least one non-content related data structure at a head-end distribution server from at least one data source; process data contained within said non-content related data structure into a packet stream; create a descriptive structure configured to describe said non-content related data structure; establish a dedicated on-demand session on an in-band downstream transmission pathway from said head-end distribution server to said at least one client device based on a request received from software configured to operate on said at least one client device; transmit a plurality of time-shifted copies of said non-content related data structure over said in-band downstream transmission pathway within a multiplexed transport stream and as part of said dedicated on-demand session; monitor one or more retransmission requests in order to determine a transmission efficiency; and when said transmission efficiency is at or above a determined threshold, incrementally increase a rate at which said plurality of time-shifted copies of said non-content related data structure are transmitted until said transmission efficiency falls below said determined threshold. 2. The on-demand server apparatus of claim 1 , wherein said transmission of said non-content related data structure occurs only during prescribed periods of time. 3. The on-demand server apparatus of claim 2 , wherein said prescribed periods of time are selected based at least in part on bandwidth considerations relating to said network. 4. The on-demand server apparatus of claim 1 , wherein said plurality of instructions are further configured to send tuning information for said dedicated on-demand session to at least a second client device of said network so as to enable said second client device to access at least one of said time-shifted copies of said non-content related data structure via said dedicated on-demand session. 5. The on-demand server apparatus of claim 1 , wherein said descriptive structure comprises a metadata file, and said packet stream comprises a Moving Pictures Experts Group (MPEG) based packet stream. 6. The on-demand server apparatus of claim 5 , wherein said transmission of said plurality of time-shifted copies of said non-content related data structure comprises a software package that includes at least portions of said MPEG-based packet stream and said metadata file. 7. The on-demand server apparatus of claim 1 , wherein said non-content related structure comprises a gaming-related data structure. 8. The on-demand server apparatus of claim 1 , wherein said transmission of said plurality of time-shifted copies of said non-content related data structure is initiated only upon an expectation that multiple users within a local service area will download one or more of said plurality of time-shifted copies of said non-content related data structure in a substantially simultaneous fashion. 9. A server apparatus configured to provide data over a content delivery network, comprising: a data interface configured to enable communication with a first client device; and a processor apparatus in data communication with said data interface and configured to run at least one computer program thereon, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said server apparatus to: receive at least one non-content related data structure from at least one data source; process data contained within said non-content related data structure into a packet stream; create a descriptive structure configured to describe said non-content related data structure; establish a session on a downstream transmission pathway from said distribution server to said at least one client device based on a request received from software configured to operate on said first client device; transmit a plurality of time-shifted copies of said non-content related data structure over said downstream transmission pathway; monitor one or more retransmission requests in order to determine a transmission efficiency; and when said transmission efficiency is at or below a determined threshold, reduce a rate at which said plurality of time-shifted copies of said non-content related data structure are transmitted by a dynamically determined amount; wherein said transmission efficiency is inversely proportional to errors produced by said rate. 10. The server apparatus of claim 9 , wherein said plurality of instructions are further configured to cause said first client device to download at least a portion of a first application via a wireless interface of said first device, said portion of said first application configured to enable said first client device to access said plurality of time-shifted copies of said non-content related data structure via said session. 11. The server apparatus of claim 10 , wherein said portion of said first application is integrated with a second application residing on a second device, and use portion of said first application and said second application configured to enable transmission of said plurality of time-shifted copies of said non-content related data structure to said second device via wireless interface of said first device. 12. The server apparatus of claim 9 , wherein said transmission is based at least in part on one or more rules, said one or more rules being configured to said one or more rules being configured to assign bandwidth within multiple quadrature amplitude modulation (QAM) channels to a plurality of OD session requests, including said request, so as to maximize granting of OD requests for a second level of service among a plurality of OD requests for a first level of service and said second level of service. 13. The server apparatus of claim 12 , wherein said first level of service comprises a standard definition (SD) data encoding, and said second level of service comprises a high-definition (HD) data encoding. 14. The server apparatus of claim 9 , when said transmission efficiency is above said determined threshold, incrementally increase said rate at which said plurality of time-shifted copies of said non-content related data structure are transmitted until said transmission efficiency begins to decrease. 15. A method for providing data over a content delivery network, comprising: receiving at least one non-content related data structure at a network distribution server from at least one data source; generating a packet stream by at least processing data contained within said non-content related data structure; creating metadata describing said non-content related data structure; receiving a request generated by software operating on at least one client device in data communication with said content delivery network; based at least in part on said request, establishing a session on a dedicated in-band downstream transmission pathway from said network distribution server to said at least one client device; and transmitting a plurality of time-shifted copies of said non-content related data structure over said dedicated in-band downstream transmission pathway within a multiplexed transport stream and as part of said session; monitoring one or more retransm

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Channel coding {or modulation} of digital bit-stream, e.g. QPSK modulation (arrangements for detecting or preventing errors in the information received by adapting the channel coding H04L1/0009; analogue front ends or means for connecting modulators, demodulators or transceivers to a transmission line H04L27/0002) · CPC title

  • involving cable transmission, e.g. using a cable modem · CPC title

  • for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server (ARQ protocols H04L1/18; implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] H04L69/16) · CPC title

  • Address allocation for clients {(address allocation in data networks H04L61/50)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9681161B2 cover?
Methods and apparatus for delivering data over extant infrastructure within a content-based network. In one embodiment, the network comprises a cable network, and the infrastructure comprises that nominally used for on-demand (OD) services such as VOD. The method includes the allocation of dedicated end-to-end network resources via a “session request, as well as data flow control and packet siz…
Who is the assignee on this patent?
Time Warner Cable Entpr Llc
What technology area does this patent fall under?
Primary CPC classification H04N21/2385. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).