IP Library Granted Patent US 9,794,143
Granted Patent B1
US 9,794,143 · App. 13/616,118 · Granted Oct 17, 2017

Video delivery over IP packet networks

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 9,794,143
App. No.
13/616,118
Filed
Sep 14, 2012
Granted
Oct 17, 2017
Kind
B1
Art Unit
2485
USPC
375/240.25
Abstract

Systems and methods can operate to deliver video information over IP networks on a best-effort basis. Best-effort implies that information is delivered without any guaranteed quality of service. During the encoding of video transport streams into video frames, a decoding time stamp (DTS) can be generated that can be used by a video decoder to determine when to begin decoding the video frame data. Information from one or more video frames can be encapsulated in an IP packet. Using the DTS, video encoding rate and video frame size, a time constraint value can be calculated and can provide an indication of the relative transmission priority for the best-effort IP delivery of IP packets containing encapsulated video information.

Claims (37)

1. A system, comprising:

a video encoder/transcoder communicatively coupled to an access network,

the video encoder/transcoder comprising one or more special purpose computer processors configured by instructions stored on a non-transitory computer readable medium,

the video encoder/transcoder configured to generate, based on a plurality of input video frames, a digital video stream comprising a plurality of video frames, and

the video encoder/transcoder further configured to calculate a time constraint value associated with each of said plurality of video frames;

a transport controller communicatively coupled to the access network,

the transport controller comprising one or more special purpose computer processors configured by instructions stored on a non-transitory computer readable medium,

the transport controller configured to receive the plurality of video frames and the associated time constraint values, and

the transport controller further configured to encapsulate the digital video stream in a plurality of internet protocol (IP) packets, wherein the time constraint value associated with each of the plurality of video frames is included in each of the IP packets; and

one or more network elements communicatively coupled to the access network, the one or more network elements each comprising one or more special purpose computer processors configured by instructions stored on a non-transitory computer readable medium, and configured to receive, via the access network, a plurality of digital video streams including the digital encapsulated digital video stream, the plurality of digital video streams each including IP packets comprising time constraints in the headers of the respective IP packets, the time constraints being generated by respective video encoder/transcoders responsible for originating the corresponding digital video stream, the one or more network elements being further configured to perform a relative transmission prioritization by:

processing the IP packets for the plurality of digital video streams based upon the time constraints included in the headers of the respective IP packets, and

modifying the time constraints in the headers of the IP packets of a subset of the plurality of digital video streams, the modifying based upon delay introduced in the one or more network elements, such that a subsequent relative transmission prioritization is enabled in a different network element.

2. The system of claim 1 , wherein one or more video transport packets of the digital video stream from a first video frame and a second video frame are encapsulated in the same IP packet and the most stringent time constraint value from one of the first video frame and second video frame is included in the internet protocol packet.

3. The system of claim 1 , wherein the time constraint value is based on a decoding time stamp, video frame size, encoding rate, transmission rate and buffer model constraints.

4. The system of claim 1 , wherein the time constraint value is normalized to one of a plurality of values.

5. The system of claim 1 , wherein the time constraint value is included in an internet protocol packet header of the internet protocol packet.

6. The system of claim 1 , wherein the time constraint value is included in differentiated services code point bits of the internet protocol packet header.

7. A method, comprising:

receiving a plurality of digital video frames respectively associated with a plurality of digital video streams and time constraint values respectively associated with the plurality of digital video frames, wherein the time constraint value is based on a decoding time stamp of the video frame;

enabling a relative transmission prioritization based on the time constraint value by inserting the time constraint value in the packet header of one or more internet protocol (IP) packets; and

encapsulating data from the video frame in said one or more IP packets.

8. The method of claim 7 , wherein the method is performed by one of a video-on-demand server, video encoder, video transcoder, and a video encoder and transcoder.

9. The method of claim 7 , wherein the one or more IP packets are transmitted directly to an access node.

10. The method of claim 7 , wherein the one or more IP packets are transmitted to an access node through an IP network.

11. The method of claim 10 , wherein the access node is one of: a data over cable system interface specification (DOCSIS) cable modem termination system, a digital subscriber line access multiplexer (DSLAM), and an optical line termination (OLT).

12. A method comprising:

receiving a plurality of digital video streams at a network element, each of the plurality of digital video streams comprising a plurality of internet protocol (IP) video packets;

identifying one or more best-effort IP video packets from the plurality of digital video streams, the best-effort IP video packets comprising one or more video transport packets with a time constraint value;

performing a relative transmission prioritization by selecting the oldest best-effort IP video packet with the most stringent time constraint value; and

performing one of forwarding and processing of the selected best-effort internet protocol video packet, wherein prior to a forwarding of the best-effort IP video packet, the time constraint value is modified such that a subsequent relative transmission prioritization is enabled at a different network element.

13. The method of claim 12 , wherein the method is performed by one of an internet protocol network element, access node and customer premise equipment device.

14. The method of claim 12 , wherein the best-effort IP video packets are forwarded on an access network.

15. The method of claim 12 , wherein the access network is one of: a data over cable service interface specification (DOCSIS) hybrid fiber-coaxial network, a digital subscriber line (DSL) network, a mobile cellular network, and an optical fiber network.

16. The method of claim 12 , wherein the internet protocol video packets are forwarded on an internet protocol network.

17. The method of claim 12 , wherein the best-effort IP video packets are forwarded on a local customer premise equipment (CPE) interface.

18. The method of claim 17 , wherein the local customer premise equipment interface is based on one of: multimedia over coax alliance (MoCA), Industry of Electrical and Electronics Engineers (IEEE) 802.11, Ethernet, universal serial bus (USB) and G.hn.

19. The method of claim 12 , wherein the one or more best-effort IP video packets are identified by a transport layer port number.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2012
From: CHARI, SANTHANA
To: ARRIS GROUP, INC.
Reel/Frame 029060/0144 →