×

Obtaining virtual machine images from virtualization environments

  • US 10,002,013 B2
  • Filed: 01/05/2017
  • Issued: 06/19/2018
  • Est. Priority Date: 12/07/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more hardware processors of one or more computing systems; and

    one or more memories with stored instructions that, when executed by at least one of the one or more hardware processors, cause the system to perform operations for a computer virtualization environment that executes virtual machine images for multiple users and that supports multiple application programming interfaces (APIs) for use in interacting with multiple additional source virtualization environments to import virtual machine images into the computer virtualization environment, including at least;

    receiving instructions from a user of the multiple users to import a virtual machine image into the computer virtualization environment from a separate second virtualization environment that is one of the multiple additional source virtualization environments;

    determining one of the multiple APIs to use in interacting with the second virtualization environment;

    interacting, over one or more computer networks and using the determined one API, with the second virtualization environment to obtain a copy of the virtual machine image that is executable by the second virtualization environment, including receiving, from at least one computing system that performs operations for the second virtualization environment, at least one file that is in a format specific to the second virtualization environment and that includes at least some of the virtual machine image;

    modifying the obtained copy of the virtual machine image to be executable in the computer virtualization environment, including modifying contents of the obtained copy; and

    initiating execution of the modified copy of the virtual machine image in the computer virtualization environment.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×