Patents by Inventor Suresh Mathew

Suresh Mathew 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: 20200356355
    Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.
    Type: Application
    Filed: December 31, 2019
    Publication date: November 12, 2020
    Inventors: Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Benjamin Thomas, Ramakrishnan Sumesh Vadassery, Shankar Jothi
  • Patent number: 10798161
    Abstract: Aspects of the present disclosure involve a system and method for autoscaling application pools. The current disclosure presents a system that can be used to understand the throughput of one instance in an application. The throughput at the one instance in the application and/or traffic trend is used to right-size or auto-scale the application pool for the current traffic trend such that the application pool can be adjusted for varying traffic trends.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: October 6, 2020
    Assignee: PayPal, Inc.
    Inventors: Suresh Mathew, Shankar Jothi, Vaibhav Desai
  • Patent number: 10581637
    Abstract: A system and method for adaptively identifying and correcting issues in a computing system, such as a distributed node computing system, are described. The method includes receiving node data from a group of nodes, the node data describing one or more operational characteristics of a node. The operational characteristics may include CPU load, memory load, latency, or other operational data that describes node performance. Reachability data for the group of nodes is generated by trying to contact each node. Code version data is generated for each node that identifies which version of code applications in the node are running. The nodes are grouped into clusters using density-based clustering to identify outliers. A correlation is determined between the reachability, code version, and outlier data to identify problems and issue corrective actions.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: March 3, 2020
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Krishnakanth Batta, Vaibhav Desai, Shankar Jothi, Jigar Chandrakant Desai, Muthukumar Rethinakaleeswaran, Rami El-Charif
  • Publication number: 20200004690
    Abstract: Systems, methods, and apparatuses relating to low latency communications in a configurable spatial accelerator are described.
    Type: Application
    Filed: June 30, 2018
    Publication date: January 2, 2020
    Inventors: Suresh MATHEW, Mitchell DIAMOND, Kermin E. FLEMING, JR.
  • Patent number: 10397360
    Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: August 27, 2019
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Kumar Rethi
  • Publication number: 20180359314
    Abstract: Aspects of the present disclosure involve a system and method for autoscaling application pools. The current disclosure presents a system that can be used to understand the throughput of one instance in an application. The throughput at the one instance in the application and/or traffic trend is used to right-size or auto-scale the application pool for the current traffic trend such that the application pool can be adjusted for varying traffic trends.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 13, 2018
    Inventors: Suresh MATHEW, Shankar JOTHI, Vaibhav DESAI
  • Patent number: 10019256
    Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: July 10, 2018
    Assignee: PayPal, Inc.
    Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
  • Publication number: 20170302755
    Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 19, 2017
    Inventors: Suresh Mathew, Kumar Rethi
  • Publication number: 20170257297
    Abstract: A system and method for adaptively identifying and correcting issues in a computing system, such as a distributed node computing system, are described. The method includes receiving node data from a group of nodes, the node data describing one or more operational characteristics of a node. The operational characteristics may include CPU load, memory load, latency, or other operational data that describes node performance. Reachability data for the group of nodes is generated by trying to contact each node. Code version data is generated for each node that identifies which version of code applications in the node are running. The nodes are grouped into clusters using density-based clustering to identify outliers. A correlation is determined between the reachability, code version, and outlier data to identify problems and issue corrective actions.
    Type: Application
    Filed: March 1, 2017
    Publication date: September 7, 2017
    Inventors: Suresh Mathew, Krishnakanth Batta, Vaibhav Desai, Shankar Jothi, Jigar Chandrakant Desai, Muthukumar Rethinakaleeswaran, Rami El-Charif
  • Patent number: 9674669
    Abstract: Methods and systems for detecting the location of a target, such as an event or another device, and navigating a device to the target are described herein. The device may be located inside of a building, and the target may be located inside the same building (or a nearby building). The location of the device and/or the location of the target may be determined using, for example, short-range wireless sensors, such as Bluetooth (e.g., Bluetooth Low Energy) sensors, Near Field Communication sensors, or other indoor location sensors. The device may navigate a user of the device to the target location.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: June 6, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Navaneetha Subramanian, Timmi Thomas, Shaunak Mistry, Suresh Mathew John
  • Patent number: 9635121
    Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: April 25, 2017
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Kumar Rethi
  • Publication number: 20160309304
    Abstract: Methods and systems for detecting the location of a target, such as an event or another device, and navigating a device to the target are described herein. The device may be located inside of a building, and the target may be located inside the same building (or a nearby building). The location of the device and/or the location of the target may be determined using, for example, short-range wireless sensors, such as Bluetooth (e.g., Bluetooth Low Energy) sensors, Near Field Communication sensors, or other indoor location sensors. The device may navigate a user of the device to the target location.
    Type: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Navaneetha Subramanian, Timmi Thomas, Shaunak Mistry, Suresh Mathew John
  • Publication number: 20160048391
    Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
    Type: Application
    Filed: October 28, 2015
    Publication date: February 18, 2016
    Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
  • Patent number: 9201632
    Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: December 1, 2015
    Assignee: PayPal, Inc.
    Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
  • Publication number: 20150143354
    Abstract: A system and method for zero or near zero downtime deployment and rollback are provided. In an example embodiment, a second application is deployed to an application server that is running a first application bound to a port of the server computer. The second application is started without binding the second application to the port. The second application is bound to the port while the first application is bound to the port. The first application is then unbound from the port after the second application is bound to the port.
    Type: Application
    Filed: October 30, 2014
    Publication date: May 21, 2015
    Inventors: Suresh Mathew, Jigar Chandrakant Desai, Kumar Rethinakaleeswaran, Narayanan Singaram, Krishnakanth Batta
  • Publication number: 20140380271
    Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
    Type: Application
    Filed: September 4, 2014
    Publication date: December 25, 2014
    Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
  • Patent number: 8856724
    Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received. In response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: October 7, 2014
    Assignee: eBay Inc.
    Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
  • Publication number: 20140040415
    Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.
    Type: Application
    Filed: July 31, 2013
    Publication date: February 6, 2014
    Inventors: Suresh Mathew, Kumar Rethi
  • Publication number: 20120324417
    Abstract: Methods and systems for facilitating incremental software development are disclosed. For example, a method can include receiving a plurality of binary software libraries sufficient for building a software project. A request from a user to modify source code for at least one of the plurality of binary libraries is received, in response to receiving the request, the source code for the at least one of the plurality of binary libraries is retrieved. The source code for the at least one of the plurality of binary libraries is presented to the user. Modified source code for the at least one of the plurality of binary libraries is received. The modified source code is compiled to produce compiled modified code. A revised version of the software project is built using the compiled modified code and the plurality of binary libraries.
    Type: Application
    Filed: June 20, 2011
    Publication date: December 20, 2012
    Applicant: eBay Inc.
    Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
  • Publication number: 20080050372
    Abstract: ?2-Heremans Schmid Glycoprotein (AHSG) inhibits insulin-induced autophosphorylation of the insulin receptor (IR) and IR-tyroskine kinase (TK) activity; genetic ablation of the Ahsg gene enhances insulin signal transduction and increase whole-body insulin sensitivity. Therefor, AHSG and its gene(s) are useful targets for agents that inhibit the development or progression of Type II diabetes or any disease or disorder associated with increased insulin resistance. Provided herein is a method for inhibiting the biological activity of AHSG protein in a cell using compounds that inhibit phosphorylation of AHSG. Also disclosed is a method of augmenting the phosphorylation or IR-TK activity in a liver or muscle cell by providing a compound that lowers the amount of active AHSG or inhibits the biological activity of AHSG. Such effects may be achieved by delivering an antisense nucleic acid construct that hybridizes with AHSG encoding DNA.
    Type: Application
    Filed: July 5, 2007
    Publication date: February 28, 2008
    Applicant: Wayne State University
    Inventors: George Grunberger, Suresh Mathews, Kai-Lin Jen, Anton Goustin, Pothur Srinivas