IP Library Granted Patent US 11,018,931
Granted Patent B2
US 11,018,931 · App. 16/248,091 · Granted May 25, 2021

Data driven user interface for configuring device settings

Inventors: Eric Stillman (Cumming, GA); Kyle Barry (Marietta, GA)
Assignee: VMware, Inc.
H04L41/0806G06F9/451H04L41/082H04L41/084H04L41/0866H04L41/0883H04L41/22H04L67/34
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 11,018,931
App. No.
16/248,091
Granted
May 25, 2021
Kind
B2
Abstract

Examples described here include systems and methods for configuring device settings for a number of user devices across an enterprise. A management server can provide a user interface at an administrator console for creating a profile and identifying an associated device type. The management server can then retrieve a schema file associated with the device type. Based on information in the schema file, the management server can populate the user interface at the administrator console with available configuration options pertaining to the device type. An administrator can configure the options and send instructions to the management server to deploy the profile across the number of user devices. The management server can instruct each user device to download a device configuration application from an application repository and transmit the settings information to an agent application of the user device that has permission to configure the device configuration application.

Claims (40)

1. A method for configuring settings on a user device, the method comprising:

receiving, at a device management server, information indicating a device type corresponding to a user device;

sending a request from the management server to an application store for a schema file associated with a configuration application for the device type, the configuration application being stored at the application store;

generating, by the management server, a user interface for display at an administrator console based on the schema file received at the management server, the user interface including a plurality of device configuration options for the configuration application;

receiving, at the device management server, information from the administrator console including settings to be applied to the configuration application when operating on the user device, the settings configured at the administrator console without direct access to the configuration application stored at the application store;

sending, from the management server, the settings to be applied to the configuration application when operating on the user device to either the user device or the application store; and

sending, from the management server, instructions to the user device to download the configuration application from the application store.

2. The method of claim 1 , wherein the displaying the user interface at the administrator console includes displaying a plurality of device configuration payloads, at least one of which is specific to the device type.

3. The method of claim 1 , wherein the sending, from the management server, the settings to be applied to the user device to either the user device or the application store includes sending the settings to an agent application installed on the user device and the agent application applying the settings to the configuration application.

4. The method of claim 1 , wherein the sending, from the management server, the settings to be applied to the user device to either the user device or the application store includes sending the settings to the application store and the application store applying the settings to the configuration application.

5. The method of claim 1 , wherein the information indicating a device type corresponding to the user device is received from the administrator console and causes a new configuration payload to be generated and displayed on the user interface.

6. The method of claim 1 , further comprising receiving, at the management server, feedback information from the user device indicating current settings applied to the user device.

7. The method of claim 6 , further comprising determining that the current settings do not match the settings received from the administrator console and instructing the user device to update the current settings.

8. A non-transitory, computer-readable medium comprising instructions that, when executed by a processor, performs stages for configuring settings on a user device, the stages comprising:

receiving, at a device management server, information indicating a device type corresponding to a user device;

sending a request from the management server to an application store for a schema file associated with a configuration application for the device type, the configuration application being stored at the application store;

generating, by the management server, a user interface for display at an administrator console based on the schema file received at the management server, the user interface including a plurality of device configuration options for the configuration application;

receiving, at the device management server, information from the administrator console including settings to be applied to the configuration application when operating on the user device, the settings configured at the administrator console without direct access to the configuration application stored at the application store;

sending, from the management server, the settings to be applied to the configuration application when operating on the user device to either the user device or the application store; and

sending, from the management server, instructions to the user device to download the configuration application from the application store.

9. The method of claim 8 , wherein the displaying the user interface at the administrator console includes displaying a plurality of device configuration payloads, at least one of which is specific to the device type.

10. The method of claim 8 , wherein the sending, from the management server, the settings to be applied to the user device to either the user device or the application store includes sending the settings to an agent application installed on the user device and the agent application applying the settings to the configuration application.

11. The method of claim 8 , wherein the sending, from the management server, the settings to be applied to the user device to either the user device or the application store includes sending the settings to the application store and the application store applying the settings to the configuration application.

12. The method of claim 8 , wherein the information indicating a device type corresponding to the user device is received from the administrator console and causes a new configuration payload to be generated and displayed on the user interface.

13. The method of claim 8 , further comprising receiving, at the management server, feedback information from the user device indicating current settings applied to the user device.

14. The method of claim 13 , further comprising determining that the current settings do not match the settings received from the administrator console and instructing the user device to update the current settings.

15. A system for configuring settings on a user device, the system comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

a computing device including a processor that executes the instructions to carry out stages comprising:

receiving, at a device management server, information indicating a device type corresponding to a user device;

sending a request from the management server to an application store for a schema file associated with a configuration application for the device type, the configuration application being stored at the application store;

generating, by the management server, a user interface for display at an administrator console based on the schema file received at the management server, the user interface including a plurality of device configuration options for the configuration application;

receiving, at the device management server, information from the administrator console including settings to be applied to the configuration application when operating on the user device, the settings configured at the administrator console without direct access to the configuration application stored at the application store;

sending, from the management server, the settings to be applied to the configuration application when operating on the user device to either the user device or the application store; and

sending, from the management server, instructions to the user device to download the configuration application from the application store.

16. The method of claim 15 , wherein the displaying the user interface at the administrator console includes displaying a plurality of device configuration payloads, at least one of which is specific to the device type.

17. The method of claim 15 , wherein the sending, from the management server, the settings to be applied to the user device to either the user device or the application store including sending the settings to an agent application installed on the user device and the agent application applying the settings to the configuration application.

18. The method of claim 15 , wherein the sending, from the management server, the settings to be applied to the user device to either the user device or the application store includes sending the settings to the application store and the application store applying the settings to the configuration application.

19. The method of claim 15 , wherein the information indicating a device type corresponding to the user device is received from the administrator console and causes a new configuration payload to be generated and displayed on the user interface.

20. The method of claim 15 , further comprising receiving, at the management server, feedback information from the user device indicating current settings applied to the user device.

Assignments (4)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2019
From: STILLMAN, ERIC; BARRY, KYLE
To: VMWARE INC.
Reel/Frame 048013/0350 →