Patents by Inventor Jay B. Patel

Jay B. Patel 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: 10883088
    Abstract: Oxygenases and methods of biologically upgrading hydrocarbon streams, such as crude oil, using oxygenases are provided herein. The oxygenases can be used to remove impurities such as metals, heteroatoms, or asphaltenes from a hydrocarbon stream. In some cases, the oxygenases can be chemically or genetically modified and can be used in different locations such as petroleum wells, pipes, reservoirs, tanks and/or reactors.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: January 5, 2021
    Assignee: ExxonMobil Research and Engineering Company
    Inventors: Zarath M. Summers, David O. Marler, Jay B. Patel, Katherine G. Landuyt
  • Publication number: 20190332274
    Abstract: System, method, and apparatus for integrated main memory (MM) and configurable coprocessor (CP) chip for processing subset of network functions. Chip supports external accesses to MM without additional latency from on-chip CP. On-chip memory scheduler resolves all bank conflicts and configurably load balances MM accesses. Instruction set and data on which the CP executes instructions are all disposed on-chip with no on-chip cache memory, thereby avoiding latency and coherency issues. Multiple independent and orthogonal threading domains used: a FIFO-based scheduling domain (SD) for the I/O; a multi-threaded processing domain for the CP. The CP is an array of independent, autonomous, unsequenced processing engines processing on-chip data tracked by SD of external CMD and reordered per FIFO CMD sequence before transmission.
    Type: Application
    Filed: October 29, 2018
    Publication date: October 31, 2019
    Applicant: MoSys, Inc.
    Inventors: Michael J. Miller, Jay B. Patel, Michael J. Morrison
  • Publication number: 20190178066
    Abstract: Dioxygenases and methods of biologically upgrading hydrocarbon streams, such as crude oil, using dioxygenases are provided herein. The dioxygenases can be used to remove impurities such as metals, heteroatoms, or asphaltenes from a hydrocarbon stream. In some cases, the dioxygenases can be chemically or genetically modified and can be used in different locations such as petroleum wells, pipes, reservoirs, tanks and/or reactors.
    Type: Application
    Filed: November 12, 2018
    Publication date: June 13, 2019
    Inventors: Zarath M. Summers, David O. Marler, Jay B. Patel, Katherine G. Landuyt
  • Publication number: 20190177400
    Abstract: Nickel-binding proteins and methods of biologically upgrading hydrocarbon streams, such as crude oil, using nickel-binding proteins are provided herein. The nickel-binding proteins can be used to remove impurities such as metals and/or asphaltenes from a hydrocarbon stream. In some cases, the nickel-binding proteins can be chemically or genetically modified and can be used in different locations such as petroleum wells, pipes, reservoirs, tanks and/or reactors.
    Type: Application
    Filed: November 12, 2018
    Publication date: June 13, 2019
    Inventors: Zarath M. Summers, Jay B. Patel, Katherine G. Landuyt
  • Publication number: 20190177703
    Abstract: Oxygenases and methods of biologically upgrading hydrocarbon streams, such as crude oil, using oxygenases are provided herein. The oxygenases can be used to remove impurities such as metals, heteroatoms, or asphaltenes from a hydrocarbon stream. In some cases, the oxygenases can be chemically or genetically modified and can be used in different locations such as petroleum wells, pipes, reservoirs, tanks and/or reactors.
    Type: Application
    Filed: November 12, 2018
    Publication date: June 13, 2019
    Inventors: Zarath M. Summers, David O. Marler, Jay B. Patel, Katherine G. Landuyt
  • Publication number: 20180173433
    Abstract: System, method, and apparatus for integrated main memory (MM) and configurable coprocessor (CP) chip for processing subset of network functions. Chip supports external accesses to MM without additional latency from on-chip CP. On-chip memory scheduler resolves all bank conflicts and configurably load balances MM accesses. Instruction set and data on which the CP executes instructions are all disposed on-chip with no on-chip cache memory, thereby avoiding latency and coherency issues. Multiple independent and orthogonal threading domains used: a FIFO-based scheduling domain (SD) for the I/O; a multi-threaded processing domain for the CP. The CP is an array of independent, autonomous, unsequenced processing engines processing on-chip data tracked by SD of external CMD and reordered per FIFO CMD sequence before transmission.
    Type: Application
    Filed: February 18, 2018
    Publication date: June 21, 2018
    Applicant: MoSys, Inc.
    Inventors: Michael J. Miller, Jay B. Patel, Michael J. Morrison
  • Publication number: 20170109135
    Abstract: A Method and Apparatus for Randomizer has been disclosed. In one implementation a sequence of randomized connections then exclusive-OR operations and then an adder produce a randomized output.
    Type: Application
    Filed: December 26, 2016
    Publication date: April 20, 2017
    Applicant: MoSys, Inc.
    Inventors: Michael J. Miller, Michael J. Morrison, Jay B. Patel
  • Publication number: 20160188222
    Abstract: System, method, and apparatus for integrated main memory (MM) and configurable coprocessor (CP) chip for processing subset of network functions. Chip supports external accesses to MM without additional latency from on-chip CP. On-chip memory scheduler resolves all bank conflicts and configurably load balances MM accesses. Instruction set and data on which the CP executes instructions are all disposed on-chip with no on-chip cache memory, thereby avoiding latency and coherency issues. Multiple independent and orthogonal threading domains used: a FIFO-based scheduling domain (SD) for the I/O; a multi-threaded processing domain for the CP. The CP is an array of independent, autonomous, unsequenced processing engines processing on-chip data tracked by SD of external CMD and reordered per FIFO CMD sequence before transmission.
    Type: Application
    Filed: September 30, 2015
    Publication date: June 30, 2016
    Inventors: Michael J. Miller, Jay B. Patel, Michael J. Morrison
  • Publication number: 20160019029
    Abstract: A Method and Apparatus for Randomizer has been disclosed. In one implementation a sequence of randomized connections then exclusive-OR operations and then an adder produce a randomized output.
    Type: Application
    Filed: August 28, 2015
    Publication date: January 21, 2016
    Applicant: MoSys, Inc.
    Inventors: Michael J. MILLER, Michael J. MORRISON, Jay B. PATEL
  • Patent number: 8832336
    Abstract: A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
    Type: Grant
    Filed: January 30, 2010
    Date of Patent: September 9, 2014
    Assignee: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel, Philip A. Ferolito, Michael J. Miller
  • Patent number: 8824468
    Abstract: A system for parsing frames including a first cell extraction circuit (CEC) configured to identify a first cell from a first frame, a first parser engine operatively connected to the first CEC, where the first parser engine is configured to generate a result based on the first cell, and a first forwarding circuit operatively connected to the first parser engine and configured to forward the result, where the first CEC, the first parser engine, and the first forwarding circuit are associated with a first frame parser unit.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: September 2, 2014
    Assignee: Agate Logic, Inc.
    Inventors: Malcolm J. Wing, Jay B. Patel, Jeffrey M. Schroeder
  • Patent number: 8635417
    Abstract: A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory requests and to format the memory requests into memory transactions that are conveyed to the memory device via a memory interface. The memory transactions include a plurality of memory write command types. Each memory write command type corresponds to a different respective schedule for conveying a corresponding data payload.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: January 21, 2014
    Assignee: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel
  • Publication number: 20130332681
    Abstract: A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory requests and to format the memory requests into memory transactions that are conveyed to the memory device via a memory interface. The memory transactions include a memory write burst command having a first frame that includes a corresponding opcode positioned in one of a first command slot or a second command slot. The memory write burst command may also include a number of subsequent frames for conveying a data payload, as specified for example, by the opcode. The control unit may be configured to generate a number of concurrent sequential memory write operations to the memory in response to receiving the memory write burst command.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 12, 2013
    Inventors: Michael J. Miller, Michael J. Morrison, Jay B. Patel
  • Patent number: 8527676
    Abstract: A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: September 3, 2013
    Assignee: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel, Philip A. Ferolito, Michael J. Miller
  • Patent number: 8473695
    Abstract: A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory requests and to format the memory requests into memory transactions that are conveyed to the memory device via a memory interface. The memory transactions include a plurality of memory write command types. Each memory write command type corresponds to a different respective schedule for conveying a corresponding data payload.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: June 25, 2013
    Assignee: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel
  • Patent number: 8370725
    Abstract: An apparatus includes a receiver, an error detection unit, and an acknowledgement unit. The receiver may receive frames of data from a transmitter unit of a second apparatus via a first communication path. The error detection unit may detect data errors in the frames of data received via the first communication path. The acknowledgment unit may maintain an acknowledgement indicator indicative of whether frames received by the apparatus are error free. In response to the error detection unit detecting an error, the acknowledgement unit may indicate an error condition exists by freezing a value of the acknowledgement indicator, or alternatively the acknowledgement unit may set a current value of the acknowledgement indicator to a predetermined error value. Further, the apparatus may successively convey values of the acknowledgement indicator to the second apparatus via a second communication path while the apparatus is receiving frames.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: February 5, 2013
    Assignee: MoSys, Inc.
    Inventors: Michael J. Miller, Michael J. Morrison, Philip A. Ferolito, Jay B. Patel, Toru M. Kuzuhara
  • Publication number: 20120254562
    Abstract: A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory requests and to format the memory requests into memory transactions that are conveyed to the memory device via a memory interface. The memory transactions include a plurality of memory write command types. Each memory write command type corresponds to a different respective schedule for conveying a corresponding data payload.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Inventors: Michael J. Morrison, Jay B. Patel
  • Publication number: 20120254558
    Abstract: A system includes a host device that may be configured to initiate memory requests to a system memory. The system also includes a memory controller that may be configured receive the memory requests and to format the memory requests into memory transactions that are conveyed to the memory device via a memory interface. The memory transactions include a plurality of memory write command types. Each memory write command type corresponds to a different respective schedule for conveying a corresponding data payload.
    Type: Application
    Filed: May 10, 2012
    Publication date: October 4, 2012
    Inventors: Michael J. Morrison, Jay B. Patel
  • Publication number: 20120221882
    Abstract: A system for increasing the efficiency of data transfer through a serializer-deserializer (SerDes) link, and for reducing data latency caused by differences between arrival times of the data on the SerDes link and the system clock with which the device operates.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 30, 2012
    Applicant: MoSys, Inc.
    Inventors: Michael J. Morrison, Jay B. Patel, Philip A. Ferolito, Michael J. Miller
  • Publication number: 20110317720
    Abstract: A system for parsing frames including a first cell extraction circuit (CEC) configured to identify a first cell from a first frame, a first parser engine operatively connected to the first CEC, where the first parser engine is configured to generate a result based on the first cell, and a first forwarding circuit operatively connected to the first parser engine and configured to forward the result, where the first CEC, the first parser engine, and the first forwarding circuit are associated with a first frame parser unit.
    Type: Application
    Filed: September 6, 2011
    Publication date: December 29, 2011
    Applicant: Agate Logic, Inc.
    Inventors: Malcolm J. Wing, Jay B. Patel, Jeffrey M. Schroeder