# US 10,313,736 B2 · Video electronic programming guide

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

- Number: US 10,313,736 B2
- Document ID: US10313736B2
- Status: Granted
- Kind: B2
- Application number: 15/406,477
- Filed: 2017-01-13
- Published: 2017-06-29
- Granted: 2019-06-04
- Earliest claimed: 2015-07-27
- Assignees: Sling Media Pvt Ltd
- Applicants: Sling Media Pvt Ltd.
- Inventors: Mohammed Rasool; Yatish Raikar
- Web page: https://patentgrep.com/patent/US10313736B2

## CPC

- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/43072: {of multiple content streams on the same device}
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8583: {by creating hot-spots}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

Systems and methods for providing a video electronic programming guide (“video EPG”) may include outputting a primary program for display on a display screen, receiving a command to activate the video EPG, and in response to receiving the command, outputting a plurality of widgets for display on a display screen. Each of the plurality of widgets may represent a category of broadcast programs. Systems and methods may include receiving a widget selection for one of the plurality of widgets and outputting a video menu corresponding to the selected widget for display on the display screen. The video menu includes a plurality of video scenes, whereby each of the plurality of video scenes represents a broadcast program categorized in the selected widget. Systems and methods may include receiving a program selection for one of the plurality of video scenes.

## Claims

### Claim 1

A method for providing an electronic programming guide (EPG), comprising:
receiving, by a television receiver, user input from a user defining a source of social media, wherein:
television programming currently trending is identified from the source of the social media;
configuring, by the television receiver, a social media widget to use the source of social media based on the received user input;
tuning, by the television receiver, one or more tuners to a plurality of broadcast television channels receiving the television programming to obtain a plurality of video scenes, wherein the tuning is performed based on the television receiver predicting selection of the social media widget by the user;
outputting, by the television receiver, a plurality of widgets for display as part of the EPG, wherein:
the plurality of widgets comprises the social media widget to the television programming currently trending on the source of social media used based on the received user input;
the social media widget is associated with a single category of broadcast programming selected from a plurality of categories of broadcast programming; and
the single category of broadcast programming is selected for the social media widget by the television receiver based on historical content output for presentation by the television receiver;
receiving, by the television receiver, a selection of the social media widget of the plurality of widgets output for display;
in response to the received selection of the social media widget, outputting, by the television receiver, a menu corresponding to the social media widget for display, wherein:
the menu indicates a plurality of broadcast programs categorized in the single category of broadcast programming of the social media widget, each of the plurality of broadcast programs currently trending on the source of the social media; and
each of the plurality of broadcast programs of the plurality of broadcast programs indicated by the menu is represented by a corresponding representative video scene of the plurality of video scenes obtained via the one or more tuners being tuned to the plurality of broadcast television channels based on the television receiver predicting selection of the social media widget by the user;
receiving, by the television receiver, a program selection from the menu; and
outputting, by the television receiver, a broadcast program corresponding to the received program selection.

### Claim 2 (depends on 1)

The method for providing the EPG of claim 1, wherein a second widget of the plurality of widgets is mapped to a plurality of favorite channels.

### Claim 3 (depends on 1)

The method for providing the EPG of claim 1, wherein:
video scenes from the plurality of video scenes are presented in a single row as part of an overlay interface such that only a subset of the plurality of video scenes are presented at a given time, wherein the overlay interface is presented over a primary piece of content being output for display; and
a scroll interface is presented that enables scrolling to change the subset of the plurality of video scenes that are presented.

### Claim 4 (depends on 1)

The method for providing the EPG of claim 1, wherein the plurality of widgets are output as an overlay over primary programming being output by the television receiver.

### Claim 5 (depends on 1)

The method for providing the EPG of claim 1, wherein a second widget of the plurality of widgets is mapped to a plurality of user-defined television channels.

### Claim 6 (depends on 1)

The method for providing the EPG of claim 1, wherein the single category of broadcast programming is selected from the group consisting of: sports, weather, news, cartoons, children's shows, music videos, talk shows, and movies.

### Claim 7

A television receiver for providing an electronic programming guide (EPG), comprising:
a plurality of tuners;
a television interface;
a user interface;
one or more processors; and
a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to:
receive, via the television interface, user input defining a source of social media, wherein television programming currently trending is identified from the source of the social media;
configure a social media widget to use the source of social media based on the received user input;
tune one or more tuners of the plurality of tuners to a plurality of broadcast television channels receiving the television programming to obtain a plurality of video scenes, wherein the tuning is performed based on the television receiver predicting selection of the social media widget by a user;
output, via the television interface, a plurality of widgets for display as part of the EPG, wherein:
the plurality of widgets comprises the social media widget to the television programming currently trending on the source of social media used based on the received user input;
the social media widget corresponds to a single category of broadcast programming selected from a plurality of categories of broadcast programming; and
the single category of broadcast programming is selected for the social media widget by the television receiver based on historical content output for presentation by the television receiver;
receive a selection of the social media widget of the plurality of widgets output for display via the television interface;
in response to the received selection of the social media widget, output, via the television interface, a menu corresponding to the selected social media widget for display, wherein:
the menu indicates a plurality of broadcast programs categorized in the single category of broadcast programming of the selected social media widget, each of the plurality of broadcast programs currently trending on the source of the social media; and
each of the plurality of broadcast programs of the plurality of broadcast programs indicated by the menu is represented by a corresponding representative video scene of the plurality of video scenes obtained via the plurality of tuners being tuned to the plurality of broadcast television channels based on the television receiver predicting selection of the social media widget by the user;
receive, via the user interface, a program selection from the menu; and
output, via the television interface, a broadcast program corresponding to the received program selection.

### Claim 8 (depends on 7)

The television receiver for providing the EPG of claim 7, wherein:
video scenes from the plurality of video scenes are presented in a linear arrangement such that only a subset of the plurality of video scenes are presented at a given time; and
a scroll interface is presented that enables scrolling to change the subset of the plurality of video scenes that are presented.

### Claim 9 (depends on 7)

The television receiver for providing the EPG of claim 7, wherein a second widget of the plurality of widgets is mapped to a plurality of user-defined television channels.

### Claim 10 (depends on 7)

The television receiver for providing the EPG of claim 7, wherein the single category of broadcast programming is selected from the group consisting of: sports, weather, news, cartoons, children's shows, music videos, talk shows, and movies.
