Patents by Inventor Shashank Mohan Jain

Shashank Mohan Jain 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: 20200293503
    Abstract: A system and method are disclosed to facilitate a database tuning as a service offered by a cloud platform as a service provider. A throttling detection engine, associated with a database service instance, may periodically determine if an automated database tuning process should be performed. When it is determined that the automated database tuning process should be performed, the throttling detection engine may transmit database performance metrics. A database tuner as a service, coupled to the throttling detection engine, may access aggregated database performance metrics of the database service instance and determine a set of tunable parameters associated with the database service instance. The database tuner as a service may then execute the automated database tuning process to recommend, using an intelligent algorithm, a new set of configurations for the set of tunable parameters to be applied to the database service instance.
    Type: Application
    Filed: March 13, 2019
    Publication date: September 17, 2020
    Inventors: Meenakshi Sundaram P, Mayank Tiwary, Pritish Mishra, Shashank Mohan Jain
  • Publication number: 20200167236
    Abstract: Some embodiments may be associated with a cloud computing environment. A device layer may execute a kernel and determine that a write to disk storage is requested by an application executing in the cloud computing environment. A kernel function at the device layer may mark buffers of a page in a page cache that correspond to the requested write as dirty. An event-driven mechanism may send an event to an entry handler in user space, wherein the event has a block number associated with the dirty buffer as a payload. the block numbers received via events may be accumulated in the user space until it is determined that a pre-determined condition associated with the accumulated block numbers is satisfied. At that point, blocks associated with the accumulated block numbers may be saved to a persistent data store as an incremental backup.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Gaurav Gupta, Shashank Mohan Jain
  • Patent number: 10560540
    Abstract: A system and method of reducing network bandwidth for application development are provided. The method comprises receiving from a developer platform (i) core application software and (ii) dependency software associated with the core application software. The compiled dependency software is transmitted to a first server associated with cloud storage. The compiled core application software is transmitted to a second server associated with the cloud storage. An application based on the compiled core application software and the compiled dependency software may be executed.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Patent number: 10419308
    Abstract: Various embodiments of systems and methods for monitoring IoT gateways are described herein. The method includes rendering an option to operate an internet of things (IoT) gateway in one of a profile and a normal mode. When the profile mode is selected, a profiling agent is attached to the IoT gateway to captured one or more gateway attributes indicative of performance of at least one of a software application and one or more processes executing within the software application of the IoT gateway. The captured gateway attributes are sent to a server or cloud for further analysis and processing, e.g., to improve software application executing within the IoT gateway to enhance the performance of the IoT gateway. When the normal mode is selected, a program to capture one or more hardware attributes of the IoT gateway is executed to capture hardware attributes to analyze the performance of the IoT gateway.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 17, 2019
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Publication number: 20190266175
    Abstract: Various embodiments of systems and methods for decentralized image management are described herein. The method includes generating, distributing, and retrieving images on peer-to-peer network. Request for generating an image is received. Multiple components/layers of a to-be-generated image is identified. A layer is stored as a file. Files corresponding to the layers are packaged as an image file representing the image. The packaged image file and/or files of respective layers are distributed across the network, e.g., across a plurality of available nodes upon receiving a distribution command/request. When a request for retrieving the image is received, the nodes storing the multiple layers of the image are identified. The layers are retrieved from the identified multiple nodes. Using the retrieved multiple layers, the image is recreated/generated.
    Type: Application
    Filed: May 15, 2019
    Publication date: August 29, 2019
    Inventor: Shashank Mohan Jain
  • Patent number: 10339154
    Abstract: Various embodiments of systems and methods for decentralized image management are described herein. The method includes generating, distributing, and retrieving images on peer-to-peer network. Request for generating an image is received. One or more components/layers of a to-be-generated image is identified. A layer is stored as a file. Files corresponding to the layers are packaged as an image file representing the image. The packaged image file and/or files of respective layers are distributed across the network, e.g., across a plurality of available nodes upon receiving a distribution command/request. When a request for retrieving the image is received, the nodes storing the one or more layers of the image are identified. The layers are retrieved from the identified one or more nodes. Using the retrieved one or more layers, the image is recreated/generated.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: July 2, 2019
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Publication number: 20190089607
    Abstract: Various embodiments of systems and methods for monitoring IoT gateways are described herein. The method includes rendering an option to operate an internet of things (IoT) gateway in one of a profile and a normal mode. When the profile mode is selected, a profiling agent is attached to the IoT gateway to captured one or more gateway attributes indicative of performance of at least one of a software application and one or more processes executing within the software application of the IoT gateway. The captured gateway attributes are sent to a server or cloud for further analysis and processing, e.g., to improve software application executing within the IoT gateway to enhance the performance of the IoT gateway. When the normal mode is selected, a program to capture one or more hardware attributes of the IoT gateway is executed to capture hardware attributes to analyze the performance of the IoT gateway.
    Type: Application
    Filed: September 18, 2017
    Publication date: March 21, 2019
    Inventor: Shashank Mohan Jain
  • Publication number: 20180341664
    Abstract: Various embodiments of systems and methods for decentralized image management are described herein. The method includes generating, distributing, and retrieving images on peer-to-peer network. Request for generating an image is received. One or more components/layers of a to-be-generated image is identified. A layer is stored as a file. Files corresponding to the layers are packaged as an image file representing the image. The packaged image file and/or files of respective layers are distributed across the network, e.g., across a plurality of available nodes upon receiving a distribution command/request. When a request for retrieving the image is received, the nodes storing the one or more layers of the image are identified. The layers are retrieved from the identified one or more nodes. Using the retrieved one or more layers, the image is recreated/generated.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventor: Shashank Mohan JAIN
  • Publication number: 20180167480
    Abstract: A system and method of reducing network bandwidth for application development are provided. The method comprises receiving from a developer platform (i) core application software and (ii) dependency software associated with the core application software. The compiled dependency software is transmitted to a first server associated with cloud storage. The compiled core application software is transmitted to a second server associated with the cloud storage. An application based on the compiled core application software and the compiled dependency software may be executed.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Inventor: Shashank Mohan Jain
  • Publication number: 20180131605
    Abstract: Various embodiments of systems and methods for handling floating internet protocol (FIP) within private networks are described herein. The method includes sending a request to a private provider network for retrieving a floating internet protocol (FIP) address from a pool_of_FIP addresses stored in the private provider network. Based upon the request, the FIP address is received from the private provider network. The received FIP address is attached to a backend machine including a database. The backend machine is included within another private network.
    Type: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventor: SHASHANK MOHAN JAIN
  • Patent number: 9471345
    Abstract: An annotation generator utility is implemented. The annotation generator utility reads, from a properties file, configurations of a Java component. The annotation generator utility generates annotations corresponding to the configurations. The annotation generator utility injects the annotations into compiled source code of the Java component. In one aspect, the annotations are injected into compiled source code of the Java component at build time. In another aspect, the annotations are injected into compiled source code of the Java component at runtime.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 18, 2016
    Assignee: SAP SE
    Inventor: Shashank Mohan Jain
  • Publication number: 20150089474
    Abstract: An annotation generator utility is implemented. The annotation generator utility reads, from a properties file, configurations of a Java component. The annotation generator utility generates annotations corresponding to the configurations. The annotation generator utility injects the annotations into compiled source code of the Java component. In one aspect, the annotations are injected into compiled source code of the Java component at build time. In another aspect, the annotations are injected into compiled source code of the Java component at runtime.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Inventor: SHASHANK MOHAN JAIN
  • Publication number: 20140258488
    Abstract: A system uses a general purpose messaging transport protocol to manage, control, and monitor a mobile communication device and/or a plurality of mobile communication devices.
    Type: Application
    Filed: March 11, 2013
    Publication date: September 11, 2014
    Applicant: SAP AG
    Inventors: Shashank Mohan Jain, Srinivasa Reddy Challa