WO2002080530A2 - System for parental control in video programs based on multimedia content information - Google Patents
System for parental control in video programs based on multimedia content information Download PDFInfo
- Publication number
- WO2002080530A2 WO2002080530A2 PCT/IB2002/000835 IB0200835W WO02080530A2 WO 2002080530 A2 WO2002080530 A2 WO 2002080530A2 IB 0200835 W IB0200835 W IB 0200835W WO 02080530 A2 WO02080530 A2 WO 02080530A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- segment
- filter criteria
- recited
- parental control
- control system
- Prior art date
Links
- 230000000007 visual effect Effects 0.000 claims abstract description 29
- 238000001914 filtration Methods 0.000 claims abstract description 24
- 239000000463 material Substances 0.000 claims abstract description 21
- 238000012549 training Methods 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 60
- 238000004458 analytical method Methods 0.000 claims description 31
- 238000012545 processing Methods 0.000 claims description 21
- 230000008569 process Effects 0.000 claims description 10
- 238000012552 review Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 3
- 238000000605 extraction Methods 0.000 description 26
- 230000015654 memory Effects 0.000 description 24
- 230000000875 corresponding effect Effects 0.000 description 21
- 230000001276 controlling effect Effects 0.000 description 11
- 230000011218 segmentation Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 6
- 230000000903 blocking effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000004880 explosion Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000001568 sexual effect Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 230000000873 masking effect Effects 0.000 description 2
- 230000029058 respiratory gaseous exchange Effects 0.000 description 2
- 241000086550 Dinosauria Species 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 210000001217 buttock Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drug Drugs 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000009329 sexual behaviour Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 210000005010 torso Anatomy 0.000 description 1
- 230000009898 traumatic memory Effects 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/454—Content or additional data filtering, e.g. blocking advertisements
- H04N21/4542—Blocking scenes or portions of the received content, e.g. censoring scenes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Definitions
- the current invention relates to parental control systems for entertainment systems. More specifically, the present invention relates to parental control systems for dynamically filtering the content of a video program in real time on a segment by segment basis, based on at least one user-supplied category of filtering criteria. Methods for dynamically filtering the content of a video program in real time on a segment by segment basis ate also disclosed.
- the rating of such programs is based on subjective program content evaluation generated by human observation, i.e., based on some sort of interpreted standard for classification.
- the result of this content evaluation is a set of recommendations, such as ratings. Examples include ratings of G, PG, PG-13, R, NCI 7, X for movies, or TV-Y, TV-Y7, TV-G, TV-PG, TV- 14, and TV-MA for television programs.
- ratings are typically shown at the beginning of a video program, perhaps with an additional set of sub-classifications, such as "V for violence, "AL” for adult language, and "N" for nudity, for example.
- One of the limitations of this process is that it does not provide a comprehensive set of criteria for parents to judge the appropriateness, or lack thereof, of TV programs.
- MPAA Motion Picture Association of America
- the MPAA further states that PG movies may contain some profanity, some violence, and/or some brief nudity - in some combination possibly, but no drug use.
- Such a description is very vague and uncertain, and does not provide enough detail for parents to make an educated decision about whether some or all of a PG-rated program may be appropriate for their children.
- a given set of parents may not find brief nudity involving buttocks objectionable, that same group of parents may be very adverse to having their children view bare torsos, certain types of violence, or hear particular forms of profanity.
- Another set of parents may have a completely different set of criteria to determine whether a PG rated movie is acceptable for their children to watch.
- standard rating systems do not address other potentially objectionable material such as social situations (e.g. discussions of homosexuality), philosophy (e.g. pro-life or pro-choice) or matters of religion.
- V-Chip vertical blanking interval
- XDS extended data services
- U.S. Patent No. 4,639,779 to Greenberg discusses a method by which a unique ID is encoded into a video program to allow the program to be automatically identified
- U.S. Patent No. 4,843,562 to Kenyon identifies video programs by storing a spectragram "fingerprint" of the program into a library, and then using that library to look up future programs via their spectragram to try and find a match.
- U.S. Patent No. 5,019,899 to Boles uses a generated digital signature for video information to try and match it to a database.
- 5,485,518 combines a video program identification technique with program blocking, by enabling a parent or other user to prevent someone from watching a program which is not in an "approved program" database. So, if the program is not in the database, or if it is in the database but meets certain blocking criteria, its complete viewing would be blocked.
- the video program identification technique relies on video and audio signal processing.
- What is needed is an automatic system capable of evaluating video programs which filters, blocks, or masks portions of the video programs according to user-supplied criteria, in real or substantially real time, i.e., as the video program is playing or being broadcast.
- What is also needed is a parental control system, which learns the user-supplied criteria. It would be desirable if the parental control system could, for example, filter video programs using criteria appropriate for different groups of viewers.
- the present invention provides an automatic system to evaluate video programs using criteria supplied by a user (a parent, for example) via the multimedia content, e.g. visual, audio, and textual content, of video programs and which then filters, blocks, or masks portions of the video programs according to those criteria, in real time.
- Such blocking or masking may include simply skipping over the material determined to meet the user specified criteria, substituting an alternate "safe" signal for the duration of the offending program segment, or masking portions of the video or audio content, e.g. blurring a naked body or garbling profanity.
- the parental control system includes one or more multimedia processors, which analyze incoming visual, audio, and textual, content and compare the resultant analysis to specific user-specified or selected criteria.
- the visual content one can have expressions (e.g. facial and body), behaviors (e.g. shooting a gun, sexual activity, driving a vehicle), body attributes (e.g. skin tone or shape), violence (e.g. explosions, fighting), etc.
- the audio domain one can have sound level (e.g. heavy sound with a lot of low frequency noise for an explosion), verbal expressions (e.g. profanity, slurs, slang, cursing, innuendo), "heavy breathing” sounds (e.g.
- Raw textual information applied to the textual domain can be extracted from the program in a number of methods.
- One such method would be the use of speech recognition technology applied to the audio information stream from the program.
- speech recognition technology applied to the audio information stream from the program.
- another method to extract the raw textual information would be to use closed caption information. Both methods advantageously could be employed in the same parental control system, either to complement each other and/or provide redundancy.
- the present invention provides a method for dynamically filtering the content of a multimedia program in real time on a segment- by- segment basis responsive to a filter criteria, comprising extracting audio, video, and transcript features from segments including the multimedia program, generating a numeric ranking for each filter criteria for each applicable filter category (e.g. violence, nudity, religion, etc.) each of the segments, and when the combined respective numeric rankings for that segment exceeds a threshold, processing that segment to thereby eliminate material corresponding to the filter criteria.
- the filter criteria corresponds to language included in the segment being processed, and the audio portion of the segment is modified during the processing step.
- the filter criteria corresponds to an image included in the segment being processed, and the video portion of the segment is either modified or skipped during the processing step.
- the numeric ranking is a weighted numeric ranking.
- each weighting factor employed in generating the weighted numeric ranking identifies a characteristic such as age or religious affiliation of a respective viewer of the multimedia program.
- the numeric ranking for each applicable filter category in each segment is generated by comparing the content of each segment to the filter criteria.
- the method preferably merges the proximate ones of the segments and any intervening segments to thereby produce a merged segment.
- the processing step permits processing the merged segment to thereby eliminate material corresponding to the filter criteria.
- the filter criteria preferably includes first and second filter criteria
- the generating step includes generating first and second numeric rankings for respective first and second filter criteria for each of the segments, the method including the further steps of when the respective first numeric ranking for that segment exceeds a first threshold, processing that segment to thereby eliminate material corresponding to the first filter criteria, when the respective second numeric ranking for that segment exceeds a second threshold, processing that segment to thereby eliminate material corresponding to the second filter criteria.
- the present invention provides a parental control system filtering objectionable material from a multimedia program in accordance with a filter criteria.
- the parental control system includes a transcript analysis module extracting first audible features and text from a sequence of segments included in the multimedia program, a visual analysis module extracting video features from the sequence of segments included in the multimedia program, an audio analysis module extracting second audible features from the sequence of segments included in the multimedia program, an analyzer which generates a combined numeric ranking for each of the segments and which generates a respective control signal when the combined numeric ranking exceeds a threshold, and a filter which processes one of the segments of the multimedia program in response to a received respective control signal.
- the filter either modifies one of the first and second audible features of the respective segment, or modifies the video feature of the respective segment, or eliminates the respective segment from the filtered multimedia program output by the parental control system.
- the parental control system includes a learning module.
- selected ones of the first audible features and text extracted by the transcript analysis module, the video features extracted by the visual analysis module, the second audible features extracted by the audio analysis module and user data provided by a controlling user of the parental control system are employed by the learning module to generate the filter criteria.
- the learning module includes a neural network.
- the parental control system advantageously can be incorporated into a television set, a settop box, or a personal video recorder.
- Fig. 2 is a high-level block diagram of the parental control system according to the present invention illustrated in Fig. 1 depicting operation in a learning mode
- Fig. 3 is a block diagram of the parental control system according to the present invention illustrated in Fig. 1 depicting operation in a viewing mode.
- the parental control system which can be embodied in a television, in a set-top box, or some other type of peripheral, e.g., a personal video recorder (PVR), operates in two related modes of operation.
- the first mode is a learning mode in which the controlling user (typically a parent or guardian) interacts with the system to configure with examples of the types of video program scenes or segments the controlling user finds objectionable for a selected group of viewers (e.g. small children could be one group, young teenagers another, and grandparents yet another group).
- the user might use a selection of extreme examples to train the system coarsely, and then use more discreet examples to fine-tune the training of the system in the learning mode.
- Fig. 1 is a high-level block diagram of a preferred embodiment parental control system according to the present invention, which includes feature extraction circuitry 40, analyzer circuitry 80 and multimedia processor 90.
- the feature extraction circuitry 40 which will be discussed in greater detail below, receives multimedia content from either tuner 30 or multimedia memory 20. It will be appreciated that memory 20 is preferably connected to analyzer circuitry 80 and multimedia processor 90, which permits the latter devices to employ multimedia memory 20 as buffer memory.
- the size of the memory 20 is exaggerated to indicate that the memory 20 could be, in other exemplary embodiments, a memory having sufficient capacity to store many hours of multimedia content. It will be readily understood that having a large memory associated with the parental control system would permit the parental control system to process and filter a program, e.g., a feature length film, so as to obtain a film suitable for presentation to a child. Stated another way, a parental control system equipped or connected to a large multimedia memory would permit the controlling user to filter the original film in a myriad of ways to produce versions of the film suitable for several disparate groups in the user's household.
- a program e.g., a feature length film
- memory 15 can provide memory storage functions for feature extraction circuitry 40, analyzer circuitry 80 and multimedia processor 90.
- feature extraction circuitry 40 and analyzer circuitry 80 may themselves be or include separate multimedia processors, and/or dispatch processing functions through multimedia processor 90.
- Memory 15 advantageously may store software suitable for converting a general purpose device such as a personal video recorder (PVR) equipped with a disk drive and several digital signal processors (DSPs) into a parental control system according to the present invention.
- PVR personal video recorder
- DSPs digital signal processors
- the first mode of operation of the parental control system is a learning mode in which the user interacts with the parental control system to instruct by example, i.e., by providing the parental control system with examples of the types of video program scenes or segments that the controlling user finds objectionable for a selected group of viewers.
- the user might use a selection of extreme examples to train the system coarsely, and then use more discreet examples to fine-tune the training of the system in the learning mode.
- Such examples provided by the controlling user hereafter referred to simply as the "user" would be the realization of filtering criteria established by the user.
- the parental control system advantageously may be provided with a preprogrammed set of stock segments illustrating a range of criteria - resulting in a "Smart Box" mode of operation.
- stock criteria could be determined regionally (via survey), or according to the ethnic or the religious persuasion of a purchaser, or via any one of a number of different demographics.
- a user could even download a number of categories of criteria into the parental control system from the Internet, either to bypass the user needing to custom configure the parental control system, or in order to provide a better base from which to start custom configuration of the system.
- the user advantageously can continuously provide the system with input during the learning phase.
- the user can mark at least one of the audio, visual or textual parts as being objectionable.
- the user provides start and end times, e.g., by marking these times on a timeline showing the video or a timeline enhanced with the keyframes (thumbnail images or the like), or text, or playback of the audio tracks, or combinations thereof.
- This input can be related to the objectionable categories.
- the user can also provide the degree of sensitivity (objectionability), e.g., the section of the timeline containing mildly objectionable material could be identified by single brackets while truly objectionable material could be identified by double brackets.
- the parental control system and corresponding method may include at least two existing, but unconfigured categories: violence; and sexual content.
- the user can create additional categories for anything the user is concerned about others viewing.
- Such additional categories could include ones based on religious beliefs, personal philosophies, and political affiliation, among others. All categories need to be populated with criteria to help the parental control system and corresponding methods learn the type of things that are objectionable to the controlling user and what category the objectionable material falls into.
- segment marking and filtering information can come prepackaged as meta data along with the video program, perhaps provided as part of the XDS component of line 21 of the VBI, or via a parallel data feed.
- the prepackaged segment marking information would apply to standard categories, or could create a category dynamically.
- the prepackaged segment marking meta data could be standard for the particular program, or could be custom created on the fly by the program provider based on known user preferences and needs.
- Another method for the detection of objectionable content is by using a palette of templates that are part of a system database and that highlight common objectionable situations.
- a template could be a video clip with shooting, an intimate scene, a lady with bare chest, etc. These templates are matched to the input video. This could be essential part of the system to help in the "bootstrapping" i.e. initial phase of using the system. In other words the system would have "stereotypical" objectionable scenes that the user can then mark and grade.
- the second mode of operation of the parental control system and corresponding method is the operational view mode, where the system filters the desired video program according to the criteria that the parental control system has learned during the learning mode of operation (and/or which shipped with the system or which the system was generically configured with).
- the system consists of three major modules: a feature extraction module, a learning module, and a classification module.
- the feature extraction and classification modules operate in both the learning mode as well as in the viewing mode, while the learning module is only active during the learning mode of operation.
- the learning module may be converted by suitable programming (internal or external) into an analyzer (segmentation and categorization) module, which is discussed below.
- the parental control system receives a regular video input 100 stream, which can come from a DVD player, VCR, cable TV feed, satellite, etc., at the input port of video tuner 130 or alternatively video streaming from the Internet.
- a regular video input 100 stream which can come from a DVD player, VCR, cable TV feed, satellite, etc.
- the parental control system can be incorporated into an Internet browser or an e-mail system, i.e., a client software device, since e-mail often includes a Uniform Resource Locator (URL) pointing to a Web site containing objectionable material.
- URL Uniform Resource Locator
- the tuner 130 could keep a current copy of the EPG program list 114 on hand, correlating which broadcast program 100 is being viewed via a broadcast channel. Such information would complement or even supplement any rating information, which might be available via the XDS information located on line 21 of the VBI, as used by V-chip technology. Also integrated with the tuner 130 is input from the user interface 120 used for marking segments by the user.
- EPG Electronic Program Guide
- the user provides input 124 into the user interface 120 via a remote control (not shown) which has buttons to allow for category and viewer group selection, initiating an objection to a segment of the video input, terminating an objection, freezing a frame, and, using cursor keys or a trackball-type input mechanism, selecting the parts of a visual scene which the user finds objectionable, such as a naked body or a gun.
- a remote control not shown
- cursor keys or a trackball-type input mechanism selecting the parts of a visual scene which the user finds objectionable, such as a naked body or a gun.
- character strings such as (???), where "???" corresponds to one of the predefined or user-defined categories, might be used in labeling categories, the character strings being entered via an on-screen keyboard such as that displayed with a PVR, e.g., via a TiVo recorder, or a keyboard built into the remote control unit.
- all marking information is transmitted to the tuner 130, where it, along with the video input information and any optional EPG-related information is carried via the transport stream 134 to the demultiplexer 140.
- the demultiplexer 140 it is the role of the demultiplexer 140 to split the information from the transport stream into the appropriate parts for the three multimedia components of the feature extraction module, represented by the transcript analysis component 150, the visual analysis component 160, and the audio analysis component 170. Segment marking information relevant to the multimedia component type is passed along to the respective components by the demultiplexer 140. It will be apparent to those of ordinary skill in the art that the demultiplexer 140 may also include a demodulator to split an NTSC or PAL or similar broadcast signal into respective visual and audible information. Further in such case, the demultiplexer 140 would also utilize a frame grabber so that full digitized frames of information can be sent to the visual analysis component 160 of the feature extraction module.
- the demultiplexer 140 may have an MPEG-2 or similar decoder in it, and then would pass the digital visual image data directly to the visual analysis component 160 without needing to use a so-called frame grabber or similar component to digitize the video.
- the audio, visual and transcript parts of the multimedia input are analyzed to "learn" to recognize the objectionable or sensitive segments based on the criteria specified by existing and new user input.
- Such segments could be parts of news or documentary programs, or action or romantic movies, for example.
- the sensitive topics normally revolve around violence and sex but, as previously discussed, the user can introduce new categories.
- the user will label certain segments with appropriate category labels. For example, the system will be able to learn that fast motion scenes with audio effects (special effects for explosions, sound of fighting and hitting) are generally associated with violent scenes. Nude color from visual and moans and groans in the audio domain are normally associated with sex scenes.
- the transcript analysis component 150 of the feature extraction module preferably is provided with both the audio stream and any close captioning information, along with any segment marking information specified by the user.
- the audio stream is translated into text via a speech to text speech recognition subsystem, as is known in the art.
- the output of the speech recognition subsystem can be correlated to the close captioning information to determine if any blatant errors in either exist, possibly requiring greater analysis and evaluation of any language elements in the audio stream.
- additional correlations can be made to resolve ambiguities in the transcript analysis component 150 in the feature extraction module 40.
- the visual analysis component 160 of the feature extraction module 40 is provided with the digital visual data stream from the demultiplexer 140. The visual analysis component 160 evaluates the incoming digital visual data stream for a broad range of characteristics, including color, texture, objects and object shape, object motion, and scenes.
- Low level feature extraction in the video domain includes color (using histograms to map color ranges and popularities), overall motion, and edges.
- Mid-level features derived from these low-level features include body color and shapes, as well as the visual effects resulting from explosions, objects disintegrating, and gunfire.
- the features extracted in this component are used to determine whether or not sensitive content exists. For example, color and shape can be used for detection of nudity - different skin tones (for different genotypes) can be detected quite easily in certain color spaces (e.g. HSV) and as such they can be quite meaningful.
- segmentation - and more specifically scene detection - in video data is described in detail in commonly-assigned U.S. Patent Nos., 6,100,941, 6,137,544, and 6,185,363 Bl, of which co-inventor of the current invention, Nevenka Dimitrova, is a joint inventor.
- Object detection and object motion detection in video data is described extensively in U.S. Patent No. 5,854,856, of which the other co-inventor of the present invention, Radu S. Jasinschi, is a joint inventor. All of these patents are incorporated herein in their entirety by reference.
- description of motion information is also part of the MPEG-7 standard. See, for example, S. Jeannin, R.
- the audio analysis component 170 of the feature extraction module receives the audio stream from the demultiplexer 140, just like the transcript analysis component 150 does, but processes the stream differently.
- Low level feature extraction in the audio domain include sound level analysis, LPC, pitch, bandwidth, energy, MFCC (mel cepstral coefficients - used in speech recognition), and Fourier coefficients.
- Mid-level features derived from low level audio domain features include explosions, objects hitting, object disintegration, heavy breathing, groaning, smacking sounds, and gunfire.
- the "sensitive" segments given to the feature extraction module 40 should be marked by the user and that the category labels given to these segments are also given by the user, as previously indicated. More specifically, if the user marks a scene from the movie "Terminator” as “violent” then the system will extract all the features from that scene and feed the learning module 180 with each output feature labeled as "violent”. Similarly, nude color objects extracted from the visual domain and moans and groans extracted from the audio domain may be labeled as "sexual”.
- the learning module 180 preferably employs standard and well-understood learning paradigms to achieve the proper correlation between the labeling of the video input scene and the extracted features.
- Standard learning paradigms such as Hidden Markov Models (HMMs), Bayesian networks, genetic algorithms, and neural networks advantageously can be employed in the parental control system and corresponding method, combined with nearest neighbor classification, although one of ordinary skill in the art will appreciate that other learning models, or combinations thereof, may be used as well.
- the classification module 190 categorizes segments based on whether they are sensitive or non-sensitive based on the learned categories and the output of the learning module 180. It should be noted that in the parental control system and corresponding method, the user may also want to improve the learning process of the system via the user interface 120 and, therefore, reviews the results of the filtering as output from the classification module 190, and then provides corrections or modifies certain markings, all via the learning module feedback loop 194, back to the learning module 180.
- the results of the learning module 180 and classification module 190 are stored in local memory (memory 15 in Fig. 1) in the parental control system. In the parental control system and corresponding method, this would be non-volatile memory.
- Fig. 3 shows the viewing mode of operation of the parental control system and corresponding method, which has many functions that are analogous to those in found in the parental control system when it is in the learning mode of operation.
- Video input 200 represents the video feed into the system from another source, e.g. satellite, cable, DVD, VCR, and is fed into tuner 230, and then, along with any other data the tuner 230 may wish to deliver, is passed on via transport stream 234 to demultiplexer 240.
- the multimedia program can also be output from the multimedia memory 20 illustrated in Fig. 1 ; the output of multimedia memory 20 being the information carried by transport stream 234.
- the video input is divided out to the feature extraction module 40" components, namely the transcript engine 250, the visual engine 260, and the audio engine 270, where the incoming data is analyzed and processed, much in the same way as the same named components in the learning mode of operation function.
- the tuner 230, the demultiplexer 240, the transcript engine component 250, the visual engine component 260, and the audio engine component 270 advantageously can be exactly the same processes and system components as the tuner 130, the demultiplexer 140, the transcript engine component 150, the visual engine component 160, and the audio engine component 170, with the only difference in their operation being that user supplied criteria are not being passed along through these components in view (second) mode of operation.
- the segmentation and categorization module 280 which uses the feature extraction from the three feature extraction components, the transcript engine 250, the visual engine 260, and the audio engine 270, in combination with the previously stored learned criteria, in order to determine whether to tell the filtering module 290 whether to filter the video program during a given segment.
- the learning module 170 advantageously can be converted into the segmentation and categorization module 280, and vice versa, by applying suitable software controls to a general-purpose analyzer.
- the segmentation and categorization module 280 preferably determines the beginning and ending time of sensitive scenes, classifies sensitive scenes and, if necessary, merges scenes that are located proximate to one another. For the latter, this can be accomplished by extending the video signal from the video input 200 briefly, or by buffering the video signal for a period of time, for example. In the parental control system and corresponding method, a buffer large enough to contain 10 seconds of video signal is used; the multimedia memory 20 illustrated in Fig. 1 is a suitable memory.
- segmentation video input is segmented using cut detection, which is described in greater detail in, for example, in the aforementioned U.S. Patent No. 6,137,544. For every segment between two cuts, feature extraction is performed as described above.
- the system searches for audio clues to see if the granularity of audio segments is smaller. The smaller of the two is taken.
- the segments are then fed into the classification module. For each segment, a number representing the likelihood of the segment belonging to one of the sensitive categories is obtained; for multiple active filtering categories, multiple numbers are generated.
- the multimedia memory 20 advantageously can be sized to permit storage of many minutes of multimedia storage; it will be appreciated that adaptation of the parental control system to process segments which may be several minutes in length move the parental control system from the realm of real time processing and viewing into the realm of real time processing and near real time viewing.
- a user configurable weighting system advantageously can be employed to bias the results of the filtering option. For example, if the user is configuring the parental control system to accommodate viewing by an older person, e.g., a grandparent, he or she may give more weight to the filtering category for violence (e.g., loud noises and blood make bring back traumatic memories), and less to the sexual content filter category (e.g., the grandparent has likely seen it all before, anyway). However, the user may employ a completely different weighting system for a teenager. When a user-set threshold for the total combined numerical rating is exceeded (including the calculations of all weighted material), the filtering module 290 is notified that it needs to filter the video signal.
- violence e.g., loud noises and blood make bring back traumatic memories
- the sexual content filter category e.g., the grandparent has likely seen it all before, anyway.
- the user may employ a completely different weighting system for a teenager.
- a user-set threshold for the total combined numerical rating
- the segmentation and categorization module 280 determines that consecutive segments S Coast and S n+ ⁇ have a high likelihood of belonging to the same category, then these segments are preferably merged as a single output segment. It will be appreciated that the output from the segmentation process performed in module 280 is segments with a high likelihood of belonging to a particular sensitive category. Now, if consecutive segments belong to different categories, say "violence” followed by "profanity” then the union of the two segments can be marked for removal. If the system detects small gaps in between segments, say less than one minute, then the gap is also included in the segment for removal.
- the filtering module 290 when it receives notification that it should act to remove a segment, makes a determination, based on the segment duration and preset configuration settings, of the optimal method to be employed in filtering the offending content. For example, the module 290 can simply skip the segment, taking advantage of the aforementioned buffer. Alternatively, the filter module 290 advantageously can be configured to substitute another video signal for that segment (e.g., show a Barney the dinosaur interstitial or Web page). Moreover, assuming that the filter module 290 receives definitive information as to what part of a multimedia segment is to be removed, the filter module 290 advantageously can mask or blur out that particular portion. For example, when the audio portion of the segment contains an offensive word or phrase but is otherwise unobjectionable, the user may wish to merely garble the offending word or phrase rather than draw attention to the fact that a portion of the film was excised.
- the parental control system equipped or connected to a large multimedia memory would permit the controlling user to filter the original film in a myriad of ways to produce versions of the film suitable for several disparate groups in the user's household, since the system provides the capability of weighing or scaling the objectionable content so that the controlling user can decide which set of features are allowed under what conditions. For example, assume that there are two children in the house age 7 and 14 and the controlling user has identified different tolerance levels for the same content for each child. In that case, more filters would apply for the 7 year old and than would apply for the 14 year old. Thus, the parental control system can produce multilevel marking for the same movie so that the segments that are marked objectionable for the 14 year old are just a subset of those that are marked for the 7 year old.
- the parental control system advantageously can receive feedback from the controlling user. That is, after the parental control system segments and classifies the movie, the user can be given a chance to review the marked segments and provide feedback to the system, identifying which segments are correctly marked or classified and which are marked incorrectly. It will be appreciated that the next time that the system goes through the learning and classification phases, the system will produce better results. From the discussion above, it will be appreciated that the parental control system according to the present invention provides the user with the capability of filtering a multimedia, e.g., a video, program based on user specified criteria in real time.
- a multimedia e.g., a video
- the parental control system provides structure by which a user can edit factory set criteria and/or enter additional criteria, for blocking or filtering of objectionable video program content.
- the parental control system advantageously provides a system which learns a user's preferences in terms of what types of content, or portions of that content, the user finds objectionable, and for what type of viewer such criteria are being provided, so that the system can then apply what it has learned in analyzing programs in the future.
- the system is continually learning and fine tuning its behavior based on user input.
- the parental control system described above provides circuitry by which features are extracted from the video program to assist the system in both teaching the learning component and in future filtering operations.
- the parental control system includes a learning module and a filter module.
- the learning module advantageously can be powered by one or more learning technologies, including Hidden Markov models and/or neural networks, into which criteria including factory set and user-supplied information is fed and combined with feature extraction data from a transcript feature extraction component, a video data feature extraction component, and an audio data feature extraction component.
- the learning module's resulting knowledge advantageously can be applied to a system filter module, which employs that knowledge to dynamically filter a video program's content according to the specified criteria.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02705010A EP1378121A2 (en) | 2001-03-30 | 2002-03-15 | System for parental control in video programs based on multimedia content information |
JP2002577405A JP2004526373A (en) | 2001-03-30 | 2002-03-15 | Parental control system for video programs based on multimedia content information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/822,436 | 2001-03-30 | ||
US09/822,436 US8949878B2 (en) | 2001-03-30 | 2001-03-30 | System for parental control in video programs based on multimedia content information |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2002080530A2 true WO2002080530A2 (en) | 2002-10-10 |
WO2002080530A3 WO2002080530A3 (en) | 2003-06-05 |
Family
ID=25236020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2002/000835 WO2002080530A2 (en) | 2001-03-30 | 2002-03-15 | System for parental control in video programs based on multimedia content information |
Country Status (6)
Country | Link |
---|---|
US (1) | US8949878B2 (en) |
EP (1) | EP1378121A2 (en) |
JP (1) | JP2004526373A (en) |
KR (1) | KR20030007818A (en) |
CN (1) | CN1297139C (en) |
WO (1) | WO2002080530A2 (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006512820A (en) * | 2002-12-24 | 2006-04-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and system for enhancing an audio signal |
EP1680068A2 (en) * | 2003-10-22 | 2006-07-19 | Clearplay, Inc. | Apparatus and method for blocking audio/visual programming and for muting audio |
CN100385942C (en) * | 2002-11-08 | 2008-04-30 | 皇家飞利浦电子股份有限公司 | Recommender and method of providing a recommendation of content therefor |
CN100393123C (en) * | 2004-09-02 | 2008-06-04 | 上海乐金广电电子有限公司 | Different-grade recording/playing method for digital satellite broadcasting signal receiver |
CN100409680C (en) * | 2005-01-25 | 2008-08-06 | 英特维数位科技股份有限公司 | Structure and its method for simultaneously recording and play control signal video information for computer system |
WO2008094413A2 (en) * | 2007-01-30 | 2008-08-07 | At & T Knowledge Ventures, L.P. | System and method for filtering audio content |
EP1959449A1 (en) * | 2007-02-13 | 2008-08-20 | British Telecommunications Public Limited Company | Analysing video material |
WO2008148819A2 (en) * | 2007-06-06 | 2008-12-11 | Crisp Thinking Ltd. | Method and apparatus for the monitoring of relationships between two parties |
WO2011042831A1 (en) * | 2009-10-05 | 2011-04-14 | Koninklijke Philips Electronics N.V. | Method and apparatus for selectively rendering a content item |
EP2030441B1 (en) * | 2006-06-02 | 2012-04-25 | ATG Advanced Swiss Technology Group AG | Method and apparatus for monitoring a user s activities |
US8819263B2 (en) | 2000-10-23 | 2014-08-26 | Clearplay, Inc. | Method and user interface for downloading audio and video content filters to a media player |
US9263060B2 (en) | 2012-08-21 | 2016-02-16 | Marian Mason Publishing Company, Llc | Artificial neural network based system for classification of the emotional content of digital music |
US9473816B2 (en) | 2011-09-30 | 2016-10-18 | Intel Corporation | Media content rating management with pattern matching |
US9628852B2 (en) | 2000-10-23 | 2017-04-18 | Clearplay Inc. | Delivery of navigation data for playback of audio and video content |
US10313744B2 (en) | 2000-10-23 | 2019-06-04 | Clearplay, Inc. | Multimedia content navigation and playback |
US11432043B2 (en) | 2004-10-20 | 2022-08-30 | Clearplay, Inc. | Media player configured to receive playback filters from alternative storage mediums |
CN115297360A (en) * | 2022-09-14 | 2022-11-04 | 百鸣(北京)信息技术有限公司 | Intelligent auditing system for multimedia software video uploading |
Families Citing this family (264)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020002039A1 (en) | 1998-06-12 | 2002-01-03 | Safi Qureshey | Network-enabled audio device |
US7925703B2 (en) * | 2000-12-26 | 2011-04-12 | Numedeon, Inc. | Graphical interactive interface for immersive online communities |
WO2002093334A2 (en) | 2001-04-06 | 2002-11-21 | Symantec Corporation | Temporal access control for computer virus outbreaks |
US20060253784A1 (en) * | 2001-05-03 | 2006-11-09 | Bower James M | Multi-tiered safety control system and methods for online communities |
US20020198940A1 (en) * | 2001-05-03 | 2002-12-26 | Numedeon, Inc. | Multi-tiered safety control system and methods for online communities |
US6892193B2 (en) * | 2001-05-10 | 2005-05-10 | International Business Machines Corporation | Method and apparatus for inducing classifiers for multimedia based on unified representation of features reflecting disparate modalities |
US6993535B2 (en) | 2001-06-18 | 2006-01-31 | International Business Machines Corporation | Business method and apparatus for employing induced multimedia classifiers based on unified representation of features reflecting disparate modalities |
US7475242B2 (en) * | 2001-12-18 | 2009-01-06 | Hewlett-Packard Development Company, L.P. | Controlling the distribution of information |
US7367056B1 (en) | 2002-06-04 | 2008-04-29 | Symantec Corporation | Countering malicious code infections to computer files that have been infected more than once |
US8046832B2 (en) | 2002-06-26 | 2011-10-25 | Microsoft Corporation | Spam detector with challenges |
US20040003393A1 (en) * | 2002-06-26 | 2004-01-01 | Koninlkijke Philips Electronics N.V. | Method, system and apparatus for monitoring use of electronic devices by user detection |
US7428585B1 (en) * | 2002-07-31 | 2008-09-23 | Aol Llc, A Delaware Limited Liability Company | Local device access controls |
JP4068921B2 (en) * | 2002-08-15 | 2008-03-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Server, method, computer program, storage medium, network system for providing web service to user terminal |
US7469419B2 (en) | 2002-10-07 | 2008-12-23 | Symantec Corporation | Detection of malicious computer code |
US7337471B2 (en) * | 2002-10-07 | 2008-02-26 | Symantec Corporation | Selective detection of malicious computer code |
US7260847B2 (en) * | 2002-10-24 | 2007-08-21 | Symantec Corporation | Antivirus scanning in a hard-linked environment |
US7249187B2 (en) | 2002-11-27 | 2007-07-24 | Symantec Corporation | Enforcement of compliance with network security policies |
US7373664B2 (en) * | 2002-12-16 | 2008-05-13 | Symantec Corporation | Proactive protection against e-mail worms and spam |
US8918840B2 (en) * | 2002-12-26 | 2014-12-23 | Better Dating Bureau, Inc. | Systems and methods for identity-based communication gate for social networks |
DE60325644D1 (en) * | 2002-12-30 | 2009-02-12 | Koninkl Philips Electronics Nv | USER ACCESS CONTROL TO SERVER CONTAINING AN INFORMATION PACKER |
US8225194B2 (en) | 2003-01-09 | 2012-07-17 | Kaleidescape, Inc. | Bookmarks and watchpoints for selection and presentation of media streams |
US7293290B2 (en) * | 2003-02-06 | 2007-11-06 | Symantec Corporation | Dynamic detection of computer worms |
US20040158546A1 (en) * | 2003-02-06 | 2004-08-12 | Sobel William E. | Integrity checking for software downloaded from untrusted sources |
US7246227B2 (en) * | 2003-02-10 | 2007-07-17 | Symantec Corporation | Efficient scanning of stream based data |
US7370212B2 (en) | 2003-02-25 | 2008-05-06 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
US7219148B2 (en) | 2003-03-03 | 2007-05-15 | Microsoft Corporation | Feedback loop for spam prevention |
US7543053B2 (en) * | 2003-03-03 | 2009-06-02 | Microsoft Corporation | Intelligent quarantining for spam prevention |
US20040177380A1 (en) * | 2003-03-06 | 2004-09-09 | Comcast Cable Holdings, Llc | Method and system using docking stations to distribute a set top box between multiple monitors |
US7203959B2 (en) | 2003-03-14 | 2007-04-10 | Symantec Corporation | Stream scanning through network proxy servers |
US8832758B2 (en) * | 2003-03-17 | 2014-09-09 | Qwest Communications International Inc. | Methods and systems for providing video on demand |
US7546638B2 (en) | 2003-03-18 | 2009-06-09 | Symantec Corporation | Automated identification and clean-up of malicious computer code |
US20040193910A1 (en) * | 2003-03-28 | 2004-09-30 | Samsung Electronics Co., Ltd. | Security filter for preventing the display of sensitive information on a video display |
US7680886B1 (en) | 2003-04-09 | 2010-03-16 | Symantec Corporation | Suppressing spam using a machine learning based spam filter |
US20050086069A1 (en) * | 2003-07-15 | 2005-04-21 | Kaleidescape, Inc. | Separable presentation control rules with distinct control effects |
US7650382B1 (en) | 2003-04-24 | 2010-01-19 | Symantec Corporation | Detecting spam e-mail with backup e-mail server traps |
US7640590B1 (en) | 2004-12-21 | 2009-12-29 | Symantec Corporation | Presentation of network source and executable characteristics |
US7739494B1 (en) | 2003-04-25 | 2010-06-15 | Symantec Corporation | SSL validation and stripping using trustworthiness factors |
US7366919B1 (en) | 2003-04-25 | 2008-04-29 | Symantec Corporation | Use of geo-location data for spam detection |
US7483947B2 (en) * | 2003-05-02 | 2009-01-27 | Microsoft Corporation | Message rendering for identification of content features |
WO2004107758A1 (en) * | 2003-06-02 | 2004-12-09 | Koninklijke Philips Electronics N.V. | Program recommendation via dynamic category creation |
US7293063B1 (en) | 2003-06-04 | 2007-11-06 | Symantec Corporation | System utilizing updated spam signatures for performing secondary signature-based analysis of a held e-mail to improve spam email detection |
US7272853B2 (en) * | 2003-06-04 | 2007-09-18 | Microsoft Corporation | Origination/destination features and lists for spam prevention |
US7711779B2 (en) * | 2003-06-20 | 2010-05-04 | Microsoft Corporation | Prevention of outgoing spam |
US8533270B2 (en) * | 2003-06-23 | 2013-09-10 | Microsoft Corporation | Advanced spam detection techniques |
US7739278B1 (en) | 2003-08-22 | 2010-06-15 | Symantec Corporation | Source independent file attribute tracking |
JP4174392B2 (en) * | 2003-08-28 | 2008-10-29 | 日本電気株式会社 | Network unauthorized connection prevention system and network unauthorized connection prevention device |
WO2005027519A1 (en) * | 2003-09-16 | 2005-03-24 | Koninklijke Philips Electronics N.V. | Using common- sense knowledge to characterize multimedia content |
US20050071888A1 (en) * | 2003-09-30 | 2005-03-31 | International Business Machines Corporation | Method and apparatus for analyzing subtitles in a video |
US7472424B2 (en) | 2003-10-10 | 2008-12-30 | Microsoft Corporation | Parental controls for entertainment content |
US7921159B1 (en) | 2003-10-14 | 2011-04-05 | Symantec Corporation | Countering spam that uses disguised characters |
EP1531626B1 (en) * | 2003-11-12 | 2008-01-02 | Sony Deutschland GmbH | Automatic summarisation for a television programme suggestion engine based on consumer preferences |
US7162692B2 (en) | 2003-12-11 | 2007-01-09 | International Business Machines Corporation | Differential dynamic content delivery |
US9378187B2 (en) | 2003-12-11 | 2016-06-28 | International Business Machines Corporation | Creating a presentation document |
US7634412B2 (en) * | 2003-12-11 | 2009-12-15 | Nuance Communications, Inc. | Creating a voice response grammar from a user grammar |
US7567908B2 (en) * | 2004-01-13 | 2009-07-28 | International Business Machines Corporation | Differential dynamic content delivery with text display in dependence upon simultaneous speech |
US7890848B2 (en) * | 2004-01-13 | 2011-02-15 | International Business Machines Corporation | Differential dynamic content delivery with alternative content presentation |
US7430707B2 (en) * | 2004-01-13 | 2008-09-30 | International Business Machines Corporation | Differential dynamic content delivery with device controlling action |
US8001454B2 (en) | 2004-01-13 | 2011-08-16 | International Business Machines Corporation | Differential dynamic content delivery with presentation control instructions |
US7571380B2 (en) | 2004-01-13 | 2009-08-04 | International Business Machines Corporation | Differential dynamic content delivery with a presenter-alterable session copy of a user profile |
US8499232B2 (en) | 2004-01-13 | 2013-07-30 | International Business Machines Corporation | Differential dynamic content delivery with a participant alterable session copy of a user profile |
US7287221B2 (en) * | 2004-01-13 | 2007-10-23 | International Business Machines Corporation | Differential dynamic content delivery with text display in dependence upon sound level |
US8954844B2 (en) * | 2004-01-13 | 2015-02-10 | Nuance Communications, Inc. | Differential dynamic content delivery with text display in dependence upon sound level |
US20050204006A1 (en) * | 2004-03-12 | 2005-09-15 | Purcell Sean E. | Message junk rating interface |
US20050204005A1 (en) * | 2004-03-12 | 2005-09-15 | Purcell Sean E. | Selective treatment of messages based on junk rating |
GB2412831A (en) | 2004-03-30 | 2005-10-05 | Univ Newcastle | Highlighting important information by blurring less important information |
US7130981B1 (en) | 2004-04-06 | 2006-10-31 | Symantec Corporation | Signature driven cache extension for stream based scanning |
US8010783B1 (en) * | 2004-04-15 | 2011-08-30 | Aol Inc. | Service provider invocation |
US7519659B2 (en) * | 2004-04-26 | 2009-04-14 | International Business Machines Corporation | Dynamic media content for collaborators |
US7827239B2 (en) * | 2004-04-26 | 2010-11-02 | International Business Machines Corporation | Dynamic media content for collaborators with client environment information in dynamic client contexts |
US7519683B2 (en) * | 2004-04-26 | 2009-04-14 | International Business Machines Corporation | Dynamic media content for collaborators with client locations in dynamic client contexts |
US7831906B2 (en) * | 2004-04-26 | 2010-11-09 | International Business Machines Corporation | Virtually bound dynamic media content for collaborators |
US20060242406A1 (en) | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Protected computing environment |
US8028323B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Method and system for employing a first device to direct a networked audio device to obtain a media item |
US7861304B1 (en) | 2004-05-07 | 2010-12-28 | Symantec Corporation | Pattern matching using embedded functions |
US7373667B1 (en) | 2004-05-14 | 2008-05-13 | Symantec Corporation | Protecting a computer coupled to a network from malicious code infections |
US7484094B1 (en) | 2004-05-14 | 2009-01-27 | Symantec Corporation | Opening computer files quickly and safely over a network |
US7490295B2 (en) | 2004-06-25 | 2009-02-10 | Apple Inc. | Layer for accessing user interface elements |
US7664819B2 (en) * | 2004-06-29 | 2010-02-16 | Microsoft Corporation | Incremental anti-spam lookup and update service |
US7519904B2 (en) * | 2004-07-08 | 2009-04-14 | International Business Machines Corporation | Differential dynamic delivery of content to users not in attendance at a presentation |
US7428698B2 (en) * | 2004-07-08 | 2008-09-23 | International Business Machines Corporation | Differential dynamic delivery of content historically likely to be viewed |
US7487208B2 (en) | 2004-07-08 | 2009-02-03 | International Business Machines Corporation | Differential dynamic content delivery to alternate display device locations |
US7921362B2 (en) | 2004-07-08 | 2011-04-05 | International Business Machines Corporation | Differential dynamic delivery of presentation previews |
US8185814B2 (en) | 2004-07-08 | 2012-05-22 | International Business Machines Corporation | Differential dynamic delivery of content according to user expressions of interest |
US7487209B2 (en) * | 2004-07-13 | 2009-02-03 | International Business Machines Corporation | Delivering dynamic media content for collaborators to purposeful devices |
US20060015557A1 (en) * | 2004-07-13 | 2006-01-19 | International Business Machines Corporation | Dynamic media content for collaborator groups |
US9167087B2 (en) * | 2004-07-13 | 2015-10-20 | International Business Machines Corporation | Dynamic media content for collaborators including disparate location representations |
US7426538B2 (en) * | 2004-07-13 | 2008-09-16 | International Business Machines Corporation | Dynamic media content for collaborators with VOIP support for client communications |
US7904517B2 (en) * | 2004-08-09 | 2011-03-08 | Microsoft Corporation | Challenge response systems |
US7660865B2 (en) * | 2004-08-12 | 2010-02-09 | Microsoft Corporation | Spam filtering with probabilistic secure hashes |
US7509680B1 (en) | 2004-09-01 | 2009-03-24 | Symantec Corporation | Detecting computer worms as they arrive at local computers through open network shares |
US7490244B1 (en) | 2004-09-14 | 2009-02-10 | Symantec Corporation | Blocking e-mail propagation of suspected malicious computer code |
US7555524B1 (en) | 2004-09-16 | 2009-06-30 | Symantec Corporation | Bulk electronic message detection by header similarity analysis |
US8347078B2 (en) | 2004-10-18 | 2013-01-01 | Microsoft Corporation | Device certificate individualization |
US7546349B1 (en) | 2004-11-01 | 2009-06-09 | Symantec Corporation | Automatic generation of disposable e-mail addresses |
US7565686B1 (en) | 2004-11-08 | 2009-07-21 | Symantec Corporation | Preventing unauthorized loading of late binding code into a process |
US8176564B2 (en) | 2004-11-15 | 2012-05-08 | Microsoft Corporation | Special PC mode entered upon detection of undesired state |
US8464348B2 (en) * | 2004-11-15 | 2013-06-11 | Microsoft Corporation | Isolated computing environment anchored into CPU and motherboard |
US8336085B2 (en) | 2004-11-15 | 2012-12-18 | Microsoft Corporation | Tuning product policy using observed evidence of customer behavior |
KR100713517B1 (en) * | 2004-11-26 | 2007-05-02 | 삼성전자주식회사 | PVR By Using MetaData and Its Recording Control Method |
US8041190B2 (en) * | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
FR2880462A1 (en) * | 2005-01-06 | 2006-07-07 | Thomson Licensing Sa | METHOD FOR REPRODUCING DOCUMENTS INCLUDING ALTERED SEQUENCES AND RELATED REPRODUCTION DEVICE |
US20060215990A1 (en) * | 2005-03-04 | 2006-09-28 | Stexar Corp. | Multi-user PVR |
US7406446B2 (en) * | 2005-03-08 | 2008-07-29 | Microsoft Corporation | System and method for trustworthy metering and deactivation |
US7475340B2 (en) * | 2005-03-24 | 2009-01-06 | International Business Machines Corporation | Differential dynamic content delivery with indications of interest from non-participants |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US7493556B2 (en) * | 2005-03-31 | 2009-02-17 | International Business Machines Corporation | Differential dynamic content delivery with a session document recreated in dependence upon an interest of an identified user participant |
US7523388B2 (en) * | 2005-03-31 | 2009-04-21 | International Business Machines Corporation | Differential dynamic content delivery with a planned agenda |
WO2006112822A1 (en) * | 2005-04-14 | 2006-10-26 | Thomson Licensing | Automatic replacement of objectionable audio content from audio signals |
US8725646B2 (en) | 2005-04-15 | 2014-05-13 | Microsoft Corporation | Output protection levels |
US8214754B2 (en) * | 2005-04-15 | 2012-07-03 | Microsoft Corporation | Registration of applications and complimentary features for interactive user interfaces |
MX2007013005A (en) | 2005-04-18 | 2008-01-16 | Clearplay Inc | Apparatus, system and method for associating one or more filter files with a particular multimedia presentation. |
US9363481B2 (en) | 2005-04-22 | 2016-06-07 | Microsoft Technology Licensing, Llc | Protected media pipeline |
US9436804B2 (en) | 2005-04-22 | 2016-09-06 | Microsoft Technology Licensing, Llc | Establishing a unique session key using a hardware functionality scan |
KR101278156B1 (en) * | 2005-05-03 | 2013-06-28 | 삼성전자주식회사 | A recorder to record the digital broadcast and title record method using it |
US20060265758A1 (en) | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Extensible media rights |
KR20060127459A (en) * | 2005-06-07 | 2006-12-13 | 엘지전자 주식회사 | Digital broadcasting terminal with converting digital broadcasting contents and method |
US8353046B2 (en) | 2005-06-08 | 2013-01-08 | Microsoft Corporation | System and method for delivery of a modular operating system |
US7975303B1 (en) | 2005-06-27 | 2011-07-05 | Symantec Corporation | Efficient file scanning using input-output hints |
US7895654B1 (en) | 2005-06-27 | 2011-02-22 | Symantec Corporation | Efficient file scanning using secure listing of file modification times |
US20070294720A1 (en) * | 2005-07-01 | 2007-12-20 | Searete Llc | Promotional placement in media works |
US9583141B2 (en) | 2005-07-01 | 2017-02-28 | Invention Science Fund I, Llc | Implementing audio substitution options in media works |
US9230601B2 (en) | 2005-07-01 | 2016-01-05 | Invention Science Fund I, Llc | Media markup system for content alteration in derivative works |
US9426387B2 (en) | 2005-07-01 | 2016-08-23 | Invention Science Fund I, Llc | Image anonymization |
NL1029473C2 (en) * | 2005-07-08 | 2007-01-09 | Frank Gero Richartz | Switching device is for media signals, e.g. television signals whereby user can select channel which is wished to be viewed with possibility of not viewing program portions not of interest, and with change to another station if necessary |
US7930353B2 (en) | 2005-07-29 | 2011-04-19 | Microsoft Corporation | Trees of classifiers for detecting email spam |
CN101248672A (en) * | 2005-08-26 | 2008-08-20 | 汤姆森特许公司 | Transcoding image for improved trick broadcast |
US9275047B1 (en) * | 2005-09-26 | 2016-03-01 | Dell Software Inc. | Method and apparatus for multimedia content filtering |
US7707485B2 (en) * | 2005-09-28 | 2010-04-27 | Vixs Systems, Inc. | System and method for dynamic transrating based on content |
US7554137B2 (en) * | 2005-10-25 | 2009-06-30 | Infineon Technologies Austria Ag | Power semiconductor component with charge compensation structure and method for the fabrication thereof |
US9104294B2 (en) | 2005-10-27 | 2015-08-11 | Apple Inc. | Linked widgets |
US20070101279A1 (en) * | 2005-10-27 | 2007-05-03 | Chaudhri Imran A | Selection of user interface elements for unified display in a display environment |
US7752556B2 (en) | 2005-10-27 | 2010-07-06 | Apple Inc. | Workflow widgets |
US7743336B2 (en) | 2005-10-27 | 2010-06-22 | Apple Inc. | Widget security |
US8065370B2 (en) | 2005-11-03 | 2011-11-22 | Microsoft Corporation | Proofs to filter spam |
US7707514B2 (en) | 2005-11-18 | 2010-04-27 | Apple Inc. | Management of user interface elements in a display environment |
KR100670815B1 (en) * | 2005-12-08 | 2007-01-19 | 한국전자통신연구원 | Apparatus for filtering malicious multimedia data using sequential processing and method thereof |
ES2306558B1 (en) * | 2005-12-27 | 2009-07-14 | Sp Berner Plastic Group, S.L. | ANCHORAGE DEVICE FOR FOLDING BOXES. |
US20070157228A1 (en) | 2005-12-30 | 2007-07-05 | Jason Bayer | Advertising with video ad creatives |
US8185921B2 (en) * | 2006-02-28 | 2012-05-22 | Sony Corporation | Parental control of displayed content using closed captioning |
US8707369B2 (en) * | 2006-03-01 | 2014-04-22 | Tivo Inc. | Recommended recording and downloading guides |
CN101395559A (en) * | 2006-03-01 | 2009-03-25 | Tivo有限公司 | Recommended recording and downloading guides |
JP4814670B2 (en) * | 2006-03-28 | 2011-11-16 | 富士通株式会社 | How to determine whether or not a child can browse the site |
WO2007117613A2 (en) * | 2006-04-06 | 2007-10-18 | Ferguson Kenneth H | Media content programming control method and apparatus |
CN1968137A (en) * | 2006-04-30 | 2007-05-23 | 华为技术有限公司 | Media stream checking system and code stream generation node checking device |
US20080222120A1 (en) * | 2007-03-08 | 2008-09-11 | Nikolaos Georgis | System and method for video recommendation based on video frame features |
US8332947B1 (en) | 2006-06-27 | 2012-12-11 | Symantec Corporation | Security threat reporting in light of local security tools |
US20070297641A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Controlling content suitability by selectively obscuring |
US8239915B1 (en) | 2006-06-30 | 2012-08-07 | Symantec Corporation | Endpoint management using trust rating data |
US8869027B2 (en) | 2006-08-04 | 2014-10-21 | Apple Inc. | Management and generation of dashboards |
US20080066107A1 (en) * | 2006-09-12 | 2008-03-13 | Google Inc. | Using Viewing Signals in Targeted Video Advertising |
US20080120636A1 (en) * | 2006-11-17 | 2008-05-22 | General Instrument Corporation | Method and System for User Customizable Rating of Audio/Video Data |
US8224905B2 (en) | 2006-12-06 | 2012-07-17 | Microsoft Corporation | Spam filtration utilizing sender activity data |
US20080155637A1 (en) * | 2006-12-20 | 2008-06-26 | General Instrument Corporation | Method and System for Acquiring Information on the Basis of Media Content |
US20080228868A1 (en) * | 2007-01-24 | 2008-09-18 | Sivakoff Stephen M | System and method providing subjectively relevant content |
US8667532B2 (en) | 2007-04-18 | 2014-03-04 | Google Inc. | Content recognition for targeting video advertisements |
US20080276266A1 (en) * | 2007-04-18 | 2008-11-06 | Google Inc. | Characterizing content for identification of advertising |
US9215512B2 (en) | 2007-04-27 | 2015-12-15 | Invention Science Fund I, Llc | Implementation of media content alteration |
US20090240684A1 (en) * | 2007-06-02 | 2009-09-24 | Steven Newell | Image Content Categorization Database |
US8433611B2 (en) | 2007-06-27 | 2013-04-30 | Google Inc. | Selection of advertisements for placement with content |
US8954871B2 (en) | 2007-07-18 | 2015-02-10 | Apple Inc. | User-centric widgets and dashboards |
US9241135B2 (en) * | 2007-08-15 | 2016-01-19 | At&T Intellectual Property I, Lp | Method and system for image alteration |
US9064024B2 (en) | 2007-08-21 | 2015-06-23 | Google Inc. | Bundle generation |
US7890590B1 (en) * | 2007-09-27 | 2011-02-15 | Symantec Corporation | Variable bayesian handicapping to provide adjustable error tolerance level |
US9824372B1 (en) | 2008-02-11 | 2017-11-21 | Google Llc | Associating advertisements with videos |
US20090288131A1 (en) * | 2008-05-13 | 2009-11-19 | Porto Technology, Llc | Providing advance content alerts to a mobile device during playback of a media item |
US20090288112A1 (en) * | 2008-05-13 | 2009-11-19 | Porto Technology, Llc | Inserting advance content alerts into a media item during playback |
US20090300671A1 (en) * | 2008-05-30 | 2009-12-03 | At&T Knowledge Ventures, L.P. | Controlling Access to Multimedia Content |
US20100037149A1 (en) * | 2008-08-05 | 2010-02-11 | Google Inc. | Annotating Media Content Items |
US8249872B2 (en) | 2008-08-18 | 2012-08-21 | International Business Machines Corporation | Skipping radio/television program segments |
US20120072593A1 (en) * | 2008-09-26 | 2012-03-22 | Ju-Yeob Kim | Multimedia content file management system for and method of using genetic information |
KR101060636B1 (en) * | 2008-09-26 | 2011-08-31 | (주)뮤레카 | Multimedia Contents File Management System Using Genetic Information |
CN101877223A (en) | 2009-04-29 | 2010-11-03 | 鸿富锦精密工业(深圳)有限公司 | Video and audio editing system and method and electronic equipment with video and audio editing system |
US20120117632A1 (en) | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for authenticating a data stream |
JP5067895B2 (en) * | 2009-06-09 | 2012-11-07 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing method, and program |
US8645480B1 (en) * | 2009-07-19 | 2014-02-04 | Aaron T. Emigh | Trust representation by similarity |
US20110047006A1 (en) * | 2009-08-21 | 2011-02-24 | Attenberg Joshua M | Systems, methods, and media for rating websites for safe advertising |
US20110054936A1 (en) | 2009-09-03 | 2011-03-03 | Cerner Innovation, Inc. | Patient interactive healing environment |
US9818164B2 (en) | 2009-09-25 | 2017-11-14 | Cerner Innovation, Inc. | Facilitating and tracking clinician-assignment status |
US8332412B2 (en) * | 2009-10-21 | 2012-12-11 | At&T Intellectual Property I, Lp | Method and apparatus for staged content analysis |
US8682145B2 (en) | 2009-12-04 | 2014-03-25 | Tivo Inc. | Recording system based on multimedia content fingerprints |
US9152708B1 (en) | 2009-12-14 | 2015-10-06 | Google Inc. | Target-video specific co-watched video clusters |
US20110153328A1 (en) * | 2009-12-21 | 2011-06-23 | Electronics And Telecommunications Research Institute | Obscene content analysis apparatus and method based on audio data analysis |
KR101483684B1 (en) * | 2009-12-21 | 2015-01-16 | 한국전자통신연구원 | Device and method for analyzing obscene contents based on audio data |
US8422859B2 (en) * | 2010-03-23 | 2013-04-16 | Vixs Systems Inc. | Audio-based chapter detection in multimedia stream |
US8826322B2 (en) * | 2010-05-17 | 2014-09-02 | Amazon Technologies, Inc. | Selective content presentation engine |
US9245177B2 (en) * | 2010-06-02 | 2016-01-26 | Microsoft Technology Licensing, Llc | Limiting avatar gesture display |
US20120020647A1 (en) * | 2010-07-21 | 2012-01-26 | Rovi Technologies Corporation | Filtering repeated content |
US20120042391A1 (en) * | 2010-08-11 | 2012-02-16 | Hank Risan | Method and system for protecting children from accessing inappropriate media available to a computer-based media access system |
CN102387417A (en) * | 2010-09-06 | 2012-03-21 | 康佳集团股份有限公司 | Method and system for locking day-parting programs |
US8971651B2 (en) | 2010-11-08 | 2015-03-03 | Sony Corporation | Videolens media engine |
US20120131475A1 (en) * | 2010-11-19 | 2012-05-24 | International Business Machines Corporation | Social network based on video recorder parental control system |
US9071871B2 (en) | 2010-12-08 | 2015-06-30 | Microsoft Technology Licensing, Llc | Granular tagging of content |
US9137573B2 (en) * | 2011-06-06 | 2015-09-15 | Netgear, Inc. | Systems and methods for managing media content based on segment-based assignment of content ratings |
US8938393B2 (en) | 2011-06-28 | 2015-01-20 | Sony Corporation | Extended videolens media engine for audio recognition |
US9197907B2 (en) * | 2011-10-07 | 2015-11-24 | Ericsson Ab | Adaptive ads with advertising markers |
US20130117464A1 (en) * | 2011-11-03 | 2013-05-09 | Microsoft Corporation | Personalized media filtering based on content |
EP2798835A4 (en) * | 2011-12-30 | 2015-07-29 | Intel Corp | Playback of video content based on frame-level ratings |
US20130183951A1 (en) * | 2012-01-12 | 2013-07-18 | Shih-Wei Chien | Dynamic mobile application classification |
US9026544B2 (en) * | 2012-01-24 | 2015-05-05 | Arrabon Management Services, LLC | Method and system for identifying and accessing multimedia content |
US9098510B2 (en) | 2012-01-24 | 2015-08-04 | Arrabon Management Services, LLC | Methods and systems for identifying and accessing multimedia content |
US8996543B2 (en) | 2012-01-24 | 2015-03-31 | Arrabon Management Services, LLC | Method and system for identifying and accessing multimedia content |
US8965908B1 (en) | 2012-01-24 | 2015-02-24 | Arrabon Management Services Llc | Methods and systems for identifying and accessing multimedia content |
WO2013138743A1 (en) * | 2012-03-15 | 2013-09-19 | Cobb Daniel J | Digital parental controls interface |
US11750887B2 (en) | 2012-03-15 | 2023-09-05 | Black Wave Adventures, Llc | Digital content controller |
JP5246821B2 (en) * | 2012-06-05 | 2013-07-24 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing method, and program |
JP5278929B2 (en) * | 2012-08-08 | 2013-09-04 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing method, and program |
JP5278928B2 (en) * | 2012-08-08 | 2013-09-04 | キヤノンマーケティングジャパン株式会社 | Information processing apparatus, information processing method, and program |
US9430776B2 (en) * | 2012-10-25 | 2016-08-30 | Google Inc. | Customized E-books |
CN103853721B (en) * | 2012-11-28 | 2018-08-31 | 联想(北京)有限公司 | A kind of information processing method and electronic equipment |
US9009028B2 (en) | 2012-12-14 | 2015-04-14 | Google Inc. | Custom dictionaries for E-books |
US9779093B2 (en) * | 2012-12-19 | 2017-10-03 | Nokia Technologies Oy | Spatial seeking in media files |
US9401943B2 (en) * | 2013-01-21 | 2016-07-26 | International Business Machines Corporation | Real-time customizable media content filter |
JP2014170287A (en) * | 2013-03-01 | 2014-09-18 | Nec Corp | Rating setting method, terminal device, and rating setting program |
EP2887260A1 (en) * | 2013-12-19 | 2015-06-24 | Thomson Licensing | Apparatus and method of processing multimedia content |
US9451315B2 (en) | 2014-06-30 | 2016-09-20 | Rovi Guides, Inc. | Systems and methods for generating for display an interactive media guide based on user history |
US9729933B2 (en) | 2014-06-30 | 2017-08-08 | Rovi Guides, Inc. | Systems and methods for loading interactive media guide data based on user history |
US9473803B2 (en) * | 2014-08-08 | 2016-10-18 | TCL Research America Inc. | Personalized channel recommendation method and system |
CN105472455A (en) * | 2014-09-12 | 2016-04-06 | 扬智科技股份有限公司 | Specific video content detecting and deleting methods |
US9445151B2 (en) * | 2014-11-25 | 2016-09-13 | Echostar Technologies L.L.C. | Systems and methods for video scene processing |
US10068185B2 (en) | 2014-12-07 | 2018-09-04 | Microsoft Technology Licensing, Llc | Error-driven feature ideation in machine learning |
US9646646B2 (en) | 2015-07-28 | 2017-05-09 | At&T Intellectual Property I, L.P. | Digital video recorder options for editing content |
WO2017026837A1 (en) * | 2015-08-12 | 2017-02-16 | Samsung Electronics Co., Ltd. | Method for masking content displayed on electronic device |
US20180376205A1 (en) * | 2015-12-17 | 2018-12-27 | Thomson Licensing | Method and apparatus for remote parental control of content viewing in augmented reality settings |
US20180376204A1 (en) * | 2015-12-17 | 2018-12-27 | Thomson Licensing | Method and apparatus for displaying content in augmented reality settings |
US20170272435A1 (en) | 2016-03-15 | 2017-09-21 | Global Tel*Link Corp. | Controlled environment secure media streaming system |
AU2017240604B2 (en) * | 2016-03-30 | 2022-02-24 | Covenant Eyes, Inc. | Applications, systems and methods to monitor, filter and/or alter output of a computing device |
US10949461B2 (en) * | 2016-04-18 | 2021-03-16 | International Business Machines Corporation | Composable templates for managing disturbing image and sounds |
CN105812921B (en) * | 2016-04-26 | 2019-12-03 | Tcl海外电子(惠州)有限公司 | Control method and terminal that media information plays |
US10349126B2 (en) | 2016-12-19 | 2019-07-09 | Samsung Electronics Co., Ltd. | Method and apparatus for filtering video |
CN106973317A (en) * | 2016-12-30 | 2017-07-21 | 华为软件技术有限公司 | Multimedia data processing method, multimedia data providing method, apparatus and system |
US10038938B1 (en) | 2017-06-02 | 2018-07-31 | Rovi Guides, Inc. | Systems and methods for controlling permissions to change parental control settings based on vocal characteristics of a user |
US10122825B1 (en) | 2017-07-27 | 2018-11-06 | Global Tel*Link Corporation | Systems and methods for providing a visual content gallery within a controlled environment |
US10015546B1 (en) | 2017-07-27 | 2018-07-03 | Global Tel*Link Corp. | System and method for audio visual content creation and publishing within a controlled environment |
US10405007B2 (en) | 2017-07-27 | 2019-09-03 | Global Tel*Link Corporation | Systems and methods for a video sharing service within controlled environments |
CN107231568A (en) * | 2017-08-01 | 2017-10-03 | 腾讯科技(深圳)有限公司 | A kind of media playing method, server and terminal device |
US11213754B2 (en) | 2017-08-10 | 2022-01-04 | Global Tel*Link Corporation | Video game center for a controlled environment facility |
US11205254B2 (en) | 2017-08-30 | 2021-12-21 | Pxlize, Llc | System and method for identifying and obscuring objectionable content |
US10437988B1 (en) | 2017-09-07 | 2019-10-08 | Symantec Corporation | Smart cover components for security policy enforcement |
CN108134961A (en) * | 2017-12-26 | 2018-06-08 | 深圳Tcl新技术有限公司 | Video filtering method, mobile terminal and computer readable storage medium |
CN110121106A (en) * | 2018-02-06 | 2019-08-13 | 优酷网络技术(北京)有限公司 | Video broadcasting method and device |
US20190259424A1 (en) * | 2018-02-21 | 2019-08-22 | Comcast Cable Communications, Llc | Content Playback Control |
US10887656B2 (en) * | 2018-07-14 | 2021-01-05 | International Business Machines Corporation | Automatic content presentation adaptation based on audience |
CN109325910B (en) * | 2018-07-28 | 2020-04-17 | 山东汇佳软件科技股份有限公司 | Computer data receiving and transmitting platform |
US11412303B2 (en) | 2018-08-28 | 2022-08-09 | International Business Machines Corporation | Filtering images of live stream content |
US10694250B2 (en) | 2018-08-30 | 2020-06-23 | At&T Intellectual Property I, L.P. | Audiovisual content screening for locked application programming interfaces |
US10880604B2 (en) * | 2018-09-20 | 2020-12-29 | International Business Machines Corporation | Filter and prevent sharing of videos |
US10904616B2 (en) | 2018-11-06 | 2021-01-26 | International Business Machines Corporation | Filtering of content in near real time |
CN109640174A (en) * | 2019-01-28 | 2019-04-16 | Oppo广东移动通信有限公司 | Method for processing video frequency and relevant device |
US11089067B2 (en) * | 2019-02-11 | 2021-08-10 | International Business Machines Corporation | Progressive rendering |
US10990761B2 (en) | 2019-03-07 | 2021-04-27 | Wipro Limited | Method and system for providing multimodal content to selective users during visual presentation |
US11172257B2 (en) * | 2019-06-11 | 2021-11-09 | Sony Corporation | Managing audio and video content blocking |
US11250045B2 (en) * | 2019-09-10 | 2022-02-15 | Kyndryl, Inc. | Media content modification |
CN110909255B (en) * | 2019-11-01 | 2022-10-25 | 北京达佳互联信息技术有限公司 | Content processing method, device and equipment |
FR3105689A1 (en) * | 2019-12-20 | 2021-06-25 | Orange | Analysis of multimedia content |
US11558669B2 (en) | 2020-03-06 | 2023-01-17 | International Business Machines Corporation | Dynamic tag-based parental control for media consumption |
KR20210129583A (en) | 2020-04-20 | 2021-10-28 | 사운드하운드, 인코포레이티드 | Content filtering in media playing devices |
US11423265B1 (en) | 2020-06-30 | 2022-08-23 | Amazon Technologies, Inc. | Content moderation using object detection and image classification |
US11489897B2 (en) | 2020-08-17 | 2022-11-01 | At&T Intellectual Property I, L.P. | Method and apparatus for adjusting streaming media content based on context |
US11540014B2 (en) | 2020-09-01 | 2022-12-27 | International Business Machines Corporation | User based electronic media alteration |
US11551448B2 (en) * | 2020-10-01 | 2023-01-10 | Bank Of America Corporation | System for preserving image and acoustic sensitivity using reinforcement learning |
US11589115B2 (en) * | 2021-03-05 | 2023-02-21 | At&T Intellectual Property I, L.P. | Parental controls for content |
US11375277B1 (en) * | 2021-03-08 | 2022-06-28 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for enhancing viewing experience based on media content processing and delivery |
US11589116B1 (en) * | 2021-05-03 | 2023-02-21 | Amazon Technologies, Inc. | Detecting prurient activity in video content |
US11785298B2 (en) * | 2021-09-17 | 2023-10-10 | International Business Machines Corporation | Automatic replacement of media content associated with a real-time broadcast |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5195135A (en) * | 1991-08-12 | 1993-03-16 | Palmer Douglas A | Automatic multivariate censorship of audio-video programming by user-selectable obscuration |
US5818510A (en) * | 1994-10-21 | 1998-10-06 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
WO1998052357A1 (en) * | 1997-05-16 | 1998-11-19 | Prevue International, Inc. | System for filtering content from videos |
EP0952734A2 (en) * | 1998-04-21 | 1999-10-27 | International Business Machines Corporation | System for selecting, accessing, and viewing portions of an information stream(s) using a television companion device |
US6075550A (en) * | 1997-12-23 | 2000-06-13 | Lapierre; Diane | Censoring assembly adapted for use with closed caption television |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4639779A (en) | 1983-03-21 | 1987-01-27 | Greenberg Burton L | Method and apparatus for the automatic identification and verification of television broadcast programs |
US4843562A (en) | 1987-06-24 | 1989-06-27 | Broadcast Data Systems Limited Partnership | Broadcast information classification system and method |
US4930160A (en) | 1987-09-02 | 1990-05-29 | Vogel Peter S | Automatic censorship of video programs |
US5684918A (en) * | 1992-02-07 | 1997-11-04 | Abecassis; Max | System for integrating video and communications |
US5436653A (en) * | 1992-04-30 | 1995-07-25 | The Arbitron Company | Method and system for recognition of broadcast segments |
US6166728A (en) * | 1992-12-02 | 2000-12-26 | Scientific-Atlanta, Inc. | Display system with programmable display parameters |
US5949471A (en) * | 1993-07-29 | 1999-09-07 | Gemstar Development Corporation | Apparatus and method for improved parental control of television use |
US5481296A (en) | 1993-08-06 | 1996-01-02 | International Business Machines Corporation | Apparatus and method for selectively viewing video information |
US5485518A (en) | 1993-09-30 | 1996-01-16 | Yellowstone Environmental Science, Inc. | Electronic media program recognition and choice |
KR970007786B1 (en) * | 1993-11-08 | 1997-05-16 | 이종덕 | Preparation process of silicon field emitter array |
US5664227A (en) * | 1994-10-14 | 1997-09-02 | Carnegie Mellon University | System and method for skimming digital audio/video data |
JPH08180418A (en) | 1994-12-27 | 1996-07-12 | Toshiba Corp | Recording medium reproducing device |
US6115057A (en) * | 1995-02-14 | 2000-09-05 | Index Systems, Inc. | Apparatus and method for allowing rating level control of the viewing of a program |
GB9504376D0 (en) * | 1995-03-04 | 1995-04-26 | Televitesse Systems Inc | Automatic broadcast monitoring system |
US5854856A (en) | 1995-07-19 | 1998-12-29 | Carnegie Mellon University | Content based video compression system |
US5809471A (en) | 1996-03-07 | 1998-09-15 | Ibm Corporation | Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary |
US5969748A (en) * | 1996-05-29 | 1999-10-19 | Starsight Telecast, Inc. | Television schedule system with access control |
US5828402A (en) * | 1996-06-19 | 1998-10-27 | Canadian V-Chip Design Inc. | Method and apparatus for selectively blocking audio and video signals |
GB9619878D0 (en) * | 1996-09-24 | 1996-11-06 | Philips Electronics Nv | Television |
US5911043A (en) * | 1996-10-01 | 1999-06-08 | Baker & Botts, L.L.P. | System and method for computer-based rating of information retrieved from a computer network |
US6035341A (en) * | 1996-10-31 | 2000-03-07 | Sensormatic Electronics Corporation | Multimedia data analysis in intelligent video information management system |
GB9623717D0 (en) * | 1996-11-14 | 1997-01-08 | Philips Electronics Nv | Television |
US6177931B1 (en) * | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
US6125229A (en) | 1997-06-02 | 2000-09-26 | Philips Electronics North America Corporation | Visual indexing system |
US6137544A (en) | 1997-06-02 | 2000-10-24 | Philips Electronics North America Corporation | Significant scene detection and frame filtering for a visual indexing system |
US5973683A (en) * | 1997-11-24 | 1999-10-26 | International Business Machines Corporation | Dynamic regulation of television viewing content based on viewer profile and viewing history |
KR100516431B1 (en) * | 1997-12-18 | 2005-09-22 | 톰슨 라이센싱 소시에떼 아노님 | Program signal blocking system |
AU5706798A (en) * | 1997-12-18 | 1999-07-05 | Thomson Licensing S.A. | Program signal blocking system |
US6363380B1 (en) * | 1998-01-13 | 2002-03-26 | U.S. Philips Corporation | Multimedia computer system with story segmentation capability and operating program therefor including finite automation video parser |
US6163510A (en) * | 1998-06-30 | 2000-12-19 | International Business Machines Corporation | Multimedia search and indexing system and method of operation using audio cues with signal thresholds |
US6529526B1 (en) * | 1998-07-13 | 2003-03-04 | Thomson Licensing S.A. | System for processing programs and program content rating information derived from multiple broadcast sources |
US6100941A (en) * | 1998-07-28 | 2000-08-08 | U.S. Philips Corporation | Apparatus and method for locating a commercial disposed within a video data stream |
JP2000244830A (en) * | 1999-02-19 | 2000-09-08 | Omron Corp | Television receiver and image reproducing device both with view restricting function, and remote controller for the same |
US6388700B1 (en) * | 1999-07-19 | 2002-05-14 | Thomson Licensing S.A. | Video processing apparatus and method |
US6684240B1 (en) * | 1999-12-15 | 2004-01-27 | Gateway, Inc. | Method of setting parental lock levels based on example content |
JP2002010237A (en) * | 2000-06-22 | 2002-01-11 | Sony Corp | Information transmitting and receiving system and method, information processing apparatus and method |
US6829582B1 (en) * | 2000-10-10 | 2004-12-07 | International Business Machines Corporation | Controlled access to audio signals based on objectionable audio content detected via sound recognition |
CA2425472C (en) * | 2000-10-11 | 2012-01-10 | United Video Properties, Inc. | Systems and methods for supplementing on-demand media |
-
2001
- 2001-03-30 US US09/822,436 patent/US8949878B2/en active Active
-
2002
- 2002-03-15 JP JP2002577405A patent/JP2004526373A/en active Pending
- 2002-03-15 EP EP02705010A patent/EP1378121A2/en not_active Withdrawn
- 2002-03-15 KR KR1020027016354A patent/KR20030007818A/en not_active Application Discontinuation
- 2002-03-15 CN CNB02801992XA patent/CN1297139C/en not_active Expired - Fee Related
- 2002-03-15 WO PCT/IB2002/000835 patent/WO2002080530A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5195135A (en) * | 1991-08-12 | 1993-03-16 | Palmer Douglas A | Automatic multivariate censorship of audio-video programming by user-selectable obscuration |
US5818510A (en) * | 1994-10-21 | 1998-10-06 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
WO1998052357A1 (en) * | 1997-05-16 | 1998-11-19 | Prevue International, Inc. | System for filtering content from videos |
US6075550A (en) * | 1997-12-23 | 2000-06-13 | Lapierre; Diane | Censoring assembly adapted for use with closed caption television |
EP0952734A2 (en) * | 1998-04-21 | 1999-10-27 | International Business Machines Corporation | System for selecting, accessing, and viewing portions of an information stream(s) using a television companion device |
Non-Patent Citations (1)
Title |
---|
See also references of EP1378121A2 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9628852B2 (en) | 2000-10-23 | 2017-04-18 | Clearplay Inc. | Delivery of navigation data for playback of audio and video content |
US8819263B2 (en) | 2000-10-23 | 2014-08-26 | Clearplay, Inc. | Method and user interface for downloading audio and video content filters to a media player |
US10313744B2 (en) | 2000-10-23 | 2019-06-04 | Clearplay, Inc. | Multimedia content navigation and playback |
CN100385942C (en) * | 2002-11-08 | 2008-04-30 | 皇家飞利浦电子股份有限公司 | Recommender and method of providing a recommendation of content therefor |
JP2006512820A (en) * | 2002-12-24 | 2006-04-13 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Method and system for enhancing an audio signal |
EP1680068A2 (en) * | 2003-10-22 | 2006-07-19 | Clearplay, Inc. | Apparatus and method for blocking audio/visual programming and for muting audio |
EP1680068A4 (en) * | 2003-10-22 | 2009-05-13 | Clearplay Inc | Apparatus and method for blocking audio/visual programming and for muting audio |
CN100393123C (en) * | 2004-09-02 | 2008-06-04 | 上海乐金广电电子有限公司 | Different-grade recording/playing method for digital satellite broadcasting signal receiver |
US11432043B2 (en) | 2004-10-20 | 2022-08-30 | Clearplay, Inc. | Media player configured to receive playback filters from alternative storage mediums |
CN100409680C (en) * | 2005-01-25 | 2008-08-06 | 英特维数位科技股份有限公司 | Structure and its method for simultaneously recording and play control signal video information for computer system |
EP2030441B1 (en) * | 2006-06-02 | 2012-04-25 | ATG Advanced Swiss Technology Group AG | Method and apparatus for monitoring a user s activities |
WO2008094413A3 (en) * | 2007-01-30 | 2009-03-19 | At & T Knowledge Ventures Lp | System and method for filtering audio content |
US8156518B2 (en) | 2007-01-30 | 2012-04-10 | At&T Intellectual Property I, L.P. | System and method for filtering audio content |
WO2008094413A2 (en) * | 2007-01-30 | 2008-08-07 | At & T Knowledge Ventures, L.P. | System and method for filtering audio content |
WO2008099141A3 (en) * | 2007-02-13 | 2008-10-09 | British Telecomm | Analysing video material |
WO2008099141A2 (en) * | 2007-02-13 | 2008-08-21 | British Telecommunications Public Limited Company | Analysing video material |
EP1959449A1 (en) * | 2007-02-13 | 2008-08-20 | British Telecommunications Public Limited Company | Analysing video material |
US8433566B2 (en) | 2007-02-13 | 2013-04-30 | British Telecommunications Public Limited Company | Method and system for annotating video material |
WO2008148819A3 (en) * | 2007-06-06 | 2009-09-03 | Crisp Thinking Ltd. | Method and apparatus for the monitoring of relationships between two parties |
WO2008148819A2 (en) * | 2007-06-06 | 2008-12-11 | Crisp Thinking Ltd. | Method and apparatus for the monitoring of relationships between two parties |
WO2011042831A1 (en) * | 2009-10-05 | 2011-04-14 | Koninklijke Philips Electronics N.V. | Method and apparatus for selectively rendering a content item |
US9473816B2 (en) | 2011-09-30 | 2016-10-18 | Intel Corporation | Media content rating management with pattern matching |
US9263060B2 (en) | 2012-08-21 | 2016-02-16 | Marian Mason Publishing Company, Llc | Artificial neural network based system for classification of the emotional content of digital music |
CN115297360A (en) * | 2022-09-14 | 2022-11-04 | 百鸣(北京)信息技术有限公司 | Intelligent auditing system for multimedia software video uploading |
Also Published As
Publication number | Publication date |
---|---|
CN1297139C (en) | 2007-01-24 |
US8949878B2 (en) | 2015-02-03 |
CN1636388A (en) | 2005-07-06 |
WO2002080530A3 (en) | 2003-06-05 |
US20020147782A1 (en) | 2002-10-10 |
EP1378121A2 (en) | 2004-01-07 |
JP2004526373A (en) | 2004-08-26 |
KR20030007818A (en) | 2003-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8949878B2 (en) | System for parental control in video programs based on multimedia content information | |
CA2924065C (en) | Content based video content segmentation | |
US8528019B1 (en) | Method and apparatus for audio/data/visual information | |
US7367043B2 (en) | System and method for generating metadata for programming events | |
US5912696A (en) | Multidimensional rating system for media content | |
KR100965457B1 (en) | Content augmentation based on personal profiles | |
US20040073919A1 (en) | Commercial recommender | |
US20030123712A1 (en) | Method and system for name-face/voice-role association | |
US20050028194A1 (en) | Personalized news retrieval system | |
JP2002533841A (en) | Personal video classification and search system | |
JP2003522498A (en) | Method and apparatus for recording a program before or after a predetermined recording time | |
US20050060740A1 (en) | Passive media ratings enforcement system | |
JP4332700B2 (en) | Method and apparatus for segmenting and indexing television programs using multimedia cues | |
KR19990071555A (en) | METHOD AND APPARATUS FOR DISABLING VOICE OR VIDEO DISPLAY | |
WO2003065150A2 (en) | Method and apparatus for personalizing rating limits in a parental control system | |
US20050060738A1 (en) | Passive enforcement method for media ratings | |
US20040193592A1 (en) | Recording and reproduction apparatus | |
JP2007294020A (en) | Recording and reproducing method, recording and reproducing device, recording method, recording device, reproducing method, and reproducing device | |
US20070109443A1 (en) | Method and circuit for creating a multimedia summary of a stream of audiovisual data | |
KR100757422B1 (en) | Seeing and hearing experience management method for broadcasting program | |
EP3044728A1 (en) | Content based video content segmentation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CN JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
REEP | Request for entry into the european phase |
Ref document number: 2002705010 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002705010 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020027016354 Country of ref document: KR |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1020027016354 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 02801992X Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2002577405 Country of ref document: JP |
|
WWP | Wipo information: published in national office |
Ref document number: 2002705010 Country of ref document: EP |