IP Library Granted Patent US 12,368,721
Granted Patent B2
US 12,368,721 · App. 18/300,884 · Granted Jul 22, 2025

Auto account provisioning in a cloud-based wireless network

Inventor: Brian Peletz (Englewood, CO)
Assignee: DISH Wireless L.L.C.
H04L63/104
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 12,368,721
App. No.
18/300,884
Granted
Jul 22, 2025
Kind
B2
Abstract

An automated process for managing groups in a cloud-based environment receives a request to create a permission group. The permission group is built in a directory system, wherein the directory system is nonnative to the cloud-based environment. The permission group from the directory system is synced with an identity management system that is nonnative to the cloud-based environment. The process includes stashing a group creation job to a queue, wherein the group creation job is configured to create the group in the cloud-based environment. The system provisions the permission group in response to consuming the group creation job from the queue.

Claims (67)

1. An automated process for managing groups in a cloud-based environment, comprising:

receiving, by a processor, a request to create a permission group;

building, by the processor, the permission group in a directory system, wherein the directory system is nonnative to the cloud-based environment;

syncing, by the processor, the permission group from the directory system with an identity management system, wherein the identity management system is nonnative to the cloud-based environment;

stashing, by the processor, a group creation job to a queue, wherein the group creation job is configured to create the group in the cloud-based environment; and

provisioning, by the processor, the permission group in response to consuming the group creation job from the queue.

2. The automated process of claim 1 , further comprising:

receiving a second request to create a second permission group; and

provisioning, by the processor, the second permission group in response to the second permission group existing in the cloud-based environment before receiving the second request.

3. The automated process of claim 1 , further comprising:

receiving a request to update the permission group;

storing a new state of the permission group in a data store;

sending a message to a message queue indicating the new state of the permission group is in the data store; and

updating the permission group to the new state in response to consuming the message from the message queue.

4. The automated process of claim 1 , further comprising:

receiving a request to delete the permission group;

deleting the permission group from the directory system;

syncing the deletion of the permission group to the identity management system;

writing a message to a queue to delete the permission group on the cloud-based environment; and

deleting the permission group from the cloud-based environment in response to consuming the message from the queue.

5. The automated process of claim 1 , further comprising provisioning an account with permissions assigned to the permission group in response to placing the account in the permission group.

6. The automated process of claim 5 , further comprising deprovisioning old permissions associated with an old permission group from the account in response to the account being removed from the permission group.

7. The automated process of claim 1 , further comprising:

updating an account in the identity management system in response to the account being placed in the permission group;

storing permission data in a data store in response to the update in the identity management system; and

moving the account in the cloud-based environment using the permission data read from the data store.

8. The automated process of claim 1 , further comprising:

requesting an approval to add a permission to the permission group;

updating the directory system to add the permission to the permission group in response to receiving the approval; and

writing permission data and group data to a data store to update the cloud-based environment.

9. The automated process of claim 8 , wherein the permission enables access to a virtual distributed unit of a telephone network on the cloud-based environment.

10. An automated process for managing groups, comprising:

building, by a processor, a permission group in a directory system;

syncing, by the processor, the permission group from the directory system with an identity management system;

stashing, by the processor, a group creation job to a queue; and

provisioning, by the processor, the permission group in a telephone network on a cloud-based environment in response to consuming the group creation job from the queue, wherein the directory system is nonnative to the cloud-based environment, wherein the identity management system is nonnative to the cloud-based environment.

11. The automated process of claim 10 , further comprising:

receiving a second request to create a second permission group; and

provisioning, by the processor, the second permission group in response to the second permission group existing in the cloud-based environment before receiving the second request.

12. The automated process of claim 10 , further comprising:

receiving a request to update the permission group;

storing a new state of the permission group in a data store;

sending a message to a message queue indicating the new state of the permission group is in the data store; and

updating the permission group to the new state in response to consuming the message from the message queue.

13. The automated process of claim 10 , further comprising:

receiving a request to delete the permission group;

deleting the permission group from the directory system;

syncing the deletion of the permission group to the identity management system;

writing a message to a queue to delete the permission group on the cloud-based environment; and

deleting the permission group from the cloud-based environment in response to consuming the message from the queue.

14. The automated process of claim 10 , further comprising provisioning an account with permissions assigned to the permission group in response to placing the account in the permission group.

15. The automated process of claim 14 , further comprising deprovisioning old permissions associated with an old permission group from the account in response to the account being removed from the permission group.

16. The automated process of claim 10 , further comprising:

updating an account in the identity management system in response to the account being placed in the permission group;

storing permission data in a data store in response to the update in the identity management system; and

moving the account in the cloud-based environment using the permission data read from the data store.

17. The automated process of claim 10 , further comprising:

requesting an approval to add a permission to the permission group;

updating the directory system to add the permission to the permission group in response to receiving the approval; and

writing permission data and group data to a data store to update the cloud-based environment.

18. The automated process of claim 17 , wherein the permission enables access to a virtual central unit of a telephone network on the cloud-based environment.

19. The automated process of claim 17 , wherein the permission enables access to a radio unit in communication with a telephone network running on the cloud-based environment.

20. A permission management system for a cloud-based telephone network comprising a processor and a non-transitory memory in communication with the processor and configured to store instructions that, when executed by the processor, cause the permission management system to perform operations, the operations comprising:

building, by a processor, a permission group in a directory system;

syncing, by the processor, the permission group from the directory system with an identity management system;

stashing, by the processor, a group creation job to a queue; and

provisioning, by the processor, the permission group in a telephone network on a cloud-based environment in response to consuming the group creation job from the queue, wherein the directory system is nonnative to the cloud-based environment, wherein the identity management system is nonnative to the cloud-based environment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2025
From: DISH WIRELESS L.L.C.
To: BOOST SUBSCRIBERCO L.L.C.
Reel/Frame 073066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2023
From: PELETZ, BRIAN
To: DISH WIRELESS L.L.C.
Reel/Frame 063328/0828 →
Continuity (2)
Provisional Application 63331171 · Apr 14, 2022
Related Publication 20230336563A1 · Oct 19, 2023
References Cited (18)
US 8578452B2 · Lu · 2013 [cited by examiner]
US 10187745B1 · Zhao · 2019 [cited by examiner]
US 10614241B1 · Kirby · 2020 [cited by examiner]
US 10949080B2 · Hosier, Jr. · 2021 [cited by examiner]
US 11153293B1 · Fan · 2021 [cited by examiner]
US 11463576B1 · Gordon · 2022 [cited by examiner]
US 11546341B2 · Fuhry · 2023 [cited by examiner]
US 20150269151A1 · Wallace · 2015 [cited by examiner]
US 20200014816A1 · Speasl · 2020 [cited by examiner]
US 20200117442A1 · Robertson · 2020 [cited by examiner]
US 20200336489A1 · Wuest · 2020 [cited by examiner]
US 20210075794A1 · Gazit · 2021 [cited by examiner]
US 20210279349A1 · Martino · 2021 [cited by examiner]
US 20210357302A1 · Hoffnung · 2021 [cited by examiner]
US 20220012256A1 · Robertson · 2022 [cited by examiner]
US 20220029886A1 · Hameiri · 2022 [cited by examiner]
US 20220293254A1 · Reynolds · 2022 [cited by examiner]
TW I663556B · 2019 [cited by examiner]