Patents by Inventor David Butcher

David Butcher 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: 20180204210
    Abstract: A virtual wallet system provides embedded controls to a merchant for association and display with merchant artifacts on a merchant interface. Merchant artifacts may include begin-of-purchase flow items such as coupons, and end-of-purchase flow item such as tickets. When the embedded control displayed on the merchant interface is selected by a user, a save artifact request is communicated to a virtual wallet server allowing the user to instantly save an instance of the merchant artifact to the user's corresponding virtual wallet account.
    Type: Application
    Filed: March 12, 2018
    Publication date: July 19, 2018
    Inventors: David Butcher, Raymond Emmett Colline, II, Tia Gao, Daniel Issen, Peggy Mangot, David Singleton
  • Patent number: 9928504
    Abstract: A virtual wallet system provides embedded controls to a merchant for association and display with merchant artifacts on a merchant interface. Merchant artifacts may include begin-of-purchase flow items such as coupons, and end-of-purchase flow item such as tickets. When the embedded control displayed on the merchant interface is selected by a user, a save artifact request is communicated to a virtual wallet server allowing the user to instantly save an instance of the merchant artifact to the user's corresponding virtual wallet account.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: March 27, 2018
    Assignee: GOOGLE LLC
    Inventors: David Butcher, Raymond Emmett Colline, II, Tia Gao, Daniel Issen, Peggy Mangot, David Singleton
  • Publication number: 20160132868
    Abstract: A virtual wallet system provides embedded controls to a merchant for association and display with merchant artifacts on a merchant interface. Merchant artifacts may include begin-of-purchase flow items such as coupons, and end-of-purchase flow item such as tickets. When the embedded control displayed on the merchant interface is selected by a user, a save artifact request is communicated to a virtual wallet server allowing the user to instantly save an instance of the merchant artifact to the user's corresponding virtual wallet account.
    Type: Application
    Filed: June 26, 2013
    Publication date: May 12, 2016
    Inventors: David Butcher, Raymond Emmett Colline, II, Tia Gao, Daniel Issen, Peggy Mangot, David Singleton
  • Patent number: 8793229
    Abstract: Information describing a transaction is received and a set of hierarchical documents pertinent to the transaction are identified based at least in part on the received information. The set of hierarchical documents is pruned responsive to data describing documents that a user involved in the transaction has previously accepted. Information describing the pruned set of hierarchical documents is output for presenting the pruned set of hierarchical documents to the user involved in the transaction for acceptance as part of the transaction.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: July 29, 2014
    Assignee: Google Inc.
    Inventors: Buckner W. Clay, IV, David Butcher, Twum Djin
  • Patent number: 8386441
    Abstract: Information describing a transaction is received and a set of hierarchical documents pertinent to the transaction are identified based at least in part on the received information. The set of hierarchical documents is pruned responsive to data describing documents that a user involved in the transaction has previously accepted. Information describing the pruned set of hierarchical documents is output for presenting the pruned set of hierarchical documents to the user involved in the transaction for acceptance as part of the transaction.
    Type: Grant
    Filed: October 22, 2009
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventors: Buckner W. Clay, IV, David Butcher, Twum Djin
  • Publication number: 20060271770
    Abstract: A processor 2 incorporates a branch prediction mechanism 14, 18, 20 which acts to predict branch outcomes for predicted type branch instructions. The processor also supports non-predicted type branch instructions which are ignored by the branch prediction mechanisms 14, 18, 20 and are not subject to prediction. The impact of mispredictions degrading overall performance of the prediction mechanisms 14, 18, 20 is reduced by employing non-prediction type branch program instructions to represent/control branch operations when it is known that misprediction is likely for those branch operations.
    Type: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Inventors: David Williamson, Andrew Booker, David Butcher
  • Publication number: 20060224861
    Abstract: A data processing system is operable in a first state to use a first instruction set having a first instruction set encoding. The data processing system is also operable in a second state to use a second instruction set having a second instruction encoding. Conditional branch instructions provided within the two different instruction sets are arranged to use the same instruction encoding.
    Type: Application
    Filed: April 1, 2005
    Publication date: October 5, 2006
    Applicant: ARM Limited
    Inventors: Matthew Elwood, David Butcher, Richard Grisenthwaite
  • Publication number: 20050216711
    Abstract: A processor 6 is provided with an instruction decoder 18 which is responsive to memory access instructions to determine whether the base register value being used matches a null value and if such a match occurs then branches to a null value exception handler.
    Type: Application
    Filed: March 24, 2004
    Publication date: September 29, 2005
    Applicant: ARM LIMITED
    Inventors: David Butcher, Stephen Hill, Hedley Francis, Vladimir Vasekin, Andrew Rose
  • Publication number: 20050216712
    Abstract: A data processing system is provided that includes an instruction decoder 20 responsive to a compare and branch instruction CHKA.X that performs a comparison between first and second values stored in first and second registers Rn, Rm respectively. A target branch address is determined from a pre-programmed stored value and a branch to a sub-routine is performed in dependence upon a result of the comparison.
    Type: Application
    Filed: March 24, 2004
    Publication date: September 29, 2005
    Applicant: ARM LIMITED
    Inventors: David Butcher, Stephen Hill, Wilco Dijkstra
  • Publication number: 20050210226
    Abstract: A data processing system 2 is provided which includes an instruction decoder 18 responsive to a handler branch instruction HLB, HBLP which includes an index value field to calculate a handler pointer in dependence upon a handler base address HBA and the index value field and then to branch to that handler pointer position. A handler program 24, 26 at the branch target is then executed following which a return is made to an address following the handler branch instruction using a link address value stored when the handler branch instruction was executed.
    Type: Application
    Filed: March 14, 2005
    Publication date: September 22, 2005
    Applicant: ARM LIMITED
    Inventor: David Butcher