Patents by Inventor Osten Kit Colbert

Osten Kit Colbert has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10007463
    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) creating a first child VM disk to which writes are redirected from a first parent VM disk, the first parent VM disk being on the first physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 26, 2018
    Assignee: VMWARE, INC.
    Inventors: Osten Kit Colbert, Gregory Hutchins, Robert Bosch, Jairam Ranganathan, Joel Baxter
  • Publication number: 20160364174
    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) creating a first child VM disk to which writes are redirected from a first parent VM disk, the first parent VM disk being on the first physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 15, 2016
    Inventors: Osten Kit COLBERT, Gregory HUTCHINS, Robert BOSCH, Jairam RANGANATHAN, Joel BAXTER
  • Publication number: 20160248838
    Abstract: Systems and techniques are described for remoting a user interface. A described technique includes receiving, at a user device, a user request to use a display of a display device to access an application. The application includes a respective user interface code path corresponding to each of a multitude of display device classes. Each user interface code path generates a user interface that is specific to display devices of the corresponding display device class. The user device causes the application to generate a user interface for the display of the first display device by executing a first user interface code path. The first user interface code path corresponds to a first display device class to which the first display device is classified. The user device provides a user interface for presentation on the display of the first display device in response to the user request.
    Type: Application
    Filed: February 23, 2015
    Publication date: August 25, 2016
    Inventors: Salim AbiEzzi, Osten Kit Colbert
  • Publication number: 20160191604
    Abstract: Systems and techniques are described for remoting application user interfaces. One of the techniques includes receiving a first user request to access an application from a first user device, wherein the application comprises a respective user interface code path corresponding to each of a plurality of user device classes, and wherein each user interface code path, when executed, generates a user interface that is specific to user devices of the corresponding user device class; classifying the first user device into a first user device class of the plurality of user device classes; causing the application to generate a user interface by executing a first user interface code path corresponding to the first user device class; and providing the user interface for presentation on the first user device in response to the first user request.
    Type: Application
    Filed: December 24, 2014
    Publication date: June 30, 2016
    Inventors: Salim AbiEzzi, Osten Kit Colbert
  • Patent number: 9377963
    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) creating a first child VM disk to which writes are redirected from a first parent VM disk, the first parent VM disk being on the first physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: June 28, 2016
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Gregory Hutchins, Robert Bosch, Jairam Ranganathan, Joel Baxter
  • Patent number: 9276809
    Abstract: Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional computing object are identified. A priority corresponding to each applicable profile is determined. The applicable profiles are combined by the computing device based on the corresponding priorities to create an effective profile that includes no conflicting rules.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 1, 2016
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
  • Patent number: 8880470
    Abstract: A disclosed method includes distinguishing static and dynamic persistent data, copying the static persistent data at the source data store to the destination data store on a basis of frequencies of updates, copying the dynamic persistent data to the destination data store, updating a bitmap data structure during the copying of the dynamic persistent data to indicate which blocks of the dynamic persistent data have been modified during the copying step, identifying the blocks that have been modified during the copying step using the bitmap data structure, and iteratively copying the identified blocks to the destination data store. The method may further include determining when the number of the identified blocks is below a predetermined threshold and suspending the virtual machine prior to the next copying step.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: November 4, 2014
    Assignee: VMware, Inc.
    Inventors: Ali Mashtizadeh, Osten Kit Colbert
  • Publication number: 20140229697
    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) creating a first child VM disk to which writes are redirected from a first parent VM disk, the first parent VM disk being on the first physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.
    Type: Application
    Filed: April 2, 2014
    Publication date: August 14, 2014
    Applicant: VMware, Inc.
    Inventors: Osten Kit COLBERT, Gregory HUTCHINS, Robert BOSCH, Jairam RANGANATHAN, Joel BAXTER
  • Publication number: 20140215195
    Abstract: Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional computing object are identified. A priority corresponding to each applicable profile is determined. The applicable profiles are combined by the computing device based on the corresponding priorities to create an effective profile that includes no conflicting rules.
    Type: Application
    Filed: March 31, 2014
    Publication date: July 31, 2014
    Applicant: VMware, Inc.
    Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
  • Patent number: 8776055
    Abstract: Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional computing object are identified. A priority corresponding to each applicable profile is determined. The applicable profiles are combined by the computing device based on the corresponding priorities to create an effective profile that includes no conflicting rules.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: July 8, 2014
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
  • Patent number: 8775748
    Abstract: One embodiment is a method for tracking data correspondences in a computer system including a host hardware platform, virtualization software running on the host hardware platform, and a virtual machine running on the virtualization software, the method including: (a) monitoring one or more data movement operations of the computer system; and (b) storing information regarding the one or more data movement operations in a data correspondence structure, which information provides a correspondence between data before one of the one or more data movement operations and data after the one of the one or more data movement operations. The “monitoring” may comprise monitoring data movement at one or more of an interface between the host hardware platform and the virtualization software, and an interface between the virtual machine and the virtualization software.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: July 8, 2014
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Geoffrey Pike
  • Patent number: 8706991
    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) taking a snapshot of the VM disk as represented by a first parent VM disk stored on the first physical storage, whereby a first child VM disk is created on one of the first or second physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: April 22, 2014
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Gregory Hutchins, Robert Bosch, Jairam Ranganathan, Joel Baxter
  • Patent number: 8635395
    Abstract: A virtual machine is suspended and quickly restarted while maintaining the VM's state. The method is quick enough so that network connections are maintained across the restart and the guest operating system and guest applications running in the VM are not aware of the restart. As a result, users and clients connected to the VM do not notice any downtime or disruption to the VM. After suspension and before the restart, VM configuration changes that would not be possible or be very difficult through code changes alone while the VM was running can be made.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: January 21, 2014
    Assignee: VMware, Inc.
    Inventor: Osten Kit Colbert
  • Publication number: 20130275378
    Abstract: A disclosed method includes distinguishing static and dynamic persistent data, copying the static persistent data at the source data store to the destination data store on a basis of frequencies of updates, copying the dynamic persistent data to the destination data store, updating a bitmap data structure during the copying of the dynamic persistent data to indicate which blocks of the dynamic persistent data have been modified during the copying step, identifying the blocks that have been modified during the copying step using the bitmap data structure, and iteratively copying the identified blocks to the destination data store. The method may further include determining when the number of the identified blocks is below a predetermined threshold and suspending the virtual machine prior to the next copying step.
    Type: Application
    Filed: June 7, 2013
    Publication date: October 17, 2013
    Inventors: Ali MASHTIZADEH, Osten Kit COLBERT
  • Publication number: 20130263132
    Abstract: One embodiment is a method for tracking data correspondences in a computer system including a host hardware platform, virtualization software running on the host hardware platform, and a virtual machine running on the virtualization software, the method including: (a) monitoring one or more data movement operations of the computer system; and (b) storing information regarding the one or more data movement operations in a data correspondence structure, which information provides a correspondence between data before one of the one or more data movement operations and data after the one of the one or more data movement operations.
    Type: Application
    Filed: May 21, 2013
    Publication date: October 3, 2013
    Applicant: VMware, Inc.
    Inventors: Osten Kit COLBERT, Geoffrey PIKE
  • Patent number: 8478725
    Abstract: Persistent data of virtual machines are migrated between and across data stores using a method that provides for a bounded disk size, low performance overhead, arbitrarily low downtimes, atomic switch-over, and ability to build optimizations based around block level heuristics. The method includes the steps of copying the persistent data at the source data store to the destination data store, updating a bitmap data structure during the copying step to indicate which blocks of the persistent data have been modified during the copying step, identifying the blocks that have been modified during the copying step using the bitmap data structure, and copying the identified blocks to the destination data store. The method may further include the step of determining that the number of the identified blocks is below a predetermined threshold and suspending the virtual machine prior to the second copying step.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: July 2, 2013
    Assignee: VMware, Inc.
    Inventors: Ali Mashtizadeh, Osten Kit Colbert
  • Patent number: 8468310
    Abstract: One embodiment is a method for tracking data correspondences in a computer system including a host hardware platform, virtualization software running on the host hardware platform, and a virtual machine running on the virtualization software, the method including: (a) monitoring one or more data movement operations of the computer system; and (b) storing information regarding the one or more data movement operations in a data correspondence structure, which information provides a correspondence between data before one of the one or more data movement operations and data after the one of the one or more data movement operations.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: June 18, 2013
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Geoffrey Pike
  • Publication number: 20120297380
    Abstract: Combining profiles based on priorities associated therewith to create an effective profile are provided. A plurality of profiles defining one or more rules that are applicable to a functional computing object are identified. A priority corresponding to each applicable profile is determined. The applicable profiles are combined by the computing device based on the corresponding priorities to create an effective profile that includes no conflicting rules.
    Type: Application
    Filed: May 18, 2011
    Publication date: November 22, 2012
    Applicant: VMware, Inc.
    Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
  • Publication number: 20120278573
    Abstract: A method for migrating a virtual machine disk (VM disk) from first physical storage to second physical storage while the virtual machine (VM) is running, the method comprising: (a) taking a snapshot of the VM disk as represented by a first parent VM disk stored on the first physical storage, whereby a first child VM disk is created on one of the first or second physical storage; (b) copying the first parent VM disk to the second physical storage as a second parent VM disk; (c) re-parenting the first VM child disk to the second parent VM disk; and (d) consolidating the first child VM disk and the second parent VM disk.
    Type: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Applicant: VMWARE, INC.
    Inventors: Osten Kit COLBERT, Gregory M. HUTCHINS, Robert BOSCH, Jairam RANGANATHAN, Joel BAXTER
  • Patent number: 8245081
    Abstract: A software component is executed to carry out a task, the task including a subtask. An external function is called to perform the subtask, the external function executing in a separate thread or process. The component receives an observation recorded by the external function, the observation including an identifier of a possible error condition and instance data associated with the possible error condition. The possible error condition being a cause of the failure of the external function to carry out the subtask. If the task cannot be completed, then a new observation is recorded along with the received observation, the new observation being related to a possible error condition of the component, which is a cause of the failure of the component to carry out the task. When the task can be completed despite the failure of the external function, the observation recorded by the external function is cleared.
    Type: Grant
    Filed: February 10, 2010
    Date of Patent: August 14, 2012
    Assignee: VMware, Inc.
    Inventors: Osten Kit Colbert, Dilpreet Bindra, Patrick Tullmann