Patents by Inventor John M. Keagy

John M. Keagy 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: 11934818
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: March 19, 2024
    Assignee: Google LLC
    Inventors: John M. Keagy, Mark W. Worsey, Heather A. McKelvey
  • Publication number: 20220413824
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Inventors: John M. Keagy, Mark W. Worsey, Heather A. McKelvey
  • Patent number: 11442716
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Grant
    Filed: March 7, 2021
    Date of Patent: September 13, 2022
    Assignee: Google LLC
    Inventors: John M. Keagy, Mark W. Worsey, Heather A. McKelvey
  • Patent number: 11442759
    Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: September 13, 2022
    Assignee: Google LLC
    Inventors: John M. Keagy, Jeffrey Carr, Paul Lappas
  • Publication number: 20210191703
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Application
    Filed: March 7, 2021
    Publication date: June 24, 2021
    Inventors: John M. KEAGY, Mark W. WORSEY, Heather A. McKELVEY
  • Patent number: 10684874
    Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes are relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method hosts the second configuration at the second node of the second hosting system.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: June 16, 2020
    Assignee: Open Invention Network LLC
    Inventors: John M. Keagy, Jeffrey Carr, Paul Lappas
  • Patent number: 10445147
    Abstract: Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: October 15, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Patent number: 10289436
    Abstract: Some embodiments provide a method for extracting and adapting system configuration. The method extracts a first configuration from a first node of a first hosting system. The first node includes several resources for hosting the first configuration. The method analyzes the first configuration in order to determine attributes of the first configuration. The determined attributes may be relevant to hosting the first configuration on a second node of a second hosting system having several nodes. The method generates a second configuration based on the determined attributes. The method then hosts the second configuration at the second node of the second hosting system.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: May 14, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: John M. Keagy, Jeffrey Carr, Paul Lappas
  • Publication number: 20180260204
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Application
    Filed: May 8, 2018
    Publication date: September 13, 2018
    Applicant: GoGrid, LLC
    Inventors: John M. KEAGY, Mark W. WORSEY, Heather A. McKELVEY
  • Patent number: 9965263
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 8, 2018
    Assignee: GoGrid, LLC
    Inventors: John M. Keagy, Mark W. Worsey, Heather A. McKelvey
  • Patent number: 9870271
    Abstract: Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 16, 2018
    Assignee: GoGrid, LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Patent number: 9507542
    Abstract: Some embodiments provide a method that, at a particular node of a hosting system that includes several nodes for hosting virtual machines, retrieves data representing a particular computer system from a storage. The data includes several sections and checksums for the sections. The method validates the sections by using the checksums. The method copies the sections of data onto a disk volume of the node that is allocated for a virtual machine in order to deploy the particular computer system. The method configures the particular computer system to operate as the virtual machine by configuring information specific to the particular instantiation of the particular computer system.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: November 29, 2016
    Assignee: GOGRID, LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Publication number: 20150381411
    Abstract: An orchestration engine that interfaces with the various clouds to implement the system solution. The orchestration engine builds, configures, and converges the single system solution. The orchestration engine builds the system by instantiating machines and services on the various clouds. The orchestration engine configures the system according to input from the client and the solution provider and then converges the various systems by establishing relationships and connections between the various services. Optionally, the orchestration engine also runs tests to verify that the system is working properly. Once the system has been built, configured and converged, the orchestration engine provides the client with a single entry point for using the system solution.
    Type: Application
    Filed: June 1, 2015
    Publication date: December 31, 2015
    Inventors: John M. Keagy, Mark W. Worsey, Heather A. McKelvey
  • Patent number: 8601226
    Abstract: Some embodiments provide a method for creating an image of a virtual machine. The method identifies a particular computer system operating as a virtual machine with a particular configuration on a hardware resource of a hosting system that includes several hardware resources. The method captures data representing the particular computer system. Capturing the data includes copying a particular section of the data, computing a checksum for the particular section of the data, and streaming the particular section with the computed checksum to a storage.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: December 3, 2013
    Assignee: Gogrid, LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Patent number: 8495512
    Abstract: Some embodiments provide a method that defines a user interface (UI) that displays several UI elements representing several virtual machines deployed in a particular configuration for a particular user in a hosting and storage system that includes several nodes for hosting user specified virtual machines. The method receives input from the user through the UI to save the particular configuration of virtual machines. For each virtual machine in the particular configuration, the method stores an image of the virtual machine. The method stores data representing the particular configuration of virtual machines. The data includes references to the stored images of the virtual machines and connections between the virtual machines.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: July 23, 2013
    Assignee: Gogrid, LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Patent number: 8473587
    Abstract: Some embodiments provide a method that, at a caching network of a hosting and storage system that includes several nodes for hosting virtual machines for users, receives a request for an image of a particular computer system configuration for deployment as a virtual machine on a particular node of the hosting system. The method determines whether the requested image is presently stored on the caching network. When the image is present on the caching network, the method streams the image to the particular node of the hosting system for deployment as a virtual machine on the particular node. When the image is not presently stored on the caching network, the method retrieves a copy of the image from a permanent storage network and then streams the image to the particular node of the hosting system for deployment as a virtual machine on the particular node.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: June 25, 2013
    Assignee: Gogrid, LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Patent number: 8443077
    Abstract: Some embodiments provide a method for managing a hosting system that includes several nodes for hosting several virtual machines. The method identifies a particular size of disk volume to monitor within the hosting system. The method determines whether the number of disk volumes of the particular size that are (i) built on a set of hardware resources of a node of the hosting system and (ii) not allocated to a specific virtual machine falls below a threshold. When the number of disk volumes of the particular size falls below the threshold, the method determines at least one particular node on which to build a new disk volume of the particular size. The method sends instructions to the particular node to build a disk volume of the particular size. Some embodiments monitor images of a particular computer system within the hosting system.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: May 14, 2013
    Assignee: Gogrid, LLC
    Inventors: Paul Lappas, John M. Keagy, Justin Kitagawa
  • Patent number: 6665427
    Abstract: In one embodiment, a fingerprint sensing system includes a sheet prism having a sensing surface and a number of prismlets positioned opposite to the sensing surface. Each prismlet has an entrance surface and an exit surface, and is adjacent to another prismlet. The width of the sheet is more than ten times the maximum thickness of any one of the prismlets. When a finger is positioned on the sensing surface, a portion of the radiation entering a number of the entrance surfaces and incident at the sensing surface is reflected through total internal reflection. The reflected radiation emits from a number of the exit surfaces to create an image of the fingerprint. In another embodiment, the system further includes a second sheet prism stacked together with the previously described sheet prism. The second sheet prism has a flat surface and a number of prismlets positioned opposite to the flat surface, which faces the prismlets of the previously described sheet prism.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: December 16, 2003
    Assignee: Identix, Inc.
    Inventors: John M. Keagy, Naum Pinkhasik, Alexander Muzil