# US 8,543,087 B2 · Systems and methods to facilitate repeated purchases

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,543,087 B2
- Document ID: US8543087B2
- Status: Granted
- Kind: B2
- Application number: 13/453,198
- Filed: 2012-04-23
- Published: 2012-11-01
- Granted: 2013-09-24
- Earliest claimed: 2011-04-26
- Assignees: Boku, Inc.
- Applicants: Kurt Davis; Jang Kim; David Yoo; James Goodsall
- Inventors: Kurt Davis; Jang Kim; David Yoo; James Goodsall
- Web page: https://patentgrep.com/patent/US8543087B2

## CPC

- G06Q 20/22: Payment schemes or models
- G06Q 20/123: {Shopping for digital content}
- G06Q 20/16: Payments settled via telecommunication systems
- G06Q 20/3255: {using mobile network messaging services for payment, e.g. SMS}
- G06Q 20/40: Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Systems and methods are provided to facilitate repeated purchase and payment transactions. In one aspect, a system includes an interchange and a data storage facility configured to store payment transaction records associated with phone numbers. The interchange includes a common format processor and a plurality of converters to interface with a plurality of different controllers of mobile communications. The converters are configured to communicate with the controllers in different formats and to communicate with the common format processor in a common format. The common format processor is configured to identify a prior payment transaction associated with a phone number in response to a message from a mobile phone having the phone number, communicate with a merchant to repeat a purchase according to the prior payment transaction, and transmit via one of the converters premium messages to the mobile phone to collect funds for a payment to repeat the purchase.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, in a computing device, a message from a mobile phone having a phone number;
identifying, by the computing device in response to the message, a previous payment transaction processed by the computing device for the phone number;
communicating, by the computing device, with a merchant to repeat a purchase identified according to the previous payment transaction; and
processing, by the computing device, a payment to the merchant using funds associated with the phone number to repeat the purchase.

### Claim 2 (depends on 1)

The method of claim 1, wherein the identifying of the previous payment transaction comprises identifying a most recent payment transaction associated with the phone number as the previous payment transaction.

### Claim 3 (depends on 1)

The method of claim 1, wherein the previous payment transaction is identified based on the message.

### Claim 4 (depends on 1)

The method of claim 1, wherein the message is a reply to a previous message transmitted from the computing device to the mobile phone in connection with the previous payment transaction.

### Claim 5 (depends on 4)

The method of claim 4, wherein the message received from the mobile phone is received via a short message service (SMS).

### Claim 6 (depends on 5)

The method of claim 5, wherein the previous message transmitted from the computing device to the mobile phone includes a code to identify the previous payment transaction.

### Claim 7 (depends on 6)

The method of claim 6, wherein the message received from the mobile phone includes the code to identify the previous payment transaction.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
communicating, by the computing device, with the mobile phone to request confirmation of a request for the previous payment transaction; and
wherein the payment to repeat the purchase is processed without the computing device communicating with the mobile phone to request confirmation.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
providing, by the computing device, a user interface to receive the phone number from a user of the phone number to receive the request for the previous payment transaction, the user interface including an option to authorize the merchant to request a subsequent payment on behalf of the user; and
storing, by the computing device, authorization data to indicate a user selection of the option, if the option is selected in the user interface in connection with the request for the previous payment transaction.

### Claim 10 (depends on 9)

The method of claim 9, wherein the authorization data is configured to allow the merchant to request a payment to repeat the purchase.

### Claim 11 (depends on 10)

The method of claim 10, wherein the authorization data is configured to further allow the merchant to request a payment for a purchase different from the purchase associated with the previous payment transaction.

### Claim 12 (depends on 11)

The method of claim 11, wherein the authorization data is stored in association with the previous payment transaction.

### Claim 13 (depends on 9)

The method of claim 9, further comprising:
receiving, by the computing device, a payment request from the merchant to repeat the purchase;
communicating, by the computing device, with the mobile phone to request confirmation of the payment request received from the merchant, if the authorization data is stored in association with the previous payment transaction.

### Claim 14 (depends on 13)

The method of claim 13, wherein the payment request does not go through a device of the user between being transmitted by the merchant and being received by the computing device.

### Claim 15 (depends on 9)

The method of claim 9, further comprising:
receiving, by the computing device, a payment request from the merchant;
determining, by the computing device, whether the authorization data is stored in association with the previous payment transaction; and
if the authorization data is not stored in association with the previous payment transaction, rejecting the payment request.

### Claim 16 (depends on 1)

The method of claim 1, wherein the processing of the payment comprises:
transmitting, by the computing device, a plurality of premium messages to the mobile phone according to the phone number;
receiving funds corresponding to the plurality of premium messages from a telecommunication carrier of the mobile phone; and
providing the funds to the merchant as the payment.

### Claim 17 (depends on 1)

The method of claim 1, wherein the processing of the payment comprises:
charging a financial account associated with the phone number to collect funds for the payment.

### Claim 18

A non-transitory computer-readable storage media storing instructions which, when executed on a computer, cause the computer to perform a method, the method comprising:
receiving, in a computer, a message from a mobile phone having a phone number;
identifying, by the computer in response to the message, a previous payment transaction processed by the computing device for the phone number;
communicating, by the computer, with a merchant to repeat a purchase identified according to the previous payment transaction; and
processing, by the computer, a payment to the merchant using funds associated with the phone number to repeat the purchase.

### Claim 19

A computing apparatus, comprising:
a data storage facility configured to store payment transaction records associated with phone numbers, the payment transaction records including at least one record for a successful prior payment transaction, the record including data indicating a user selection of an option to authorize a respective merchant involved in the prior payment transaction to request payments on behalf of a user of a phone number associated with the record; and
an interchange coupled with the data storage facility, the interchange including a common format processor and a plurality of converters to interface with a plurality of controllers, the converters configured to communicate with the controllers in different formats, the converters to communicate with the common format processor in a common format;
wherein in response to a message from a mobile phone having the phone number, the common format processor is configured to identify the prior payment transaction associated with the phone number of the mobile phone, communicate with the merchant to repeat a purchase identified according to the prior payment transaction, and transmit via one of the converters a plurality of premium messages to the mobile phone to collect funds for a payment to repeat the purchase.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein in response to a payment request from the merchant, the common format processor is configured to determine whether to accept or reject the payment request based at least in part on the data indicating the user selection of the option.
