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: 20130282948
    Abstract: The present invention presents a system and method to provide a storage system wide approach to better manage IO requests and better manage the prefetch transfers of data to and from the drives.
    Type: Application
    Filed: June 28, 2013
    Publication date: October 24, 2013
    Inventors: Duarte Miguel Brazao, John O'Brien
  • Patent number: 8561045
    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: Grant
    Filed: July 30, 2010
    Date of Patent: October 15, 2013
    Assignee: 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
  • Patent number: 8480879
    Abstract: A process for producing an API Group I base oil, comprising: blending a lower quality base oil that does not meet API Group I specifications with a Fischer-Tropsch derived distillate fraction having defined pour point, viscosity index and Oxidator B, and isolating an API Group I base oil that has improved defined properties. A process for producing an API Group I base oil, consisting essentially of: (a) selecting a lower quality base oil not meeting API Group I specifications, having defined saturates, viscosity index and Oxidator BN; and (b) blending the lower quality base oil with a Group II base oil and a Fischer-Tropsch derived base oil. A process for improving the lubricating properties of a lower quality base oil. Also, a process for operating a base oil plant.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: July 9, 2013
    Assignee: Chevron U.S.A. Inc.
    Inventors: John M. Rosenbaum, Brent K. Lok, David C. Kramer, John O'Brien, Stephen J. Miller
  • Patent number: 8458483
    Abstract: A technique of message-passing using shared memory of an RF tag involves storing a message in the shared memory while a security processor of the RF tag is in a sleep mode, the security processor being constructed and arranged to access the shared memory when the security processor is in a wakened mode. The technique further involves transitioning the security processor from the sleep mode to the wakened mode, and processing the message from the shared memory using the security processor after the security processor has transitioned from the sleep mode to the wakened mode. If the security processor is awakened only as needed (rather than remain in the wakened mode), lifetime of a battery which powers the security processor can be maximized.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: June 4, 2013
    Assignee: EMC Corporation
    Inventors: Daniel Bailey, Marco Ciaffi, William Duane, Ari Juels, John O'Brien
  • Publication number: 20130073555
    Abstract: The present invention presents a system and method for improving interaction between participants of Online Networks increasing the probability of a match connecting Online Networks and Marketplace Participants, using conventional retrieval technology.
    Type: Application
    Filed: July 10, 2012
    Publication date: March 21, 2013
    Inventors: Elan Bitan, John O'Brien
  • Patent number: 8378833
    Abstract: A system for monitoring a level of product in a tank to detect one of a delivery and a drain operation is provided. The system comprises a monitor and a data center. The monitor is operably coupled to the tank and adapted to detect the level of product in the tank at a first rate and at a second rate. The data center is in communication with the monitor and adapted to receive a user inputtable threshold level of change. The monitor detects the level of product in the tank at the first rate until the threshold level of change is detected. Thereafter, the monitor detects the level of product in the tank at the second rate. The data center generates an alarm signal to indicate that one of the delivery and the drain has occurred.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: February 19, 2013
    Assignee: Robertshaw Controls Company
    Inventors: Wojtek Miller, John O'Brien Evans, II
  • Publication number: 20130018890
    Abstract: Methods and systems are described for creating a custom index in a multi-tenant database environment. In one embodiment, a method includes obtaining query for a multi-tenant database that is recommended as a candidate for creating an additional filter, evaluating the query against criteria to determine whether to select the query for creating the additional filter, and creating the additional filter for the query, if the query is selected.
    Type: Application
    Filed: July 13, 2012
    Publication date: January 17, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Chirag Rajan, Arup Dutta, John O'Brien, Jaikumar Bathija, Greg Salmon, Dan Soble, RamaLinga R. Penmetsa, Hoon Kim, Yanan Jiang, Karthik Rajan, Jesse Collins
  • Patent number: 8308759
    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: Grant
    Filed: September 30, 2010
    Date of Patent: November 13, 2012
    Inventors: Daniel Olsen, Randy David B. Grishaber, Chao-Chin Chen, Rudolph Cedro, John O'Brien
  • Patent number: 8308003
    Abstract: A seal for a container for comestibles, especially potable 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: Grant
    Filed: June 19, 2008
    Date of Patent: November 13, 2012
    Assignee: Selig Sealing Products, Inc.
    Inventors: David John O'Brien, Victor Sachs, Andrew Fenwick McLean
  • Publication number: 20120226527
    Abstract: According to some embodiments, a method receives a request for contact information associated with a customer. The method determines a plurality of contact values associated with the customer. The plurality of contact values include a first set of contact values that a first line of business associates with the customer and a second set of contact values that a second line of business associates with the customer. The method determines priority information associated with each contact value. In response to the request for contact information, the method communicates one or more of the contact values. For each contact value being communicated, the method communicates at least some of the priority information associated with the each contact value being communicated.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Dennis Wayne Carwile, JR., Mathew Timothy Roe, Adam Anthony DiCaprio, Gregory Vincent Permar, Scott Stephen Thomas, Michael John O'Brien, Larry Ray Densmore, Edward Elias Arciniega, Helen Ramsey Noles, Kellie Marie Basher, Ryan Scott Heller, Robert John McLaughlin, Jennifer Leigh McCain, Melodee Coleman, Jeanne Carole Edwards, Dan R. Miller, Stephen Mark Schneeweis, Harold Cooper Keener
  • Publication number: 20120107577
    Abstract: A vessel closing laminate comprising: a seal laminate comprising a bottom subassembly of layers including a foil layer; and a seal substrate attached to the uppermost layer of the bottom subassembly of layers wherein the seal substrate has a bottom foam layer and a top plastic material layer and further includes a free tab lying wholly within the circumference of the seal; a wax layer on top of the plastic material layer of the seal substrate; and an absorbent liner adhered to the plastic material layer of the seal substrate by means of the wax layer.
    Type: Application
    Filed: January 12, 2012
    Publication date: May 3, 2012
    Applicant: SELIG SEALING PRODUCTS, INC.
    Inventors: Victor Sachs, David John O'Brien, Andrew Fenwick McLean
  • Publication number: 20120066765
    Abstract: The present invention presents a system and method for providing improved security within a computer system by using an intelligent based storage system operating with the host unit whereby, the intelligent based storage system independently provides monitoring of files that should not be accessed, monitoring of files that should be accesses with strict regularity, and analysis of access patterns.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 15, 2012
    Inventor: John O'Brien
  • Publication number: 20120063454
    Abstract: The present invention presents a system and method for providing multicast data transfers in a system with Interconnected data busses of at least two Subsystems.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 15, 2012
    Inventors: Ricardo Velez-McCaskey, John O'Brien, Michael Joseph Levine
  • Publication number: 20120051359
    Abstract: The present invention presents a system and method for providing better Management of multicast data transfers in systems which contain multiple Storage Elements, by using a Method of Intelligent Control between the host controller and the Storage Elements.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 1, 2012
    Inventors: John O'Brien, Ricardo Velez-McCaskey, Michael Joseph Levine
  • Patent number: 8123208
    Abstract: Binding apparatus and a related process are particularly suited for binding digitally-printed sheets into booklets. The apparatus is adapted to fold individual sheets and then to apply adhesive to the fold line before gathering the sheets in a collator ready for binding. The collator includes either a rotatable or retractable finger that is moveable to temporarily inhibit registration of a first sheet of a new stack on a stacking area, as a previous stack is transported away.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: February 28, 2012
    Assignee: IBIS Integrated Bindery Systems Ltd.
    Inventors: John Cracknell, Mark Firth, John O'Brien, Alan Trew, Martin Brewster
  • Publication number: 20120030661
    Abstract: Observation and analysis based optimization of software code is disclosed. An expected value is chosen for a dynamic attribute that cannot be determined, prior to execution of the associated software code, to be guaranteed to have that expected value at runtime. An optimized version of the software code is generated, including one or more optimizations based on an assumption that the dynamic attribute will have the expected value. Non-exhaustive examples of a dynamic attribute include a variable type; a location in memory; a location in which a global object, property, or variable is stored; the contents of a global function or method; and a value of a global property or variable. A check is performed during execution of the optimized version of the software code, prior to executing the portion that has been optimized based on the assumption, to verify that the dynamic attribute has the expected value.
    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
  • Patent number: D658270
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: April 24, 2012
    Assignee: Moen Incorporated
    Inventors: Timothy John O'Brien, Harshil Parikh
  • Patent number: D669963
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: October 30, 2012
    Assignee: Moen Incorporated
    Inventors: Timothy John O'Brien, Harshil Parikh
  • Patent number: D676946
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: February 26, 2013
    Inventors: John O'Brien, Don Ed, Ed Thomas, Sunil Achia
  • Patent number: D679925
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: April 16, 2013
    Inventors: John O'Brien, Donald Andrew Nelson Ed, Edward Martin Thomas, Sunil Achia