IP Library Granted Patent US 10,659,295
Granted Patent B2
US 10,659,295 · App. 16/105,444 · Granted May 19, 2020

Systems for configuring and managing classroom devices

Inventors: Kevin Jones (Atlanta, GA); Jonathan Spaeth (Atlanta, GA); Adam Rykowski (Alpharetta, GA); Nishita Manjunath (Atlanta, GA); Sai Kiran Vudutala (Atlanta, GA); Ramana Malladi (Atlanta, GA); Abhishek Mishra (Atlanta, GA)
Assignee: AirWatch, LLC
H04L41/0806G06F8/60G06F8/61G06Q20/12G06Q20/1235G06Q50/00G09B5/00H04L41/046H04L41/0893H04L41/22H04L45/563
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,659,295
App. No.
16/105,444
Granted
May 19, 2020
Kind
B2
Abstract

Systems herein allow an administrator to efficiently set up user devices for use in a classroom environment. A management server can display a graphical user interface that includes selection options for defining and using carts of user devices. The carts can be selected and assigned to classes. The GUI also allows the administrator to specify which applications a class will use. Based on these selections, the management server can then manage which user devices install which applications, and allocate licenses accordingly.

Claims (73)

1. A non-transitory, computer-readable medium containing instructions executed by at least one processor to perform stages for configuring user devices in a classroom, the stages comprising:

receiving at least one selection on a graphical user interface (“GUI”) to:

assign a first plurality of user devices to a first cart and a second plurality of user devices to a second cart;

assign the first cart to a first class; and

assign a first application to the first class;

assigning the first application to the first plurality of user devices based on the first cart being assigned to the first class; and

installing the first application on the first plurality of user devices, including staging the first application on at least one of the first plurality of user devices.

2. The non-transitory, computer-readable medium of claim 1 , wherein installing the first application includes staging the first application on the first plurality of user devices, and wherein the stages further comprise allocating licenses to the first plurality of user devices after the first application is staged.

3. The non-transitory, computer-readable medium of claim 1 , wherein the stages further comprise:

setting, on the GUI, a maximum number of users; and

partitioning each of the first plurality of devices to cache application data in separate partitions for the maximum number of users.

4. The non-transitory, computer-readable medium of claim 1 , the stages further comprising:

enrolling a user device at a management server;

installing a management agent on the user device;

assigning, on the GUI, the user device to the first class; and

causing the management agent to download the first application to the user device based on the user device being assigned to the first class.

5. The non-transitory, computer-readable medium of claim 1 , the stages further comprising:

receiving selections on the GUI that assign the first cart to a second class, wherein a memory device associates the second application with the second class;

assigning the second application to the first plurality of user devices based on the first cart being assigned to the second class; and

installing the second application on the first plurality of user devices.

6. The non-transitory, computer-readable medium of claim 5 , the stages further comprising:

receiving selections on the GUI that assign the second cart to the second class; and

installing the second application but not the first application on the second plurality of user devices.

7. The non-transitory, computer-readable medium of claim 1 , the stages further comprising:

displaying, on the GUI, the number of licenses available for the first application; and

indicating whether the first application can be assigned to the first class based on the licenses available and the number of the first plurality of user devices assigned to the first cart.

8. A method for configuring user devices in a classroom, comprising:

receiving at least one selection on a graphical user interface (“GUI”) to:

assign a first plurality of user devices to a first cart and a second plurality of user devices to a second cart;

assign the first cart to a first class; and

assign a first application to the first class;

assigning the first application to the first plurality of user devices based on the first cart being assigned to the first class; and

installing the first application on the first plurality of user devices, including staging the first application on at least one of the first plurality of user devices.

9. The method of claim 8 , wherein installing the first application includes staging the first application on the first plurality of user devices, and the method further comprising allocating licenses to the first plurality of user devices after the first application is staged.

10. The method of claim 8 , further comprising:

setting, on the GUI, a maximum number of users; and

partitioning the first plurality of devices to cache application data in separate partitions for the maximum number of users.

11. The method of claim 8 , further comprising:

enrolling a user device at a management server, the user device ownership being different than the first and second plurality of user devices;

installing a management agent on the user device;

assigning, on the GUI, the user device to the first class; and

causing the management agent to download the first application to the user device based on the user device being assigned to the first class.

12. The method of claim 8 , further comprising:

receiving selections on the GUI that assign the first cart to a second class, the management server associating a second application with the second class;

assigning the second application to the first plurality of user devices based on the first cart being assigned to the second class; and

installing the second application on the first plurality of user devices.

13. The method of claim 12 , further comprising:

receiving selections on the GUI that assign the second cart to the second class; and

installing the second application but not the first application on the second plurality of user devices.

14. The method of claim 8 , further comprising:

displaying, on the GUI, the number of licenses available for the first application; and

indicating whether the first application can be assigned to the first class based on the licenses available and the number of the number of the first plurality of user devices assigned to the first cart.

15. A system for configuring user devices in a classroom, comprising:

a non-transitory, computer readable medium containing instructions; and

a processor that executes the instructions to perform stages comprising:

receiving at least one selection on a graphical user interface (“GUI”) to:

assign a first plurality of user devices to a first cart and a second plurality of user devices to a second cart;

assign the first cart to a first class; and

assign a first application to the first class;

assigning the first application to the first plurality of user devices based on the first cart being assigned to the first class; and

installing the first application on the first plurality of user devices, including staging the first application on at least one of the first plurality of user devices.

16. The system of claim 15 , wherein installing the first application includes staging the first application on the first plurality of user devices, wherein licenses are allocating to the first plurality of user devices after the first application is staged.

17. The system of claim 15 , wherein the stages further comprise an option to set a maximum number of users, causing the first plurality of devices to separately cache application data in separate local partitions, wherein the number of separate local partitions is based on the set maximum number of users.

18. The system of claim 15 , further comprising a management server that performs stages including:

enrolling a user device, the user device ownership being different than the first and second plurality of user devices;

installing a management agent on the user device;

assigning the user device to the first class; and

causing the management agent on the user device to download the first application, based on the user device being assigned to the first class.

19. The system of claim 18 , wherein the console further receives selections that assign the first cart to a second class, wherein the management server executes further stages including:

associating a second application with the second class;

assigning the second application to the first plurality of user devices based on the first cart being assigned to the second class; and

installing the second application on the first plurality of user devices by communicating with the management agent on the first plurality of devices.

20. The system of claim 15 , wherein the GUI receives selections that assign the second cart to the second class, and wherein a management server installs the second application but not the first application on the second plurality of user devices.

Assignments (2)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
Continuity (2)
Continuation 15249444 · Aug 28, 2016
Related Publication 20180359148A1 · Dec 13, 2018