Patents by Inventor Bryan Kearney

Bryan Kearney 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: 9398082
    Abstract: Broadcasts identifying executed execution states and configurations of a plurality of virtual machines may be received. Each of the broadcasts may be received from a client system of a plurality of client systems. At least two of the virtual machines may be installed on each of the plurality of client systems. A determination may be made as to whether a first virtual machine of the plurality of virtual machines that is installed on a first client system of the plurality of client systems is unauthorized in view of an execution state of the first virtual machine and a configuration of a second virtual machine of the plurality of virtual machine. A control action for the first client system may be generated when the first virtual machine is determined to be unauthorized.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: July 19, 2016
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Patent number: 9239911
    Abstract: A subscription proxy receives, from an end user system, a request for a resource provided by a content delivery network, the request comprising a local credential associated with the end user system. The subscription proxy identifies a remote credential associated with the content delivery network and corresponding to the local credential. The subscription proxy replaces the local credential in the request with the corresponding remote credential and sends the request for the resource with the remote credential to the content delivery network.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: January 19, 2016
    Assignee: Red Hat, Inc.
    Inventors: Christopher Duryee, James Bowes, Bryan Kearney
  • Patent number: 9116776
    Abstract: Updating of a software object is described. A first version of a software object is instantiated. User-inputted data used by the first version of the software is received from a user, and a current configuration state and the user-inputted data are registered. A second version of the software object is instantiated and the current configuration state and the user-inputted data of the first version of the software object are exported to the second version of the software object.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: August 25, 2015
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Publication number: 20150006704
    Abstract: Broadcasts identifying executed execution states and configurations of a plurality of virtual machines may be received. Each of the broadcasts may be received from a client system of a plurality of client systems. At least two of the virtual machines may be installed on each of the plurality of client systems. A determination may be made as to whether a first virtual machine of the plurality of virtual machines that is installed on a first client system of the plurality of client systems is unauthorized in view of an execution state of the first virtual machine and a configuration of a second virtual machine of the plurality of virtual machine. A control action for the first client system may be generated when the first virtual machine is determined to be unauthorized.
    Type: Application
    Filed: September 19, 2014
    Publication date: January 1, 2015
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Patent number: 8868721
    Abstract: Systems and methods for managing software appliances using a broadcast mechanism, embodiments of which incorporate a centralized appliance monitor that collects software appliance state information from a community of clients having software appliance installations. Software appliances can include a reduced-component operating system combined with pre-configured application(s), for instance distributed via optical disc or Web download. When a software appliance instantiates on a client in the network or at other times, the identity and execution state of the application is broadcast to an appliance monitor. The appliance monitor aggregates the appliance state information for all clients in the network, and manages their deployment and execution on the network. The appliance monitor can for example transmit an appliance control instruction to a client to terminate or otherwise manage an uncertified or unapproved appliance, or take other network management action.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: October 21, 2014
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Publication number: 20140096123
    Abstract: Updating of a software object is described. A first version of a software object is instantiated. User-inputted data used by the first version of the software is received from a user, and a current configuration state and the user-inputted data are registered. A second version of the software object is instantiated and the current configuration state and the user-inputted data of the first version of the software object are exported to the second version of the software object.
    Type: Application
    Filed: December 9, 2013
    Publication date: April 3, 2014
    Applicant: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Patent number: 8606765
    Abstract: Embodiments relate to systems and methods for updating software appliances. A client can host a software appliance, such a Linux™ software appliance, which a user wishes to update to a newer version. Instead of performing an in-place update by installing a new version that deletes the configuration state and/or user data of the existing version of the appliance, an export module takes an image of an initial appliance installation and then registers further changes to the configuration state and/or user data over time. When the user chooses to update the software appliance, the new version can be downloaded to execute an installation. The export module aggregates all changes to the original installation image as well as user data, and delivers the complete current configuration state and/or complete current user data to the new version of the appliance to instantiate the new version.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: December 10, 2013
    Assignee: Red Hat, Inc.
    Inventors: Joseph Boggs, Norman Lee Faus, David Huff, Bryan Kearney
  • Publication number: 20130291076
    Abstract: A subscription proxy receives, from an end user system, a request for a resource provided by a content delivery network, the request comprising a local credential associated with the end user system. The subscription proxy identifies a remote credential associated with the content delivery network and corresponding to the local credential. The subscription proxy replaces the local credential in the request with the corresponding remote credential and sends the request for the resource with the remote credential to the content delivery network.
    Type: Application
    Filed: April 26, 2012
    Publication date: October 31, 2013
    Applicant: Red Hat, Inc.
    Inventors: Christopher Duryee, James Bowes, Bryan Kearney
  • Patent number: 8341625
    Abstract: Embodiments relate to systems and methods for identification and management of cloud-based virtual machines. A user requests the instantiation of a set of virtual machines from a cloud computing environment. A cloud management system requests the resources necessary to build the machines from a set of resource servers. After populating the set of virtual machines from the cloud, the cloud management system inserts a token ID into one of the virtual machines to designate that machine as a management instance. An image of that machine can be stored in the cloud management system to represent the configuration of the set of virtual machines, even when the cloud itself lacks permanent storage. When the user wishes to update the set of virtual machines, the cloud management system can insert another token ID into another virtual machine, reconfigure the software, processing, or other resources of that machine as a revised management instance.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: December 25, 2012
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, David P. Huff, Bryan Kearney, Tomislav Vujec
  • Publication number: 20090300164
    Abstract: Embodiments relate to systems and methods for managing software appliances using a broadcast mechanism. Embodiments incorporate a centralized appliance monitor that collects software appliance state information from a community of clients having software appliance installations. Software appliances can comprise a reduced-component operating system combined with pre-configured application(s), for instance distributed via optical disc or Web download. When a software appliance instantiates on a client in the network or at other times, the identity and execution state of the application is broadcast to an appliance monitor. The appliance monitor aggregates the appliance state information for all clients in the network, and manages their deployment and execution on the network. The appliance monitor can for example transmit an appliance control instruction to a client to terminate or otherwise manage an uncertified or unapproved appliance, or take other network management action.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Inventors: Joseph Boggs, Norman Lee Faus, David P. Huff, Bryan Kearney
  • Publication number: 20090300607
    Abstract: Embodiments relate to systems and methods for identification and management of cloud-based virtual machines. A user requests the instantiation of a set of virtual machines from a cloud computing environment. A cloud management system requests the resources necessary to build the machines from a set of resource servers. After populating the set of virtual machines from the cloud, the cloud management system inserts a token ID into one of the virtual machines to designate that machine as a management instance. An image of that machine can be stored in the cloud management system to represent the configuration of the set of virtual machines, even when the cloud itself lacks permanent storage. When the user wishes to update the set of virtual machines, the cloud management system can insert another token ID into another virtual machine, reconfigure the software, processing, or other resources of that machine as a revised management instance.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Inventors: James Michael Ferris, David P. Huff, Bryan Kearney, Tomislav Vujec
  • Publication number: 20090144718
    Abstract: Embodiments relate to systems and methods for updating software appliances. A client can host a software appliance, such a Linux™ software appliance, which a user wishes to update to a newer version. Instead of performing an in-place update by installing a new version that deletes the configuration state and/or user data of the existing version of the appliance, an export module takes an image of an initial appliance installation and then registers further changes to the configuration state and/or user data over time. When the user chooses to update the software appliance, the new version can be downloaded to execute an installation. The export module aggregates all changes to the original installation image as well as user data, and delivers the complete current configuration state and/or complete current user data to the new version of the appliance to instantiate the new version.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Joseph Boggs, Norman Lee Faus, David Huff, Bryan Kearney