Patents Represented by Attorney Kunzler Needham Massey & Thorpe
  • Patent number: 8205674
    Abstract: An apparatus, system, and method are disclosed for in-situ extraction of hydrocarbons from a hydrocarbon-bearing formation. The system includes a well drilled through a hydrocarbon-bearing formation, and a completion unit that places an injection tube near a fluid injection point near the bottom of a target zone and a production tube near a fluid production point near the top of the target zone. An isolation unit isolates the fluid injection point from the fluid production point such that injected fluid flows through the target zone. The system further includes a heat source, and a fluid that delivers thermal energy from the heat source to the hydrocarbons in the target zone to entrain the hydrocarbons in the fluid. The resulting production fluid is heated, free hydrogen is added, and the production fluid is treated on a catalytic reactor to reduce the size of the hydrocarbon chains.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: June 26, 2012
    Assignee: Mountain West Energy Inc.
    Inventor: J. Kevin Shurtleff
  • Patent number: 8209211
    Abstract: An apparatus and methods are disclosed for requirements decomposition and management. The apparatus includes a collection module, an organization module, and a graph module. These modules carry out the steps of collecting a project task description, the project task description comprising one or more properties, generating a directed acyclic hierarchy of one or more project tasks associated with the project task description, and generating a directed acyclic hierarchical graph view of the project, wherein the directed acyclic hierarchical graph view of the project comprises one or more nodes representing the one or more project tasks, and wherein the one or more nodes are arranged to graphically illustrate a directed acyclic hierarchical relationship between the one or more project tasks.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: June 26, 2012
    Assignee: International Business Machines Corporation
    Inventors: James Blaine Engle, John Donald Lauer, Eric Galen Davis, Ashaki Ayanna Ricketts, Nedzad Taljanovic, Evan Thomas Webster
  • Patent number: 8205197
    Abstract: An apparatus, system, and method are disclosed for granting hypervisor privileges. An installation module installs a monitor hypervisor wherein only the monitor hypervisor is granted the hypervisor privileges by the computer. An authentication module authenticates a second hypervisor. An eviction module evicts the monitor hypervisor if the second hypervisor is authenticated. The installation module further installs the second hypervisor after the monitor hypervisor is evicted so that only the second hypervisor is granted hypervisor privileges by the computer.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: June 19, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: David Carroll Challener, Mark Charles Davis, Randall Scott Springfield, Rod D. Waltermann
  • Patent number: 8201394
    Abstract: For example, according to one representative embodiment, an apparatus for reducing NOx emissions in an engine exhaust includes a NOx reduction target module configured to determine a NOx reduction requirement. The apparatus also includes a tailpipe NOx module configured to determine a sensed amount of NOx exiting the engine system and a signal correction algorithm module configured to determine a corrected amount of NOx exiting the engine system based at least partially on the sensed amount of NOx exiting the engine system. The apparatus also includes a feedback ammonia target module configured to determine a feedback ammonia addition requirement. The feedback ammonia addition requirement includes an amount of ammonia added to the exhaust gas stream to achieve the NOx reduction requirement in response to the corrected amount of NOx exiting the engine system. The apparatus also includes a reductant target module that is configured to determine a reductant injection requirement.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: June 19, 2012
    Assignee: Cummins IP, Inc.
    Inventors: John N. Chi, Joe V. Hill
  • Patent number: 8204867
    Abstract: An apparatus, system, and method are disclosed for enhanced block-level deduplication. A computer program product stores one or more express block signatures in an express directory that meet a reference count requirement. The computer program product also stores one or more primary block signatures and one or more reference counts for the primary block signatures in a primary directory. Each primary block signature has a corresponding reference count. The computer program product determines whether a block signature for a data block matches one of the one or more express block signatures stored in the express directory.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Benhase, Andrew D. Walls
  • Patent number: 8201020
    Abstract: A redundant and fault tolerant solid state disk (SSD) includes a determination module configured to identify a first solid state disk controller (SSDC) configured to connect to a flash array and a second SSDC configured to connect to the flash array. A capture module is configured to capture a copy of an I/O request received by the first SSDC from a port of a dual port connector, and/or capture a copy of an I/O request received by the second SSDC from a port of the dual port connector, and identify a write I/O request from the I/O request. A detection module is configured to detect a failure in the first SSDC. A management module is configured to manage access to a flash array by the first SSDC and the second SSDC. An error recovery and failover module is configured to automatically reassign work from the first SSDC to the second SSDC.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cagno, John C. Elliott, Gregg S. Lucas, Andrew D. Walls
  • Patent number: 8199712
    Abstract: A system and a method for supporting a plurality of multiple access technologies and the frame structure thereof, wherein, the method comprises the following steps: a base station sending a downlink frame which comprises at least one downlink multiple access zone, wherein each downlink multiple access zone supports one downlink multiple access technology and each downlink multiple access zone associates with one or more uplink multiple access zones supporting different uplink multiple access technologies; a terminal searching the synchronization signal of the downlink multiple access technology that it supports, and obtaining the uplink control message after establishing synchronization with the base station, and according to the information within the uplink control message, determining that there is the uplink multiple access technology that it supports, and performing initial network access according to the information of the initial access zone indicated in the uplink control message.
    Type: Grant
    Filed: January 2, 2008
    Date of Patent: June 12, 2012
    Assignee: ZTE Corporation
    Inventors: Hongyun Qu, Sean Cai
  • Patent number: 8196582
    Abstract: An apparatus and system are disclosed to extract breathable air from snow via an air extraction backpack. The apparatus includes an air-permeable extraction assembly that is attached to a backpack. The air-permeable extraction assembly has an air intake cavity. An air-permeable membrane covers the air intake cavity. A mouthpiece is in fluid communication with the air intake cavity. The mouthpiece draws intake air through the air intake cavity upon inhalation by a user. A transfer guide passes intake air from the air-permeable extraction assembly to the mouthpiece upon inhalation by the user.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: June 12, 2012
    Inventor: Scott A. Ogilvie
  • Patent number: 8196571
    Abstract: An apparatus, system, and method are disclosed for launching a granular substance. The method may include providing a granular substance, an air gun, a compressed air source, an insertion tube, a passage, a loading chamber, a recess, a cover, and a fastening assembly. The method may further include inserting the granular substance into the recess and dispensing the granular substance from the recess into the loading chamber. The method continues with releasing the stored, compressed air in the air gun. The compressed air moves into the insertion tube, through the passage, through the loading chamber disposed within the passage, and finally launches the granular substance from an outlet of the passage.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: June 12, 2012
    Inventor: Martin W. Jenson
  • Patent number: 8200990
    Abstract: An apparatus, system, and method are disclosed for providing regulated electric power. At least two power buses transfer regulated direct current (“DC”) power from at least four power supplies to an electric load. The power supplies receive electric power from one or more electric sources and convert the electric power to the regulated DC electric power. A switch is connected between each of the power buses and the electric load. Each switch connects and disconnects a power bus to the electric load and transfers the regulated DC electric power from the buses to the electric load. An output power bus connection is disposed on each of the power supplies. Each of the power buses is connected to at least two power supplies and each output power bus connection connects the corresponding power supply upon which the output power bus connection is disposed to exactly one power bus.
    Type: Grant
    Filed: December 22, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Cecil C. Dishman, Jen-Ching Lin, Randhir S. Malik
  • Patent number: 8200742
    Abstract: An apparatus, system, and method are disclosed for facilitating data flow between a first application programming interface (“API”) and a second API. The function receiving module receives a first function call from a calling application. The first function call is directed at one or more files comprising an API signature according to the first API. The function converting module converts the first function call according to the first API into a second function call according to a second API. The sending module sends the second function call to a processing application. The result receiving module receives a first data result from the processing application according to the second API. The result converting module converts the first data result according to the second API to a second data result according to the first API. The returning module returns the second data result to the calling application.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: June 12, 2012
    Inventors: Robert Kocyan, Richard Marko
  • Patent number: 8200914
    Abstract: An apparatus, system, and method are disclosed for a read-before-write storage controller instruction. A sequencer receives an atomic read-before-write instruction comprising new data, a target address for the new data, and an undo log address. An I/O unit reads old data from the target address, writes the old data and the target address to the undo log address, and writes the new data to the target address as directed by the sequencer.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Boyd, Kenneth F. Day, III, Amiram Hayardeny, Michael E. Factor, John J. Wolfgang
  • Patent number: 8197912
    Abstract: A method for manufacturing thin film panels comprises providing a laser patterning system, depositing a base layer on a glass substrate, separating the base layer by scribing a plurality of separation lines corresponding with a predefined scribe pattern, depositing a functional layer on the base layer, determining a first base layer separation edge, moving the translation stage by a first distance, activating the laser array and moving the translation stage by a second distance, deactivating the laser array, determining subsequent separation edges of the base layer and scribing lines therein, depositing a top layer on the functional layer, determining a first functional layer separation edge, operating the stepper motor to move the translation stage by a third distance, activating the laser array and moving the translation stage by a fourth distance, deactivating the laser array, and determining subsequent separation edges of the functional layer and scribing lines therein.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rainer Krause, Gerd Pfeiffer
  • Patent number: 8195978
    Abstract: An apparatus, system, and method are disclosed for detecting and replacing failed data storage. A read module reads data from an array of memory devices. The array includes two or more memory devices and one or more extra memory devices storing parity information from the memory devices. An ECC module determines, using an error correcting code (“ECC”), if one or more errors exist in tested data and if the errors are correctable using the ECC. The tested data includes data read by the read module. An isolation module selects a memory device in response to the ECC module determining that errors exists in the data read by the read module and that the errors are uncorrectable using the ECC. The isolation module also replaces data read from the selected memory device with replacement data and available data wherein the tested data includes the available data combined with the replacement data.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: June 5, 2012
    Assignee: Fusion-IO. Inc.
    Inventors: David Flynn, Jonathan Thatcher, Joshua Aune, Jeremy Fillingim, Bill Inskeep, John Strasser, Kevin Vigor
  • Patent number: 8195118
    Abstract: An apparatus, system, and method are disclosed for phase shifting and amplitude control. A two-phase local oscillator generates an in-phase sinusoidal signal of a fixed frequency and a quadrature sinusoidal signal of the fixed frequency having a ninety degree phase shift from the in-phase sinusoidal signal. A signal generator receives the in-phase sinusoidal signal and the quadrature sinusoidal signal and generates a controllable sinusoidal signal of the fixed frequency. The controllable sinusoidal signal has a variable amplitude and a shiftable phase. A mixer varies the amplitude and shifts the phase of an input signal by mixing the input signal with the controllable sinusoidal signal to generate an output signal. The input signal and the output signal carry phase and amplitude information required for phased array signal processing. Either a receiver or a transmitter may be implemented using the present invention.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: June 5, 2012
    Assignee: Linear Signal, Inc.
    Inventor: Karl F. Warnick
  • Patent number: 8195912
    Abstract: An apparatus, system, and method are disclosed for efficiently mapping virtual and physical addresses. A forward mapping module uses a forward map to identify physical addresses of data of a data segment from a virtual address. The data segment is identified in a storage request. The virtual addresses include discrete addresses within a virtual address space where the virtual addresses sparsely populate the virtual address space. A reverse mapping module uses a reverse map to determine a virtual address of a data segment from a physical address. The reverse map maps the data storage device into erase regions such that a portion of the reverse map spans an erase region of the data storage device erased together during a storage space recovery operation. A storage space recovery module uses the reverse map to identify valid data in an erase region prior to an operation to recover the erase region.
    Type: Grant
    Filed: April 6, 2008
    Date of Patent: June 5, 2012
    Assignee: Fusion-IO, Inc
    Inventors: David Flynn, Michael Zappe, John Strasser, David Atkisson, Jonathan Thatcher
  • Patent number: 8195649
    Abstract: An apparatus, system, and method are disclosed for accessing a database. A request attribute module constructs a request attribute list from an attribute database for a data value name received in a request block, wherein the request block is an inquiry to a target database and is not formatted as a query statement for the target database. The request attribute list associates the data value name with an attribute name and a schema name. A schema name module adds the schema name from the request attribute list to a schema names list in response to the schema name not being included in the schema names list. An attribute name module adds the attribute name from the request attribute list to an attribute names list in response to the attribute name not being included in the attribute names list. A query module builds a query statement directed to the target database from the schema names list and the attribute names list.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventor: Brian Paul Doyle
  • Patent number: 8190894
    Abstract: A method and system for generating ciphertext and message authentication codes utilizing shared hardware are disclosed. According to one embodiment, a method is provided of generating ciphertext message data and message authentication codes utilizing shared authenticated encryption unit hardware. In the described embodiment, plaintext message data is received at an authenticated encryption unit which comprises first and second authenticated encryption hardware modules. Thereafter, a first message authentication code (MAC) associated with a first authenticated encryption mode and a second MAC associated with a second authenticated encryption mode are generated. More specifically, the first MAC is generated utilizing the plaintext message data and first authenticated encryption hardware module and ciphertext message data and the second MAC are generated utilizing the plaintext message data and second authenticated encryption hardware module.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: May 29, 2012
    Assignee: International Business Machines Corporation
    Inventors: Melanie J. Sandberg, Scott J. Schaffer
  • Patent number: 8189407
    Abstract: An apparatus, system, and method are disclosed for improving performance in a non-volatile solid-state storage device. Non-volatile solid-state storage media includes a plurality of storage cells. The plurality of storage cells is configured such that storage cells in an empty state store initial binary values that satisfy a bias. An input module receives source data for storage in the plurality of storage cells of the non-volatile solid-state storage media. Bits of the source data have a source bias that is different from the bias of the plurality of storage cells. A bit biasing module biases the bits of the source data toward the bias of the plurality of storage cells. A write module writes the biased source data to the plurality of storage cells of the non-volatile solid-state storage media.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: May 29, 2012
    Assignee: Fusion-io, Inc.
    Inventors: John Strasser, Jonathan Thatcher, Jeremy Fillingim, David Flynn, Lance Smith, Robert Wood, James Peterson
  • Patent number: 8190823
    Abstract: An apparatus, system, and method are disclosed for deduplicating storage cache data. A storage cache partition table has at least one entry associating a specified storage address range with one or more specified storage partitions. A deduplication module creates an entry in the storage cache partition table wherein the specified storage partitions contain identical data to one another within the specified storage address range thus requiring only one copy of the identical data to be cached in a storage cache. A read module accepts a storage address within a storage partition of a storage subsystem, to locate an entry wherein the specified storage address range contains the storage address, and to determine whether the storage partition is among the one or more specified storage partitions if such an entry is found.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: May 29, 2012
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Rod D. Waltermann, Mark Charles Davis