IP Library Granted Patent US 9,131,111
Granted Patent B2
US 9,131,111 · App. 14/058,913 · Granted Sep 8, 2015

Methods and apparatus for video communications

Inventors: Venkat Subrahmanyam Chalasani (Charlestown, MA); Doug Ashton (Winchester, MA)
Assignee: OpenExchange, Inc.
H04N7/152
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 9,131,111
App. No.
14/058,913
Granted
Sep 8, 2015
Kind
B2
Abstract

A videoconferencing architecture that connects various external parties and codecs by establishing outgoing connections from a virtual room to designated video endpoints.

Claims (35)

1. A method for establishing a video conference, the method comprising performing by a central infrastructure the steps of:

associating with each one of a plurality of users a set of video endpoints, each set comprising a preferred video endpoint, and the set associated with a first user comprising a substitute video endpoint in addition to the preferred video endpoint;

starting the video conference by creating a communication link between a processor configured to offer a virtual room and the preferred video endpoint of each of the sets associated with the plurality of users;

switching, during the video conference, a first communication link between the virtual room and the preferred video endpoint of the set associated with the first user to a second communication link between the virtual room and the substitute video endpoint of that set,

wherein an identity and credentials of each user are maintained separately from an identity and credentials of each endpoint in the set of endpoints associated with that user; and

recognizing the identity of the first user after switching, even though, the identity of the preferred video endpoint associated with the first user is different than the identity of the substitute video endpoint associated with the first user.

2. The method of claim 1 , further comprising receiving from each of the plurality of users a registration for the video conference, the registration comprising identification of the set of video endpoints accessible to each of the users.

3. The method of claim 2 , further comprising:

transmitting a first video data from the virtual room via the first communication link using a first transcoding; and

transmitting the first video data from the virtual room via the second communication link using a second transcoding different than the first transcoding.

4. The method of claim 1 , wherein a third communication link to the preferred video endpoint in the set associated with a second user is created, the method further comprising:

transmitting a first video data from the virtual room via the first communication link using a first transcoding; and

transmitting a second video data from the virtual room via the third communication link, using a third transcoding different than the first transcoding.

5. The method of claim 1 , wherein the processor configured to:

offer the virtual room comprising a secure, temporary virtual room; and

automatically destroy the virtual room substantially at termination of the video conference.

6. The method of claim 1 , further comprising maintaining a history of conference calls and usage of video endpoints.

7. The method of claim 1 , further comprising performing by the central infrastructure the steps of:

detecting a loss of the first communication link between the virtual room and the preferred video endpoint of the set associated with the first user; and

reestablishing the first communication link, in response to the detection of the loss.

8. A system for establishing a video conference, the system comprising: a call management infrastructure comprising a database associating with each one of a plurality of users a set of video endpoints, each set comprising a preferred video endpoint, and the set associated with a first user comprising a substitute video endpoint in addition to the preferred video endpoint; and a virtual room infrastructure comprising: a processor configured to offer a virtual room for a video conference; and a communication interface configured to: (i) establish a communication link between the virtual room and the preferred video endpoint of each of the sets associated with the plurality of users, (ii) switch, during the video conference, a first communication link between the virtual room and the preferred video endpoint of the set associated with the first user to a second communication link between the virtual room and the substitute video endpoint of that set; wherein: an identity and credentials of each user are maintained separately from an identity and credentials of each endpoint in the set of endpoints associated with that user; and the virtual room infrastructure is adapted to recognize the identity of the first user after the switch, even though, the identity of the preferred video endpoint associated with the first user is different than the identity of the substitute video endpoint associated with the first user.

9. The system of claim 8 , wherein the call management infrastructure further comprises a database manager adapted to: (i) receive via a communication link a command from a user, and (ii) in response to the command, modify the set of video endpoints associated with that user.

10. The system of claim 9 , wherein the modification comprises at least one of: (i) an addition of a new endpoint to the set, (ii) a removal of an endpoint from the set; and (iii) designation of a video endpoint different than the preferred video endpoint as the preferred video endpoint.

11. The system of claim 8 , wherein the call management infrastructure further comprises a video decision engine adapted to: (i) analyze for each one of the plurality of users, a parameter of the preferred video endpoint from the set of endpoints associated with that user, and (ii) select, based on at least in part, the analysis of the parameters a video infrastructure for the virtual room.

12. The system of claim 11 , wherein the selection of the video infrastructure minimizes transcoding of video data to be exchanged via the communication links.

13. The system of claim 8 , wherein the call management infrastructure further comprises a video control engine adapted to configure the processor based on, at least in part, a selected video infrastructure.

14. The system of claim 8 , wherein the communication interface comprises a signaling controller configured to send an invitation signal to the preferred video endpoint of the set of endpoints associated with each user.

15. The system of claim 8 , wherein the communication interface comprises a media router in electrical communication with the preferred video endpoint of each of the sets associated with the plurality of users, thereby establishing the communication links.

16. The system of claim 15 , wherein the media router transcodes at least one of: (i) a video signal from the virtual room to the preferred video endpoint of the first user, and (ii) a video signal received from the preferred video endpoint of the first user and to be delivered to the virtual room.

17. The system of claim 8 , wherein the virtual room infrastructure is adapted to:

provide the virtual room comprising a secure, temporary virtual room; and

destroy the virtual room substantially at termination of the video conference.

18. The system of claim 8 , wherein the virtual room infrastructure is adapted to:

detect a loss of the first communication link between the virtual room and the preferred video endpoint of the set associated with the first user; and

reestablish the first communication link, in response to the detection of the loss.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2013
From: CHALASANI, VENKAT S.; ASHTON, DOUG
To: OPENEXCHANGE, INC.
Reel/Frame 031734/0389 →
Continuity (2)
Provisional Application 61721836 · Nov 2, 2012
Related Publication 20140125759A1 · May 8, 2014