IP Library Granted Patent US 8,806,551
Granted Patent B2
US 8,806,551 · App. 12/327,400 · Granted Aug 12, 2014

Prioritized retransmission of internet protocol television (IPTV) packets

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 8,806,551
App. No.
12/327,400
Granted
Aug 12, 2014
Kind
B2
Abstract

A method and system for improved error resiliency in Internet protocol Television (IPTV) are provided. Received media stream is encoded in a real-time protocol. The RTP media stream is then reordered in a homogeneous arrangement (e.g., video packets together, audio packets together) such that each RTP packet, which contains video contains data from a single video frame. Furthermore, each RTP packet contains a RTP header extension, which specifies the priority of the data. Audio frame and intra-coded frames (I-frames) are marked as highest priority frames, predictably coded frames (P-frames) are marked as high priority frames, bidirectionally coded frames (B-frames) are marked as lower priority frames with anything else occupying the lowest priority. The media stream is forwarded to the plurality of users, in accordance with the priority of each packet. A subscriber's device requests retransmission of any missing packets.

Claims (31)

1. A method for improving error resilience in Internet Protocol multimedia communication, comprising:

receiving a multimedia stream at a retransmission (RET) server configured to store for retransmission a plurality of packets forming a most recent portion of the multimedia stream; and

forwarding, toward a device associated with a retransmission request, only retransmission packets able to be timely processed by said device as indicated by a time stamp included within said retransmission request of a packet being processed by said device;

wherein a time that a packet[k] may be forwarded to said device is expressed by the equation:

t[k]=t req +u[k]−u out −T RT

where:

f req is the time the RET server receives a request for retransmission;

u[k]−u out is the latest a packet with a sequence number s[k] must arrive at the device after device transmission of the request;

T RT is a round trip packet travel time between the device and RET server.

2. The method of claim 1 , wherein retransmission packets able to be timely processed by said device are associated with priority level indicia and forwarded in a priority order.

3. The method of claim 2 , further comprising reordering the packets forming the most recent portion of the multimedia according to respective packet sequence numbers and said priority level indicia.

4. The method of claim 3 , further comprising sorting packets according to said packet sequence numbers within each of a plurality of priority groups, each priority group comprising packets associated with substantially similar priority level indicia.

5. The method of claim 3 , further comprising:

indexing reordered packets according priority and sequence number; and

iteratively performing the steps of swapping packet indices and reordering said packets to improve packet order.

6. The method of claim 2 , wherein priority indicium associated with said retransmission packets comprises further comprises user preferences and technical parameters.

7. The method of claim 2 , wherein the priority indicium is categorized as highest priority, higher priority, lower priority and lowest priority.

8. The method of claim 2 , wherein priority indicia are determined using receiving device information and user preference information.

9. The method of claim 1 , wherein one or more packets are discarded consistent with priority indicia of some of the packets.

10. The method of claim 1 , further comprising:

in response to receiving a new retransmission request prior to satisfying a previous retransmission request, combining without duplication retransmission request packets associated with the new retransmission request and remaining unsent packets associated with the previous retransmission request, and forwarding toward a device associated with a retransmission requests only retransmission packets able to be timely processed by said device as indicated by a time stamp included within said retransmission requests of a packet being processed by said device.

11. A system for improving error resilience in Internet Protocol Television (IPTV) communication, comprising:

at least one retransmission (RET) server adapted to receive a multimedia stream for retransmission store a plurality of packets forming a most recent portion of the multimedia stream, and forward toward a device associated with a retransmission request only retransmission packets able to be timely processed by said device as indicated by a time stamp included within said retransmission request of a packet being processed by said device;

wherein a time that a packet[k] may be forwarded to said device is expressed by the equation:

t[k]=t req +u[k]−u out −T RT

where:

t req is the time the RET server receives a request for retransmission;

u[k]−u out is the latest a packet with a sequence number s[k] must arrive at the device after device transmission of the request;

T RT is a round trip packet travel time between the device and RET server.

12. The system of claim 11 , further comprising at least one receiving device, which receives the multimedia stream, reorders the packets according to said packets sequence number, detects gaps in the sequence numbers, requests retransmission from the RET server, receives retransmitted packets and processes received packets.

13. The system of claim 12 , wherein the receiving device requests previously requested packets after a predetermined period of time.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0555 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 033360/0105 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2008
From: HAIMI-COHEN, RAZIEL, MR.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 022028/0162 →