Patents by Inventor Ravi Shah

Ravi Shah 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: 20240130313
    Abstract: The present invention relates to methods and systems for obtaining a plantlet from a plurality of somatic plant embryos, and to the use of a compressible and resilient solid substrate comprising a plurality of hydrophilic and biodegradable polymer fibres, as a germination substrate in a method for germination of a somatic plant embryo.
    Type: Application
    Filed: February 15, 2022
    Publication date: April 25, 2024
    Inventors: Malin Abrahamsson, Magnus Hertzberg, Ravi Shah, Magnus Eriksson, Batu Akan, Bengt Peterson, Tommy Stenberg, Johan Skaborn
  • Patent number: 11963020
    Abstract: Embodiments herein disclose methods for handling a data driven model in a wireless communication network. The method includes identifying, by a first electronic device, a common data driven model capability between a capability information of one or more first data driven model and a capability information of one or more second data driven model. The one or more first data driven model is associated with the first electronic device and the one or more second data driven model is associated with the second electronic device. Further, the method includes performing, by the first electronic device, one of: storing the common data driven model capability in the first electronic device on identifying the common data driven model capability, and disabling a data driven model capability in the first electronic device on not identifying the common data driven model capability.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: April 16, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ravi Surana, Naveen Kolati, Hoonjae Lee, Bhavin Shah, Yongtae Kim
  • Publication number: 20240082161
    Abstract: A lyophilized pharmaceutical composition of hydrolytically unstable pharmaceutical compounds, such as phenobarbital or salts thereof, is provided. An aqueous solution for injection of phenobarbital or salts thereof that is reconstituted from the lyophilized pharmaceutical composition is provided. The pharmaceutical compositions of the present disclosure have an ethanol content in the range from about 5000 ppm to about 70000 ppm. The composition of the present disclosure, in certain embodiments, is stable following two years of storage, wherein the total impurities do not exceed 0.5%. The pharmaceutical compositions of the present disclosure may be used for the treatment of neonatal seizures.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Applicant: SUN PHARMA ADVANCED RESEARCH COMPANY LIMITED
    Inventors: Malay SHAH, Bhushan BOROLE, Ravi PATEL, Ajay Jaysingh KHOPADE
  • Patent number: 11113183
    Abstract: Methods and apparatus are provided for testing computing devices. A host computing device is provided for testing devices under test (DUTs) using a test suite that includes first and second tests. The DUTs can include a first group of DUTs with a first DUT and a second group of DUTs with a second DUT. The first and second groups of DUTs can share a common design. The host computing device can determine that the DUTs execute the first test before the second test. The host computing device can receive failing first test results for the first DUT. The host computing device can determine, based on the first test results and that the first and second DUT groups share a common design, to execute the second test before the first test and can subsequently instruct the second DUT to execute the second test before the first test.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: September 7, 2021
    Assignee: Google LLC
    Inventors: Ravi Shah, Maya Ben Ari, Keun Soo Yim
  • Publication number: 20210109845
    Abstract: Methods and apparatus are provided for testing computing devices. A host computing device is provided for testing devices under test (DUTs) using a test suite that includes first and second tests. The DUTs can include a first group of DUTs with a first DUT and a second group of DUTs with a second DUT. The first and second groups of DUTs can share a common design. The host computing device can determine that the DUTs execute the first test before the second test. The host computing device can receive failing first test results for the first DUT. The host computing device can determine, based on the first test results and that the first and second DUT groups share a common design, to execute the second test before the first test and can subsequently instruct the second DUT to execute the second test before the first test.
    Type: Application
    Filed: November 10, 2017
    Publication date: April 15, 2021
    Inventors: Ravi Shah, Maya Ben Ari, Keun Soo Yim
  • Patent number: 9760414
    Abstract: A method, system and computer program product for preserving event data for lazily-loaded macro components. Upon detecting an event published by a publisher, the logical channel of the detected event is identified. If one of the macro components to be lazily-loaded is a primary receiver for that logical channel (determined by performing a table-lookup of a data structure containing a listing of macro components and their associated logical channels for which they are to be the primary receivers), then the indication of the logical channel of the detected event along with the data of the published event are stored as a key/value pair in a data structure. Upon the macro component to be lazily-loaded having been loaded, the data of the published event associated with the logical channel for which the loaded macro component is a primary receiver is retrieved and transmitted to that logical channel.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Beaver, Jonathan D. Costello, Jason R. Gary, Ravi Shah
  • Patent number: 8966458
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Patent number: 8752056
    Abstract: Provided is a method that enables an interpretive engine to execute in a non-homogeneous, multiple processor architecture. Am interpretive engine is modified to identify code native to a target processor that is executing an ISA different than the ISA of the processor executing the interpretive engine. An intermediate function is called to correlate the native code with a processor type and a target processor is identified. A context is created for the native code and the context is either transmitted to the target processor or stored in a memory location such that the target processor may retrieve the context. Once the context is transmitted, the target processor executes the task. Results are either transmitted to the originating processor or placed in memory such that the originating processor can access the result and the originating processor is signaled of the completion of the task.
    Type: Grant
    Filed: December 3, 2007
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Rajesh R. Bordawekar, Ravi Shah, Hayato Uenohara
  • Publication number: 20130247046
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Application
    Filed: May 7, 2013
    Publication date: September 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Patent number: 8458676
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Publication number: 20120297399
    Abstract: A method, system and computer program product for updating the display state of the user interface of a subscriber client. A macro component definition file is inspected to obtain the listing of events associated with each macro component listed in the macro component definition file. An event callback function is created for each macro component listed in the macro component definition file, where the callback function will update the displayed user interface of the subscriber client to be the display state of the macro component when one its associated events is published by the publisher. Upon detecting a published event, the event callback function associated with the published event is executed thereby automatically updating the display state of the user interface of the subscriber client to be the display state of the macro component associated with the published event.
    Type: Application
    Filed: May 18, 2011
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael B. Beaver, Jonathan D. Costello, Jason R. Gary, Ravi Shah
  • Publication number: 20120296939
    Abstract: A method, system and computer program product for preserving event data for lazily-loaded macro components. Upon detecting an event published by a publisher, the logical channel of the detected event is identified. If one of the macro components to be lazily-loaded is a primary receiver for that logical channel (determined by performing a table-lookup of a data structure containing a listing of macro components and their associated logical channels for which they are to be the primary receivers), then the indication of the logical channel of the detected event along with the data of the published event are stored as a key/value pair in a data structure. Upon the macro component to be lazily-loaded having been loaded, the data of the published event associated with the logical channel for which the loaded macro component is a primary receiver is retrieved and transmitted to that logical channel.
    Type: Application
    Filed: May 18, 2011
    Publication date: November 22, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael B. Beaver, Jonathan D. Costello, Jason R. Gary, Ravi Shah
  • Publication number: 20100333075
    Abstract: A virtual machine can be extended to be aware of secondary cores and specific capabilities of the secondary cores. If a unit of platform-independent code (e.g., a function, a method, a package, a library, etc.) is more suitable to be run on a secondary core, the primary core can package the unit of platform-independent code (“code unit”) and associated data according to the ISA of the secondary core. The primary core can then offload the code unit to an interpreter associated with the secondary core to execute the code unit.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: International Business Machines Corporation
    Inventors: Nobuhiro Asai, Andrew B. Cornwall, Rajan Raman, Akira Saitoh, Ravi Shah
  • Publication number: 20090144528
    Abstract: Provided is a method that enables an interpretive engine to execute in a non-homogeneous, multiple processor architecture. Am interpretive engine is modified to identify code native to a target processor that is executing an ISA different than the ISA of the processor executing the interpretive engine. An intermediate function is called to correlate the native code with a processor type and a target processor is identified. A context is created for the native code and the context is either transmitted to the target processor or stored in a memory location such that the target processor may retrieve the context. Once the context is transmitted, the target processor executes the task. Results are either transmitted to the originating processor or placed in memory such that the originating processor can access the result and the originating processor is signaled of the completion of the task.
    Type: Application
    Filed: December 3, 2007
    Publication date: June 4, 2009
    Inventors: Nobuhiro Asai, Rajesh R. Bordawekar, Ravi Shah, Hayato Uenohara
  • Patent number: 5212781
    Abstract: A secondary cache control system for a computer system is disclosed. The system is utilized advantageously to reduce the cost of the SRAM while not degrading the overall performance of the CPU associated with the computer. The system latches the data from the CPU until the CPU hits a "dead time". When this dead time occurs, the data is written into the SRAM. By writing to the SRAM at this time the performance of the computer system is not degraded and the cost of the SRAM is significantly reduced.
    Type: Grant
    Filed: March 21, 1990
    Date of Patent: May 18, 1993
    Assignee: Chips and Technologies, Inc.
    Inventor: Ravi Shah