IP Library Granted Patent US 11,166,063
Granted Patent B1
US 11,166,063 · App. 17/115,332 · Granted Nov 2, 2021

Enhanced set-top box control

Inventor: Keiichi Den (Tokyo, JP)
Assignee: Rovi Guides, Inc.
H04N21/42203G06F3/167H04N21/42221H04N21/44231H04N21/4668H04N21/4828
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 11,166,063
App. No.
17/115,332
Granted
Nov 2, 2021
Kind
B1
Abstract

Systems and methods are provided for controlling a set-top box via a smart speaker. One example method includes receiving, at the smart speaker, an input related to the set-top box. A request based on the input is transmitted to a server. At the server and based on the request, program listing data is retrieved. A command for controlling the set-top box is identified based on the program listing data. At least one of the program listing data and the identified command is transmitted from the server to the smart speaker. The identified command is transmitted from the smart speaker to the set-top box.

Claims (105)

1. A method for controlling a set-top box via a smart speaker, the method comprising:

receiving, at the smart speaker, an input related to the set-top box;

transmitting, to a server, a request based on the input;

retrieving, at the server and based on the request, program listing data;

identifying a command for controlling the set-top box based on the program listing data;

transmitting, from the server to the smart speaker, at least one of the program listing data and the identified command; and

transmitting, from the smart speaker to the set-top box, the identified command;

wherein the smart speaker is a first smart speaker, the set-top box is a first set-top box and the method further comprises:

identifying, at a second smart speaker, a set-top box identifier associated with a second set-top box;

receiving at the second smarts speaker, one or more control commands from a control device of the second set-top box;

transmitting, to the server, the set-top box identifier associated with the second set-top box and the one or more control commands;

storing, at the server, the set-top box identifier associated with the second set-top box and the one or more control commands, thereby creatin a received control command set;

identifying, at a first smart speaker, a set-top box identifier associated with a first set-top box;

transmitting, to the server, the set-top box identifier associated with the first set-top box; and

identifying, at the server, that the set-top box identifier associated with the second set-top box corresponds to the set-top box identifier associated with the first set-top box; and

wherein:

identifying the command comprises identifying a control command from the control command set;

transmitting the identified command from the server comprises transmitting the control command from the control command set; and

transmitting the identified command from the first smart speaker to the first set-top box comprises transmitting the control command from the control command set.

2. The method of claim 1 , wherein:

the input is a first input and is for a program recommendation;

the request is a first request and is based on the first input;

a user profile is identified;

the program listing data is retrieved based on the first request and the user profile;

a program recommendation is generated, at the server, based on at least one of the user profile, the first request and/or the program listing data;

the program recommendation is transmitted, from the server, to the smart speaker;

the program recommendation is outputted at the smart speaker;

a second input related to the program recommendation and the set-top box is received at the smart speaker; and

the command for controlling the set-top box is identified based on the second input.

3. The method of claim 1 , wherein:

the program listing data is transmitted from the server to the smart speaker; and the command is identified at the smart speaker.

4. The method of claim 1 , wherein:

the command is identified at the server; and

the command is transmitted from the server to the smart speaker.

5. The method of claim 1 , wherein the method further comprises:

identifying, at the smart speaker, a set-top box identifier associated with the set-top box;

transmitting, to a server, the set-top box identifier;

retrieving, at the server and based on the set-top box identifier, a control command set of one or more control commands for controlling the set-top box; and

wherein:

the identifying the command based on the program listing data comprises identifying a control command from the control command set;

the transmitting the command from the server to the smart speaker comprises transmitting the identified control command; and

the transmitting the command from the smart speaker to the set-top box comprises transmitting the identified control command from the control command set.

6. The method of claim 1 , wherein the method further comprises:

receiving, at the smart speaker, one or more control commands from a control device of the set-top box;

storing the one or more control commands, thereby creating a received control command set; and

wherein:

the identifying the command based on the program listing data comprises

identifying a control command from the received control command set; and

the transmitting the command from the smart speaker to the set-top box comprises transmitting the identified control command from the received control command set.

7. The method of claim 1 , wherein the command is received via a microphone of the smart speaker.

8. The method of claim 1 , wherein the command is transmitted from the smart speaker to the set-top box via an infrared transmitter or a Bluetooth transmitter.

9. The method of claim 1 , wherein the program listing data comprises one or more of date, time and/or channel information for a television program and/or a movie.

10. A system for controlling a set-top box via a smart speaker, the system comprising:

a communication port; and

control circuitry configured to:

receive, at the smart speaker, an input related to the set-top box;

transmit, to a server, a request based on the input;

retrieve, at the server and based on the request, program listing data;

identity a command for controlling the set-top box based on the program listing data;

transmit, from the server to the smart speaker, at least one of the program listing data and the identified command; and

transmit, from the smart speaker to the set-top box, the identified command;

wherein the smart speaker is a first smart speaker, the set-top box is a first set-top box and the control circuitry is further configured to:

identify, at a second smart speaker, a set-top box identifier associated with a second set-top box;

receive, at the second smart speaker, one or more control commands from a control device of the second set-top box;

transmit, to the server, the set-top box identifier associated with the second set-top box and the one or more control commands;

store, at the server, the set-top box identifier associated with the second set-top box and the one or more control commands, thereby creating a received control command set:

identify, at a first smart speaker, a set-top box identifier associated with a first set-top box;

transmit to the server the set-top box identifier associated with the first set-top box; and

identify, at the server, that the set-top box identifier associated with the second set-top box corresponds to the set-tors box identifier associated with the first set-top box; and

wherein:

the control circuitry configured to identify the command is further configured to identify a control command from the control command set;

the control circuitry configured to transmit the identified command from the server is further configured to transmit the control command from the control command set; and

the control circuitry configured to transmit the identified command from the first smart speaker to the first set-top box is further configured to transmit the control command from the control command set.

11. The system of claim 10 , wherein:

the input is a first input and is for a program recommendation;

the request is a first request and is based on the first input;

the control circuitry is further configured to identify a user profile;

the control circuitry configured to retrieve the program listing data is further configured to retrieve the program listing based on the first request and the user profile;

the control circuitry is further configured to generate a program recommendation, at the server, based on at least one of the user profile, the first request and/or the program listing data; and

the control circuitry is further configured to:

transmit the program recommendation, from the server, to the smart speaker; output the program recommendation at the smart speaker; and

receive a second input related to the program recommendation and the set-top box at the smart speaker; and

the control circuitry configured to identify the command for controlling the set-top box is further configured to identify the command based on the second input.

12. The system of claim 10 , wherein the control circuitry is further configured to:

transmit the program listing data from the server to the smart speaker; and identify the command at the smart speaker.

13. The system of claim 10 , wherein the control circuitry is further configured to:

identify the command at the server; and

transmit the command from the server to the smart speaker.

14. The system of claim 10 , wherein the control circuitry is further configured to:

identify, at the smart speaker, a set-top box identifier associated with the set-top box;

transmit, to a server, the set-top box identifier;

retrieve, at the server and based on the set-top box identifier, a control command set of one or more control commands for controlling the set-top box; and

wherein:

the control circuitry configured to identify the command based on the program listing data is further configured to identify a control command from the control command set;

the control circuitry configured to transmit the command, from the server to the smart speaker, is further configured to transmit the identified control command from the control command set; and

the control circuitry configured to transmit the command, from the smart speaker to the set-top box, is further configured to transmit the identified control command from the control command set.

15. The system of claim 10 , wherein the control circuitry is further configured to:

receive, at the smart speaker, one or more control commands from a control device of the set-top box;

store the one or more control commands, thereby creating a received control command set; and

wherein:

the control circuitry configured to identify the command based on the program listing data is further configured to identify a control command from the received control command set; and

the control circuitry configured to transmit the command from the smart speaker to the set-top box is further configured to transmit the identified control command from the received control command set.

16. The system of claim 10 , wherein the control circuitry is further configured to receive the command via a microphone of the smart speaker.

17. The system of claim 10 , wherein the control circuitry is further configured to transmit the command from the smart speaker to the set-top box via an infrared transmitter or a Bluetooth transmitter.

18. The system of claim 10 , wherein the control circuitry configured to retrieve the program listing data is further configured to retrieve program listing data comprising one or more of date, time and/or channel information for a television program and/or a movie.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2021
From: DEN, KEIICHI
To: ROVI GUIDES, INC.
Reel/Frame 055218/0333 →