IP Library Granted Patent US 8,374,199
Granted Patent B2
US 8,374,199 · App. 12/732,578 · Granted Feb 12, 2013

Auto-compression for media over IP

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,374,199
App. No.
12/732,578
Granted
Feb 12, 2013
Kind
B2
Abstract

The present invention allows communicating devices to control the amount of compression used in packet sessions for transmitting streaming media to and from each other. When a communicating device detects a decrease in performance or quality of service indicative of a limited bandwidth condition, the amount of compression for the current or subsequent sessions is temporarily increased to allow the currently available bandwidth to support the session or subsequent sessions. After a set period of time, or when the limited bandwidth condition is removed, communications associated with the sessions can revert back to transporting uncompressed data or reducing the amount of compression for the sessions, thus using more of the available bandwidth.

Claims (47)

1. A communication device coupled with a network, comprising:

a communication interface; and

a control system associated with the communication interface and adapted to:

communicate with a remote session device via a first session;

receive during the first session between the communication device and the remote session device a message from another device connected to the network indicating a reduced bandwidth condition between the communication device and the remote session device;

communicate with the remote session device during the first session using an increased rate of compression upon detecting the reduced bandwidth condition in the first session; and

revert back to communicating with the remote session device during the first session without the increased rate of compression after a defined period of time.

2. A communication device as recited in claim 1 , wherein the control system is further adapted to:

monitor bandwidth between the communication device and the remote session device during the first session after reverting back to communicating with the remote session device during the first session without the increased rate of compression; and

revert to communicating with the remote session device during the first session using an increased rate of compression.

3. A communication device as recited in claim 2 , wherein the control system is adapted to monitor bandwidth between the communication device and the remote session device by monitoring at least one of the group consisting of:

packet loss associated with communications with the remote session device, and detecting the reduced bandwidth condition when the packet loss exceeds a defined threshold; and

packet latency associated with communications with the remote session device, and detecting the reduced bandwidth condition when the packet latency exceeds a defined threshold; and

jitter associated with the communications with the remote session device and detecting the reduced bandwidth condition when jitter exceeds a defined threshold.

4. A communication device as recited in claim 1 , wherein the control system is further adapted to communicate an audio signal to the remote session device using the increased rate of compression.

5. A communication device as recited in claim 1 , wherein the control system is further adapted to communicate a voice signal to the remote session device using the increased rate of compression.

6. A communication device as recited in claim 1 , wherein the control system is further adapted to communicate a video signal to the remote session device using the increased rate of compression.

7. A system comprising a communications network and a plurality of user terminals configured to communicate with a remote session device over the network, at least one user terminal configured to:

communicate with the remote session device via a first session;

receive during the first session between the at least one user terminal and the remote session device a message from another device connected to the network indicating a reduced bandwidth condition between the at least one user terminal and the remote session device;

communicate with the remote session device during the first session using an increased rate of compression upon detecting the reduced bandwidth condition in the first session; and

revert back to communicating with the remote session device during the first session without the increased rate of compression after a defined period of time.

8. A system as recited in claim 7 , wherein the at least one user terminal is further configured to:

monitor bandwidth between the at least one user terminal and the remote session device during the first session after reverting back to communicating with the remote session device during the first session without the increased rate of compression; and

revert to communicating with the remote session device during the first session using an increased rate of compression.

9. A system as recited in claim 8 , wherein the at least one user terminal is configured to monitor bandwidth between the at least one user terminal and the remote session device by monitoring at least one of the group consisting of:

packet loss associated with communications with the remote session device, and detecting the reduced bandwidth condition when the packet loss exceeds a defined threshold; and

packet latency associated with communications with the remote session device, and detecting the reduced bandwidth condition when the packet latency exceeds a defined threshold; and

jitter associated with the communications with the remote session device and detecting the reduced bandwidth condition when jitter exceeds a defined threshold.

10. A system as recited in claim 7 , wherein the at least one user terminal is configured to communicate an audio signal to the remote session device using the increased rate of compression.

11. A system as recited in claim 7 , wherein the at least one user terminal is configured to communicate a voice signal to the remote session device using the increased rate of compression.

12. A system as recited in claim 7 , wherein the at least one user terminal is configured to communicate a video signal with the remote session using the increased rate of compression.

13. A method performed at a communication device, comprising:

communicating with a remote session device via a first session;

receiving during the first session a message from another device indicating a reduced bandwidth condition between the communication device and the remote session device;

communicating with the remote session device during the first session using an increased rate of compression upon detecting the reduced bandwidth condition in the first session; and

reverting back to communicating with the remote session device during the first session without the increased rate of compression after a defined period of time.

14. A method as recited in claim 13 , further comprising:

monitoring bandwidth between the communication device and the remote session device during the first session after reverting back to communicating with the remote session device during the first session without the increased rate of compression; and

reverting to communicating with the remote session device during the first session using an increased rate of compression.

15. A method as recited in claim 14 , further comprising monitoring bandwidth between the communication device and the remote session device by monitoring at least one of the group consisting of:

packet loss associated with communications with the remote session device, and detecting the reduced bandwidth condition when the packet loss exceeds a defined threshold; and

packet latency associated with communications with the remote session device, and detecting the reduced bandwidth condition when the packet latency exceeds a defined threshold; and

jitter associated with the communications with the remote session device and detecting the reduced bandwidth condition when jitter exceeds a defined threshold.

16. A method as recited in claim 13 , comprising communicating an audio signal to the remote session device using the increased rate of compression.

17. A method as recited in claim 13 , comprising communicating a voice signal to the remote session device using the increased rate of compression.

18. A method as recited in claim 13 , comprising communicating a video signal to the remote session device using the increased rate of compression.

Assignments (5)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 029496/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027143/0717 →