META CHANNEL CACHING AND INSTANT VIEWING RELATED TECHNOLOGY
First Claim
1. A method of enabling a media system to render content, the method comprising:
- storing, in first electronic storage, meta-channel information defining multiple meta-channels that identify content entries and that indicate an order with which to experience the content entries;
accessing, from the meta-channel information stored in the first electronic storage, content entries corresponding to content defined by each of the multiple meta-channels for a particular time frame, the accessed content entries including at least one content entry that relates to a first type of content broadcast by a content provider at a specific time and at least one content entry that relates to a second type of content made available, over a network, by a content provider in response to user requests;
based on the accessed content entries, identifying a type of content defined by each of the multiple meta-channels for the particular time frame;
based on the identified type of content defined by each of the multiple meta-channels for the particular time frame, selecting a subset of the multiple meta-channels, the selected subset of meta-channels each defining, for the particular time frame, the second type of content made available, over a network, by a content provider in response to user requests;
storing, in second electronic storage associated with a media system of a user, a decoded version of the content defined for the particular time frame by each of the meta-channels included in the selected subset of meta-channels; and
in response to selection, by the user during the particular time frame, of one of the meta-channels included in the selected subset of meta-channels, controlling the media system to render content defined by the selected meta-channel using the decoded version of the content stored in the second electronic storage associated with the media system of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Caching related technology, in which a time needed to begin rendering network-based video content without caching a decoded version of the content is determined and, the determined time to begin rendering the network-based video content is compared to a threshold time. When the determined time to begin rendering the network-based video content exceeds the threshold time, an initial portion of the network-based video content is pre-transcoded to a faster video codec format, and the pre-transcoded initial portion of the network-based video content is stored in electronic storage associated with a media system of a user.
-
Citations
25 Claims
-
1. A method of enabling a media system to render content, the method comprising:
-
storing, in first electronic storage, meta-channel information defining multiple meta-channels that identify content entries and that indicate an order with which to experience the content entries; accessing, from the meta-channel information stored in the first electronic storage, content entries corresponding to content defined by each of the multiple meta-channels for a particular time frame, the accessed content entries including at least one content entry that relates to a first type of content broadcast by a content provider at a specific time and at least one content entry that relates to a second type of content made available, over a network, by a content provider in response to user requests; based on the accessed content entries, identifying a type of content defined by each of the multiple meta-channels for the particular time frame; based on the identified type of content defined by each of the multiple meta-channels for the particular time frame, selecting a subset of the multiple meta-channels, the selected subset of meta-channels each defining, for the particular time frame, the second type of content made available, over a network, by a content provider in response to user requests; storing, in second electronic storage associated with a media system of a user, a decoded version of the content defined for the particular time frame by each of the meta-channels included in the selected subset of meta-channels; and in response to selection, by the user during the particular time frame, of one of the meta-channels included in the selected subset of meta-channels, controlling the media system to render content defined by the selected meta-channel using the decoded version of the content stored in the second electronic storage associated with the media system of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a first electronic storage device configured to store meta-channel information defining multiple meta-channels that identify content entries and that indicate an order with which to experience the content entries; a second electronic storage device associated with a media system of a user; and at least one processor configured to perform operations comprising; accessing, from the meta-channel information stored in the first electronic storage device, content entries corresponding to content defined by each of the multiple meta-channels for a particular time frame, the accessed content entries including at least one content entry that relates to a first type of content broadcast by a content provider at a specific time and at least one content entry that relates to a second type of content made available, over a network, by a content provider in response to user requests; based on the accessed content entries, identifying a type of content defined by each of the multiple meta-channels for the particular time frame; based on the identified type of content defined by each of the multiple meta-channels for the particular time frame, selecting a subset of the multiple meta-channels, the selected subset of meta-channels each defining, for the particular time frame, the second type of content made available, over a network, by a content provider in response to user requests; storing, in the second electronic storage device associated with the media system of the user, a decoded version of the content defined for the particular time frame by each of the meta-channels included in the selected subset of meta-channels; and in response to selection, by the user during the particular time frame, of one of the meta-channels included in the selected subset of meta-channels, controlling the media system to render content defined by the selected meta-channel using the decoded version of the content stored in the second electronic storage device associated with the media system of the user.
-
-
15. A method of enabling a media system to render content, the method comprising:
-
identifying network-based video content made available, over a network, by a content provider in response to user requests; determining a time needed to begin rendering the network-based video content without caching a decoded version of the content in electronic storage associated with a media system that is configured to render the network-based video content and that is remote from the content provider; comparing the time needed to begin rendering the network-based video content to a threshold time; based on comparison results, determining whether the time needed to begin rendering the network-based video content exceeds the threshold time; in response to a determination that the time needed to begin rendering the network-based video content exceeds the threshold time; pre-transcoding at least an initial portion of the network-based video content to a faster video codec format that is different than a slower video codec format in which the network-based video content is made available, over the network, by the content provider, the faster video codec format allowing rendering of the network-based video content to begin faster than the slower video codec format; and storing, in electronic storage associated with the media system of the user, the pre-transcoded initial portion of the network-based video content to enable faster rendering of the network-based video content by using the pre-transcoded initial portion of the network-based video content in response to user selection of the network-based video content. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
an electronic storage device associated with a media system of a user; and at least one processor configured to perform operations comprising; identifying network-based video content made available, over a network, by a content provider in response to user requests; determining a time needed to begin rendering the network-based video content without caching a decoded version of the content in the electronic storage device associated with the media system that is configured to render the network-based video content and that is remote from the content provider; comparing the time needed to begin rendering the network-based video content to a threshold time; based on comparison results, determining whether the time needed to begin rendering the network-based video content exceeds the threshold time; in response to a determination that the time needed to begin rendering the network-based video content exceeds the threshold time; pre-transcoding at least an initial portion of the network-based video content to a faster video codec format that is different than a slower video codec format in which the network-based video content is made available, over the network, by the content provider, the faster video codec format allowing rendering of the network-based video content to begin faster than the slower video codec format; and storing, in the electronic storage device associated with the media system of the user, the pre-transcoded initial portion of the network-based video content to enable faster rendering of the network-based video content by using the pre-transcoded initial portion of the network-based video content in response to user selection of the network-based video content.
-
Specification