IP Library Granted Patent US 8,547,415
Granted Patent B2
US 8,547,415 · App. 12/767,262 · Granted Oct 1, 2013

Method, device, and computer-readable medium for establishing simultaneous incoming integrated services digital network calls

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,547,415
App. No.
12/767,262
Granted
Oct 1, 2013
Kind
B2
Abstract

A method, device, and computer-readable medium for establishing simultaneous incoming connections from at least two remote video conferencing endpoints using a video conferencing device in a circuit switched network, the video conference device receiving calls on a first protocol layer from the at least two remote video conferencing endpoints.

Claims (59)

1. A method for establishing simultaneous incoming connections from at least two remote video conferencing endpoints using a video conferencing device in a circuit switched network, the video conference device receiving calls on a first protocol layer from the at least two remote video conferencing endpoints, the method comprising:

receiving, by the video conferencing device, on a second protocol layer, at least one sub-call having a sub-call ID;

determining, by the video conferencing device, the sub-call ID of the at least one sub-call;

in response to the sub-call ID identifying the at least one sub-call as a master sub-call,

mapping, by the video conferencing device, a connection ID with a remote video conferencing endpoint of the at least two remote video conferencing endpoints transmitting the master sub-call,

adding, by the video conferencing device, the connection ID to a queue of remote video conferencing endpoints from which to expect another sub-call, and

transmitting, by the video conferencing device, framing on the at least one sub-call;

in response to the sub-call ID not identifying the at least one sub-call as a master sub-call,

retrieving, by the video conferencing device, the connection ID corresponding to the remote video conferencing endpoint,

checking, by the video conferencing device, the queue whether the sub-call ID is already expected on another connection ID,

adding, by the video conferencing device, the at least one sub-call to a queue of expected sub-calls in response to the sub-call ID already being expected on another connection ID, and

transmitting, by the video conferencing device, framing on the at least one sub-call and removing the at least one sub-call from the queue of expected sub-calls in response to the sub-call ID not already being expected on another connection ID.

2. The method according to claim 1 , further comprising:

determining, by the video conferencing device, a maximum available bandwidth to the remote video conferencing endpoint;

determining, by the video conferencing device, whether the maximum available bandwidth has been reached when a new sub-call is added to a connection;

transmitting, by the video conferencing device, framing on the new sub-call when the maximum available bandwidth has been reached; and

waiting, by the video conferencing device, for a new sub-call on a next connection ID in the queue.

3. The method according to claim 2 , wherein the maximum available bandwidth is determined as having been reached when a synchronization timer expires.

4. The method according to claim 1 , wherein the first protocol is H.320 and the second protocol is H.221.

5. A video conferencing device in a circuit switched network configured to establish simultaneous incoming connections from at least two remote video conferencing endpoints, the video conferencing device comprising:

a transceiver configured to receive and transmit multiple connections on the circuit switched network, configured to receive calls on a first protocol layer from the at least two remote video conferencing endpoints, and configured to receive, on a second protocol layer, at least one sub-call having a sub-call ID;

a processor configured to determine the sub-call ID of the at least one sub-call;

the processor further configured to, in response to the sub-call ID identifying the at least one sub-call as a master sub-call,

map a connection ID with a remote video conferencing endpoint of the at least two remote video conferencing endpoints transmitting the master sub-call,

add the connection ID to a queue of remote video conferencing endpoints from which to expect another sub-call, and

cause the transceiver to transmit framing on the at least one sub-call;

the processor further configured to, in response to the sub-call ID not identifying the at least one sub-call as a master sub-call,

retrieve the connection ID corresponding to the remote video conferencing endpoint,

check the queue whether the sub-call ID is already expected on another connection ID,

add the at least one sub-call to a queue of expected sub-calls in response to the sub-call ID already being expected on another connection ID, and

cause the transceiver to transmit framing on the at least one sub-call and remove the at least one sub-call from the queue of expected sub-calls in response to the sub-call ID not already being expected on another connection ID; and

a memory configured to store the queue.

6. The video conferencing device according to claim 5 , wherein,

the transceiver is further configured to receive at least one connection of the incoming connections on a packet switched network, and

the processor is further configured to translate between the circuit switched network and the packet switched network.

7. The video conferencing device according to claim 5 , wherein,

the processor is further configured to determine a maximum available bandwidth to the remote video conferencing endpoint and determine whether the maximum available bandwidth has been reached when a new sub-call is added to a connection, and

the transceiver is further configured to transmit framing on the new sub-call when the maximum available bandwidth has been reached, and wait for a new sub-call on a next connection ID in the queue.

8. The video conferencing device according to claim 7 , wherein the maximum available bandwidth is determined as having been reached when a synchronization timer expires.

9. The video conferencing device according to claim 5 , wherein the first protocol is H.320 and the second protocol is H.221.

10. A computer-readable storage medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method for establishing simultaneous incoming connections from at least two remote video conferencing endpoints using a video conferencing device in a circuit switched network, the video conference device receiving calls on a first protocol layer from the at least two remote video conferencing endpoints, the method comprising:

receiving, by the video conferencing device, on a second protocol layer, at least one sub-call having a sub-call ID;

determining, by the video conferencing device, the sub-call ID of the at least one sub-call;

in response to the sub-call ID identifying the at least one sub-call as a master sub-call,

mapping, by the video conferencing device, a connection ID with a remote video conferencing endpoint of the at least two remote video conferencing endpoints transmitting the master sub-call,

adding, by the video conferencing device, the connection ID to a queue of remote video conferencing endpoints from which to expect another sub-call, and

transmitting, by the video conferencing device, framing on the at least one sub-call;

in response to the sub-call ID not identifying the at least one sub-call as a master sub-call,

retrieving, by the video conferencing device, the connection ID corresponding to the remote video conferencing endpoint,

checking, by the video conferencing device, the queue whether the sub-call ID is already expected on another connection ID,

adding, by the video conferencing device, the at least one sub-call to a queue of expected sub-calls in response to the sub-call ID already being expected on another connection ID, and

transmitting, by the video conferencing device, framing on the at least one sub-call and removing the at least one sub-call from the queue of expected sub-calls in response to the sub-call ID not already being expected on another connection ID.

11. The computer-readable storage medium according to claim 10 , further comprising:

determining, by the video conferencing device, a maximum available bandwidth to the remote video conferencing endpoint;

determining, by the video conferencing device, whether the maximum available bandwidth has been reached when a new sub-call is added to a connection;

transmitting, by the video conferencing device, framing on the new sub-call when the maximum available bandwidth has been reached; and

waiting, by the video conferencing device, for a new sub-call on a next connection ID in the queue.

12. The computer-readable storage medium according to claim 11 , wherein the maximum available bandwidth is determined as having been reached when a synchronization timer expires.

13. The computer-readable storage medium according to claim 10 , wherein the first protocol is H.320 and the second protocol is H.221.

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 Apr 26, 2010
From: EDET, NICOLAS
To: TANDBERG TELECOM AS
Reel/Frame 024289/0181 →