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: 8429386Abstract: 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: GrantFiled: June 30, 2009Date of Patent: April 23, 2013Assignee: Oracle America, Inc.Inventors: Paul J. Jordan, Robert T. Golla, Jama I. Barreh
-
Patent number: 8412911Abstract: 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: GrantFiled: June 29, 2009Date of Patent: April 2, 2013Assignee: Oracle America, Inc.Inventors: Gregory F. Grohoski, Paul J. Jordan, Mark A. Luttrell, Zeid Hartuon Samoail
-
Publication number: 20130075663Abstract: 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: ApplicationFiled: August 21, 2012Publication date: March 28, 2013Applicant: LIFE TECHNOLOGIES CORPORATIONInventor: Heather J. JORDAN
-
Patent number: 8387501Abstract: 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: GrantFiled: April 10, 2009Date of Patent: March 5, 2013Assignee: BAE Systems Information and Electronic Systems Integration Inc.Inventors: James J. Jordan, Daniel J. Murphy, Douglas A. Fisher, Jr., Tyler Forbes
-
Publication number: 20130049978Abstract: 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: ApplicationFiled: August 24, 2011Publication date: February 28, 2013Applicant: Honeywell International Inc.Inventors: Kevin G. Piel, Raymond J. Jordan, Richard J. Laube, Michael Garavuso, Bertrand Jean Michel DeBever, Barry S. Masel
-
Publication number: 20130049949Abstract: 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: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Honeywell International Inc.Inventors: William R. Blum, Raymond J. Jordan, Catherine C. Sottile-Ramos
-
Publication number: 20130007652Abstract: 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: ApplicationFiled: September 11, 2012Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Suhail Dutta, Pedro Silva, John J. Jordan
-
Patent number: 8341188Abstract: 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: GrantFiled: April 13, 2011Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: David A. Elko, Steven N. Goss, Michael J. Jordan, Georgette L. Kurdt, Jeffrey M. Nick, Kelly B. Pushong, David H. Surman
-
Publication number: 20120308011Abstract: 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: ApplicationFiled: June 1, 2011Publication date: December 6, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: 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: 8308008Abstract: 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: GrantFiled: December 26, 2007Date of Patent: November 13, 2012Assignee: Abbott LaboratoriesInventors: 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: 20120278820Abstract: 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: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John C. Dayka, Michael J. Jordan, James W. Sweeny, Tamas Visegrady
-
Patent number: 8301865Abstract: 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: GrantFiled: June 29, 2009Date of Patent: October 30, 2012Assignee: Oracle America, Inc.Inventors: Gregory F. Grohoski, Paul J. Jordan, Mark A. Luttrell, Zeid Hartuon Samoail, Robert T. Golla
-
Patent number: 8291331Abstract: 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: GrantFiled: June 27, 2008Date of Patent: October 16, 2012Assignee: Microsoft CorporationInventors: Suhail Dutta, Pedro Silva, John J Jordan
-
Publication number: 20120246437Abstract: 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: ApplicationFiled: March 22, 2011Publication date: September 27, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Zoran Radovic, Graham Ricketson Murphy, Paul J. Jordan, John G. Johnson
-
Patent number: 8273863Abstract: 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: GrantFiled: July 11, 2000Date of Patent: September 25, 2012Assignee: Life Technologies CorporationInventor: Heather J. Jordan
-
Patent number: 8267392Abstract: 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: GrantFiled: February 24, 2012Date of Patent: September 18, 2012Assignee: Andersen & AssociatesInventors: Anthony F. Morgott, Mark J. Jordan
-
Patent number: 8220523Abstract: 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: GrantFiled: September 16, 2010Date of Patent: July 17, 2012Assignee: Anderson & AssociatesInventors: Anthony F. Morgott, Mark J. Jordan
-
Publication number: 20120177202Abstract: 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: ApplicationFiled: January 7, 2011Publication date: July 12, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John C. Dayka, Michael J. Jordan, Tamas Visegrady
-
Publication number: 20120153562Abstract: 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: ApplicationFiled: February 24, 2012Publication date: June 21, 2012Inventors: Anthony F. Morgott, Mark J. Jordan
-
Patent number: 8190864Abstract: 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: GrantFiled: October 25, 2007Date of Patent: May 29, 2012Assignee: Oracle America, Inc.Inventors: Paul J. Jordan, Gregory F. Grohoski