IP Library Granted Patent US 9,510,166
Granted Patent B1
US 9,510,166 · App. 14/754,023 · Granted Nov 29, 2016

Merging active group 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 9,510,166
App. No.
14/754,023
Granted
Nov 29, 2016
Kind
B1
Abstract

A method for merging active group calls includes receiving, at a first Push to Talk (PTT) server, a request to merge a first and a second active group call. A first and a second group of PTT clients participate in the first and the second active group call, respectively. The first PTT server may send a first invite message to a first group PTT server which hosts the first group call. In response to the first invite message, the first PTT server may receive a first response message. The first PTT server may send a second invite message to a second group PTT server which hosts the second group call. In response to the second invite message, the first PTT server may receive a second response message. The first PTT server may host a merged PTT group call which includes the first and the second group of PTT clients.

Claims (67)

1. A method of merging a first active Push to Talk (PTT) group call, in which a first group of PTT clients participate and a first group PTT server acts as a floor control arbitrator, with a second active PTT group call, in which a second group of PTT clients participate and a second group PTT server acts as a floor control arbitrator, the method comprising:

receiving, at a first PTT server, a request to merge the first active group call and the second active group call into a merged PTT group call, wherein the first group of PTT clients and the second group of PTT clients participate in the merged PTT group call;

sending, from the first PTT server to the first group PTT server, a first invite message, wherein the first invite message requests that the first active group call join the merged PTT group call and includes an indication that the first PTT server will be a floor control arbitrator for the merged PTT group call;

receiving, in response to the first invite message, a first response message;

sending, from the first PTT server to the second group PTT server, a second invite message, wherein the second invite message requests that the second active group call join the merged PTT group call and includes the indication that the first PTT server will be the floor control arbitrator for the merged PTT group call;

receiving, in response to the second invite message, a second response message; and

acting as the floor control arbitrator for the merged PTT group call.

2. The method of claim 1 , further comprising:

in response to the first invite message, receiving a moderator media burst request from the first group PTT server, wherein the moderator media burst request indicates a pending request to send media, wherein the pending request is received at the first group PTT server prior to the receiving of the first invite message requesting to merge the first and the second active group calls; and

sending, to the first group PTT server, a moderator media burst grant message, wherein the moderator media burst grant message grants the pending request.

3. The method of claim 2 , wherein the moderator media burst request indicates a Multimedia Broadcast/Multicast Service (MBMS) bearer that is used by at least one PTT client of the first group of PTT clients for the first active group call.

4. The method of claim 2 , wherein the moderator media burst request indicates at least one of a timestamp, a queue position, or a priority of the pending request.

5. The method of claim 1 , further comprising:

sending a first subscribe request to the first group PTT server;

receiving, in response to the first subscribe request, a first notify message, wherein the first notify message identifies the first group of PTT clients;

sending a second subscribe request to the second group PTT server; and

receiving, in response to the second subscribe request, a second notify message, wherein the second notify message identifies the second group of PTT clients.

6. The method of claim 1 , further comprising:

receiving a subscribe request from the first group PTT server; and

sending, in response to the subscribe request, a first notify message, wherein the first notify message identifies the second group of PTT clients.

7. The method of claim 6 , further comprising:

sending a second notify message, wherein the second notify message identifies a PTT client that joins or leaves the merged group call.

8. A device for merging a first active Push to Talk (PTT) group call, in which a first group of PTT clients participate and a first group PTT server acts as a floor control arbitrator, with a second active PTT group call, in which a second group of PTT clients participate and a second group PTT server acts as a floor control arbitrator, the device comprising:

a memory; and

at least one hardware processor communicatively coupled with the memory and configured to:

receive, at a first PTT server, a request to merge the first active group call and the second active group call into a merged PTT group call, wherein the first group of PTT clients and the second group of PTT clients participate in the merged PTT group call;

send, from the first PTT server to the first group PTT server, a first invite message, wherein the first invite message requests that the first active group call join the merged PTT group call and includes an indication that the first PTT server will be a floor control arbitrator for the merged PTT group call;

receive, in response to the first invite message, a first response message;

send, from the first PTT server to the second group PTT server, a second invite message, wherein the second invite message requests that the second active group call join the merged PTT group call and includes the indication that the first PTT server will be the floor control arbitrator for the merged PTT group call;

receive, in response to the second invite message, a second response message; and

act as the floor control arbitrator for the merged PTT group call.

9. The device of claim 8 , wherein the at least one hardware processor is further configured to:

in response to the first invite message, receive a moderator media burst request from the first group PTT server, wherein the moderator media burst request indicates a pending request to send media, wherein the pending request is received at the first group PTT server prior to the receiving of the first invite message requesting to merge the first and the second active group calls; and

send a moderator media burst grant message, wherein the moderator media burst grant message grants the pending request.

10. The device of claim 9 , wherein the moderator media burst request indicates a Multimedia Broadcast/Multicast Service (MBMS) bearer that is used by at least one PTT client of the first group of PTT clients for the first active group call.

11. The device of claim 9 , wherein the moderator media burst request indicates at least one of a timestamp, a queue position, or a priority of the pending request.

12. The device of claim 8 , wherein the at least one hardware processor is further configured to:

send a first subscribe request to the first group PTT server;

receive, in response to the first subscribe request, a first notify message, wherein the first notify message identifies the first group of PTT clients;

send a second subscribe request to the second group PTT server; and

receive, in response to the second subscribe request, a second notify message, wherein the second notify message identifies the second group of PTT clients.

13. The device of claim 8 , wherein the at least one hardware processor is further configured to:

receive a subscribe request from the first group PTT server; and

send, in response to the subscribe request, a first notify message, wherein the first notify message identifies the second group of PTT clients.

14. The device of claim 13 , wherein the at least one hardware processor is further configured to:

send a second notify message, wherein the second notify message identifies a PTT client that joins or leaves the merged group call.

15. A tangible, non-transitory computer-readable medium containing instructions for merging a first active Push to Talk (PTT) group call, in which a first group of PTT clients participate and a first group PTT server acts as a floor control arbitrator, with a second active PTT group call, in which a second group of PTT clients participate and a second group PTT server acts as a floor control arbitrator, the instructions, when executed, cause a computing device to perform operations comprising:

receiving, at a first PTT server, a request to merge the first active group call and the second active group call into a merged PTT group call, wherein the first group of PTT clients and the second group of PTT clients participate in the merged PTT group call;

sending, from the first PTT server to the first group PTT server, a first invite message, wherein the first invite message requests that the first active group call join the merged PTT group call and includes an indication that the first PTT server will be a floor control arbitrator for the merged PTT group call;

receiving, in response to the first invite message, a first response message;

sending, from the first PTT server to the second group PTT server, a second invite message, wherein the second invite message requests that the second active group call join the merged PTT group call and includes the indication that the first PTT server will be the floor control arbitrator for the merged PTT group call;

receiving, in response to the second invite message, a second response message; and

acting as the floor control arbitrator for the merged PTT group call.

16. The tangible, non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

in response to the first invite message, receiving a moderator media burst request from the first group PTT server, wherein the moderator media burst request indicates a pending request to send media, wherein the pending request is received at the first group PTT server prior to the receiving of the first invite message requesting to merge the first and the second active group calls; and

sending a moderator media burst grant message, wherein the moderator media burst grant message grants the pending request.

17. The tangible, non-transitory computer-readable medium of claim 16 , wherein the moderator media burst request indicates a Multimedia Broadcast/Multicast Service (MBMS) bearer that is used by at least one PTT client of the first group of PTT clients for the first active group call.

18. The tangible, non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

sending a first subscribe request to the first group PTT server;

receiving, in response to the first subscribe request, a first notify message, wherein the first notify message identifies the first group of PTT clients;

sending a second subscribe request to the second group PTT server; and

receiving, in response to the second subscribe request, a second notify message, wherein the second notify message identifies the second group of PTT clients.

19. The tangible, non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving a subscribe request from the first group PTT server; and

sending, in response to the subscribe request, a first notify message, wherein the first notify message identifies the second group of PTT clients.

20. The tangible, non-transitory computer-readable medium of claim 19 , wherein the operations further comprise:

sending a second notify message, wherein the second notify message identifies a PTT client that joins or leaves the merged group call.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2016
From: BLACKBERRY CORPORATION
To: BLACKBERRY LIMITED
Reel/Frame 038890/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2016
From: ALLEN, ANDREW MICHAEL; BUCKLEY, ADRIAN
To: BLACKBERRY CORPORATION
Reel/Frame 038661/0740 →