Patents by Inventor J. Jordan

J. 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: 8429386
    Abstract: Various techniques for dynamically allocating instruction tags and using those tags are disclosed. These techniques may apply to processors supporting out-of-order execution and to architectures that supports multiple threads. A group of instructions may be assigned a tag value from a pool of available tag values. A tag value may be usable to determine the program order of a group of instructions relative to other instructions in a thread. After the group of instructions has been (or is about to be) committed, the tag value may be freed so that it can be re-used on a second group of instructions. Tag values are dynamically allocated between threads; accordingly, a particular tag value or range of tag values is not dedicated to a particular thread.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: April 23, 2013
    Assignee: Oracle America, Inc.
    Inventors: Paul J. Jordan, Robert T. Golla, Jama I. Barreh
  • Patent number: 8412911
    Abstract: A system and method for invalidating obsolete virtual/real address to physical address translations may employ translation lookaside buffers to cache translations. TLB entries may be invalidated in response to changes in the virtual memory space, and thus may need to be demapped. A non-cacheable unit (NCU) residing on a processor may be configured to receive and manage a global TLB demap request from a thread executing on a core residing on the processor. The NCU may send the request to local cores and/or to NCUs of external processors in a multiprocessor system using a hardware instruction to broadcast to all cores and/or processors or to multicast to designated cores and/or processors. The NCU may track completion of the demap operation across the cores and/or processors using one or more counters, and may send an acknowledgement to the initiator of the demap request when the global demap request has been satisfied.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: April 2, 2013
    Assignee: Oracle America, Inc.
    Inventors: Gregory F. Grohoski, Paul J. Jordan, Mark A. Luttrell, Zeid Hartuon Samoail
  • Publication number: 20130075663
    Abstract: The present invention provides nucleic acid compositions or ladders which may be used as standards for estimating the size (in base pairs) and or mass of nucleic acid molecules of unknown size and/or mass. The invention also relates to methods for producing such compositions or ladders, ladders or compositions produced by such methods, and to methods for estimating the size and/or mass of nucleic acid molecules by comparison to these nucleic acid sizing ladders.
    Type: Application
    Filed: August 21, 2012
    Publication date: March 28, 2013
    Applicant: LIFE TECHNOLOGIES CORPORATION
    Inventor: Heather J. JORDAN
  • Patent number: 8387501
    Abstract: A method and apparatus for rapidly severing a decoy towline extending from an aircraft by a mechanical spring actuated cutting blade and a thermal fuse type of release mechanism eliminating a pyrotechnic actuation device. The cutting blade is biased toward cutting engagement with the towline by a preloaded coil compression spring retained in the loaded position by a length of a polymer cord. The polymer cord has a heater wire wrapped about a portion of the cord which is connected to a DC voltage supply. The heater wire melts the cords when electrically connected to the DC power supply which releases the restraint on the spring which then drives the cutting blade into severing engagement with the towline.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: March 5, 2013
    Assignee: BAE Systems Information and Electronic Systems Integration Inc.
    Inventors: James J. Jordan, Daniel J. Murphy, Douglas A. Fisher, Jr., Tyler Forbes
  • Publication number: 20130049978
    Abstract: A regional monitoring system includes wireless units, or detectors which can be associated with a displaced regional monitoring control element. Local feedback provided at the unit or detector for the installer. The units, or detectors can include all devices which can usefully be coupled to the monitoring control element. Examples, without limitation include all types of ambient condition detectors, motion detectors, location detectors, glass break detectors and the like. A light emitting diode carried by a respective unit can be activated to output a selected color when the unit has been successfully enrolled, and in communication with the monitoring control element.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: Honeywell International Inc.
    Inventors: Kevin G. Piel, Raymond J. Jordan, Richard J. Laube, Michael Garavuso, Bertrand Jean Michel DeBever, Barry S. Masel
  • Publication number: 20130049949
    Abstract: A regional security system includes a control panel which can receive one or more delay parameters, associated with a type of sensor or detector, or a portion of a region being monitored. The delay parameters can be stored in a programmable storage unit. When an alarm indicator has been received from one of the sensors or detectors, an alarm indicating message along with an associated, programmed and pre-stored delay can be forwarded to a central station. If the system is disarmed before the delay interval has terminated, a cancel message can be sent to the central station.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Applicant: Honeywell International Inc.
    Inventors: William R. Blum, Raymond J. Jordan, Catherine C. Sottile-Ramos
  • Publication number: 20130007652
    Abstract: A creation, editing, and display tool for complex diagrams may enable portions of the diagram to be updated without having to update the entire diagram. The tool may use a set of rules that define the positioning and layout of various elements and relationships between elements in the diagram. The update mechanism may enable the rules to be applied to a subset of the diagram and may not update some portions of the diagram, such as those elements outside the viewing area. In some embodiments, a background or low priority process may apply the rules to those portions not updated. The tool may be used for various diagrams, including sequence diagrams and other complex, highly restrained diagram types.
    Type: Application
    Filed: September 11, 2012
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Suhail Dutta, Pedro Silva, John J. Jordan
  • Patent number: 8341188
    Abstract: A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
  • Publication number: 20120308011
    Abstract: A computer program product for integrated key serving is provided. The computer program product includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method includes using a smart card of two or more smart cards with a support element of two or more support elements to create an encryption key and storing the encryption key in an encrypted file that can only be decrypted by the smart card and the support element used to create the encryption key.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward W. Chencinski, James R. Coon, John C. Dayka, Steven G. Glassen, Richard J. Gusefski, Michael J. Jordan, Marco Kraemer, Thomas B. Mathias, Peter K. Szwed, Garry J. Sullivan, Klaus Werner
  • Patent number: 8308008
    Abstract: A container (210) for holding granular or powdered material and formed by a top wall (212), a bottom wall (214), a front wall (216), a rear wall (218), a first side wall (220), and a second side wall (222). A rotatably removable lid (D) is interiorly mounted with a scoop (32) and is pivotally hinged to a collar (300) that includes a sealing gasket (330). The collar (300) mounts to the walls of the container (210). A sealing wall 240 of the lid (D) cooperates with the gasket 300 to prevent the contents from spilling. The container (210) incorporates powder control features, a container wall junction (50) preferred geometry and congruent scoop (32) enabling convenient access to the contents, a tolerance variation accommodating and strength improving, J-shaped collar (300) and interlocking indentations (290) and flex clips (310), and a pressure controlling portion (350) that prevents unwanted deformation due to pressure differentials.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: November 13, 2012
    Assignee: Abbott Laboratories
    Inventors: James P. Perry, Craig A. McCardell, Jeremy J. McBroom, David E. Compeau, Ashley A. Gohlke, William J. Hook, Katherine J. Jordan, Frank S. Walczak, Peter B. Clarke, J. Kevin Clay, Richard C. Darr, Jack E. Elder, Marc A. Pedmo, Charles R. Schotthoefer
  • Publication number: 20120278820
    Abstract: A system for remapping subsets of host-centric application programming interfaces to commodity service providers includes a processor configured to receive a commodity service providers object, embed the commodity service providers object with a handle, transform the handle into a serialized object readable by a hardware security module, generate a virtualized handle from the transformed handle, select a target hardware security module based on characteristics of the serialized object and map the virtualized handle to the target hardware security module.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John C. Dayka, Michael J. Jordan, James W. Sweeny, Tamas Visegrady
  • Patent number: 8301865
    Abstract: A system and method for servicing translation lookaside buffer (TLB) misses may manage separate input and output pipelines within a memory management unit. A pending request queue (PRQ) in the input pipeline may include an instruction-related portion storing entries for instruction TLB (ITLB) misses and a data-related portion storing entries for potential or actual data TLB (DTLB) misses. A DTLB PRQ entry may be allocated to each load/store instruction selected from the pick queue. The system may select an ITLB- or DTLB-related entry for servicing dependent on prior PRQ entry selection(s). A corresponding entry may be held in a translation table entry return queue (TTERQ) in the output pipeline until a matching address translation is received from system memory. PRQ and/or TTERQ entries may be deallocated when a corresponding TLB miss is serviced. PRQ and/or TTERQ entries associated with a thread may be deallocated in response to a thread flush.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: October 30, 2012
    Assignee: Oracle America, Inc.
    Inventors: Gregory F. Grohoski, Paul J. Jordan, Mark A. Luttrell, Zeid Hartuon Samoail, Robert T. Golla
  • Patent number: 8291331
    Abstract: A creation, editing, and display tool for complex diagrams may enable portions of the diagram to be updated without having to update the entire diagram. The tool may use a set of rules that define the positioning and layout of various elements and relationships between elements in the diagram. The update mechanism may enable the rules to be applied to a subset of the diagram and may not update some portions of the diagram, such as those elements outside the viewing area. In some embodiments, a background or low priority process may apply the rules to those portions not updated. The tool may be used for various diagrams, including sequence diagrams and other complex, highly restrained diagram types.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: October 16, 2012
    Assignee: Microsoft Corporation
    Inventors: Suhail Dutta, Pedro Silva, John J Jordan
  • Publication number: 20120246437
    Abstract: The disclosed embodiments provide a system that uses unused bits in a memory pointer. During operation, the system determines a set of address bits in a address space that will not be needed for addressing purposes during program operation. Subsequently, the system stores data associated with the memory pointer in this set of address bits. The system masks this set of address bits when using the memory pointer to access the memory address associated with the memory pointer. Storing additional data in unused pointer bits can reduce the number of memory accesses for a program and improve program performance and/or reliability.
    Type: Application
    Filed: March 22, 2011
    Publication date: September 27, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Zoran Radovic, Graham Ricketson Murphy, Paul J. Jordan, John G. Johnson
  • Patent number: 8273863
    Abstract: The present invention provides nucleic acid compositions or ladders which may be used as standards for estimating the size (in base pairs) and or mass of nucleic acid molecules of unknown size and/or mass. The invention also relates to methods for producing such compositions or ladders, ladders or compositions produced by such methods, and to methods for estimating the size and/or mass of nucleic acid molecules by comparison to these nucleic acid sizing ladders.
    Type: Grant
    Filed: July 11, 2000
    Date of Patent: September 25, 2012
    Assignee: Life Technologies Corporation
    Inventor: Heather J. Jordan
  • Patent number: 8267392
    Abstract: An inserter device for a document printer and inserter system includes a first container sensor. A belt mechanism includes a flexible delivery belt receiving a printed document from a document printer. A motor rotates the delivery belt in response to an actuation signal from the first container sensor indicating the presence of a container at a document loading position proximate the delivery belt. A support shaft is rotatably connected to a support frame. The belt mechanism is fixed to the support shaft. The support shaft is rotated to achieve a desired belt drive angle and fixed to the support frame to maintain the belt drive angle. A rigid document diverter proximate the delivery belt deflects a document discharged from the delivery belt at the belt drive angle into the container. First and second belt tensioning assemblies are individually positioned in either a belt mechanism drive box or idler box.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: September 18, 2012
    Assignee: Andersen & Associates
    Inventors: Anthony F. Morgott, Mark J. Jordan
  • Patent number: 8220523
    Abstract: An investment casting system includes a computer controlled mold transfer device movable between at least three stations, including a mold receiving station. A mold transfer station includes a mold suspended from a first horizontally extending arm of the mold transfer device engaging an intermediate transfer device to transfer the mold to the intermediate transfer device. A storage station has a storage rack receiving the mold following a material coating phase. A robot in communication with the intermediate transfer device is programmed to position the mold in any of multiple material coating stations during the material coating phase. The mold is accessible for removal from the system at any stage of completion by direction of a computer control system.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: July 17, 2012
    Assignee: Anderson & Associates
    Inventors: Anthony F. Morgott, Mark J. Jordan
  • Publication number: 20120177202
    Abstract: A method of distributing cryptographic keys includes determining functional keys of domain-specific cryptographic service provider (DCSP); providing the functional keys to a fused cryptographic API (FCAPI) provided on a first computing device; encoding the functional keys with key encoding keys to produced encoded keys, the encoded keys including wrap or unwrap restrictions; receiving the encoded keys at a second computing device; unwrapping each encoded key until a first functional key is discovered, the first functional key having not including a wrap template; and providing the first functional key to the DCSP on at the computing device.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John C. Dayka, Michael J. Jordan, Tamas Visegrady
  • Publication number: 20120153562
    Abstract: An inserter device for a document printer and inserter system includes a first container sensor. A belt mechanism includes a flexible delivery belt receiving a printed document from a document printer. A motor rotates the delivery belt in response to an actuation signal from the first container sensor indicating the presence of a container at a document loading position proximate the delivery belt. A support shaft is rotatably connected to a support frame. The belt mechanism is fixed to the support shaft. The support shaft is rotated to achieve a desired belt drive angle and fixed to the support frame to maintain the belt drive angle. A rigid document diverter proximate the delivery belt deflects a document discharged from the delivery belt at the belt drive angle into the container. First and second belt tensioning assemblies are individually positioned in either a belt mechanism drive box or idler box.
    Type: Application
    Filed: February 24, 2012
    Publication date: June 21, 2012
    Inventors: Anthony F. Morgott, Mark J. Jordan
  • Patent number: 8190864
    Abstract: Advanced programmable interrupt control for a multithreaded multicore processor that supports software compatible with x86 processors. Embodiments provide interrupt control for increased threads with minimal additional hardware by including in each processor core, a core advanced interrupt controller (core APIC) configured to determine a lowest priority thread of its corresponding processor core. Each core APIC reports its lowest priority thread level as a core priority to an input/output APIC. The I/O APIC routes interrupt requests to the core APIC with the lowest core priority. The selected core APIC then routes the interrupt request to the corresponding lowest priority thread. Each core APIC detects changes in priority levels of its corresponding processor core threads, and notifies the I/O APIC of any change to the corresponding core priority. Each core APIC may notify the I/O APIC as the core priority changes, or when the I/O APIC requests status from each core APIC.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: May 29, 2012
    Assignee: Oracle America, Inc.
    Inventors: Paul J. Jordan, Gregory F. Grohoski