US 11,916,962 B2
Data driven interfaces for decoupling components of a management system from manufacturer and platform of managed client devices
Adarsh Subhash Chandra Jain, Atlanta, GA (US); Bhavesh Krishna Kumar, Atlanta, GA (US); Sachin Ramachandran, Atlanta, GA (US); Naveen Pitchandi, Atlanta, GA (US); Allan Howard, Atlanta, GA (US); and Kai Chen, Atlanta, GA (US)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Dec. 29, 2020, as Appl. No. 17/136,373.
Prior Publication US 2022/0210193 A1, Jun. 30, 2022
Int. Cl. H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 12/24 (2006.01); H04L 9/40 (2022.01); H04L 41/22 (2022.01); H04L 67/561 (2022.01)
CPC H04L 63/20 (2013.01) [H04L 41/22 (2013.01); H04L 63/0876 (2013.01); H04L 63/102 (2013.01); H04L 67/561 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium storing a plurality of instructions executable by a computing device, the plurality of instructions being configured to cause the computing device to at least:
generate a data driven interface template for decoupling at least one component of a management service from a platform, a manufacturer or a type of a client device;
render, based at least in part on the data driven interface template, a data driven user interface for configuring at least one of a plurality of profile payloads of a device profile;
generate, based at least in part on a plurality of values associated with the data driven user interface, a profile document in an instance in which the plurality of values are obtained from the data driven user interface, wherein the profile document comprises a generic representation of the device profile for the platform, the manufacturer or the type of the client device;
store the profile document in a command queue associated with a client device matching the device profile, wherein the client device is enrolled as a managed device with a management service; and
cause the client device to retrieve the profile document from the command queue.