Patents by Inventor Spiros Petratos

Spiros Petratos 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: 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: 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