SYSTEM AND METHOD FOR PROMOTING VIEWER INTERACTION IN A TELEVISION SYSTEM

Abstract: An interactive television system configured to display an animated character which has an appearance indicative of a viewer's interaction and time spent watching a particular television program. In one embodiment, the character is a genie which appears more healthy when the viewer's watching/interaction increases and less healthy when it decreases. Various features of the genie, such as hair color, clothing and name, are viewer-selectable. The genie may prompt the viewer for responses, which responses result in the awarding of points to the genie, which in turn make it appear more healthy or give it certain powers or characteristics. The genie is implemented in an interactive application which is transmitted to a set-top box coupled to the viewer's television. Transmission of related data through a return path to the broadcast station which originated the application enables the viewer to participate in lotteries and other special promotions.

Description: Title SYSTEM AND METHOD FOR PROMOTING VIEW ER INTERACTION IN A TELEVISION SYSTEM BACKGROUND OF THE INVENTION 1 Field of the Invention The invention relates to interacts e television systems and more particularly to means for inserting interactive content into television programs through applications executed m the set-top box of a television system 2 Description of the Related Art The emerging technology of mteractive television systems holds a promise of allowing a television set to provide vaπous new means for marketing products and services to viewers Interactive television systems are typically capable of displaying text and graphic images to facilitate interaction with a user m addition to the normal video associated with a television program stream Proposed features of mteractive television accommodate a vaπetv of marketing, entertainment and educational capabilities such as allowing a user to interact with television programs by ordering advertised products or services, competmg agamst contestants in a game show, or requesting specialized information regarding a particular program Typically, the interactive functionality is controlled by a set-top box connected to the television set The set-top box receives television programs and interactive applications through typical broadcast channels, such as cable television (CATV) or direct satellite broadcasts The mteractive application may be designed to function m response to signals in the broadcast or actions taken by the viewer The interactive functionality is displayed upon the television set screen and may include icons or menus to allow a user to make selections via the television's remote control It is desirable in the marketing of products or services to maximize the amount of time which a viewer spends watchmg a particular program associated with the marketed products or services Manufacturers and service providers advertise during television programs in an attempt to reach the greatest possible number of viewers These advertisements are designed to attract and retam the attention of viewers, usually within a given demographic It is highly desirable in the marketmg of products and services, as well as in the marketing of individual television programs, to be able to utilize the functionality of mteractive television systems to attract and retam the viewer's attention Interactive functionality in a television system helps further marketmg goals by allowing the viewer to participate m the advertisement or television program Because the viewer must pay attention to the televised mateπal m order to interact, the mteractive functionality of a television system provides means by which the viewer can be encouraged to watch and listen to the television programs and advertisements and thereby increase his or her exposure to the marketmg mateπal There are various examples of interactive applications which are directed toward marketing products and services to consumers One example is a televised buying service in which a series of products are displayed through a television program and the viewer utilizes the mteractive functions of the television system to purchase the displayed products Another example is an mteractive game show in which a viewer watches studio contestants participate while various graphics are displayed to present questions or possible responses to the viewer The viewer may interact by using a remote control to register responses within the set-top box. or the response of the user may be communicated to a service provider via a modem connection or other suitable means The types of mteractive programs descnbed above may be directed to particular demographic groups among television viewers More particularly, they may be directed to older viewers who are likely to watch game shows or who can purchase the advertised products There are some viewers, however, w ho are less likely to be mterested m these types of shows and who may therefore be less likely to be influenced by the associated mteractive applications. Children, for example, generally are not authorized to use televised buying services, and may not be interested in the subject matter of a game show designed for adults As a result, they may not be affected by these types of interactive television marketing It would therefore be highly desirable to design a new means to utilize the interactive functionality of a television system which is more likely to attract such viewers. SUMMARY OF THE INVENTION The problems outlined above are in large part solved by a system and method for promoting viewer interaction m a television system in accordance with the present invention. One embodiment of the inventive system and method comprises an interacts e television system which displays a genie associated with a particular channel or program. The genie reacts to certain actions taken by the user and prompts the user to provide responses or take certain other actions The genie may require that the user peπodically tune in to the associated television program or channel to keep the genie from getting sick or expeπencmg other undesirable effects. The user may control certain characteπstics of the geme, such as the way it dresses, and the characteπstics of the genie may in turn affect the future actions of the genie The geme may be used in certain promotions, such as a lottery in which the broadcast service provider selects and retπeves the geme of a particular user so that the genie can be displayed in a broadcast The user whose genie was so selected could then contact the broadcast service provider to receive a prize. The viewer's interaction may range from simply watching a television program to actively providing input to the system. In one embodiment, the system compπses a set-top box which is configured to execute an interactive application responsive both to signals conveyed with a television program and to mputs from the viewer. The application is configured to display the customizable genie character descnbed above on the television screen. The genie is generally representative of the overall level of the viewer ' s mteraction with the television program and the associated application The method and apparatus are intended to mcrease the likelihood that viewers m the targeted demographic groups will watch television programs and/or advertisements and participate in associated promotions Accordmgly, the method in its broadest sense encompasses the broadcast of a program from a remote station to a broadcast station operated by a broadcast service provider which in turn broadcasts the program to a viewer. Typically, an interactive application is time-multiplexed into the television program transmission by the broadcast service provider and both the program and the application are transmitted to a set- top box in the home of the viewer The application is received and executed by the set-top box, which also stores data reflecting the viewer's viewing history. Based upon the viewmg history data, the application generates a cartoon character such as a genie in the television display. The characteπstics of the genie are therefore maintained even though the application may be transient Some of the characteristics of the genie character, such as clothing and hair color, mav be customizable by the viewer while other charactenstics, such as the health of the geme. are controlled by the application The application-controlled characteristics of the genie may be dependent upon the viewing history data, and are designed to encourage viewing of the associated programs and advertisements and participation m the associated promotions BRIEF DESCRIPTION OF THE DRAWINGS Other objects and advantages of the invention will become apparent upon reading the following detailed descnption and upon reference to the accompanymg drawings in which Fig 1 is a block diagram illustrating the broadcast chain by which the television program and the application are delivered to the viewer Fig 2 is a diagrammatic representation of a time multiplexed signal transmitted from the broadcast station to a receiving station Fig 3 is a block diagram of the set-top box which receives the multiplexed television program and application Figs 4a - 4d are illustrations of several states of an adaptable genie character Fig 5 is a flow diagram of the execution of an interactive application While the mvention is susceptible to vanous modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described m detail It should be understood, however, that the drawings and detailed descnption thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spint and scope of the present invention as defined bv the appended claims DETAILED DESCRIPTION OF THE INVENTION Refernng now to Fig 1, a block diagram illustrating one embodiment of a broadcast chain from a remote station to a viewer's television is shown A remote station 11 is shown transmitting a signal to broadcast station 12, which then transmits a signal to receivmg station 13 Remote station 11 mcludes a program source 14 which generates a television program and a modulator 15 which converts the television program mto a signal for transmission to broadcast station 12 The television program is typically a network television broadcast, but can be any of a number of program types, such as taped shows, live broadcasts, advertisements and the like. The figure depicts a free-space transmission via a communications satellite, but it is contemplated that any known means for supplymg a program to the broadcast station may be used In fact, the remote station is not a necessary part of the system, but is shown as a reference to mdicate a typical source of a television program to the broadcast station Broadcast station 12 mcludes a demodulator 16 which converts the signal received from the remote station to a signal which can be manipulated by processing unit 17 Broadcast station 12 also mcludes application source 18, which provides the interactive application to processmg unit 17 Processing unit 17 combmes the application and the television program for transmission to the receivmg station 13 In one embodiment, the application and television program are combined into a smgle signal through time-multiplexing but this can be accomplished bv any of a number of methods, such as frequencv-multiplexing or transmission ov er separate channels This signal is also typically compressed at broadcast station 12 in order to conserve broadcast bandwidth The combmed signal is then converted bv modulator 19 into a transmission signal and conveyed to receivmg station 13 Broadcast station 12 is typically operated by a broadcast service provider such as a CATV service operator or a direct satellite service operator Agam, the depiction of the transmission as a free-space transmission via communications satellite is intended to be exemplary rather than limiting Receivmg station 13 includes set-top box 20 and television 21 Although the term "set-top box" is used herein, it is understood that this term refers to any processmg unit for receiving and processmg a transmitted signal and conveying the processed signal to a television or other monitor The set-top box may be in a housmg which physically sits on top of a television, it may be in some other location external to the television (e g , on the side or back of the television or remotely located from the television), or it may be incorporated to the television itself Set-top box 20 serves to demodulate the signal received from broadcast station 12 and to separate the application from the television program The set-top box executes the application and combmes the audio and video portions of the television program with video and/or audio generated by the application as required by the application The modified television program signal is then passed on to television 21 Television 21 may be a television or a video monitor employing any suitable television format (e g , NTSC or HDTV), or it may be replaced by other devices, such as a video recorder Receivmg station 12 may also include a return path 22 Return path 22 may be utilized by an application to provide data to the broadcast service provider The return path is commonly a modem within the set-top box connected to a standard telephone line A corresponding modem at the broadcast station is also connected to the telephone lme to receive data from the receiving station Referring to Fig 2, a diagrammatic representation of the signal transmitted from broadcast station 12 to receiving station 13 is shown This figure shows the manner in which packets of compressed audio 42, 46, compressed video 41 , 43, 45, 47 and compressed mteractive application 44 are time multiplexed to form the transmitted signal Each packet mcludes header information and data information to enable reconstruction of the three portions of the signal mto separate signals It can be seen from the figure that there are typically more packets of video data 41, 43, 45, 47 than audio data 42, 46 or interactive application data 44 as a result of the greater amount of video data which typically must be transmitted Refernng to Fig 3, a block diagram of a set-top box 20 is shown The vanous components of the set-top box are each coupled to system bus 33 and are configured to receive control signals from control system 34 It is contemplated that these and the other components of the set-top box may also be directly interconnected or consolidated into one or more physical units, as a matter of design choice It is also contemplated that the functions of the set-top box components may be distnbuted among the components in a manner different from that descnbed herein, as a matter of design choice Typically, the audio/video stream is compressed pπor to transmission by broadcast station 12 using a compression algonthm such as one of the Motion Picture Expert Group (MPEG) compression standards The transmission signal from broadcast station 12 is received at receiving station 13, which is typicallv a home equipped with a set-top box 20 and a television 21 The transmission signal is fed to set-top box 20 and input to signal processing unit 30 Signal processmg circuit 30 breaks down the transmission signal mto component parts such as the audio portion of the signal, the video portion of the signal and the interacts e application which was mjected mto the signal at the broadcast station pnor to transmission The audio portion of the signal is routed to audio decompression unit 31 Audio decompression unit 31 then reconstructs the audio portion of the television program The video portion of the signal is routed to video decompression unit 32 where the video portion of the television program is reconstructed The outputs of audio and video decompression units 31, 32 are connected to interactive audio unit 61 and mteractive graphics unit 62, respectively Interactive graphics unit 62 overlays the mteractive graphics generated by the mteractive application onto the broadcast video and routes the combmed video to display unit 39 Interactive audio unit 61 combmes the audio generated by the mteractive application with the broadcast audio and directs the combmed audio to display unit 39, which formats the audio and video signals and produces an output signal for a television In addition to separatmg the audio and video portions of the television program from the transmission signal, signal processmg unit 30 separates the mteractive application from the transmission signal and routes the application to control system 34 Control system 34 is configured with a microprocessor (not shown) and is coupled to read-only memory (ROM) 35 and random-access memory (RAM) 36 through system bus 33 When the set-top box is turned on, control system 34 executes operatmg system code which is stored m ROM 35 The operating system code of the set-top box executes m the same manner as the operating system code of a typical personal computer (PC) and enables the set-top box to perform mteractive functions through the execution of application code The set- top box also mcludes modem 38, which provides a return path by which viewer data can be transmitted to the broadcast station One embodiment of the invention is designed to operate m an environment m which the software that generates the mteractive character is not always executmg In other words, the application is transient This may be a result of the set-top box not being turned on, or it may result from the set-top box bemg tuned to a channel not associated with the mteractive character It may also be the case that several mteractive applications are broadcast and each generates the character, but one application may terminate before the next is executed The application code need not be resident m the set-top box and it is contemplated that the code is cyclically broadcast to the set-top box and downloaded if the set-top box is tuned to the proper channel When the transmission signal received by set-top box 20 contains application code, the application code is separated from the compressed audio and video and conveyed to RAM 36 The operatmg system code of set- top box 20 is configured to execute ("launch") application code when it is received from signal processmg unit 30 RAM 36 mcludes non-volatile random access memory (NVRAM) 37 Application code is preferably stored in volatile RAM NVRAM 37 preferably stores data which is intended to be used within the application and stored after execution of the application (e g user-defined characteπstics of the mteractive character ) Application code and data may nevertheless be stored m other locations or devices in alternate embodiments Interactive applications penodically require that the audio and video portions of the television program be combmed with mteractive graphics and/or audio before they are transmitted to television 21 Control system 34 may therefore transmit control signals to interactive audio and graphics units 61 , 62 m order to combme the audio and video of the television program with the mteractive audio and video for output to display unit 39 and television 21 The function of combmmg of the audio and video of the mteractive application and the television program may be allocated to the interactive audio and graphics units 61 , 62, the display unit 39, the decompression units 31, 32, the control system 34. or one or more other processmg units, depending on the design of the particular set-top box The mteractive applications mav also occasionally prompt the viewer for input, so the set-top box may conveniently be configured with a er to enable it to receive commands or other mput from a remote control One embodiment of the invenm e interactive system is directed toward increasing the viewership of children's television programs Because children may be more likelv to interact with a cartoon-type character, particularly one which represents a living entity, the interactive application is designed to generate such a character More particularly, in one embodiment the character is a geme The mteractive application is configured to display the genie character superimposed on a portion of the television screen so that the viewer can simultaneously watch the television program and mteract with the genie, thereby increasing the program's viewership The genie character may appear or disappear, it may shrink or grow, it may be movably animated or stationary, or it may behave in any manner calculated to increase the mterest of the targeted viewer Figs 4a-4d illustrate one embodiment in which a genie character is superimposed on a corner of a television display Fig 4a illustrates a view er mteractmg with the television system via remote control mput to the set-top box The genie in this figure is displayed in a preferred state, as indicated by the healthy, robust appearance and smiling face of the genie In Fig 4b, the genie is displayed in a less preferred state, mdicated by the thinner, less healthful appearance and frowning face Fig 4c illustrates different clothing which the viewer can select in setting up the genie Figs 4c and 4d depict articles (e g , lamp and sword) which the genie may possess These articles may be selectable by the viewer or, alternatively, they may be displayed by the mteractive means as an indication of special powers obtamed by the genie or status levels which have been reached by the geme The interactive application is configured to vary the appearance and actions of the geme to reflect the "health" of the character, which is in turn dependent upon the time the viewer spends watchmg the associated program and/or the interactivity of the viewer with the program This viewmg information is stored m a data file in the set-top box When the application is executed, this data file is read mto the application and modified according to the viewer's viewing history and participation In one embodiment, the viewer is required to tune in to the associated program or channel to mamtam the health of the geme This may be implemented by comparing the current date with the last viewmg date and then comparing the elapsed time with a predetermined value or range of values If the elapsed time is greater than the predetermined range, the character is made to appear less healthy If the elapsed time is less than the predetermined range, the character is made to appear more healthy Because the health of the geme is dependent upon viewmg time and participation, the viewer is encouraged to watch the associated program and interact with the application in order to maintain the health of the genie character The interactive application is associated with a particular television program and is mtended to mcrease the viewership of that program The application, as referred to herein, is contemplated to mclude one or more applications which are configured to access the same file contammg the data which defines the charactenstics of the viewer's genie In one embodiment, several different applications are transmitted to the set-top box at different times, thereby allowing the genie's behavior to be varied while still maintaining certain characteπstics which are defined by the data file For example durmg a commercial, the viewer mav be prompted to click where the genie is hidmg m the video but durmg a game show, the geme mav track the viewer's score as the viewer plays along with the game These different applications are transmitted to the viewer's set-top box whenever the applications are to be executed The applications can be broadcast before or simultaneously with an associated program and they mav be conveyed in single or contmuous transmissions Referring to Fig 5, a flow diagram of the execution of an mteractive application is shown At the start 50 of execution, the mteractive application checks 51 for an existmg data file If there is no data file, the application quenes 52 the viewer as to whether he or she wishes to set up the geme character If the viewer does not wish to set up the application so that he or she can interact with it, the program terminates 53 If the viewer does wish to set up the application, the viewer is quened 54 for information relatmg to the characteπstics of the genie character, such as name, hair color and type of clothing This information, or geme data, is stored m a data file The genie data is also contemplated to include information which relates the geme character to the viewer's viewmg history For example, the geme data mav mclude a health index which reflects the amount of time the viewer spends watchmg the associated television program The genie data may also mclude information on ' special powers' which the genie character has obtamed through the viewer's mteraction with advertising promotions If, when the application is started 50, there is an existmg data file, the mteractne application will read 55 the data file to determine the state of the geme character at the last termination of an mteractive geme application The application will then set up 56 the genie character Setting up 56 the genie may mclude vanous modifications to the geme data For example, the application may compare the current date to the last date on which the associated program was viewed and adjust the geme character's health index upward or downward depending upon whether the elapsed time is greater or less than a certain value If the health index increases, the geme character gets healthier, but if the health index drops below a certain value, the genie character can get sick or eventually die After the mteractive application is initialized (I e , the geme is set up accordmg to the data stored in the set-top box or entered by the viewer), it will proceed to execute the body of the application code The body of the application may vary as descnbed herein and accordmgly is not shown m detail m Fig 5 After the body of the application is executed, the data associated with the genie is stored 57 so that it can be used in the execution of subsequent genie-related applications After the data is stored 57, the application terminates 53 It is contemplated the mteractive application may perform a wide vaπety of functions, many of which are essentially aimed at comparing the viewer's activities to a set of standards which define "acceptable" levels of mteraction If the viewer meets the acceptable standards, the application-generated icon will be displayed m a pleasmg or preferred state, but if the acceptable levels are not met, the icon will be made to appear m a less pleasmg or prefeπed state In the case of the genie descnbed above, the preferred state is the healthy state and the less preferred state is the sick state The function of the application may be as simple as to display the genie character in a state which vanes according to the time which has elapsed between successive viewmgs of the associated program, or it may be more complex and take mto account more specific mput from the viewer For example, the application may prompt the viewer to take certain actions at a certain time The application may inform the viewer that the geme character needs to eat or needs exercise The viewer would then be required to press a certain button on a remote control to feed the geme or let it play The application may reward the viewer for such mteraction by making the genie character appear more healthy, by awardmg points to the viewer s genie character or by giving the character special powers The viewer can thereby act to maintain the genie character in a preferred (e g , healthy) state, or by inaction allow the genie to revert to a less preferred (e g , sick) state The application will then modify the appearance of the genie to reflect its current state It is also contemplated that the mteractive application may be designed to allow feedback to be conveyed from the viewer to the broadcast service provider This feedback would utilize the return path descnbed above For example, the broadcast service provider could occasionally conduct a lottery in which a viewer's geme character is selected to be broadcast on the associated television program as a live character or as a cartoon character The particular viewer's genie could be selected randomly from the group of set-top boxes for which a geme has been set up, or it could be selected based upon the genie's health or other characteπstics which are collected from the set-top boxes This information could be obtamed by prompting the set-top boxes to provide immediate feedback via the return path, or it could be obtamed from feedback collected from the set-top boxes over a penod of time If feedback from a particular set-top box is desired, the broadcast service provider can transmit a prompt or an application configured to retrieve the desired information directly to that set-top box Alternatively, an application or prompt could be broadcast to all set-top boxes along with an identification code which allows only the selected set-top box to respond and transmit the desired information to the broadcast service provider The genie could then be displayed on the associated television program and the viewer could be given an opportunity to contact the broadcast service provider to win a prize Alternatively, the viewer could be granted a wish or awarded a prize based upon the number of pomts accumulated by the viewer's geme character Because particular manufacturers or service providers may sponsor promotions based upon the charactenstics of the mteractive applications' genies, there may be a need to implement secuπty measures to ensure that the geme data m a given set-top box cannot be modified by the viewer Accordmgly, it is contemplated that unique identification codes may be associated with the applications or associated television programs so that only authorized accesses to the genie data can be made These identification codes can be generated at the time an application or program is broadcast m order to prevent tampering with the codes Additionally, the applications can be signed If the operatmg system code of the set-top box checks file access based upon application certificates, access by unauthorized applications could thereby be prevented As noted above, the invention contemplates many vaπations which will be obvious to persons skilled m the art For example, the television system may have a broadcast channel formed by a cable or by direct or satellite transmission, and it may have a return path formed by a pair of modems connected to a telephone line or by a portion of the bandwidth of the broadcast channel Similarly, the genie character may be replaced by another cartoon character, computer-generated graphic, or other icon Such variations are intended to be within the spiπt and scope of the claimed mvention Numerous vaπations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated It is intended that the following claims be interpreted to embrace all such vaπations and modifications

Claims: WHAT IS CLAIMED IS: 1 A method for displaying an mteractive. animated cartoon figure on a television compnsing the steps of executing an mteractive application in a set-top box coupled to said television, setting up a plurality of user-defined attributes of said animated cartoon figure, generating said animated cartoon figure on said television, said animated cartoon figure bemg representative of a living entitv, said animated cartoon figure havmg an appearance indicative of a state of said figure, promptmg a viewer for a response, updating said state, said state bemg a more preferred state if said viewer provides said response, said state bemg a less prefeπed state if said viewer fails to provide said response, and regenerating said animated cartoon figure on said television, said animated cartoon figure havmg said appearance indicative of said state of said animated cartoon figure 2 The method of claim 1 further compπsmg the steps of storing said state of said animated cartoon figure m said set-top box, and terminating said mteractive application 3 The method of claim 2 further compnsing the step of executmg a second mteractive application, said second mteractive application being configured to load said state of said animated cartoon figure, generate said animated cartoon figure on said television, update said state, and regenerate said animated cartoon figure on said television 4 An apparatus for use in an mteractive television system havmg a broadcast station, a transmission medium and a television, the apparatus bemg designed to promote viewer mteraction with a television program, the apparatus compnsing a set-top box coupled to said broadcast station via said transmission medium and coupled to said television, said set-top box havmg a signal processing unit configured to receive a program signal from said broadcast station, said program signal mcludmg an application and said television program, said signal processmg unit further bemg configured to separate said application from said television program, a memory unit configured to store data used by said application, said data being indicative of a level of said viewer interaction, a microprocessor configured to execute said application, said application bemg configured to generate an icon, said icon bemg indicative of said level of said viewer mteraction, said microprocessor further bemg configured to update said data m response to said viewer mteraction, a display unit configured to combine said television program and said icon into a display signal and to transmit said display signal to said television 5 The apparatus of claim 4 wherem said application is configured to depict said icon as a living entity and wherein said application is configured to depict said living entity in a healthful manner when said level of said viewer interaction is high and m an unhealthful manner when said level of said viewer mteraction is low 6 The apparatus of claim 5 wherein said application is configured to accept user input and to customize said icon according to said user mput 7 The apparatus of claim 6 wherein said application is configured to depict said icon as a cartoon figure of a geme and wherem said application is configured to set one or more attributes of said cartoon figure of said geme accordmg to said user mputs, said one or more attributes being selected from the group consisting of hair color, clothing color, clothmg type and name 8 The apparatus of claim 5 wherein said data mcludes a health mdex value and wherem said application is configured to depict said icon in a healthy manner when said health mdex value is greater than a predetermined value and m an unhealthy manner when said health index value is less than said predetermined value 9 The apparatus of claim 8 wherein said application is configured to increase said health mdex value when said viewer watches one or more predetermined programs and wherem said application is configured to decrease said health mdex value when said viewer fails to watch said one or more predetermined programs 10. The apparatus of claim 8 wherein said application is configured to prompt said viewer for a response and to mcrease said health mdex value if said viewer provides said response, said apparatus further compnsmg a remote control configured to enable said viewer to provide said response 11 The apparatus of claim 4 wherein said television system further compnses a return path coupled to said set- top box and said broadcast station and wherem said application is configured to provide said data to said broadcast station via said return path 12. The apparatus of claim 1 1 wherein said return path compnses a first modem coupled to said set-top box, a second modem coupled to said broadcast station and a telephone lme coupled to said first and second modems, and wherem said application is configured to provide said data to said broadcast station m response to a prompt from said broadcast station 13. The apparatus of claim 4 wherein said memory unit compnses a non- volatile random access memory and wherem said data is stored in said non-volatile random access memory 14 The apparatus of claim 13 wherein said application comprises an initialization portion and a body portion, said application being configured to execute said initialization portion pπor to said body portion, said initialization portion bemg configured to read said data from said non-volatile random access memory if said data exists and to generate said data if said data does not exist 15 The apparatus of claim 4 wherem said set-top box is configured to execute said application upon receipt of said application from said broadcast station 16 The apparatus of claim 4 wherem said set-top box further comprises a receiver configured to receive viewer input from a remote control 17 A method for encouragmg a plurality of viewers' participation in an mteractive television system havmg a broadcast station and one or more receivmg stations, each receivmg station havmg a monitor, the method compnsmg the steps of (a) transmitting a television program from said broadcast station to said one or more receivmg stations, (b) performing steps (l) - (m) one or more times for each receivmg station, (l) detectmg a level of participation of one of said viewers associated with said receivmg station, (u) generatmg an adaptable depiction of a living entity, said depiction having an appearance of a level of healthfulness coπesponding to said level of said associated viewer's participation, (in) displaying said television program and said depiction on said monitor, and (c) stonng viewer data for each of said receivmg stations, said viewer data bemg indicative of said level of each of said viewer's participation 18 The method of claim 17 wherem said step of detectmg said level of said viewer's participation compnses determining whether a data file contammg said viewer data exists, readmg said viewer data if said data file exists, and generatmg said viewer data if said data file does not exist 19 The method of claim 18 wherem said step of detecting said level of said viewer's participation further compnses companng one or more actions of said viewer to one or more coπesponding standards and modifymg said viewer data accordmg to whether said one or more actions meet said one or more coπesponding standards 20 The method of claim 18 wherein said viewer data compnses an mdex value and wherem said step of detecting said level of said viewer's participation further compnses incrementing said mdex value when said viewer watches one or more predetermmed portions of said television program and decrementmg said mdex value when said viewer fails to watch said one or more predetermmed portions of said television program 21 The method of claim 20 where said step of detecting said level of said viewer's participation further comprises prompting said viewer for a response at a time unknown to said viewer, incrementing said mdex value when said viewer provides said response, and decrementmg said mdex value when said viewer fails to provide said response 22 The method of claim 21 further comprising the step of assignmg special attributes to said depiction of said living entity when said viewer provides said response 23 The method of claim 17 further compnsmg the steps of transmitting a portion of said viewer data from each of said receivmg stations to said broadcast station, selecting said viewer data from one of said receivmg stations, transmitting to each of said receivmg stations a selected depiction of said living entity corresponding to said selected viewer data from said one of said receiving stations, and awarding a prize to a selected viewer coπespondmg to said one of said receivmg stations if said selected viewer contacts said broadcast station in response to said transmittmg of said selected depiction 24 The method of claim 23 wherein said step of transmitting said portion of said viewer data is performed m response to a prompt which is sent from said broadcast station only to said one of said receivmg stations 25 The method of claim 23 wherem said step of transmitting said portion of said viewer data is performed m response to a prompt which compnses an identification code and which is sent from said broadcast station to each of said receivmg stations and wherem said one of said receivmg stations has a coπespondmg identification number which matches said identification code 26 The method of claim 17 further compnsmg the steps of transmitting an mteractive application from said broadcast station to said plurality of receivmg stations, said application bemg configured to perform steps (b) - (c), said mteractive application havmg an authorization code associated therewith, and venfying said authentication code associated with said mteractive application pπor to said mteractive application performing steps (b) - (c)

Inventors: DUREAU VINCENT, DUREAU, VINCENT
Applicants: OPENTV INC, OPENTV, INC.
Application year: 1999
Main classification: H04N7
IPC codes: H04N5, H04N7