IP Library Granted Patent US 10,425,774
Granted Patent B2
US 10,425,774 · App. 15/521,657 · Granted Sep 24, 2019

Group communication device management

Inventors: Jesse Robbins (San Francisco, CA); Greg Albrecht (San Francisco, CA); Roger Wood (San Francisco, CA); Neil Girling (Oakland, CA); Ellen Juhlin (San Franciso, CA)
Assignee: Orion Labs
H04W4/08H04L67/02H04W4/02H04W4/10H04W4/50H04W4/80
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,425,774
App. No.
15/521,657
Granted
Sep 24, 2019
Kind
B2
Abstract

Provided herein are systems, methods, and software to manage group communications using distributed end user devices. In one example, a method of operating a communication device to facilitate secure group communications in a distributed communication environment is provided. The method includes establishing a communication channel ( 140 ) with an end user device ( 110 ), retrieving registration information from the end user device ( 110 ) over the communication channel ( 140 ), and generating a device configuration request including the registration information. The method further includes sending the device configuration request for delivery to a group management system ( 130 ) over a packet-based network ( 141 ), and responsive to receiving a particular device configuration, automatically configuring a group communications application executing on the communication device based on one or more parameters contained in the particular device configuration. The particular device configuration is selected by the group management system based on the registration information.

Claims (42)

1. A non-transitory computer readable storage medium having a group communications application stored thereon, the group communications application including instructions, which when executed by one or more processors of a communication device, cause the communication device to:

establish a communication channel with an end user device;

retrieve registration information from the end user device over the communication channel;

generate a device configuration request including the registration information;

send the device configuration request for delivery to a group management system over a packet-based network; and

responsive to receiving a particular device configuration, automatically configure a group communications application based on one or more parameters contained in the particular device configuration, wherein the particular device configuration is selected by the group management system based on the registration information.

2. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the one or more processors of the communication device, further cause the communication device to:

relay communications received from the end user device for delivery to one or more other communication devices.

3. The non-transitory computer readable storage medium of claim 1 , wherein the instructions, when executed by the one or more processors of the communication device, further cause the communication device to detect real-time event and changes to attributes.

4. The non-transitory computer readable storage medium of claim 3 , wherein the real-time events or attributes can include one or more of: push-to-talk (PTT) events, changes to group membership, geolocation information, or changes to user or node status information.

5. The non-transitory computer readable storage medium of claim 1 , wherein the registration information can include one or more of identity information, security information, or group configuration settings.

6. The non-transitory computer readable storage medium of claim 1 , wherein establishing the communications with the end user device comprises automatically facilitating pairing of the communications device with the end user device.

7. A method of operating a communication device to facilitate secure group communications in a distributed communication environment, the method comprising:

establishing a communication channel with an end user device;

retrieving registration information from the end user device over the communication channel;

generating a device configuration request including the registration information;

sending the device configuration request for delivery to a group management system over a packet-based network;

responsive to receiving a particular device configuration, automatically configuring a group communications application executing on the communication device based on one or more parameters contained in the particular device configuration, wherein the particular device configuration is selected by the group management system based on the registration information; and

relaying communications received from the end user device for delivery to one or more other communication devices responsive to configuration of the group communications application based on the particular device configuration.

8. The method of claim 7 , further comprising detecting real-time events and changes to attributes, wherein the real-time events or attributes can include one or more of: push-to-talk (PTT) events, changes to group membership, geolocation information, or changes to user or node status information.

9. The method of claim 7 , wherein the registration information can include one or more of identity information, security information, or group configuration settings.

10. The method of claim 7 , wherein establishing the communications with the end user device comprises automatically facilitating pairing of the communications device with the end user device.

11. A communication device comprising:

one or more processors;

a computer readable storage medium having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to:

establish a communication channel with an end user device;

retrieve registration information from the end user device over the communication channel;

generate a device configuration request including the registration information;

send the device configuration request for delivery to a group management system; and

responsive to receiving a device configuration, automatically configure a group communications application based on one or more parameters contained in the device configuration, wherein the device configuration is selected by the group management system based, at least in part, on the registration information.

12. The communication device of claim 11 , wherein the instructions, when executed by the one or more processors, further cause the one or more processors to:

relay communications received from the end user device for delivery to one or more other communication devices.

13. The communication device of claim 11 , wherein the instructions, when executed by the one or more processors of the communication device, further cause the one or more processors to detect real-time event and changes to attributes.

14. The communication device of claim 13 , wherein the real-time events or attributes can include one or more of: push-to-talk (PTT) events, changes to group membership, geolocation information, or changes to user or node status information.

15. The communication device of claim 11 , wherein the registration information can include one or more of identity information, security information, or group configuration settings.

16. The communication device of claim 11 , wherein establishing the communications with the end user device comprises automatically facilitating pairing of the communications device with the end user device.

17. A non-transitory computer readable storage medium having a group communications application stored thereon, the group communications application including instructions, which when executed by one or more processors of a communication device, cause the communication device to:

establish a communication channel with an end user device;

retrieve registration information from the end user device over the communication channel, wherein the registration information includes at least one of a group for which the end user device is assigned to communicate, other end user devices for which the end user device is assigned to communicate, and an organization the end user device belongs to;

generate a device configuration request including the registration information;

send the device configuration request for delivery to a group management system over a packet-based network; and

responsive to receiving a particular device configuration, automatically configure a group communications application based on one or more parameters contained in the particular device configuration, wherein the particular device configuration is selected by the group management system based on the registration information.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2024
From: ORION LABS, INC.
To: ORION LABS TECH LLC
Reel/Frame 069124/0715 →
RELEASE OF SECURITY INTEREST Recorded Apr 23, 2020
From: SILICON VALLEY BANK
To: ORION LABS, INC.
Reel/Frame 052475/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2019
From: ROBBINS, JESSE; ALBRECHT, GREG; GIRLING, NEIL; JUHLIN, ELLEN
To: ORION LABS
Reel/Frame 050016/0214 →
SECURITY INTEREST Recorded Jul 10, 2019
From: ORION LABS, INC.
To: SILICON VALLEY BANK
Reel/Frame 049718/0382 →
Continuity (2)
Provisional Application 62073352 · Oct 31, 2014
Related Publication 20170251343A1 · Aug 31, 2017