# US 10,373,236 B2 · Gift transaction system architecture

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

- Number: US 10,373,236 B2
- Document ID: US10373236B2
- Status: Granted
- Kind: B2
- Application number: 16/189,226
- Filed: 2018-11-13
- Published: 2019-03-14
- Granted: 2019-08-06
- Earliest claimed: 2013-01-18
- Assignees: Loop Commerce, Inc.
- Applicants: Loop Commerce, Inc.
- Inventors: Roy Erez; Alex Sirota
- Web page: https://patentgrep.com/patent/US10373236B2

## CPC

- G06Q 30/06331: {wish lists; gift lists; product registries, e.g. wedding registries}
- G06Q 20/102: {Bill distribution or payments}
- G06Q 20/12: specially adapted for electronic shopping systems
- G06Q 20/384: {using social networks}
- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G07F 17/40: for devices for accepting orders, advertisements, or the like
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- 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
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

A system architecture of a gift transaction system is disclosed. The gift transaction system can include a buyer interface module, a recipient interface module, a merchant backend interface module, a store front interface module, a curation module, a reminder module, an analytics module, or a media plug-in interface module. A method of operating the gift transaction system under the system architecture includes: providing an embedded widget on a website to determine gift intent to initiate a gift transaction by a buyer account for a recipient account; generating a gift buyer interface for a first client device to personalize a gift package including a gift item; generating a gift recipient interface for a second client device to customize the gift package; and communicating with a merchant backend system to complete the gift transaction to ship the gift package.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, by one or more processors of a gift transaction system, input corresponding to acceptance of a gift item;
generating a recipient interface, wherein the recipient interface is generated by a recipient interface module of the gift transaction system, wherein the recipient interface module is an Application Programming Interface (API) of an application, wherein a module of the gift transaction system uses the recipient interface to modify a digital interface of a merchant system to display the recipient interface, wherein a computing system other than the gift transaction system provides the digital interface, and wherein the recipient interface facilitates access to an inventory database of the merchant system;
receiving input corresponding to customization of the gift item, wherein the input is received using the recipient interface, wherein interactions with the recipient interface are received by the recipient interface module, and wherein customization includes a selection that modifies the gift item;
receiving input corresponding to an acceptance confirmation, wherein the input is received using the recipient interface; and
adjusting the inventory database of the merchant system, wherein the inventory database is adjusted in response to the acceptance confirmation, and wherein the inventory database is adjusted to change a status of the modified gift item.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the selection that modifies the gift item includes selection of a variant of the gift item.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the selection that modifies the gift item includes exchanging the gift item for a different gift item.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, further comprising:
receiving an input corresponding to selection of an additional item.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a final value, wherein the final value is determined upon receiving the input corresponding to the acceptance confirmation; and
generating a gift card when the final value is less than a value of the gift item.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a final value, wherein the final value is determined upon receiving the input corresponding to the acceptance confirmation; and
issuing a request for an additional payment when the final value is greater than a value of the gift item.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a final value, wherein the final value is determined using a shipping destination, and wherein input corresponding to the shipping destination is received through the recipient interface.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining a final value, wherein the final value is determined using the modified gift item.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, further comprising:
sending a request for payment for the modified gift item, wherein the request is sent in response to the acceptance confirmation.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the module of the gift transaction system that modifies the digital interface is a plug-in module provided by the computing system.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein the merchant system includes the computing system.

### Claim 12 (depends on 1)

The computer-implemented method of claim 1, wherein the computing system hosts a social networking system.

### Claim 13

A computing system implementing a gift transaction system, comprising:
one or more processors; and
a non-transitory computer-readable medium including instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:
receiving input corresponding to acceptance of a gift item;
generating a recipient interface, wherein the recipient interface is generated by a recipient interface module of the gift transaction system, wherein the recipient interface module is an Application Programming Interface (API) of an application, wherein a module of the gift transaction system uses the recipient interface to modify a digital interface to display the recipient interface, wherein a computing system other than the gift transaction system provides the digital interface, and wherein the recipient interface facilitates access to an inventory database of a merchant system;
receiving input corresponding to customization of the gift item, wherein the input is received using the recipient interface, wherein interactions with the recipient interface are received by the recipient interface module, and wherein customization includes a selection that modifies the gift item;
receiving input corresponding to an acceptance confirmation, wherein the input is received using the recipient interface; and
adjusting the inventory database of the merchant system, wherein the inventory database is adjusted in response to the acceptance confirmation, and wherein the inventory database is adjusted to change a status of the modified gift item.

### Claim 14 (depends on 13)

The computing system of claim 13, wherein the selection that modifies the gift item includes selection of a variant of the gift item.

### Claim 15 (depends on 13)

The computing system of claim 13, wherein the selection that modifies the gift item includes exchanging the gift item for a different gift item.

### Claim 16 (depends on 13)

The computing system of claim 13, further comprising:
receiving an input corresponding to selection of an additional item.

### Claim 17 (depends on 13)

The computing system of claim 13, further comprising:
determining a final value, wherein the final value is determined upon receiving the input corresponding to the acceptance confirmation; and
generating a gift card when the final value is less than a value of the gift item.

### Claim 18 (depends on 13)

The computing system of claim 13, further comprising:
determining a final value, wherein the final value is determined upon receiving the input corresponding to the acceptance confirmation; and
issuing a request for an additional payment when the final value is greater than a value of the gift item.

### Claim 19 (depends on 13)

The computing system of claim 13, further comprising:
determining a final value, wherein the final value is determined using a shipping destination, and wherein input corresponding to the shipping destination is received through the recipient interface.

### Claim 20 (depends on 13)

The computing system of claim 13, further comprising:
determining a final value, wherein the final value is determined using the modified gift item.

### Claim 21 (depends on 13)

The computing system of claim 13, further comprising:
sending a request for payment for the modified gift item, wherein the request is sent in response to the acceptance confirmation.

### Claim 22 (depends on 13)

The computing system of claim 13, wherein the module of the gift transaction system that modifies the digital interface is a plug-in module provided by the computing system.

### Claim 23 (depends on 13)

The computing system of claim 13, wherein the merchant system includes the computing system.

### Claim 24 (depends on 13)

The computing system of claim 13, wherein the computing system hosts a social networking system.

### Claim 25

A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions that, when executed by one or more processors, cause the one or more processors to:
receive, by a gift transaction system, input corresponding to acceptance of a gift item;
generate a recipient interface, wherein the recipient interface is generated by a recipient interface module of the gift transaction system, wherein the recipient interface module is an Application Programming Interface (API) of an application, wherein a module of the gift transaction system uses the recipient interface to modify a digital interface to display the recipient interface, wherein a computing system other than the gift transaction system provides the digital interface, and wherein the recipient interface facilitates access to an inventory database of a merchant system;
receive input corresponding to customization of the gift item, wherein the input is received using the recipient interface, wherein interactions with the recipient interface are received by the recipient interface module, and wherein customization includes a selection that modifies the gift item;
receive input corresponding to an acceptance confirmation, wherein the input is received using the recipient interface; and
adjust the inventory database of the merchant system, wherein the inventory database is adjusted in response to the acceptance confirmation, and wherein the inventory database is adjusted to change a status of the modified gift item.

### Claim 26 (depends on 25)

The computer-program product of claim 25, wherein the selection that modifies the gift item includes selection of a variant of the gift item.

### Claim 27 (depends on 25)

The computer-program product of claim 25, wherein the selection that modifies the gift item includes exchanging the gift item for a different gift item.

### Claim 28 (depends on 25)

The computer-program product of claim 25, further comprising instructions that, when executed by one or more processors, cause the one or more processors to:
receive an input corresponding to selection of an additional item.

### Claim 29 (depends on 25)

The computer-program product of claim 25, further comprising instructions that, when executed by one or more processors, cause the one or more processors to:
determine a final value, wherein the final value is determined upon receiving the input corresponding to the acceptance confirmation; and
generate a gift card when the final value is less than a value of the gift item.

### Claim 30 (depends on 25)

The computer-program product of claim 25, further comprising instructions that, when executed by one or more processors, cause the one or more processors to:
determine a final value, wherein the final value is determined upon receiving the input corresponding to the acceptance confirmation; and
issue a request for an additional payment when the final value is greater than a value of the gift item.

### Claim 31 (depends on 25)

The computer-program product of claim 25, further comprising instructions that, when executed by one or more processors, cause the one or more processors to:
determine a final value, wherein the final value is determined using a shipping destination, and wherein input corresponding to the shipping destination is received through the recipient interface.

### Claim 32 (depends on 25)

The computer-program product of claim 25, further comprising instructions that, when executed by one or more processors, cause the one or more processors to:
determine a final value, wherein the final value is determined using the modified gift item.

### Claim 33 (depends on 25)

The computer-program product of claim 25, further comprising instructions that, when executed by one or more processors, cause the one or more processors to:
send a request for payment for the modified gift item, wherein the request is sent in response to the acceptance confirmation.

### Claim 34 (depends on 25)

The computer-program product of claim 25, wherein the module of the gift transaction system that modifies the digital interface is a plug-in module provided by the computing system.

### Claim 35 (depends on 25)

The computer-program product of claim 25, wherein the merchant system includes the computing system.

### Claim 36 (depends on 25)

The computer-program product of claim 25, wherein the computing system hosts a social networking system.
