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: 12269006Abstract: 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: GrantFiled: February 17, 2022Date of Patent: April 8, 2025Inventors: Praveen Kumar Singh, Pramod Kumar, Sreejith K.V.
-
Publication number: 20240061717Abstract: 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: ApplicationFiled: August 19, 2022Publication date: February 22, 2024Inventors: Venkata Satya Parcha, Harshil Patel, Praveen Kumar Singh, Manish Kumar, Nirbhay Kumar Singh
-
Publication number: 20220258122Abstract: 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: ApplicationFiled: February 17, 2022Publication date: August 18, 2022Inventors: Praveen Kumar Singh, Pramod Kumar, Sreejith K.V.
-
Patent number: 11249876Abstract: 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: GrantFiled: August 21, 2018Date of Patent: February 15, 2022Assignee: Tata Consultancy Services LimitedInventors: Rekha Singhal, Praveen Kumar Singh
-
Patent number: 11224164Abstract: 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: GrantFiled: April 23, 2019Date of Patent: January 18, 2022Assignee: Deere & CompanyInventors: Alex Brimeyer, David E. Renner, Praveen Kumar Singh, Todd M. Verhoef
-
Publication number: 20200337239Abstract: 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: ApplicationFiled: April 23, 2019Publication date: October 29, 2020Inventors: Alex BRIMEYER, David E. RENNER, Praveen Kumar SINGH, Todd M. VERHOEF
-
Publication number: 20190065336Abstract: 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: ApplicationFiled: August 21, 2018Publication date: February 28, 2019Applicant: Tata Consultancy Services LimitedInventors: Rekha SINGHAL, Praveen Kumar SINGH
-
Patent number: 9928362Abstract: 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: GrantFiled: May 8, 2014Date of Patent: March 27, 2018Assignee: Honeywell International Inc.Inventors: Praveen Kumar Singh, Rod Stein
-
Patent number: 9456046Abstract: 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: GrantFiled: May 8, 2014Date of Patent: September 27, 2016Assignee: Honeywell International Inc.Inventors: Praveen Kumar Singh, Rod Stein, Paras Rajkumar Jatkar, Mohit Kumar Agarwal, Manibhushan Reddy Pottem, Madhavan Sundara
-
Patent number: 9442786Abstract: 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: GrantFiled: June 11, 2014Date of Patent: September 13, 2016Assignee: Honeywell International Inc.Inventors: Praveen Kumar Singh, Rod Stein, Shubhi Gogna, Ashish Patil
-
Publication number: 20150363252Abstract: 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: ApplicationFiled: June 11, 2014Publication date: December 17, 2015Inventors: PRAVEEN KUMAR SINGH, ROD STEIN, SHUBHI GOGNA, ASHISH PATIL
-
Publication number: 20150324577Abstract: 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: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: HONEYWELL INTERNATIONAL INC.Inventors: PRAVEEN KUMAR SINGH, ROD STEIN
-
Publication number: 20150326683Abstract: 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: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: HONEYWELL INTERNATIONAL INC.Inventors: PRAVEEN KUMAR SINGH, ROD STEIN, PARAS RAJKUMAR JATKAR, MOHIT KUMAR AGARWAL, MANIBHUSHAN REDDY POTTEM, MADHAVAN SUNDARA