# US 9,521,451 B2 · Television chat system

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

- Number: US 9,521,451 B2
- Document ID: US9521451B2
- Status: Granted
- Kind: B2
- Application number: 13/900,019
- Filed: 2013-05-22
- Published: 2013-12-12
- Granted: 2016-12-13
- Earliest claimed: 1998-08-26
- Assignees: Rovi Guides, Inc.
- Applicants: United Video Properties, Inc.
- Inventors: Toby DeWeese; Pamela L. McKissick; William L. Thomas; Michael D. Ellis
- Web page: https://patentgrep.com/patent/US9521451B2

## CPC

- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04L 12/1818: {Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties}
- H04N 7/147: {Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals (selecting H04Q)}
- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04N 21/2408: {Monitoring of the upstream path of the transmission network, e.g. client requests (monitoring data switching networks utilization H04L43/0876; scheduling or organising the servicing of application requests H04L67/60)}
- H04N 21/254: Management at additional data server, e.g. shopping server, rights management server {(arrangements for maintenance or administration in data networks H04L41/00; network services using third party service providers H04L67/53)}
- H04N 21/2665: Gathering content from different sources, e.g. Internet and satellite
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/454: Content {or additional data} filtering, e.g. blocking advertisements
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/4751: {for defining user accounts, e.g. accounts for children}
- H04N 21/4755: {for defining user preferences, e.g. favourite actors or genre (retrieval personalisation and generation of user profiles for the retrieval of video data G06F16/739; user profiles in network data switching protocols H04L67/306)}
- H04N 21/4756: {for rating content, e.g. scoring a recommended movie}
- H04N 21/4758: {for providing answers, e.g. voting}
- H04N 21/4782: Web browsing {, e.g. WebTV}
- H04N 21/4786: e-mailing {(message switching systems, e.g. electronic mail systems H04L51/00)}
- H04N 21/632: {using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices (broadcast-related systems characterised by transmission among terminal devices H04H60/80; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/6581: {Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8173: {End-user applications, e.g. Web browser, game}
- 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/8545: for generating interactive applications
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A television chat system is provided that allows television viewers to engage in real-time communications in chat groups with other television viewers while watching television. Users of the television chat system may engage in real-time communications with other users who are currently watching the same television program or channel. The system allows real-time communications in a chat group to be transmitted between users at user television equipment devices via a television distribution facility. The television chat system of the present invention permits users to join chat groups related to television programs, channels, or categories of programs that the user may be interested in. Real-time communications may be textual messages, audio communications, or video communications.

## Claims

### Claim 1

A method comprising:
receiving a user request from a user at a user device to join a chat group;
generating for display a first selectable option to set a reminder for the requested chat group;
in response to a selection of the first selectable option, automatically connecting the user to the requested chat group at a time set by the reminder;
in response to connecting the user to the requested chat group, generating a display including an interface to the chat group and a second selectable option to view a program, wherein selecting the second selectable option at the user device causes the user device to access the program.

### Claim 2 (depends on 1)

The method of claim 1, further comprising automatically tuning to a channel that is broadcasting the program in response to a user selection of the option to view the program.

### Claim 3 (depends on 2)

The method of claim 2, wherein the program is displayed in the interface to the requested chat group.

### Claim 4 (depends on 1)

The method of claim 1, wherein the program is a subject of the requested chat group.

### Claim 5 (depends on 4)

The method of claim 4, further comprising receiving chat group information for the requested chat group, wherein an indication of a channel that is broadcasting the program is transmitted to the user device along with the chat group information.

### Claim 6 (depends on 5)

The method of claim 5, further comprising receiving a chat request, wherein the chat request comprises chat group information for a proposed chat group.

### Claim 7 (depends on 6)

The method of claim 6, wherein the chat request includes the first selectable option to join the proposed chat group.

### Claim 8 (depends on 6)

The method of claim 6, wherein the chat request includes the second selectable option to view a proposed program.

### Claim 9 (depends on 6)

The method of claim 6, wherein the chat request includes an identity of a user.

### Claim 10 (depends on 6)

The method of claim 6, wherein the chat request includes a third selectable option to decline the chat request.

### Claim 11

A system comprising:
control circuitry configured to:
generate for display a first selectable option to set a reminder for the requested chat group;
in response to a selection of the first selectable option, automatically connect the user to the requested chat group at a time set by the reminder; and
generate for display an interface to the chat group and a second selectable option to view a program in response to connecting the user to the requested chat group, wherein selecting the second selectable option at the user device causes the user device to access the program.

### Claim 12 (depends on 11)

The system of claim 11, wherein the control circuitry is further configured to automatically tune to a channel that is broadcasting the program in response to a user selection of the option to view the program.

### Claim 13 (depends on 12)

The system of claim 12, wherein the program is displayed in the interface to the requested chat group.

### Claim 14 (depends on 11)

The system of claim 11, wherein the program is a subject of the requested chat group.

### Claim 15 (depends on 14)

The system of claim 14, wherein the control circuitry is further configured to receive chat group information for the requested chat group, wherein an indication of a channel that is broadcasting the program is transmitted to the user device along with the chat group information.

### Claim 16 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to receive a chat request, wherein the chat request comprises chat group information for a proposed chat group.

### Claim 17 (depends on 16)

The system of claim 16, wherein the chat request includes the first selectable option to join the proposed chat group.

### Claim 18 (depends on 16)

The system of claim 16, wherein the chat request includes the second selectable option to view a proposed program.

### Claim 19 (depends on 16)

The system of claim 16, wherein the chat request includes an identity of a user.

### Claim 20 (depends on 16)

The system of claim 16, wherein the chat request includes a third selectable option to decline the chat request.
