IP Library Granted Patent US 8,395,654
Granted Patent B2
US 8,395,654 · App. 12/930,301 · Granted Mar 12, 2013

Offload of server-based videoconference to client-based video conference

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,395,654
App. No.
12/930,301
Granted
Mar 12, 2013
Kind
B2
Abstract

An apparatus in one example, the apparatus comprising a server configured to host a videoconference call comprising a plurality of voice and video streams, the server being communicatively associable with a plurality of clients in the videoconference call. The server being configured to determine a computing capacity of each of the plurality of clients and to hand over hosting the videoconference call to a selected one of the plurality of clients based on a computing capacity, wherein hosting the videoconference call comprises mixing the plurality of the voice and video streams into a consolidated stream, where the consolidated stream is communicated to all of the clients other than the selected client.

Claims (29)

1. An apparatus, comprising:

a server configured to host a videoconference call comprising a plurality of voice and video streams, the server being communicatively associable with a plurality of clients in the video conference call; and

the server being configured to determine a computing capacity of each of the plurality of clients and to hand over hosting the videoconference call to a selected one of the plurality of clients based on computing capacity associated with the plurality of clients, wherein hosting the videoconference call comprises mixing the plurality of the voice and video streams into a consolidated stream, where the consolidated stream is communicated to all of the clients other than the selected client.

2. The apparatus of claim 1 wherein determining the computing capacity of each of the plurality of clients further comprises receiving from each of the clients, communications concerning the computing capacity of each of the clients; and

wherein the selected client has a greater computing capacity than all of the clients other than the selected client.

3. The apparatus of claim 1 wherein the selected client comprises an anchor client.

4. The apparatus of claim 3 , wherein if a participant of the videoconference call that is logged onto the anchor client logs off the anchor client while the anchor client is hosting the videoconference call, the anchor client continues hosting the videoconference call after the participant has logged off.

5. The apparatus of claim 1 , wherein the client hosting the videoconference call is a personal computer and the other clients are wireless communication devices.

6. The apparatus of claim 1 , wherein the server no longer receives voice and video of the videoconference call after the server hands over hosting the videoconference call to the selected client.

7. The apparatus of claim 1 , wherein the server communicates an address of a new device which acts as the videoconference call host to all of the clients other than the selected client.

8. A computing device that is configured to establish a videoconference call as a client, where the computing device communicates information comprising its computing capacity;

the computing device receives a communication designating the computing device as a host of the videoconference call; and

the computing device hosts the videoconference call wherein hosting the videoconference call comprises receiving a plurality of at least one of voice and video streams from a plurality of clients and combining the plurality of voice and video streams into a consolidated stream and communicating the consolidated stream to the plurality of clients.

9. The computing device of claim 8 , wherein the computing device is a personal computer.

10. The computing device of claim 8 , wherein after the computing device becomes host of the videoconference call, the computing device determines a computing capacity of each the plurality of clients in the videoconference call, and if an other computing device has a greater computing capacity than the computing device that is hosting the videoconference call, the computing device hosting the videoconference call hands over the videoconference call to the other computing device so that the other computing device now hosts the videoconference call.

11. The computing device of claim 10 , wherein the computing device communicates to the plurality of clients in the videoconference call, an address which designates the other computing device as host of the conference call.

12. The computing device of claim 8 , wherein if a user logs off the computing device during the videoconference call, the computing device continues to host the videoconference call.

13. The computing device of claim 8 , wherein the computing device is an anchor client and hosts the videoconference call even if other clients in the videoconference call have greater computing capacity.

14. The computing device of claim 8 , wherein after the client begins hosting the videoconference call, the client accepts requests from other devices to join the videoconference call.

15. A method comprising the steps of:

receiving, at a server, computing capacity information from a plurality of clients;

selecting a client from the plurality of clients to host a conference call;

transferring to the selected client, hosting responsibility for the conference call;

wherein hosting the conference call comprises receiving a plurality of input streams comprising at least one of audio and video, and combining the plurality of input streams into a consolidated stream that is communicated to all the clients other than the selected client.

16. The method of claim 15 , wherein selecting the client, further comprises selecting the client with a greatest computing capacity.

17. The method of claim 15 , wherein the selected client receives communications from the plurality of clients comprising the conference call, and if an other client has a greater computing capacity than the selected client, the selected client transfers hosting of the conference call to the other client.

18. The method of claim 15 , wherein the server transfers the conference call to an anchor client regardless of the computing capacity of the plurality of clients in the conference call.

19. The method of claim 15 , wherein the server communicates an address of the selected client to all of the clients other than the selected client, and the plurality of clients on the conference call communicate input streams to the selected client.

20. The method of claim 15 , wherein the selected client is a personal computer and all of the other clients other than the selected client are mobile communication devices.

Assignments (3)
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 25, 2014
From: ALCATEL LUCENT
To: SOUND VIEW INNOVATIONS, LLC
Reel/Frame 033416/0763 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →