Dynamic runtime interface for device management

US11272030B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11272030-B2
Application numberUS-202016832664-A
CountryUS
Kind codeB2
Filing dateMar 27, 2020
Priority dateDec 15, 2016
Publication dateMar 8, 2022
Grant dateMar 8, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various examples for providing a dynamic runtime interface for device management are described. In one example, a computing environment can access metadata that describes a configuration of a user interface made in a profile template designer application. The computing environment can identify a request for a profile creator that provides at least one setting for a desired configuration of a client device enrolled with a management service, and, in response to the request being identified, dynamically generate the user interface using the metadata, where the user interface includes a configured to receive the at least one setting for the desired configuration of the client device. The computing environment can generate a configuration profile accessible by the client device that causes an agent application executable on the client device to configure the client device in accordance with the configuration profile.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A non-transitory computer-readable medium for providing a dynamic runtime interface for device management embodying program instructions executable in at least one computing device that, when executed by the at least one computing device, cause the at least one computing device to: access metadata defined by a developer, the metadata describing a configuration of a user interface; dynamically generate the user interface based on the metadata, the user interface comprising a form configured to receive a configuration setting for a client device; and generate a configuration profile accessible by the client device using the configuration setting, the configuration profile being configured to direct an agent application executable on the client device to configure the client device in accordance with the configuration profile. 2. The non-transitory computer-readable medium of claim 1 , wherein the user interface comprises a first user interface, and wherein, when executed, the program instructions cause the at least one computing device to at least generate a second user interface for access by the developer, the second user interface comprising a plurality of user interface components, that upon user interaction by the developer, are configured to define the metadata describing the configuration of the first user interface. 3. The non-transitory computer-readable medium of claim 2 , wherein the second user interface comprises a preview of the first user interface. 4. The non-transitory computer-readable medium of claim 1 , wherein the configuration of the user interface defines the form and at least one of: a category, a plurality of user interface fields, or an arrangement of the plurality of user interface fields. 5. The non-transitory computer-readable medium of claim 1 , wherein the metadata defines changes to an existing user interface, and the user interface being a modification of the existing user interface. 6. The non-transitory computer-readable medium of claim 1 , wherein the metadata comprises an extensible markup language (XML) document. 7. The non-transitory computer-readable medium of claim 1 , wherein, when executed, the program instructions cause the at least one computing device to at least generate an update package for an administrator console that comprises the metadata, the update package being generated in association with an update of an operating system. 8. A system for providing a dynamic runtime interface for device management, the system comprising: at least one computing device; and a memory comprising program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to at least: access metadata defined by a developer, the metadata describing a configuration of a user interface; dynamically generate the user interface based on the metadata, the user interface comprising a form configured to receive a configuration setting for a client device; and generate a configuration profile accessible by the client device using the configuration setting, the configuration profile being configured to direct an agent application executable on the client device to configure the client device in accordance with the configuration profile. 9. The system of claim 8 , wherein the user interface comprises a first user interface, and further comprising program instructions that, when executed, cause the at least one computing device to at least generate a second user interface for access by the developer, the second user interface comprising a plurality of user interface components, that upon user interaction by the developer, are configured to define the metadata describing the configuration of the first user interface. 10. The system of claim 9 , wherein the second user interface comprises a preview of the first user interface. 11. The system of claim 8 , wherein the configuration of the user interface defines the form and at least one of: a category, a plurality of user interface fields, or an arrangement of the plurality of user interface fields. 12. The system of claim 8 , wherein the metadata defines changes to an existing user interface, and the user interface being a modification of the existing user interface. 13. The system of claim 8 , wherein the metadata comprises an extensible markup language (XML) document. 14. The system of claim 8 , further comprising program instructions that, when executed, cause the at least one computing device to at least generate an update package for an administrator console that comprises the metadata, the update package being generated in association with an update of an operating system. 15. A computer-implemented method for providing a dynamic runtime interface for device management, comprising: Accessing, by at least one computing device, metadata defined by a developer, the metadata describing a configuration of a user interface; dynamically generating, by the at least one computing device, the user interface based on the metadata, the user interface comprising a form configured to receive a configuration setting for a client device; and generating, by the at least one computing device, a configuration profile accessible by the client device using the configuration setting, the configuration profile being configured to direct an agent application executable on the client device to configure the client device in accordance with the configuration profile. 16. The computer-implemented method of claim 15 , wherein the user interface comprises a first user interface, and further comprising generating, by the at least one computing device, a second user interface for access by the developer, the second user interface comprising a plurality of user interface components, that upon user interaction by the developer, are configured to define the metadata describing the configuration of the first user interface. 17. The computer-implemented method of claim 16 , wherein the configuration of the user interface defines the form and at least one of: a category, a plurality of user interface fields, or an arrangement of the plurality of user interface fields. 18. The computer-implemented method of claim 15 , wherein the configuration of the user interface defines the form and at least one of: a category, a plurality of user interface fields, or an arrangement of the plurality of user interface fields. 19. The computer-implemented method of claim 15 , wherein the metadata defines changes to an existing user interface, and the user interface being a modification of the existing user interface. 20. The computer-implemented method of claim 15 , further comprising generating an update package for an administrator console that comprises the metadata, the update package being generated in association with an update of an operating system.

Assignees

Inventors

Classifications

  • in the application layer [OSI layer 7] · CPC title

  • User profiles; Roaming · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • H04L67/303Primary

    Terminal profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11272030B2 cover?
Various examples for providing a dynamic runtime interface for device management are described. In one example, a computing environment can access metadata that describes a configuration of a user interface made in a profile template designer application. The computing environment can identify a request for a profile creator that provides at least one setting for a desired configuration of a cl…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/303. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).