Patents by Inventor Debashis Saha
Debashis Saha 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: 10785131Abstract: A system and method for synchronous and asynchronous monitoring of network resources is provided. In an example system, an asynchronous monitoring engine is in communication with the network resources and receives asynchronous data from a portion of the network resources. The asynchronous data is collected at an application layer or at an end-user application layer. A synchronous monitoring engine is also in communication with the network resources and accesses synchronous data in the application layer in response to receiving a request from the asynchronous monitoring engine. The system further identifies an anomaly corresponding to the asynchronous characteristic and the synchronous characteristic.Type: GrantFiled: August 14, 2018Date of Patent: September 22, 2020Assignee: PayPal, Inc.Inventors: Debashis Saha, Mahesh K. Somani, Kumar Rethinakaleeswaran
-
Patent number: 10635432Abstract: Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system. In response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.Type: GrantFiled: May 14, 2018Date of Patent: April 28, 2020Assignee: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha
-
Publication number: 20190081874Abstract: A system and method for synchronous and asynchronous monitoring of network resources is provided. In an example system, an asynchronous monitoring engine is in communication with the network resources and receives asynchronous data from a portion of the network resources. The asynchronous data is collected at an application layer or at an end-user application layer. A synchronous monitoring engine is also in communication with the network resources and accesses synchronous data in the application layer in response to receiving a request from the asynchronous monitoring engine. The system further identifies an anomaly corresponding to the asynchronous characteristic and the synchronous characteristic.Type: ApplicationFiled: August 14, 2018Publication date: March 14, 2019Inventors: Debashis Saha, Mahesh K. Somani, Kumar Rethinakaleeswaran
-
Publication number: 20180260210Abstract: Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system. In response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.Type: ApplicationFiled: May 14, 2018Publication date: September 13, 2018Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha
-
Patent number: 10050852Abstract: A system and method for synchronous and asynchronous monitoring of network resources is provided. In an example system, an asynchronous monitoring engine is in communication with the network resources and receives asynchronous data from a portion of the network resources. The asynchronous data is collected at an application layer or at an end-user application layer. A synchronous monitoring engine is also in communication with the network resources and accesses synchronous data in the application layer in response to receiving a request from the asynchronous monitoring engine. The system further identifies an anomaly corresponding to the asynchronous characteristic and the synchronous characteristic.Type: GrantFiled: January 13, 2016Date of Patent: August 14, 2018Assignee: PAYPAL, INC.Inventors: Debashis Saha, Mahesh K. Somani, Kumar Rethinakaleeswaran
-
Patent number: 10019256Abstract: 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: GrantFiled: October 28, 2015Date of Patent: July 10, 2018Assignee: PayPal, Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 10007511Abstract: Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system. In response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.Type: GrantFiled: January 26, 2016Date of Patent: June 26, 2018Assignee: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha
-
Patent number: 9886315Abstract: Various embodiments described herein include at least one of systems, methods, and software for identity-based thread pool assignment. The identity may identify a source of a request where the source is a user, human or logical, or a network location where the request originated. Some embodiments include receiving a resource request via a network and classifying the resource request into a processing thread pool of a plurality of processing thread pools. The classifying may be based at least in part on an identifying characteristic of a source of the resource request. Each processing thread pool may have an assigned maximum number of processing threads available at any one time for processing resource requests. When a processing thread of the processing thread pool the request is classified into is available, some embodiments then assign the resource request to the available processing thread.Type: GrantFiled: August 27, 2010Date of Patent: February 6, 2018Assignee: eBay Inc.Inventors: Sangjin Lee, Debashis Saha
-
Publication number: 20160139913Abstract: Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system. In response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.Type: ApplicationFiled: January 26, 2016Publication date: May 19, 2016Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha
-
Publication number: 20160127208Abstract: A system and method for synchronous and asynchronous monitoring of network resources is provided. In an example system, an asynchronous monitoring engine is in communication with the network resources and receives asynchronous data from a portion of the network resources. The asynchronous data is collected at an application layer or at an end-user application layer. A synchronous monitoring engine is also in communication with the network resources and accesses synchronous data in the application layer in response to receiving a request from the asynchronous monitoring engine. The system further identifies an anomaly corresponding to the asynchronous characteristic and the synchronous characteristic.Type: ApplicationFiled: January 13, 2016Publication date: May 5, 2016Inventors: Debashis Saha, Mahesh K. Somani, Kumar Rethinakaleeswaran
-
Patent number: 9268664Abstract: A system and method for synchronous and asynchronous monitoring of network resources is provided. In an example system, an asynchronous monitoring engine is in communication with the network resources and receives asynchronous data from a portion of the network resources. The asynchronous data is collected at an application layer or at an end-user application layer. A synchronous monitoring engine is also in communication with the network resources and accesses synchronous data in the application layer in response to receiving a request from the asynchronous monitoring engine. The system further identifies an anomaly corresponding to the asynchronous characteristic and the synchronous characteristic.Type: GrantFiled: April 6, 2010Date of Patent: February 23, 2016Assignee: PayPal, Inc.Inventors: Debashis Saha, Mahesh K. Somani, Kumar Rethinakaleeswaran
-
Publication number: 20160048391Abstract: 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: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 9250866Abstract: Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system. In response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.Type: GrantFiled: June 20, 2011Date of Patent: February 2, 2016Assignee: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha
-
Patent number: 9201632Abstract: 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: GrantFiled: September 4, 2014Date of Patent: December 1, 2015Assignee: PayPal, Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Publication number: 20140380271Abstract: 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: ApplicationFiled: September 4, 2014Publication date: December 25, 2014Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 8856724Abstract: 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: GrantFiled: June 20, 2011Date of Patent: October 7, 2014Assignee: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 8566439Abstract: A system for intelligent request refusal in response to a network deficiency detection, in one example embodiment, comprises an aggregator to aggregate revenue generated by a requesting entity with a revenue generated by requesting entities homogenous to the requesting entity, and a filtering module to filter a response to a service request when an aggregated revenue-to-network-resource-utilization ratio is below a second threshold unless utilization of a plurality of network resources drops below a first threshold.Type: GrantFiled: October 1, 2007Date of Patent: October 22, 2013Assignee: eBay IncInventors: Debashis Saha, Tim Kimmet, Sangjin Lee, Armond Bigian, Rami El-Charif
-
Publication number: 20120324435Abstract: Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system in response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system.Type: ApplicationFiled: June 20, 2011Publication date: December 20, 2012Applicant: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha
-
Publication number: 20120324417Abstract: 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: ApplicationFiled: June 20, 2011Publication date: December 20, 2012Applicant: eBay Inc.Inventors: Mahesh K. Somani, Kumar Rethinakaleeswaran, Debashis Saha, David William Dodd, Suresh Mathew
-
Patent number: 8244888Abstract: An improved method, mechanism, and system for implementing, generating, and maintaining for implementing session pools is disclosed. A session in a session pool can be customized to with a specific set of affinities and attributes. Tags can be associated with the customized sessions. When a later request is made for a session having a set of desired characteristics, the tags can be used to search for and identify a session in the session pool having the requested characteristics. Also disclosed is a method, mechanism, and system for dynamic sizing of session pools.Type: GrantFiled: June 10, 2011Date of Patent: August 14, 2012Assignee: Oracle International CorporationInventors: Srinath Krishnaswamy, Debashis Saha, Sapna Chandiramani, Amit Bande, I. V. Krishna Mohan