IP Library Granted Patent US 9,716,619
Granted Patent B2
US 9,716,619 · App. 14/705,927 · Granted Jul 25, 2017

System and method of processing media traffic for a hub-based system federating disparate unified communications systems

Inventors: Saravanan Bellan (San Jose, CA); Sanjay M. Pujare (San Jose, CA); Yogesh Raina (Cupertino, CA); Farzin Khatib Shahidi (Los Altos Hills, CA); Silvia Restelli (San Jose, CA)
H04L41/0806H04L65/60H04L67/141
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,716,619
App. No.
14/705,927
Granted
Jul 25, 2017
Kind
B2
Abstract

A system and method of processing media traffic for a hub-based system federating disparate unified communications systems is disclosed. According to one embodiment, a system includes a federation server that is configured to connect to a first unified communications system and a second unified communications system, where the federation server receives a media call initiation request from a first client of the first unified communications system, where the media call initiation request initiates a media call with a second client of the second unified communications system, and where the federation server provides a uniform resource locator to the second client based on the media initiation request, wherein the uniform resource locator is configured to direct a user on the second client to a browser to accept the media call.

Claims (35)

1. A system, comprising:

a federation server that includes a processor and is configured to connect to a first unified communications system and a second unified communications system,

wherein the federation server receives a media call initiation request from a first client of the first unified communications system, wherein the media call initiation request initiates a media call with a second client of the second unified communications system,

wherein the federation server provides a uniform resource locator to the second client based on the media initiation request, wherein the uniform resource locator is configured to direct a user on the second client to a browser to accept the media call,

wherein a registrar server is configured to connect to the browser and the federation server, wherein the registrar server provides a temporary identity to the user, wherein the user has a user identity associated with the second unified communications system, and wherein the federation server rewrites the user identity to the temporary identity.

2. The system of claim 1 , wherein the uniform resource locator includes an identifier of the media call.

3. The system of claim 1 , further comprising a registrar server that is configured to connect to the browser and the federation server,

wherein the registrar server is configured to allow the user to register for a permanent identity on the registrar server, wherein the user has a user identity associated with the second communications system.

4. The system of claim 3 , wherein the registrar server comprises a database for storing association information between the user identity and the permanent identity.

5. The system of claim 4 , wherein the federation server rewrites the user identity to the permanent identity based on the association information.

6. The system of claim 5 , wherein the federation server provides the media call to the permanent identity on the browser.

7. The system of claim 1 , wherein the federation server determines media codec formats of the first client and the second client.

8. The system of claim 7 , further comprising a relay server that is configured to be connected to the federation server and one or more of the first client and the browser,

wherein the relay server receives media traffic from the one or more of the first client and the browser, and

wherein the relay server receives the media codec formats of the first client and the second client from the federation server.

9. The system of claim 8 , further comprising a transcoder that is configured to be connected to the relay server, wherein the transcoder transcodes the media traffic from the relay server based on the media codec formats.

10. The system of claim 1 , further comprising an automation application that is configured to communicate with the first client, wherein the automation application provides the uniform resource locator to the second client.

11. A method, comprising:

connecting a first unified communications system and a second unified communications system through a federation server;

receiving into the federation server a media call initiation request from a first client of the first unified communications system, wherein the media call initiation request initiates a media call with a second client of the second unified communications system;

providing from the federation server a uniform resource locator to the second client based on the media initiation request, wherein the uniform resource locator is configured to direct a user on the second client to a browser to accept the media call,

connecting a registrar server to the browser and the federation server;

providing a temporary identity from the registrar server to the user, wherein the user has a user identity associated with the second unified communications system, and rewriting by the federation server the user identity to the temporary identity.

12. The method of claim 11 , wherein the uniform resource locator includes an identifier of the media call.

13. The method of claim 11 , further comprising connecting a registrar server to the browser and the federation server; and

configuring the registrar server to allow the user to register for a permanent identity on the registrar server, wherein the user has a user identity associated with the second communications system.

14. The method of claim 13 , further comprising storing association information between the user identity and the permanent identity.

15. The method of claim 14 , further comprising rewriting by the federation server the user identity to the permanent identity based on the association information.

16. The method of claim 15 , further comprising providing by the federation server the media call to the permanent identity on the browser.

17. The method of claim 11 , further comprising determining by the federation server media codec formats of the first client and the second client.

18. The method of claim 17 , further comprising connecting a relay server to the federation server and one or more of the first client and the browser;

receiving by the relay server media traffic from the one or more of the first client and the browser; and

receiving by the relay server the media codec formats of the first client and the second client from the federation server.

19. The method of claim 18 , further comprising connecting a transcoder to the relay server and transcoding by the transcoder the media traffic from the relay server based on the media codec formats.

20. The method of claim 11 , further comprising providing an automation application that is configured to communicate with the first client, wherein the automation application provides the uniform resource locator to the second client.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2017
From: BELLAN, SARAVANAN; PUJARE, SANJAY M.; KHATIB-SHAHIDI, FARZIN
To: NEXTPLANE, INC.
Reel/Frame 044035/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2017
From: PUJARE, SANJAY M.; BELLAN, SARAVANAN; RESTELLI, SILVIA; RAINA, YOGESH; SHAHIDI, FARZIN K.
To: NEXTPLANE, INC.
Reel/Frame 043355/0942 →
Continuity (2)
Continuation In Part 13077710 · Mar 31, 2011
Related Publication 20150236905A1 · Aug 20, 2015