# US 2021/0241308 A1 · Redeeming multiple redeemable codes in a single transaction

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

- Number: US 2021/0241308 A1
- Document ID: US20210241308A1
- Status: Published application
- Kind: A1
- Application number: 17/235,077
- Filed: 2021-04-20
- Published: 2021-08-05
- Earliest claimed: 2016-09-23
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Jarad M. Fisher; Madhusudhan Vudali; Raghav Boinepalli
- Web page: https://patentgrep.com/patent/US20210241308A1

## CPC

- G06Q 30/0238: at point-of-sale [POS]
- G06Q 30/0226: Incentive systems for frequent usage, e.g. frequent flyer miles programs or point systems
- G06Q 30/0239: {Online discounts or incentives}
- 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

The systems described herein include a system and method for redeeming multiple redeemable codes. For example, a mobile device can be configured to enable redemption of multiple redeemable codes in a single transaction. In some implementations, the mobile device can store the plurality of redeemable codes for obtaining discounts on the items obtained from the merchant store. Particular implementations provide at least the following advantages: A mobile device can store and manage multiple redeemable codes for a user. The mobile device can automatically select and provide the redeemable codes to a point of sale terminal when the user is making a purchase. The codes can be automatically selected and applied to the purchased goods or services to generate a discount for the user. Redeemable codes can be automatically removed from the user's device after they have been used. Thus, the user is relieved of the burden of managing redeemable codes.

## Claims

### Claim 1

A method comprising:
storing, at a mobile device, a plurality of codes, the plurality of codes being obtained from a plurality of merchants;
receiving, at the mobile device, a first message from a merchant device related with a particular merchant from the plurality of merchants, the first message including an identifier for the particular merchant;
in response to receiving the first message, retrieving, by the mobile device without user interaction and based on the identifier for the particular merchant, one or more codes applicable to the particular merchant; and
sending, by the mobile device to the merchant device without user interaction, a second message including the one or more codes for items selected from the merchant.

### Claim 2 (depends on 1)

The method as recited in claim 1, further comprising receiving, by the mobile device from the merchant device, a third message including:
a discounted purchase price for the items selected by a user of the mobile device; and
identifiers for each of the one or more codes used to generate the discounted purchase price.

### Claim 3 (depends on 2)

The method as recited in claim 2, further comprising sending, by the mobile device to the merchant device, payment information for purchasing the items selected from the merchant.

### Claim 4 (depends on 2)

The method as recited in claim 2, wherein the third message includes a plurality of new codes based on the items selected by the user, the method further comprising storing the plurality of new codes at the mobile device.

### Claim 5 (depends on 2)

The method as recited in claim 2, further comprising removing from the mobile device each of the one or more codes used to generate the discounted purchase price based on a comparison of the identifiers for each of the one or more codes to identifiers for the plurality of codes stored to the mobile device to determine which redeemable codes to remove.

### Claim 6 (depends on 1)

The method as recited in claim 1, further comprising filtering the plurality of codes based on the identifier.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the first message is received at the mobile device in response to the mobile device being positioned within a threshold distance of the merchant device.

### Claim 8 (depends on 1)

The method as recited in claim 1, further comprising removing, by the mobile device, each of the one or more codes from the mobile device responsive to sending the one or more codes to the merchant device.

### Claim 9

A system comprising:
one or more processors; and
a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes:
storing, at a mobile device, a plurality of codes, the plurality of codes being obtained from a plurality of merchants;
receiving, at the mobile device, a first message from a merchant device related with a particular merchant from the plurality of merchants, the first message including an identifier for the particular merchant;
in response to receiving the first message, retrieving, by the mobile device without user interaction and based on the identifier for the particular merchant, one or more codes applicable to the particular merchant; and
sending, by the mobile device to the merchant device without user interaction, a second message including the one or more codes for items selected from the merchant.

### Claim 10 (depends on 9)

The system as recited in claim 9, wherein the one or more sequences of instructions further cause receiving, by the mobile device from the merchant device, a third message including:
a discounted purchase price for the items selected by a user of the mobile device; and
identifiers for each of the one or more codes used to generate the discounted purchase price.

### Claim 11 (depends on 10)

The system as recited in claim 10, wherein the one or more sequences of instructions further cause sending, by the mobile device to the merchant device, payment information for purchasing the items selected from the merchant.

### Claim 12 (depends on 10)

The system as recited in claim 10, wherein the third message includes a plurality of new codes based on the items selected by the user, and wherein the one or more sequences of instructions further cause storing the plurality of new codes at the mobile device.

### Claim 13 (depends on 10)

The system as recited in claim 10, wherein the one or more sequences of instructions further cause removing from the mobile device each of the one or more codes used to generate the discounted purchase price based on a comparison of the identifiers for each of the one or more codes to identifiers for the plurality of codes stored to the mobile device to determine which redeemable codes to remove.

### Claim 14 (depends on 9)

The system as recited in claim 9, wherein the one or more sequences of instructions further cause filtering the plurality of codes based on the identifier.

### Claim 15 (depends on 9)

The system as recited in claim 9, wherein the first message is received at the mobile device in response to the mobile device being positioned within a threshold distance of the merchant device.

### Claim 16 (depends on 9)

The system as recited in claim 9, wherein the one or more sequences of instructions further cause removing, by the mobile device, each of the one or more codes from the mobile device responsive to sending the one or more codes to the merchant device.

### Claim 17

A non-transitory computer-readable medium including one or more sequences of instructions that, when executed by one or more processors, causes:
storing, at a mobile device, a plurality of codes, the plurality of codes being obtained from a plurality of merchants;
receiving, at the mobile device, a first message from a merchant device related with a particular merchant from the plurality of merchants, the first message including an identifier for the particular merchant;
in response to receiving the first message, retrieving, by the mobile device without user interaction and based on the identifier for the particular merchant, one or more codes applicable to the particular merchant; and
sending, by the mobile device to the merchant device without user interaction, a second message including the one or more codes for items selected from the merchant.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium as recited in claim 17, wherein the one or more sequences of instructions further cause receiving, by the mobile device from the merchant device, a third message including:
a discounted purchase price for the items selected by a user of the mobile device; and
identifiers for each of the one or more codes used to generate the discounted purchase price.

### Claim 19 (depends on 17)

The non-transitory computer-readable medium as recited in claim 17, wherein the one or more sequences of instructions further cause filtering the plurality of codes based on the identifier, and wherein the first message is received at the mobile device in response to the mobile device being positioned within a threshold distance of the merchant device.

### Claim 20 (depends on 17)

The non-transitory computer-readable medium as recited in claim 17, wherein the one or more sequences of instructions further cause removing, by the mobile device, each of the one or more codes from the mobile device responsive to sending the one or more codes to the merchant device.
