The present invention relates to computer controlled displays including television displays, and particularly the handling of interrupts of displayed content as may be applied to television displays controlled through Digital Video Recorders (DVRs).
The past decade has been marked by a technological revolution driven by the convergence of the data processing industry with the consumer electronics industry. An area where this relationship has been advantageous is that of digital video recording. This has resulted in the emergence of a set top box based upon the PVR, also marketed as DVRs. A description of the PVR and like digital video recorders and their increasing consumer functions as computer controlled “engines” in television set top boxes may be found in: IEEE Spectrum periodical, (IEEE Inc.), New York, N.Y., July 2002, at pp. 26-31. The DVR has many advantages, particularly ease of use to the users in the advance scheduling of television programs to be subsequently sequentially recorded. However, extensive usage of the DVR has also given rise to a set of problems involving the viewer, the broadcasting organizations which broadcast the television programs, the sponsors or hosts of the commercial content which is of course embedded in such television programs.
The background of this television industry should be briefly reviewed in order to better understand the problems and issues. When, television was first introduced for mass media entertainment and education, the television program content was broadcast essentially line of sight antenna to antenna. The content was of course supported and paid for by commercial sponsors or hosts who paid for or created the content in order to have opportunities to interleave or embed periodic commercial content into the television program. This was the return benefit which the sponsor or host received for his support of the television program. As the demand for television programming rapidly increased, traditional line of sight antenna broadcasting had to be supplemented and replaced to a very great extent by cable and satellite services. The frequency channels that the Government made available for the presentation of programming by respective television stations also rapidly increased. This led to television service providers that obtained and consolidated the programs transmitted by the respective television stations to be presented to viewers via government designated frequency channels. The original television stations would transmit at their assigned frequencies either by direct line of sight, cable or through satellites. The television service providers then received the respective program channel signals and consolidated all the data in such transmissions into an integrated data stream representative of an extensive set of television programs being presented on corresponding channels into an unitary data stream that was then compressed and transmitted to the television service provider's subscribers either via satellite or cable. This integrated data stream was encrypted to protect the provider's revenues. The viewer could then receive this integrated data stream and extract any “live” or real-time television program through his television receiver or frequency channel tuner. The provider system would extract the appropriate television program data directly from the real-time satellite or cable service provider integrated data stream. The extracted program data would be decrypted and decompressed and the television program would be displayed on a real-time basis on the television set display.
Where the user wished to record a particular television program for future viewing, it would be extracted at its scheduled viewing period from the integrated data stream in the same manner as described, decrypted, decompressed and recorded on disk drives (DVD). Individual programs on their respective channels could still be recorded on a real-time basis by first extracting, decrypting and decompressing.
This, of course, resulted in the current state of the DVR or PVR industry where the user, with an appropriate DVR, could record dozens of broadcast and transmitted television programs for future viewing merely by entering its unique identifier. Despite all of the described advances in the presentation of television programming to the viewers, the state of the industry is such that television programs are still to a large part produced for the television sponsors or hosts who still interleave commercial content into the broadcast television programs. In addition, greater and greater numbers of viewers are viewing their television programming from their personal recordings.
Because viewers, and particularly viewers who record their television programs are pressed for time, and commercial content in television program may often approach 25% of the total content, the motivation is very strong for viewers to skip through i.e. pass over the commercial content of the program. Even the ability to skip through commercial content has evolved from the “fast forward” function on the early video recorders to present DVR functions which involve sensing the beginning and end of the commercial content and automatically passing over the commercial content. Because of the substantial contribution which sponsor/host resources have made to television programming, there has been an increasing concern in the whole industry that this capability to eliminate commercial content may very adversely affect the whole industry. These concerns have caused and threatened copyright litigation and Federal legislation to mitigate the problem.
The present invention offers an implementation which mitigate some of the concerns of the commercial hosts without unduly inconveniencing the viewer who is pressed for time and chooses to pass over commercial content. While the present invention is specifically applicable to the problems of television commercial skipping, it has broader applicability in dealing with interruptions in the display of any selected displayed visual content in any computer controlled display system.
In its broadest aspects, the invention relates to a computer controlled display system for displaying selected primary visual content to a viewer, and provides a system for displaying content ancillary to the primary visual content to the viewer which comprises means enabling a viewer to display selected primary visual content having means for interrupting the display of the primary visual content. In response to such an interruption, there is provided an implementation, which is independent of the means for interrupting, for displaying the ancillary visual content to said viewer during the time period of the interruption. The interrupting means may be interactively commenced by the viewer, or the interrupt may be automatically commenced by the system. The system may be a network system, and the interrupt may be activated by a download of the primary content from the network.
As set forth hereinabove, the invention may be implemented in a system for recording viewer-selected broadcast television programs and for playing back such recorded television programs at times selected by a viewer comprising means for enabling said viewer to playback a selected recorded television program combined with means enabling the viewer to interactively pass over commercial portions of the recorded television program. The implementation of this invention is responsive to the commercial pass over, and displays content ancillary to the content of the commercial portions during the time period of passing over these commercial portions. The recorded program may be recorded on a DVR. Of course since the original primary commercial content will benefit a host, the ancillary content should also benefit the same host.
The present invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
Referring to
The apparatus shown connected to receiver 15 may be conveniently housed in a television set top box or in some late systems, the whole DVR apparatus may be integrated within a unitary television set. Satellite receptor antenna 14 receives the integrated data stream that is applied to a standard receiver for integrated broadcast channel input 15. Similarly, the integrated data stream from cable may be applied through input 16 to receiver 15.
The operations involved in the present invention are controlled by a data processing system under the control of a central processing unit 10, which, in turn, is interconnected to various other components by system bus 12.
An operating system (OS) 22 that runs on processor 10 provides control and is used to coordinate the functions of the various components of the control system. The OS 22 is stored in Random Access Memory (RAM) 11. The programs for the functions, including those of the present invention may be permanently stored in Read Only Memory (ROM) 13 and moved into and out of RAM to perform their respective functions. In the normal operation for real-time television program playing, the integrated incoming data stream, under CPU control, is applied to broadcast channel extractor 17 that extracts the data representative of the television program scheduled for the channel that the user has selected on a tuner (not shown) and applies the extracted data to decoder 18 where it is decompressed. Also, since the data is likely to be encrypted to commercially protect the provider, encrypted data is optionally put through conventional decryption means 19 and then applied to a conventional television display adapter 28 to be displayed on the user's television set 29.
When the incoming unitary data stream is to be recorded on the DVR, the signal is processed through a disk drive adapter 21 and stored on disk drives 20. In the conventional operation of a DVR, the television program scheduled for a given channel at a given time is be extracted by extractor 17, decompressed on decoder 18, decrypted and then stored on a disk drive 20 provided on the DVR. This individual program would be recorded and, thus, stored on the disk drive either in response to either advance scheduling by the user for such a recording or a user request to record a real-time presented television program.
During, playback, the viewer, via the control of OS 22, selects a television program recorded on disk drive 20 which is then applied to display adapter via connector 30 and presented on the TV display 29. The interrupt programming of this invention is stored in RAM 11, and is responsive to input from an interrupt sensor 27. This will be described in greater detail with respect to the illustrative television displays of
In the sequence of
Now, with reference to the programming shown in
Now, with reference to the flowchart of
As set forth hereinabove, there are implementations other than the illustrative interrupts in playback of recorded broadcast television program to which the present invention is applicable, e.g. network applications including interrupts for the downloading data content such as films and videos. However, one aspect of the present invention is that while the display of ancillary content is triggered by i.e. responsive to the interrupt means, it is independent of and comes from a function or source independent of the interrupt function.
In accordance with a specific application of implementing the display of ancillary commercial content in association with a progress bar as generally shown in
In a similar example in
Although certain preferred embodiments have been shown and described, it will be understood that many changes and modifications may be made therein without departing from the scope and intent of the appended claims.