US 11,671,505 B2
Enterprise health score and data migration
Andrew Smith, Oakton, VA (US); Thomas Leuchtner, Oakton, VA (US); Clayton Myers, Oak Hill, VA (US); Herminio Carames, Lansdowne, VA (US); and Scott Rowley, Falls Church, VA (US)
Assigned to MicroStrategy Incorporated, Vienna, VA (US)
Filed by MicroStrategy Incorporated, Vienna, VA (US)
Filed on Aug. 19, 2021, as Appl. No. 17/406,196.
Application 17/406,196 is a continuation of application No. 16/595,330, filed on Oct. 7, 2019, granted, now 11,102,331.
Application 16/595,330 is a continuation of application No. 15/427,675, filed on Feb. 8, 2017, granted, now 10,440,153, issued on Oct. 8, 2019.
Claims priority of provisional application 62/292,791, filed on Feb. 8, 2016.
Prior Publication US 2022/0046111 A1, Feb. 10, 2022
Int. Cl. G06F 15/173 (2006.01); H04L 67/00 (2022.01); H04L 67/1095 (2022.01); G06F 15/177 (2006.01); H04L 67/01 (2022.01)
CPC H04L 67/34 (2013.01) [H04L 67/1095 (2013.01); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method performed by one or more computers, the method comprising:
providing, by the one or more computers, a management interface configured to manage computer environments hosted by different server systems based on user input provided through the management interface, wherein the management interface identifies resources associated with a first computing environment hosted by a first server system;
receiving, by the one or more computers, user input data indicating input provided through the management interface, wherein the input identifies a particular software resource provided by the first computing environment hosted by the first server system and instructs the particular software resource to be migrated to a second computing environment hosted by a second server system that is different from the first server system;
in response to receiving the user input data:
identifying, by the one or more computers, a difference in performance of the particular software resource between the first computing environment and the second computing environment;
determining, by the one or more computers, that the identified difference in performance satisfies a threshold, wherein satisfying the threshold corresponds to a decrease in performance;
in response to determining that the identified difference in performance satisfies the threshold, providing, by the one or more computers, an alert in the management interface, wherein the alert includes (i) user interface elements that indicate the identified difference in performance and (ii) interactive controls to enable a user to select whether to continue or cancel the migration of the particular software resource;
migrating, by the one or more computers, the particular software resource to the second computing environment through communication with the second server system over a communication network to make the particular software resource executable in the second computing environment; and
after migrating the particular software resource to the second computing environment, providing, by the one or more computers, data through the management interface indicating that the particular software resource is available through the second computing environment.