Media gateway appliances (“MGAs”), such as set-top boxes associated with cable, optical and satellite broadband systems, serve as the primary conduit for media services, including streaming media obtained from a multiservice operator (“MSO”), as well as so-called over-the-top streaming media (“OTT media”). OTT media is typically received from sources via the Internet, bypassing the controls and protocols imposed by an MGA provided by a given MSO. Examples of OTT sources include Netflix, Amazon Prime and Hulu.
The number of OTT providers continues to grow, and MGAs are more and more often being utilized to support the viewing of OTT content. As mentioned above, the very nature OTT media services enables them to bypass the controls and protocols typically associated with an MGA. Of primary concern among these would be parental controls. Most MSOs provide their customers with MGAs adapted to enable end-users to restrict access to certain types of content that might not be considered appropriate for younger viewers. This restriction is often based upon either the rating of the content (Y7, PG, MA, etc.) and/or the particular channel on which the content is being received source (an all-news channel could be considered as potentially upsetting for younger viewers). Metadata indicative of the rating is embedded in the media. When the parental restriction has been enabled, an MGA will not permit viewing of the restricted content without authorization from the end-user (typically a multi-digit code keyed into a remote control by an end-user). OTT content would not be subject to the parental restrictions as the MGA is simply being used as a conduit for the incoming content. The title, subject matter and the rating of received OTT content is unknown to the MGA.
This scenario leads to conditions that would any user of the MGA, including children, to gain unlimited and unregulated access to OTT content. A parent or guardian would have had to implement a complete restriction of all OTT services, unless the proper code was keyed in. This might be undesirable as there is substantial OTT content that would likely be considered acceptable, or even educational for younger viewers, and a parent or guardian might wish to encourage proactive and unsupervised viewing of such. Present MGA content restriction systems do not provide a means by where OTT content or content ratings can be suitably identified to permit selective viewing restrictions to be imposed. Although many of the OTT services do enable users to apply parental controls, each of these services (Netflix, Amazon Prime, Hulu, etc.) would require that the parameters defining parental restrictions be entered by an end-user, and would then require the entry of a particular code to enable viewing of any restricted content. This gives rise for an end-user having to repeat what is likely a tedious programming process for each of the OTT providers in order to define the desired content restrictions, and then to enter a code, specific to a given OTT service, each time restricted content was to be accessed for viewing. This does not give rise to a particularly user-friendly viewing environment.
It would therefore be desirable to provide a system and method for implementing a single content restriction control protocol across both MSO content and OTT content. This system and method would ideally apply a single standard for content restriction across all media being access via an MGA and require only one common code to be provided to override the restriction.
A system and method for determining if a user should be prohibited from accessing OTT content in accordance with predetermined content restrictions stored within an MGA. The system and method determine if the OTT source has provided a restriction rating for the content. If so, the associated rating is retrieved and compared to the content restrictions stored in the MGA to determine if access should be restricted. Access to restricted content will only be granted if the user can provide the proper key code. This key code is the same one utilized for accessing restricted non-OTT content. If the OTT content has no associated rating, then content is analyzed to determine an equivalent rating. This equivalent rating is then compared to the content restrictions stored in the MGA to determine if access should be granted or if the entry of the key code is required. The system and method also provide for the collection of user biometrics for purposes of further verifying authorized users.
The aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings in which:
Processor 104 is adapted to execute a media management application that, in response to commands received from a user or the MSO, restricts access to and viewing of media content received via MGA 102. Memory 106 provides a repository for the media management application, user-specific viewing permissions, and end-user passwords.
If in step 204 processor 104 made the determination that a user had requested OTT content, the process continues with step 214. Processor 104 checks to see if the OTT has appended or associated any rating information with the requested content. Such information could be embedded within the content data stream, or it could be retrieved separately from the OTT in accordance with a particular Application Protocol Interface (“API”) provided to the MGA by the OTT or the MSO. If the OTT has provided a content rating, the process continues with step 206 and the access will be granted or denied passed upon the content rating and the provision of a valid key code (steps 206-212). Processor 104 will then generate an indication that the user has been denied access to the requested content. This indication can be audible and/or visual and can be delivered to the user via a user interface, such as television 108. However, if the OTT has failed to provide a content rating, processor 104 initiates a rating determination process (step 216. This process could be based upon a) analyzing the content to so as to recognize the title or other indicia of identity and then search networked sources (including the Internet) to determine the rating of the identified content, or b) utilization of artificial intelligence (“AI”) to analyze the content on the basis of the scenes, images and/or audio contained therein. For example, processor 104 could be programmed to the requested content to an off-site service that employs an artificial intelligence to search the content for scenes involving violence or rude language. The off-site service would then compute an equivalent rating and return it to MGA 102. AI systems adapted to analyze video and audio are well-known and will not be discussed further.
If the analysis failed to yield an equivalent rating (a negative outcome in step 218), the user would be denied access to the requested content (step 212). If the analysis successfully computed an equivalent content rating, the process continues with step 206 and the access will be granted or denied passed upon the content rating and the provision of a valid key code (steps 206- 212). If denied, processor 104 would generate an indication that the user has been denied access to the requested content. This indication can be audible and/or visual and can be delivered to the user via a user interface, such as television 108.
A system (300) supporting an alternate embodiment of the invention is depicted in
The operation of system 300 is similar to that of system 100, as evidenced by the flow diagram of
If the requesting party can be positively identified as a user authorized to access restricted content (such as an adult), there is an affirmative result in step 402 and access to the content is granted (step 208). If, however, step 402 results in a negative outcome, the user is denied access (step 212). Processor 104 will then generate an indication that the user has been denied access to the requested content. This indication can be audible and/or visual and can be delivered to the user via a user interface, such as television 108.
Although the invention herein has been described with reference to particular embodiments, it is to be understood that these embodiments are merely illustrative of the principles and applications of the present invention. For example, the processor and/or memory associated with a given MGA could be located external to the MGA, including in a cloud or networked environment. In addition, the MGAs described above can be stand-alone devices such as a set-top boxes, or integrated into another system or device such as a television or a computer. Also, the automated systems for analyzing content and/or biometric user data could include expert systems, as well as artificial intelligence systems. All of the above variations and extensions could be implemented and practiced without departing from the spirit and scope of the present invention as defined by the appended claims.
This application claims the benefit of U.S. Provisional Patent Application No. 63/062,653, filed Aug. 7, 2020, which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
63062653 | Aug 2020 | US |