Method and system for providing information from a program guide
First Claim
Patent Images
1. A method for displaying data from a program guide, the method comprising:
- obtaining, by a first media controller, program metadata from a first program guide, wherein the program guide is generated by the first media controller and stored on the first media controller and contains program metadata identifying a first plurality of programs available via the first media controller pursuant to a first subscription with a first content provider and a second plurality of programs available via a second media controller pursuant to a second subscription with a second content provider, wherein the first media controller receives program metadata only from the first subscription with the first content provider and the second media controller receives program metadata only from the second subscription with the second content provider and at least some of the second plurality of programs comprise programs that differ from the first plurality of programs, the program metadata including data identifying a first program currently being provided by the first media controller and a second program currently being provided by the second media controller, the second program comprising one of the at least some of the second plurality of programs;
obtaining, by the second media controller, program metadata from a second program guide, wherein the second program guide is generated by the second media controller and stored on the second media controller and contains program metadata identifying the first plurality of programs available via the first media controller pursuant to the first subscription with the first content provider and the second plurality of programs available via the second media controller pursuant to the second subscription with the second content provider, wherein the second media controller receives program metadata only from the second subscription with the second content provider and the first media controller receives program metadata only from the first subscription with the first content provider and at least some of the first plurality of programs comprise programs that differ from the second plurality of programs, the program metadata including data identifying the first program currently being provided by the first media controller and the second program currently being provided by the second media controller, the first program comprising one of the at least some of the first plurality of programs; and
based on the program metadata, causing a display to be presented on a display device, the display identifying a current status of the first media controller and the second media controller, the current status comprising data identifying the first program currently being provided by the first media controller and the second program currently being provided by the second media controller.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for displaying data from a program guide. Based on program metadata from a program guide, a display is caused to be presented on a display device that identifies a current status of a first media controller and a second media controller. The current status includes data identifying a first program currently being provided by the first media controller and a second program currently being provided by a second media controller.
-
Citations
22 Claims
-
1. A method for displaying data from a program guide, the method comprising:
-
obtaining, by a first media controller, program metadata from a first program guide, wherein the program guide is generated by the first media controller and stored on the first media controller and contains program metadata identifying a first plurality of programs available via the first media controller pursuant to a first subscription with a first content provider and a second plurality of programs available via a second media controller pursuant to a second subscription with a second content provider, wherein the first media controller receives program metadata only from the first subscription with the first content provider and the second media controller receives program metadata only from the second subscription with the second content provider and at least some of the second plurality of programs comprise programs that differ from the first plurality of programs, the program metadata including data identifying a first program currently being provided by the first media controller and a second program currently being provided by the second media controller, the second program comprising one of the at least some of the second plurality of programs; obtaining, by the second media controller, program metadata from a second program guide, wherein the second program guide is generated by the second media controller and stored on the second media controller and contains program metadata identifying the first plurality of programs available via the first media controller pursuant to the first subscription with the first content provider and the second plurality of programs available via the second media controller pursuant to the second subscription with the second content provider, wherein the second media controller receives program metadata only from the second subscription with the second content provider and the first media controller receives program metadata only from the first subscription with the first content provider and at least some of the first plurality of programs comprise programs that differ from the second plurality of programs, the program metadata including data identifying the first program currently being provided by the first media controller and the second program currently being provided by the second media controller, the first program comprising one of the at least some of the first plurality of programs; and based on the program metadata, causing a display to be presented on a display device, the display identifying a current status of the first media controller and the second media controller, the current status comprising data identifying the first program currently being provided by the first media controller and the second program currently being provided by the second media controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a first media controller comprising; a first network interface adapted to interface with a network; and a first control system coupled to the first network interface, the first control system including a first processor and adapted to; obtain, by the first media controller, program metadata from a first program guide, wherein the first program guide is generated and stored on the first media controller and contains program metadata identifying a first plurality of programs available via the first media controller pursuant to a first subscription with a first content provider and a second plurality of programs available via a second media controller pursuant to a second subscription with a second content provider, wherein the first media controller receives program metadata only from the first subscription with the first content provider and the second media controller receives program metadata only from the second subscription with the second content provider and at least some of the second plurality of programs are different from any of the first plurality of programs, the program metadata including data operative to identify a first program being provided by the first media controller and a second program being provided by the second media controller, the second program comprising one of the at least some of the second plurality of programs; and based on the program metadata, cause a first display to be presented on a first display device, the first display identifying a current status of the first media controller and the second media controller, the current status comprising data identifying the first program being provided by the first media controller and the second program being provided by the second media controller; and the second media controller comprising; a second network interface adapted to interface with a network; and a second control system coupled to the second network interface, the second control system including a second processor and adapted to; obtain, by the second media controller, program metadata from a second program guide, wherein the second program guide is generated and stored on the second media controller and contains program metadata identifying the first plurality of programs available via the first media controller pursuant to the first subscription with the first content provider and the second plurality of programs available via the second media controller pursuant to the second subscription with the second content provider, wherein the first media controller receives program metadata only from the first subscription with the first content provider and the second media controller receives program metadata only from the second subscription with the second content provider and at least some of the second plurality of programs are different from any of the first plurality of programs, the program metadata including data operative to identify a first program being provided by the first media controller and a second program being provided by the second media controller, the second program comprising one of the at least some of the second plurality of programs; and based on the program metadata, cause a second display to be presented on a second display device, the second display identifying a current status of the media controller and the second media controller, the current status comprising data identifying the first program being provided by the first media controller and the second program being provided by the second media controller. - View Dependent Claims (19, 20)
-
-
21. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for displaying data from a program guide, the method comprising:
-
obtaining, by a first media controller, program metadata from a program guide, wherein the program guide is generated and stored on the first media controller and contains program metadata identifying a first plurality of programs available via the first media controller pursuant to a first subscription with a first content provider and a second plurality of programs available via a second media controller pursuant to a second subscription with a second content provider, wherein the first media controller receives program metadata only from the first subscription with the first content provider and the second media controller receives program metadata only from the second subscription with the second content provider and at least some of the second plurality of programs are different from any of the first plurality of programs, the program metadata including data identifying a first program currently being provided by the first media controller and a second program currently being provided by the second media controller, the second program comprising one of the at least some of the second plurality of programs; obtaining, by the second media controller, program metadata from a second program guide, wherein the second program guide is generated by the second media controller and stored on the second media controller and contains program metadata identifying the first plurality of programs available via the first media controller pursuant to the first subscription with the first content provider and the second plurality of programs available via the second media controller pursuant to the second subscription with the second content provider, wherein the second media controller receives program metadata only from the second subscription with the second content provider and the first media controller receives program metadata only from the first subscription with the first content provider and at least some of the first plurality of programs comprise programs that differ from the second plurality of programs, the program metadata including data identifying the first program currently being provided by the first media controller and the second program currently being provided by the second media controller, the first program comprising one of the at least some of the first plurality of programs; and based on the program metadata, causing a first display to be presented on a display device, the first display identifying a current status of the first media controller and the second media controller, the current status comprising data identifying the first program currently being provided by the first media controller and the second program currently being provided by the second media controller. - View Dependent Claims (22)
-
Specification