Patents by Inventor Harry Lee Butler, IV
Harry Lee Butler, IV 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).
-
Patent number: 11694190Abstract: In an example embodiment, the user initiates a digital wallet transaction at a point of sale (“POS”) terminal of a merchant system. The POS terminal receives payment account information options associated with the user's digital wallet account from the account management system to display to the user. The user selects one or more payment account information options via a user interface of the POS terminal. The account management system receives an indication of the user's one or more selections, generates one or more payment tokens based on the corresponding selected payment account information options, and transmits the one or more payment tokens to the POS terminal for use in a transaction. The POS terminal communicates with one or more issuer systems associated with the selected payment account information options to process the transaction using corresponding payment tokens. The user receives a transaction receipt at the POS terminal.Type: GrantFiled: August 28, 2020Date of Patent: July 4, 2023Assignee: GOOGLE LLCInventor: Harry Lee Butler, IV
-
Patent number: 11374943Abstract: A bundle of public counters and a corresponding bundle of private counters are created and transmitted to a user device. The user device receives a request and processes the request without accessing a secure element processor on the user device. The user device calculates a security code using the private counter and a number. The user device transmits the calculated security code and one of the bundle of public counters in response to the request. A receiver of the response to the request determines the validity of the public counter and looks up the corresponding private counter using the public counter. The receiver determines the validity of the security code by recomputing it using the private counter and the number.Type: GrantFiled: November 14, 2019Date of Patent: June 28, 2022Assignee: GOOGLE LLCInventors: Justin Lee Brickell, Jonathan Kingsley Blatter, Bobby Wieler, Harry Lee Butler, IV, Ignacio Carlos Blanco, Denis Lila
-
Publication number: 20200394645Abstract: In an example embodiment, the user initiates a digital wallet transaction at a point of sale (“POS”) terminal of a merchant system. The POS terminal receives payment account information options associated with the user's digital wallet account from the account management system to display to the user. The user selects one or more payment account information options via a user interface of the POS terminal. The account management system receives an indication of the user's one or more selections, generates one or more payment tokens based on the corresponding selected payment account information options, and transmits the one or more payment tokens to the POS terminal for use in a transaction. The POS terminal communicates with one or more issuer systems associated with the selected payment account information options to process the transaction using corresponding payment tokens. The user receives a transaction receipt at the POS terminal.Type: ApplicationFiled: August 28, 2020Publication date: December 17, 2020Inventor: Harry Lee Butler, IV
-
Patent number: 10762496Abstract: In an example embodiment, the user initiates a digital wallet transaction at a point of sale (“POS”) terminal of a merchant system. The POS terminal receives payment account information options associated with the user's digital wallet account from the account management system to display to the user. The user selects one or more payment account information options via a user interface of the POS terminal. The account management system receives an indication of the user's one or more selections, generates one or more payment tokens based on the corresponding selected payment account information options, and transmits the one or more payment tokens to the POS terminal for use in a transaction. The POS terminal communicates with one or more issuer systems associated with the selected payment account information options to process the transaction using corresponding payment tokens. The user receives a transaction receipt at the POS terminal.Type: GrantFiled: February 6, 2015Date of Patent: September 1, 2020Assignee: Google LLCInventor: Harry Lee Butler, IV
-
Patent number: 10713635Abstract: Identifying the geolocation of POS terminals using non-payment events to predict when the geolocation of a computing device at a time when the device detects events corresponds to the geolocation of the terminal. The device monitors for pre-selected events and transmit data to the account system. The account system determines a frequency of the events and it reaches a pre-defined threshold, the account system identifies the location of the terminal by identifying the common geolocation of the events. The identified geolocation is saved so that when a user then enters the location and transmits event data to the account system, the system can compare the geolocation of the event data to the saved geolocation to determine whether the computing device is located at the terminal. If the computing device is located at the terminal, the account system transmits offers or other content for display and use at the identified terminal.Type: GrantFiled: April 6, 2018Date of Patent: July 14, 2020Assignee: Google LLCInventors: Glenn Thrope, Xiaohang Wang, Glenn Berntson, Harry Lee Butler, IV
-
Patent number: 10592884Abstract: A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.Type: GrantFiled: December 7, 2017Date of Patent: March 17, 2020Assignee: Google LLCInventors: Bobby Wieler, Harry Lee Butler, IV, Colin Fleming
-
Publication number: 20200084224Abstract: A bundle of public counters and a corresponding bundle of private counters are created and transmitted to a user device. The user device receives a request and processes the request without accessing a secure element processor on the user device. The user device calculates a security code using the private counter and a number. The user device transmits the calculated security code and one of the bundle of public counters in response to the request. A receiver of the response to the request determines the validity of the public counter and looks up the corresponding private counter using the public counter. The receiver determines the validity of the security code by recomputing it using the private counter and the number.Type: ApplicationFiled: November 14, 2019Publication date: March 12, 2020Inventors: Justin Lee Brickell, Jonathan Kingsley Blatter, Bobby Wieler, Harry Lee Butler, IV, Ignacio Carlos Blanco, Denis Lila
-
Patent number: 10491605Abstract: A bundle of public counters and a corresponding bundle of private counters are created and transmitted to a user device. The user device receives a request and processes the request without accessing a secure element processor on the user device. The user device calculates a security code using the private counter and a number. The user device transmits the calculated security code and one of the bundle of public counters in response to the request. A receiver of the response to the request determines the validity of the public counter and looks up the corresponding private counter using the public counter. The receiver determines the validity of the security code by recomputing it using the private counter and the number.Type: GrantFiled: October 25, 2016Date of Patent: November 26, 2019Assignee: GOOGLE LLCInventors: Justin Lee Brickell, Jonathan Kingsley Blatter, Bobby Wieler, Harry Lee Butler, IV, Ignacio Carlos Blanco, Denis Lila
-
Patent number: 10147112Abstract: A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.Type: GrantFiled: December 26, 2013Date of Patent: December 4, 2018Assignee: GOOGLE LLCInventors: Harry Lee Butler, IV, Osama Bedier, Peter Hazlehurst, Michael Scott Blandina, Bobby Wieler
-
Patent number: 10096037Abstract: Inferring purchase intent using non-payment transaction signals predicts whether a payment transaction has been completed based on non-payment information. An account system that operates outside of the payment path does not take part in and the approval of a financial transaction between the user and the merchant system, distributes an offer to the user. The user completes a financial payment transaction with the merchant and the account system determines whether a trigger event has occurred. The user performs an action or enters information using the user computing device, and the user computing device transmits an indication of the action to the account system. In another example, the account system receives notification from another system or device. The account system determines whether the action is a trigger event and the predictive model determines whether the user completed a financial transaction and/or redeemed the distributed offer.Type: GrantFiled: January 12, 2015Date of Patent: October 9, 2018Assignee: GOOGLE LLCInventors: Harry Lee Butler, IV, Glenn Berntson, Glenn Thrope, Xiaohang Wang
-
Publication number: 20180225645Abstract: Identifying the geolocation of POS terminals using non-payment events to predict when the geolocation of a computing device at a time when the device detects events corresponds to the geolocation of the terminal. The device monitors for pre-selected events and transmit data to the account system. The account system determines a frequency of the events and it reaches a pre-defined threshold, the account system identifies the location of the terminal by identifying the common geolocation of the events. The identified geolocation is saved so that when a user then enters the location and transmits event data to the account system, the system can compare the geolocation of the event data to the saved geolocation to determine whether the computing device is located at the terminal. If the computing device is located at the terminal, the account system transmits offers or other content for display and use at the identified terminal.Type: ApplicationFiled: April 6, 2018Publication date: August 9, 2018Inventors: Glenn Thrope, Xiaohang Wang, Glenn Berntson, Harry Lee Butler, IV
-
Publication number: 20180150821Abstract: A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.Type: ApplicationFiled: December 7, 2017Publication date: May 31, 2018Inventors: Bobby Wieler, Harry Lee Butler, IV, Colin Fleming
-
Patent number: 9965754Abstract: Identifying the geolocation of POS terminals using non-payment events to predict when the geolocation of a computing device at a time when the device detects events corresponds to the geolocation of the terminal. The device monitors for pre-selected events and transmit data to the account system. The account system determines a frequency of the events and it reaches a pre-defined threshold, the account system identifies the location of the terminal by identifying the common geolocation of the events. The identified geolocation is saved so that when a user then enters the location and transmits event data to the account system, the system can compare the geolocation of the event data to the saved geolocation to determine whether the computing device is located at the terminal. If the computing device is located at the terminal, the account system transmits offers or other content for display and use at the identified terminal.Type: GrantFiled: June 8, 2015Date of Patent: May 8, 2018Assignee: GOOGLE LLCInventors: Glenn Thrope, Xiaohang Wang, Glenn Berntson, Harry Lee Butler, IV
-
Patent number: 9870556Abstract: A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.Type: GrantFiled: December 26, 2013Date of Patent: January 16, 2018Assignee: GOOGLE LLCInventors: Bobby Wieler, Harry Lee Butler, IV, Colin Fleming
-
Patent number: 9858572Abstract: Using discretionary data fields to secure transactions comprises a payment system employing a server configured to associate a payment account of a user with a user computing device, the payment account comprising a payment account identifier that identifies the payment account, and establish a authentication challenge and an corresponding challenge response. The payment system receives a first payment authorization request originating from a merchant computing system comprising the payment account identifier, data associated with the payment account identifier, and a request to fund a transaction using the payment account, wherein the data associated with the payment account identifier comprises a challenge response provided by the user computing device located in a discretionary data field.Type: GrantFiled: February 6, 2014Date of Patent: January 2, 2018Assignee: GOOGLE LLCInventors: Justin Lee Brickell, Swaminathan Mahadevan, Harry Lee Butler, IV, Bobby Wieler, Ignacio Carlos Blanco
-
Publication number: 20170104765Abstract: A bundle of public counters and a corresponding bundle of private counters are created and transmitted to a user device. The user device receives a request and processes the request without accessing a secure element processor on the user device. The user device calculates a security code using the private counter and a number. The user device transmits the calculated security code and one of the bundle of public counters in response to the request. A receiver of the response to the request determines the validity of the public counter and looks up the corresponding private counter using the public counter. The receiver determines the validity of the security code by recomputing it using the private counter and the number.Type: ApplicationFiled: October 25, 2016Publication date: April 13, 2017Inventors: Justin Lee Brickell, Jonathan Kingsley Blatter, Bobby Wieler, Harry Lee Butler, IV, Ignacio Carlos Blanco, Denis Lila
-
Publication number: 20160358144Abstract: Identifying the geolocation of POS terminals using non-payment events to predict when the geolocation of a computing device at a time when the device detects events corresponds to the geolocation of the terminal. The device monitors for pre-selected events and transmit data to the account system. The account system determines a frequency of the events and it reaches a pre-defined threshold, the account system identifies the location of the terminal by identifying the common geolocation of the events. The identified geolocation is saved so that when a user then enters the location and transmits event data to the account system, the system can compare the geolocation of the event data to the saved geolocation to determine whether the computing device is located at the terminal. If the computing device is located at the terminal, the account system transmits offers or other content for display and use at the identified terminal.Type: ApplicationFiled: June 8, 2015Publication date: December 8, 2016Inventors: Glenn Thrope, Xiaohang Wang, Glenn Berntson, Harry Lee Butler, IV
-
Publication number: 20160232518Abstract: In an example embodiment, the user initiates a digital wallet transaction at a point of sale (“POS”) terminal of a merchant system. The POS terminal receives payment account information options associated with the user's digital wallet account from the account management system to display to the user. The user selects one or more payment account information options via a user interface of the POS terminal. The account management system receives an indication of the user's one or more selections, generates one or more payment tokens based on the corresponding selected payment account information options, and transmits the one or more payment tokens to the POS terminal for use in a transaction. The POS terminal communicates with one or more issuer systems associated with the selected payment account information options to process the transaction using corresponding payment tokens. The user receives a transaction receipt at the POS terminal.Type: ApplicationFiled: February 6, 2015Publication date: August 11, 2016Inventor: Harry Lee Butler, IV
-
Publication number: 20160203506Abstract: Inferring purchase intent using non-payment transaction signals predicts whether a payment transaction has been completed based on non-payment information. An account system that operates outside of the payment path does not take part in and the approval of a financial transaction between the user and the merchant system, distributes an offer to the user. The user completes a financial payment transaction with the merchant and the account system determines whether a trigger event has occurred. The user performs an action or enters information using the user computing device, and the user computing device transmits an indication of the action to the account system. In another example, the account system receives notification from another system or device. The account system determines whether the action is a trigger event and the predictive model determines whether the user completed a financial transaction and/or redeemed the distributed offer.Type: ApplicationFiled: January 12, 2015Publication date: July 14, 2016Inventors: Harry Lee Butler, IV, Glenn Berntson, Glenn Thrope, Xiaohang Wang
-
Publication number: 20160132876Abstract: Redeeming closed loop payment instruments in wallet account transactions comprises a payment system server configured to associate financial accounts with a payment account of a user, comprising at least one closed loop account. The server receives, from a card network, a first payment authorization request originating from a merchant, comprising the payment account identifier and a request to fund a transaction. The server communicates, to a closed loop account issuer computing system, a redemption request to redeem funds from the closed loop account. The server receives a redemption of funds from the closed loop account. The server deducts the redeemed funds redeemed from a total amount of funds requested in the first payment authorization request. Upon receiving the funds, the server communicates to the merchant computing system a second authorization for the total amount of funds requested in the first authorization request based on the redemption of funds.Type: ApplicationFiled: February 11, 2014Publication date: May 12, 2016Applicant: GOOGLE INC.Inventors: Christopher Petersen, Tim Kuchlein, Peter Hazlehurst, Harry Lee Butler, IV