IP Library Granted Patent US 12,149,785
Granted Patent B2
US 12,149,785 · App. 17/228,500 · Granted Nov 19, 2024

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,149,785
App. No.
17/228,500
Granted
Nov 19, 2024
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 (92)

1. A method comprising:

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

in response to receiving the indication of the issue,

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

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

capturing a video clip recorded from the AV stream, wherein a size of the video clip is based on a predetermined amount of time before and after a time-stamp of the issue, and

capturing a user voice recording associated with the issue;

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

assigning, by the receiving device, at least one issue category to the issue based on the operation log, the video clip, and the user voice recording;

generating, by the receiving device, an issue report that includes the at least one issue category and a synchronization of the operation log, the video clip, and the user voice recording; and

transmitting, by the receiving device, via a communication network, the generated issue report to a server.

2. The method of claim 1 , further comprising:

processing, by the receiving device, the operation log associated with the receiving device, the video clip, and/or the user voice recording, that is synchronized with the video clip, 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 determined characteristic of the issue.

3. The method of claim 1 , further comprising:

continually recording the AV stream;

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

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

4. The method of claim 1 , further comprising:

causing, by the receiving 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 receiving device, a signal from a remote control device indicative of a user selection via the graphical prompt;

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

storing, by the receiving device, the captured user voice recording in a storage device.

5. The method of claim 1 , further comprising:

causing, by the receiving 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 the video clip recorded from the AV stream;

receiving, by the receiving 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 , wherein the video clip of the AV stream and/or a user voice recording are associated with one or more time stamps, and wherein generating the issue report includes synchronizing the video clip and the user voice recording based on the one or more time stamps.

7. The method of claim 1 , further comprising:

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

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

8. A computing system comprising:

one or more processors; and

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

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

in response to receiving the indication of the issue,

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

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

capturing a video clip recorded from the AV stream, wherein a size of the video clip is based on a predetermined amount of time before and after a time-stamp of the issue, and

capturing a user voice recording associated with the issue;

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

assigning, by the receiving device, at least one issue category to the issue based on the operation log, the video clip, and the user voice recording;

generating, by the receiving device, an issue report that includes the at least one issue category and a synchronization of the operation log, the video clip, and the user voice recording; and

transmitting, by the receiving device, via a communication network, the generated issue report to a server.

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

processing, by the receiving device, the operation log associated with the receiving device, the video clip, and/or the user voice recording, that is synchronized with the video clip, 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 determined characteristic of the issue.

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

continually recording the AV stream;

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

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

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

causing, by the receiving 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 receiving device, a signal from a remote control device indicative of a user selection via the graphical prompt;

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

storing, by the receiving device, the captured user voice recording in a storage device.

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

causing, by the receiving 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 the video clip recorded from the AV stream;

receiving, by the receiving 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 computing system of claim 8 , wherein the video clip of the AV stream and/or a user voice recording are associated with one or more time stamps, and wherein generating the issue report includes synchronizing the video clip and the user voice recording based on the one or more time stamps.

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

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

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

15. A non-transitory machine-readable storage medium having machine executable instructions stored thereon that, when executed by one or more processors, direct the one or more processors to perform a method comprising:

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

in response to receiving the indication of the issue,

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

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

capturing a video clip recorded from the AV stream, wherein a size of the video clip is based on a predetermined amount of time before and after a time-stamp of the issue, and

capturing a user voice recording associated with the issue;

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

assigning, by the receiving device, at least one issue category to the issue based on the operation log, the video clip, and the user voice recording;

generating, by the receiving device, an issue report that includes the at least one issue category and a synchronization of the operation log, the video clip, and the user voice recording; and

transmitting, by the receiving device, via a communication network, the generated issue report to a server.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the method further comprises:

processing, by the receiving device, the operation log associated with the receiving device, the video clip, and/or the user voice recording, that is synchronized with the video clip, 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 determined characteristic of the issue.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the method further comprises:

continually recording the AV stream;

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

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

18. The non-transitory machine-readable storage medium of claim 15 , wherein the method further comprises:

causing, by the receiving 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 receiving device, a signal from a remote control device indicative of a user selection via the graphical prompt;

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

storing, by the receiving device, the captured user voice recording in a storage device.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the method further comprises:

causing, by the receiving 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 the video clip recorded from the AV stream;

receiving, by the receiving 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 machine-readable storage medium of claim 15 , wherein the video clip of the AV stream and/or a user voice recording are associated with one or more time stamps, and wherein generating the issue report includes synchronizing the video clip and the user voice recording based on the one or more time stamps.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2021
From: REGE, SANKET
To: DISH NETWORK L.L.C.
Reel/Frame 055896/0252 →
Continuity (2)
Continuation 16237630 · Dec 31, 2018
Related Publication 20210235155A1 · Jul 29, 2021