IP Library Granted Patent US 12684198
Granted Patent B2
US 12684198 · App. 18/932,259 · Granted Jul 14, 2026

Issue reporting by a receiving device

Inventor: Sanket Rege (Englewood, CO)
Assignee: DISH Network L.L.C.
H04N21/4425H04N7/17309H04N21/2401H04N21/2404
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684198
App. No.
18/932,259
Granted
Jul 14, 2026
Kind
B2
Abstract

A technique is described for improved issue reporting by a receiving device such as a set-top boxes for satellite and cable television services. In an example embodiment, the receiving device generates an issue report based on internal operational logs, captured screens and/or video of a visual output, and a recording of the user's voice that includes a description of the issue they are experiencing. This issue report can be generated as an object file that can then be transmitted, via a communications network, to an issue reporting platform for processing, for example, by a technical support representative or an automated troubleshooting system.

Claims (96)

1 . A method comprising:

receiving, by a device, an indication of an issue associated with a presentation of an audiovisual stream;

in response to receiving the indication of the issue,

collecting operation logs from a plurality of internal components of the device, and

selecting, from the operation logs, an operation log associated with at least one internal component that detected the issue;

assigning, by the device, at least one issue category to the issue based on the operation log;

generating, by the device, an issue report that includes the at least one issue category and the operation log; and

transmitting, by the device, via a communication network, the issue report to at least one server.

2 . The method of claim 1 , further comprising:

capturing a video clip recorded from the audiovisual stream;

capturing a user voice recording associated with the issue;

synchronizing, by the device, the operation log, the video clip, and the user voice recording based on a time-stamp of the issue; and

processing, by the device, the operation log, the video clip, and the user voice recording to determine a characteristic of the issue before transmitting the issue report,

wherein the issue report is transmitted for delivery to a particular recipient based on the characteristic of the issue.

3 . The method of claim 1 , further comprising:

continually recording the audiovisual stream;

storing a recording of the audiovisual stream in a storage unit of the device; and

generating a video clip based on the recording in response to receiving the indication of the issue.

4 . The method of claim 1 , further comprising:

causing, by the device, a graphical prompt to be presented at a presentation device in response to receiving the indication of the issue, the graphical prompt including an option to capture a voice recording;

receiving, by the device, a signal from a remote-control device indicative of a user selection via the graphical prompt;

causing, by the device, an audio capture device to capture the voice recording; and

storing, by the device, the voice recording in a storage device.

5 . The method of claim 1 , further comprising:

causing, by the device, a graphical prompt to be presented at a presentation device in response to receiving the indication of the issue, the graphical prompt including an option to generate a video clip recorded from the audiovisual stream;

receiving, by the device, a signal from a remote-control device indicative of a user selection via the graphical prompt; and

generating and storing the video clip in response to receiving the signal.

6 . The method of claim 1 , further comprising:

receiving, by the device, a signal from a remote-control device indicative of a user selection of a recorded video clip of the audiovisual stream; and

accessing, by the device, the recorded video clip of the audiovisual stream based on the signal.

7 . The method of claim 1 , further comprising:

synchronizing, by the device, the operation log with a video clip or a user voice recording based on a time-stamp of the issue.

8 . A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process comprising:

receiving, by a device, an indication of an issue associated with a presentation of an audiovisual stream;

in response to receiving the indication of the issue,

collecting operation logs from a plurality of internal components of the device, and

selecting, from the operation logs, an operation log associated with at least one internal component that detected the issue;

assigning, by the device, at least one issue category to the issue based on the operation log;

generating, by the device, an issue report that includes the at least one issue category and the operation log; and

transmitting, by the device, via a communication network, the issue report to at least one server.

9 . The system of claim 8 , wherein the process further comprises:

capturing a video clip recorded from the audiovisual stream;

capturing a user voice recording associated with the issue;

synchronizing, by the device, the operation log, the video clip, and the user voice recording based on a time-stamp of the issue; and

processing, by the device, the operation log, the video clip, and the user voice recording to determine a characteristic of the issue before transmitting the issue report,

wherein the issue report is transmitted for delivery to a particular recipient based on the characteristic of the issue.

10 . The system of claim 8 , wherein the process further comprises:

continually recording the audiovisual stream;

storing a recording of the audiovisual stream in a storage unit of the device; and

generating a video clip based on the recording in response to receiving the indication of the issue.

11 . The system of claim 8 , wherein the process further comprises:

causing, by the device, a graphical prompt to be presented at a presentation device in response to receiving the indication of the issue, the graphical prompt including an option to capture a voice recording;

receiving, by the device, a signal from a remote-control device indicative of a user selection via the graphical prompt;

causing, by the device, an audio capture device to capture the voice recording; and

storing, by the device, the voice recording in a storage device.

12 . The system of claim 8 , wherein the process further comprises:

causing, by the device, a graphical prompt to be presented at a presentation device in response to receiving the indication of the issue, the graphical prompt including an option to generate a video clip recorded from the audiovisual stream;

receiving, by the device, a signal from a remote-control device indicative of a user selection via the graphical prompt; and

generating and storing the video clip in response to receiving the signal.

13 . The system of claim 8 , wherein the process further comprises:

receiving, by the device, a signal from a remote-control device indicative of a user selection of a recorded video clip of the audiovisual stream; and

accessing, by the device, the recorded video clip of the audiovisual stream based on the signal.

14 . The system of claim 8 , wherein the process further comprises:

synchronizing, by the device, the operation log with a video clip or a user voice recording based on a time-stamp of the issue.

15 . A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

receiving, by a device, an indication of an issue associated with a presentation of an audiovisual stream;

in response to receiving the indication of the issue,

collecting operation logs from a plurality of internal components of the device, and

selecting, from the operation logs, an operation log associated with at least one internal component that detected the issue;

assigning, by the device, at least one issue category to the issue based on the operation log;

generating, by the device, an issue report that includes the at least one issue category and the operation log; and

transmitting, by the device, via a communication network, the issue report to at least one server.

16 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

capturing a video clip recorded from the audiovisual stream;

capturing a user voice recording associated with the issue;

synchronizing, by the device, the operation log, the video clip, and the user voice recording based on a time-stamp of the issue; and

processing, by the device, the operation log, the video clip, and the user voice recording to determine a characteristic of the issue before transmitting the issue report,

wherein the issue report is transmitted for delivery to a particular recipient based on the characteristic of the issue.

17 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

continually recording the audiovisual stream;

storing a recording of the audiovisual stream in a storage unit of the device; and

generating a video clip based on the recording in response to receiving the indication of the issue.

18 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

causing, by the device, a graphical prompt to be presented at a presentation device in response to receiving the indication of the issue, the graphical prompt including an option to capture a voice recording;

receiving, by the device, a signal from a remote-control device indicative of a user selection via the graphical prompt;

causing, by the device, an audio capture device to capture the voice recording; and

storing, by the device, the voice recording in a storage device.

19 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

causing, by the device, a graphical prompt to be presented at a presentation device in response to receiving the indication of the issue, the graphical prompt including an option to generate a video clip recorded from the audiovisual stream;

receiving, by the device, a signal from a remote-control device indicative of a user selection via the graphical prompt; and

generating and storing the video clip in response to receiving the signal.

20 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

receiving, by the device, a signal from a remote-control device indicative of a user selection of a recorded video clip of the audiovisual stream; and

accessing, by the device, the recorded video clip of the audiovisual stream based on the signal.