Patents by Inventor Kit Colbert

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: 11593296
    Abstract: Disclosed are various examples of providing edge component redirection for IoT analytics groups. In some embodiments, an Internet-of-Things (IoT) analytics group is identified. The IoT analytics group includes an IoT device that communicates through an interface device of a first edge device. A grouping interface policy is generated to specify a bus redirect from the first edge computing device to a second edge computing device. The grouping interface policy is transmitted for implementation using the edge devices.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: February 28, 2023
    Assignee: VMWARE, INC.
    Inventors: Tiejun Chen, Zhao Gao, Elaine Zhao, Shreekanta Das, Niranjan Maka, Kit Colbert
  • Publication number: 20220405104
    Abstract: Disclosed are various examples of providing cross platform accelerator remoting between complex instruction set computer (CISC) components and reduced instruction set computer (RISC) components of a computing environment. An accelerator remoting server receives accelerator instructions executable by a locally installed accelerator device and provides the accelerator instructions to the accelerator device. The accelerator remoting server transmits accelerator results to an accelerator remoting client to complete the cross platform or platform agnostic accelerator remoting.
    Type: Application
    Filed: July 16, 2021
    Publication date: December 22, 2022
    Inventors: Tiejun Chen, Olivier Alain Cremel, Kit Colbert, Chris Wolf, Mazhar Memon, Renu Raman, Peter Buckingham, Shreekanta Das
  • Publication number: 20210326294
    Abstract: Disclosed are various examples of providing edge component redirection for IoT analytics groups. In some embodiments, an Internet-of-Things (IoT) analytics group is identified. The IoT analytics group includes an IoT device that communicates through an interface device of a first edge device. A grouping interface policy is generated to specify a bus redirect from the first edge computing device to a second edge computing device. The grouping interface policy is transmitted for implementation using the edge devices.
    Type: Application
    Filed: July 1, 2021
    Publication date: October 21, 2021
    Inventors: Tiejun Chen, Zhao Gao, Elaine Zhao, Shreekanta Das, Niranjan Maka, Kit Colbert
  • Patent number: 11075976
    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: Grant
    Filed: December 24, 2014
    Date of Patent: July 27, 2021
    Assignee: VMware, Inc.
    Inventors: Salim AbiEzzi, Osten Kit Colbert
  • Patent number: 11068431
    Abstract: Disclosed are various examples of providing edge component redirection for IoT analytics groups. In some embodiments, a grouping interface policy is received for an Internet-of-Things (IoT) device that communicates through an interface device of a first edge computing device. The grouping interface policy indicates that the IoT device is assigned to a second edge computing device. A bus redirect of the interface device is enabled. The bus redirect routes traffic between the IoT device and the second edge computing device.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: July 20, 2021
    Assignee: VMWARE INC.
    Inventors: Tiejun Chen, Zhao Gao, Elaine Zhao, Shreekanta Das, Niranjan Maka, Kit Colbert
  • 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