IP Library Granted Patent US 7,697,553
Granted Patent B2
US 7,697,553 · App. 10/850,362 · Granted Apr 13, 2010

Method for managing variation in a data flow rate

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 7,697,553
App. No.
10/850,362
Granted
Apr 13, 2010
Kind
B2
Abstract

The present invention discloses a method of detecting overproduction of data when an H.323 endpoint is transmitting more video or other data than initially negotiated, and makes it produce less by utilizing standard flow control procedures. Flow control messages are sent periodically, incrementally instructing the H.323 endpoint to transmit lower amounts of bit rates, until the video rate received from the endpoint is equal to or lower than the initially negotiated rate, or some other fixed rate.

Claims (32)

1. A method of adjusting a flow rate of data transmitted from a first packet switched H.323 or SIP configured video conference terminal and received in a H.323/H.320 video conference gateway, the method comprising:

storing the received data temporarily in one or more buffers in the H.323/H.320 video conference gateway before being captured for further processing;

after each data capturing from said one or more buffers,

comparing, at the H.323/H.320 video conference gateway, a fill level of the one or more buffers with a predefined level, wherein said predefined level is equal to a maximum amount of data in a H.320 frame, into which data captured from the one or more buffers is inserted, if said fill level is lower than said predefined level, then resetting a counter,

if said fill level is greater than said predefined level, then

incrementing, at the H.323/H.320 video conference gateway, said counter, and

comparing, at the H.323/H.320 video conference gateway, said counter with a predefined counter limit,

if said counter is greater than said predefined counter limit, then

resetting, at the H.323/H.320 video conference gateway, said counter, and

decreasing the flow rate of the transmitted data by transmitting, at the H.323/H.320 video conference gateway, a flow control message to the first packet switched terminal instructing the first packet switched terminal to decrease the flow rate according to a flow rate value included in said flow control message.

2. A method according to claim 1 , wherein the flow rate is decreased by a predefined constant value.

3. A method according to claim 2 , further including the following steps prior to the step of decreasing the flow rate:

comparing a difference between the flow rate and said predefined constant value with a predefined flow rate limit, and

carrying out the step of decreasing the flow rate only if said difference is greater that said predefined flow rate limit.

4. A method according to claim 1 , wherein said data is video, audio, or other multimedia data transmitted from the first packet switched video conference terminal to a circuit switched terminal via the H.323/H.320 video conference gateway in a video conference.

5. A method of communication comprising:

temporarily storing, at the H.323/H.320 video conference gateway, data received from a first packet switched H.323 or SIP configured video conference terminal in one or more buffers before being captured for further processing,

detecting, at a H.323/H.320 video conference gateway, overproduction of data transmitted from the first packet switched H.323 or SIP configured video conference terminal,

after data capturing from said one or more buffers,

comparing, at the H.323/H.320 video conference gateway, a fill level of the one or more buffers with a predefined level, wherein said predefined level is equal to a maximum amount of data in a H.320 frame, into which data captured from the one or more buffers is inserted,

if said fill level is greater than said predefined level,

then incrementing, at the H.323/H.320 video conference gateway, a counter, and

comparing said counter with a predefined counter limit, and

if said counter is greater than said predefined counter limit,

then resetting said counter, and

adjusting, at the H.323/H.320 video conference gateway, a flow rate of the transmitted data by transmitting a flow control message from the second to the first packet switched terminal to instruct the first packet switched terminal to decrease the flow rate according to a non-zero flow rate value included in said flow control message.

6. A method according to claim 5 , wherein said data is video, audio, or other multimedia data transmitted from the first packet switched video conference terminal to a circuit switched terminal via the H.323/H.320 video conference gateway in a video conference.

7. A method according to claim 5 , wherein the flow rate is decreased by a predefined constant value.

8. A method according to claim 7 , further including prior to adjusting the flow rate:

comparing a difference between the flow rate and said predefined constant value with a predefined flow rate limit, and

carrying out the step of adjusting the flow rate only if said difference is greater that said predefined flow rate limit.

9. The method of claim 1 , wherein the counter keeps track of a number of data capturing events from the one or more buffers since a last time the fill level of the one or more buffers was below the predefined threshold.

Assignments (2)
CONFIRMATORY ASSIGNMENT Recorded Dec 1, 2011
From: TANDBERG TELECOM AS; CISCO SYSTEMS INTERNATIONAL SARL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 027307/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2004
From: KARLSEN, PER ARNE; KARLGRAF, OLAV LURAAS
To: TANDBERG TELECOM AS
Reel/Frame 015155/0086 →