# US 12,216,523 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 12,216,523 B2
- Document ID: US12216523B2
- Status: Granted
- Kind: B2
- Application number: 18/113,380
- Filed: 2023-02-23
- Published: 2023-11-02
- Granted: 2025-02-04
- Earliest claimed: 2015-09-30
- Assignees: Bytedance Inc.
- Applicants: Bytedance Inc.
- Inventors: Kyle Fritz; Paul Barry; Jamie Gaskins
- Web page: https://patentgrep.com/patent/US12216523B2

## 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 streams, wherein each first data stream within the plurality of first data streams is associated with at least one request data object;
receive a plurality of second data streams, wherein each second data stream within the plurality of second data streams is associated with at least one network response asset;
extract from each first data stream a set of request parameters, wherein the set of request parameters comprises:
a first location identification, wherein the first location identification is associated with a requested intermediate destination;
a set of request instructions associated with the requested intermediate destination; and
a second location identification, wherein the second location identification is associated with a requested target destination;
extract from each second data stream a set of network response asset data;
generate a first set of renderable object data, wherein the first set of renderable object data is associated with the set of request parameters;
generate a second set of renderable object data, wherein the second set of renderable object data is associated with the network response asset data, wherein the first and second sets of renderable object data are generated in accordance with one or more batch schedules; and
generate a control signal causing the first set of renderable object data and the second set of renderable object data to be displayed on a single user interface as a set of selectable objects.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the memory further comprises instructions that configure the apparatus to:
detect an error condition associated with a first request data object of the at least one request data object associated with the plurality of first data streams; and
cause an indication of the error condition to be displayed on the single user interface.

### Claim 3 (depends on 2)

The apparatus of claim 2 wherein the set of selectable objects further comprises the indication of the error condition associated with the at least one request data object.

### Claim 4 (depends on 3)

The apparatus of claim 3, wherein the memory further comprises instructions that configure the apparatus to:
receive an indication of a selection of a selectable object of the set of selectable objects, the selectable object associated with the error condition; and
cause a communication channel to be opened with a system associated with the at least one request data object.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the memory further comprises instructions that configure the apparatus to:
detect an error condition associated with a first network response asset of the at least one network response asset associated with the plurality of second data streams; and
cause an indication of the error condition to be displayed on the single user interface.

### Claim 6 (depends on 5)

The apparatus of claim 5 wherein the set of selectable objects further comprises the indication of the error condition associated with the at least one network response asset.

### Claim 7 (depends on 6)

The apparatus of claim 6, wherein the memory further comprises instructions that configure the apparatus to:
receive an indication of a selection of a selectable object of the set of selectable objects, the selectable object associated with the error condition; and
cause a communication channel to be opened with a user device associated with the at least one network response asset.

### Claim 8

A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions configured to:
receive a plurality of first data streams, wherein each first data stream within the plurality of first data streams is associated with at least one request data object;
receive a plurality of second data streams, wherein each second data stream within the plurality of second data streams is associated with at least one network response asset;
extract from each first data stream a set of request parameters, wherein the set of request parameters comprises:
a first location identification, wherein the first location identification is associated with a requested intermediate destination;
a set of request instructions associated with the requested intermediate destination; and
a second location identification, wherein the second location identification is associated with a requested target destination;
extract from each second data stream a set of network response asset data;
generate a first set of renderable object data, wherein the first set of renderable object data is associated the set of request parameters;
generate a second set of renderable object data, wherein the second set of renderable object data is associated with the network response asset data, wherein the first and second sets of renderable object data are generated in accordance with one or more batch schedules; and
generate a control signal causing the first set of renderable object data and the second set of renderable object data to be displayed on a single user interface as a set of selectable objects.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the computer-executable program code instructions further comprise program code instructions configured to:
detect an error condition associated with a first request data object of the at least one request data object; and
cause an indication of the error condition to be displayed on the single user interface.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the set of selectable objects further comprises the indication of the error condition associated with the at least one request data object.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the computer-executable program code instructions further comprise program code instructions configured to:
receive an indication of a selection of a selectable object of the set of selectable objects, the selectable object associated with the error condition; and
cause a communication channel to be opened with a system associated with the at least one request data object.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein the computer-executable program code instructions further comprise program code instructions configured to:
detect an error condition associated with a first network response asset of the at least one network response asset associated with the plurality of second data streams; and
cause an indication of the error condition to be displayed on the single user interface.

### Claim 13 (depends on 12)

The computer program product of claim 12 wherein the set of selectable objects further comprises the indication of the error condition associated with the at least one network response asset.

### Claim 14 (depends on 12)

The computer program product of claim 12, wherein the computer-executable program code instructions further comprise program code instructions configured to:
receive an indication of a selection of a selectable object of the set of selectable objects, the selectable object associated with the error condition; and
cause a communication channel to be opened with a user device associated with the at least one network response asset.

### Claim 15

A method comprising:
receiving a plurality of first data streams, wherein each first data stream within the plurality of first data streams is associated with at least one request data object;
receiving a plurality of second data streams, wherein each second data stream within the plurality of second data streams is associated with at least one network response asset;
extracting from each first data stream a set of request parameters, wherein the set of request parameters comprises:
a first location identification, wherein the first location identification is associated with a requested intermediate destination;
a set of request instructions associated with the requested intermediate destination; and
a second location identification, wherein the second location identification is associated with a requested target destination;
extracting from each second data stream a set of network response asset data;
generating a first set of renderable object data, wherein the first set of renderable object data is associated the set of request parameters;
generating a second set of renderable object data, wherein the second set of renderable object data is associated with the network response asset data, wherein the first and second sets of renderable object data are generated in accordance with one or more batch schedules; and
generating a control signal causing the first set of renderable object data and the second set of renderable object data to be displayed on a single user interface as a set of selectable objects.

### Claim 16 (depends on 15)

The method of claim 15, wherein the method further comprises:
detecting an error condition associated with a first request data object of the at least one request data object associated with the plurality of first data streams; and
causing an indication of the error condition to be displayed on the single user interface.

### Claim 17 (depends on 16)

The method of claim 16 wherein the set of selectable objects further comprises the indication of the error condition associated with the at least one request data object.

### Claim 18 (depends on 17)

The method of claim 17, wherein the method further comprises:
receiving an indication of a selection of a selectable object of the set of selectable objects, the selectable object associated with the error condition; and
causing a communication channel to be opened with a system associated with the at least one request data object.

### Claim 19 (depends on 15)

The method of claim 15, wherein the method further comprises:
detecting an error condition associated with a first network response asset of the at least one network response asset associated with the plurality of second data streams; and
causing an indication of the error condition to be displayed on the single user interface as a selectable object of the set of selectable objects.

### Claim 20 (depends on 19)

The method of claim 19, wherein the method further comprises:
receiving an indication of a selection of the selectable object associated with the error condition; and
causing a communication channel to be opened with a user device associated with the at least one network response asset.
