IP Library › Granted Patent US 12,684,198
Granted Patent B2
US 12,684,198 · 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 12,684,198
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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2024
From: REGE, SANKET
To: DISH NETWORK L.L.C.
Reel/Frame 069089/0626 →
Continuity (3)
Continuation 17228500 · Apr 12, 2021
Continuation 16237630 · Dec 31, 2018
Related Publication 20250056093A1 · Feb 13, 2025
References Cited (11)
US 10979765B2 · Rege · 2021 [cited by applicant]
US 20080155483A1 · Chen · 2008 [cited by examiner]
US 20080228787A1 · Merritt · 2008 [cited by applicant]
US 20090094484A1 · Son · 2009 [cited by examiner]
US 20120102373A1 · Waugh · 2012 [cited by examiner]
US 20120246623A1 · Creel · 2012 [cited by applicant]
US 20170048585A1 · Dong · 2017 [cited by examiner]
US 20180322949A1 · Mohr et al. · 2018 [cited by applicant]
US 20180365096A1 · Mamillapalli et al. · 2018 [cited by applicant]
US 20200126291A1 · Nguyen et al. · 2020 [cited by applicant]
US 20210235155A1 · Rege · 2021 [cited by applicant]