Patents by Inventor Ranvijay Singh

Ranvijay 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).

  • Publication number: 20230103826
    Abstract: One or more embodiments of the present disclosure relate to receiving application data indicative of a plurality of runnables corresponding to a computing application. Additionally, one or more embodiments may relate to generating, based at least on the application data, an execution schedule for execution of the plurality of runnables using a plurality of compute engines. The execution schedule may include one or more commands corresponding to one or more timing fences. The one or more timing fences may dictate a timing and order of execution between at least a first runnable and a second runnable of the plurality of runnables.
    Type: Application
    Filed: September 2, 2022
    Publication date: April 6, 2023
    Inventors: Ian Tramble, Akash Bellubbi, Ashutosh Tadkase, Peter Boonstoppel, Suraj Das, Ranvijay Singh, Sever Topan, Albert Davies, Linda Xiong, Sharat Janapareddy, Ashkan Vafaee, John Lore, Ian Howson
  • Publication number: 20230100552
    Abstract: One or more embodiments of the present disclosure relate to identifying, based on application data associated with a computing application that includes a set of runnables, a plurality of scheduling branches associated with scheduling execution of at least a subset of runnables of the set of runnables. Further, one or more embodiments relate to selecting a scheduling branch from the plurality of scheduling branches based at least on a coupling constraint that is applied to related runnables of at least the subset of runnables. The related runnables may include a first runnable that is designated for execution on a first compute engine and that triggers execution of a second runnable on a second compute engine. In addition, one or more embodiments may relate to determining an execution schedule of the set of runnables based at least on the scheduling branch.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 30, 2023
    Inventors: Albert Davies, Akash Bellubbi, Ashutosh Tadkase, Bruce Holmer, Suraj Das, Vishanth Iyer, Sever Topan, Ian Tramble, Linda Xiong, Sharat Janapareddy, Ranvijay Singh, John Lore
  • Publication number: 20230102089
    Abstract: One or more embodiments of the present disclosure relate to monitoring execution of runnables that may be executed by a computing system, the executing begin based at least on a schedule. The monitoring may include one or more of: monitoring timing of execution of the runnables, monitoring one or more sequences of execution of the runnables, or monitoring health of at least a portion of the computing system executing the runnables. Additionally or alternatively, one or more embodiments may relate to determining compliance with respect to one or more execution constraints based at least in part on the monitoring.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 30, 2023
    Inventors: Akash Bellubbi, Albert Davies, Ashutosh Tadkase, Sharat Janapareddy, Suraj Das, Ranvijay Singh, Ashkan Vafaee, Pulkit Desai, Michael Cox, Peter Boonstoppel
  • Publication number: 20230096502
    Abstract: One or more embodiments of the present disclosure relate to executing, by a plurality of compute engines, a plurality of runnables of a computing application based at least on an execution schedule and a set of commands associated with the execution schedule. The execution schedule may be generated using a compiling system to include the set of commands. The set of commands may include one or more individual commands corresponding to one or more timing fences dictating a timing and order of execution of one or more individual runnables of the plurality of runnables.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 30, 2023
    Inventors: Ashutosh Tadkase, Akash Bellubbi, Ian Tramble, Peter Boonstoppel, Suraj Das, Ranvijay Singh, Sever Topan, Albert Davies, Linda Xiong, Sharat Janapareddy, Ashkan Vafaee, Sai Gurrappadi, Bruce Holmer, Vishanth Iyer, John Lore, Ian Howson, Pulkit Desai, Michael Cox
  • Patent number: 9104398
    Abstract: A system is provided that invokes an external web service using a composite application. The system creates a composite application definition, where the composite application definition includes external web service information and a mapping of a task operation to a service operation. The system further dynamically generates the composite application based on the composite application definition, where the composite application includes computer code. The system further deploys the composite application.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 11, 2015
    Assignee: Oracle International Corporation
    Inventors: Srikanth Karimisetty, Bankush Gulati, Chandrashekar Reddy Tiruvidula, Kannan Tarakad, Stephanie Merenda, Ranvijay Singh, Aravind Kadiyala Venkata, Shivatrilok Bommidala Kumar
  • Publication number: 20140282394
    Abstract: A system is provided that invokes an external web service using a composite application. The system creates a composite application definition, where the composite application definition includes external web service information and a mapping of a task operation to a service operation. The system further dynamically generates the composite application based on the composite application definition, where the composite application includes computer code. The system further deploys the composite application.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Srikanth KARIMISETTY, Bankush GULATI, Chandrashekar Reddy TIRUVIDULA, Kannan TARAKAD, Stephanie MERENDA, Ranvijay SINGH, Aravind Kadiyala VENKATA, Shivatrilok Bommidala KUMAR
  • Patent number: 8402065
    Abstract: Systems, methods, and other embodiments associated with batch process monitoring are described. One example method may include monitoring an external batch process (e.g. food manufacture, drug manufacture). The method may include collecting data (e.g. material usage, material yield, resource usage, quality results, process parameters, actions performed on batches) from the external batch process. The method may also include generating an XML document based, at least in part, on data collected from the external batch process. The contents of the XML document are to represent a required record that relates to a consumable product manufacturing event. In one example, the record may comply with Title 21 of the United States Code.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: March 19, 2013
    Assignee: Oracle International Corporation
    Inventors: Srikanth Karimisetty, Srinivasulu Puri, Ranvijay Singh, Savita Durgada
  • Publication number: 20090193049
    Abstract: Systems, methods, and other embodiments associated with batch process monitoring are described. One example method may include monitoring an external batch process (e.g. food manufacture, drug manufacture). The method may include collecting data (e.g. material usage, material yield, resource usage, quality results, process parameters, actions performed on batches) from the external batch process. The method may also include generating an XML document based, at least in part, on data collected from the external batch process. The contents of the XML document are to represent a required record that relates to a consumable product manufacturing event. In one example, the record may comply with Title 21 of the United States Code.
    Type: Application
    Filed: May 9, 2008
    Publication date: July 30, 2009
    Applicant: Oracle International Corp
    Inventors: Srikanth Karimisetty, Srinivasulu Puri, Ranvijay Singh, Savita Durgada