Centralized platform management for computing environments

US2021092015A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021092015-A1
Application numberUS-201916582874-A
CountryUS
Kind codeA1
Filing dateSep 25, 2019
Priority dateSep 25, 2019
Publication dateMar 25, 2021
Grant date

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.

Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for centralized platform management for multiple environments. In some implementations, a management system obtains configuration information for each of multiple computing environments. The management system stores the configuration information for the multiple computing environments in a repository and monitors actions that change configurations of the multiple computing environments. The management system provides an interface configured to provide information about the configurations of the multiple computing environments and to adjust the configurations of the multiple computing environments in response to input received through the interface.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method performed by management system comprising one or more computers, the method comprising: obtaining, by the management system, configuration information for each of multiple computing environments; storing, by the management system, the configuration information for the multiple computing environments in a repository; monitoring, by the management system, actions that change configurations of the multiple computing environments and recording indications of the changes in the repository; and providing, by the management system, an interface configured to provide information about the configurations of the multiple computing environments and to adjust the configurations of the multiple computing environments in response to input received through the interface. 2 . The method of claim 1 , wherein the obtained configuration information indicates settings, users, or applications of the multiple computing environments. 3 . The method of claim 1 , wherein providing the interface comprises providing application data, for presentation at a client device, for a user interface of an application to remotely configure each individual computing environment of the multiple computing environments through communication with the management system over a computer network. 4 . The method of claim 1 , wherein monitoring the actions that change the configurations of the multiple computing environments comprises: detecting a change in a configuration setting of a particular computing environment; determining whether the change in the configuration setting satisfies one or more criteria associated with the particular computing environment; and performing an action selected based on determining whether the change in the configuration setting satisfies one or more criteria associated with the particular computing environment. 5 . The method of claim 1 , comprising: detecting actions at the multiple computing environments; and storing log data indicating the detected actions in the repository. 6 . The method of claim 1 , comprising: storing, by the management system, policy data indicating one or more policies for a particular computing environment of the multiple computing environments; performing, by the management system, an audit of the particular computing system with respect to the one or more policies indicated by the policy data, wherein performing the audit comprises determining that a configuration parameter of the particular computing environment, a change to a configuration parameter of the particular computing environment, or an action at the particular computing environment does not satisfy the one or more policies indicated by the policy data; and in response to determining that the configuration parameter, change, or action does not satisfy the one or more policies, causing the particular computing environment to alter the configuration parameter, reverse the change, or undo the action. 7 . The method of claim 6 , wherein causing the particular computing environment to alter the configuration parameter, reverse the change, or undo the action is performed automatically by the management system without being requested by a user. 8 . The method of claim 1 , communicating between the management system and the multiple computing environments using a representational state transfer application programming interface. 9 . The method of claim 1 , comprising providing management services using a micro-service architecture that has a plurality of container-based modules configured to perform different management tasks. 10 . The method of claim 9 , wherein the container-based modules are software images for software modules configured to run in isolation from each other on a host operating system; wherein the method comprises: identifying, from among a plurality of management tasks, a management task to perform for a particular computing environment; selecting one of the software modules to perform the identified management task; and performing the management task causing the selected software module to be loaded and run by the management system or by the particular computing environment. 11 . The method of claim 1 , comprising providing an interface enabling a user to define management tasks and remotely initiate management tasks for individual computing environments, wherein the interface provides functionality to combine a series of management tasks into a workflow and to combine, transfer, or share settings among different computer environments. 12 . The method of claim 1 , comprising: receiving data indicating a request to replicate at least a portion of a configuration of a first computing environment at a second computing environment; accessing, from the repository, configuration parameters of the first computing environment; and transferring the configuration parameters accessed from the repository to the second computing environment over a network. 13 . The method of claim 1 , comprising storing, in the repository, configuration information for different versions of settings that were respectively active at a particular computing environment at different times; and providing an interface to apply, to the particular computing environment or another computing environment, any of the different versions of settings that were respectively active at the particular environment at different times. 14 . The method of claim 1 , comprising: providing, by the management system, an interface to define performance tests to be executed for the computing environments; performing a performance test for a particular computing environment; determining, based on the performance test, that the particular computing environment does not provide at least a threshold level of performance; and in response to determining that the particular computing environment does not provide at least the threshold level of performance, causing a notification to be provided or initiating a configuration change for the particular computing environment. 15 . The method of claim 1 , comprising: storing, by the management system, environment data for deploying computer environments, wherein the environment data comprises software images or installers for creating new computer environments in at least one of local computing hardware, remote computing hardware, virtual machines, containers, or cloud computing platforms; and creating, by the management system, a new computer environment based on the environment data, the new computer environment being created such that the new computing environment is configured to automatically register itself with the management system to be managed by the management system. 16 . The method of claim 1 , receiving one or more event messages sent to the management system from one or more of the multiple computing environments, the one or more event messages each indicating an action or configuration change at one of the multiple computing environments. 17 . The method of claim 1 , comprising: storing, by the management system, configuration information for multiple configurations of a particular computing environment; and causing, by the management system, the particular computing environment to change among the multiple configurations at different times based on a schedule or conditions detected at the particular computing environment. 18 . The method of claim 1 , comprising managing, by the management system, the execution of customized workflows for individual computing environ

Assignees

Inventors

Classifications

  • Policy-based network configuration management · CPC title

  • based on copy from other elements · CPC title

  • by actively collecting configuration information or by backing up configuration information · CPC title

  • characterised by the conditions triggering a change of settings · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · 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 US2021092015A1 cover?
Methods, systems, and apparatus, including computer programs encoded on computer-readable storage media, for centralized platform management for multiple environments. In some implementations, a management system obtains configuration information for each of multiple computing environments. The management system stores the configuration information for the multiple computing environments in a r…
Who is the assignee on this patent?
Microstrategy Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0853. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Mar 25 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).