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: 11075976Abstract: 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: GrantFiled: December 24, 2014Date of Patent: July 27, 2021Assignee: VMware, Inc.Inventors: Salim AbiEzzi, Osten Kit Colbert
-
Patent number: 10007463Abstract: 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: GrantFiled: June 14, 2016Date of Patent: June 26, 2018Assignee: VMWARE, INC.Inventors: Osten Kit Colbert, Gregory Hutchins, Robert Bosch, Jairam Ranganathan, Joel Baxter
-
Publication number: 20160364174Abstract: 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: ApplicationFiled: June 14, 2016Publication date: December 15, 2016Inventors: Osten Kit COLBERT, Gregory HUTCHINS, Robert BOSCH, Jairam RANGANATHAN, Joel BAXTER
-
Publication number: 20160248838Abstract: 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: ApplicationFiled: February 23, 2015Publication date: August 25, 2016Inventors: Salim AbiEzzi, Osten Kit Colbert
-
Publication number: 20160191604Abstract: 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: ApplicationFiled: December 24, 2014Publication date: June 30, 2016Inventors: Salim AbiEzzi, Osten Kit Colbert
-
Patent number: 9377963Abstract: 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: GrantFiled: April 2, 2014Date of Patent: June 28, 2016Assignee: VMware, Inc.Inventors: Osten Kit Colbert, Gregory Hutchins, Robert Bosch, Jairam Ranganathan, Joel Baxter
-
Patent number: 9276809Abstract: 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: GrantFiled: March 31, 2014Date of Patent: March 1, 2016Assignee: VMware, Inc.Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
-
Patent number: 8880470Abstract: 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: GrantFiled: June 7, 2013Date of Patent: November 4, 2014Assignee: VMware, Inc.Inventors: Ali Mashtizadeh, Osten Kit Colbert
-
Publication number: 20140229697Abstract: 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: ApplicationFiled: April 2, 2014Publication date: August 14, 2014Applicant: VMware, Inc.Inventors: Osten Kit COLBERT, Gregory HUTCHINS, Robert BOSCH, Jairam RANGANATHAN, Joel BAXTER
-
Publication number: 20140215195Abstract: 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: ApplicationFiled: March 31, 2014Publication date: July 31, 2014Applicant: VMware, Inc.Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
-
Patent number: 8776055Abstract: 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: GrantFiled: May 18, 2011Date of Patent: July 8, 2014Assignee: VMware, Inc.Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
-
Patent number: 8775748Abstract: 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: GrantFiled: May 21, 2013Date of Patent: July 8, 2014Assignee: VMware, Inc.Inventors: Osten Kit Colbert, Geoffrey Pike
-
Patent number: 8706991Abstract: 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: GrantFiled: July 11, 2012Date of Patent: April 22, 2014Assignee: VMware, Inc.Inventors: Osten Kit Colbert, Gregory Hutchins, Robert Bosch, Jairam Ranganathan, Joel Baxter
-
Patent number: 8635395Abstract: 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: GrantFiled: September 14, 2009Date of Patent: January 21, 2014Assignee: VMware, Inc.Inventor: Osten Kit Colbert
-
Publication number: 20130275378Abstract: 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: ApplicationFiled: June 7, 2013Publication date: October 17, 2013Inventors: Ali MASHTIZADEH, Osten Kit COLBERT
-
Publication number: 20130263132Abstract: 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: ApplicationFiled: May 21, 2013Publication date: October 3, 2013Applicant: VMware, Inc.Inventors: Osten Kit COLBERT, Geoffrey PIKE
-
Patent number: 8478725Abstract: 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: GrantFiled: September 14, 2010Date of Patent: July 2, 2013Assignee: VMware, Inc.Inventors: Ali Mashtizadeh, Osten Kit Colbert
-
Patent number: 8468310Abstract: 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: GrantFiled: July 30, 2008Date of Patent: June 18, 2013Assignee: VMware, Inc.Inventors: Osten Kit Colbert, Geoffrey Pike
-
Publication number: 20120297380Abstract: 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: ApplicationFiled: May 18, 2011Publication date: November 22, 2012Applicant: VMware, Inc.Inventors: Osten Kit Colbert, Moshe Zadka, Vera Asodi
-
Publication number: 20120278573Abstract: 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: ApplicationFiled: July 11, 2012Publication date: November 1, 2012Applicant: VMWARE, INC.Inventors: Osten Kit COLBERT, Gregory M. HUTCHINS, Robert BOSCH, Jairam RANGANATHAN, Joel BAXTER