Patents by Inventor Gaurav Srivastava
Gaurav Srivastava 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: 20250250493Abstract: Methods, apparatuses, and systems for the conversion of bioalcohol to renewable diesel fuel are disclosed.Type: ApplicationFiled: February 1, 2024Publication date: August 7, 2025Inventors: Akarsha SRIVASTAVA, Ankita GUPTA, Arunim BOSE, Gaurav SRIVASTAVA, Vikrant Vilasrao DALAL
-
Publication number: 20250245008Abstract: Various aspects of the disclosure relate to automated management of data pipelines communicating data between applications. A real-time intelligent named pipe tool is configured to manage a data pipeline by pulling data from source applications and pushing data onto the data pipeline to be consumed by one or more recipient applications. The real-time intelligent named pipe tool monitors pipeline utilization parameters to ensure the pipeline utilization remains below a threshold level. The real-time intelligent named pipe tool intelligently manages the data throughput of the data pipelines by pushing at least a portion of messages to a database or file as the utilization threshold approaches. As the utilization falls below the threshold, the real-time intelligent named pipe tool may push data from the database or file to the pipeline. The real-time intelligent named pipe tool may maintain pipeline utilization within a range of utilization values.Type: ApplicationFiled: January 30, 2024Publication date: July 31, 2025Applicant: Bank of America CorporationInventor: Gaurav Srivastava
-
Patent number: 12340406Abstract: One or more systems and/or methods for combining vectors output by multiple different mechanisms for content item retrieval are provided. An image encoder may output a first set of vectors generated by an image model using an input image as input. A text encoder may output a second set of vectors generated by a text model using input text as input. A vector combination module may combine the first set of vectors and the second set of vectors to create a vector output. A weight is applied to the vector output to create a weighted output. An output vector is generated based upon a combination of the first set of vectors, the second set of vectors, and the weighted output. The output vector is used to query a catalog to identify a content item related to the input image and the input text.Type: GrantFiled: July 28, 2022Date of Patent: June 24, 2025Assignee: Yahoo Ad Tech LLCInventors: Eric McVoy Dodds, Benjamin Jackson Culpepper, Gaurav Srivastava
-
Publication number: 20250181645Abstract: A system is disclosed. The system may include a display and one or more controllers communicatively coupled to the display. The one or more controllers may include one or more processors configured to execute a set of program instructions stored in a memory. The set of program instructions may be configured to cause the one or more processors to receive a neural network configured to output elevation data based on a plurality of queries. Each query may correspond to a queried location of a terrain area. The one or more processors may be configured to input each query to the neural network to output the elevation data corresponding to the queried location. The one or more processors may be configured to direct the elevation data to be displayed on the display.Type: ApplicationFiled: March 22, 2024Publication date: June 5, 2025Inventors: Ryan L. Niehaus, Gaurav Srivastava, Christopher A. Scherer
-
Publication number: 20250173361Abstract: A system and method for improving the resolution and accuracy of avionics databases with limited impact on the size of the database includes identifying tiles including runway approaches and incorporates higher resolution tiles for those regions. The system may also identify tiles including high terrain variability. Those regions may also include higher resolution tiles. The system may identify multiple tiles that each define the same elevation and/or terrain variability. Those tiles may be consolidated into a single lower resolution tile. Aircraft may record elevations via onboard sensors. Multiple sensor samples may be combined and applied to an existing database to constrain the database accuracy.Type: ApplicationFiled: November 29, 2023Publication date: May 29, 2025Inventors: Ryan L. Niehaus, Jon E. Kirtz, Gaurav Srivastava
-
Publication number: 20250077097Abstract: A method is provided. The method include obtaining, from a first system, a set of user requirements associated with one or more storage systems. The method also includes obtaining, from a second system, a set of storage system configurations based on the set of user requirements. The method further includes obtaining, from a third system, a set of costs for the set of storage system configurations. The method further includes generating multimedia content based on the set of storage system configurations, the multimedia content providing information about the set of storage system configurations. The method further includes providing the multimedia content to one or more client devices.Type: ApplicationFiled: February 14, 2024Publication date: March 6, 2025Inventors: JING HAN, ALLAMAPRABHU MUNJAN, SHUBHAM KUMAR BHUYAN, ABHILASH SHASHIDHARA, HARSH HINGORANI, PRAKASH DARJI, EVA TSAI, ALEX BARSTEAD, LANA GLETSKI, HITESH THAKUR, GAURAV SRIVASTAVA, MATTHEW ROBERTSON, PAOLO JUVARA, MICHAEL RICHARDSON, GREGORY ROBINSON
-
Publication number: 20250011665Abstract: A process for hydroprocessing a biorenewable feedstock is disclosed. The process comprises hydrotreating the biorenewable feed stream in a hydrotreating reactor to hydrodeoxygenate the biorenewable feed stream to provide a hydrotreated stream. A hydrocracking feed stream taken from the hydrotreated stream is hydrocracked in a hydrocracking reactor to provide a hydrocracked stream. A hydroisomerization feed stream taken from the hydrotreated stream is hydroisomerized in a hydroisomerization reactor to provide a hydroisomerized stream. The hydroisomerized stream is separated to provide a jet fuel stream and a diesel stream. The diesel stream is separated into a first recycle diesel stream and a second recycle diesel stream. The first recycle diesel stream is passed to the hydrocracking reactor and the second recycle diesel stream is passed to the hydroisomerization reactor.Type: ApplicationFiled: June 26, 2024Publication date: January 9, 2025Inventors: Vikrant Vilasrao Dalal, Gaurav Srivastava, Arunim Bose, Stanley Joseph Frey, Eseoghene Jeroro
-
Patent number: 12151200Abstract: A process is provided for purification of biogas to produce biomethane. The biogas is treated in a pressure swing adsorption unit to remove carbon dioxide and water. Other impurities including oxygen, hydrogen and carbon monoxide may be removed by an additional adsorption bed. The adsorption beds may be single stage or two-stage VPSA or PSA adsorption beds.Type: GrantFiled: December 28, 2023Date of Patent: November 26, 2024Assignee: UOP LLCInventors: Christopher DiGiulio, Gaurav Srivastava, Shubhra J Bhadra, Krishna Mani
-
Publication number: 20240386067Abstract: In an example, a first set of text may be received from a client device. A set of content items may be selected from among content items based upon the first set of text and a plurality of sets of content item text associated with the content items. A set of terms may be determined based upon the first set of text and the set of content items. A similarity profile associated with the set of terms may be generated. The similarity profile is indicative of similarity scores associated with similarities between terms of the set of terms. Relevance scores associated with the set of terms may be determined based upon the similarity profile. One or more search terms may be selected from among the set of terms based upon the relevance scores. A search may be performed based upon the one or more search terms.Type: ApplicationFiled: July 29, 2024Publication date: November 21, 2024Inventors: Shaunak Mishra, Maxim Ivanovich Sviridenko, Mikhail Kuznetsov, Gaurav Srivastava
-
Patent number: 12050658Abstract: In an example, a first set of text may be received from a client device. A set of content items may be selected from among content items based upon the first set of text and a plurality of sets of content item text associated with the content items. A set of terms may be determined based upon the first set of text and the set of content items. A similarity profile associated with the set of terms may be generated. The similarity profile is indicative of similarity scores associated with similarities between terms of the set of terms. Relevance scores associated with the set of terms may be determined based upon the similarity profile. One or more search terms may be selected from among the set of terms based upon the relevance scores. A search may be performed based upon the one or more search terms.Type: GrantFiled: August 10, 2021Date of Patent: July 30, 2024Assignee: Yahoo Assets LLCInventors: Shaunak Mishra, Maxim Ivanovich Sviridenko, Mikhail Kuznetsov, Gaurav Srivastava
-
Patent number: 12039382Abstract: Aspects of the disclosure relate to message processing. A computing platform may intercept an application message, which may be directed to a message bus. The computing platform may input the application message into a model, which may output a message priority score for the application message. The computing platform may compare, using the model, the message priority score to a message priority threshold. Based on identifying that the message priority score does not exceed the message priority threshold, the computing platform may route the application message to a message storage system rather than the message bus. The computing platform may monitor the message bus to detect available processing capacity. Based on identifying that the available processing capacity meets or exceeds a message processing threshold, route the application message to the message bus.Type: GrantFiled: February 28, 2022Date of Patent: July 16, 2024Assignee: Bank of America CorporationInventor: Gaurav Srivastava
-
Publication number: 20240226798Abstract: A process is provided for purification of biogas to produce biomethane. The biogas is treated in a pressure swing adsorption unit to remove carbon dioxide and water. Other impurities including oxygen, hydrogen and carbon monoxide may be removed by an additional adsorption bed. The adsorption beds may be single stage or two-stage VPSA or PSA adsorption beds.Type: ApplicationFiled: December 28, 2023Publication date: July 11, 2024Inventors: Christopher DiGiulio, Gaurav Srivastava
-
Publication number: 20240037627Abstract: One or more systems and/or methods for combining vectors output by multiple different mechanisms for content item retrieval are provided. An image encoder may output a first set of vectors generated by an image model using an input image as input. A text encoder may output a second set of vectors generated by a text model using input text as input. A vector combination module may combine the first set of vectors and the second set of vectors to create a vector output. A weight is applied to the vector output to create a weighted output. An output vector is generated based upon a combination of the first set of vectors, the second set of vectors, and the weighted output. The output vector is used to query a catalog to identify a content item related to the input image and the input text.Type: ApplicationFiled: July 28, 2022Publication date: February 1, 2024Inventors: Eric McVoy Dodds, Benjamin Jackson Culpepper, Gaurav Srivastava
-
Publication number: 20230273843Abstract: Aspects of the disclosure relate to message processing. A computing platform may intercept an application message, which may be directed to a message bus. The computing platform may input the application message into a model, which may output a message priority score for the application message. The computing platform may compare, using the model, the message priority score to a message priority threshold. Based on identifying that the message priority score does not exceed the message priority threshold, the computing platform may route the application message to a message storage system rather than the message bus. The computing platform may monitor the message bus to detect available processing capacity. Based on identifying that the available processing capacity meets or exceeds a message processing threshold, route the application message to the message bus.Type: ApplicationFiled: February 28, 2022Publication date: August 31, 2023Inventor: Gaurav Srivastava
-
Patent number: 11662886Abstract: A system including a direct message sending engine (DMSE) and a method for directly sending messages with minimal user input are provided. When a user invokes an input interface proximal to an input message field (IMF) of a user application, the DMSE renders a list of preconfigured messages on the input interface. When the user performs a selection action on at least one of the preconfigured messages on the input interface, the DMSE receives the selection action and in response, the DMSE transforms properties of the IMF, commits the preconfigured message(s) to the IMF, and simultaneously and directly sends the preconfigured message(s) to a recipient device. On committing the preconfigured message(s) to the IMF, the DMSE simultaneously executes a programmatic simulation of an action key press, thereby directly sending the preconfigured message(s) to the recipient device free of a manual user input.Type: GrantFiled: July 2, 2021Date of Patent: May 30, 2023Assignee: TALENT UNLIMITED ONLINE SERVICES PRIVATE LIMITEDInventors: Gaurav Srivastava, Ankit Prasad, Rahul Prasad
-
Patent number: 11610052Abstract: Techniques for programmatically controlling computer programs that are configured to be controlled via text-based user interfaces. The techniques include using at least one computer hardware processor to perform: accessing a string specifying content of a user interface (UI) screen of a computer program configured to be controlled via a text-based user interface; generating, based on the string, a two-dimensional (2D) representation of the UI screen; identifying a first controllable UI element in the UI screen at least in part by processing text in the 2D representation of the UI screen; and controlling the computer program by causing, via the first controllable UI element, the computer program to perform at least one action in furtherance of a task.Type: GrantFiled: August 16, 2019Date of Patent: March 21, 2023Assignee: Soroco Private LimitedInventors: Sarthak Joshi, Gaurav Srivastava, Abdul Qadir, Shreyas Harsha Karanth
-
Publication number: 20230048742Abstract: In an example, a first set of text may be received from a client device. A set of content items may be selected from among content items based upon the first set of text and a plurality of sets of content item text associated with the content items. A set of terms may be determined based upon the first set of text and the set of content items. A similarity profile associated with the set of terms may be generated. The similarity profile is indicative of similarity scores associated with similarities between terms of the set of terms. Relevance scores associated with the set of terms may be determined based upon the similarity profile. One or more search terms may be selected from among the set of terms based upon the relevance scores. A search may be performed based upon the one or more search terms.Type: ApplicationFiled: August 10, 2021Publication date: February 16, 2023Inventors: Shaunak Mishra, Maxim Ivanovich Sviridenko, Mikhail Kuznetsov, Gaurav Srivastava
-
Patent number: 11570171Abstract: System and computer-implemented method for license management of virtual appliances in a computing system uses an activated virtual appliance in the computing system to forward an activation license from a license server on behalf of an unactivated virtual appliance in the computing system.Type: GrantFiled: June 27, 2019Date of Patent: January 31, 2023Assignee: VMWARE, INC.Inventors: Gaurav Srivastava, Syed Anwar, Soumik Biswas, Shashank Jain
-
Patent number: 11507400Abstract: System and method of providing real-time remote assistance to a user is disclosed. In one embodiment, an assistance system, upon receiving a request from the user, captures holographic information of one or more objects associated with a task to be performed by the user. The assistance system further transmits the holographic information to an expert, wherein the expert is identified based on one or more skills required to perform the task. Further, assistance system receives one or more brain signals associated with the expert while the expert is interacting with a virtual simulation of the one or more objects to perform the task. Further the assistance system provides real-time remote assistance to the user by generating execution commands for the user in real-time based on a plurality of features associated with performing the task extracted from the one or more brain signals received from the expert.Type: GrantFiled: March 12, 2020Date of Patent: November 22, 2022Assignee: Wipro LimitedInventor: Gaurav Srivastava
-
Patent number: 11366670Abstract: A predictive queue control and allocation system includes a queue and a queue control server communicatively coupled to the queue. The queue includes a first and second allocation of queue locations. The queue stores a plurality of resources. The queue control server includes an interface and a queue control engine implemented by a processor. The interface monitors the plurality of resources before the plurality of resources are stored in the queue. The queue control engine predicts that one or more conditions indicate that a queue overflow will occur in the first allocation of queue locations. The queue control engine prioritizes the plurality of resources being received by the queue. The queue control engine may apply a machine learning technique to the plurality of resources. The queue control engine transfers the plurality of resources prioritized by the machine learning technique.Type: GrantFiled: February 28, 2020Date of Patent: June 21, 2022Assignee: Bank of America CorporationInventors: Anuj Sharma, Gaurav Srivastava, Vishal D. Kelkar