Patents by Inventor Rishabh Jain

Rishabh Jain 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: 10783102
    Abstract: Techniques are provided for configuring and operating hardware to sustain real-time hashing throughput. In an embodiment, during a first set of clock cycles, a particular amount of data items of a first data column are transferred into multiple hash lanes. During a second set of clock cycles, the same particular amount of data items of a second data column are transferred into the hash lanes. The transferred data items of the first and second data columns are then processed to calculate a set of hash values. When combined with techniques such as pipelining and horizontal scaling, the loading, hashing, and other processing occur in real time at the full speed of the underlying data path. For example, hashing throughput may sustainably equal or exceed the throughput of main memory.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 22, 2020
    Assignee: Oracle International Corporation
    Inventors: David Brown, Rishabh Jain, David Hawkins
  • Patent number: 10732865
    Abstract: A hardware-assisted Distributed Memory System may include software configurable shared memory regions in the local memory of each of multiple processor cores. Accesses to these shared memory regions may be made through a network of on-chip atomic transaction engine (ATE) instances, one per core, over a private interconnect matrix that connects them together. For example, each ATE instance may issue Remote Procedure Calls (RPCs), with or without responses, to an ATE instance associated with a remote processor core in order to perform operations that target memory locations controlled by the remote processor core. Each ATE instance may process RPCs (atomically) that are received from other ATE instances or that are generated locally. For some operation types, an ATE instance may execute the operations identified in the RPCs itself using dedicated hardware. For other operation types, the ATE instance may interrupt its local processor core to perform the operations.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: August 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Rishabh Jain, Erik M. Schlanger
  • Patent number: 10725947
    Abstract: Techniques are described herein for efficient movement of data from a source memory to a destination memory. In an embodiment, in response to a particular memory location being pushed into a first register within a first register space, the first set of electronic circuits accesses a descriptor stored at the particular memory location. The descriptor indicates a width of a column of tabular data, a number of rows of tabular data, and one or more tabular data manipulation operations to perform on the column of tabular data. The descriptor also indicates a source memory location for accessing the tabular data and a destination memory location for storing data manipulation result from performing the one or more data manipulation operations on the tabular data.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: July 28, 2020
    Assignee: Oracle International Corporation
    Inventors: Rishabh Jain, David A. Brown, Michael Duller, Christopher Joseph Daniels, Erik M. Schlanger
  • Publication number: 20200155473
    Abstract: A multilayer flexible film for packaging a transdermal patch product comprising a pharmaceutical active agent comprises: a product-contacting sealing layer comprising a co-polyester having a surface energy of at least 50 dyne/cm2; and one or more layers above the product-contacting sealing layer. The pharmaceutical active agent may comprise nicotine. An average adhesion force to peel the transdermal patch from the product-contacting sealing layer may be less than 100 g/inch (39.37 g/cm).
    Type: Application
    Filed: June 14, 2017
    Publication date: May 21, 2020
    Inventors: Rishabh Jain, Yuan Liu
  • Patent number: 10659387
    Abstract: The present disclosure describes a method for cloud resource placement optimization. A resources monitor monitors state information associated with cloud resources and physical hosts in the federated cloud having a plurality of clouds managed by a plurality of cloud providers. A rebalance trigger triggers a rebalancing request to initiate cloud resource placement optimization based on one or more conditions. A cloud resource placement optimizer determines an optimized placement of cloud resources on physical hosts across the plurality of clouds in the federated cloud based on (1) costs including migration costs, (2) the state information, and (3) constraints, wherein each physical host is identified in the constraints-driven optimization solver by an identifier of a respective cloud provider and an identifier of the physical host. A migrations enforcer determines an ordered migration plan and transmits requests to place or migrate cloud resources according to the ordered migration plan.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: May 19, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Yathiraj B. Udupi, Xinyuan Huang, Aparupa Das Gupta, Marc Solanas Tarre, Rishabh Jain
  • Patent number: 10614023
    Abstract: Techniques are provided for exchanging dedicated hardware signals to manage a first-in first-out (FIFO). In an embodiment, a first processor initiates content transfer into the FIFO. The first processor activates a first hardware signal that is reserved for indicating that content resides within the FIFO. A second processor activates a second hardware signal that is reserved for indicating that content is accepted. The second hardware signal causes the first hardware signal to be deactivated. This exchange of hardware signals demarcates a FIFO transaction, which is mediated by interface circuitry of the FIFO.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: April 7, 2020
    Assignee: Oracle International Corporation
    Inventors: David A. Brown, Daniel Fowler, Rishabh Jain, Erik Schlanger, Michael Duller
  • Publication number: 20200096498
    Abstract: Improved sensor assemblies are provided. More particularly, the present disclosure provides improved and highly advantageous metal oxide based sensor assemblies configured to sense low concentration of specific gases, and related methods of use. The present disclosure provides improved physical forms of metal oxide films (e.g., WOx films, CeOx films). The exemplary metal oxide films can be fabricated by a Reactive Spray Deposition Technology (RSDT). The highly advantageous films/materials can be utilized in sensor assemblies to detect simple chemical components of the breath that correlate with human health conditions (e.g., the presence of acetone in diabetic patients). These films/materials demonstrate improved thermal stability under the sensor's operating conditions, as well as improved sensitivity to low concentration of the analyte, selectivity and quick responsiveness.
    Type: Application
    Filed: October 10, 2019
    Publication date: March 26, 2020
    Applicant: University of Connecticut
    Inventors: Radenka Maric, Rishabh Jain
  • Patent number: 10599488
    Abstract: Techniques are provided for improving the performance of a constellation of coprocessors by hardware support for asynchronous events. In an embodiment, a coprocessor receives an event descriptor that identifies an event and a logic. The coprocessor processes the event descriptor to configure the coprocessor to detect whether the event has been received. Eventually a device, such as a CPU or another coprocessor, sends the event. The coprocessor detects that it has received the event. In response to detecting the event, the coprocessor performs the logic.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: March 24, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: David A. Brown, Rishabh Jain, Michael Duller, Erik Schlanger
  • Publication number: 20190392061
    Abstract: Transaction requests may be ordered in a distributed database according to an independently assigned sequence. Different distributed system nodes, such as a transaction coordinator and a storage node may independently assign sequence numbers to requests to access a distributed database. A storage node may receive the request from a transaction coordinator with an assigned sequence number and another request to which the storage node may assign a sequence number. The storage node can then order performance of the requests based on the sequence numbers.
    Type: Application
    Filed: June 21, 2018
    Publication date: December 26, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Douglas Brian Terry, Tate Andrew Certain, Amit Gupta, Rishabh Jain, Vaibhav Jain, Alexander Richard Keyes, Somasundaram Perianayagam, Nathan Pellegrom Riley, Akshat Vig, Ming-Chuan Wu
  • Patent number: 10488397
    Abstract: Improved sensor assemblies are provided. More particularly, the present disclosure provides improved and highly advantageous metal oxide based sensor assemblies configured to sense low concentration of specific gases, and related methods of use. The present disclosure provides improved physical forms of metal oxide films (e.g., WOx films, CeOx films). The exemplary metal oxide films can be fabricated by a Reactive Spray Deposition Technology (RSDT). The highly advantageous films/materials can be utilized in sensor assemblies to detect simple chemical components of the breath that correlate with human health conditions (e.g., the presence of acetone in diabetic patients). These films/materials demonstrate improved thermal stability under the sensor's operating conditions, as well as improved sensitivity to low concentration of the analyte, selectivity and quick responsiveness.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: November 26, 2019
    Assignee: University of Connecticut
    Inventors: Radenka Maric, Rishabh Jain
  • Patent number: 10459859
    Abstract: Techniques provide for hardware accelerated data movement between main memory and an on-chip data movement system that comprises multiple core processors that operate on the tabular data. The tabular data is moved to or from the scratch pad memories of the core processors. While the data is in-flight, the data may be manipulated by data manipulation operations. The data movement system includes multiple data movement engines, each dedicated to moving and transforming tabular data from main memory data to a subset of the core processors. Each data movement engine is coupled to an internal memory that stores data (e.g. a bit vector) that dictates how data manipulation operations are performed on tabular data moved from a main memory to the memories of a core processor, or to and from other memories. The internal memory of each data movement engine is private to the data movement engine.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: October 29, 2019
    Assignee: Oracle International Corporation
    Inventors: Rishabh Jain, David A. Brown, Michael Duller
  • Publication number: 20190324939
    Abstract: Techniques are provided for exchanging dedicated hardware signals to manage a first-in first-out (FIFO). In an embodiment, a first processor initiates content transfer into the FIFO. The first processor activates a first hardware signal that is reserved for indicating that content resides within the FIFO. A second processor activates a second hardware signal that is reserved for indicating that content is accepted. The second hardware signal causes the first hardware signal to be deactivated. This exchange of hardware signals demarcates a FIFO transaction, which is mediated by interface circuitry of the FIFO.
    Type: Application
    Filed: June 28, 2019
    Publication date: October 24, 2019
    Inventors: David A. Brown, Daniel Fowler, Rishabh Jain, Erik Schlanger, Michael Duller
  • Patent number: 10402425
    Abstract: Techniques provide for hardware accelerated data movement between main memory and an on-chip data movement system that comprises multiple core processors that operate on the tabular data. The tabular data is moved to or from the scratch pad memories of the core processors. While the data is in-flight, the data may be manipulated by data manipulation operations. The data movement system includes multiple data movement engines, each dedicated to moving and transforming tabular data from main memory data to a subset of the core processors. Each data movement engine is coupled to an internal memory that stores data (e.g. a bit vector) that dictates how data manipulation operations are performed on tabular data moved from a main memory to the memories of a core processor, or to and from other memories. The internal memory of each data movement engine is private to the data movement engine.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: September 3, 2019
    Assignee: Oracle International Corporation
    Inventors: David A. Brown, Rishabh Jain, Michael Duller, Sam Idicula, Erik Schlanger, David Joseph Hawkins, Christopher Joseph Daniels
  • Patent number: 10380058
    Abstract: Techniques are provided for exchanging dedicated hardware signals to manage a first-in first-out (FIFO). In an embodiment, a first processor initiates content transfer into the FIFO. The first processor activates a first hardware signal that is reserved for indicating that content resides within the FIFO. A second processor activates a second hardware signal that is reserved for indicating that content is accepted. The second hardware signal causes the first hardware signal to be deactivated. This exchange of hardware signals demarcates a FIFO transaction, which is mediated by interface circuitry of the FIFO.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: August 13, 2019
    Assignee: Oracle International Corporation
    Inventors: David A. Brown, Daniel Fowler, Rishabh Jain, Erik Schlanger, Michael Duller
  • Publication number: 20190149481
    Abstract: The present disclosure describes a method for cloud resource placement optimization. A resources monitor monitors state information associated with cloud resources and physical hosts in the federated cloud having a plurality of clouds managed by a plurality of cloud providers. A rebalance trigger triggers a rebalancing request to initiate cloud resource placement optimization based on one or more conditions. A cloud resource placement optimizer determines an optimized placement of cloud resources on physical hosts across the plurality of clouds in the federated cloud based on (1) costs including migration costs, (2) the state information, and (3) constraints, wherein each physical host is identified in the constraints-driven optimization solver by an identifier of a respective cloud provider and an identifier of the physical host. A migrations enforcer determines an ordered migration plan and transmits requests to place or migrate cloud resources according to the ordered migration plan.
    Type: Application
    Filed: December 26, 2018
    Publication date: May 16, 2019
    Inventors: Yathiraj B. Udupi, Xinyuan Huang, Aparupa Das Gupta, Marc Solanas Tarre, Rishabh Jain
  • Patent number: 10205677
    Abstract: The present disclosure describes a method for cloud resource placement optimization. A resources monitor monitors state information associated with cloud resources and physical hosts in the federated cloud having a plurality of clouds managed by a plurality of cloud providers. A rebalance trigger triggers a rebalancing request to initiate cloud resource placement optimization based on one or more conditions. A cloud resource placement optimizer determines an optimized placement of cloud resources on physical hosts across the plurality of clouds in the federated cloud based on (1) costs including migration costs, (2) the state information, and (3) constraints, wherein each physical host is identified in the constraints-driven optimization solver by an identifier of a respective cloud provider and an identifier of the physical host. A migrations enforcer determines an ordered migration plan and transmits requests to place or migrate cloud resources according to the ordered migration plan.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: February 12, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Yathiraj B. Udupi, Xinyuan Huang, Aparupa Das Gupta, Marc Solanas Tarre, Rishabh Jain
  • Patent number: 10176114
    Abstract: Techniques provide for hardware accelerated data movement between main memory and an on-chip data movement system that comprises multiple core processors that operate on the tabular data. The tabular data is moved to or from the scratch pad memories of the core processors. While the data is in-flight, the data may be manipulated by data manipulation operations. The data movement system includes multiple data movement engines, each dedicated to moving and transforming tabular data from main memory data to a subset of the core processors. Each data movement engine is coupled to an internal memory that stores data (e.g. a bit vector) that dictates how data manipulation operations are performed on tabular data moved from a main memory to the memories of a core processor, or to and from other memories. The internal memory of each data movement engine is private to the data movement engine.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 8, 2019
    Assignee: Oracle International Corporation
    Inventors: David A. Brown, Sam Idicula, Erik Schlanger, Rishabh Jain, Michael Duller
  • Publication number: 20190002656
    Abstract: A film for packaging a pharmaceutical active agent-containing product includes a product-contacting sealing layer that does not scalp the pharmaceutical active product. The product contacting layer includes at least 90 wt. % of a CTFE-VDF copolymer. The pharmaceutical active agent can be nicotine. The product can be a transdermal patch.
    Type: Application
    Filed: August 26, 2015
    Publication date: January 3, 2019
    Inventors: Yuan Liu, Rishabh Jain, Micheal D. Priscal
  • Publication number: 20180325378
    Abstract: The present invention relates to methods and devices for characterizing wounds, and in particular to the use of Raman spectroscopy to characterize the state of healing of a wound.
    Type: Application
    Filed: July 17, 2018
    Publication date: November 15, 2018
    Inventors: Christopher J. Murphy, Nicholas L. Abbott, Jonathan McAnulty, Rishabh Jain
  • Publication number: 20180329975
    Abstract: Techniques provide for hardware accelerated data movement between main memory and an on-chip data movement system that comprises multiple core processors that operate on the tabular data. The tabular data is moved to or from the scratch pad memories of the core processors. While the data is in-flight, the data may be manipulated by data manipulation operations. The data movement system includes multiple data movement engines, each dedicated to moving and transforming tabular data from main memory data to a subset of the core processors. Each data movement engine is coupled to an internal memory that stores data (e.g. a bit vector) that dictates how data manipulation operations are performed on tabular data moved from a main memory to the memories of a core processor, or to and from other memories. The internal memory of each data movement engine is private to the data movement engine.
    Type: Application
    Filed: July 24, 2018
    Publication date: November 15, 2018
    Inventors: DAVID A. BROWN, RISHABH JAIN, MICHAEL DULLER, SAM IDICULA, ERIK SCHLANGER, DAVID JOSEPH HAWKINS, CHRISTOPHER JOSEPH DANIELS