Patents by Inventor Rick Hogge

Rick Hogge 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: 10592677
    Abstract: Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: March 17, 2020
    Assignee: PAYPAL, INC.
    Inventors: Spiros Petratos, Rick Hogge, Praveen Nuthulapati
  • Publication number: 20190370471
    Abstract: Techniques are disclosed for patching applications having software components with vulnerabilities. Upon receipt of a notification that a version of a software component has a vulnerability, a database of metadata is accessed to identify software applications which include the version of the software component. The identified software applications are cloned, and the version of the software component is replaced with a newer version which is free from the vulnerability to patch the application. The patched software application is then tested on a cloud computing test environment, and upon a successful test, deployed to a cloud computing production environment.
    Type: Application
    Filed: May 30, 2018
    Publication date: December 5, 2019
    Inventors: Spiros Petratos, Rick Hogge, Praveen Nuthulapati
  • Patent number: 9519478
    Abstract: Systems and methods for managing multiple versions of applications executing on servers in a server pool are provided. A request to generate new session data for a transaction requested by a user is received by a first server executing a first version of an application. A determination is made that the first version of the application is unsuitable to process the request. An identity of a second server executing a second version of the application is requested by the first server in a server pool comprising one or more servers, and an appropriate second server is selected. The first server transmits a hypertext transfer protocol proxy request to the selected second server, which generates the new session data.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: December 13, 2016
    Assignee: PayPal, Inc.
    Inventors: Bret Verde, John Nutting, Rick Hogge
  • Patent number: 9459860
    Abstract: Systems and methods for managing multiple versions of applications executing on servers in a server pool are provided. A first server executing a first version of an application loads session data associated with a second, different version of the application. An error is detected based on the difference between the first version and the second version. A second server executing the second version of the application is selected by the first server in a server pool comprising one or more servers. The first server transmits a hypertext transfer protocol proxy request to the selected second server, which successfully processes the session data and handles the request without error.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: October 4, 2016
    Assignee: PAYPAL, INC.
    Inventors: Bump Verde, John Nutting, Rick Hogge, Spiros Petratos
  • Publication number: 20160110188
    Abstract: Systems and methods for managing multiple versions of applications executing on servers in a server pool are provided. A request to generate new session data for a transaction requested by a user is received by a first server executing a first version of an application. A determination is made that the first version of the application is unsuitable to process the request. An identity of a second server executing a second version of the application is requested by the first server in a server pool comprising one or more servers, and an appropriate second server is selected. The first server transmits a hypertext transfer protocol proxy request to the selected second server, which generates the new session data.
    Type: Application
    Filed: October 16, 2014
    Publication date: April 21, 2016
    Inventors: Bret Verde, John Nutting, Rick Hogge
  • Publication number: 20150317218
    Abstract: Systems and methods for managing multiple versions of applications executing on servers in a server pool are provided. A first server executing a first version of an application loads session data associated with a second, different version of the application. An error is detected based on the difference between the first version and the second version. A second server executing the second version of the application is selected by the first server in a server pool comprising one or more servers. The first server transmits a hypertext transfer protocol proxy request to the selected second server, which successfully processes the session data and handles the request without error.
    Type: Application
    Filed: April 30, 2014
    Publication date: November 5, 2015
    Inventors: Bump Verde, John Nutting, Rick Hogge, Spiros Petratos