Apparatus and method for blocking television commercials and displaying alternative programming
Claim Score by NHIP
Abstract
A logical unit and a commercial blocking program in the logical unit allow alternative viewing options so that the user may define the alternative programming to replace the unwanted communication. The commercial blocking program breaks all incoming television signals into time, video and audio components and is able to recognize specific commercials based on those components. Upon viewing an unwanted commercial, the user indicates that he wants to block the commercial through one of a variety of input methods. The commercial blocking program then prevents the commercial from being displayed on the user's television and causes alternative programming to be displayed instead. The user may configure the alternative programming via the alternative programming logic. The user may configure the alternative programming as a universal television channel, based on the specific commercial, based on the television station, based on the time of day, or based on an elaborate viewing hierarchy. At the end of the blocked commercial, the commercial blocking program displays the television program that was originally displayed on the user's television. Alternatively, the commercial blocking program can buffer the various television programs received from the cable provider and record segments of the cable signal based on certain keywords. The commercial blocking program searches for user defined keywords, records television programs complying with the search terms, and displays the recorded television programming stored in the memory.

Term
Term ended
Projected expiry passed 21 November 2025, 0.8 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
40 claims: 4 independent, 36 dependent
- 1Broadest claimClaim Score 96, very broad(NHIP)A method for blocking television programming comprising:receiving a first television signal;recognizing said first television signal;blocking said first television signal;and displaying said second television signal.
- 13A method of determining alternative programming displayed during a blocked television commercial comprising:displaying a plurality of alternative programming options to a user;receiving input from said user;blocking a first television signal;and displaying a second television signal based on said input.
- 21A programmable apparatus for blocking television programs comprising:programmable hardware;software;said hardware being directed by said software to: receive a first television signal;recognize said first television signal;block said first television signal;and display said second television signal.
- 33A programmable apparatus for determining alternative programming displayed during a blocked television commercial comprising:programmable hardware;software;said hardware being directed by said software to: display a plurality of alternative programming options to a user;receive input from said user;block a first television signal;and display a second television signal based on said input.
Independent claims4
21 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
[0001] The present invention relates to an apparatus and method for blocking undesired television commercials and displaying alternative programming instead of the blocked commercials.
BACKGROUND OF THE INVENTION
[0002] Debates today rage about both the delivery and funding of informational content in all of its forms. On the Internet, many content providers are moving away from their advertisement-based business models and moving towards subscription-based business models. Despite rapid advances in technology, the delivery mechanisms and methods of generating revenue for content delivered through television broadcasts have been relatively stagnant, when compared to the delivery mechanisms and methods of generating revenue for the Internet and web delivery systems. In television broadcasts, advertisers still attempt to reach users using the same techniques that they have used for decades which are the thirty and sixty second commercials interspaced throughout specific television programs. In addition to technology, the viewer is becoming increasingly sophisticated and is demanding that every second of their time, whether engaged in work or leisure pursuits, be well spent. For the vast majority of television viewers, time engaged in viewing undesired advertisements is not considered time well spent. Therefore, a need exists for an apparatus and method of preventing a television viewer from viewing unwanted commercials.
[0003] Additionally, television viewers generally do not prefer to have periods of interrupted programming or “dead air” when they are viewing a program. It would be preferable if the blocked commercial could be replaced with user-defined alternative programming. Therefore, a need exists for an apparatus and method for replacing a blocked commercial with alternative programming which is more acceptable to the television viewer.
[0004] Furthermore, television viewers may want to play a more active role in determining what type of programming will replace the commercials they have chosen to block. Television viewers who choose to block certain commercials may want to selectively determine alternative programming which will replace the blocked commercial. The alternative programming may differ depending on the time of day or the particular channel which is currently being viewed. Therefore, a need exists for an apparatus and method which will allow television viewers to define the alternative programming content.
[0005] Finally, television viewers may want to view a program that they may have missed instead of the commercial. In other words, it may be preferable to replace an unwanted commercial with television programming from another time on another television channel. Therefore, a need exists for an apparatus and method for buffering desired programming and displaying the desired programming in the time slot where the blocked commercial previously resided.
SUMMARY OF THE INVENTION
[0006] The present invention, which meets the needs stated above, is an apparatus and method for blocking specific television commercials from the viewer's television based upon the characteristics of the television commercial. A logical unit and a commercial blocking program in the logical unit allow alternative viewing options so that the user may define the alternative programming to replace the unwanted communication.
[0007] The commercial blocking program recognizes a unique digital identifying tag that distinguishes a particular commercial from all other commercials. Alternatively, the commercial blocking program identifies a commercial by a “component signature” or an “overall digital signature.” Upon viewing an unwanted commercial, the user indicates that he wants to block the commercial through one of a variety of input methods. The commercial blocking program then prevents the commercial from being displayed on the user's television and causes alternative programming to be displayed instead. The user may configure the alternative programming via the alternative programming logic. The user may configure the alternative programming as a universal television channel, based on the specific commercial, based on the television station, based on the time of day, or based on an elaborate viewing hierarchy. At the end of the alternate programming, -, the commercial blocking program ends so that unblocked television programming resumes. Alternatively, the commercial blocking program can buffer the various television programs received from the cable provider and record segments of the cable signal based on certain keywords. The commercial blocking program searches for user defined keywords, records television programs complying with the search terms, and displays the recorded television programming stored in the memory.
BRIEF DESCRIPTION OF THE DRAWINGS
P-0008[0008]FIG. 1 is an illustration of the invention interacting with a cable provider and a television.
P-0009[0009]FIG. 2A is a flowchart of the commercial blocking program.
P-0010[0010]FIG. 2B is a flowchart of the alternative programming logic.
P-0011[0011]FIG. 3 is a depiction of the data processing system contained within the logical unit.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
P-0012[0012] The term “multiplex” as used herein means the process of funneling several different streams of data over a common communications line. The term “cable provider” as used herein means a company which provides television service to multiple users and includes satellite television providers. The term “buffering” as used herein means a process of examining the closed captioning text or audio signal associated with television signals and configuring the examined signal such that it may be searched for specific keywords. As used herein, the term “alternate viewing” means content displayed in place of a blocked commercial and may include one or more of the following: (1) a brief message displayed to inform the viewer that alternative programming will be presented during the commercial interval; (2) an on-screen counter, showing how many seconds are left before the planned return to primary viewing and (3) directions to the tuner to go to a particular station. The directions to the tuner may be universal, by commercial, by originating station, by time of day or by definition of an elaborate viewing hierarchy. As used herein, the term “universal” means using content from a particular station to replace all blocked commercials. As used herein, the term “by commercial” means using content from a particular station to replace the specifically identified commercial. As used herein, the term “by originating station” means using the original station to determine the alternative content which will replace all blocked commercials. As used herein, the term “by time of day” means using the time of day to determine which station to use as alternative content for all blocked commercials. As used herein, the term “elaborate viewing hierarchy” means a combination of a plurality of universal, by commercial, by originating station, or by time or day alternative viewing formats As used herein, the term “unique digital identifying tag” means a number sequence before the header and after the trailer of each commercial. The number sequence is assigned according to an industry standard that allows each commercial to be identified from every other commercial. As used herein, a “component signature” is a group of variables, based on a time component, an X video component, a Y video component, and an audio component, that is used to identify a commercial from all other commercials when a “unique digital identifying tag is not available. As used herein, the term “cumulative digital signature” means the aggregation of one or more selected characteristics of a data sequence to provide a unique number for identification of the complete data sequence. FIG. 1 is an illustration of the invention <b>100</b> interacting with a cable provider and a television set. The depiction of the cable provider is by way of illustration only and is not intended to limit the scope of the invention. Persons skilled in the art will recognize that the invention may be used with either a cable or wireless data transmission system. The cable provider (not shown) provides a television signal through a coaxial cable <b>102</b> that runs through the user's wall <b>104</b> and into the logical unit <b>106</b>. Logical unit <b>106</b> analyzes the cable signal as described below and displays the information on television <b>110</b> via television connection <b>108</b>. Logical unit <b>106</b> can optionally be combined with television <b>110</b>. Alternatively, logical unit <b>106</b> may be placed at the same location as the cable provider such that it is unnecessary to have logical unit <b>106</b> at the user's location.
P-0013[0013]FIG. 2A is a flowchart of commercial blocking program <b>200</b> which operates inside logical unit <b>106</b>. Commercial blocking program <b>200</b> starts (<b>202</b>) whenever multiplexed cable signals are broadcast (<b>204</b>). In the preferred embodiment, each commercial has a unique digital identifying tag, similar to a serial number, which identifies a particular commercial. Logical unit <b>106</b> recognizes a particular commercial based on the unique identifying tag.
P-0014[0014] In an alternate embodiment, logical unit <b>106</b> identifies commercials by a “component signature.” Multiplexed cable signals are defined by four components: a time component, an X video component, a Y video component, and an audio component. Every television program and/or commercial can be readily identified by these components. There is generally allowed some amount of time skew in the synchronization of the four components to identify the absolute beginning of a program or commercial. By taking the time skew into consideration, commercial blocking program <b>200</b> can identify a particular commercial. For example, a given pattern of video/audio signals occurring at a time “delta” (perhaps but not necessarily in the order of 500 microseconds) around the nominal beginning of an advertisement, may point back to a specified commercial.
P-0015[0015] Alternatively, logical unit <b>106</b> establishes an “overall digital signature” for a particular commercial. In this event, the signal need not be dissembled into its video/audio components as in the “component signature,” but rather, analysis of cumulative digital characteristics may be used to identify the commercial to be blocked. One or more characteristics of a data sequence is selected and aggregated to provide a unique number for identification purposes of the complete data sequence. The advantage of using cumulative digital characteristics is that all commercials could be blocked using this technique. In the case of commercials to be identified by an “overall digital signature,” the logical unit develops a library at the set-top of the “overall digital signature” of the blocked advertisements. For example, it may be assumed that some time interval, “T<sub>sample</sub>” is great enough to ascertain with accuracies approaching one hundred percent the identity of a given advertisement. “T<sub>sample</sub>” may be a sub-second or it may be multi-second, depending on the processing power behind the logical unit and the uniqueness of the commercial. Once a commercial signal is detected to be identical to a blocked advertisement, then the logical unit takes the actions it has been programmed to implement.
P-0016[0016] As a commercial airs, the user has the option of blocking the commercial (<b>206</b>) by means of commercial blocking program <b>200</b> located in the local memory <b>209</b> of logical unit <b>106</b> (See FIGS. 1 and 3). If the user chooses not to block the commercial, then commercial blocking program <b>200</b> allows the commercial to air (<b>207</b>) and returns to step <b>206</b>. If at step <b>206</b> the user chooses to block the commercial, then the logical unit will block the commercial (<b>208</b>). In blocking the commercial, the logical unit prevents the specific commercial from displaying on the user's television and displays alternative content instead (<b>210</b>). After commercial blocking program <b>200</b> has displayed the alternative programming, the original programming of the original television channel is displayed (<b>212</b>) and commercial blocking program <b>200</b> ends (<b>214</b>).
P-0017[0017] There are many different types of alternative programming that commercial blocking program <b>200</b> can display on the user's television instead of the blocked commercial. In one embodiment, commercial blocking program <b>200</b> can display a blank screen for the duration of the blocked commercial. However, in the preferred embodiment, commercial blocking program <b>200</b> displays the programming according to alternative programming logic <b>250</b> in FIG. 2B. Alternative programming logic <b>250</b> starts (<b>252</b>) and queries the user if he or she would like to define the alternative programming as a universal television channel that will replace all blocked television commercials (<b>254</b>). A universal television channel is one which will display the contents of a specific television channel on the user's television whenever the blocked commercial airs. For example, whenever a blocked commercial airs, commercial blocking program <b>200</b> will cause the The Weather Channel to be displayed. A universal television channel may include Web TV or any programming variation that may be made available to the user of the television to which the logical unit is connected. If the user determines that they would like to select a universal alternative channel, then the user specifies which channel is the universal television channel (<b>256</b>) and alternative programming logic <b>250</b> ends (<b>274</b>). If at step <b>254</b> the user determines that he or she would not like to select a universal television channel, then alternative programming logic <b>250</b> queries the user if he or she would like to define the alternative programming based on the blocked commercial (<b>258</b>). Alternative programming based on the blocked commercial will display a particular television channel whenever a specific blocked commercial airs. For example, whenever commercial X airs, commercial blocking program <b>200</b> will cause The Weather Channel to be displayed. If the user determines that he or she would like to define the alternative programming based on the blocked commercial, then the user selects a specific television channel that will display whenever the specific television commercial airs (<b>260</b>) and alternative programming logic <b>250</b> ends (<b>274</b>). If the user determines at step <b>258</b> that he or she do not want to define the alternative programming based on the commercial, alternative programming logic <b>250</b> queries the user whether he or she would like to define alternative programming based on the television channel (<b>262</b>). Alternative programming based on the television channel will display television content based on a preferred television channel and a contingent television channel when the blocked commercial airs. For example, whenever a blocked commercial airs, The Weather Channel will be displayed, and in the event The Weather Channel is already being displayed, then CNN will be displayed. If the user determines that he or she would like to define the alternative programming based on the television channel, then the user defines the preferred and contingent television channels (<b>264</b>) and alternative programming logic <b>250</b> ends (<b>274</b>). Optionally, a contingent television channel may be selected by a Content Interrogation Program (CIP) that selects a particular television channel based upon selected search criteria. For example, the CIP may be set by the user to search for news alerts, weather alerts, or some other criteria presented to the user from a CIP menu. If at step <b>262</b> the user determines that he or she does not want to define alternative programming based on the television channel, then alternative programming logic <b>250</b> queries the user whether he or she would like to define alternative programming based on the time of day (<b>266</b>). Alternative programming based on the time of day displays a specific television channel depending on the time of the blocked commercial. For example, if the blocked commercial airs before noon, The Weather Channel will be displayed, and if the blocked commercial airs after noon, CNN will be displayed. If the user would like to define the alternative programming based on the time of day, then the user defines the alternative television channels and the time associated with each alternate channel (<b>268</b>) and alternative programming logic <b>250</b> ends (<b>274</b>). If at step <b>270</b> the user determines that he or she does not want to define the alternative programming based on the time of day, alternative programming logic <b>250</b> queries the user whether he or she would like to define alternative programming based on an elaborate viewing hierarchy (<b>270</b>).
P-0018[0018] An elaborate viewing hierarchy is a combination of the alternative programming determinations in steps <b>254</b>, <b>258</b>, <b>262</b>, and <b>266</b>. There are numerous possible combinations of the programming determinations that will create elaborate viewing hierarchies. For example, one possible elaborate viewing hierarchy would be “whenever a blocked commercial airs, display The Weather Channel; however, if there is also a blocked commercial on The Weather Channel, then go to CNN before noon and CNBC after noon.” The elaborate viewing hierarchy may offer the user the option to “mix and match” various combinations of blocked and unblocked signals. For example, the user may select a split screen option where the blocked commercial appears in a portion of the screen while alternate programming appears in the remaining portion of the screen. The user may select an option that will display alternative programming while also displaying the close captioned text of the blocked commercial. Further in the alternative, the user may elect to have more than one alternate programming option displayed. For example, the user may elect to have a split screen display CNN on one portion of the screen and the Weather Channel on the other portion of the screen. If the user would like to define an elaborate viewing hierarchy, then the user enters the appropriate information (i.e. time, channel, and commercial) to define the hierarchy (<b>272</b>) and alternative programming logic <b>250</b> ends (<b>274</b>). If at step <b>270</b> the user determines that he or she would not like to define an alternative viewing hierarchy, alternative programming logic <b>250</b> ends (<b>274</b>). In an alternative embodiment of alternative programming logic <b>250</b>, a negative determination at step <b>270</b> would send the user back to step <b>254</b> so that the options may be viewed again. Additionally, there are other types of alternative programming which may be displayed at step <b>210</b>. Logical unit <b>106</b> can buffer the multiplexed cable signal. Such technology is known in the art. U.S. Pat. No. 5,481,296 issued on Jan. 2, 1996 discloses an “Apparatus and Method for Selectively Viewing Video Information.” The user can then enter search criteria and search program <b>200</b> will record the television signal based on the specific time, channel, and/or keywords. For example whenever “and now your local forecast” is found in the audio component of the cable signal for The Weather Channel, logical unit <b>106</b> can record the accompanying local forecast. Additionally, logical unit <b>106</b> can be set to record a specific show. For example, logical unit <b>106</b> could be set to record the 11 a.m. Sports Center on ESPN. In either case, the recorded programming can be displayed in place of the blocked commercial.
P-0019[0019] Many optional features can be displayed along with the alternative programming. For example, it may be beneficial to display a timer in the corner of the screen which shows the time remaining until the end of the blocked commercial. Additionally, the user may desire to have a brief description of which commercial is being blocked. Moreover, the user may wish to have a timer counting down the amount of time until the desired television content returns. Furthermore, the inventive concept contained herein can be utilized to block all commercials and display only desired programming. If the user desires to block all television commercials, then the logical unit develops a library of the unwanted commercials. The library of blocked commercials could be accessed by the user according to an Archive Interrogation Program (AIP) that would allow the library of blocked commercials to be searched by key words, phrases, date and time or other any other method that a person skilled in the art may use to search a library of stored data. Commercials designated as blocked by the user are added to the library and blocked in the future. Alternatively, the logical unit can buffer the entire multiplexed signal, delay the signal a pre-determined time (i.e. sixty seconds) and block out all television programming that is not greater than sixty seconds. This would block all thirty and sixty second television commercials. This implementation can also be orchestrated at the cable provider rather than the user's television or the logical unit. The user may have the option to block selected commercials permanently (without the recourse to unblock the commercial at a later time) while designating other commercials as non-permanently blocked commercials (with the recourse to unblock the commercial at a later time). The user may have the option to block all previously blocked commercials (and to view new commercials) or to block all commercials. In addition, the user may be provided with the option to block, unblock and access the programming of the logical unit by means of voice commands or audible signals such as clapping.
P-0020[0020]FIG. 3 is a depiction of the data processing system <b>300</b> contained within housing of logical unit <b>106</b>. Data processing system <b>300</b> comprises processor <b>302</b>, boot ram <b>304</b>, and LCD controller <b>305</b> coupled to system bus <b>306</b>. Also connected to system bus <b>306</b> is memory controller/cache <b>308</b>, which provides an interface to local memory <b>309</b>. I/O bus bridge <b>310</b> is connected to system bus <b>306</b> and provides an interface to I/O bus <b>312</b>. Memory controller/cache <b>308</b> and I/O bus bridge <b>310</b> may be integrated as depicted. Peripheral components are connected via I/O bus <b>312</b>. Typical peripheral components include Universal Asynchronous Receiver Transmitter (UART) <b>318</b>, a keypad or touch screen <b>320</b>, digital-to-analog converters <b>328</b>, analog-to-digital converters <b>330</b>, serial interface controller <b>340</b>, clocks and timers <b>342</b>, cable output to the television <b>344</b>, power controller <b>346</b>, cable input from the cable provider <b>348</b>, and infrared ports <b>350</b>. Those skilled in the art will appreciate the depiction of data processing system <b>300</b> in FIG. 3 is exemplary and is not intended as an architectural limitation of the present invention. Data processing system <b>300</b> may be a separate single controller.
P-0021[0021] With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the invention, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present invention.
Contents5
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2005177847A1 | Cited by | United States of America | Pre-grant |
| US7473839B2 | Cited by | United States of America | Search report |
| US2007118850A1 | Cited by | United States of America | Pre-grant |
| US2010158358A1 | Cited by | United States of America | Pre-grant |
| US7685615B2 | Cited by | United States of America | Search report |
| US2018077458A1 | Cited by | United States of America | Search report |
| US10455258B2 | Cited by | United States of America | Applicant |
| US2006064715A1 | Cited by | United States of America | Pre-grant |
| US8312484B1 | Cited by | United States of America | Search report |
| US2007061149A1 | Cited by | United States of America | Pre-grant |
| WO2017052715A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2007256015A1 | Cited by | United States of America | Pre-grant |
| US9247297B2 | Cited by | United States of America | Applicant |
| US2006242667A1 | Cited by | United States of America | Pre-grant |
| US8635073B2 | Cited by | United States of America | Search report |
| US2014108009A1 | Cited by | United States of America | Pre-grant |
| US8762850B2 | Cited by | United States of America | Applicant |
| US9473803B2 | Cited by | United States of America | Search report |
| US2006187358A1 | Cited by | United States of America | Pre-grant |
| US2010153993A1 | Cited by | United States of America | Pre-grant |
| US8935722B2 | Cited by | United States of America | Search report |
| US8136135B2 | Cited by | United States of America | Search report |
| US2008168500A1 | Cited by | United States of America | Pre-grant |
| US2005172312A1 | Cited by | United States of America | Pre-grant |
| US2012136965A1 | Cited by | United States of America | Pre-grant |
| US2012117221A1 | Cited by | United States of America | Pre-grant |
| US2010325653A1 | Cited by | United States of America | Pre-grant |
| CN105635824A | Cited by | China | Search report |
| US2018077458A1 | Cited by | United States of America | Search report |
| US9536520B2 | Cited by | United States of America | Search report |
| US7818764B2 | Cited by | United States of America | Search report |
| US2004168121A1 | Cited by | United States of America | Pre-grant |
| US2009031337A1 | Cited by | United States of America | Pre-grant |
| US7360160B2 | Cited by | United States of America | Search report |
| US7694318B2 | Cited by | United States of America | Applicant |
| US2004261096A1 | Cited by | United States of America | Pre-grant |
| US7738704B2 | Cited by | United States of America | Applicant |
| US10455257B1 | Cited by | United States of America | Applicant |
| US2006195860A1 | Cited by | United States of America | Pre-grant |
| US8359613B2 | Cited by | United States of America | Applicant |
| US9883212B2 | Cited by | United States of America | Applicant |
| US9716914B1 | Cited by | United States of America | Applicant |
| US2006005218A1 | Cited by | United States of America | Pre-grant |
| US2009077580A1 | Cited by | United States of America | Pre-grant |
| US8839283B2 | Cited by | United States of America | Applicant |
| US8701137B2 | Cited by | United States of America | Search report |
| US2004194130A1 | Cited by | United States of America | Pre-grant |
| US2005149968A1 | Cited by | United States of America | Pre-grant |
| US2010325683A1 | Cited by | United States of America | Pre-grant |
| US2006272480A1 | Cited by | United States of America | Pre-grant |
| US2001013123A1 | Cites | United States of America | Pre-grant |
| US2002083442A1 | Cites | United States of America | Pre-grant |
| US2002131511A1 | Cites | United States of America | Pre-grant |
| US2002138834A1 | Cites | United States of America | Pre-grant |
| US2002194593A1 | Cites | United States of America | Pre-grant |
| US2003044002A1 | Cites | United States of America | Pre-grant |
| US2003149975A1 | Cites | United States of America | Pre-grant |
| US2003163815A1 | Cites | United States of America | Pre-grant |
| US2003172378A1 | Cites | United States of America | Pre-grant |
| US5703655A | Cites | United States of America | Pre-grant |
| US5949476A | Cites | United States of America | Pre-grant |
| US5973723A | Cites | United States of America | Pre-grant |
| US6144376A | Cites | United States of America | Pre-grant |
| US6597405B1 | Cites | United States of America | Pre-grant |
| US7240354B2 | Cites | United States of America | Pre-grant |
1 member in 1 office; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 11661302 | United States of America | A | |
| US20020116613 | – | – | – |
Members1
| Document | Office | Kind | |
|---|---|---|---|
| US2003192045A1 | United States of America | A1 |
3 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO PAY ISSUE FEESTCB | STCB | |
| Information on status: application discontinuationABANDONED -- FAILURE TO PAY ISSUE FEESTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication, DOCDB
- 2003192045
- Publication, EPODOC
- US2003192045
- Application
- 10116613
- Application, DOCDB
- 11661302
- Application, EPODOC
- US20020116613
Titles
- English
- Apparatus and method for blocking television commercials and displaying alternative programming
Classification
- CPC, 17
- H04N21/4394
- H04N5/445
- H04N5/45
- H04N7/163
- H04N21/42204
- H04N21/4316
- H04N21/4331
- H04N21/44008
- H04N21/44016
- H04N21/4532
- H04N21/454
- H04N21/4542
- H04N21/458
- H04N21/47
- H04N21/47214
- H04N21/478
- H04N21/812
- IPC, 3
- H04N5 445
- H04N5 45
- H04N7 16
- USPC, 7
- 725029000
- 348E05099
- 348E05104
- 348E05112
- 348E07061
- 725028000
- 725034000