Providing correlated programming information for broadcast media content and streaming media content
First Claim
Patent Images
1. A method comprising:
- receiving first programming information for a first channel of a plurality of channels, the first programming information comprising scheduling information for a first media content item originating at a first source;
correlating, by a processing device, the first programming information with second programming information for a second channel of the plurality of channels, the second programming information comprising scheduling information for a second media content item originating at a second source, the correlating being based on whether the second media content item has been previously viewed by a user and a similarity between the first media content item and the second media content item, and wherein the correlating is to arrange the second media content item originating at the second source with respect to the first media content item based on a duration of the second media content item being similar to a duration of the first media content item originating at the first source;
receiving first communication information for a first device providing the first channel and second communication information for a second device providing the second channel;
providing a user interface comprising the plurality of channels to facilitate selection by the user for a particular channel of the plurality of channels originating from the first source and the second source, wherein the first channel and the second channel are presented as grouped together with the correlated first programming information and the second programming information based on the similarity between the first media content item and the second media content item; and
in response to a selection of the particular channel, generating a first instruction to control the first device based on the first communication information when the first device provides the particular channel and a second instruction to control the second device based on the second communication information when the second device provides the particular channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for providing correlated programming information for broadcast media content and streaming media content. In one implementation, a processing device receives first programming information that includes scheduling information for media content originating at a first source. The processing device correlates the first programming information with second programming information, the second programming information including scheduling information generated based on a current time for a media content item originating at a second source. The processing device provides the second programming information as correlated with the first programming information.
21 Citations
20 Claims
-
1. A method comprising:
-
receiving first programming information for a first channel of a plurality of channels, the first programming information comprising scheduling information for a first media content item originating at a first source; correlating, by a processing device, the first programming information with second programming information for a second channel of the plurality of channels, the second programming information comprising scheduling information for a second media content item originating at a second source, the correlating being based on whether the second media content item has been previously viewed by a user and a similarity between the first media content item and the second media content item, and wherein the correlating is to arrange the second media content item originating at the second source with respect to the first media content item based on a duration of the second media content item being similar to a duration of the first media content item originating at the first source; receiving first communication information for a first device providing the first channel and second communication information for a second device providing the second channel; providing a user interface comprising the plurality of channels to facilitate selection by the user for a particular channel of the plurality of channels originating from the first source and the second source, wherein the first channel and the second channel are presented as grouped together with the correlated first programming information and the second programming information based on the similarity between the first media content item and the second media content item; and in response to a selection of the particular channel, generating a first instruction to control the first device based on the first communication information when the first device provides the particular channel and a second instruction to control the second device based on the second communication information when the second device provides the particular channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a memory; and a processing device, coupled with the memory, to; receive first programming information for a first channel of a plurality of channels, the first programming information comprising scheduling information for a first media content item originating at a first source; correlate the first programming information with second programming information for a second channel of the plurality of channels, the second programming information comprising scheduling information for a second media content item originating at a second source, the correlating being based on whether the second media content item has been previously viewed by a user and a similarity between the first media content item and the second media content item, and wherein the correlating is to arrange the second media content item originating at the second source with respect to the first media content item based on a duration of the second media content item being similar to a duration of the first media content item originating at the first source; receive first communication information for a first device providing the first channel and second communication information for a second device providing the second channel; provide a user interface comprising the plurality of channels to facilitate selection by the user for a particular channel of the plurality of channels originating from the first source and the second source, wherein the first channel and the second channel are presented as grouped together with the correlated first programming information and the second programming information based on the similarity between the first media content item and the second media content item; and in response to a selection of the particular channel, generate a first instruction to control the first device based on the first communication information when the first device provides the particular channel and a second instruction to control the second device based on the second communication information when the second device provides the particular channel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:
-
receiving first programming information for a first channel of a plurality of channels, the first programming information comprising scheduling information for a first media content item originating at a first source; correlating, by the processing device, the first programming information with second programming information for a second channel of the plurality of channels, the second programming information comprising scheduling information for a second media content item originating at a second source, the correlating being based on whether the second media content item has been previously viewed by a user and a similarity between the first media content item and the second media content item, and wherein the correlating is to arrange the second media content item originating at the second source with respect to the first media content item based on a duration of the second media content item being similar to a duration of the first media content item originating at the first source; receiving first communication information for a first device providing the first channel and second communication information for a second device providing the second channel; providing a user interface comprising the plurality of channels to facilitate selection by the user for a particular channel of the plurality of channels originating from the first source and the second source, wherein the first channel and the second channel are presented as grouped together with the correlated first programming information and the second programming information based on the similarity between the first media content item and the second media content item; and in response to a selection of the particular channel, generating a first instruction to control the first device based on the first communication information when the first device provides the particular channel and a second instruction to control the second device based on the second communication information when the second device provides the particular channel.
-
Specification