# US 12,192,045 B2 · Method and system for detecting errors in local area network

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

- Number: US 12,192,045 B2
- Document ID: US12192045B2
- Status: Granted
- Kind: B2
- Application number: 18/416,255
- Filed: 2024-01-18
- Published: 2024-05-09
- Granted: 2025-01-07
- Earliest claimed: 2018-11-27
- Assignees: CenturyLink Intellectual Property LLC
- Applicants: CenturyLink Intellectual Property LLC
- Inventors: Michael D. Sprenger; Steven M. Casey; Katie S. Feiman; Zubin Ingah
- Web page: https://patentgrep.com/patent/US12192045B2

## CPC

- H04L 65/80: Responding to QoS
- G06F 11/0742: {in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices}
- G06F 11/0748: {in a remote unit communicating with a single-box computer node experiencing an error/fault (remote testing G06F11/2294)}
- H04L 12/18: for broadcast or conference {, e.g. multicast}
- H04L 41/046: comprising network management agents or mobile agents therefor
- H04L 41/0618: {based on the physical or logical position}
- H04L 41/0622: {based on time}
- H04L 41/0661: {by reconfiguring faulty entities}
- H04L 41/0686: Additional information in the notification, e.g. enhancement of specific meta-data
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 43/0888: Throughput
- H04L 65/1083: In-session procedures
- H04L 65/60: Network streaming of media packets
- H04L 65/61: for supporting one-way streaming services, e.g. Internet radio
- H04L 65/612: for unicast
- H04L 65/613: for the control of the source by the destination (control signals issued by the client directed to the server or network components specially adapted for selective content distribution H04N21/637)
- G06F 11/0769: {Readable error formats, e.g. cross-platform generic formats, human understandable formats}
- H04L 43/50: Testing arrangements
- H04L 43/55: Testing of service level quality, e.g. simulating service usage
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Novel tools and techniques are provided for implementing error detection in a network, and, more particularly, to methods, systems, and apparatuses for implementing error and/or fault detection in a network and/or media stream and providing options to address the error and/or fault in the network and/or media stream. In various embodiments, a computer might detect an error in a first network and send a notification indicating that the error has occurred. The notification might contain one or more options to address the error in the first network. The computer, a user device, a service provider device, or a content provider device might receive and display the notification containing the one or more options. The computer, the user device, the service provider device, or the content provider device might then select at least one of the one or more options to address the error in the first network.

## Claims

### Claim 1

A method, comprising:
streaming, with a media player, a media content stream containing at least one media content;
detecting, with the media player, an error in a network influencing streaming of the media content stream;
sending, with the media player, a notification to at least one of a user device, a service provider device, or a content provider device, wherein the notification comprises information associated with the error in the network and information associated with the media content stream;
determining, with the media player, whether the error is influencing streaming of the media content stream; and
based on the determination that the error is influencing streaming of the media content stream, streaming, with the user device, the media content stream, wherein the user device utilizes the information associated with the at least one media content to identify the at least one media content that was streaming at the media player at a point in time when the error began influencing streaming of the media content stream.

### Claim 2 (depends on 1)

The method of claim 1, wherein the media player is at least one of a set top box, a desktop computer, a laptop computer, a tablet computer, a wireless phone, or a gaming console.

### Claim 3 (depends on 1)

The method of claim 1, wherein the information associated with the error in the network comprises an identification of the error occurring in the network.

### Claim 4 (depends on 1)

The method of claim 1, wherein the error is a reduction in bandwidth.

### Claim 5 (depends on 1)

The method of claim 1, wherein the error in the network is at least one of an error occurring in a WiFi connection, an error occurring in a digital subscriber line, or an error occurring in at least one of a modem, a gateway, a set top box, a desktop computer, a laptop computer, a tablet computer, a wireless phone, a gaming console, a media player, or a remote control device.

### Claim 6 (depends on 1)

The method of claim 1, wherein the information associated with the media content stream comprises at least one of a title of the at least one media content, a timestamp associated with the at least one media content, a channel associated with the at least one media content, or a network associated with the at least one media content.

### Claim 7 (depends on 1)

The method of claim 1, wherein sending the notification to the at least one of the user device, the service provider device, or the content provider device comprises periodically sending, with the media player, information associated with the media content stream to the at least one of the user device, the service provider device, or the content provider device.

### Claim 8 (depends on 1)

The method of claim 1, wherein streaming, with the identified one or more user devices, the media content stream comprises:
based on the information associated with the at least one media content, determining, with the identified one or more user devices, at least one of a point in time in the media content when the error occurred or a point in time in the media content before the error occurred; and
streaming, with the identified one or more user devices, the media content stream from at least one of the determined point in time in the media content when the error occurred or the determined point in time in the media content before the error occurred.

### Claim 9

A system comprising:
a media player, comprising:
at least one first processor; and
a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one first processor, causes the media player to:
stream a media content stream containing at least one media content;
detect an error in a network influencing streaming of the media content stream;
send a notification to at least one of a user device, a service provider device, or a content provider device, wherein the notification comprises information associated with the error in the network and information associated with the media content stream; and
determine whether the error is influencing streaming of the media content stream; and
the user device, comprising:
at least one second processor; and
a second non-transitory computer readable medium communicatively coupled to the at least one second processor, the second non-transitory computer readable medium having stored thereon computer software comprising a second set of instructions that, when executed by the at least one second processor, causes the user device to:
stream the media content stream based on the determination by the media player that the error is influencing streaming of the media content stream, wherein the user device utilizes the information associated with the at least one media content to identify the at least one media content that was streaming at the media player at a point in time when the error began influencing streaming of the media content stream.

### Claim 10 (depends on 9)

The system of claim 9, wherein the information associated with the error in the network comprises an identification of the error occurring in the network.

### Claim 11 (depends on 9)

The system of claim 9, wherein the information associated with the media content stream comprises at least one of a title of the at least one media content, a timestamp associated with the at least one media content, a channel associated with the at least one media content, or a network associated with the at least one media content.
