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: 20250250493
    Abstract: Methods, apparatuses, and systems for the conversion of bioalcohol to renewable diesel fuel are disclosed.
    Type: Application
    Filed: February 1, 2024
    Publication date: August 7, 2025
    Inventors: Akarsha SRIVASTAVA, Ankita GUPTA, Arunim BOSE, Gaurav SRIVASTAVA, Vikrant Vilasrao DALAL
  • Publication number: 20250245008
    Abstract: 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: Application
    Filed: January 30, 2024
    Publication date: July 31, 2025
    Applicant: Bank of America Corporation
    Inventor: Gaurav Srivastava
  • Patent number: 12340406
    Abstract: 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: Grant
    Filed: July 28, 2022
    Date of Patent: June 24, 2025
    Assignee: Yahoo Ad Tech LLC
    Inventors: Eric McVoy Dodds, Benjamin Jackson Culpepper, Gaurav Srivastava
  • Publication number: 20250181645
    Abstract: 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: Application
    Filed: March 22, 2024
    Publication date: June 5, 2025
    Inventors: Ryan L. Niehaus, Gaurav Srivastava, Christopher A. Scherer
  • Publication number: 20250173361
    Abstract: 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: Application
    Filed: November 29, 2023
    Publication date: May 29, 2025
    Inventors: Ryan L. Niehaus, Jon E. Kirtz, Gaurav Srivastava
  • Publication number: 20250077097
    Abstract: 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: Application
    Filed: February 14, 2024
    Publication date: March 6, 2025
    Inventors: 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: 20250011665
    Abstract: 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: Application
    Filed: June 26, 2024
    Publication date: January 9, 2025
    Inventors: Vikrant Vilasrao Dalal, Gaurav Srivastava, Arunim Bose, Stanley Joseph Frey, Eseoghene Jeroro
  • Patent number: 12151200
    Abstract: 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: Grant
    Filed: December 28, 2023
    Date of Patent: November 26, 2024
    Assignee: UOP LLC
    Inventors: Christopher DiGiulio, Gaurav Srivastava, Shubhra J Bhadra, Krishna Mani
  • Publication number: 20240386067
    Abstract: 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: Application
    Filed: July 29, 2024
    Publication date: November 21, 2024
    Inventors: Shaunak Mishra, Maxim Ivanovich Sviridenko, Mikhail Kuznetsov, Gaurav Srivastava
  • Patent number: 12050658
    Abstract: 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: Grant
    Filed: August 10, 2021
    Date of Patent: July 30, 2024
    Assignee: Yahoo Assets LLC
    Inventors: Shaunak Mishra, Maxim Ivanovich Sviridenko, Mikhail Kuznetsov, Gaurav Srivastava
  • Patent number: 12039382
    Abstract: 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: Grant
    Filed: February 28, 2022
    Date of Patent: July 16, 2024
    Assignee: Bank of America Corporation
    Inventor: Gaurav Srivastava
  • Publication number: 20240226798
    Abstract: 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: Application
    Filed: December 28, 2023
    Publication date: July 11, 2024
    Inventors: Christopher DiGiulio, Gaurav Srivastava
  • Publication number: 20240037627
    Abstract: 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: Application
    Filed: July 28, 2022
    Publication date: February 1, 2024
    Inventors: Eric McVoy Dodds, Benjamin Jackson Culpepper, Gaurav Srivastava
  • Publication number: 20230273843
    Abstract: 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: Application
    Filed: February 28, 2022
    Publication date: August 31, 2023
    Inventor: Gaurav Srivastava
  • Patent number: 11662886
    Abstract: 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: Grant
    Filed: July 2, 2021
    Date of Patent: May 30, 2023
    Assignee: TALENT UNLIMITED ONLINE SERVICES PRIVATE LIMITED
    Inventors: Gaurav Srivastava, Ankit Prasad, Rahul Prasad
  • Patent number: 11610052
    Abstract: 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: Grant
    Filed: August 16, 2019
    Date of Patent: March 21, 2023
    Assignee: Soroco Private Limited
    Inventors: Sarthak Joshi, Gaurav Srivastava, Abdul Qadir, Shreyas Harsha Karanth
  • Publication number: 20230048742
    Abstract: 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: Application
    Filed: August 10, 2021
    Publication date: February 16, 2023
    Inventors: Shaunak Mishra, Maxim Ivanovich Sviridenko, Mikhail Kuznetsov, Gaurav Srivastava
  • Patent number: 11570171
    Abstract: 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: Grant
    Filed: June 27, 2019
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Gaurav Srivastava, Syed Anwar, Soumik Biswas, Shashank Jain
  • Patent number: 11507400
    Abstract: 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: Grant
    Filed: March 12, 2020
    Date of Patent: November 22, 2022
    Assignee: Wipro Limited
    Inventor: Gaurav Srivastava
  • Patent number: 11366670
    Abstract: 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: Grant
    Filed: February 28, 2020
    Date of Patent: June 21, 2022
    Assignee: Bank of America Corporation
    Inventors: Anuj Sharma, Gaurav Srivastava, Vishal D. Kelkar