The present disclosure relates to media content and, in particular, aggregating media content offerings from multiple service providers.
In recent years, the amount of media content available to end users has increased drastically both in terms of the range of the media content available and the range of service providers from which the content is available. For example, a particular end-user may have access to media content from his or her Television (TV) service provider, one or more subscription-based service providers (e.g., Netflix, Hulu Plus, Amazon Prime Video, HBO GO, etc.), and one or more service providers that enable purchase and/or rental of media content (e.g., Apple iTunes Store, Amazon, etc.). Although this gives the end-user far greater choice, it also presents a user interface problem in that it may be very difficult for an end-user to choose or locate content of interest.
There are existing solutions (e.g., universal search on AppleTV) that allow matching content from multiple providers to be displayed in a unified search result. However, the existing solutions are still less than ideal.
Systems and methods relating to aggregating content offerings are disclosed. In some embodiments, a method of operation of a computing node comprises generating a user-specific content catalog comprising content offerings for a plurality of content items from two or more service providers to which a respective user has access. For each content item of the plurality of content items, the content offerings comprise at least one content offering for the content item from at least one of the two or more service providers. The method further comprises, for a content item of the plurality of content items, identifying a best content offering from among the at least one content offering for the content item in accordance with one or more content consumption preferences associated with the respective user. The best content offering is a content offering from among the at least one content offering for the content item that most closely satisfies the one or more content consumption preferences associated with the respective user.
In some embodiments, the content offerings comprise multiple content offerings for a same content item, the multiple content offerings being from multiple respective service providers.
In some embodiments, identifying the best content offering from among the at least one content offering for the content item in accordance with the one or more content consumption preferences associated with the respective user comprises pre-emptively identifying the best content offering from among the at least one content offering for the content item. In some embodiments, the method further comprises, for each additional content item of the plurality of content items in the user-specific content catalog, pre-emptively identifying a best content offering from among the at least one content offering for the additional content item in accordance with the one or more content consumption preferences associated with the respective user. The best content offering is a content offering from among the at least one content offering for the additional content item that most closely satisfies the one or more content consumption preferences associated with the respective user.
In some embodiments, pre-emptively identifying the best content offering from among the at least one content offering for the content item comprises pre-emptively identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and content consumption rights previously obtained for the at least one offering for the content item. In some embodiments, the method further comprises, prior to generating the user-specific content catalog, receiving the at least one content offering from the respective service provider where the at least one content offering comprises the content consumption rights for the at least one content offering for the content item. In some other embodiments, the method further comprises, prior to generating the user-specific content catalog, actively negotiating the content consumption rights for the at least one content offering for the content item with at least one respective service provider.
In some embodiments, pre-emptively identifying the best content offering from among the at least one content offering for the content item comprises pre-emptively identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and content consumption rights obtained for the content item in an active manner. Further, in some embodiments, pre-emptively identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and the content consumption rights obtained for the content item in an active manner comprises: actively negotiating the content consumption rights for the at least one content offering for the content item with at least one respective service provider after generating the user-specific content catalog and identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and the content consumption rights actively negotiated for the at least one content offering for the content item.
In some embodiments, the method further comprises receiving a content item selection from a user device of the respective user, the content item selection being a selection of the content item for which the best content offering was pre-emptively identified. The method further comprises providing the best content offering identified for the content item to the user device. In some embodiments, the method further comprises receiving a request for the best content offering of the content item and, upon receiving the request, effecting delivery of the content item from the respective service provider associated with the best content offering.
In some embodiments, the method further comprises receiving a content item selection, the content item selection being a selection of one of the plurality of content items in the user-specific content catalog. Further, identifying the best content offering from among the at least one content offering for the content item in accordance with the one or more content consumption preferences associated with the respective user comprises reactively identifying the best content offering from among the at least one content offering for the content item selected by the content item selection upon receiving the content item selection.
In some embodiments, reactively identifying the best content offering from among the at least one content offering for the content item comprises reactively identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and content consumption rights previously obtained for the at least one offering for the content item. In some embodiments, the method further comprises, prior to generating the user-specific content catalog, receiving the at least one content offering from the respective service provider, the at least one content offering comprising the content consumption rights for the at least one content offering for the content item. In some other embodiments, the method further comprises, prior to generating the user-specific content catalog, actively negotiating the content item with at least one respective service provider.
In some embodiments, reactively identifying the best content offering from among the at least one content offering for the content item comprises reactively identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and content consumption rights obtained for the content item in an active manner.
In some embodiments, reactively identifying the best content offering from among the at least one content offering for the content item based on the one or more content consumption preferences associated with the respective user and the content consumption rights obtained for the content item in an active manner comprises: actively negotiating the content consumption rights for the at least one content offering for the content item selected by the content item selection with at least one respective service provider upon receiving the content item selection and identifying the best content offering from among the at least one content offering for the content item selected by the content item selection based on the one or more content consumption preferences associated with the respective user and the content consumption rights actively negotiated for the at least one content offering for the content item selected by the content item selection.
In some embodiments, the method further comprises providing the best content offering identified for the content item to a user device of the respective user. In some embodiments, the method further comprises receiving a request for the best content offering of the content item and, upon receiving the request, effecting delivery of the content item from the respective service provider associated with the best content offering.
In some embodiments, identifying the best content offering from among the at least one content offering for the content item further comprises identifying the best content offering from among the at least one content offering for the content item in accordance with the one or more content consumption preferences associated with the respective user and subscription rights of the respective user.
In some embodiments, the one or more content consumption preferences associated with the respective user comprise a maximum purchase price, a maximum rental price, a minimum playback quality, a minimum rental duration, a preference related to portability, a preferred delivery method, a preference regarding immediately availability, a preference for presence or absence of advertisements or commercials, and/or a preference for a density of advertisements or commercials.
In some embodiments, at least one of the two or more service providers is a subscription-based service provider, and the respective user is a subscriber of the at least one of the two or more service providers.
In some embodiments, at least one of the two or more service providers is a subscription-based service provider, and the respective user is a guest of the at least one of the two or more service providers.
In some embodiments, at least one of the two or more service providers is a non-subscription-based service provider.
Embodiments of a computing node are also disclosed. In some embodiments, a computing node is adapted to generate a user-specific content catalog comprising content offerings for a plurality of content items from two or more service providers to which a respective user has access. For each content item of the plurality of content items, the content offerings comprise at least one content offering for the content item from at least one of the two or more service providers. The computing node is further adapted to, for a content item of the plurality of content items, identify a best content offering from among the at least one content offering for the content item in accordance with one or more content consumption preferences associated with the respective user. The best content offering is a content offering from among the at least one content offering for the content item that most closely satisfies the one or more content consumption preferences associated with the respective user.
In some embodiments, the computing node is further adapted to perform the method of operation of a computing node according to any of the embodiments disclosed herein.
In some embodiments, a computing node comprises at least one communication interface, at least one processor, and memory comprising instructions executable by the at least one processor whereby the computing node is operable to: (a) generate a user-specific content catalog comprising content offerings for a plurality of content items from two or more service providers to which a respective user has access, wherein, for each content item of the plurality of content items, the content offerings comprise at least one content offering for the content item from at least one of the two or more service providers and (b) for a content item of the plurality of content items, identify a best content offering from among the at least one content offering for the content item in accordance with one or more content consumption preferences associated with the respective user, the best content offering being a content offering from among the at least one content offering for the content item that most closely satisfies the one or more content consumption preferences associated with the respective user.
In some embodiments, a computing node comprises a generating module and an identifying module. The generating module is operable to generate a user-specific content catalog comprising content offerings for a plurality of content items from two or more service providers to which a respective user has access. For each content item of the plurality of content items, the content offerings comprise at least one content offering for the content item from at least one of the two or more service providers. The identifying module is operable to, for a content item of the plurality of content items, identify a best content offering from among the at least one content offering for the content item in accordance with one or more content consumption preferences associated with the respective user. The best content offering being a content offering from among the at least one content offering for the content item that most closely satisfies the one or more content consumption preferences associated with the respective user.
Embodiments of a method of operation of a user device are also disclosed. In some embodiments, a method of operation of a user device comprises providing a content item selection to an aggregation system and receiving a best content offering for a content item indicated by the content item selection. The best content offering is a content offering from among at least one content offering for the content item that is available to a respective user of the user device from two or more service providers that most closely satisfies one or more content consumption preferences associated with the respective user of the user device. The method further comprises providing a request for the best content offering to the aggregation system and receiving the content item in accordance with the best content offering.
In some embodiments, the method further comprises providing the one or more content consumption preferences to the aggregation system.
In some embodiments, the method further comprises providing subscription information for the respective user to the aggregation system, the subscription information comprising information that is indicative of subscription rights of the respective user to one or more subscription-based service providers.
In some embodiments, the best content offering from among the at least one content offering for the content item is further based on the subscription rights of the respective user.
In some embodiments, the one or more content consumption preferences associated with the respective user comprise a maximum purchase price, a maximum rental price, a minimum playback quality, a minimum rental duration, a preference related to portability, a preferred delivery method, a preference regarding immediately availability, a preference for presence or absence of advertisements or commercials, and/or a preference for a density of advertisements or commercials.
In some embodiments, at least one of the two or more service providers is a subscription-based service provider, and the respective user is a subscriber of the at least one of the two or more service providers.
In some embodiments, at least one of the two or more service providers is a subscription-based service provider, and the respective user is a guest of the at least one of the two or more service providers.
In some embodiments, at least one of the two or more service providers is a non-subscription-based service provider.
Embodiments of a user device are also disclosed. In some embodiments, a user device is adapted to provide a content item selection to an aggregation system and receive a best content offering for a content item indicated by the content item selection. The best content offering is a content offering from among at least one content offering for the content item that is available to a respective user of the user device from two or more service providers that most closely satisfies one or more content consumption preferences associated with the respective user of the user device. The user device is further adapted to provide a request for the best content offering to the aggregation system and receive the content item in accordance with the best content offering.
In some embodiments, the user device is further adapted to operate according to any of the embodiments of the method of operation of a user device disclosed herein.
In some embodiments, a user device comprises at least one communication interface, at least one processor, and memory comprising instructions executable by the at least one processor whereby the user device is operable to: provide a content item selection to an aggregation system; receive a best content offering for a content item indicated by the content item selection, the best content offering being a content offering from among at least one content offering for the content item that is available to a respective user of the user device from two or more service providers that most closely satisfies one or more content consumption preferences associated with the respective user of the user device; provide a request for the best content offering to the aggregation system; and receive the content item in accordance with the best content offering.
In some embodiments, a user device comprises a providing module, a best content offering receiving module, a requesting module, and a content item receiving module. The providing module is operable to provide a content item selection to an aggregation system. The best content offering receiving module is operable to receive a best content offering for a content item indicated by the content item selection. The best content offering is a content offering from among at least one content offering for the content item that is available to a respective user of the user device from two or more service providers that most closely satisfies one or more content consumption preferences associated with the respective user of the user device. The requesting module is operable to provide a request for the best content offering to the aggregation system. The content item receiving module is operable to receive the content item in accordance with the best content offering.
Those skilled in the art will appreciate the scope of the present disclosure and realize additional aspects thereof after reading the following detailed description of the embodiments in association with the accompanying drawing figures.
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain the principles of the disclosure.
The embodiments set forth below represent information to enable those skilled in the art to practice the embodiments and illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the disclosure and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
Content Item: As used herein, a “content item” or “media content item” is an individual media content product, e.g., an episode of a Television (TV) series, a movie, a documentary, a Pay-Per-View (PPV) event, a song, a music album, an audio book, or the like.
Content Offering: As used herein, a “content offering” or “media content offering” is an offer for a content item by a respective service provider. The content offering includes consumption rights (i.e., terms).
Consumption Rights: As used herein, “consumption rights” for a content offering define the terms under which the respective content item is being offered by the respective service provider for consumption by the end-user. The consumption rights may include, e.g.
Content Provider: As used herein, a “content provider” is an entity that produces or originally produces and/or distributes a content item. A content provider is always the sole provider of a particular content item. Example content providers include TV production companies (e.g., NBC, ABC, CBS, Fox, HBO, etc.), movie production companies (e.g., Sony Pictures, Dreamworks, or the like), Internet-based content production companies (e.g., Netflix for Netflix original content items, Amazon for Amazon original content items), etc.
Content Provider System: As used herein, a “content provider system” is system (e.g., a server computer, a network of server computers, and/or other content delivery devices) through which a content provider provides content.
Service Provider: As used herein, a “service provider” is an entity that provides a service through which end-users are enabled to consume media content items (i.e., a service that delivers content). Example service providers are TV service providers (e.g., Comcast, Time Warner, etc.), Internet-based service providers (e.g., Apple, Amazon, Netflix, Hulu, HBO via HBO GO, CBS via CBS All Access, etc.). Service providers create content offerings which can be in the form of, e.g., subscription Video On Demand (VoD), rental VoD, purchase VoD, free VoD, PPV linear, subscription linear, free linear, or the like.
Service Provider System: As used herein, a “service provider system” is a system (e.g., a server computer, a network of server computers, and/or other content delivery devices) through which a service provider provides a content delivery service (e.g., a broadcast or on-demand TV service, a streaming media content service, a media content purchase or rental service, or the like).
In recent years, the amount of media content available to end-users has increased drastically both in terms of the range of the media content available and the range of service providers from which the content is available. This has given the end-user far greater choice. However, the result is that there is a user interface problem in that it may be very difficult for an end-user to choose or locate content of interest. Still further, when an end-user has multiple content offerings for a particular content item of interest from multiple service providers, it can be very difficult for the end-user to locate the best content offering in terms of price and/or other preferences.
There are existing solutions (e.g., universal search on AppleTV) that allow matching content from multiple providers to be displayed in a unified search result. However, the existing solutions still do not enable the end-user to locate the best content offering for a content item of interest.
In this regard, systems and methods are disclosed herein for aggregating content offerings from multiple service providers to provide a user-specific content catalog for an end-user. Still further, in some embodiments, the best content offering for each content item in the user-specific content catalog is identified pre-emptively taking into consideration one or more offering acceptance preferences of the end-user and content consumption rights for the content offerings. Thereafter, when the end-user selects a content item, the end-user is presented with the best content offering for that content item. In some other embodiments, taking into consideration one or more offering acceptance preferences of the end-user and content consumption rights, a best content offering for a select content item in the user-specific content catalog is identified reactively upon selection by the user. In either the preemptive or reactive embodiments, the content consumption rights associated with a content offering may be obtained passively or actively (e.g., through active negotiations with the respective service providers).
In this regard,
The aggregation system 16 operates to aggregate the content offerings from the multiple service providers 14 to provide user-specific content catalogs for the end-users. Still further, at least some of the content items may have multiple respective content offerings from multiple service providers 14. Thus, the aggregation system 16 operates to identify a “best” content offering for each content item in the user-specific content catalog (preemptive identification) or for a select content item in the user-specific content catalog (reactive identification). As used herein, a “best” content offering is the content offering for the respective content item having associated content consumption rights that most closely satisfy one or more offering acceptance preferences of the end-user. As discussed below, in some embodiments, the aggregation system 16 passively obtains the content consumption rights. In other embodiments, the aggregation system 16 actively negotiates the content consumption rights to obtain the best possible “deal” for the end-user (e.g., lowest price).
The aggregation system 16 may be implemented as hardware or a combination of hardware and software. For example, in some embodiments, the aggregation system 16 is implemented on a server computer(s) or “in the cloud” in which case the functionality of the aggregation system 16 is implemented as software that is executed by a processor(s) (e.g., Central Processing Unit(s) (CPU(s))) of the server computer(s) or by one or more processing nodes “in the cloud.” The user devices 18 may include client applications that provide an appropriate interface to the aggregation system 16. As another example, even though illustrated separately, in some embodiments, the aggregation system 16 is implemented in the user devices 18 (e.g., the functionality of the aggregation system 16 may be implemented as software that is executed by a processor(s) of the user device 18).
The user devices 18 are any devices on which or through which an end-user can consume content items. For example, the user devices 18 may include set-top boxes, smart TVs, Blu-ray players, personal computers, tablet computers, smart phones, or the like.
The service providers 14-1 through 14-NSP provide a number of content offerings 22-1 through 22-NSP. Notably, the content offerings provided by the service provider 14-1 are referenced as content offerings 22-1, the content offerings provided by the service provider 14-2 are referenced as content offerings 22-2, etc. Each content offering 22 includes content consumption rights 24 and an associated content asset(s) 26. The content consumption rights 24 define the terms under which the respective content item is being offered by the service provider 14 (e.g., price, etc.). The content asset(s) 26 includes either the respective content item or a reference (e.g., a Uniform Resource Locator (URL)) to the respective content item, which may be stored in the respective service provider system or stored in some third-party system. The content asset(s) 26 may also include metadata describing the respective content item being offered (e.g., title, date of release, poster art, etc.).
The aggregation system 16 may be client-based where the aggregation system 16 and resulting user-specific content catalog 28 are implemented within a client device (e.g., the user device 18 or another device located within the end-user's home or premises). Alternatively, the aggregation system 16 may be network or cloud based where the aggregation system 16 and the resulting user-specific content catalog 28 are in within a network or “in the cloud” and are equivalent to a content discovery middleware from the client perspective (i.e., from the perspective of the user device 18).
As illustrated, the aggregation system 16 includes an aggregator 30 that operates to obtain and aggregate the content offerings 22 from the service providers 14 to provide aggregated content offerings 32. The aggregated content offerings 32 are, in some embodiments, a collection or aggregation of the content offerings 22 from all of the service providers 14. Note that, in some embodiments, the content consumptions rights 24 are predefined or pre-negotiated, in which case the content offerings 22 in the aggregated content offerings 32 include the content consumption rights 24. However, in other embodiments, the content consumption rights 24 may be subsequently defined (e.g., through active negotiation), in which case the content consumption rights 24 may not be included in the aggregated content offerings 32 or may only be included in the aggregated content offerings 32 once obtained.
In some embodiments, the aggregated content offerings 32 include a list(s) of all of the content offerings 22 from all of the service providers 14. However, in other embodiments, the aggregated content offerings 32 include an aggregate list of all content items offered by all of the service providers 14. Then, for each content item, the aggregated content offerings 32 may include a list of the content offerings 22 for that content item.
As discussed above, the content offerings 22 included in the aggregated content offerings 32 include the content asset(s) 26 where the content asset(s) 26 include either a reference to the content item (e.g., a URL for accessing the content item via the respective service provider 14) or the actual content item (i.e., the digital file containing the content item). In some embodiments, since the same content item may be available from multiple service providers 14, the content items are preferably made available to the end-user(s) in a uniform manner in terms of packaging, codec, and Digital Rights Management (DRM)/encryption. In this regard, in order to provide uniformity, in some embodiments, the aggregated content offerings 32 include either:
A user manager 34 operates to obtain subscription rights of the end-user for any of the service providers 14 for which the end-user is a subscriber. A subscriber is a user that has a free or fee-based subscription to the service provided by a service provider 14. Some service providers 14 may allow guests to access content items. Guests have no ongoing or direct contractual relationship with the service provider 14. In this case, the aggregation system 16 may act as a temporary contractual proxy on behalf of the end-user and the service provider 14. Guests may be known to the service provider 14 or may be anonymous. In some embodiments, subscription rights may also depend on other aspects related to the end-user or the user device 18 such as, for example, device type(s) used for consumption (e.g., managed or OTT (i.e., Internet delivery)), current or provisioned geographic location, and/or promotional vouchers or codes.
In addition to obtaining the subscription rights of the end-user, the user manager 34 obtains offering acceptance preferences of the end-user associated with the user device 18. The end-user defines or otherwise selects what content consumption rights are acceptable to the end-user. As discussed herein, the offering acceptance preferences are used in order to determine the “best” content offering 22 for a particular content item in terms of, e.g.
A catalog generator 36 operates to generate the user-specific content catalog 28 of content offerings available to the end-user from the service providers 14, e.g., based on the subscriptions of the end-user. Within the user-specific content catalog 28, there are content offerings 22 for many content items. Further, there may be multiple content offerings 22 for the same content item. In addition, in some embodiments, the catalog generator 36 pre-emptively identifies the best content offering for all of the content items in the user-specific content catalog 28 based on the content consumption rights 24 of the content offerings 22 for the content items and the offering acceptance preferences of the end-user. The “best” content offering for a particular content item is the content offering for that content item that mostly closely satisfies the offering acceptance preferences of the end-user. In other embodiments, the catalog generator 36 reactively identifies the best content offering for a particular content item upon selection of that content item by the end-user.
As discussed below in detail, in some embodiments, the catalog generator 36 actively negotiates the content consumption rights 24 for the content items in the user-specific content catalog 28. In other embodiments, the content consumption rights 24 are predefined by, e.g., the service provider 14, in which case the content consumption rights 24 are obtained by the aggregator 30 and included in the aggregated content offerings 32.
A content discovery function 38 enables the end-user at the user device 18 to discover a content item of interest from the end-user's user-specific content catalog 28. Any suitable discovery mechanism may be used. For example, the content discovery function 38 may enable the end-user, through the user device 18, to browse or search the user-specific content catalog 28 to select a content item for playback. Upon receiving the selection of a content item, the content discovery function 38 returns a best content offering to the user device 18. When returning the best content offering, the content discovery function 38 may return only the best content offering or may return a list of content offerings including the best content offering where the best content offering is indicated in the list. For example, the list may be a prioritized list of content offerings where the best content offering is given the highest priority. As discussed in more detail below, the best content offering may be identified by the catalog generator 36 pre-emptively (i.e., prior to receiving the selection of the content item) or reactively (i.e., upon receiving the selection of the content item). The end-user then selects the desired content offering. The user device 18 then requests the selected content offering. Upon receiving the request, the aggregation system 16 effects delivery of the selected content item in accordance with the requested content offering. Any suitable content delivery mechanism may be used. For example, in some embodiments, the aggregation system 16 initiates delivery of the content item from the respective service provider 14 to the user device 18 by, e.g., providing the appropriate URL to the user device 18. As another example, if the aggregation system 16 stores the media item, the aggregation system 16 delivers the media item to the user device 18.
In some embodiments, the aggregation system 16 actively negotiates with one or more of the service providers 14 to obtain or modify the content consumption rights 24 of one or more of the content offerings 22 (step 102). In some embodiments, the negotiation may be completely automated such that the negotiation is between the aggregation system 16 and the respective service provider systems. For example, the aggregation system 16 may agree to commit to purchasing or renting a defined number of copies of a particular content item in exchange for a reduced purchase or rental price.
Using the content offerings 22, the aggregation system 16 generates the aggregated content offerings 32, which may also be referred to herein as an aggregate catalog (step 104). As discussed above, the aggregate content offerings 32 are a collection or aggregation of all of the content offerings 22 from all of the service providers 14.
The aggregation system 16 also obtains subscription information from the user device 18 (step 106). The subscription information includes, for example, an indication of the service providers 14 for which the end-user is a subscriber and, if applicable, any credentials (e.g., username and password) needed to access the services provided by those service providers 14. Note that while the description here focuses on subscription-based service providers 14, the concepts are equally applicable to service providers 14 that provide free services. For example, for a free service provider 14 (e.g., a TV production company such as, e.g., NBC may provide a limited number of content items to users for free), the aggregation system 16 may obtain an indication from the user device 18 that the content offerings 22 are to include those from that service provider 14.
In addition, the aggregation system 16 obtains offering acceptance preferences from the user device 18 (step 108). As discussed above, the offering acceptance preferences may include, e.g., one or more of the following:
The aggregation system 16 generates the user-specific content catalog 28 for the end-user based on, e.g., the subscription information (step 110). For example, the aggregation system 16 may filter the aggregated content offerings 32 to obtain only those content offerings 22 from the service providers 14 to which the end-user has access, e.g., as defined by the subscriber information. Thus, the user-specific content catalog 28 includes content offerings 22 for content items available to the end-user from the service providers 14 to which the end-user has access. Again, as described above, the user-specific content catalog 28 may include multiple content offerings 22 for the same content item, where these content offerings 22 may be from different service providers 14 and may have different content consumption rights 24.
In some embodiments, the aggregation system 16 pre-emptively identifies the best content offering for each content item for which the user-specific content catalog 28 includes at least one content offering (step 112). More specifically, for each content item for which the user-specific content catalog 28 includes one or more content offerings 22, the aggregation system 16 identifies the best content offering 22 for that content item based on the content consumption rights 24 for the one or more content offerings 22 for that content item and the offering acceptance preferences of the end-user. The best content offering 22 is the content offering 22 for the content item for which the content consumption rights 24 most closely satisfy the offer acceptance preferences of the end-user. Of course, for those content items for which there is only one content offering 22, that content offering can automatically be identified as the best content offering for that content offering without further analysis.
In some embodiments, pre-emptively identifying the best content offering for each content item in the user-specific content catalog 28 is done passively (step 112-A). In this context, passive, pre-emptively identifying of the best content offerings is passive in the sense that the content consumption rights 24 of the content offerings have previously been obtained by the aggregation system 16 (e.g., in step 100 or 102), and the aggregation system 16 does not take any further actions to obtain more favorable content consumption rights 24 in terms of the offering acceptance preferences of the end-user.
In other embodiments, pre-emptively identifying the best content offerings is done actively for all or at least some of the content items in the user-specific content catalog 28 of the end-user. More specifically, the aggregation system 16 actively negotiates, with the respective service providers 14, the content consumption rights 24 for the content offerings 22 for one or more, and potentially all, of the content items in the user-specific content catalog 28 (step 112-B(1)). For example, the aggregation system 16 may negotiate with the service providers 14, e.g., via the respective service provider systems, to secure the lowest price for the content item considering, e.g., the offer acceptance preferences of the end-user. Once negotiation is complete, the aggregation system 16 identifies the best content offering for each of the content items in the user-specific content catalog 28 considering the negotiated content consumption rights 24 and the offer acceptance preferences of the end-user (step 112-B(2)). For example, as discussed above, the best content offering 22 for a particular content item may be the content offering 22 having content consumption rights that most closely satisfy the offer acceptance preferences of the end-user. Note that if multiple content offerings 22 satisfy the offer acceptance preferences of the end-user, then the best content offering 22 may be, e.g., the one with the lowest price.
At some point, the aggregation system 16 and the user device 18 communicate to enable a selection process by which the end-user selects a desired content item from the user-specific content catalog 28 (step 114). The selection process may use any desired technique(s) to enable the end-user to select a desired content item. For example, the selection process may enable the end-user to search the user-specific content catalog 28 or browse the user-specific content catalog 28.
In some embodiments, the best content offerings 22 are not identified pre-emptively. Rather, upon receiving a content item selection (step 116), the aggregation system 16 reactively identifies the best content offering 22 for the selected content item (step 118). More specifically, the aggregation system 16 identifies the best content offering 22 for the selected content item based on the content consumption rights 24 for the one or more content offerings 22 for that content item and the offering acceptance preferences of the end-user. The best content offering 22 is the content offering 22 for the content item for which the content consumption rights 24 most closely satisfy the offer acceptance preferences of the end-user. Of course, if there is only one content offering 22 for the content item, then that content offering can automatically be identified as the best content offering for the content offering without further analysis.
In some embodiments, reactively identifying the best content offering for the selected content item in the user-specific content catalog 28 is done passively (step 118-A). In this context, passively, reactively identifying the best content offerings is passive in the sense that the content consumption rights 24 of the content offerings 22 for the selected content item have previously been obtained by the aggregation system 16 (e.g., in step 100 or 102), and the aggregation system 16 does not take any further actions to obtain more favorable content consumption rights 24 in terms of the offering acceptance preferences of the end-user.
In other embodiments, reactively identifying the best content offerings is done actively. More specifically, the aggregation system 16 actively negotiates, with the respective service providers 14, the content consumption rights 24 for the content offerings 22 for the selected content item (step 118-B(1)). For example, the aggregation system 16 may negotiate with the service providers 14, e.g., via the respective service provider systems, to secure the lowest price for the selected content item considering, e.g., the offer acceptance preferences of the end-user. As another example, the aggregation system 16 may request that the service providers 14 provide their offers for the selected content item based on the particular offer acceptance preferences of the end-user. Once negotiation is complete, the aggregation system 16 identifies the best content offering for the selected content item considering the negotiated content consumption rights 24 and the offer acceptance preferences of the end-user (step 118-B(2)). For example, as discussed above, the best content offering 22 for the selected content item may be the content offering 22 having content consumption rights that most closely satisfy the offer acceptance preferences of the end-user. Note that if multiple content offerings 22 satisfy the offer acceptance preferences of the end-user, then the best content offering 22 may be, e.g., the one with the lowest price.
The aggregation system 16 returns the best content offering 22 for the selected content item to the user device 18 (step 120). In some embodiments, the aggregation system 16 returns only the best content offering (i.e., does not return any other content offerings 22 for the selected content item). However, in other embodiments, the aggregation system 16 returns the best content offering and, if available, at least one of the other content offerings 22 for the selected content item. For example, the aggregation system 16 may return a prioritized list of content offerings 22 where the best content offering has the highest priority. The other content offerings may be prioritized in accordance with how closely the respective content consumption preferences 24 satisfy the offer acceptance preferences of the end-user.
The user device 18 then sends a request for, in this example, the best content offering of the selected content item (step 122). Upon receiving the request, the aggregation system 16 effects delivery of the selected content item e.g., from the service provider system of the service provider 14 providing the requested content offering 22 (step 124). The content item can be delivered from the service provider system to the user device 18 using any suitable content delivery mechanism.
The following Use Scenarios (USs) illustrate several example embodiments of the present disclosure. In particular, the following USs are described:
In this US, the end-user has a subscription or otherwise has access to the aggregation system 16. Further, the subscription rights of the end-user are registered with the aggregation system 16, and the end-user has defined his or her offering acceptance preferences.
In operation, the followings steps are performed, as described above.
US1.2 is the same as US1.1, but in this variation, the best content offerings are identified pre-emptively when the user-specific content catalog 28 is generated rather than reactively upon receiving a content item selection from the user device 18. Otherwise, the process is the same as that described above for US1.1.
US2 is the same as US1.1 but where, upon receiving the content item selection, the aggregation system 16 determines the content consumption rights (e.g., price) through active negotiation with the respective service providers 14. For example, the aggregation system 16 may share the prices for the content offerings 22 for the selected content item in the user-specific content catalog 28 with all of the service providers 14 offering the content item to the end-user to thereby negotiate the lowest possible price for the content item. For example, the service providers 14 may respond with updated content consumption rights 24 for their respective content offerings 22, where the updated content consumption rights 24 include, e.g., a lower price but, potentially, other varied content consumption rights (e.g., reduced rental duration, increased number of ads, or the like). This negotiation process can be repeated until either: none of the updated content offerings 22 satisfy the offering acceptance preferences of the end-user or none of the service providers 14 are willing to lower the price any further. As a variation, the offering acceptance preferences of the end-user can be shared with the service providers 14 as part of the negotiation process. The service providers 14 may (optionally) then respond with counter content offerings 22 that satisfy the offering acceptance preferences of the end-user. Note that negotiation could be based on any aspect of the content consumption rights (e.g., screen resolution), not just price.
Independent to US1.1, US1.2, and US2, the aggregation system 16 may negotiate the pre-emptive purchase of multiple instances of a content offering 22 for future consumption by its own subscribers. This could be performed as part of a planned marketing campaign or promotion towards the subscribers of the aggregation system 16, possibly based on demand for a particular content item. Desired content consumption rights may be determined as part of marketing campaign plan.
The aggregation system 16 would specify how many instances of the content offering 22 that it wishes to purchase to each service provider 14, and optionally provide desired content consumption rights 24 for the content offering 22. The service providers 14 would then respond with their content offerings 22. The aggregation system 16 would then select the best content offering 22 (in terms of the desired content consumption rights) either passively or actively, and make the purchase.
The purchased content offerings 22 can then be included in the marketing campaign.
Active Brokering: A content provider 12 promotes a content item(s) with campaign contract.
A marketing campaign is planned, whereby the aggregation system 16 or operator of the aggregation system 16 tenders a campaign contract towards the service providers 14 to sell a certain number of content offerings 22 over a pre-agreed time. The service providers 14 may accept or reject the contract.
If a service provider 14 accepts the contract, and the conditions of the contract are met by the aggregation system 16 or operator of the aggregation system 16, then a discount can be applied by the service provider 14. Typically, the condition would be that a discount would be applied as more of the content offerings 22 are sold by the aggregation system 16, either progressively or at certain sales thresholds. This discount could be applied either for all further sales, or applied retrospectively so past sales, with a refund/rebate being passed from the service providers 14 to the operator of the aggregation system 16. The discounted price may optionally be passed on to end-users, or a greater sale commission retained by the operator of the aggregation system 16.
In the embodiments of
In some embodiments, a computer program including instructions which, when executed by at least one processor, causes the at least one processor to carry out the functionality of the computing node 40 according to any of the embodiments described herein is provided. In some embodiments, a carrier containing the aforementioned computer program product is provided. The carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium such as memory).
In some embodiments, a computer program including instructions which, when executed by at least one processor, causes the at least one processor to carry out the functionality of the user device 18 according to any of the embodiments described herein is provided. In some embodiments, a carrier containing the aforementioned computer program product is provided. The carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium such as memory).
The following acronyms are used throughout this disclosure.
Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2016/055352 | 9/8/2016 | WO | 00 |