Patents by Inventor Matthew Conover

Matthew Conover 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).

  • Publication number: 20180143836
    Abstract: Examples disclosed herein provide systems, methods, and software to provide individualized applications to remote desktop sessions. In one example, a method of operating a remote desktop server to provide individualized applications to remote desktop users includes identifying a request from a user for a remote desktop session. The method further includes, in response to the request, identifying one or more applications associated with the user that are stored in at least one hidden volume, and virtually overlaying application objects associated with the one or more applications in at least one non-hidden volume. The method also provides initiating the remote desktop session with the at least one non-hidden volume accessible to the user.
    Type: Application
    Filed: January 19, 2018
    Publication date: May 24, 2018
    Inventors: Matthew Conover, Jairam Choudhary, Fei Huang
  • Patent number: 9933832
    Abstract: Systems, methods, and software are described herein for operating a power management system including identifying a virtual machine load in a virtual machine environment, identifying a power state for at least one real machine in the virtual machine environment based on the virtual machine load, and modifying the power state for the at least one real machine.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: April 3, 2018
    Assignee: VMWARE, INC.
    Inventors: Matthew Conover, Rajesh H. Parekh
  • Patent number: 9875110
    Abstract: Examples disclosed herein provide systems, methods, and software to provide individualized applications to remote desktop sessions. In one example, a method of operating a remote desktop server to provide individualized applications to remote desktop users includes identifying a request from a user for a remote desktop session. The method further includes, in response to the request, identifying one or more applications associated with the user that are stored in at least one hidden volume, and virtually overlaying application objects associated with the one or more applications in at least one non-hidden volume. The method also provides initiating the remote desktop session with the at least one non-hidden volume accessible to the user.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 23, 2018
    Assignee: VMware, Inc.
    Inventors: Matthew Conover, Jairam Choudhary, Fei Huang
  • Publication number: 20170371519
    Abstract: Embodiments perform automatic document handling by retrieving icons from local document handlers or from an application volumes manager, without installing the application locally. Embodiments further perform on-demand application mounting by intercepting and suspending requests to launch applications until the appropriate virtual disk, corresponding to the application, is mounted to the disk subsystem by the application volumes manager. The application launch is then resumed.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventors: Daniel James Beveridge, Fei Huang, Matthew Conover
  • Publication number: 20170262308
    Abstract: Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.
    Type: Application
    Filed: May 23, 2017
    Publication date: September 14, 2017
    Inventor: Matthew Conover
  • Patent number: 9672061
    Abstract: Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: June 6, 2017
    Assignee: VMware, Inc.
    Inventor: Matthew Conover
  • Patent number: 9639385
    Abstract: Systems, methods, and software are described herein for operating a data management system, including a virtual machine agent running within a virtual machine responding to an attach-triggering event, determining selected storage volumes to be attached to the virtual machine based on a request generated by the virtual agent in response to the attach-triggering event, and dynamically attaching the selected storage volumes to the virtual machine.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: May 2, 2017
    Assignee: VMware, Inc.
    Inventor: Matthew Conover
  • Publication number: 20170024264
    Abstract: Disclosed herein are systems, methods, and software for attaching applications to a computing device based on a file type selection. In one example, a method for operating an application attaching system to dynamically make applications available to a computing device includes identifying an application attach triggering event based on a file selection of a certain file type on the computing device. The method further includes, in response to the application attach triggering event, identifying an application within an application volume based on the certain file type. The method also includes attaching the application volume to computing device, and associating the application to the certain file type on the computing device.
    Type: Application
    Filed: June 27, 2016
    Publication date: January 26, 2017
    Inventors: Matthew Conover, Rajesh H. Parekh, Jairam Choudhary, Fei Huang, Gregory Tauglich
  • Publication number: 20160357585
    Abstract: Described herein are systems, methods, and software to provide virtualized computing sessions with attachable volumes to requesting users. In one implementation, a virtual computing service identifies a service login for an end user to initiate a virtual computing session. In response to the service login, the virtual computing service identifies a virtual machine to allocate to the virtual computing service, and initiates a user login process to log the end user into the virtual machine. The virtual computing service further initiates, prior to completing the user login process, a volume attach process to attach at least one storage volume to the virtual machine based on credentials associated with the service login.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Jeffrey Ulatoski, Steven Lawson, Matthew Conover
  • Publication number: 20160359981
    Abstract: Described herein are systems, methods, and software to provide virtualized computing sessions with attachable volumes to requesting users. In one implementation, a virtual computing service identifies a service login for an end user to initiate a virtual computing session. In response to the service login, the virtual computing service identifies a virtual machine to allocate to the virtual computing service, and initiates a user login process to log the end user into the virtual machine. The virtual computing service further initiates, prior to completing the user login process, a volume attach process to attach at least one storage volume to the virtual machine based on credentials associated with the service login.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Jeffrey Ulatoski, Steven Lawson, Matthew Conover
  • Patent number: 9465638
    Abstract: Examples disclosed herein provide systems, methods, and software for minimizing Small Computer System Interface (SCSI) limitations on virtual machines are disclosed herein. In one example, a method of operating a volume combining system to combine volumes for a virtual machine includes identifying two or more volumes to be attached to the virtual machine. The method further provides combining the two or more volumes into a single volume, and attaching the single volume to the virtual machine.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: October 11, 2016
    Assignee: VMware, Inc.
    Inventors: Matthew Conover, Rajesh H. Parekh, Jairam Choudhary, Fei Huang, Gregory Tauglich
  • Patent number: 9378040
    Abstract: Disclosed herein are systems, methods, and software for attaching applications to a computing device based on a file type selection. In one example, a method for operating an application attaching system to dynamically make applications available to a computing device includes identifying an application attach triggering event based on a file selection of a certain file type on the computing device. The method further includes, in response to the application attach triggering event, identifying an application within an application volume based on the certain file type. The method also includes attaching the application volume to computing device, and associating the application to the certain file type on the computing device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: June 28, 2016
    Assignee: VMware, Inc.
    Inventors: Matthew Conover, Rajesh H. Parekh, Jairam Choudhary, Fei Huang, Gregory Tauglich
  • Publication number: 20160034297
    Abstract: Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.
    Type: Application
    Filed: October 12, 2015
    Publication date: February 4, 2016
    Inventor: Matthew Conover
  • Publication number: 20150378624
    Abstract: Systems, methods, and software described herein provision application volumes for a plurality of virtual machines. In one example, a method of provisioning volumes for attachment to virtual machines includes provisioning an application in a virtual volume of a first virtual drive format, and identifying one or more alternative virtual drive formats for the application. The method further includes duplicating the application in the virtual volume to one or more additional virtual volumes corresponding to the one or more alternative virtual drive formats. The method also includes storing the virtual volume and the one or more additional virtual volumes in separate storage repositories, wherein each of the storage repositories is associated with one or more virtual machines and a particular virtual drive format.
    Type: Application
    Filed: April 6, 2015
    Publication date: December 31, 2015
    Inventors: Jairam Choudhary, Matthew Conover
  • Publication number: 20150378768
    Abstract: Systems, methods, and software described herein manage volumes and virtual machines using a location database gathered from a hypervisor management system. In one example, a method of operating a volume attachment service to manage volumes and virtual machines includes transferring a location request to a hypervisor management service to identify locations of one or more virtual machines. The method further provides, receiving the locations of the one or more virtual machines and storing the locations in a location database. The method also includes identifying a volume action request for a first virtual machine, and directing the volume action request to a hypervisor of the first virtual machine based on the locations in the location database.
    Type: Application
    Filed: March 25, 2015
    Publication date: December 31, 2015
    Inventors: Matthew Conover, Steven Lawson, Jeffrey Ulatoski
  • Publication number: 20150339317
    Abstract: Examples disclosed herein provide systems, methods, and software for avoiding data replication using sparse files. In one example, a method of using a sparse file to manage modifications to read-only files includes identifying an open file request on a computing system for a read-only file, and generating the sparse file corresponding to the read-only file. The method further includes identifying a modification to the read-only file and, responsive to identifying the modification, initiate a write to the sparse file based on the modification and identifying the write in a region map.
    Type: Application
    Filed: April 24, 2015
    Publication date: November 26, 2015
    Inventors: Jairam Choudhary, Matthew Conover
  • Patent number: 9158561
    Abstract: Systems, methods, and software are described herein for operating a data management system, including executing an attached application and application data on a first virtual machine running a first operating system, separating the attached application and application data from the first virtual machine, and dynamically attaching the application and application data to a second virtual machine running an updated version of the first operating system.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: October 13, 2015
    Assignee: VMware, Inc.
    Inventor: Matthew Conover
  • Publication number: 20150286389
    Abstract: Examples disclosed herein provide systems, methods, and software to provide individualized applications to remote desktop sessions. In one example, a method of operating a remote desktop server to provide individualized applications to remote desktop users includes identifying a request from a user for a remote desktop session. The method further includes, in response to the request, identifying one or more applications associated with the user that are stored in at least one hidden volume, and virtually overlaying application objects associated with the one or more applications in at least one non-hidden volume. The method also provides initiating the remote desktop session with the at least one non-hidden volume accessible to the user.
    Type: Application
    Filed: December 30, 2014
    Publication date: October 8, 2015
    Inventors: Matthew Conover, Jairam Choudhary, Fei Huang
  • Publication number: 20150277888
    Abstract: Disclosed herein are methods, systems, and software for computer application installation. In one example, a method of computer application installation includes executing a computer application installer. The method further provides, interrupting the computer application installer with a clean install mechanism, and forcing installation of all application components even if one or more of the application components was previously installed.
    Type: Application
    Filed: June 10, 2015
    Publication date: October 1, 2015
    Inventor: Matthew Conover
  • Publication number: 20150207879
    Abstract: Embodiments disclosed herein provide systems and methods for distributing applications to virtual machines. In a particular embodiment, a method includes providing a list of one or more attachable applications and receiving a selection indicating at least one application of the one or more attachable applications to be attached to a virtual machine. The method further includes attaching the at least one application to the virtual machine.
    Type: Application
    Filed: July 24, 2013
    Publication date: July 23, 2015
    Inventors: Matthew Conover, Shaun Coleman