Patents by Inventor John O'Brien

John 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: 20120030659
    Abstract: Techniques for processing computer code are disclosed. In one example, an indication that a computer code is to begin execution at a portion of code other than a starting portion of the code is received, and a runtime state associated with the portion of the code at which execution is to begin is constructed. In some examples, execution of the portion of code is initiated. In some examples, a program counter associated with the portion of the code is used to initiate execution of the code. In some examples, the computer code comprises a fallback code associated with a previously executing code.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
  • Publication number: 20120030653
    Abstract: Techniques for processing source code written in a traditionally interpreted language such as JavaScript, or another dynamic and/or interpreted language, are disclosed. In one example, compiled code associated with the source code is constructed and executed. An assumption on which a specific aspect of the compiled code is based (e.g., an optimization) is tested at a checkpoint of the compiled code. A roll over to fallback code is performed if the test indicates the assumption is not true.
    Type: Application
    Filed: July 30, 2010
    Publication date: February 2, 2012
    Applicant: APPLE INC.
    Inventors: Victor Leonel Hernandez Porras, Christopher Arthur Lattner, Jia-Hong Chen, Eric Marshall Christopher, Roger Scott Hoover, Francois Jouaux, Robert John McCall, Thomas John O'Brien, Pratik Solanki
  • Publication number: 20110320808
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for verifying a digital object obtained from a remote host. A system configured to practice the method downloads a first object from a first remote source and presents the user with a first request to allow access to the first object. Upon user approval, a multitude of characteristics associated with the object are stored to facilitate future uses of the object. When a second object is downloaded from a second remote source, the system checks the database for a stored user approval. Access to the second object is allowed if the multitude of characteristics associated with the first and second objects match. If the system does not find a match, the user is presented with a second request to allow access to the object.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: Apple Inc.
    Inventors: Michael Alan Swingler, Thomas John O'Brien
  • Publication number: 20110208548
    Abstract: An agreement is created between a first entity and a second entity under which the second entity agrees to provide data protection services for use by a third entity. A backup copy of the third entity's data is created and maintained at a location controlled by the second entity. If the third entity suffers a data loss, a replacement copy of the data is generated from the backup copy. The first entity provides compensation for the second entity's efforts to restore the third entity's lost data. If the second entity is unable to restore the data, the third entity is compensated for its data loss.
    Type: Application
    Filed: May 3, 2011
    Publication date: August 25, 2011
    Inventors: John Paul Conn, Thomas John O'Brien, Gregory Hugh Hodgkiss, Peter Kingsley Lake-Johns
  • Publication number: 20110187182
    Abstract: A method and system for limiting energy to a sensor and/or an environment in which the sensor is located. A high current sensor driver is powered through a resistance-capacitance (RC) circuit. In a failure mode, the RC circuit constrains output of a sensor driver to the sensor in order to limit average current applied to the sensor. In one embodiment, the capacitor is chosen so that it can provide adequate current to the sensor driver for a short period of time. The value of the resistor may be chosen to ensure that under short circuit conditions direct current (DC) is limited to a safe value. The combined values of the resistor and capacitor may be adjusted such that the capacitor can charge to a prescribed level during the interval between active pulses.
    Type: Application
    Filed: January 19, 2011
    Publication date: August 4, 2011
    Inventors: Howard Austerlitz, Ron Bueter, John O'Brien
  • Publication number: 20110055185
    Abstract: The present invention presents a system and method for providing an ability for defining sets of search locations and governing rules, alternatively called Search Pools, and accepting one or more search keywords from a user and suggesting which Search Pools might be of interest, and presenting the supplied keywords to those interne sites which comprise the user selected Search Pool receiving search results from the search engine, and presenting formatted results to the user. It also allows multiple users to collaborate on defining a Search Pool, and it allows for the automatic construction of Search Pools as well as their automatic comparison and analysis.
    Type: Application
    Filed: November 10, 2009
    Publication date: March 3, 2011
    Inventors: Elan Bitan, John O'Brien
  • Patent number: 7897227
    Abstract: Articles for applying color on a surface comprise a sheet of dry color component and an adhesive on one surface of the sheet of dry color component. The article further includes a releasable liner, and the sheet of dry color component is arranged between the releasable liner and the adhesive. Methods for providing a substantially permanent color effect on an architectural surface comprise delivering such an article to the architectural surface.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: March 1, 2011
    Assignee: The Procter & Gamble Company
    Inventors: Mark John Steinhardt, Von Adoniram Kinsey, Shawn Christopher Pallotta, Michael John O'Brien, Andrew Julian Wnuk, John William Toussant, Robert Lawrence Prosise
  • Publication number: 20110022080
    Abstract: A device and method for deploying a mechanical closure device for closing a passageway in a body, for example a patent foramen ovale (PFO) in a heart. The single disc mechanical closure device is comprise of a distal and proximal anchor constrained by a closure line to facilitate mechanical closure by bringing the distal and proximal anchors into close proximity along the closure line.
    Type: Application
    Filed: September 30, 2010
    Publication date: January 27, 2011
    Inventors: Daniel Olsen, Randy David B. Grishaber, Chao-Chin Chen, Rudolph Cedro, John O'Brien
  • Publication number: 20100193463
    Abstract: A seal for a container for comestibles, especially portable liquids, and in particular for use for sealing polyester containers such as bottles, which is suitable for passage through a PET recycling process, comprises a metal foil layer, a foam layer and a plastics film layer as well as a heat sealable layer below the foil. The foam is selected for its density and thickness so is to confer upon the seal a high buoyancy. The adhesion a between the foam and the foil is increased compared to currently available products, in order to prevent de-lamination between the foil and the foam during the recycling process.
    Type: Application
    Filed: June 19, 2008
    Publication date: August 5, 2010
    Inventors: David John O'Brien, Victor Sachs, Andrew Fenwick McLean
  • Publication number: 20100153912
    Abstract: Variable type knowledge based call specialization is disclosed. An indication is received that a variable that is an argument of a function or operation the behavior of which depends at least in part on a data type of the argument is of a first data type. Machine code that implements a first behavior that corresponds to the first data type, but not a second behavior that corresponds to a second data type other than the first data type, is generated for the function or operation.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Eric Marshall Christopher, Christopher Arthur Lattner, Thomas John O'Brien, Pratik Solanki, Jia-Hong Chen
  • Publication number: 20100153935
    Abstract: Delayed insertion of safepoint related code is disclosed. Optimization processing is performed with respect to an intermediate representation of a source code. The optimized intermediate representation is analyzed programmatically to identify a safepoint and insert safepoint related code associated with the safepoint. In some embodiments, analyzing the optimized intermediate representation programmatically comprises determining where to place the safepoint within a program structure of the source code as reflected in the intermediate representation.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Roger Scott Hoover, Christopher Arthur Lattner, Thomas John O'Brien
  • Publication number: 20100153929
    Abstract: A device-independent intermediate representation of a source code is generated and stored, e.g., in a memory or other storage mechanism. The stored intermediate representation of the source code is used to generate a device-specific machine code corresponding to the source code. The stored intermediate representation may be updated, e.g., periodically, for example by obtaining an updated version of the source code and compiling the updated source code to generate an updated intermediate representation. The stored intermediate representation may be based on source code received from a device that is synchronized with which a compiling device that generates the device-specific machine code. In some cases, the stored intermediate representation may be used to generate for each of a plurality of devices a corresponding device-specific machine code.
    Type: Application
    Filed: December 15, 2008
    Publication date: June 17, 2010
    Inventors: Victor Leonel Hernandez Porras, Thomas John O'Brien, Roger Scott Hoover, Christopher Arthur Lattner, Eric Marshall Christopher, Pratik Solanki, Jia-Hong Chen, Michael Alan Kahl
  • Patent number: 7709070
    Abstract: Articles for applying color on a surface comprise a sheet of dry color component and an adhesive on one surface of the sheet of dry color component. The article further includes a releasable liner, and the sheet of dry color component is arranged between the releasable liner and the adhesive. Methods for providing a substantially permanent color effect on an architectural surface comprise delivering such an article to the architectural surface.
    Type: Grant
    Filed: December 13, 2002
    Date of Patent: May 4, 2010
    Assignee: The Procter & Gamble Company
    Inventors: Von Adoniram Kinsey, Shawn Christopher Pallotta, Michael John O'Brien, Andrew Julian Wnuk, John William Toussant, Robert Lawrence Prosise
  • Patent number: 7701654
    Abstract: An apparatus and method for controlling the common mode voltage across a data storage device write head. The write current is supplied by a first plurality of parallel current sources each independently activated to limit the common mode voltage generated across the write head. A plurality of parallel resistive elements responsive to current supplied by a second plurality of parallel current sources bias an output transistor that further controls the write current. Each of the plurality of parallel resistive elements and each of the second plurality of parallel current sources is also independently activated to limiting the common mode voltage generated across the write head.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: April 20, 2010
    Assignee: Agere Systems Inc.
    Inventors: Jason A. Christianson, David W. Kelly, Michael John O'Brien, Cameron Carroll Rabe
  • Patent number: 7694897
    Abstract: A showerhead has at least a first set of nozzles and a second set of nozzles for discharging water. The showerhead discharges water according to one of multiple water delivery functions, where a first water delivery function corresponds to water being discharged through only the first set of nozzles, a second water delivery function corresponds to water being discharged through only the second set of nozzles and a third water delivery function corresponds to water being discharged through the first and second sets of nozzles simultaneously. The spacing between the first set of nozzles and the second set of nozzles is carefully selected so that the third water delivery function corresponds to the integrated nozzles of the first and second sets of nozzles. As a result, the third water delivery function provides a coherent and balanced water flow resulting in a more pleasant feel.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: April 13, 2010
    Assignee: Moen Incorporated
    Inventors: Jamy Bulan, James F. Dempsey, Timothy John O'Brien, Harshil Parikh
  • Publication number: 20100085748
    Abstract: A display case luminaire (30) comprises a linear housing, array (32) of LED light sources, and lens (33), wherein the lens provides a substantially uniform spread of light across a target plane even if the luminaire is located to emit light generally at an acute angle to the plane. The lens (33) is a Fresnel lens and has non-uniform optical characteristics in cross-section, with at least two different focal lengths. The linear housing comprises a visor (36) and a reflective surface (35) externally of the lens and a reflective surface (35) between the lens and the light source. A display case luminaire as claimed in any preceding claim, wherein the housing is configured for mounting back-to-back with another similar luminaire to provide a field of emission in the range of 150° to 180°. The housing is generally quadrant-shaped in cross-section, and the lens may be tilted with respect to the light source.
    Type: Application
    Filed: October 18, 2007
    Publication date: April 8, 2010
    Inventors: William Kelly, Paul O'Shaughnessy, John Bouchier, Mark Walshe, Thomas Hennessy, Desmond John O'Brien
  • Patent number: D631270
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: January 25, 2011
    Inventors: John O'Brien, Don Ed, Ed Thomas, Sunil Achia
  • Patent number: D631272
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: January 25, 2011
    Inventors: John O'Brien, Don Ed, Ed Thomas, Sunil Achia
  • Patent number: D631273
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: January 25, 2011
    Inventors: John O'Brien, Don Ed, Ed Thomas, Sunil Achia
  • Patent number: D643509
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: August 16, 2011
    Assignee: Moen Incorporated
    Inventors: Timothy John O'Brien, Harshil Parikh