Examples of the disclosure relate generally to systems and methods for presenting media content to a user, and more specifically, to systems and methods for presenting media content and advertisements to a user of a media distribution platform.
With the growth of media-capable mobile devices, such as smartphones, tablets, and wearable devices, users' media viewing habits have gradually shifted out of the living room, and into the outside world—into every corner and crevice where these devices can be used. Similarly, this shift has displaced the traditional television set and stereo system—bulky systems designed to be mounted semi-permanently in a single place, such as on a flat surface—in favor of small, portable devices that can provide users with access to media content—whether stored on the device or accessed remotely—at any time and in virtually any location.
Such mobile devices place new demands on media content, e.g., videos, music, podcasts, etc. One such demand relates to maintaining continuous access to media content whether a user is at home, work, or on the go, e.g., commuting, running errands, etc. Media content streaming platforms may provide users with the ability to access media content in a variety of environments. Many media content streaming platforms offer access to media content on a paid subscription basis. Some media content streaming platforms also offer access to media content to users without a paid subscription (non-paying user). Unpaid access to media content generally requires users to view or listen to advertisements (ads) before or during playing the media content. Advertisements may also be used by paid platforms to supplement subscription revenue. Ad-supported platforms typically condition content viewing permissions on ad viewership; that is, media content cannot be viewed until an associated advertisement has been presented. Frequently, on such platforms, ads are interspersed within media content (e.g., during designated commercial breaks), posing frequent and often unwelcome interruptions to the content. This pattern of interspersing desired content and ad content dates to the early days of television and radio.
Under some viewing conditions, users will access content while actively connected to the internet, e.g., via WiFi or cellular networks such as 4G and 5G networks. For example, a user commuting on a bus in a city may use a mobile device to access media content through a 4G network connection. However, the availability of a reliable internet connection can vary greatly across user environments. In some situations in which a user may wish to view media content—for example, on an airplane, or in an underground subway train—internet access may be unreliable; may be expensive; may have insufficient bandwidth; or may be unavailable entirely. Some media content streaming platforms may try to accommodate these situations by presenting the user with an option to download content (e.g., while on a reliable internet connection) for offline viewing. However, offline viewing of content may be incompatible with the advertising associated with that content: advertisers frequently require that advertisements be viewed while a user is online, for example, to track viewership, to gather or verify user information (e.g., location), or to enable interactive behaviors, such as allowing a user to click through to a website of an item or service being advertised. The present disclosure describes one or more solutions for harmonizing the demands of the streaming platform, its users, and its advertisers, with respect to offline viewing of media content. For example, the present disclosure describes approaches to media content presentation that allow users of an ad-supported media platform to download and access content for offline viewing, while still viewing online advertisements associated with the platform.
Examples of the disclosure describe systems and methods of accessing media content. In some embodiments, a request to access media content via a device is received from a user of the device. In response to receiving the request, it is determined whether a point balance associated with the user exceeds a threshold. In accordance with a determination that the point balance exceeds a threshold, the user is permitted to access the media content via the device. In accordance with a determination that the point balance does not exceed the threshold, the user is not permitted to access the media content via the device. The point balance is based on a determination whether an advertisement has been viewed.
In the following description of examples, reference is made to the accompanying drawings which form a part hereof, and in which it is shown by way of illustration specific examples that can be practiced. It is to be understood that other examples can be used and structural changes can be made without departing from the scope of the disclosed examples.
The user may access the media content 332 via a streaming client application 340 executing on device 300. Where applicable, the streaming client application 340 may also provide the user with streamed ads 346. The streaming client application 340 may also include or interface with media storage 344. The streaming client application 340 can include other capabilities discussed in greater detail below. According to some examples, in an online mode as illustrated in
According to some examples, while in an online mode such as illustrated in
A user of a streaming platform can be prompted to enter an ad-viewing mode, or an ad-viewing mode can be presented to the user automatically. For instance, a user can select to view or download media content, and be entered into an ad-viewing mode in response to the selection. This may be accompanied by an indication that the user must view one or more ads before viewing or downloading the desired media content. In some cases, the ad-viewing mode may be entered when a user elects to download media content for offline viewing at a later date; that is, the user may not be permitted to download the media content and/or view the media content offline without first engaging with the ad-viewing mode. If the user declines to enter the ad-viewing mode, the user may not be permitted to download and/or view the media content.
Ads may be served to the user in a variety of ways; for example, one or more ads may play before or during playback of streamed media. In some examples, as a user scrolls through available media content on a streaming media platform, the user may be served one or more ads. The user may choose to scroll past the ad, watch the ad if the ad is a video, share the ad with a contact on the user's device or contact associated with the streaming platform, and/or click or otherwise interact with the ad (e.g., to visit a website associated with the advertised service or product). In some examples, a user may opt to watch multiple ads at once. For instance, a user may download media content for offline viewing, and one or more ads may play as the media content is downloading. In some examples, viewing video content may be predicated on watching a certain number of ads, or on satisfying a requisite number of ad viewing metrics (e.g., by paying a requisite amount of attention to the ads), such as described below. In some examples, incentives (e.g., prizes, access to exclusive content) may be offered to a user for watching one or more ads.
While the streaming application is playing the one or more ads, the streaming application may monitor one or more ad-viewing metrics with one or more device sensors (step 405). The ad-viewing metrics may include, for example, one or more of the following: eye tracking, facial recognition, user orientation, primary user recognition, facial reaction, ad play time, real watch time, click-through rate, user interaction, user feedback, social media activity (e.g., sharing), and the like. A user's profile may be updated with ad-viewing preferences based on one or more of the ad-viewing metrics. For example, if a user watches an ad, instead of skipping over it, the user's engagement with that ad may be reflected in the user's profile, and used to influence a future selection of ads to present to the user.
Ad-viewing metrics may be tied to one or more sensors located on the user device. That is, the streaming application may receive data from one or more device sensors regarding the one or more ad viewing metrics (step 407). For instance, eye tracking, facial recognition, attention detection, real watch time, and user reactions (e.g., emotional responses) may be based on data received from a camera or IR emitter/receiver pair located on the device. For instance, facial recognition may be based on signals received from a camera or IR emitter/receiver pair, to determine if the user viewing the ads is the primary account holder, i.e., the user whom the account belongs to, and/or if a user is in front of the device while the ad is playing. As another example, eye tracking may be based on signals received from a camera or IR emitter/receiver pair, to determine the direction and/or the focal depth of the user's gaze to determine whether the user is watching the ad. As another example, the real watch time may be based on signals received from a camera or IR emitter/receiver pair, to determine how long the user's gaze was focused on the ad. As another example, user reaction may be based signals received from a camera or IR emitter/receiver pair, to determine an emotional reaction of the user to the ad. Other sensors may be used in conjunction with the camera to monitor the ad viewing metrics. For instance, a microphone may be used separately or in conjunction with the camera and IR emitter/receiver pair to determine a user's verbal reaction or for user voiceprint identification.
The ad play time, click through rate, user interaction, user feedback, and other metrics may be based on data received by touch sensors, e.g., touch sensors associated with a touchscreen display of the device. For example, if an ad allows a user to skip at least a portion of the ad, the streaming application may monitor how long the user allowed the ad to play. If the ad provides a live link to the item or service being advertised, the streaming application may monitor data from touch sensors of the display, or from other applications executing on the device, to determine whether the user clicked the ad to visit the linked site, and other measures of engagement (e.g., how long the user stays on the site, and whether the user shares the link with a contact). If the ad is interactive, the user may use the touch sensors of the display to interact with the ad, e.g., to select an ad experience from a shown list. If the ad allows for user feedback, the touch sensors may be used to determine, for example, whether the ad was pertinent to a user's tastes and interests. The streaming application may also use data from touch sensors of the display, or from other applications executing on the device, to determine if a user has shared the ad over social media or with a contact.
In the ad-viewing mode, points or credits may be earned for viewing or otherwise engaging with ads, for example as described above. Points may be determined according to the identity of an ad viewed by the user; according to characteristics or metadata associated with the ad (e.g., a length of the ad; an identity of the advertiser); and/or according one or more ad-viewing metrics (e.g., real watch time, emotional engagement) such as described above. For example, based on data retrieved from an ad server (e.g., an identity of an advertiser), and/or based on data received from the one or more device sensors, the streaming application may determine a number and/or type of points to be allocated to a user account (step 409). Points may take any suitable form, such as currency, or other types of credit. In some example, points may include discounts, coupons, or other offers. In some examples, the points may be based on one of the ad-viewing metrics. For instance, the points may be based on one or more of eye tracking, facial recognition, facial reaction, real watch time, ad play time, click-through rate, user interaction, user feedback, sharing history, and the like. In some examples, points may be based on multiple ad viewing metrics. For example, points may be allocated based on a combination of ad play time, real watch time, ad click through rate, social media activity (e.g., sharing an ad with social media users), and the like. In such examples, more points may be allocated to certain pre-determined ad viewing metrics. That is, some ad viewing metrics may be more “valuable” and result in more points being allocated than others. For example, a user may be allocated more points for clicking an ad to visit a site corresponding to the item or service than for watching the ad without clicking through. In some cases, points may be determined by an advertiser; for example, an advertiser wishing to increase user interest in an advertisement may specify an elevated number of points available to viewers of that advertisement. Such information could be stored on and retrieved from an ad server (e.g., server 330 described above). In some examples, points may be based on an identity of the user; for example, points may be preferentially awarded to certain users (e.g., users belonging to desired demographic categories).
Once a type and amount of points are determined, a current point balance may be updated in the corresponding user's account (step 411). In some examples, the point balance may be updated at the end of an ad viewing session, e.g., once a user closes the application or otherwise exits the ad-viewing mode. In other examples, the point balance may be updated in real time, once the user has finished viewing the ad. In some examples, the points may be updated for the account of the current user, i.e., a recognized viewer. In some examples, point allocation may be withheld pending verification of the viewer's identity (e.g., via facial recognition using a camera of a display device). For instance, if facial recognition identifies the current user as the primary account holder, the determined points may be added to the current user's balance. If the current user does not correspond to the primary account holder (e.g., the account corresponding to the current login information), the points may or may not be allocated to the profile corresponding to the current account login. In some examples, if the streaming application determines the face of the current user corresponds to a different registered account, the streaming application may ask whether the current user would like the points to be deposited into the current user's account, e.g., instead of the account corresponding to the current login information. This mechanism can be used to enforce an advertiser requirement or preference that an advertisement be viewed by a particular user.
As discussed above, a user's account may include a user profile associated with ad-viewing preferences. In some examples, the user may actively select user preferences associated with the user's ad-viewing preferences. For example a user may be asked to indicate user interests (e.g., surfing, fashion, cars) and the ads may be based on one or more of these user interests. In some examples, a user may tailor ad-viewing preferences. For example, a user may optionally turn-on ads during scrolling, ad-viewing while downloading content for offline viewing, or ad-viewing during content playback. In some examples, user preferences may be determined without the user's specific input; for example, user preferences can be learned based on the user's history of interacting with a display device.
In some examples, the user's ad-viewing preferences may be based on one or more of the ad-viewing metrics, such as which ads a user skipped over, which ads a user clicked through, and ad play time. These ad-viewing metrics may be indicative of user preferences, e.g., a user skipping over an ad may be indicative of a lack of interest in the advertised product or service. The ad-viewing preferences may be updated accordingly in real time. In some examples, the ads served to a user may be updated in real time based on the user's updated ad-viewing preferences.
An offline-viewing mode can selectively permit users to view media content offline based on points earned during the ad-viewing mode.
The streaming application may receive an input from a user corresponding to the selection of downloaded content (step 505). For example, the streaming application may receive a touch input from a touch sensor of the device corresponding to a selection of one of the content options being displayed. The streaming application may then determine if the user has access to the selected content (step 507). Access may be contingent on the user having earned a threshold number of points in an ad-viewing mode, such as described above. For example, the streaming application may determine whether the balance of points associated with the current account exceeds the amount of points associated with the selected content, e.g., a point value of the selected content. If the balance of points associated with the current account exceeds the amount of points associated with the selected content, then the streaming application may play the selected content (step 509). Otherwise, the user may be informed that the content cannot be presented until additional points are earned.
A skilled artisan will understand that the steps of this method are not limited to the order shown in
In some examples, the offline viewing mode may have a primary user restricted setting. The primary user restricted setting may permit offline viewing only if the primary user or other authorized user is detected. This may protect a primary user's point balance from being used by individuals other than the primary or authorized users. An authorized user may have a passcode associated with the current user account. In some examples, biometric identification may be used to verify the identity of a viewer. This can be used to enforce a requirement (e.g., by an advertiser) that media content be viewable only by the same user who has viewed a particular ad or group of ads.
In some examples, a user may still access previously downloaded content even when the amount of points associated with a user's account is less than the playback value of the selected content. For example, if the current account permits debiting, the current user may view content even though the user does not have a point balance that exceeds the playback value of the selected content. The difference between the playback value of the selected content and the user's current point balance may be debited to the user's point balance. Once the streaming application can connect to the streaming server, the primary user's account may be debited accordingly. In some examples, if there is a negative balance on the user's account, the user may not be able to access streaming content online until the user has watched ads and accumulated points that equal or exceed the debited value on the current account's point balance. In some examples, the ability to debit the account of the primary user to watch content offline is available in the primary user restricted mode, i.e., only the primary user or a user with the primary user's passcode can watch content offline.
In some examples, an “offline-viewing” mode may be used to selectively permit users to view content even while online. For example, in some embodiments, points earned during the ad-viewing mode may be used to earn rewards (e.g., access to exclusive content) for online viewing. In such examples, there need not be a check to determine whether the playback device is offline (step 601 above). Those skilled in the art will appreciate that there are various beneficial ways in which points earned for ad viewership, such as described above, can be used to control or enhance a user's content viewing experience.
In addition, while the above examples are described with respect to video content, it will be understood that aspects of the disclosure can be applied to audio-only content (e.g., music, podcasts), or other forms of content that may not include a video component. Further, the disclosure can be applied to assets comprising still images, GIF files, or other suitable types of media.
Referring to
Referring to
Referring to
The examples described above may operate on one or more computers (e.g., one or more servers), including non-transitory computer readable recording media on a computer. This readable media contains the program instructions for accomplishing various steps described above. In the context of this disclosure, a computer-readable recording medium can be any medium that can contain or store programming for use by or in connection with an instruction execution system, apparatus, or device. Such computer readable media may be stored on a memory, where a memory is any device capable of storing a computer readable medium and capable of being accessed by a computer. A memory may include additional features. As used herein, a computer can comprise a conventional computer or one or more mobile devices. A computer may include a processor. A processor can be any device suitable to access a memory and execute a program stored thereon.
Communications may be transmitted between nodes over a communications network, such as the Internet. Other communications technology may include, but is not limited to, any combination of wired or wireless digital or analog communications channels, such as instant messaging (IM), short message service (SMS), multimedia messaging service (MMS) or a phone system (e.g., cellular, landline, or IP-based). These communications technologies can include Wi-Fi, Bluetooth, or other wireless radio technologies.
Examples of the disclosure may be implemented in any suitable form, including hardware, software, firmware, or any combination of these. Examples of the disclosure may optionally be implemented partly as computer software running on one or more data processors and/or digital signal processors. The elements and components of an example of the disclosure may be physically, functionally, and logically implemented in any suitable way. Indeed, the functionality may be implemented in a single unit, in multiple units, or as part of other functional units. As such, examples of the disclosure may be implemented in a single unit or may be physically and functionally distributed between different units and processors.
Memory 1102 may include volatile and non-volatile storage. For example, memory storage may include read only memory (ROM) in a hard disk device (HDD), random access memory (RAM), flash memory, and the like. The Operating System (OS) and application programs may be stored in ROM.
Specific software modules that implement embodiments of the described systems and methods may be incorporated in application programs on a server. The software may execute under control of an OS.
Processor 1104 may include any device suitable to access a memory and execute a program stored thereon.
Input interface 1106 may include a touch screen, for example. Output interface 1108 may include a conventional color display and speaker. Sensors 1110 may include one or more sensors including, for example, a camera, IR emitter/receiver pair, accelerometer, gyroscope, touch sensing, e.g., capacitive, microphone, GPS, and the like.
Communications interface 1112 may allow the network and nodes to connect directly, or over another network, to other nodes or networks. The network can include, for example, a local area network (LAN), a wide area network (WAN), or the Internet. In some examples, the network, modules, and nodes can be connected to another client, server, or device via a wireless interface.
Although the present invention has been fully described in connection with examples thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the claimed subject matter. The various examples of the invention should be understood that they have been presented by way of example only, and not by way of limitation. Although the invention is described above in terms of various examples and implementations, it should be understood that the various features and functionality described in one or more of the individual examples are not limited in their applicability to the particular example with which they are described. They instead can, be applied, alone or in some combination, to one or more of the other examples of the invention, whether or not such examples are described, and whether or not such features are presented as being a part of a described example. Thus the breadth and scope of the claimed subject matter should not be limited by any of the above-described examples.
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing, the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known,” and terms of similar meaning, should not be construed as limiting the item described to a given time period, or to an item available as of a given time. These terms should instead be read to encompass conventional, traditional, normal, or standard technologies that may be available, known now, or at any time in the future. Likewise, a group of items linked with the conjunction “and” should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as “and/or” unless expressly stated otherwise. Similarly, a group of items linked with the conjunction “or” should not be read as requiring mutual exclusivity among that group, but rather should also be read as “and/or” unless expressly stated otherwise. Furthermore, although items, elements or components of the invention may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated. For example, “at least one” may refer to a single or plural and is not limited to either. The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to,” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The word “exemplary” is used herein to mean “serving as an example or illustration.” Any aspect or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects or designs.
It will be appreciated that, for clarity purposes, the above description has described examples of the invention with reference to different functional units and modules. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements or domains may be used without detracting from the invention. For example, functionality illustrated to be performed by separate processing logic elements, or controllers, may be performed by the same processing logic element, or controller. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.
It should be understood that the specific order or hierarchy of steps in the processes disclosed herein is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the scope of the claimed subject matter. Further, in some examples, some steps in the processes disclosed herein may be forgone altogether while remaining within the scope of the claimed subject matter.
This application claims priority to U.S. Provisional Application Ser. No. 62/957,783 filed Jan. 6, 2020, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62957783 | Jan 2020 | US |