IP Library Granted Patent US 9,276,982
Granted Patent B2
US 9,276,982 · App. 14/327,090 · Granted Mar 1, 2016

Multimedia conversation transfer

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,276,982
App. No.
14/327,090
Granted
Mar 1, 2016
Kind
B2
Abstract

A method performed by a conversation manager in a communications network includes establishing a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to respective and different protocol types. The method further includes receiving an instruction to transfer the conversation from the first device of the first user to a second device, adding the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device, and removing the first device from the multimedia conversation by removing connections for the at least two media types to the first device.

Claims (57)

1. A method performed by a conversation manager in a communications network, the method comprising:

establishing a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to respective and different protocol types;

receiving an instruction to transfer the conversation from the first device of the first user to a second device;

adding the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device;

removing the first device from the multimedia conversation by removing connections for the at least two media types to the first device;

determining capabilities of the second device; and

adding to the second device only media type connections of the multimedia conversation that correspond to the capabilities of the second device.

2. The method of claim 1 , wherein the multimedia conversation comprises a first media type connection between the first device and a first endpoint associated with the second user, and a second media type connection between the first device and a second endpoint associated with the second user.

3. A method comprising:

establishing a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to respective and different protocol types;

receiving an instruction to transfer the conversation from the first device of the first user to a second device;

adding the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device;

removing the first device from the multimedia conversation by removing connections for the at least two media types to the first device; and

before removing the first device from the multimedia conversation, passing moderator control from the first user to the at least one other user.

4. The method of claim 1 , wherein the media types include at least two of: voice, video, chat, screen sharing, and document sharing.

5. The method of claim 1 , wherein the protocol types include at least two of: RTP, SIP, HTTP, XMPP, REST, and SOAP.

6. The method of claim 1 , wherein the first device or the second device comprises at least one of: an application client, a web client, a mobile phone, a tablet, a desktop computer, a laptop computer, and a television set.

7. The method of claim 1 , wherein the instruction is received from the first device.

8. The method of claim 1 , wherein the instruction is received from the second device.

9. The method of claim 1 , wherein the instruction is received in response to a user of the second device moving the second device within a threshold proximity of the first device.

10. A computer program product comprising machine readable instructions on a non-transitory storage medium, the computer program product comprising:

computer program code for sending a request from a first device to an active device, the request being to grab a multimedia conversation from the active client device, the active client device being active within the multimedia conversation, the multimedia conversation comprising communication sessions that include multiple media types defined by respective media communication protocols; and

computer program code for establishing a connection with endpoints of the multimedia conversation using at least a subset of the communication protocols of the multimedia conversation;

computer program code for determining capabilities of the first device; and

adding to the first device, only media type connections of the multimedia conversation that correspond to the capabilities of the first device;

wherein establishing the connection includes removing the active client device from the multimedia conversation.

11. The computer program product of claim 10 , wherein the endpoints correspond to a single device.

12. The computer program product of claim 10 , wherein the endpoints correspond to different devices.

13. The computer program product of claim 12 , wherein the different devices are associated with different users.

14. The computer program product of claim 10 , further comprising:

computer program code for publishing capabilities of the first device to the conversation manager.

15. The computer program product of claim 10 , wherein sending the request causes moderator rights associated with the active client device to be passed to another multimedia conversation participant.

16. The computer program product of claim 10 , wherein the media communication protocols include least two of: RTP, SIP, HTTP, XMPP, REST, and SOAP.

17. A computing system comprising:

a processor; and

a memory comprising machine readable instructions that when executed by the processor, cause the system to:

establish a multimedia conversation between a first device associated with a first user and at least one endpoint associated with at least one other user, the multimedia conversation comprising at least two different media types according to a variety of media protocol types;

receive an instruction to transfer the conversation from the first device of the first user to a second device;

add the second device to the multimedia conversation by establishing connections for the at least two different media types to the second device; and

remove the first device from the multimedia conversation by removing connections for the at least two media types to the first device

determining capabilities of the second device; and

adding to the second device only media type connections of the multimedia conversation that correspond to the capabilities of the second device.

18. The system of claim 17 , wherein the first client device or the second client device comprises at least one of: an application client, a web client, a mobile phone, a tablet, a desktop computer, a laptop computer, and a television set.

19. The system of claim 17 , wherein the machine readable instructions further cause the system to transfer moderator rights away from the first device before adding the second device to the multimedia conversation.

20. The method of claim 1 , wherein determining capabilities of the second device comprises receiving a publication of capabilities of the second device from the second device.

21. The method of claim 1 , further comprising, storing capabilities of the second device in a data structure.

22. The method of claim 1 , further comprising:

transferring the multimedia conversation to a third device; and

reestablishing a media type that was not transferred to the second device.

23. The computer program product of claim 10 , further comprising computer program code for sending to a conversation manager, a request to transfer the multimedia conversation to a third device, the third device having capabilities similar to the active device.

24. The system of claim 17 , wherein the machine readable instructions further cause the system to receive from the second device, a publication of capabilities of the second device from the second device.

25. The system of claim 24 , wherein the machine readable instructions further cause the system to store the capabilities of the second device from the second device in association with a conversation identifier.

26. The system of claim 17 , wherein the machine readable instructions further cause the system to receive a second instruction to transfer the conversation from the second device to a third device of the user.

27. The system of claim 17 , wherein the machine readable instructions further cause the system to:

add the third device to the multimedia conversation by establishing connections directed to the second device to the third device; and

remove the second device from the multimedia conversation by removing connections directed to the second device.

28. The system of claim 27 , wherein the machine readable instructions further cause the system to add connections for media types that were established with the first device and were not established with the second device.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: CHOLKAR, ARJUN; JONES, ANTHONY; DOGRU, IBRAHIM; GILCHRIST, DON; SYLVAIN, DANY
To: GENBAND US LLC
Reel/Frame 033825/0352 →