Multiple media vendor support
First Claim
1. A method implemented by a television entertainment server system comprising:
- receiving by a video-on-demand server system, data that identifies a first media content that is available on-demand from a first on-demand vendor;
receiving by a video-on-demand server system, data that identifies a second media content that is available on-demand from a second on-demand vendor;
generating data describing a single distinct offer comprising the first and second media content that is available on-demand;
associating the data that identifies the first media content and the data that identifies the second media content with the data describing the single distinct offer;
transmitting the single distinct offer to a client device;
receiving from the client device a selection of the single distinct offer;
in the event a particular one of the first media content vendor or the second media content vendor requires a software component installed on the client device to facilitate the delivery media content to the client device;
transmitting to the client device a software component associated with a particular media content vendor; and
transmitting the first and second media content to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A content distribution system receives data describing media content available from one or more vendors. The content distribution system generates data that describes an offer and associates the media content data with the offer. The content distribution system provides data describing an offer to a client device. The client device receives a request for a media content offer. The media content offer may include one or more instances of media content. Each instance of media content is available from a media vendor. For each media content instance associated with the offer, the client determines a vendor able to provide the media content, and submits a request for the media content to the vendor.
-
Citations
20 Claims
-
1. A method implemented by a television entertainment server system comprising:
-
receiving by a video-on-demand server system, data that identifies a first media content that is available on-demand from a first on-demand vendor; receiving by a video-on-demand server system, data that identifies a second media content that is available on-demand from a second on-demand vendor; generating data describing a single distinct offer comprising the first and second media content that is available on-demand; associating the data that identifies the first media content and the data that identifies the second media content with the data describing the single distinct offer; transmitting the single distinct offer to a client device; receiving from the client device a selection of the single distinct offer; in the event a particular one of the first media content vendor or the second media content vendor requires a software component installed on the client device to facilitate the delivery media content to the client device; transmitting to the client device a software component associated with a particular media content vendor; and transmitting the first and second media content to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of data management implemented by an on-demand television media server system, the method comprising:
-
modeling by the server system, offers for on-demand television media content with a database schema; representing on-demand media content by a content class in the database schema; representing terms of on-demand media content availability by an offer class in the database schema; representing vendor-specific content distribution data by a content instance class in the database schema; and creating an association between the content class, the content instance class, and the offer class, the association representing at least one distinct offer the distinct offer comprising a plurality of on-demand media content available from a plurality of media content vendors. - View Dependent Claims (9, 10, 11)
-
-
12. A method implemented by a television entertainment system client comprising:
-
identifying a plurality of on-demand media vendors from which a client device has been authorized to receive on-demand media content; determining whether the client device is currently authorized to receive on-demand media content from a particular one of the plurality of on-demand media vendors; and in an event that the client device is not currently authorized to receive on-demand media content from the particular on-demand media vendor, instructing the client device to deactivate a software component associated with the particular on-demand media vendor, while maintaining an active software component associated with another particular one of the plurality of on-demand media vendors.
-
-
13. A computer system configured to provide a vendor interface,
the computer system comprising: -
at least one processor, at least one memory; at least one computer readable storage medium; the vendor interface configured to; receive data that identifies a first on-demand media content that is available on-demand from a on-demand media vendor; and receive data that identifies a second on-demand media content that is available on-demand from a second on-demand media vendor, the second on-demand media vendor being a different on-demand media vendor from the on-demand media vendor of the first on-demand media content; and a data processor configured to; generate data representing terms of an on-demand media offer; and associate the data that identifies the first and second on-demand media content with the data representing terms of an on-demand media offer, such that the on-demand media offer represents a single distinct on-demand media offer to provide both the first and the second on-demand media content. - View Dependent Claims (14)
-
-
15. One or more computer-readable storage media comprising computer executable instructions that, when executed, direct a computing system to:
-
receive data that identifies first and second media content that is available on-demand from first and second on-demand media providers, respectively; generate data describing a single distinct offer comprising the first and second media content; and populate a data structure that associates the data that identifies the first and second media content with the data describing the single distinct offer, such that the single distinct offer is an offer to provide both the first and second media content on-demand via a television entertainment system. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method implemented by a television entertainment system server, the method comprising:
-
maintaining a library of multiple vendor software components for installation at a client device to facilitate generation by the client device of vendor-specific on-demand media requests, the library including vendor software components associated with different on-demand media vendors; receiving a vendor software component that is not currently in the library; and adding the vendor software component to the library for subsequent distribution to a client device; modeling offers for on-demand media content with a database schema whereby; media content that is available on-demand is represented by a content class; terms of media content availability is represented by an offer class; vendor-specific content distribution data is represented by a content instance class; and an association between the content class, the content instance class, and the offer class represents individual distinct offers of a plurality of on-demand media content, each of the particular content available from one of a plurality of vendors; receiving at the server; media data that identifies media content that is available on-demand; and vendor data that identifies distribution data associated with a particular vendor from which a particular media content identified by the media data is available; storing the media data according to the content class; storing the particular vendor data according to the content instance class; generating data describing an offer to provide the plurality of media content from the plurality of vendors to a client device; storing the data describing a particular offer according to the offer class; transmitting to a client device; a particular one of the vendor software components that is associated with a particular on-demand media vendor from which a particular on-demand media content identified by the media content is available; and a representation of the offer, such that; the offer is presented to a user via the client device; and the client device, in response to a user request to purchase the on-demand media offer, interfaces with the each of the particular vendors from which the media content is available via the particular one of the vendor software components to access the on-demand media content associated with the on-demand media offer.
-
Specification