IP Library Granted Patent US 10,097,788
Granted Patent B2
US 10,097,788 · App. 13/731,798 · Granted Oct 9, 2018

Intelligent recording

Inventor: Sagar Zaveri (Highlands Ranch, CO)
Assignee: DISH Technologies L.L.C.
H04N5/782H04N21/4334H04N21/44222H04N21/4532H04N21/47214
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 10,097,788
App. No.
13/731,798
Granted
Oct 9, 2018
Kind
B2
Abstract

An intelligent recording collects data associated with a user's viewing habit of live program contents and determines a viewing pattern by analyzing the collected data. The viewing pattern is used to identify a scheduled program content as a candidate for automatic recording, the identified scheduled program content having fallen within the determined viewing pattern.

Claims (46)

1. A method comprising:

monitoring interaction between a user and a content receiver during presentation of a plurality of live program contents, the monitoring including generating a viewing token that represents an interaction between the user and the content receiver, the viewing token including an activity code that indicates a user action in controlling a program content, an identifier of the program content and a time stamp;

collecting data associated with the user's viewing of the plurality of live program contents, the data including the viewing token;

aggregating the collected data over a selected period of time;

determining a viewing pattern based on an analysis of the aggregated data;

identifying a recording candidate for a scheduled automatic recording, the recording candidate being an upcoming program content falling within the determined viewing pattern;

automatically recording the identified recording candidate as a recorded program content, and

notifying the user of an availability of the recorded program content for playback.

2. The method as claimed in claim 1 , wherein the analysis to determine the viewing pattern disregards the user's recording history.

3. The method as claimed in claim 1 , wherein collecting data comprises:

for each viewing of a live program content, placing an entry in a text file, the entry including at least a program information of the viewed program content; and

storing the text file in a memory location.

4. The method as claimed in claim 1 , wherein collecting data comprises:

for each viewing of a live program content, storing at least a portion of the viewed live program content in a video file; and

storing a separate copy of the video file in a memory location.

5. The method as claimed in claim 1 further comprising:

detecting a deletion of the automatically recorded program content, the deletion carried out by the user before a playback of the recorded program content;

in response to the detected deletion, disabling future automatic recording of the deleted program content.

6. The method as claimed in claim 1 further comprising:

requesting an input from the user, the input controlling an intelligent recording function in the content receiver, and wherein automatically recording is enabled only if the input enables the intelligent recording function.

7. The method as claimed in claim 1 wherein aggregating the collected data is done periodically.

8. The method as claimed in claim 1 wherein aggregating the collected data is done cumulatively.

9. The method as claimed in claim 1 wherein notifying the user comprises presenting a graphical user interface on a display device.

10. A content receiver comprising:

a tuning module configured to receive a signal;

a decoding module configured to decode a selected program content from the received signal, the selected program content including video, audio and metadata;

a processing module including

a central processing module configured to generate user notifications and to receive a plurality of input from a user,

a data collecting module configured to

monitor the user's viewing habit of live program contents by generating a viewing token that represents an interaction between the user and the content receiver, the viewing token including an activity code that indicates a user action in controlling a program content, an identifier of the program content and a time stamp, and

collect data associated with the user's viewing habit, the data including the viewing token, and

a learning module configured to

aggregate the collected data over a selected period of time,

determine a viewing pattern by analyzing the aggregated data, and

identify a recording candidate, the recording candidate being a scheduled program content that falls within the determined viewing pattern; and

a recording module configured to automatically record the recording candidate.

11. The content receiver as claimed in claim 10 wherein the data collecting module collects data by

adding an entry to a text file each time the user interacts with the content receiver during viewing of live program contents, and

updating and storing the text file in memory.

12. The content receiver as claimed in claim 10 wherein the data collecting module collects data by

adding to a video file, a clip of each live program content the user watches, and

updating and storing a separate copy of the video file in memory.

13. The content receiver as claimed in claim 12 , wherein the clip is saved together with a summary service information associated with the live program content.

14. The content receiver as claimed in claim 10 wherein the learning module disregards data associated with the user's recording history.

15. The content receiver as claimed in claim 10 wherein the learning module aggregates the collected data cumulatively.

16. The content receiver as claimed in claim 10 wherein the plurality of user input includes an indication to delete the automatically recorded program content before it is played back.

Assignments (3)
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 →
CHANGE OF NAME Recorded Mar 6, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 047208/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2013
From: ZAVERI, SAGAR
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 029757/0730 →
Continuity (1)
Related Publication 20140189721A1 · Jul 3, 2014