Patents by Inventor Paul Jordan

Paul Jordan 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: 10740102
    Abstract: An apparatus includes an execution unit, an instruction queue, and a control circuit. The control circuit may be configured to activate a plurality of processor threads. Each of the plurality of processor threads may include a respective plurality of instructions. The instruction queue may be configured to issue at least one instruction included in the plurality of processor threads to the execution unit at a first rate. The control circuit may also be configured to track, for a particular processor thread, a period of time from activating the particular processor thread. The instruction queue may be further configured to limit issue of a next instruction for at least one other processor thread to a second rate, based on a comparison of the period of time to a threshold amount of time. The second rate may be lower than the first rate.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: August 11, 2020
    Assignee: Oracle International Corporation
    Inventors: Munsefar Khaleque, Nathan Sheeley, Mark Greenberg, Matthew Smittle, Paul Jordan
  • Publication number: 20200210185
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 2, 2020
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Publication number: 20200071040
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container. The bottom-cap further includes one or more auxiliary ports for injecting a reagent when the lid apparatus is in a closed configuration sealingly attached to the multi-chambered sample container.
    Type: Application
    Filed: September 27, 2019
    Publication date: March 5, 2020
    Inventors: Paul Jordan, Rohan Kurse
  • Patent number: 10528351
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: January 7, 2020
    Assignee: Oracle International Corporation
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Publication number: 20190315531
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container.
    Type: Application
    Filed: March 18, 2019
    Publication date: October 17, 2019
    Inventor: Paul Jordan
  • Patent number: 10273062
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: April 30, 2019
    Assignee: Cepheid
    Inventor: Paul Jordan
  • Publication number: 20180246720
    Abstract: An apparatus includes an execution unit, an instruction queue, and a control circuit. The control circuit may be configured to activate a plurality of processor threads. Each of the plurality of processor threads may include a respective plurality of instructions. The instruction queue may be configured to issue at least one instruction included in the plurality of processor threads to the execution unit at a first rate. The control circuit may also be configured to track, for a particular processor thread, a period of time from activating the particular processor thread. The instruction queue may be further configured to limit issue of a next instruction for at least one other processor thread to a second rate, based on a comparison of the period of time to a threshold amount of time. The second rate may be lower than the first rate.
    Type: Application
    Filed: February 24, 2017
    Publication date: August 30, 2018
    Inventors: Munsefar Khaleque, Nathan Sheeley, Mark Greenberg, Matthew Smittle, Paul Jordan
  • Patent number: 9971565
    Abstract: Random numbers within a processor may be scarce, especially when multiple hardware threads are consuming them. A local random number buffer can be used by an execution core to better manage allocation and consumption of random numbers. The buffer may operate in a number of modes, and allow any hardware thread to use a random number under some conditions. In other conditions, only certain hardware threads may be allowed to consume a random number. The local random number buffer may have a dynamic pool of entries usable by any hardware thread, as well as reserved entries usable by only particular hardware threads. Further, a user-level instruction is disclosed that can be stored in a wait queue in response to a random number being unavailable, rather than having the instruction's request for a random number simply be denied. The random number buffer may also boost performance and reduce latency.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: May 15, 2018
    Assignee: Oracle International Corporation
    Inventors: John Pape, Mark Luttrell, Paul Jordan, Michael Snyder
  • Publication number: 20170293539
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Application
    Filed: June 26, 2017
    Publication date: October 12, 2017
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Patent number: 9710273
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: July 18, 2017
    Assignee: Oracle International Corporation
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Publication number: 20170036828
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container.
    Type: Application
    Filed: July 12, 2016
    Publication date: February 9, 2017
    Inventor: Paul Jordan
  • Publication number: 20160328209
    Abstract: Random numbers within a processor may be scarce, especially when multiple hardware threads are consuming them. A local random number buffer can be used by an execution core to better manage allocation and consumption of random numbers. The buffer may operate in a number of modes, and allow any hardware thread to use a random number under some conditions. In other conditions, only certain hardware threads may be allowed to consume a random number. The local random number buffer may have a dynamic pool of entries usable by any hardware thread, as well as reserved entries usable by only particular hardware threads. Further, a user-level instruction is disclosed that can be stored in a wait queue in response to a random number being unavailable, rather than having the instruction's request for a random number simply be denied. The random number buffer may also boost performance and reduce latency.
    Type: Application
    Filed: May 7, 2015
    Publication date: November 10, 2016
    Inventors: John Pape, Mark Luttrell, Paul Jordan, Michael Snyder
  • Patent number: 9394086
    Abstract: A lid apparatus for a multi-chambered container. The lid apparatus has a top-lid that is hingedly attached to a bottom-cap. The top-lid includes one or more openings for fluid filling multiple passages that extend from the bottom-cap. A lower bottom-cap includes welding features for welding to the multi-chambered container.
    Type: Grant
    Filed: March 15, 2014
    Date of Patent: July 19, 2016
    Assignee: Cepheid
    Inventor: Paul Jordan
  • Publication number: 20160147534
    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: James Lewis, Paul Jordan, Gregory Onufer, Ali Vahidsafa
  • Patent number: 9079696
    Abstract: Containers with hooks are provided including those that hold personal care products such as shampoo or shower gel, and which comprise a cap at each end of an elongated container, the cap at one end comprising an articulating hook attached to the cap by a film hinge. The articulating hook, in the open configuration, allows the container to hang from an object such as a shower rod.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 14, 2015
    Assignee: Avon Products, Inc.
    Inventors: Steven Paul Jordan, Amanda Micallef
  • Publication number: 20150083686
    Abstract: Containers with hooks are provided including those that hold personal care products such as shampoo or shower gel, and which comprise a cap at each end of an elongated container, the cap at one end comprising an articulating hook attached to the cap by a film hinge. The articulating hook, in the open configuration, allows the container to hang from an object such as a shower rod.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: Avon Products, Inc.
    Inventors: Steven Paul Jordan, Amanda Micallef
  • Patent number: D716147
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: October 28, 2014
    Assignee: Avon Products, Inc
    Inventors: Steven Paul Jordan, Amanda Micallef
  • Patent number: D719450
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: December 16, 2014
    Assignee: Avon Products, Inc.
    Inventors: Steven Paul Jordan, Amanda Micallef
  • Patent number: D743261
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: November 17, 2015
    Assignee: Avon Products, Inc.
    Inventors: Steven Paul Jordan, Amanda Micallef
  • Patent number: D908301
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: January 19, 2021
    Assignee: Cepheid
    Inventors: Ronald Chang, Steven M. Montgomery, Gregory Mote, Brian Bliven, Paul Jordan