Patents by Inventor T. O'Brien

T. O'Brien 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).

  • Publication number: 20170102941
    Abstract: An output buffer holds N words arranged as N/J mutually exclusive output buffer word groups (OBWG) of J words each. N processing units (PU) are arranged as N/J mutually exclusive PU groups each having an associated OBWG. Each PU has an accumulator, an arithmetic unit, and first and second multiplexed registers each having at least J+1 inputs and an output. A first input receives a memory operand and the other J inputs receive the J words of the associated OBWG. Each accumulator provides its output to a respective output buffer word. Each arithmetic unit performs an operation on the first and second multiplexed register outputs and the accumulator output to generate a result for accumulation into the accumulator. A mask input to the output buffer controls which words, if any, of the N words retain their current value or are updated with their respective accumulator output.
    Type: Application
    Filed: April 5, 2016
    Publication date: April 13, 2017
    Inventors: G. GLENN HENRY, TERRY PARKS, KYLE T. O'BRIEN
  • Publication number: 20170103303
    Abstract: A neural network unit has at least one RAM, an output buffer and an array of neural processing units that: read first time step context layer node values from the output buffer; read second time step input layer node values from the RAM; generate second time step hidden layer node values based on the read input and context layer node values; output the hidden layer node values to the output buffer rather than to the RAM; read the hidden layer node values from the output buffer; generate second time step context layer node values based on the read hidden layer node values; output the context layer node values to the output buffer rather than to the RAM; generate output layer node values using the hidden layer node values; write the output layer node values to the RAM; and repeat for a sequence of time steps.
    Type: Application
    Filed: April 5, 2016
    Publication date: April 13, 2017
    Inventors: G. GLENN HENRY, TERRY PARKS, KYLE T. O'BRIEN
  • Publication number: 20170103312
    Abstract: An output buffer holds N words arranged as N/J mutually exclusive output buffer word groups (OBWG) of J words each. N processing units (PU) are arranged as N/J mutually exclusive PU groups each having an associated OBWG. Each PU has an accumulator, arithmetic unit, and first and second multiplexed registers each having at least J+1 inputs. A first input receives a memory operand and the other J inputs receive the J words of the associated OBWG. Each accumulator provides its output to a respective OBWG. Each arithmetic unit performs an operation on the first and second multiplexed register outputs and accumulator output to generate a result for accumulation into the accumulator. A mask input to the output buffer controls which words, if any, of the N words retain their current value or are updated with their respective accumulator output. Each PU group operates as a recurrent neural network LSTM cell.
    Type: Application
    Filed: April 5, 2016
    Publication date: April 13, 2017
    Inventors: G. GLENN HENRY, TERRY PARKS, KYLE T. O'BRIEN
  • Publication number: 20170103305
    Abstract: An output buffer holds N words arranged as N/J mutually exclusive output buffer word groups (OBWG) of J words each of the N words. N processing units (PU) are arranged as N/J mutually exclusive PU groups. Each PU group has an associated OBWG. Each PU includes an accumulator and an arithmetic unit that performs operations on inputs, which include the accumulator output, to generate a first result for accumulation into the accumulator. Activation function units selectively perform an activation function on the accumulator outputs to generate results for provision to the N output buffer words. For each PU group, four of the J PUs and at least one of the activation function units compute an input gate, a forget gate, an output gate and a candidate state of a Long Short Term Memory (LSTM) cell, respectively, for writing to respective first, second, third and fourth words of the associated OBWG.
    Type: Application
    Filed: April 5, 2016
    Publication date: April 13, 2017
    Inventors: G. Glenn HENRY, Terry PARKS, Kyle T. O'BRIEN
  • Publication number: 20170004959
    Abstract: A new experimental setup for spatially resolved ambient infrared laser ablation mass spectrometry (AIRLAB-MS) that uses an infrared microscope with an infinity-corrected reflective objective and a continuous flow solvent probe coupled to a Fourier transform ion cyclotron resonance mass spectrometer is described. The efficiency of material transfer from the sample to the electrospray ionization emitter was determined using glycerol/methanol droplets containing 1 mM nicotine and is ˜50%. This transfer efficiency is significantly higher than values reported for similar techniques.
    Type: Application
    Filed: June 15, 2015
    Publication date: January 5, 2017
    Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Jeremy T. O'Brien, Evan R. Williams, Hoi-Ying N. Holman
  • Patent number: 9503122
    Abstract: A hardware data compressor. A first hardware engine scans an input block of characters and uses a plurality of lists of nodes to produce back pointers to matching strings in the input block to compress the input block. Each node points to a character in the input block previously scanned and has an associated probability that a back pointer to a matching string that begins with the pointed-to character will be produced by the first hardware engine. A second hardware engine, for each list of nodes of the plurality of lists, sorts the list according to the probabilities of the nodes in the list so that higher probability nodes appear earlier in the list for use by the first hardware engine to search for matching strings during the scan of the input block of characters.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: November 22, 2016
    Assignee: VIA ALLIANCE SEMICONDUCTOR CO., LTD.
    Inventors: G. Glenn Henry, Terry Parks, Kyle T. O'Brien
  • Patent number: 9246519
    Abstract: A method for producing a LDPC encoded test pattern for media in a LDPC based drive system includes adding error detection code data to a predominantly zero bit test pattern and adding additional zero bits to produce a test pattern of a desirable length. The test pattern may then be scrambled to produce a desirable flaw detection test pattern. The flaw detection test pattern may then be encoding with an LDPC code, or other error correction code with minimal disturbance to the run length constraints of the data pattern, and written to a storage medium.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: January 26, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Jefferson E. Singleton, Shaohua Yang, Bruce A. Wilson, Keenan T. O'Brien
  • Publication number: 20160009124
    Abstract: Heat transfers are provided that have indicia for labeling or enhancing the appearance of performance fabric material, such as apparel including sportswear fabrics with elastomeric characteristics. The label assembly includes a support portion with a label carrier layer and a release coating, along with a transfer portion over the support portion release coating that includes an ink design and a hot melt adhesive layer. The hot melt adhesive layer securely transfers the ink design to the fabric at relatively low temperature and pressure conditions for a relatively low dwell time.
    Type: Application
    Filed: December 29, 2014
    Publication date: January 14, 2016
    Inventors: Yi-Hung Chiao, Liviu Dinescu, Andrew Spendlove, Johannes Yttri, Osman N. Tanrikulu, Ben T. O'Brien
  • Patent number: 9113798
    Abstract: A substantially X-ray transparent animal restraint enclosure having an open base structure and a lid which is configured to substantially close the base structure. The lid is movable from a closed position to an open position to permit the introduction of an animal into the base structure. The base structure has an open-ended slot which is partially obstructed when the lid is closed. The base structure also has an aperture which is not obstructed by the lid. A veterinary CT scan apparatus includes a CT scan gantry or sensor ring, a CT scan table, and a substantially X-ray transparent animal restraint enclosure. A method of performing a CT scan on an animal in a CT scan apparatus having a patient target position is achieved by placing the animal in substantially X-ray transparent enclosure; placing the enclosure in the patient target position for the CT scan; and conducting the CT scan.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: August 25, 2015
    Assignee: The Board of Trustees of the University of Illinois
    Inventors: Robert T. O'Brien, Gerald J. Pijanowski
  • Publication number: 20140359605
    Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Simon Leet, Sarjana Sheth, Patrick T. O'Brien, JR., Jack Roger Davis
  • Patent number: 8839446
    Abstract: An archive of an object set may include various security features that enable a detection of alterations of the contents of the objects. However, the security measures of an archive may fail to detect an inadvertent or intentional alteration of the structure of the object set, including the addition of new objects, changes to the metadata (e.g., the name, position within the object set, and location and size within the archive) of respective objects of the object set, and the deletion of directory entries for the objects. Therefore, an archive may be generated with verifiers (e.g., hashcodes) calculated not only for the contents of objects, but for the directory of the archive, and may be included in the signature of the archive. This verification may extend the detecting of alteration of the archive to include the structure of the archive as well as the contents of the objects contained therein.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: September 16, 2014
    Assignee: Microsoft Corporation
    Inventors: Simon Wai Leong Leet, Sarjana Bharat Sheth, Patrick T. O'Brien, Jr., Jack R. Davis
  • Patent number: 8819361
    Abstract: The objects of an archive may be verified with a cryptographic signature stored in the archive. However, when an object is extracted, the authentication involves re-authenticating the entire archive, re-extracting the object, and comparing the extracted object with the current object, which is inefficient or unachievable if the archive is unavailable. Instead, the archive may include a block map signed with the signature and comprising hashcodes for respective blocks of the objects of the archive. When an object is extracted, the signature and block map may also be extracted and stored as objects outside of the archive. The extracted signature and block map may later be verified by authenticating the signature, verifying the block map with the signature, and matching the hashcodes of the block map with those of the blocks of the extracted objects, thus enabling a more efficient and portable verification of extracted object with extracted authentication credentials.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: August 26, 2014
    Assignee: Microsoft Corporation
    Inventors: Simon Wai Leong Leet, Sarjana Bharat Sheth, Patrick T. O'Brien, Jr., Jack R. Davis
  • Publication number: 20140129890
    Abstract: A method for producing a LDPC encoded test pattern for media in a LDPC based drive system includes adding error detection code data to a predominantly zero bit test pattern and adding additional zero bits to produce a test pattern of a desirable length. The test pattern may then be scrambled to produce a desirable flaw detection test pattern. The flaw detection test pattern may then be encoding with an LDPC code, or other error correction code with minimal disturbance to the run length constraints of the data pattern, and written to a storage medium.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 8, 2014
    Applicant: LSI CORPORATION
    Inventors: Jefferson E. Singleton, Shaohua Yang, Bruce A. Wilson, Keenan T. O'Brien
  • Publication number: 20130067180
    Abstract: The objects of an archive may be verified with a cryptographic signature stored in the archive. However, when an object is extracted, the authentication involves re-authenticating the entire archive, re-extracting the object, and comparing the extracted object with the current object, which is inefficient or unachievable if the archive is unavailable. Instead, the archive may include a block map signed with the signature and comprising hashcodes for respective blocks of the objects of the archive. When an object is extracted, the signature and block map may also be extracted and stored as objects outside of the archive. The extracted signature and block map may later be verified by authenticating the signature, verifying the block map with the signature, and matching the hashcodes of the block map with those of the blocks of the extracted objects, thus enabling a more efficient and portable verification of extracted object with extracted authentication credentials.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Simon Wai Leong Leet, Sarjana Bharat Sheth, Patrick T. O'Brien, JR., Jack R. Davis
  • Publication number: 20130067587
    Abstract: An archive of an object set may include various security features that enable a detection of alterations of the contents of the objects. However, the security measures of an archive may fail to detect an inadvertent or intentional alteration of the structure of the object set, including the addition of new objects, changes to the metadata (e.g., the name, position within the object set, and location and size within the archive) of respective objects of the object set, and the deletion of directory entries for the objects. Therefore, an archive may be generated with verifiers (e.g., hashcodes) calculated not only for the contents of objects, but for the directory of the archive, and may be included in the signature of the archive. This verification may extend the detecting of alteration of the archive to include the structure of the archive as well as the contents of the objects contained therein.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Simon Wai Leong Leet, Sarjana Bharat Sheth, Patrick T. O'Brien, JR., Jack R. Davis
  • Patent number: 8321839
    Abstract: Various embodiments provide a testing infrastructure that abstracts test cases from APIs in a manner that allows for round tripping between production and consumption and APIs.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: November 27, 2012
    Assignee: Microsoft Corporation
    Inventors: Justin A. Slone, Ashwin S. Needamangala, Mariyan D. Fransazov, Herman Widjaja, Andy M. K. Cheng, Dimitar K. Popov, Elliot W. Kirk, Patrick T. O'Brien
  • Publication number: 20120027167
    Abstract: A substantially X-ray transparent animal restraint enclosure having an open base structure and a lid which is configured to substantially close the base structure. The lid is movable from a closed position to an open position to permit the introduction of an animal into the base structure. The base structure has an open-ended slot which is partially obstructed when the lid is closed. The base structure also has an aperture which is not obstructed by the lid. A veterinary CT scan apparatus includes a CT scan gantry or sensor ring, a CT scan table, and a substantially X-ray transparent animal restraint enclosure. A method of performing a CT scan on an animal in a CT scan apparatus having a patient target position is achieved by placing the animal in substantially X-ray transparent enclosure; placing the enclosure in the patient target position for the CT scan; and conducting the CT scan.
    Type: Application
    Filed: June 28, 2011
    Publication date: February 2, 2012
    Applicant: The Board of Trustees of the University of Illinois
    Inventors: Robert T. O'Brien, Gerald J. Pijanowski
  • Patent number: 8104505
    Abstract: Disclosed herein is a two-way actuator. The actuator includes, a tubular, movably positionable within a structure between at least a first position and a second position, the tubular having a first density selected such that buoyancy forces urge the tubular toward the first position in response to submersion of the tubular within a fluid having a second density that is greater than the first density, and at least one flow resistor disposed at the tubular configured to urge the tubular toward the second position in response to fluid flow interacting with the at least one flow resistor.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: January 31, 2012
    Assignee: Baker Hughes Incorporated
    Inventors: Robert S. O'Brien, Robert T. O'Brien
  • Publication number: 20100294376
    Abstract: Disclosed herein is a two-way actuator. The actuator includes, a tubular, movably positionable within a structure between at least a first position and a second position, the tubular having a first density selected such that buoyancy forces urge the tubular toward the first position in response to submersion of the tubular within a fluid having a second density that is greater than the first density, and at least one flow resistor disposed at the tubular configured to urge the tubular toward the second position in response to fluid flow interacting with the at least one flow resistor.
    Type: Application
    Filed: May 22, 2009
    Publication date: November 25, 2010
    Applicant: Baker Hughes Incorporated
    Inventors: Robert S. O'Brien, Robert T. O'Brien
  • Patent number: RE44943
    Abstract: Fluid flow properties often dictate the performance of processing operations. The present invention relates to a system for evaluating properties of a fluid flowing in a pipe. A test cell (20) which includes two parallel surfaces (5, 6) which are positioned in the flow. One of the surfaces is moveable relative to the other, to a position in close proximity to the other, to create a stagnant flow region between the surfaces. The system further includes a test input device (10) to apply input motion to one of the surfaces, and a test output device (13) to measure output motions from the cell in response to input motions. Furthermore, the system includes a processing device (9) to calculate rheological parameters of the fluid from signals produced from the test input and test output device. There is also a process for evaluating properties of a flowing fluid.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: June 10, 2014
    Assignee: Commonwealth Scientific and Industrial Research Organisation
    Inventor: Vincent T. O'Brien