Apparatus and method for aggregating media content
AssigneeRoku, Inc.
InventorAnthony Wood
Life of this patent
Estimating the term…
Abstract
A video content source includes a processor and a media module executed by the processor. The media module identifies available on-demand media content, organizes on-demand media content by provider and associates on-demand media content by category. Aggregated on-demand media content is formed in a non-temporal grid organized by provider and category. The non-temporal grid may include various combinations of providers, categories and on-demand media content instances.
Claims17
A content processor, comprising:
- a processor;
- and
- a media module executed by the processor and configured to:
- supply to a media device a template including a first criterion and a second criterion, wherein at least the first criterion and the second criterion specify how to organize aggregated on-demand media content presented by the media device,
- receive a customization criterion, wherein the customization criterion is provided using the template at the media device, and wherein the customization criterion includes the first criterion and the second criterion specifying that the aggregated on-demand media content is organized by provider and content category, respectively, or specifying that the aggregated on-demand media content is organized by the content category and the provider, respectively,
- organize the aggregated on-demand media content in a non-temporal format according to the first criterion before organizing the aggregated on-demand media content in the non-temporal format according to the second criterion,
- supply, to the media device, a first interface comprising the organized aggregated on-demand media content in the non-temporal format that concurrently displays a set of instances of the first criterion and instances of the second criterion associated with at least one instance of the first criterion,
- receive a selection of a displayed instance, wherein the selected displayed instance is an instance of the first criterion or an instance of the second criterion, and
- supply, to the media device, a second interface comprising the organized aggregated on-demand media content in the non-temporal format that concurrently displays the selected displayed instance and instances of the first or second criterion associated with the selected display instance.
A media device, comprising:
- a processor;
- and
- a presentation module executed by the processor and configured to:
- receive a template from a content processor including a first criterion and a second criterion, wherein at least the first criterion and second criterion specify how to organize aggregated on-demand media content presented by the media device,
- provide a customization criterion comprising the first criterion and the second criterion specifying that the aggregated on-demand media content is organized by provider and content category, respectively, or specifying that the aggregated on-demand media content is organized by the content category and the provider, respectively,
- send the customization criterion to the content processor,
- receive a first media guide from the content processor,
- display the first media guide, wherein the first media guide provides aggregated on-demand media content organized in a non-temporal format according to the first criterion of the customization criterion before being organized in the non-temporal format according to the second criterion of the customization criterion, wherein the non-temporal format concurrently displays a set of instances of the first criterion and instances of the second criterion associated with at least one instance of the first criterion,
- send a selection of a displayed instance, wherein the selected displayed instance is an instance of the first criterion or an instance of the second criterion,
- receive a second media guide from the content processor, and
- display the second media guide, wherein the second media guide provides the organized aggregated on-demand media content in the non-temporal format that concurrently displays the selected displayed instance and instances of the first or second criterion associated with the selected display instance.
A computer-implemented method, comprising:
- supplying to a media device a template including a first criterion and a second criterion, wherein at least the first criterion and the second criterion specify how to organize aggregated on-demand media content presented by the media device,
- receiving a customization criterion, wherein the customization criterion is provided using the template at the media device, and wherein the customization criterion includes the first criterion and the second criterion specifying that the aggregated on-demand media content is organized by provider and content category, respectively, or specifying that the aggregated on-demand media content is organized by the content category and the provider, respectively,
- organizing the aggregated on-demand media content in a non-temporal format according to the first criterion before organizing the aggregated on-demand media content in the non-temporal format according to the second criterion,
- supplying, to the media device, a first interface comprising the organized aggregated on-demand media content in the non-temporal format that concurrently displays a set of instances of the first criterion and instances of the second criterion associated with at least one instance of the first criterion,
- receiving a selection of a displayed instance, wherein the selected displayed instance is an instance of the first criterion or an instance of the second criterion, and
- supplying, to the media device, a second interface comprising the organized aggregated on-demand media content in the non-temporal format that concurrently displays the selected displayed instance and instances of the first or second criterion associated with the selected display instance.
A computer program product comprising a non-transitory, tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
- supplying to a media device a template including a first criterion and a second criterion, wherein at least the first criterion and the second criterion specify how to organize aggregated on-demand media content presented by the media device,
- receiving a customization criterion, wherein the customization criterion is provided using the template at the media device, and wherein the customization criterion includes the first criterion and the second criterion specifying that the aggregated on-demand media content is organized by provider and content category, respectively, or specifying that the aggregated on-demand media content is organized by the content category and the provider, respectively,
- organizing the aggregated on-demand media content in a non-temporal format according to the first criterion before organizing the aggregated on-demand media content in the non-temporal format according to the second criterion,
- supplying, to the media device, a first interface comprising the organized aggregated on-demand media content in the non-temporal format that concurrently displays a set of instances of the first criterion and instances of the second criterion associated with at least one instance of the first criterion,
- receiving a selection of a displayed instance, wherein the selected displayed instance is an instance of the first criterion or an instance of the second criterion, and
- supplying, to the media device, a second interface comprising the organized aggregated on-demand media content in the non-temporal format that concurrently displays the selected displayed instance and instances of the first or second criterion associated with the selected display instance.
Dependencies are inferred from the claim text.