Patents by Inventor PRAVEEN KUMAR SINGH

PRAVEEN KUMAR SINGH 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: 12269006
    Abstract: A gas-solid contacting system (100) with structured packing (108) is disclosed. The structured packing (108) comprises a gas header (102) with an inlet to receive a gas. A plurality of vertically aligned tubes (104) is fluidically connected to the gas header (102), wherein each vertically aligned tube (104) comprises openings (180) to distribute the gas at different heights in a radial direction. A structured packing element (106) is arranged on each vertically aligned tube (104), wherein the structured packing element (106) comprises one or more plates attached to the vertically aligned tube (104) to create a convoluted 3-dimensional flow path for smooth flow and radial distribution of a solid particulate stream.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: April 8, 2025
    Inventors: Praveen Kumar Singh, Pramod Kumar, Sreejith K.V.
  • Publication number: 20240061717
    Abstract: A method, apparatus, and computer-readable medium are described that enable agent instances to be instantiated in containerized environments. When a new container is detected, a list of agent instances expected to be running in a compute instance or in a container may be obtained and compared with status information regarding which agent instances are active. For a non-active agent instance, an agent object and configuration information for the agent instance may be obtained from a storage. Based on the available name, the agent object, and the configuration information, the agent instance may be instantiated and connected to an agent status server. An application related to the new agent instance may be deployed.
    Type: Application
    Filed: August 19, 2022
    Publication date: February 22, 2024
    Inventors: Venkata Satya Parcha, Harshil Patel, Praveen Kumar Singh, Manish Kumar, Nirbhay Kumar Singh
  • Publication number: 20220258122
    Abstract: A gas-solid contacting system (100) with structured packing (108) is disclosed. The structured packing (108) comprises a gas header (102) with an inlet to receive a gas. A plurality of vertically aligned tubes (104) is fluidically connected to the gas header (102), wherein each vertically aligned tube (104) comprises openings (180)to distribute the gas at different heights in a radial direction. A structured packing element (106) is arranged on each vertically aligned tube (104), wherein the structured packing element (106) comprises one or more plates attached to the vertically aligned tube (104) to create a convoluted 3-dimensional flow path for smooth flow and radial distribution of a solid particulate stream.
    Type: Application
    Filed: February 17, 2022
    Publication date: August 18, 2022
    Inventors: Praveen Kumar Singh, Pramod Kumar, Sreejith K.V.
  • Patent number: 11249876
    Abstract: A system and method for estimating execution time of an application with Spark™ platform in a production environment. The application on Spark™ platform is executed as a sequence of Spark jobs. Each Spark job is executed as a directed acyclic graph (DAG) consisting of stages. Each stage has multiple executors running in parallel and the each executor has set of concurrent tasks. Each executor spawns multiple threads, one for each task. All jobs in the same executor share the same JVM memory. The execution time for each Spark job is predicted as summation of the estimated execution time of all its stages. The execution time constitutes scheduler delay, serialization time, de-serialization time, and JVM overheads. The JVM time estimation depends on type of computation hardware system and number of threads.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: February 15, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Rekha Singhal, Praveen Kumar Singh
  • Patent number: 11224164
    Abstract: A header assembly for an agricultural harvesting machine having a traction unit comprises a cutter, a main frame that supports the cutter, a float cylinder configured to be coupled between the main frame and the traction unit, an accumulator, and fluidic circuitry that fluidically couples the accumulator to the float cylinder. The fluidic circuitry is configured to provide a first flow of pressurized fluid under pressure to the float cylinder, so the float cylinder exerts a float force on the main frame, and, based on a control input that corresponds to a lifting operation of the header assembly, provide a restricted flow of fluid, that is restricted relative to the first flow, between the float cylinder and the accumulator.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: January 18, 2022
    Assignee: Deere & Company
    Inventors: Alex Brimeyer, David E. Renner, Praveen Kumar Singh, Todd M. Verhoef
  • Publication number: 20200337239
    Abstract: A header assembly for an agricultural harvesting machine having a traction unit comprises a cutter, a main frame that supports the cutter, a float cylinder configured to be coupled between the main frame and the traction unit, an accumulator, and fluidic circuitry that fluidically couples the accumulator to the float cylinder. The fluidic circuitry is configured to provide a first flow of pressurized fluid under pressure to the float cylinder, so the float cylinder exerts a float force on the main frame, and, based on a control input that corresponds to a lifting operation of the header assembly, provide a restricted flow of fluid, that is restricted relative to the first flow, between the float cylinder and the accumulator.
    Type: Application
    Filed: April 23, 2019
    Publication date: October 29, 2020
    Inventors: Alex BRIMEYER, David E. RENNER, Praveen Kumar SINGH, Todd M. VERHOEF
  • Publication number: 20190065336
    Abstract: A system and method for estimating execution time of an application with Spark platform in a production environment. The application on Spark platform is executed as a sequence of Spark jobs. Each Spark job is executed as a directed acyclic graph (DAG) consisting of stages. Each stage has multiple executors running in parallel and the each executor has set of concurrent tasks. Each executor spawns multiple threads, one for each task. All jobs in the same executor share the same JVM memory. The execution time for each Spark job is predicted as summation of the estimated execution time of all its stages. The execution time constitutes scheduler delay, serialization time, de-serialization time, and JVM overheads. The JVM time estimation depends on type of computation hardware system and number of threads.
    Type: Application
    Filed: August 21, 2018
    Publication date: February 28, 2019
    Applicant: Tata Consultancy Services Limited
    Inventors: Rekha SINGHAL, Praveen Kumar SINGH
  • Patent number: 9928362
    Abstract: A system, method and computer program product for dynamically changing access tokens in a communication system. A client computer system is communicatively coupled by a communication channel to at least one target server. The client computer system includes a processor connected to a storage device that has a non-transitory machine-readable storage medium. The storage device stores a connection failure recovery program. The client computer system is programmed to implement the connection failure recovery program. The client computer system initiates a session by transmitting a first request for a connection to the target server using a first token type such as a client security token and if the first request fails, transmits a second request for a connection to the target server using a different token type.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: March 27, 2018
    Assignee: Honeywell International Inc.
    Inventors: Praveen Kumar Singh, Rod Stein
  • Patent number: 9456046
    Abstract: A system and method which dynamically generate proxy connections in a communication system. A client computer system has a processor that is coupled by a communications path including at least one proxy connection to a first target server. An algorithm for dynamically generating proxy connections is stored in machine readable storage. The algorithm is implemented by the processor causing the client computer system to execute generating an additional one of the proxy connections in response to receiving a request and to generate a program identifier which identifies the additional proxy connection. The processor determines if the program identifier is a unique program identifier. If the program identifier is not unique, the processor changes the identifier to render it a modified program identifier so that it is unique and stores the program identifier or the modified program identifier to a configuration file at the client computer system.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: September 27, 2016
    Assignee: Honeywell International Inc.
    Inventors: Praveen Kumar Singh, Rod Stein, Paras Rajkumar Jatkar, Mohit Kumar Agarwal, Manibhushan Reddy Pottem, Madhavan Sundara
  • Patent number: 9442786
    Abstract: A system and method of diagnosing and correcting errors in a server computer. A server computer is coupled by a communication path to a client computer. A storage device stores a diagnostic error detecting and correcting program and the server computer is programmed to implement the diagnostic error detecting and correcting program. The server computer detects several selected operating parameters during operation of the server process and determines if at least a first of the selected operating parameters are outside a pre-determined specification for the selected operating parameters. In response to the selected operating parameters being outside the pre-determined specification, the server computer notifies the client computer of an error with the server process. The server computer can also detect communication errors and attempt to restore communications by modifying communication parameter(s).
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: September 13, 2016
    Assignee: Honeywell International Inc.
    Inventors: Praveen Kumar Singh, Rod Stein, Shubhi Gogna, Ashish Patil
  • Publication number: 20150363252
    Abstract: A system and method of diagnosing and correcting errors in a server computer. A server computer is coupled by a communication path to a client computer. A storage device stores a diagnostic error detecting and correcting program and the server computer is programmed to implement the diagnostic error detecting and correcting program. The server computer detects several selected operating parameters during operation of the server process and determines if at least a first of the selected operating parameters are outside a pre-determined specification for the selected operating parameters. In response to the selected operating parameters being outside the pre-determined specification, the server computer notifies the client computer of an error with the server process. The server computer can also detect communication errors and attempt to restore communications by modifying communication parameter(s).
    Type: Application
    Filed: June 11, 2014
    Publication date: December 17, 2015
    Inventors: PRAVEEN KUMAR SINGH, ROD STEIN, SHUBHI GOGNA, ASHISH PATIL
  • Publication number: 20150324577
    Abstract: A system, method and computer program product for dynamically changing access tokens in a communication system. A client computer system is communicatively coupled by a communication channel to at least one target server. The client computer system includes a processor connected to a storage device that has a non-transitory machine-readable storage medium. The storage device stores a connection failure recovery program. The client computer system is programmed to implement the connection failure recovery program. The client computer system initiates a session by transmitting a first request for a connection to the target server using a first token type such as a client security token and if the first request fails, transmits a second request for a connection to the target server using a different token type.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: PRAVEEN KUMAR SINGH, ROD STEIN
  • Publication number: 20150326683
    Abstract: A system and method which dynamically generate proxy connections in a communication system. A client computer system has a processor that is coupled by a communications path including at least one proxy connection to a first target server. An algorithm for dynamically generating proxy connections is stored in machine readable storage. The algorithm is implemented by the processor causing the client computer system to execute generating an additional one of the proxy connections in response to receiving a request and to generate a program identifier which identifies the additional proxy connection. The processor determines if the program identifier is a unique program identifier. If the program identifier is not unique, the processor changes the identifier to render it a modified program identifier so that it is unique and stores the program identifier or the modified program identifier to a configuration file at the client computer system.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: PRAVEEN KUMAR SINGH, ROD STEIN, PARAS RAJKUMAR JATKAR, MOHIT KUMAR AGARWAL, MANIBHUSHAN REDDY POTTEM, MADHAVAN SUNDARA