# US 11,308,107 B1 · Method, apparatus, and computer program product for network data linking and transmission thereof

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

- Number: US 11,308,107 B1
- Document ID: US11308107B1
- Status: Granted
- Kind: B1
- Application number: 16/218,830
- Filed: 2018-12-13
- Granted: 2022-04-19
- Earliest claimed: 2017-12-15
- Assignees: Groupon, Inc.
- Applicants: Groupon, Inc.
- Inventors: Amrut Pati; Rajat Shroff; James J. Sullivan; Kyle Oppenheim; Martin Westhead; Elton Cheung
- Web page: https://patentgrep.com/patent/US11308107B1

## CPC

- G06F 16/2471: {Distributed queries}
- G06F 16/2322: {using timestamps}
- G06F 16/25: Integrating or interfacing systems involving database management systems
- G06F 16/252: {between a Database Management System and a front-end application}
- G06Q 30/00: Commerce
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- H04L 67/306: User profiles
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods, apparatuses, and computer program products for improving network database functionalities are discussed therein, such as a computer-implemented method including generating, in a network database, a first dataset associated with a client account, wherein the first dataset indicates a restricted value; receiving, from a client device associated with the client account, a first data linking query to associate the first dataset with an instrument identifier; generating, in the network database, a dataset pointer mapping the first dataset with the instrument identifier, wherein the instrument identifier is associated with a physical instrument; receiving a transmission indication associated with the physical instrument, wherein the transmission indication indicates the instrument identifier and a partial amount associated with the first dataset; updating, in the network database, the first dataset based on the transmission indication; and outputting, to the client device, a transmission notification indicating the updated first dataset.

## Claims

### Claim 1

A computer-implemented method for improving network data linking and transmission, the computer-implemented method comprising:
in response to receiving a dataset generation request associated with a completed transaction indication, triggering generating, in a network database, a first dataset associated with a client account, wherein the first dataset indicates a restricted value from the completed transaction indication;
determining that the first dataset is linkable to an instrument identifier of a physical instrument associated with the client account;
in response to receiving, from a client device associated with the client account, a first data linking query to associate the first dataset with the instrument identifier, generating, in the network database, a dataset pointer establishing a data connection between the first dataset and the instrument identifier associated with the physical instrument based on the first data linking query;
in response to receiving a transmission indication at a transmission indication time indicating a transmission between the physical instrument and a terminal device, triggering updating the first dataset in the network database based on the transmission indication, wherein the transmission indication indicates the instrument identifier and a partial amount associated with the first dataset; and
in response to expiration of a predetermined redemption period following the transmission indication time, outputting, to the client device, a redemption completion indication indicating that the restricted value associated with the first dataset has been redeemed, wherein the predetermined redemption period is defined by the first dataset.

### Claim 2 (depends on 1)

The computer-implemented method according to claim 1, further comprising:
generating, in the network database, a second dataset associated with the client account;
receiving, from the client device, a second data linking query to associate the second dataset with the instrument identifier;
determining whether the second dataset is linkable; and
in response to determining that the second dataset is not linkable, outputting, to the client device, an electronic notification indicating that the second data linking query cannot be completed.

### Claim 3 (depends on 1)

The computer-implemented method according to claim 1, wherein the predetermined redemption period is twenty-four hours.

### Claim 4 (depends on 1)

The computer-implemented method according to claim 1, wherein updating, in the network database, the first dataset based on the transmission indication further comprising:
determining whether the partial amount satisfies the restricted value; and
in response to determining that the partial amount does not satisfy the restricted value, decreasing the restricted value based on the partial amount.

### Claim 5 (depends on 1)

The computer-implemented method according to claim 1, wherein updating, in the network database, the first dataset based on the transmission indication further comprising:
determining whether the partial amount satisfies the restricted value; and
in response to determining that the partial amount satisfies the restricted value, outputting, to the client device, the redemption completion indication.

### Claim 6 (depends on 1)

The computer-implemented method according to claim 1, further comprising:
outputting, to the client device, a dataset linking interface, wherein the dataset linking interface includes a plurality of impressions associated with a plurality of datasets; and
receiving, via the dataset linking interface, a selection of an impression corresponds to the first dataset from the plurality of datasets.

### Claim 7

An apparatus comprising a processor and at least one non-transitory memory including program code, the at least one non-transitory memory and the program code configured to, with the processor, cause the apparatus to at least:
in response to receiving a dataset generation request associated with a completed transaction indication, trigger generating, in a network database, a first dataset associated with a client account, wherein the first dataset indicates a restricted value from the completed transaction indication;
determine that the first dataset is linkable to an instrument identifier of a physical instrument associated with the client account;
in response to receiving, from a client device associated with the client account, a first data linking query to associate the first dataset with the instrument identifier, generate, in the network database, a dataset pointer establishing a data connection between the first dataset and the instrument identifier associated with the physical instrument based on the first data linking query;
in response to receiving a transmission indication at a transmission indication time indicating a transmission between the physical instrument and a terminal device, trigger updating the first dataset in the network database based on the transmission indication, wherein the transmission indication indicates the instrument identifier and a partial amount associated with the first dataset; and
in response to expiration of a predetermined redemption period following the transmission indication time, output, to the client device, a redemption completion indication indicating that the restricted value associated with the first dataset has been redeemed, wherein the predetermined redemption period is defined by the first dataset.

### Claim 8 (depends on 7)

The apparatus according to claim 7, wherein the at least one non-transitory memory and the program code are further configured to, with the processor, cause the apparatus to:
generate, in the network database, a second dataset associated with the client account;
receive, from the client device, a second data linking query to associate the second dataset with the instrument identifier;
determine whether the second dataset is linkable; and
in response to determining that the second dataset is not linkable, output, to the client device, an electronic notification indicating that the second data linking query cannot be completed.

### Claim 9 (depends on 7)

The apparatus according to claim 7, wherein the predetermined redemption period is twenty-four hours.

### Claim 10 (depends on 7)

The apparatus according to claim 7, wherein the at least one non-transitory memory and the program code are further configured to, with the processor, cause the apparatus to:
determine whether the partial amount satisfies the restricted value; and in response to determining that the partial amount does not satisfy the restricted value, decrease the restricted value based on the partial amount.

### Claim 11 (depends on 7)

The apparatus according to claim 7, wherein the at least one non-transitory memory and the program code are further configured to, with the processor, cause the apparatus to:
determine whether the partial amount satisfies the restricted value; and in response to determining that the partial amount satisfies the restricted value, output, to the client device, the redemption completion indication.

### Claim 12 (depends on 7)

The apparatus according to claim 7, wherein the at least one non-transitory memory and the program code are further configured to, with the processor, cause the apparatus to:
output, to the client device, a dataset linking interface, wherein the dataset linking interface includes a plurality of impressions associated with a plurality of datasets; and
receive, via the dataset linking interface, a selection of an impression corresponds to the first dataset from the plurality of datasets.

### Claim 13

A computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising an executable portion configured to:
in response to receiving a dataset generation request associated with a completed transaction indication, trigger generating, in a network database, a first dataset associated with a client account, wherein the first dataset indicates a restricted value from the completed transaction indication;
determine that the first dataset is linkable to an instrument identifier of a physical instrument associated with the client account;
in response to receiving, from a client device associated with the client account, a first data linking query to associate the first dataset with the instrument identifier, generate, in the network database, a dataset pointer establishing a data connection between the first dataset and the instrument identifier associated with the physical instrument based on the first data linking query;
in response to receiving a transmission indication at a transmission indication time indicating a transmission between the physical instrument and a terminal device, trigger updating the first dataset in the network database based on the transmission indication, wherein the transmission indication indicates the instrument identifier and a partial amount associated with the first dataset; and
in response to expiration of a predetermined redemption period following the transmission indication time, output, to the client device, a redemption completion indication indicating that the restricted value associated with the first dataset has been redeemed, wherein the predetermined redemption period is defined by the first dataset.

### Claim 14 (depends on 13)

The computer program product according to claim 13, wherein the executable portion is further configured to:
generate, in the network database, a second dataset associated with the client account;
receive, from the client device, a second data linking query to associate the second dataset with the instrument identifier;
determine whether the second dataset is linkable; and
in response to determining that the second dataset is not linkable, output, to the client device, an electronic notification indicating that the second data linking query cannot be completed.

### Claim 15 (depends on 13)

The computer program product according to claim 13, wherein the predetermined redemption period is twenty-four hours.

### Claim 16 (depends on 13)

The computer program product according to claim 13, wherein the executable portion is further configured to:
determine whether the partial amount satisfies the restricted value; and
in response to determining that the partial amount does not satisfy the restricted value,
decrease the restricted value based on the partial amount.
