# US 11,030,026 B2 · System and method for error detection and monitoring of object-asset pairs

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

- Number: US 11,030,026 B2
- Document ID: US11030026B2
- Status: Granted
- Kind: B2
- Application number: 16/295,506
- Filed: 2019-03-07
- Published: 2020-02-06
- Granted: 2021-06-08
- Earliest claimed: 2015-09-30
- Assignees: Groupon, Inc.
- Applicants: Groupon, Inc.
- Inventors: Kyle Fritz; Paul Barry; Jamie Gaskins
- Web page: https://patentgrep.com/patent/US11030026B2

## CPC

- G06F 11/0709: {in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems}
- G06F 11/0769: {Readable error formats, e.g. cross-platform generic formats, human understandable formats}
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- H04L 43/0823: Errors, e.g. transmission errors
- H04L 43/0888: Throughput
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An apparatus, method, and computer program product are provided to detect error conditions and otherwise monitor the status of request data object and network response assets and related systems to allow for the efficient movement of network resources and other resources in high-volume network environments. In some example implementations, otherwise unrelated request data objects and their related parameters, along with otherwise unrelated network response asset systems are depicted on a single interface such that pairings between request data objects and network response assets, and other status information can be readily viewed. Some example implementations contemplate the use of location data in connection with error detection and remediation. Some example implementations also contemplate the establishment and use of a communication channel between an interface system and a system associated with a request data object and/or a network response asset upon the detection of an error condition.

## Claims

### Claim 1

An apparatus comprising a processor and a memory, the memory comprising instructions that configure the apparatus to:
receive a plurality of first data stream sets, wherein each first data stream set of the plurality of first data stream sets is associated with a request data object of a plurality of request data objects;
receive a plurality of second data stream sets, wherein each second data stream set of the plurality of second data stream sets is associated with a network response asset of a plurality of network response assets, and wherein each network response asset of the plurality of network response assets is associated with a corresponding request data object of the plurality of request data objects;
for each object-asset pair of a plurality of object-asset pairs comprising a network response asset of the plurality of network response assets and the corresponding request data object of the plurality of request data objects that is associated with the network response asset, determine a prioritization score based on one or more prioritization parameters for the object-asset pair, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs comprises one or more prioritization features of a requesting entity associated with the object-asset pair;
determine, based on each prioritization score for an object-asset pair of the plurality of object-asset pairs, a prioritized subset of the plurality of object-asset pairs; and
generate a monitoring system interface, wherein the monitoring system interface comprises a set of renderable data objects for each object-asset pair in the prioritized subset of the plurality of object-asset pairs.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the one or more prioritization features of the requesting entity comprise a first prioritization feature indicating whether the requesting entity is a first-time customer.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs are determined based on one or more prioritization rules associated with a service provider entity associated with the object-asset pair.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs further comprises one or more request parameters for the request data object in the object-asset pair.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the one or more request parameters for the request data object in the object-asset pair comprise one or more request requirement parameters for the request data object.

### Claim 6 (depends on 4)

The apparatus of claim 4, wherein the one or more request parameters for the request data object in the object-asset pair comprise one or more location parameters for the request data object.

### Claim 7 (depends on 4)

The apparatus of claim 4, wherein the one or more request parameters for the request data object in the object-asset pair comprise one or more time parameters for the request data object.

### Claim 8 (depends on 4)

The apparatus of claim 4, wherein the one or more request parameters for the request data object in the object-asset pair comprise one or more time constraint parameters for the request data object.

### Claim 9 (depends on 1)

The apparatus of claim 1, the memory further comprising instructions that configure the apparatus to:
detect an error condition associated with a request data object in an object-asset pair in the prioritized subset of the plurality of object-asset pairs; and
cause an indication of the error condition to be displayed on the monitoring system interface via a renderable data object of the set of renderable data objects associated with the object-asset pair.

### Claim 10

A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instruction stored therein, the computer-executable program code instructions comprising program code instructions configured to:
receive a plurality of first data stream sets, wherein each first data stream set of the plurality of first data stream sets is associated with a request data object of a plurality of request data objects;
receive a plurality of second data stream sets, wherein each second data stream set of the plurality of second data stream sets is associated with a network response asset of a plurality of network response assets, and wherein each network response asset of the plurality of network response assets is associated with a corresponding request data object of the plurality of request data objects;
for each object-asset pair of a plurality of object-asset pairs comprising a network response asset of the plurality of network response assets and the corresponding request data object of the plurality of request data objects that is associated with the network response asset, determine a prioritization score based on one or more prioritization parameters for the object-asset pair, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs comprises one or more prioritization features of a requesting entity associated with the object-asset pair;
determine, based on each prioritization score for an object-asset pair of the plurality of object-asset pairs, a prioritized subset of the plurality of object-asset pairs; and
generate a monitoring system interface, wherein the monitoring system interface comprises a set of renderable data objects for each object-asset pair in the prioritized subset of the plurality of object-asset pairs.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the one or more prioritization features of the requesting entity comprise a first prioritization feature indicating whether the requesting entity is a first-time customer.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs are determined based on one or more prioritization rules associated with a service provider entity associated with the object-asset pair.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs further comprises one or more request parameters for the request data object in the object-asset pair, and wherein the one or more request parameters for the request data object in the object-asset pair comprise one or more request requirement parameters for the request data object.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the one or more request parameters for the request data object in the object-asset pair further comprise one or more location parameters for the request data object.

### Claim 15

A computer-implemented method comprising:
receiving a plurality of first data stream sets, wherein each first data stream set of the plurality of first data stream sets is associated with a request data object of a plurality of request data objects;
receiving a plurality of second data stream sets, wherein each second data stream set of the plurality of second data stream sets is associated with a network response asset of a plurality of network response assets, and wherein each network response asset of the plurality of network response assets is associated with a corresponding request data object of the plurality of request data objects;
for each object-asset pair of a plurality of object-asset pairs comprising a network response asset of the plurality of network response assets and the corresponding request data object of the plurality of request data objects that is associated with the network response asset, determining a prioritization score based on one or more prioritization parameters for the object-asset pair, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs comprises one or more prioritization features of a requesting entity associated with the object-asset pair;
determining, based on each prioritization score for an object-asset pair of the plurality of object-asset pairs, a prioritized subset of the plurality of object-asset pairs; and
generating a monitoring system interface, wherein the monitoring system interface comprises a set of renderable data objects for each object-asset pair in the prioritized subset of the plurality of object-asset pairs.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein the one or more prioritization features of the requesting entity comprise a first prioritization feature indicating whether the requesting entity is a first-time customer.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, wherein the one or more prioritization parameters for an object-asset pair of the plurality of object-asset pairs are determined based on one or more prioritization rules associated with a service provider entity associated with the object-asset pair.
