IP Library Granted Patent US 10,244,008
Granted Patent B1
US 10,244,008 · App. 16/193,474 · Granted Mar 26, 2019

Voice channel management in a communication system

Inventors: Sai Rathnam (Raleigh, NC); Justin Milam (Burgaw, NC); Ryan McShane (Raleigh, NC); Adam Cook (Apex, NC); Brandon Smith (Cary, NC); Carl Nelson (Apex, NC); Sam Quaile (Durham, NC)
Assignee: Republic Wireless, Inc.
H04L65/1059H04L65/1069H04L65/4061H04W76/11H04W76/25H04W76/45H04W4/10H04W88/06
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 10,244,008
App. No.
16/193,474
Granted
Mar 26, 2019
Kind
B1
Abstract

Techniques are disclosed for managing communication channels in a communication system that includes communication devices and a communication server. In one embodiment, a communication device may receive an invitation to join a new communication channel, the invitation comprising a universal resource locator (URL) link to a location that contains instructions for joining the new communication channel. The communication device may then launch a companion application in response to activating the URL link where the companion application may be associated with an account administered by a communications server. The companion application may be configured to manage one or more communication devices. A user may select from among the communication devices managed by the companion application to be added to the new communication channel and send, to the communication server, an acceptance to the invitation to join the new communication channel. The acceptance may include an identity of the selected communication devices to add to the new communication channel.

Claims (58)

1. A method of managing communication channels in a communication system that includes communication devices and a communication server, the method comprising:

receiving an invitation to join a new communication channel, the invitation comprising a universal resource locator (URL) link to a location that contains instructions for joining the new communication channel;

launching a companion application in response to activating the URL link, the companion application associated with an account administered by a communications server, the companion application configured to manage one or more communication devices;

selecting one or more of the one or more communication devices managed by the companion application to be added to the new communication channel; and

sending, to the communication server, an acceptance to the invitation to join the new communication channel, the acceptance including an identity of the selected communication devices to add to the new communication channel.

2. The method of claim 1 , the invitation to join the new communication channel including a channel identifier to be associated with the new communication channel.

3. The method of claim 1 , the companion application including an option to suspend a communication device from the new communication channel, wherein selecting the option to suspend a communication device from the new communication channel comprises:

sending an instruction to the communication server to block the selected communication device from communicating over the new communication channel.

4. The method of claim 1 , the companion application including an option to resume a communication device into the new communication channel, wherein selecting the option to resume a communication device into the new communication channel comprises:

sending an instruction to the communication server to unblock the selected communication device from communicating over the new communication channel.

5. The method of claim 1 , the companion application including an option to delete a communication device from the new communication channel, wherein selecting the option to delete a communication device from the new communication channel comprises:

sending an instruction to the communication server to remove the selected communication device from the new communication channel.

6. The method of claim 1 , the companion application including an option to invite other communication devices to the new communication channel, wherein selecting the option to invite others to the new communication channel comprises:

sending an instruction to the communication server to make the URL link for the new communication channel available to the companion application;

launching a messaging application in response to selecting the URL link, the messaging application creating a message including the URL link; and

sending the message containing the URL link to one or more recipients.

7. A communication device comprising one or more processors configured to execute instructions to:

receive an invitation to join a new communication channel, the invitation comprising a universal resource locator (URL) link to a location that contains instructions for joining the new communication channel;

launch a companion application in response to activating the URL link, the companion application associated with an account administered by a communications server, the companion application configured to manage one or more other communication devices;

select one or more of the one or more other communication devices managed by the companion application to be added to the new communication channel; and

send, to the communication server, an acceptance to the invitation to join the new communication channel, the acceptance including an identity of the selected other communication devices to add to the new communication channel.

8. The communication device of claim 7 , the invitation to join the new communication channel including a channel identifier to be associated with the new communication channel.

9. The communication device of claim 7 , the one or more processors configured to execute instructions to:

select one or more other communication devices managed by the companion application; and

send an instruction to the communication server to block the one or more selected other communications devices from communicating over the new communication channel.

10. The communication device of claim 7 , the one or more processors configured to execute instructions to:

determine one or more other communication devices managed by the companion application that are blocked from communicating on the new communication channel;

select one or more other communication devices to be unblocked from communicating on the new communication channel; and

send an instruction to the communication server to unblock the selected other communication devices from communicating over the new communication channel.

11. The communication device of claim 7 , the one or more processors configured to execute instructions to:

determine one or more other communication devices managed by the companion application that are able to communicate on the new communication channel;

select one or more other communication devices to be removed from communicating on the new communication channel; and

send an instruction to the communication server to remove the selected other communication devices from the new communication channel.

12. The communication device of claim 7 , the one or more processors configured to execute instructions to:

send an instruction to the communication server to make the URL link for the new communication channel available to the companion application;

launch a messaging application in response to selecting the URL link, the messaging application creating a message including the URL link; and

send the message containing the URL link to one or more recipients.

13. A non-transitory computer-readable medium comprising a plurality of instructions that when executed enable processing circuitry to execute instructions to manage communication channels in a communication system, the instructions to:

receive an invitation to join a new communication channel, the invitation comprising a universal resource locator (URL) link to a location that contains instructions for joining the new communication channel;

launch a companion application in response to activating the URL link, the companion application associated with an account administered by a communications server, the companion application configured to manage one or more other communication devices;

select one or more of the one or more other communication devices managed by the companion application to be added to the new communication channel; and

send, to the communication server, an acceptance to the invitation to join the new communication channel, the acceptance including an identity of the selected other communication devices to add to the new communication channel.

14. The non-transitory computer-readable storage medium of claim 13 , the invitation to join the new communication channel including a channel identifier to be associated with the new communication channel.

15. The non-transitory computer-readable storage medium of claim 13 , the plurality of instructions that when executed enable the processing circuitry to:

select one or more other communication devices managed by the companion application; and

send an instruction to the communication server to block the one or more selected other communications devices from communicating over the new communication channel.

16. The non-transitory computer-readable storage medium of claim 13 , the plurality of instructions that when executed enable the processing circuitry to:

determine one or more other communication devices managed by the companion application that are blocked from communicating on the new communication channel;

select one or more other communication devices to be unblocked from communicating on the new communication channel; and

send an instruction to the communication server to unblock the selected other communication devices from communicating over the new communication channel.

17. The non-transitory computer-readable storage medium of claim 13 , the plurality of instructions that when executed enable the processing circuitry to:

determine one or more other communication devices managed by the companion application that are able to communicate on the new communication channel;

select one or more other communication devices to be removed from communicating on the new communication channel; and

send an instruction to the communication server to remove the selected other communication devices from the new communication channel.

18. The non-transitory computer-readable storage medium of claim 13 , the plurality of instructions that when executed enable the processing circuitry to:

send an instruction to the communication server to make the URL link for the new communication channel available to the companion application;

launch a messaging application in response to selecting the URL link, the messaging application creating a message including the URL link; and

send the message containing the URL link to one or more recipients.

Assignments (2)
CHANGE OF NAME Recorded May 27, 2021
From: REPUBLIC WIRELESS, INC.
To: RELAY, INC.
Reel/Frame 056753/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2018
From: RATHNAM, SAI; MCSHANE, RYAN; MILAM, JUSTIN; COOK, ADAM; SMITH, BRANDON; NELSON, CARL; QUAILE, SAM
To: REPUBLIC WIRELESS, INC
Reel/Frame 047527/0409 →
Continuity (1)
Continuation In Part 16161719 · Oct 16, 2018