METHODS AND SYSTEMS FOR DISPLAYING CONTENT
An indication that a user is accessing an online resource is received from a user terminal. The online resource provides an item of primary content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the user, is configured to cause the item of primary content to occupy substantially all of the display area. The operation of the size control is modified, wherein at least partly in response to the user activating the size control: the item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display a first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content.
Latest WINNOL LLC Patents:
This application claims the benefit under 35 U.S.C. §119 of U.S. provisional patent application serial number 61/477,978, filed Apr. 21, 2011, the contents of which is incorporated by reference in its entirety. This application is related to copending application, entitled METHODS AND SYSTEMS FOR DISTRIBUTING CONTENT OVER A NETWORK, Serial Number [Unknown] [Attorney Docket No. WNNOL.001A], and copending application, entitled TOOLBAR FOR DISPLAYING VIDEO CONTENT, Serial Number [Unknown] [Attorney Docket No. WNNOL.001A3], filed on the same date as the present application, the contents of which are hereby incorporated by reference in their entirety.
COPYRIGHT RIGHTSA portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the reproduction by any one of the patent document or the patent disclosure, as it appears in the patent and trademark office patent file or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention is generally directed to distributing content, such as video content or image content to remote devices, and in particular to distributing content over a network to remote devices.
2. Description of the Related Art
Content distribution has become a key feature of the Internet and viewing content has become one of the prime uses of user devices, such as mobile phone, tablet computers, and the like. However, distribution of such content utilizes massive and expensive resources, including server farms. Further, the creation of such resources can likewise require a great deal of resources. Conventional systems fail to provide an adequate way to compensate providers of content.
SUMMARY OF THE INVENTIONThe following presents a simplified summary of one or more aspects in order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
Certain embodiments described herein map viewers' interests as to online content, including sponsored content, versus content sponsors' desires to reach a targeted, demographically relevant audience. In certain embodiments, such mapping is facilitated by rewarding viewers with redeemable credits for viewing sponsored content. Optionally, users may earn credits per time unit (e.g., per second, per minute, or other time unit) the user spends viewing such sponsored content. An online marketplace may be provided via which the user can “purchase” items using such earned credits and/or currency (wherein the term “currency” as used herein is intended to refer to currency other than earned credit for viewing content; for example, currency may be issued by or on behalf of a governmental entity and may be in the form of dollars, euros, yen, pounds, wan, other legal tender, etc. (including smaller related currency, such as cents; of course a user may be provided with the option of using a credit card to make a currency payment). Thus, certain embodiments enable content desired by viewers to be subsidized by sponsors in exchange for viewing information and other content from sponsors.
In an example embodiment, a first plurality of items of content, which may include sponsored video or static image content, is selected based on one or more criteria, such as the user's profile and targeting information. Information is accessed indicating respective time lengths and/or qualifying viewing times needed to earn a respective specified credit, corresponding to items in the first plurality of items of content. The first plurality of items of content or representations thereof is provided for display on the user terminal in association with the respective time lengths and/or qualifying viewing times. In response to a user selection, a first item of content included in the first plurality of items of content is caused to be played or otherwise distinctly presented (e.g., enlarged in size) by the user terminal. At least partly in response to receiving an indication that a first amount of the first item of content was viewed via the user terminal, a redeemable credit is allocated to the user.
In an example aspect, a content distribution system comprises: an interface to one or databases storing at least video content; a computer system coupled to the interface, and computer system configured to perform operations comprising: receiving an indication that a first user is accessing an online resource using a user terminal; identifying a profile associated with the first user, the profile including: preference information, demographic information, viewing history information, and navigation history information; accessing specified target information provided by one or more content providers, the specified target information including at least target demographics; selecting primary content based at least in part on the first user profile; selecting a first plurality of items of supplementary content based at least in part on the first user profile and the specified target information provided by the one or more content providers, wherein items in the first plurality of items of supplementary content includes a video component; accessing respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths of items in the first plurality of items of supplementary content; causing, at least in part, at least a portion of the selected primary content to be provided for display on the user terminal; causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal; causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, the information regarding the first plurality of items of supplementary content including information on the respective time lengths of items in the first plurality of items of supplementary content, and on respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first length and a first credit amount related to the first length; causing at least in part the first video component to be provided to the user terminal for playback by the user terminal; receiving an indication as to whether the first video component was played by the user terminal; and if the received indication indicates that the first video component was played by the user terminal, at least partly in response, assigning the first credit amount to the first user. The supplementary content may optionally include an advertisement.
Optionally, the interface is coupled to one or more cloud based databases storing at least video content. The interface may be coupled to at least one database operated by an entity different than the entity that operates the system. The system is configured to inhibit the assignment of the first credit amount to the first user if the received indication indicates that the first video component was not completely played by the user terminal. The system may provide a user interface with which the first user is to interact while the first video component is played by the user terminal or within a specified period of time after the video component has been played; monitor the first user's interactions with the user interface; and if the first user's interactions with the user interface fail to satisfy a first criterion, inhibit assignment of the first credit amount. The operations may further comprise asking the first user at least one question related to the first video component; and if the first user does not respond to the at least one question, inhibiting assignment of the first credit amount. The operations may further comprise providing a user interface configured to receive profile information from the first user, including at least information regarding genres of content the first user prefers and personalities the first user is interested in, and utilizing the received profile information to select both primary and supplemental content. The operations may further comprise offering an item for purchase to the first user substantially immediately after the first item of content is played by the user terminal, wherein the offer includes a price expressed in earned credits for viewing content.
In addition or instead, the operations may further comprise: providing a catalog user interface for display on the user terminal, the catalog user interface including images of a first plurality of articles available for purchase using at least earned credits for viewing content; providing for display, in association with respective articles in the first plurality of articles, respective prices expressed in earned credits for viewing content; receiving a purchase request for a first article, wherein the first article is associated with a first price in the form of a first amount earned credits for viewing content; determining if the first user has sufficient accumulated earned credit to purchase the first article at the first price; at least partly in response to the purchase request and the determination that the first user has sufficient accumulated earned credit to purchase the first article, causing, at least in part, the first article to be provided by the first user and deducting the first amount of earned credit from an account associated with the first user.
In addition or instead, the operations may further comprise: providing a catalog user interface for display on the user terminal, the catalog user interface including an image of at least a first article available for purchase using at least earned credits for viewing content; providing for display, in association with the first article a corresponding respective price expressed in earned credits for viewing content; receiving a purchase request for a first article, wherein the first article is associated with a first price in the form of a first amount earned credits for viewing content; providing information on a first location to the first user with respect to where the first article is available for pickup; processing the purchase request; accessing a photograph of the first user; generating a receipt for the purchase of the first article, the receipt including the photograph of the first user and an identification of the first article, wherein the receipt is to be used to verify, at the first location, that the first user is authorized to pickup the first article.
In addition or instead, the operations may further comprise: providing a catalog user interface for display on the user terminal, the catalog user interface including an image of at least a first article available for purchase using at least earned credits for viewing content; providing for display, in association with the first article a corresponding respective price expressed in earned credits for viewing content and a respective price expressed in legal tender.
In addition or instead, the operations may further comprise: providing a catalog user interface for display on the user terminal, the catalog user interface including an image of at least a first article available for purchase using at least earned credits for viewing content, wherein the first article is selected to be offered to the first user based at least in part on user characteristics specified by a provider of the first article.
In addition or instead, the operations may further comprise: providing a catalog user interface for display on the user terminal, the catalog user interface including entries for a first plurality of articles available for purchase; providing for display, in association with respective articles in the first plurality of articles, respective prices; receiving a purchase request for a first article; at least partly in response to the completion of the purchase of the first article be the first user, determining whether a membership level of the first user is to be enhanced to provide one or more benefits to the first user that the first user was previously not entitled to.
In addition or instead, the operations may further comprise: receiving a value indicating how much supplemental content the first user viewed over a first period of time; at least partly in response to determining that the value indicates that the first user viewed more than a first amount of content, assigning the first user a first enhanced benefits package, the first enhanced benefits package having one or more benefits than the first user was entitled to prior to the assignment of the first enhanced benefits package; at least partly in response to determining that the value indicates that the first user viewed more than a second amount of content, assigning the first user a second enhanced benefits package, the second enhanced benefits package having one or more benefits than the first enhanced benefits package.
Optionally, the representations of the first plurality of items of supplemental content include respective icons and/or screenshots. The first article may be a product or service. The user terminal may include a phone, a laptop computer, a desktop computer, a networked television, and/or a game console. Optionally, the information on the respective time lengths and the information on the respective credit amounts are the same.
The selected primary content may include a plurality of items of primary content, and the operations may further comprise: receiving from the first user an instruction to play a first item of primary content included in the plurality of items of primary content; and at least partly in response to the first user instruction to play the first item of primary content, causing, at least in part, the first item of primary content to be streamed to the user terminal.
In addition or instead, the operations may further comprise causing, at least in part, the first item of supplemental content to be played to the first user at a first website, and if the first user navigates away from the first website to a second website while the first item of supplemental content is being played, causing, at least in part, the first item of supplemental content to be played to the first user at the second website. In addition or instead, the operations may further comprise automatically causing a second plurality of items of supplemental content to be displayed on the user terminal in place of the first plurality of items a first period of time after the first plurality of items of supplemental content is displayed on the user terminal. In addition or instead, the operations may further comprise providing a multidimensional targeting array for display on a terminal of a first content provider, the multidimensional targeting array including a first axis corresponding to categories and a second axis corresponding to demographics, wherein the first content provider can specify target parameters by selecting a plurality of intersections within the targeting user array and utilizing the selected intersections in determining which users one or more items of supplemental content is to be displayed to.
In an example aspect, a content distribution system comprises: an interface to one or databases storing at least video content; a computer system coupled to the interface, and computer system configured to perform operations comprising: selecting a first plurality of items of content for display on a user terminal of a user; accessing information indicating respective time lengths and/or qualifying viewing times corresponding to items in the first plurality of items of content; causing, at least in part, the first plurality of items of content or representations thereof to be provided for display on the user terminal in association with the respective time lengths and/or qualifying viewing times; in response to a user selection, causing, at least in part, a first item of content included in the first plurality of items of content to be distinctly presented by the user terminal; and at least partly in response to receiving an indication that the first item of content was viewed at least a first amount of time via the user terminal, assigning by the computer system a first amount of redeemable credits to the user, wherein the first amount of redeemable credits magnitude is related to the first amount of time magnitude.
In an example aspect, a method of distributing content comprises: selecting by a computer system a first plurality of items of content for display on a user terminal of a user; accessing by the computer system information indicating respective time lengths and/or qualifying viewing times corresponding to items in the first plurality of items of content; the computer system causing, at least in part, the first plurality of items of content or representations thereof to be provided for display on the user terminal in association with the respective time lengths and/or qualifying viewing times; in response to a user selection, causing by the computer system, at least in part, a first item of content included in the first plurality of items of content to be distinctly presented by the user terminal; and at least partly in response to receiving an indication that the first item of content was viewed at least a first amount of time via the user terminal, assigning by the computer system a first amount of redeemable credits to the user, wherein the first amount of redeemable credits magnitude is related to the first amount of time magnitude.
In an example aspect, a non-transitory computer readable medium stores programmatic instructions thereon, which when executed, are configured to cause a computer system to perform operations comprising: selecting a first plurality of items of content for display on a user terminal of a user; accessing information indicating respective time lengths and/or qualifying viewing times corresponding to items in the first plurality of items of content; causing, at least in part, the first plurality of items of content or representations thereof to be provided for display on the user terminal in association with the respective time lengths and/or qualifying viewing times; in response to a user selection, causing, at least in part, a first item of content included in the first plurality of items of content to be distinctly presented by the user terminal; and at least partly in response to receiving an indication that the first item of content was viewed at least a first amount of time via the user terminal, assigning by the computer system a first amount of redeemable credits to the user, wherein the first amount of redeemable credits magnitude is related to the first amount of time magnitude.
In an example aspect, a content management system comprises: at least one processing device; a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by the at least on processing device, are configured to cause the content management system to perform operations comprises: receiving an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area; identifying a profile associated with the first user, the profile including preference information, demographic information, or both preference information and demographic information; accessing from a storage medium information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content; selecting a first plurality of items of supplementary content based at least in part on the first user profile and the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component; accessing respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths and/or qualifying viewing times of items in the first plurality of items; causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal; causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including some or all of the following: respective time lengths of items in the first plurality of items of supplementary content, respective qualifying viewing times for items in the first plurality of items of supplementary content, respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount; causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal; receiving an indication as to whether the first video component was reproduced by the user terminal; and if the received indication indicates that the first video component was reproduced by the user terminal, at least partly in response, assigning by the computer system the first credit amount to the first user.
Optionally, the plurality of items of supplementary content or representations are caused to overlay the primary content in a translucent manner. Optionally, the operations further comprise providing a control via which the user can specify that the plurality of items of supplementary content or representations are not to be displayed when the size control is activated. In an example aspect, a method of controlling content windowing, the method comprises: receiving at a computer system an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area; identifying, by the computer system, a profile associated with the first user, the profile including preference information, demographic information, or both preference information and demographic information; accessing from a storage medium, by the computer system, information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content; selecting, by the computer system, a first plurality of items of supplementary content based at least in part on the first user profile and the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component; accessing, by the computer system, respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths and/or qualifying viewing times of items in the first plurality of items; the computer system causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal; the computer system causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including some or all of the following: respective time lengths of items in the first plurality of items of supplementary content, respective qualifying viewing times for items in the first plurality of items of supplementary content, respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving by the computer system a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount; the computer system causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal; receiving, at the computer system, an indication as to whether the first video component was reproduced by the user terminal; and if the received indication indicates that the first video component was reproduced by the user terminal, at least partly in response, assigning by the computer system the first credit amount to the first user.
In an example aspect, a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by a computer system, are configured to cause the computer system to perform operations comprises: receiving an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area; identifying a profile associated with the first user, the profile including preference information, demographic information, or both preference information and demographic information; accessing from a storage medium information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content; selecting a first plurality of items of supplementary content based at least in part on the first user profile and the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component; accessing respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths and/or qualifying viewing times of items in the first plurality of items; causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal; causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including some or all of the following: respective time lengths of items in the first plurality of items of supplementary content, respective qualifying viewing times for items in the first plurality of items of supplementary content, respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount; causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal; receiving an indication as to whether the first video component was reproduced by the user terminal; and if the received indication indicates that the first video component was reproduced by the user terminal, at least partly in response, assigning by the computer system the first credit amount to the first user.
In an example aspect, a content management system, comprises: at least one processing device; a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by the at least on processing device, are configured to cause the content management system to perform operations comprising: receiving an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area; accessing from a storage medium information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content; selecting a first plurality of items of supplementary content based at least in part on the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component; causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal; causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including at least: respective time lengths of items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount; causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal; and receiving an indication as to whether the first video component was reproduced by the user terminal.
In another aspect, an indication that a user is accessing an online resource is received from a user terminal including a display having a display area. The online resource provides a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the user, is configured to cause the first item of primary content to occupy substantially all of the display area. The operation of the size control is modified, wherein at least partly in response to the user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display a first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content.
In an example aspect, a content management system comprises: at least one processing device; a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by the at least on processing device, are configured to cause the content management system to perform operations comprises: providing over a network to a user terminal a toolbar configured to be docked to a browser; enabling the toolbar to occupy a first portion of a browser window while leaving room in the browser window for the browser to display a web page in a second portion of the browser window; providing a plurality of items of supplementary content or representations thereof to be presented via the toolbar while the web page is displayed in the second portion of browser window; receiving a user selection of a first of the plurality of items of supplementary content; and streaming video content corresponding to the first item of supplementary content for display on the toolbar while the web page is displayed in the second portion of browser window.
Optionally, the plurality of items of supplementary content includes one or more items of video content. Optionally, the toolbar is configured to display at least four items of supplementary content at the same time. Optionally, the toolbar is configured to display six items of supplementary content at the same time. Optionally, the operations further comprise: selecting the plurality of items of supplementary content based at least in part on a profile of a user associated with the user terminal; accessing information indicating respective time lengths and/or qualifying viewing times corresponding to the plurality of items of supplementary content; causing at least in part the respective time lengths and/or qualifying viewing times to be displayed in association with the plurality of items of supplementary content, wherein in response to a user selection, a first item of supplementary content included in the plurality of items of supplementary content is played; and at least partly in response to receiving an indication that a first amount of the first item of supplementary content was viewed via the user terminal, assigning one or more redeemable credits to the user. Optionally, the operations further comprise: causing, at least in part, a timer to be displayed on the user terminal, wherein the timer is displayed at least after the first amount of the first item of supplementary content has displayed on the user terminal; determining if the user activated a first control before the timer expired; and at least partly in response to determining the user activated the first control before the timer expired, assigning the redeemable credit to the user. Optionally, the one or more redeemable credits may be redeemed for products. Optionally, the redeemable credits may only be redeemed for products from a specified source. Optionally, the redeemable credits may only be redeemed for products presented in at least one of the first plurality of items of supplementary content. Optionally, the operations further comprise: providing a user interface for display on the user terminal offering a first item for acquisition; providing a value for the item expressed in currency; and providing a value for the item expressed in redeemable credits. Optionally, the operations further comprise: providing a user interface for display on the user terminal offering a first item for acquisition; and providing, for display, a value for the first item expressed in legal tender; providing, for display, a value for the first item expressed in redeemable credits; receiving a user specified number, the user specified number corresponding to a number of redeemable credits, wherein the number of redeemable credits is less than the value for the first item expressed in redeemable credits; and calculating a legal tender amount based at least in part on the user specified number corresponding to the number of redeemable credits, wherein the combination of currency corresponding to the calculated legal tender amount and the number of redeemable credits corresponding to the user specified number is sufficient to acquire the first item.
Optionally, where the redeemable credits may be redeemed for products, the operations further comprise: determining how much the user has spent acquiring items from at least a first source during a first period of time; if the user has spent less than a first threshold, enabling the user to earn redeemable credits up to a first limit; and if the user has spent an amount equal to or greater than the first threshold, enabling the user to earn redeemable credits up to a second limit, wherein the second limit is greater than the first limit. Optionally, the operations further comprise offering the user free products selected based at least in part on an amount of supplementary content viewed by the user, wherein the user does not have to pay for the for the free products using legal tender or redeemable credits. Optionally, the operations further comprise: storing a history of supplementary content viewed by the user; enabling the user to access at least a portion of the history; receiving a selection from the user of at least one item of supplementary content from the accessed history; at least partly in response to the user selection of the at least one item of supplementary content, offering for acquisition at least one product associated with the selected at least one item of supplementary content.
In an example aspect, a method of distributing content comprises: providing by a computer system over a network to a user terminal a toolbar configured to be docked to a browser, wherein the toolbar is configured to occupy a first portion of a browser window while leaving room in the browser window for the browser to display a web page in a second portion of the browser window; providing by the computer system a plurality of items of supplementary content or representations thereof to be presented via the toolbar while the web page is displayed in the second portion of browser window; receiving at the computer system a user selection of a first of the plurality of items of supplementary content; and at least partly in response to receiving the user selection of the first item of supplementary content, locating and streaming by the computer system video content corresponding to the first item of supplementary content for display on the toolbar.
In an example aspect, a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by the at least on processing device, are configured to cause the content management system to perform operations comprising: providing over a network to a user terminal a toolbar configured to be docked to a browser, wherein the toolbar is configured to occupy a first portion of a browser window while leaving room in the browser window for the browser to display a web page in a second portion of the browser window; providing a plurality of items of supplementary content or representations thereof to be presented via the toolbar while the web page is displayed in the second portion of browser window; receiving a user selection of a first of the plurality of items of supplementary content; and streaming video content corresponding to the first item of supplementary content for display on the toolbar while the web page is displayed in the second portion of browser window.
The disclosed aspects will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the disclosed aspects, wherein like designations denote the elements.
The amount and types of media to be delivered to viewers as viewers browse for content continues to increase. For example, a given webpage or other networked document may include videos, text, images, and advertisements (which may be in the form of an image, video, and/or text), all sharing the same screen space on a user terminal (e.g., cell phone, laptop computer, desktop computer, networked television, a game console, etc.). Further, in the case of advertisements, the sheer number of advertisers, as well as the provision of non-relevant advertisement content to viewers, are diluting the value of advertisements for both viewers and advertisers.
Certain embodiments described herein address some or all of the foregoing drawbacks of conventional content distribution technologies. Certain embodiments establish a mapping between viewers' desires as to the content, including sponsored content (e.g., video or still advertisements, product lists, etc.), they may want to view versus the advertisers' desires to reach a targeted, demographically relevant audience. In certain embodiments, such mapping is facilitated by rewarding viewers with redeemable credits for viewing content (e.g., sponsored content). Optionally, users may earn credits per time unit (e.g., per second, per minute, or other time unit) the user spends viewing such content. The user may continuously accumulate such credits from viewing multiple items of content, so as to be able to save up credits to purchase or redeem more “expensive” items with such accumulated earned credit.
For example, the content for which a user earns credit may comprise targeted advertisements selected by and/or distributed by a content distribution system, and the redeemable credits may be subsidized, in whole or in part, by advertisers whose advertisements are being viewed. The user may be able to apply such earned credits to purchase certain items (wherein the term “purchase” is intended to further include renting, unless the context indicates otherwise). By way of illustration, the user may be able to apply such earned credits to purchase articles, such as products associated with the advertisers (e.g., food products, electronics, clothing, etc.) and services. For example, in addition to being able to use credits to purchase products, the credits may be used to purchase the right to play online games or to purchase virtual items in such games, where the earned credit may be used as virtual currency. In addition, the user may be able to combine such earned credits with currency/legal tender, in order to purchase items or services (e.g., access to online games, movies, television shows, etc.). For example, an online marketplace may be provided, wherein a given item (e.g., a product or service) may have a posted earned credit price, currency price, and/or a combined earned credit and currency price.
Advertisers and retailers may be provided with a user interface via which they can specify what items may be sold via the content distribution system online marketplace and may further specify profiles of users to whom the items are to be offered for sale and/or to whom the items are not to be offered for sale. The advertisers and retailers may also specify profiles of users to whom the items are to be offered at a specified discount.
Certain embodiments track the accumulation and expenditures of earned credits, as well as the items purchased by users using the earned credit and/or currency for reporting to the user, a system operator, advertisers, and/or other entities. In addition, the system may track the status of ordered items (e.g., whether the item has been shipped, received, returned, etc.) and report the status to the user or other authorized persons/entities.
The user may enter, via a user account interface, preference information with respect to content and/or products/services. For example, with respect to content, the user may specify specific movies, television shows, or webcasts the user would like to view, genres of movies or shows the user likes (e.g., comedy, drama, action, science fiction, animation, etc.), specific celebrities/stars/athletes the user likes, and/or specific organizations the users likes (e.g., religious institutions, academic institutions, sports teams, companies, etc.). With respect to products, the user may specify certain brands the user likes and/or types of products the user likes (e.g., automobiles, electronics, cooking equipment, clothing, food, etc.). The user may also provide demographic information (e.g., age, gender, income, marital status, profession, location, etc.), which the system may use to generate/supplement a profile of the user. The user may also specify a desired minimum or maximum length of primary content (content that is primarily non-advertisement content, such as movies, television shows, news, etc.) or supplemental content (e.g., sponsored content) the user wants to view. For example, the user may specify that the user does not want to view sponsored content having a viewing length of more than 15 seconds, even if the user will thereby earn less credit per item of sponsored content viewed than if the user was willing to view sponsored content 30 seconds long or longer. In this example, the system will identify sponsored items of 15 seconds or less in length to present to the user and from which the user may select.
In addition to or instead of the system utilizing expressly specified preferences from the user to select content (e.g., movies, television shows, and/or advertisements) for display to the user, information obtained from monitoring user actions or characteristics may be used by the system to select content. By way of illustration, the system may monitor the user's web page navigation history, purchases, viewing history, other user usage information, the user's location, mood (as indicated by the user clicking on a mood control indicating if the user is happy, sad, energized, lonely, etc.), etc., and utilize some or all of the foregoing in selecting content or suggesting to be presented to the user. The system may optionally utilize heuristics in selecting advertisements for a given user or group of users.
Multiple advertisements may be presented in conjunction with other content, such as a movie, television show, news item, photograph, etc. Some or all of the advertisements may optionally be in the form of a video advertisement. For example, the user may be presented with multiple advertisements from which to select, where the advertisements are initially represented in a visual menu using respective text and/or static graphics, such as thumbnail images or logos. In addition, the length of each advertisement (and, if different, the qualifying viewing time needed to earn a corresponding credit) and the amount of credit to be earned by viewing the advertisement may be displayed in association with a respective advertisement (including with the thumbnail image or other representation of the advertisement). Optionally, the earned credit may itself be expressed as a quantity of time units (e.g., the user earns 1 minute credit for each minute watched, and so that if the user watches 10 minutes of advertising content, the user may have 10 minutes of credit). Different advertisements may have different lengths (in units of time) and may earn a viewing user different amounts of credits.
The user may click on or otherwise select one of the advertisements. If the advertisement is a video advertisement (which may be an animated advertisement and/or a filmed advertisement), the advertisement begins playing in response to the user selection. The advertisement may be streamed from the content distribution system or from a third party system. For example, the advertisement (and other video content) may be compressed and encoded (e.g., using a video codec, such as an MPEG 4 codec, a H.264 codec, to compress the video portion, and using an audio codec, such as MP3 or Vorbis, to compress the audio portion), and assembled in a container/bitstream format (e.g., AVI, Ogg, MOV, ASF, FLV, SWF, FLV, F4V, MP4, MPEG-4, MP4, M4V, F4F, 3GPP etc.). The bitstream may then be delivered from a streaming server to a streaming client using a transport protocol, such as Real Time Streaming Protocol (RTSP). In addition to or instead of streaming content for substantially immediate display, the advertisement (or other content) may be downloaded to the user device for later playback. The media may be provided using progressive video (e.g., using FLV, F4V, MP4, MP4V-ES, M4V, 3GPP, 3GPP2, QuickTime/MOV, or other format). If the advertisement is a still image, the image may be provided using a variety of formats (e.g., PNG, GIF, JPG, etc.). A sponsored still image selected by the user may optionally be expanded (e.g., to fill a majority of substantially all of the display or window), in order to make the selected image easier to view and to distinguish the selected image from other advertisements. Optionally, images and videos can be presented in 3D.
While a given advertisement is being played and/or is provided in expanded form so that the user may earn viewing credit, a countdown timer may be displayed as well, indicating how much longer the user needs to view the advertisement in order to receive the associated earned credit and/or indicating the time length of the advertisement.
The system tracks and records how long the user watches the advertisement/sponsored content. Optionally, the user earns credit proportional to the amount of time the user views the advertisement, as calculated by the system. Optionally, the user instead does not earn any credit for viewing a given advertisement unless the user views the entire advertisement or a specified amount of qualifying time, at which point the user earns the stated earned credit amount. For example, if the system detects that the user has navigated away from the advertisement or has stopped the advertisement, the system determines the user has not viewed the entire advertisement. In addition or instead, the user may be instructed to click on a “viewed” control within a certain amount of time after the advertisement has finished playing in order to be allocated the earned credits. Otherwise, the system will not allocate the user the earned credits associated with watching the advertisement.
In certain embodiments, as a user scrolls through a page displayed on the user's device, an advertisement inserted by the system remains displayed at substantially the same location to enable the user to continuously view the advertisement, even while scrolling through a webpage. Further, as a user navigates from page to page and site to site, a given advertisement may follow the user and be displayed on each page or site (or a selected subset thereof). For example, the advertisements may be displayed via a toolbar downloaded (e.g., from the content distribution system or other network resource) and docked to the user's browser. The toolbar may display the advertisements in an area occupying about 25% of the browser window (although it may be sized to occupy more than 25% or less than 25% of the browser window). Similarly, as a user navigates from page to page and site to site, the user's profile may follow the user so that the content distribution system may continue provide targeted advertisements to the user even as the user navigates from site to site and page to page.
Optionally, in certain embodiments, once an advertisement (or other specified content) has been viewed by the user, the user is automatically (or in response to a user activation of a control provided by the system) presented with a page or other interface via which the user can (i) add the item advertised and/or one or more different items to the user's wish list; (ii) request more information regarding the item advertised and/or one or more different items; or (iii) add the item advertised and/or one or more different items to the user's shopping cart for purchasing (and complete the purchase). For example, the interface may be an online catalog user interface. Optionally, the different item(s) offered to the user may be selected by the system based at least in part on one or more of the following: the user's profile (e.g., user specified preferences, user behavior, user characteristics), advertiser/retailer specified criteria, and/or other criteria. The item page may display a price expressed in earned credits, dollars (or other legal tender), and/or a combination of earned credits. If more than one product is to be displayed to the user, then multiple products may be presented via a single page, or each product may be presented on a dedicated page, and the user can navigate among the product pages. The user then may purchase one or more of the products, and the user will be charged accordingly (in earned credits and/or in legal tender).
Users may pool their credits earned by viewing content, such as advertisements, with credits earned by other users earned by viewing content in order to purchase an item. Optionally, pooling may be selectively allowed for purchasing certain specified items, but not for other items. Optionally, user may be charged earned credits and/or cash in order to pool earned credits to make a purchase. For example, users may be charged a surcharge that is a flat fee or a percentage (e.g., 20%) of the earned credit purchase price. Optionally, a user may begin a group or be appointed to run a group. For example, user running the group may approve requests to join the group and/or send electronic invitations to join the group. Various organizations, such as non-profits (e.g., schools, religious institutions, etc.) may form a group.
Certain illustrative embodiments will now be discussed with reference to the figures.
Optionally, viewers/users of the content distribution system may be required to be logged in prior to being able to earn credits by watching advertisements presented by the system. In certain optional embodiments, once users are logged in, login information is maintained locally on a viewer's system via the use of browser cookies. Therefore once logged in, as viewers visit websites that utilize the credit-based viewing technologies, those websites will automatically display advertisements that enable the user to accumulate of minutes or time credits based on the login information stored in the local cookie file, on information stored in the content distribution system database, and/or and on the credits associated with viewing such advertisements. In addition, such websites may utilize the information stored in the cookie to access demographic information associated with the user and to use such demographic information to serve up demographically targeted advertisements to the user.
In certain embodiments, because the system tracks the validity of a viewer's membership (using identifying information retrieved from a cookie stored on the user's terminal) to the content distribution system, advertisements that are capable of earning redeemable minutes or time credits will be displayed by websites as long as a viewer has a valid login account, whether logged in or not. In certain embodiments, if the viewer is logged in at the time the enabled advertisement is displayed, the action of viewing and earning redeemable minutes or time credits will take effect immediately. In certain embodiments, if the viewer is currently not logged in at the time the enabled advertisement is displayed, the viewer will be asked to login first before such redeemable minutes or time credits can be earned.
A search field 106A may be provided via which the user can search across the website. For example, the user can search for products or content, which, if located, will be provided in a search result listing to the user, wherein a given search result may have an associated link to a corresponding resource (e.g., a web page or item of content). The user can select a search result item to access a corresponding linked-to resource.
A featured items area 108A may be presented that optionally includes primary content and/or videos being promoted. For example the featured items area 108A may include a trailer for an upcoming movie, an episode of a television series being promoted, a clip from a television show, still images from a movie or of a movie set, a text article on a celebrity (optionally also include still images and/or videos), etc. In this example, the representations of the featured items include still images from the featured items, with relevant text and/or logo overlaid thereon.
If a user selects one of the featured items, it will begin playing (if a video or an audio track), an image album will be displayed (if the featured item is still images), or the text will be displayed (if the featured item is a text document). When the featured item is played or displayed, the system or client software may cause the featured item to be expanded in size to occupy a larger portion of the window in which the home page is displayed. For example, the playing or displayed featured item may be sized to occupy one quarter, one half, or substantially all of the window. In certain embodiments, the selected featured item is expanded in size, but enough room is reserved to display at least one or more sponsored items of content (e.g., such as the sponsored items of content area illustrated in
A “people” area 110A displays images of celebrities (e.g., athletes, actors, singers, writers, etc.). If the user selects a photograph, a page describing the celebrity (e.g., latest album, history, awards, etc.) and providing celebrity related content (e.g., interviews, music videos, etc.), may be presented. Optionally, the celebrity page may be a page from a website controlled by the celebrity, and monetization resulting from the user accessing the celebrity page may be shared among the celebrity, the content distribution system operator, the user, and/or other entities.
The home page may also have a “what's new” section 112A that provides recent information regarding content available via the content distribution system site.
A “company” area 114A displays names and/or logos companies, who may pay a fee to have their name/logo included. If the user selects a company name/logo, a page describing the company (e.g., products/services offered, number of employees, awards received, etc.) and providing company related content (e.g., new products being offered, new store locations, etc.), may be presented.
An account control is optionally provided that, when activated, provides the user with the user's account information (e.g., total credits earned, total video watching time, amount of unredeemed credits, amount of items purchased by the user (expressed in cash currency and/or credits) order status for purchased items, user profile information (which the user may edit and update), user titles/membership level, items on the user's wish list, earned/available free items, user-specific message, system messages, etc.).
A sponsored content area 102G illustrated in
The sponsored content area 102G may be embedded on one or more web pages of a third party site and/or of a site hosted by the content distribution system. As illustrated in FIG. 1Gb, a login user interface may be provided via the sponsored content area 102G, enabling the user to login in to the user's account with the content distribution system. The login user interface may replace/overlay an item of sponsored content, and after the user logs in, the login user interface may be replaced with an item of sponsored content. The user can click on an item of content displayed in the sponsored content area and the selected content is played, as illustrated in FIG. 1Gc. Optionally, the selected content is expanded to occupy substantially all of the sponsored content area 102G, or substantially the entire window or screen. The sponsored content area, even when provided via a third party site, may also display the amount of credits the user has earned (e.g., retrieved from the content distribution system), and provide a control via which the user can redeem earned credits or add items to the user's wish list, as illustrated in FIG. 1Ge. The redeem/wish list controls may replace/overlay an item of sponsored content, and after the adds an item to the wish list, the redeem/wish list user interface may be replaced with an item of sponsored content.
Optionally, prior to the selected advertisement being fully played, the viewed control displayed but “grayed” out to indicate that the viewed control cannot yet be activated (see, e.g.,
Optionally, a history of advertisements viewed by the user, as well as the advertisements themselves, may be made maintained by the system. A user may be provided access to the history via a user interface, which may be presented in the form of still images form the respective advertisements. The user may then select one or more of the advertisements for a repeated viewing. Optionally, a control may be provided in association with a given advertisement via which the user can access a user interface for purchasing an item being promoted by the advertisements and/or a similar item. Thus, if a user views an advertisement, and some time later would like to purchase the advertised item, the user can access the user's viewing history, and select the corresponding advertisement, the system will offer the advertised item for purchase, and the user may acquire (with legal tender and/or earned credits) the corresponding advertised item for purchase.
In certain embodiments, the user may log directly into the system website or via another website, such as a social network website (such as Facebook®, Twitter®, Google+®, MySpace®, etc.). The system may construct a dynamic, customized home page for the user when the user visits and logs into the website hosted by the system. The home page presented to the user may be based, at least in part, or user profile and/or usage history. For example, a customer menu (which may be a text menu and/or a presentation of thumbnails or icons of different items of content) of primary content (content that is primarily non-advertisement content, such as movies, television shows, news, etc., although such primary content may include, for example a product placement, such as a character in a movie driving a car whose manufacturer paid to have included in a scene) may be generated by the system based on the user's expressed preferences, actions, or characteristics, which are matched with content metadata to locate appropriate content.
Optionally, targeted, minor websites may be provided which have a look-and-feel and functionality similar to or identical the “main” website, but with different and appropriate selected content. For example, the site may be targeted to users under 13 years old, with appropriately rated content (e.g., no content having a more mature rating than a PG rating).
By way of illustration, if the user has previously indicated that the user likes comedy television shows (expressly or by viewing a significant amount of comedy television shows), icons or still images corresponding to one or more selected comedy shows may be provided for display to the user device. The sponsored content icons or still images may be presented in the form of a quadrant, such as that illustrated in
Similarly, if the user had indicated an interest in specified celebrities, the system may locate photographs of the celebrities, which may be displayed to the user. As discussed above, the user may click on one of the celebrities' photographs (or other link identifying or related to the celebrity) and the user may be navigated to an official or fan website of the celebrity (which may be a virtual or sub-website hosted by or operated by the content distribution system, with content provided by another system (e.g., the actual celebrity's site). Advantageously, the navigated-to site may monetize the user's visit (e.g., by presenting advertisements or selling products to the user), which may be shared with the content distribution system operator and/or the celebrity. Optionally, the user may earn credits for visiting the real or virtual celebrity site and for making purchases at the celebrity site or at a sub-shopping site (offering celebrity-specific products, such as clothing (with images of the celebrity and/or branded with the celebrity's name), posters of the celebrity, audio and/or video performances by the celebrity (e.g., in the form of CDs, DVDs, digital downloads), etc.), hosted by/operated by the content distribution system.
Optionally, a content provider and celebrity sub-site may be provided via the content distribution system, wherein content and products for sale may be imported for display to users. The video player can display video and image content stored at third party sites or may import and store such content in a designated content distribution network. For celebrity (and/or content sites) shopping may be hosted and performed by the content distribution system, and the system may offer for purchase celebrity-specific products, such as clothing (with images of the celebrity and/or branded with the celebrity's name), posters of the celebrity, audio and/or video performances by the celebrity (e.g., in the form of CDs, DVDs, digital downloads), etc.).
A similar process may be performed for other targets of interest to the user (e.g., academic institutions, sports teams, political parties, religious organizations). Thus, the content distribution system enables owners of other websites to monetize users' utilization of the technology for earning credit for viewing content.
Additionally, a menu of sponsored content (e.g., advertisements) may be selected by the system based on a combination of some or all of: the user's preferences, characteristics, actions, and advertiser specified demographics for a given campaign or specific advertisement. The advertisements may be presented in the form of a quadrant displayed on the right hand side or left hand side of the page (e.g., centered vertically, even when the user scrolls through the page), although fewer or additional advertisements may be presented, and the advertisements may be presented at different locations (e.g., at the top or bottom of the page). The advertisements displayed in the menu may change periodically (e.g., every 15 seconds, every 30 seconds, or other time frame).
When the user views primary content and/or sponsored content, the user's profile maintained by the system may be updated accordingly.
An advertiser may also setup an advertiser profile. For example, the advertiser may enter the company name, contact information, and specify the category of products/services they offer. Advertisers may upload video and non-video (e.g., photographs, graphics, text) advertisements. In addition, advertisers may add tags relevant to their advertisements (e.g., specifying the ad subject, such as “cars”, “clothing”, “travel”, etc.) and specify the demographics of desired viewers.
From the list of smaller windows 305 in
As discussed above, viewers are awarded redeemable time credits, which may be in the form of bankable minutes, by the system in exchange for viewing the commercial or company product list. Viewers who choose to view the longer product list advertisements may be awarded a larger number of minutes/credits than those viewers who choose to view shorter commercial versions of the same advertisements. The more minutes of viewing performed by the user, the more redeemable credits the user may earn. However, in certain instances, viewing certain advertisement will earn the viewer more credits on a per time period basis than other minutes. For example, a first advertiser may want to provide an increased incentive to view its advertisements, and so may subsidize twice as many credits per viewing minute as a second advertiser. As previously discussed, these accumulated credits are then redeemable for products or services, or special offers such as discounts or upgrades for such products or services.
Users of the content distribution system are able to redeem their accumulated minutes or time credits at partner stores (online and traditional brick and mortar stores) and at participating fulfillment centers. Redemption rights of specific viewers may be validated by sending viewers an encoded electronic barcode to viewer's emails and/or image enabled cellular telephones, and the resulting barcode can then be scanned at the partner store or fulfillment center for substantially instant validation and product or service fulfillment.
Optionally, in order to authenticate the user, the system may generate a receipt for the purchased item and include the user's picture on the receipt (e.g., using a photograph uploaded by the user during the receipt process or previously uploaded by the user and stored in the user's profile). The receipt may further include an order number and a barcode encoding the order number and/or authentication information. The user may then print out the receipt and/or display the receipt on the user's mobile device (e.g., a mobile phone) and provide/display the receipt to a customer service person at the pickup location. The customer service person may then verify that the user is authorized to pick up the item by comparing the picture on the receipt with that of the bearer and/or by scanning the barcode (which may be verified against barcode information stored in the content distribution system database) to determine that the receipt is a valid. Once authentication has been performed, the service person may then provide the user with the item.
Referring to
In
Referring to
In order to select a previously viewed advertisement the viewer can select an item from the drop-down list and optionally add a product of choice to the wish list. In certain embodiments, no time is earned during this additional period of activity, as the viewer can only get credited one time for viewing an advertisement. However, optionally, the user may be able to earn credits for watching an advertisement repeatedly. When the recently accumulated redeemable minutes reaches a preset limit (in this example, 5 minutes), viewers are optionally required to add an item to their wish list before being able to accumulate more minutes. Optionally, a cap may be provided on how many credits a user may earn in a specified time period. For example, a user may be restricted from earning more than 1000 credit minutes in a month (even if the user watches more than 1000 minutes of advertising during the month). Optionally, as discussed in greater detail below, the user may be enabled to earn more than cap if the user takes certain actions. For example, if the user makes certain purchases, the user may have the cap raised to a higher amount (e.g., 2000 credit minutes in a month). Other example actions that may optionally be specified include adding an item to a wish list, transferring an item from a wish list to a shopping cart, inviting another person to be become a user of the system (e.g., by provided contact information of the invitee to the system, which may then transmit an invitation to the person), etc.
Optionally, the user may only be entitled to earn a maximum number of credits per day, up to a specified maximum number of credits per month (or other time period). For example, if the user has a maximum cap of 1000 credit minutes per month, the user may only be allowed to earn 33 credit minutes per day for watching eligible sponsored content. However, optionally, if the user earned less than 33 credit minutes in a given day (because the user did not watch sufficient sponsored content that day to earn 33 credit minutes), the user may be able to “catch-up” by watching additional advertisements on future days in the month. For example, if the user did not earn any credit minutes one day, the user may be allowed to earn 66 credit minutes the next day. Thus, on a given day, the user may be allowed to earn:
(specified maximum credits per month/number of days in the month)+(the cumulative number of earned credits the user was entitled to earn that month up to the current day−the cumulative number of earned credits the user actually earned that month up to the current day)
However, optionally, the user is prevented from getting ahead of the cumulative daily total cap. For example, in the example above, on the first day of the month, the user may be prevented from earning more than 33 credit minutes.
A given user's wish list depicts the user's desired products, services, or discounts and special offers that the viewer would like to consider redeeming their points towards. However, even in those embodiments where the user is required to add an item to their wish list, the user may not be required to redeem any minutes at this time. Optionally, there will be no limit as to the number of minutes/credits that any viewer can earn before redemption of such minutes/credits. However, optionally, a user may be required to expend a certain amount of credits within a certain period of time after being earned, or the credits will be deleted or expire (e.g., within 12 months or other time period). In certain embodiments, when a user is ready to add an item to the user's wish list, the user presses the “W/L” (wish list) button which is part of history tray 304.
When a logged in viewer chooses to view a shorter product or company commercial, the commercial may be shown in the main player window 301 illustrated in
When a logged in viewer chooses to view a product list from the company, the selection may be made by the viewer by pressing on a small oval button on the right side of one of the smaller advertisements 305 depicted in
With respect to the user interface illustrated in
The content distribution system also has an associated login webpage which may be made available for all registered users. Using this website, users are able to update comprehensive personal profile and preference and interest information to allow targeted demographic advertisement delivery, as similarly discussed above.
Thus, there is a multitude of ways that a viewer can be awarded redeemable minutes or time credits from advertisers. Numerous advertisers can be recruited in large quantities around the world to participate in the system. Numerous websites can also be recruited in large quantities around the world to participate in the system. Advertising slots in small window 305 of
The system information flow may depend on user usage and whether a website visited by a user is or is not a partner with the content distribution operator. For a partner, a widget and/or a web solution may be utilized to provide the user interfaces and certain functionality described herein. For example, some or all of the logic and intelligence for displaying advertisements and video content may be performed using a custom web application for a given partner. The widget or web application may be provided to the partner by the content distribution system operator or other entity. Optionally, for non-partners, a toolbar (such as the toolbar described elsewhere herein) may be utilized to provide the advertisements to the user. Optionally, the same toolbar implementation may be utilized for large numbers or all users.
The content distribution system 600 may be coupled via a network (e.g., the Internet) to the one or more third party content provider systems 606, 608 hosting content such as online television shows or movies. In addition, the system 600 may be coupled to one or more advertiser content provider systems 614, 616 to request and receive advertisement content served by the advertiser content provider systems 614, 616. The system 600 may be accessed by user devices 610, 612, which may be in the form of computer systems, mobile smart phones, interactive television sets/set top boxes, etc. The system 600 may transmit the user interfaces and content to the users devices 610, 612 as similarly described above.
The system 600 may be accessed wirelessly, via wired broadband connection, or via a public switched telephone network, by way of example.
Thus, for example, if the user requests, via a user interface presented on a browser, information regarding the user's past purchases or advertisement viewing history, the request is passed from the presentation layer to the logic layer. The logic layer formulates a corresponding query, and passes the query to the data tier. The corresponding purchase data is retrieved from the database and passed to the logic tier. The logic tier accumulates the purchase amounts and passes the total to the presentation layer for display to the user.
At state 710, the system utilizes the user's profile information and the advertiser information to identify one or more active ads (or other forms of sponsored content) targeted to the user. For example, the system may identify active advertisements (where the sponsor indicates an end date or an expenditure that may be used to determine with an active advertisement becomes inactive) whose targeted demographics match or substantially match the demographics of the user and/or that match or substantially match the user's interests as determined from the user's profile.
At state 712, the system provides for display on the user's device text/icons/screenshots of one or more of the identified items of primary content (e.g., four items of primary content) and icons/screenshots of one or more of the identified advertisements (e.g., four or six items of advertisements). The system accesses a time length and/or qualification viewing time, and a viewing credit associated with each of the identified advertisements and displays the time length and viewing credit in conjunction with the corresponding advertisement icon/screenshot. While other numbers of items of content may be displayed (e.g., one item, eight items, twelve items, etc.), the display of four-six items of content (rather than less than four items or more than six items) more likely ensures that at least one item of content will be of interest to the user, while not overwhelming the user or presenting items of less interest to the user, as might occur if more than four-six items were presented.
Optionally, the system may cause a first set of items of primary content and a first set of advertisements to be initially displayed, and then, if the user does not make a selection of an item of primary content or advertisement within a specified period of time (e.g., within 15 seconds), cause a second set of primary content or a second set of advertisement content to be displayed, and so on.
At state 714 the system determines if the user has selected an advertisement or an item of primary content to be displayed.
If the user selected an item of primary content, the process proceeds to state 716, and the selected item of primary content is streamed to the user device for playback.
If the user selected an item of advertisement, the process proceeds to state 718, and the selected advertisement is streamed to the user device for playback. Optionally, if the user was viewing a primary content video while selecting the advertisement, the playing of the primary video is automatically paused. At state 720, a determination is made as to whether the user has viewed the entirety of the ad (or other specified minimum amount of the ad). If the user has viewed the entirety of the ad (or other specified minimum amount of the ad), then at state 722, the user is assigned the corresponding credit (e.g., by storing and/or accumulating the credit amount in the user's account information). Otherwise, the user is not assigned the corresponding content. Optionally, if the primary content video is paused, playback is automatically re-initiated after playback of the advertisement is completed.
At state 724, a purchase user interface may be presented whereby the user can purchase one or more products/services depicted or discussed in the advertisement and/or one or more other items. The user interface can indicate the cost of the item in terms of credits earned from viewing advertisements, a currency amount (e.g., in dollars/cents), and/or one or more combinations of earned credits and currency. The item(s) presented to the user may optionally be selected based in part on the user's profile and/or target purchaser characteristics specified by the advertiser or a retailer selling the item(s). Any discounts or rebates that the user may be entitled to (e.g., as a result of the user's membership level or by simply being a registered using the content distribution system) may be identified and applied by the system to the purchase.
In certain instances, one or more items may be offered for free to the user (wherein the user does not need to use redeemable credits or legal tender to purchase the items), optionally on a pseudo random or random basis. Optionally, the user is offered one or more free items based in whole or in part on the amount of advertisements (e.g., measured in time and/or quantity) the user has viewed within a given period (e.g., that day, the current week, the current month, the last 7 days, the last 30 days, etc.). Thus, the system may operate a first timer or other accumulator that tracks the number of minutes or times a user has watched eligible sponsored advertising in order to determine how many redeemable credits the user is to be assigned, and a second timer or other accumulator that that tracks the number of minutes a user has watched eligible sponsored advertising in order to determine what free items to offer the user. Optionally, the second timer or other accumulator tracking the number of minutes a user has watched eligible sponsored advertising in order to determine what free items to offer the user is reset each time a user has purchased an item and/or periodically (e.g., each month or every 30 days) in order to encourage the user to select a free item periodically (where the user is notified periodically of the reset policy). Optionally, rather than reset the “free” timer each time a free item is selected by the user, the “free” timer is decremented an amount corresponding to the free item selected, wherein the selection of certain free items (e.g., relatively more valuable free items), may cause the “free” timer than the selection of other free items (e.g., relatively more valuable free items).
The free products or services may be purchased by the content distribution system operator using a portion of the fees received from advertisers/content sponsors. Thus, in an example embodiment, the user benefits by earning free products and services, and by earning redeemable credits which may be applied to the purchase of products and services. The content sponsors may benefit in that their advertisements are presented to users that actually view the advertisements, and by having their products purchased by the system operator (optionally using a portion of the revenue received from the advertisers/content sponsors), and provided to users that may be interested in purchasing their products in the future. The system operator benefits in that it may retain as profit a portion of the fees paid by the advertisers/sponsors. Optionally, certain or all of the credits earned by users may only be redeemed via the system and/or its partners, and/or for items offered by the system or its partners.
The user can select one or more items to purchase. If the user is making a purchase using earned credits, a determination may be made as to whether the user has sufficient earned credits to make the purchase. If the user does not have sufficient earned credits to make the purchase, the user may be informed as to how much earned credit the user has, the difference between the amount of earned credit the user has and the amount of earned credit needed, and an amount in currency the user will need to pay to make up the difference (which may be calculated by the system). Optionally, the user may be offered the option to purchase additional credits at a specified price.
For certain items, the user interface may indicate that the item may be shipped to the user and/or may be picked up by the user. In certain instances the user may be provided with a control via which the user can instruct the system to arrange to have the item available for pickup. At state 726, purchase requests made by the user are processed by the content distribution system or another system, and the user is charged (in credits and/or currency) for the item(s) and the item(s) are provided to the user (or to another person designated by the user).
If the user instructed the system to arrange for the purchased item to be picked up at a retailer or other location, then at state 728, the system generates a receipt to be printed and provided by the user or displayed by the user (e.g., via a mobile phone or computer) at the pickup location. As discussed elsewhere herein, the receipt may include the user's image on the receipt (e.g., using a photograph uploaded by the user during the receipt process or previously uploaded by the user and stored in the user's profile). The receipt may further include an order number and a barcode encoding the order number and/or authentication information.
At state 730, the user's profile is updated by the system to reflect the purchase. This updated profile may be used to better target advertisements and products to the user. Any credits used to pay for the purchase are deducted from the user's account. At state 732, a determination is made as to whether the purchase entitles the user to an upgraded membership/title (which may have increased benefits as described elsewhere herein). If the user is entitled to an upgraded membership/title, then at state 734, a corresponding indication is stored in the user's account/profile information, and a notification is transmitted to the user (e.g., via email, SMS, MMS, a web page, etc.) regarding the upgrade and the associated benefits. If the user is not entitled to an upgrade, at state 736, the upgrade is inhibited.
Optionally, the rewards for viewing content (e.g., advertisements or other sponsored content) may be tiered. For example, the rewards may increase at certain threshold(s) (e.g., in linear or non-linear proportion to the amount/time duration of advertisements viewed). Thus, for example, the incremental reward provided to the user for watching a second hour of advertisements may be greater than the reward provided for the first hour of watching advertisements. The rewards may also be tiered based on the amount of total purchases made by the user overall or over a certain period of time (e.g., per month, the last month, over the last year, etc.).
In addition, when the user achieves certain thresholds of viewing time, earned credits, and/or purchases, the user may be awarded certain titles and/or membership levels (e.g., “Top Viewer”, “Top 1000 Earner”, “Silver”, “Gold”, “Platinum”, “Black Gold”, etc.) by the system, and such titles/membership levels may be provided for display to other users of the system and/or the titles may be posted on one or more external social networking web pages. The system may generate messages to the user (e.g., via email, instant messaging service, SMS, MMS, or otherwise) regarding the user's prizes, points, purchases, membership levels, etc.
Optionally, certain benefits may be provided to a user based at least in part on the thresholds reached or membership levels. Optionally, the user may be offered certain products or services for free. The value/desirability of the free product and/or service being offered may optionally increase in proportion (in linear or non-linear proportion) with the user's earned time, credits, purchases, title, and/or membership levels. Products or services may be provided randomly to users (e.g., to some but not all users viewing or having just viewed an advertisement) to provide an incentive to the users to stay online and/or view targeted content/advertisements. The membership of a given user may be automatically determined by the system based on one or more of the foregoing factors (e.g., the user's purchases, earned time/credits, etc.) and recorded in an account record of the user.
By way of illustration and not limitation, where the membership levels are based on purchases, a user may be assigned to the lowest level if the user has made less than a first threshold dollar amount of purchases in a first period of time (e.g., the previous month, week, day, or year). The threshold can optionally be set as low as the lowest currency value (e.g., a penny), so that if the user made any purchases, the purchase would enable the user to exceed the first threshold. At the lowest membership level, the user may be entitled to a first maximum dollar value (or quantity) of free product/services (where the term “free” in this instance indicates that the user does not have to apply money or earned redeemable credits to obtain the product or service). In addition, the user may be entitled to earn a first maximum amount of credits for viewing advertisements within the first time period. Thus, even if the user views more than enough advertisements within the first period of time to earn more than the first maximum amount of credits, the user will not be assigned more than the first maximum amount of credits.
The user may be assigned to a second, higher membership level if the user has made more than the first threshold dollar amount of purchases in the first period of time and less than a second threshold dollar amount (if there are still higher membership levels). As a benefit of being assigned to the second membership level, the cap on the amount of credits that may be earned within the first period may be raised to a second maximum amount. In addition, the user may be entitled to earn a second maximum dollar value (or quantity) of free product/services (the second maximum dollar or quantity value higher than the first). Further, the types of free items from which the user may select may include items of a different type (e.g., more preferred) than that offered to users at the first membership level. For example, users at the first membership level may be offered free fast food, drinks, promotional items, while users at the second membership level may be able to select from the same items offered to users at the first membership level, but in addition, may be offered free movie tickets, downloadable songs and movies, meals at upscale restaurants and membership to online content provider services (e.g., streaming media services).
The user may be assigned to a third, still higher membership level if the user has made more than the second threshold dollar amount of purchases in the first period of time and less than a third threshold dollar amount (if there are still higher membership levels). As a benefit of being assigned to the third membership level, the cap on the amount of credits that may be earned within the first period may be raised to a third maximum amount. In addition, the user may be entitled to earn may be entitled to a third maximum dollar value (or quantity) of free product/services (the third maximum dollar or quantity value higher than the second). In addition, the types of free items from which the user may select may include items of a different type (e.g., more preferred) than that offered to users at the first and second membership level (although the user may be able to select from items offered to users at the first and second membership levels). In addition, the user may be allowed to purchase, via the system, credits. Thus, for example, the user may be offered 7 redeemable credit minutes (the equivalent of watching 7 minutes of advertising) for $1.00, where the user does not have to actually watch the 7 minutes of advertising to earn the 7 credits. In addition, the user may be awarded, without charge, a certain amount of credit minutes (e.g., the equivalent of watching 500 minutes of advertising) where the user does not have to actually watch the corresponding minutes of advertising to earn the awarded credits.
Of course, there could be addition or fewer levels of membership and the benefits may differ from those provided in the examples herein.
Optionally, even if a user purchases an item via the system utilizing the user's own money (e.g., without using viewing credits to make the purchase), the user may be granted a discount or refund. Optionally, the discount or refund may increase in proportion (in linear or non-linear proportion) with the user's earned time, credits, title and/or membership levels.
Tiered benefits for viewing content and making purchase will now be described with reference to
As similarly discussed above, in addition to the incentives of earning redeemable minutes or time credits, there are a number of additional factors available to advertisers which encourage viewers to watch advertisements to completion, and to deter the use of automatic ‘bot’ programs that attempt to circumvent the infrastructure and attempt to earn redeemable minutes dishonestly. These additional factors include the ability for advertisers to request that viewers respond to survey questions upon completion of viewing, the factor that incomplete viewings will not advance the scroll bar portion of history tray 304 of
Advantageously, certain embodiments of the content distribution system benefit users by refining the demographic targeting of advertisements, thereby providing users with more relevant advertising. Not only can user entered preferences and profiles provide a basis for targeted advertisement delivery, but each completed viewing over time establishes a viewing pattern for the viewer, which in turn provides additional refinement in the targeting formulas available to the advertiser. Thus, the content delivery system learns and over time improves its ability to deliver accurate demographics to the advertiser.
Another advantageous attribute of certain embodiments of the content distribution system are the analytics or heuristic conclusions that can be derived from viewer profiles and viewing patterns. As the viewing membership multiplies, and as more data is aggregated concerning viewer advertisement selection, viewing habits, and website selection, predictive analytics can be derived from the membership data that serves to even further refine demographic targeting of advertisements.
Optionally, a multi-dimensional technique may be provided for specifying users that are to be targeted with a given ad campaign or products. For example, as illustrated in
For example, the demographics can include ages or age ranges, birth date, gender, sexual orientation, locations (e.g., by zip code, city name, radius around a zip code area, etc.), marital status (e.g., single, married, divorced, cohabitating), professions (e.g., doctor, IT specialist, service provider, attorney, accountant, construction worker, etc.), income level (e.g., under $20K, $20K-60K, $60K-120K, $120K-250K, above $250K, etc), education level (e.g., high school, GED, college, graduate school) ethnicity, religion, political affiliation (e.g., independent, Democrat, Republication), preferences (e.g., favorite network(s), book type (e.g., non-fiction, science fiction, best sellers, trade paperbacks, humor, etc.,) sports (e.g., MLB, NBA, NFL, NHL), music (e.g., rock, rap, country, adult alternative, alternative, classical)_etc. By way of example, “categories” may relate to types of goods or services (e.g., accessories, clothing, jewelry, movies, music, news, automobiles, travel, health, beauty, auctions, electronics, computers, cameras, cell phones, food, coffee, restaurants, tools, education, sporting events, entertainment, etc.). In this example, for a given category, the advertiser indicates (e.g., via a Y(es) entry), which demographics the advertiser wants to target for a given advertisement, group of advertisements, and/or products (where the products are to be sold via the content distribution system website or an affiliate thereof). Optionally, the matrix may be initially automatically populated with N(o)s, which indicates that the corresponding demographic is not to be targeted with a respective advertisement or product. Optionally, the advertiser may specify a dollar amount for a given advertisement campaign. The system may then process the completed matrix and select and target advertisements and/or products accordingly.
The selections of advertisements for a user can be autonomic. The autonomic self-tuning algorithms adjust to actual user behavior instead of using user stated preferences which conflict or contradict user stated preferences.
In another example embodiments, a user interface may be presented to an advertiser, including a plurality of categories and demographics with associated check boxes (or other selection mechanisms). Some or all of the example demographics and categories discussed elsewhere herein may optionally be included in the user interface. The advertiser may select the desired categories and demographics for which a given advertisement or campaign is to be directed.
In certain embodiments, when a user visits a site, such as a website, of a third party and activates a link to the system provided via a webpage of the third party website (e.g., a site providing online television shows, movies, etc.), the system takes over inserts content onto the webpage (e.g., sponsored content, such as an advertisement in the form of a video, an image, and/or text selected based at least in part on a profile of the user). The sponsored content may be displayed/played via a video player application, installed on the third party webpage using code provided by the content distribution system operator or otherwise. The video player may display/play multiple items of sponsored content in a quadrant or otherwise. The sponsored content may be streamed to the video player from the content distribution system or from another networked site. If a user clicks on an item of sponsored content (e.g., a screen shot, icon, or other representation of the sponsored content), a notification may be transmitted back to the content distribution system, which may cause, at least in part, the selected item of sponsored content to be streamed to the video player hosted on the third party webpage. The content distribution system may interact with the user as similarly discussed elsewhere herein with respect to embodiments where users interact directly with a site operated by the content distribution system. For example, the video player may further display a product offering which the user can purchase using legal tender and/or earned credits, as similarly discussed above. The video player may be customized for a given third party site, to accommodate the functionality, layout and/or look and feel of the third party site.
For example, the advertisement may be presented in conjunction with primary content, such as a television show or movie provided via the third party site. The primary content may be supplied by the third party, and the sponsored content may be provided from another source, such as the content distribution system 600 illustrated in
As will be discussed below with respect to
Optionally, instead, when the user activates the full-screen control, the primary content may be displayed in true full screen mode (occupying the entire screen or window), however, the advertisements and/or offers may be caused to overlay a portion of the primary content, such as in the form of the quadrant or “six-pack”, or in the form of an L-shaped toolbar or an inverse L-shaped tool bar, as similarly discussed above. Optionally, the user may activate a “fade” control, which causes the advertisements and/or offers to be displayed at a lower intensity and/or in a translucent manner (where the underlying content is at least partly visible through the overlaying advertisements or offers) over the primary content so as to be less distracting to the user. Optionally, controls are provided via which the user can specify which of the above modes are to be used in displaying advertisements and/or offers on the user's terminal. As similarly discussed above, in some or all of the modes, the advertisements and/or offers may be periodically manually and/or automatically rotated so that new advertisements/offers are presented to the user.
The interface displayed in
Thus, as similarly discussed above, certain embodiments provide, via a website, phone application, or otherwise, in any language or localization, the ability to deliver time credits advertisement viewing technology to a viewer thus enabling the viewer to accumulate redeemable minutes or time credits related to the time expended for viewers to view the enabled advertisements, commercials, or product lists. Optionally, the viewer can choose the length of time to view or remain engaged in a advertisement, commercial, or product list from a specific advertiser, wherein the longer this length of time, the more redeemable minutes or time credits are accrued by the viewer. Such viewing time or associated credits may be redeemed for products, services, or discounts and/or other special or free offers from advertisers. In certain embodiments, a user (e.g., after the user is logged in), is provided with an option to select commercials, advertisements, and/or product lists from advertisers either while watching other selected content, or upon temporarily pausing such selected content. Optionally, the user is not limited as to the number of minutes or time credits that can be accrued. In certain embodiments, once a user is logged into the content distribution system, the login session persists as the user moves from website to website across the Internet.
Some or all of the content distribution system technology can be placed within a third party content provider's website including but not limited to websites configured to provide media, digital video (live or recorded), text, social media, movie and television network sites, interactive video games, business and personal applications, and numerous other types of content.
Certain embodiments of the content distribution system provide advertisers with demographic and viewer interest data in order to target their advertisements (examples of which are illustrated in
In another example embodiment, a video player may be embedded at a partner third party site—such as a website of television network providing online primary content. The video player may display to the user sponsored and/or non-sponsored content. If a user activates a full screen mode control to maximize the content being displayed, then in an example embodiment, the video player will maximize the window displaying the content, as illustrated in
The user can select an item of sponsored content from the displayed history listing, and the content will be displayed to the user, as illustrated in
The system may cause additional information to be displayed in association with the selected sponsored content. For example, as illustrated in
If the user selects a “more information” control provided by the user interface illustrated in
While certain embodiments may be illustrated or discussed as having certain example components, additional, fewer, or different components may be used. Process described as being performed by a server system may be performed by a user terminal or other system or systems. Processes described as being performed by a user terminal may be performed by a sever system or other system or systems. Data described as being accessed from a given source may be stored by and accessed from other sources. Further, with respect to the processes discussed herein, various states may be performed in a different order, not all states are required to be reached, and fewer, additional, or different states may be utilized. User interfaces described herein are optionally presented (and user instructions may be received) via a user computing device using a browser, other network resource viewer, or otherwise. For example, the user interfaces may be presented (and user instructions received) via an application (sometimes referred to as an “app”) installed on the user's mobile phone, laptop, pad, desktop, television, set top box, or other terminal. Various features described or illustrated as being present in different embodiments or user interfaces may be combined into the same embodiment or user interface. It is also understood that a content sponsor may sometimes be referred to as the content provider, even if the sponsor does not actually provide the content, but does sponsor is distribution or showing.
The systems and methods disclosed herein can be implemented in hardware, software, firmware, or a combination thereof. Software can include computer readable instructions stored in memory (e.g., non-transitory, tangible memory, such as solid state memory (e.g., ROM, EEPROM, FLASH, RAM), optical memory (e.g., a CD, DVD, Bluray disc, etc.), magnetic memory (e.g., a hard disc drive), etc., configured to implement the algorithms on a general purpose computer, special purpose processors, or combinations thereof. For example, one or more computing devices, such as a processor, may execute program instructions stored in computer readable memory to carry out processed disclosed herein. Hardware may include state machines, one or more general purpose computers, and/or one or more special purpose processors.
While certain embodiments may be illustrated or discussed as having certain example components, additional, fewer, or different components may be used. Further, with respect to the processes discussed herein, various states may be performed in a different order, not all states are required to be reached, and fewer, additional, or different states may be utilized.
While reference may be made to a webpage, other interfaces, such as may be provided via a phone application, a toolbar, an interactive television, or otherwise may be used. While reference may be made to a browser, other applications may be used to view and navigate objects (e.g., web pages or other documents).
Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood with the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements, and/or steps. Thus, such conditional language is not generally intended to imply that features, elements, and/or steps are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without user input or prompting, whether these features elements, and/or steps are included or are performed in any particular embodiment.
Any process descriptions, elements, or blocks in the flow diagrams described herein, and/or depicted in the attached figures, should be understood as potentially representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process. Implementations are included within the scope of the embodiments described herein which elements or functions which may be deleted, depending on the functionality involved, as would be understood by those skilled in the art.
While the disclosure may reference to a user hovering over, pointing at, or clicking on a particular item, other techniques may be used to detect an item of user interest. For example, the user may touch the item via a touch screen, or otherwise indicate an interest.
Various aspects and advantages of the embodiments have been described where appropriate. It is to be understood that not necessarily all such aspects or advantages may be achieved in accordance with any particular embodiment. Thus, for example, it should be recognized that the various embodiments may be carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other aspects or advantages as may be taught or suggested herein. Further, embodiments may include several novel features, no single one of which is solely responsible for the embodiment's desirable attributes or which is essential to practicing the systems, devices, methods, and techniques described herein. In addition, various features of different embodiments may be combined to form still further embodiments. For example, aspects found in different user interfaces may be combined to form still further user interface.
Claims
1. A content management system, comprising:
- at least one processing device;
- a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by the at least on processing device, are configured to cause the content management system to perform operations comprising:
- receiving an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area;
- identifying a profile associated with the first user, the profile including preference information, demographic information, or both preference information and demographic information;
- accessing from a storage medium information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content;
- selecting a first plurality of items of supplementary content based at least in part on the first user profile and the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component;
- accessing respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths and/or qualifying viewing times of items in the first plurality of items;
- causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal;
- causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including some or all of the following: respective time lengths of items in the first plurality of items of supplementary content, respective qualifying viewing times for items in the first plurality of items of supplementary content, respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount;
- causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal;
- receiving an indication as to whether the first video component was reproduced by the user terminal; and
- if the received indication indicates that the first video component was reproduced by the user terminal, at least partly in response, assigning by the computer system the first credit amount to the first user.
2. The system as defined in claim 1, wherein the plurality of items of supplementary content or representations are caused to overlay the primary content in a translucent manner.
3. The system as defined in claim 1, the operations further comprising providing a control via which the user can specify that the plurality of items of supplementary content or representations are not to be displayed when the size control is activated.
4. A method of controlling content windowing, the method comprising:
- receiving at a computer system an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area;
- identifying, by the computer system, a profile associated with the first user, the profile including preference information, demographic information, or both preference information and demographic information;
- accessing from a storage medium, by the computer system, information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content;
- selecting, by the computer system, a first plurality of items of supplementary content based at least in part on the first user profile and the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component;
- accessing, by the computer system, respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths and/or qualifying viewing times of items in the first plurality of items;
- the computer system causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal;
- the computer system causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including some or all of the following: respective time lengths of items in the first plurality of items of supplementary content, respective qualifying viewing times for items in the first plurality of items of supplementary content, respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving by the computer system a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount;
- the computer system causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal;
- receiving, at the computer system, an indication as to whether the first video component was reproduced by the user terminal; and
- if the received indication indicates that the first video component was reproduced by the user terminal, at least partly in response, assigning by the computer system the first credit amount to the first user.
5. The method as defined in claim 4, wherein the plurality of items of supplementary content or representations are caused to overlay the primary content in a translucent manner.
6. The method as defined in claim 4, the method further comprising providing a control via which the user can specify that the plurality of items of supplementary content or representations are not to be displayed when the size control is activated.
7. A non-transitory computer readable medium storing programmatic instructions thereon, that when executed by a computer system, are configured to cause the computer system to perform operations comprising:
- receiving an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area;
- identifying a profile associated with the first user, the profile including preference information, demographic information, or both preference information and demographic information;
- accessing from a storage medium information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content;
- selecting a first plurality of items of supplementary content based at least in part on the first user profile and the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component;
- accessing respective metadata associated with the first plurality of items of supplementary content to determine respective time lengths and/or qualifying viewing times of items in the first plurality of items;
- causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal;
- causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including some or all of the following: respective time lengths of items in the first plurality of items of supplementary content, respective qualifying viewing times for items in the first plurality of items of supplementary content, respective credit amounts to be awarded for viewing items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount;
- causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal;
- receiving an indication as to whether the first video component was reproduced by the user terminal; and
- if the received indication indicates that the first video component was reproduced by the user terminal, at least partly in response, assigning by the computer system the first credit amount to the first user.
8. The non-transitory computer readable medium as defined in claim 7, wherein the plurality of items of supplementary content or representations are caused to overlay the primary content in a translucent manner.
9. The non-transitory computer readable medium as defined in claim 7, the operations further comprising providing a control via which the user can specify that the plurality of items of supplementary content or representations are not to be displayed when the size control is activated.
10. A content management system, comprising:
- at least one processing device;
- a non-transitory computer readable medium storing programmatic instructions thereon, that when executed by the at least on processing device, are configured to cause the content management system to perform operations comprising:
- receiving an indication that a first user is accessing an online resource, wherein the indication is received via a user terminal including a display having a display area, the online resource providing at least a first item of primary visual content for display on the user terminal with an associated size control, wherein the associated size control, when activated by the first user, is configured to cause the first item of primary content to occupy substantially all of the display area;
- accessing from a storage medium information provided by one or more supplementary content providers, the specified information including demographics of desired viewers and/or metadata related to content of the one or more items of supplementary content;
- selecting a first plurality of items of supplementary content based at least in part on the specified information provided by the one or more content providers, wherein one or more items in the first plurality of items of supplementary content includes a video component;
- causing, at least in part, the first plurality of items of supplementary content or representations thereof to be provided for display on the user terminal;
- causing, at least in part, information regarding the first plurality of items of supplementary content to be provided for display on the user terminal, including at least: respective time lengths of items in the first plurality of items of supplementary content, causing, at least in part, the operation of the size control to be modified, wherein at least partly in response to the first user activating the size control: the first item of primary content will be increased in size but will not occupy substantially all of the display area so as to leave room on the user terminal display area to display the first plurality of items of supplementary content or representations thereof, or the plurality of items of supplementary content or representations thereof will be caused to overlay the primary content; receiving a selection by the first user of a first item of supplementary content in the first plurality of items of supplementary content, wherein the first item of supplementary content includes a first video component and is associated with a first credit amount;
- causing at least in part the first video component to be provided to the user terminal for reproduction by the user terminal; and
- receiving an indication as to whether the first video component was reproduced by the user terminal.
11. The system as defined in claim 10, wherein the plurality of items of supplementary content or representations are caused to overlay the primary content in a translucent manner.
12. The system as defined in claim 10, the operations further comprising providing a control via which the user can specify that the plurality of items of supplementary content or representations are not to be displayed when the size control is activated.
Type: Application
Filed: Apr 18, 2012
Publication Date: Oct 25, 2012
Applicant: WINNOL LLC (Glendale, CA)
Inventor: Paramjit Singh Bedi (Glendale, CA)
Application Number: 13/449,957
International Classification: H04N 21/24 (20110101);