WO2001006784A2 - Interactive television systems with data collection - Google Patents

Interactive television systems with data collection Download PDF

Info

Publication number
WO2001006784A2
WO2001006784A2 PCT/US2000/018771 US0018771W WO0106784A2 WO 2001006784 A2 WO2001006784 A2 WO 2001006784A2 US 0018771 W US0018771 W US 0018771W WO 0106784 A2 WO0106784 A2 WO 0106784A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
data collection
display
control circuitry
Prior art date
Application number
PCT/US2000/018771
Other languages
French (fr)
Other versions
WO2001006784A3 (en
Inventor
Robert A. Knee
William L. Thomas
Original Assignee
United Video Properties, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by United Video Properties, Inc. filed Critical United Video Properties, Inc.
Priority to AU59265/00A priority Critical patent/AU5926500A/en
Priority to BR0012596-2A priority patent/BR0012596A/en
Priority to CA002380165A priority patent/CA2380165A1/en
Priority to JP2001511102A priority patent/JP2004513533A/en
Priority to EP00945297A priority patent/EP1279285A2/en
Priority to MXPA02000750A priority patent/MXPA02000750A/en
Publication of WO2001006784A2 publication Critical patent/WO2001006784A2/en
Publication of WO2001006784A3 publication Critical patent/WO2001006784A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/509Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to media content delivery, e.g. audio, video or TV

Definitions

  • This invention relates to television systems, and more particularly, to interactive television systems such as interactive television program guide systems in which data is collected on user activities.
  • Interactive television program guides are typically implemented on set-top boxes connected to televisions. Such program guides may be used to present screens of interactive television program listings to users.
  • Program guides may also be used to control which television channels the set-top box tunes to when a user is watching television. For example, a program guide may tune to different television channels in response to channel-changing commands from the user's remote control. Users may also select programs from the program guide for recording or viewing. Additional information may be obtained for a program by selecting the displayed listing for that program with a highlight region. Reminders may be set for programs. The user's interactions with the program guide and the television programs that the user watches are indicative of the user's interests. These activities may be monitored. The information that is collected on the viewer's interests may be used for marketing purposes. For example, information that is collected on the viewer's interests may be used to target program guide advertisements to the user as described m Knudson et al .
  • a system gathers information on a user's television viewing activities and interactions with an interactive television program guide or other interactive television application.
  • the user's activities may be monitored by an interactive television program guide or other application.
  • the monitoring software may maintain, for example, information on which channels the user watches, the duration that each channel is watched, and information on which household members are m the room while the television is being viewed.
  • Information may also be collected on the user's interactions with the interactive television program guide or other interactive television application. For example, information may be collected on which interactive buttons the user selects, which screens the user views, etc.
  • the user information that is collected may be transmitted to a data collection facility for analysis. Analysis may reveal that certain television programs are more popular than others, that certain program guide screens are more popular than others, etc.
  • Analysis may also reveal the particular interests of a viewer and may reveal data trends. Correlations may be observed between certain viewer interactions with the program guide and certain viewer activities.
  • the user may participate m a monitoring scheme that requires the user to periodically submit information to a data collection facility for analysis. If desired, user information may be collected and transmitted to the data collection facility automatically and without user intervention.
  • User data may be transmitted to the data collection facility using e-mail, using the communications capabilities of the user's browser application (e.g., the forms capabilities of such browsers), using communications capabilities associated with the operating system on the user's equipment, using a stand-alone FTP application, etc.
  • FIG. 1 is a diagram of an illustrative interactive television system with data collection capabilities m accordance with the present invention.
  • FIG. 2 is a diagram of illustrative user television equipment m accordance with the present invention.
  • FIG. 3 is a diagram of additional illustrative user television equipment m accordance with the present invention.
  • FIG. 4 is a diagram of an illustrative remote control m accordance with the present invention.
  • FIG. 5 is a diagram of illustrative user computer equipment in accordance with the present invention.
  • FIG. 6 is a generalized diagram of illustrative user equipment m accordance with the present invention.
  • FIG. 7 shows an illustrative menu screen in accordance with the present invention.
  • FIG. 8 shows an illustrative program guide screen m accordance with the present invention.
  • FIG. 9 is a flow chart of illustrative steps involved m gathering user information and automatically reporting such information to a data collection facility m accordance with the present invention.
  • FIG. 10 is a flow chart of illustrative steps involved m gathering user information and reporting such information to a data collection facility when authorized by the user in accordance with the present invention.
  • FIG. 11 shows an illustrative e-mail message that may be presented to the user to allow the user to authorize transmission of a user report to a data collection facility in accordance with the present invention.
  • FIG. 12 is a flow chart of illustrative steps involved in providing the e-mail message of FIG. 11 m accordance with the present invention.
  • FIG. 13 shows an illustrative program guide screen containing an interactive prompt that allows a user to decide whether or not to submit a user report m accordance with the present invention.
  • FIG. 14 shows an illustrative program guide settings screen that may be provided m accordance with the present invention.
  • FIG. 15 shows an illustrative personalization settings screen that may be provided by a program guide m accordance with the present invention.
  • FIG. 1 An illustrative interactive television system 10 m accordance with the present invention is shown m FIG. 1.
  • Television programming and digital music may be provided from programming sources 12 to television distribution facilities such as television distribution facility 14 using communications path 16.
  • Programming sources 12 may be any suitable sources of television and music programming, such as television and music production studios, etc.
  • Television distribution facility 14 may be a cable system headend, a satellite television distribution facility, a television broadcast facility, or any other suitable facility for distributing television and music programming to users.
  • Communications path 16 may be a satellite path, a fiber-optic path, a cable path, or any other suitable wired or wireless communications paths or combinations of such paths.
  • Television distribution facility 14 may be connected to various user equipment devices 18. Such user equipment 18 may, for example, be located m the homes of users. User equipment 18 may include user television equipment 20 or user computer equipment 22. The user equipment may receive television and music programming and other information from television distribution facility 14 over communications paths such as communications paths 26, 27, and 28. The user equipment may also transmit signals to television distribution facility 14 over paths 26, 27, and 28. Paths 26, 27, and 28 may be cables or other wired connections, free-space connections (e.g., for broadcast or other wireless signals), satellite links, etc .
  • Program listings source 30 may be used to provide the user with television program schedule information such as scheduled broadcast times, titles, channels, ratings information (e.g., parental ratings and critic's ratings), detailed title descriptions, genre or category information (e.g., sports, news, movies, etc.), information on actors and actresses, running times, etc.
  • Program listings source 30 may provide program schedule information to television distribution facility 14 over communications path 32 for distribution to the associated user equipment over paths 26, 27, and 28.
  • Communications path 32 may be any suitable communications path such as a satellite communications path or other wireless path, a fiberoptic or other wired communications path, a combination of such paths, etc.
  • User equipment devices such as user television equipment and personal computers may use the program schedule information to display program listings and information on digital music for the user.
  • An interactive television program guide application or other suitable application may be used to display such information on the user's display.
  • An on-line program guide may be provided by a server connected to communications network 34 such as server 36.
  • Server 36 may receive program schedule information from program listings source 30 via communications path 38, communications network 34, and communications path 40.
  • Paths 38 and 40 may be satellite paths, fiber-optic paths, wired paths, etc.
  • Communications network 34 may be any suitable communications network, such as the Internet, the public switched telephone network, a packet-based network, etc.
  • User equipment 18 may access the on-line program guide via communications path 42, which may be any suitable communications path such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, or any other suitable path. User equipment 18 may also access the on-line program guide via communications path 26, television distribution facility 14, and communications path 44. For example, a cable modem or the like may be used by user equipment 18 to communicate with television distribution facility 14. Television distribution facility 14 may communicate with communications network 34 over any suitable path 44, such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, etc.
  • communications path 42 may be any suitable communications path such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, or any other suitable path.
  • User equipment 18 may also access the on-line program guide via communications path 26, television distribution facility 14, and communications path 44.
  • a cable modem or the like may be used by user equipment 18 to communicate with television distribution facility 14.
  • User equipment such as user television equipment 20 and user computer equipment 22 may access the on-line program guide using similar arrangements.
  • User television equipment 20 may access the on-line program guide using communications path 46 or using path 27, television distribution facility 14, and path 44.
  • User computer equipment 22 may access the on-line program guide using communications path 48 or using path 28, television distribution facility 14, and path 44.
  • Paths 46 and 48 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, satellite paths, a combination of such paths, etc.
  • Interactive television applications other than program guide applications may use service providers such as service provider 50.
  • a home shopping service may be supported by a service provider such as service provider 50 that has sales representatives, order fulfillment facilities, account maintenance facilities, and other equipment for supporting interactive home shopping features.
  • a home shopping application that is implemented using the user equipment may be used to access the service provider to provide these features to the user.
  • the user equipment may access service provider 50 via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54.
  • Communications paths such as paths 52 and 54 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, satellite paths, a combination of such paths, etc.
  • a home banking application may be supported using personnel at facilities such as service provider 50.
  • An interactive home banking application that is implemented using the user equipment may access the home banking service via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54.
  • an interactive television application such as a video-on-demand application may be supported using server 56.
  • Videos may be stored on server 56 and provided to the user equipment when requested by users .
  • applications such as the interactive television program guide application, a home shopping application, a home banking application, a video-on-demand application, and other applications (e.g., applications related to e-mail and chat or other communications functions, etc.) may be provided as separate applications that are accessed through a navigation shell application (i.e., a menu application with menu options corresponding to the applications).
  • a navigation shell application i.e., a menu application with menu options corresponding to the applications.
  • the features of such applications may be combined.
  • video-on-demand, home shopping, and communications functions may be incorporated into the program guide.
  • the interactive television program guide application, the home banking application, and the home shopping application, the video-on-demand application, the communications application, and the navigation shell application are only a few illustrative examples of the types of interactive television applications that may be supported by system 10.
  • Other suitable applications that may be supported include, news services, Internet services, interactive wagering services (e.g., for wagering on horse races and the like), communications services (e.g., e-mail, chat, etc.), and any other suitable interactive applications .
  • These applications may be implemented locally on the user equipment.
  • the applications may also be implemented using a client-server architecture m which the user equipment serves as a client processor and a server such as server 56 at television distribution facility 14 or other suitable location acts as a server processor.
  • Other distributed architectures may also be used if desired.
  • the software that supports these features may be referred to as an application.
  • information may be gathered on the user's activities. For example, information may be gathered regarding which television channels the user tunes to and the times at which the user watches each television channel.
  • the programs that are being aired at any given time may be determined from program schedule data, gathering information on the television channels that the user tunes to and the times at which these channels are tuned to allows the viewing habits of the user to be monitored. Information may also be gathered on which selectable on-screen interactive television application options the user selects when interacting with interactive television applications. This may reveal, for example, information on the advertisements that the user responds to, information on the user's favorite genres of television programming, information on other user interests (e.g., sports, news, etc.) . The information that is collected on the user's activities may be reported back to a suitable data collection facility for processing.
  • the information may be collected at user equipment 18 and reported back to computer equipment at data collection facility 13 vict communications path 26, television distribution facility 14, and communications path 15 or via communications path 42, communications network 34 (e.g., the Internet), and communications path 17.
  • Communications paths 15 and 17 may be fiberoptic paths, cable or other wired paths, wireless paths, or any other suitable communications paths.
  • the data collection facility may be located at television distribution facility 14.
  • Data may, for example, be collected using a server such as server 56.
  • User data may also be collected at a server connected to the Internet or other communications network.
  • information on the user's activities may be collected using a server such as server 36.
  • server 36 may be collected using any suitable facility.
  • user information may be collected regardless of the type of architecture used to provide television programming and interactive television services to the user.
  • information that has been gathered on the user at the server may be provided to the data collection facility using a communications path between the server and the data collection facility.
  • a communications path may, for example, involve a communications network such as communications network 34.
  • Illustrative user television equipment 20 that is based on a set-top box arrangement is shown m FIG. 2.
  • Input/output 60 may be connected to communications paths such as paths 27 and 46.
  • Television programming and other information may be received using input/output 58.
  • Commands and requests and other information from the user may also be transmitted over input/output 58.
  • Set-top box 60 may be any suitable analog or digital set-top box.
  • Set-top box 60 may contain an analog tuner for tuning to a desired analog television channel.
  • Set-top box 60 may also contain digital decoding circuitry for receiving digital television and music channels. Both analog and digital channels may be handled together if desired.
  • Set-top box 60 also contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications.
  • Set-top box 60 may contain memory such as random-access memory for use when executing applications.
  • Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions) .
  • Hard disk storage may be used to back up data and to otherwise support larger databases than may be supported using random-access memory approaches.
  • Set-top box 60 may have infrared (IR) or other communications circuitry for communicating with a remote control.
  • Set-top box 60 may also have dedicated buttons and a front-panel display.
  • the front-panel display may, for example, be used to display the current channel to which the set-top box is tuned.
  • Set-top box 60 may also have communications circuitry such as a cable modem for cable communications over a cable, an integrated services digital network (ISDN) modem for ISDN communications, a digital subscriber line (DSL) modem for DSL communications, a telephone modem for communications over telephone lines, paging communications circuitry for paging communications (e.g., wireless radio- frequency transmissions using paging frequencies), cellular telephone communications circuitry (e.g., for digital cellular telephone data communications), and other equipment for communications using other approaches.
  • Such communications may involve the Internet or any other suitable communications networks or paths.
  • a videocassette recorder 62 or other suitable recording device may Joe connected to set-top box 60. This allows videos from set-top box 60 to be recorded. For example, if set-top box 60 is tuned to a given television channel, the video signal for that television channel may be passed to videocassette recorder 62 for recording on a videocassette. If desired, videocassette recorder functions such as start, stop, record, etc. may be controlled by set-top box 60. For example, set-top box 60 may control videocassette recorder 62 using infrared commands directed toward the remote control inputs of videocassette recorder 62.
  • videocassette recorder 62 may be provided to television 64 for display to the user. If videocassette recorder 62 is not being used, the video signals from set-top box 58 may be provided directly to television 64. If desired, any suitable monitor may be used to display the video.
  • user television equipment 20 includes a digital video recorder 66 (e.g., a personal video recorder (PVR)) and a television 68.
  • Input/output 70 may be connected to communications paths such as paths 27 and 46. Television programming and other information may be received using input/output 70. Commands and requests and other information from the user may be transmitted over input/output 70.
  • PVR personal video recorder
  • Digital video recorder 66 may be similar to a standard set-top box, except that a hard disk or other suitable storage medium may be used for video storage m lieu of videocassettes .
  • the hard disk may be internal to digital video recorder 66.
  • Digital video recorder 66 may contain an analog tuner for tuning to a desired analog television channel. Digital video recorder 66 may also contain digital decoding circuitry for receiving digital television and music channels. If desired, digital video recorder 66 may contain circuitry for handling both analog and digital channels. Digital video recorder 66 also contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Digital video recorder 66 may contain memory such as random-access memory for use when executing applications. Nonvolatile memory may also be used to store a boot-up routine or other instructions. The hard disk and other storage m digital video recorder 66 may be used to support databases (e.g., program guide databases or interactive television application databases) .
  • databases e.g., program guide databases or interactive television application databases
  • Digital video recorder 66 may have IR communications circuitry or other suitable communications circuitry for communicating with a remote control. Digital video recorder 66 may also have dedicated buttons and a front-panel display. The front-panel display may, for example, be used to display the current channel to which the digital video recorder is tuned.
  • Digital video recorder 66 may also have communications circuitry such as a cable modem, an integrated services digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, etc. for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths.
  • ISDN integrated services digital network
  • DSL digital subscriber line
  • digital video recorder 66 of FIG. 3 or set-top box 60 of FIG. 2 may be a satellite receiver or other equipment that has wireless communications circuitry for receiving satellite signals .
  • Digital video recorder 66 may record new video while previously recorded video is being played back on television 68. This allows users to press a pause button during normal television viewing. When the pause button is pressed, the current television program is stored on the hard disk of digital video recorder 66. When the user presses play, the recorded video may be played back. This arrangement allows the user to seamlessly pause and resume television viewing.
  • the set-top box arrangement of FIG. 2 and the digital video recorder set-top box arrangement of FIG. 3 are merely illustrative. Other arrangements may be used if desired.
  • user television equipment may be based on a WebTV box, a personal computer television (PC/TV), or any other suitable television equipment arrangement.
  • PC/TV personal computer television
  • the functions of components such as set-top box 60, digital video recorder 66, a WebTV box, or PC/TV or the like may be integrated into a televison or personal computer or other suitable device.
  • An illustrative remote control 72 for operating user television equipment 20 is shown in FIG. 4.
  • Remote control 72 may have keys 74 such as channel up and down keys, a power on/off key, numeric keys, a favorites key (e.g., for setting favorites m a program guide application or other interactive television application), an info key (for requesting that additional information on a selection be displayed) , etc.
  • Arrow keys 76 may be used to position an onscreen cursor or highlight region on options of interest. Highlighted options may be selected using OK key 78.
  • Menu key 80 may be used to direct an interactive television application (e.g., a program guide application, a nav shell application, or any other suitable application) to display a menu of available options.
  • Help key 82 may be used to invoke help functions such as context-sensitive on-screen help, etc.
  • Illustrative user computer equipment 22 is shown m FIG. 5.
  • personal computer 84 may be controlled by the user using keyboard 86 or other suitable user input device, such as a trackball, mouse, touch pad, touch screen, voice recognition system, etc.
  • Television programming and interactive television application content may be displayed on monitor 88.
  • Television programming and other information may be received from paths 28 and 48 (FIG. 1) using input/output 90.
  • the user may also send commands and other information to remote services over input/output line 90.
  • Personal computer unit 84 may contain a television tuner card for decoding analog and digital television channels.
  • the television tuner card may contain an analog tunei for tuning to a given analog channel and digital decoding circuitry for filtering out a desired digital television or music channel from a packetized digital data stream.
  • the user computer equipment arrangement of FIG. 5 is merely illustrative. Any suitable computer equipment arrangement may be used if desired.
  • FIG. 6 A more generalized embodiment of illustrative user equipment is shown m FIG. 6.
  • control circuitry 92 is connected to input/output 94.
  • Input/output 94 may be connected to communications paths such as paths 26, 27, 28, 42, 46, and 48 of FIG. 1.
  • Television and music programming may be received via input/output 94 (e.g., from programming sources 12 and television distribution facility 14) .
  • Program scheduled information for an interactive television program guide may also be received via input/output 94.
  • Input/output 94 may also be used to receive information for other interactive television applications.
  • the user may use control circuitry 92 to send commands, requests, and other suitable information using input/output 94.
  • Information that is collected locally on the user such as information on the user's television viewing habits and information on the user's interactions with interactive television applications such as an interactive television program guide application may be sent to a data collection facility via input/output 94.
  • Any suitable technique may be used to transmit the information that is collected about the user.
  • information may be transmitted using a cable return path m a cable system, using fiber-optic links, using a dial up modem connection (e.g., over a telephone link, a DSL or ISDN link, etc.), using a wireless link (e.g., using a cellular or paging frequency) , using combinations of such paths, etc.
  • Information that is collected at a server e.g., a server used to support a client-server program guide
  • Control circuitry 94 may be based on any suitable processor such as a microprocessor, microcontroller, etc. Memory or other suitable storage devices may be provided as part of control circuitry 94. Tuning circuitry such as an analog tuner, an
  • MPEG-2 decoder or other digital tuning circuitry may also be included as part of circuitry 92.
  • the tuning circuitry may be used to tune the user equipment to a particular television or music channel.
  • the state of the tuning circuitry may be monitored by an interactive television application such as an interactive television program guide or may be monitored by a monitoring application, or by monitoring functions embedded m any other suitable application. Monitoring may also involved gathering information on the time of day, whether the user equipment is on or off, the status of various button presses, or any other function or hardware state of the user equipment.
  • the information that is monitored may be stored m storage m control circuitry 92 (e.g., on a hard disk or on random-access memory, etc.) .
  • Display 100 may be a monitor, a television, or any other suitable equipment for displaying visual images.
  • Speakers 102 may be provided as part of a television or may be stand-alone units. Digital music and the audio component of videos displayed on display 100 may be played through speakers 102.
  • a user may control the control circuitry using user input interface 96.
  • the user input interface may be any suitable user interface, such as a mouse, trackball, keypad, keyboard, touch screen, touch pad, or any other suitable user input interface.
  • a microphone 98 and video camera 104 may be used to supply audio and video information to control circuitry 92.
  • a user of user equipment 18 may invoke an interactive television menu by pressing menu outton 80 (FIG. 4) .
  • An illustrative interactive television navigation shell or menu 106 is shown in FIG. 7.
  • Remote control 72 (FIG. 4) may be used to position highlight region 108 on top of options 110, 112, 114, 116, 118, and 120. If the user selects option 110, a screen of program listings may be displayed.
  • Option 112 may be used to invoke a home shopping application.
  • Option 114 may be selected to display options related to video-on-demand services. If the user selects option 116, the user may be presented with an opportunity to access home banking functions.
  • Selecting Internet option 118 may launch a web browser or the like.
  • Option 120 may be used to access a settings screen that allows the user to adjust various settings. If desired, the user may use such a menu option to access a program guide settings screen with which the user may adjust program guide settings.
  • An illustrative program guide screen 122 that may be displayed for the user is shown m FIG. 8.
  • Program guide screen 122 may be displayed, for example, when the user selects program listings option 108 of FIG. 7 or when the user selects a suitable option from within an interactive television program guide application.
  • Program guide screen 122 may contain a grid or list of program listings 124.
  • Program listings 124 may include program titles, channels, scheduled broadcast times, and any other suitable program schedule information. Advertisements may be displayed if desired.
  • a highlight region such as highlight region
  • 126 may be used to select a desired program listing. If the user presses an OK key when a program listing
  • the program guide may tune to the channel for that program. If the user presses an OK key when a program listing for a future program is highlighted, the program guide may provide the user with an opportunity to set a reminder for that program.
  • Other functions that the program guide may provide include the ability to set favorite channels and establish other preferences and settings. For example, the user may select a particular channel for the program guide to automatically tune to when the user equipment is powered on. The user may also select favorite programs, favorite channels, etc.
  • the program guide may provide the user with the ability to establish parental control settings, the ability to search for programming of interest, and the ability to view program descriptions, advertisements, text, graphics, and video, etc. The use of any of these functions by the user may be monitored. Moreover, these are merely illustrative examples of program guide functions that may be provided by an interactive television program application. Any other suitable program guide functions may be provided if desired.
  • the program guide may be invoked from an option such as option 110 of FIG. 7, by pressing a dedicated guide button on a remote control, by selecting any other suitable button or on-screen option, etc.
  • the user's response to any interactive content m the interactive program guide may be monitored.
  • the user's response to interactive advertisements that are presented by the program guide may be monitored.
  • Illustrative steps involved m monitoring the user are shown m FIG. 9.
  • the program guide or other application may monitor the user's interactions with the program guide or other interactive television application and may monitor other user activities (e.g., which television programs the user is watching, etc.) .
  • the television program guide or other interactive television application or a monitoring application or the like may be used to collect information on the user's activities.
  • Information on the televison programs that the user is watching may be gathered by comparing information on the channels and times at which the user is watching television with information on the programs scheduled to be broadcast at those times on those channels. This comparison may be performed locally (e.g., at user equipment 18) prior to or during monitoring or may be performed remotely (e.g., a the data collection facility after monitoring or at a server or other computer during monitoring) . These are merely illustrative examples. Any suitable monitoring techniques may be used if desired.
  • the information that is collected on the television viewing habits of the user and the user's interactions with the interactive program guide or other interactive television application may be gathered using the interactive television program guide or other interactive television application or may be gathered using a monitoring application or any other suitable application.
  • the program guide or other application may automatically transmit the collected user information to the data collection facility (e.g., a data collection facility such as data collection facility 13 of FIG. 1) .
  • the user data may be transmitted using an e-mail protocol such as the standard Post Office Protocol (POP) or Simple Mail Transport Protocol (SMPT) .
  • POP Post Office Protocol
  • SMPT Simple Mail Transport Protocol
  • the program guide or interactive television application or other monitoring application or the like may access e-mail communications functions such as these through an existing e-mail application or other application or the like that is installed on user equipment 18.
  • the gathered information on the user may be reported to the data collection facility using communications functions that are part of an existing web browser implemented on user equipment 18.
  • the gathered information may be sent to the data collection facility using the forms capabilities of a web browser.
  • the forms capabilities may be accessed directly by the reporting application (e.g., the program guide) without displaying forms on the display of the user equipment.
  • keystrokes or a clickstream or other inputs for the browser's forms may be generated by the program guide automatically to emulate the commands that would be provided by the user should the user need to use such capabilities.
  • Another way m which the user information may be transmitted to the data collection facility is using the existing communications capabilities of the operating system installed on user equipment 18. If a web browser or stand-alone file transfer protocol (FTP) application is provided on user equipment 18, the user information may be transmitted to the data collection facility using FTP techniques.
  • FTP file transfer protocol
  • the data collection facility may analyze the information on the user and other users. This analysis may be used to determine the rates to charge for interactive advertising m the interactive television program guide, which types of advertisements should be displayed, whether certain types of interactions with the interactive television program guide are correlated with certain user interests in television programming, or for other marketing or business purposes. If desired, the user may be notified before information on the user is transmitted to the data collection facility. This is shown m FIG. 10.
  • the user's interactions with the interactive television program guide and other activities may be monitored.
  • the user may be provided with an opportunity to authorize the submission of a report containing information on the user's interactions with the interactive television program guide an other user activities. If the user does not authorize submission of the report, the report may not be submitted for processing. If, however, the user authorizes submission of the report at step 136, the report may be provided to the data collection facility at step 138 using e-mail protocols, browser communications protocols, FTP protocols, etc.
  • the data collection facility may analyze the information that has been gathered on the user.
  • One way m which the user may be provided with an opportunity to authorize the release of the information gathered on the user is shown m FIG. 11.
  • the user has been sent an e-mail 144 with an attachment 146.
  • the attachment 146 may be automatically generated and may be a report containing information on the user's monitored interactions with the program guide and other activities.
  • the e-mail may be generated by the program guide or other application used for monitoring the user (e.g., an application that is installed on the user's set-top box) .
  • the reply address m the e-mail may be automatically set to that of the data collection facility.
  • the response may be automatically routed to the data collection facility.
  • the user need not memorize the correct e- mail address for the data collection facility.
  • the ability to place the correct address m the reply address field may be supported by standard e-mail applications.
  • e-mail 144 may contain text 148 that asks the user to reply.
  • Illustrative steps involved m sending a report to the data collection device using an arrangement such as shown m FIG. 11 are shown m FIG. 12.
  • the program guide may generate an e- mail. Information that has been collected on the user may be embedded into the e-mail or may be attached to the e-mail m the form of a report.
  • the e-mail may be sent to the user using the program guide to access e-mail functions of an e-mail application installed on the user equipment 18 or using the program guide to perform e- ail functions.
  • the reply e-mail address for the e- mail may be automatically set to the e-mail address of the data collection facility.
  • the user may be allowed to reply to the e-mail.
  • a reply button may be provided.
  • the user may select the reply button, which directs an e-mail application on the user equipment or the program guide to send the e-mail to the data collection facility at step 156.
  • the approach of FIGS. 11 and 12 m which the user is provided with an opportunity to authorize the transmission of the report to the data collection facility may be used, for example, m situations in which the user has agreed with a data collection agency to allow their households data to be monitored (e.g., m return for a fee) .
  • the program guide may provide the user with a screen 158 containing a notification 160 of the type shown m FIG. 13. If the user responds by selecting yes option 162, the program guide may submit the report to the datd collection facility. If the user responds by selecting no option 164, the program guide will not submit the report.
  • the user may be provided with an opportunity to adjust data reporting settings using program guide setup screens or the like.
  • the program guide may display a screen such as program guide settings screen 166 of FIG. 14.
  • Screen 166 may include audio settings option 168 and video settings option 170 that allow the user to adjust the audio and video settings of the program guide or the user's set- top box or other user equipment.
  • Language settings option 172 may be used to change the default language used for program guide text or audio tracks for programs that have multiple audio tracks.
  • the user may select parental control settings option 174 to adjust settings related to program blocking (e.g., based on rating, keyword, etc.) or title blocking (e.g., m the program guide listings grids) .
  • the program guide may also provide an option such as personalization settings 176. If the user selects option 176, the program guide may provide the user with a screen such as screen 178 of FIG. 15. Screen 178 may contain options related to the collection and transmission of data on the user's activities in the program guide.
  • the user may use right and left remote control keys or other suitable user interface arrangement to select between various entries for each option (e.g., the user may press a right remote control arrow key to select an on option and may press a left remote control arrow key to select an off option) .
  • the user may use up and down remote control arrow keys or any other suitable user interface to select between various options.
  • a highlight region may be used to indicate the user's current position m the options of screen 178 and other program guide screens .
  • the user may toggle option 180 to turn the reports collection feature on or off. For example, if the user desires to have information on the user's television viewing activities and other information on the user's activities reported to a data collection facility, the user may turn option 180 on. If the user desires not to have information on the user's television viewing activities and other user activities collected or reported to the data collection facility, the user may turn option 180 off.
  • the user may be provided with an opportunity to adjust the frequency with which reports are transmitted to the data collection facility using option 182.
  • the user may, for example, select between available transmission frequencies of continuously, once per hour, once per day, once per week, etc.
  • the user may desire to be notified before reports are sent. If the user wishes to receive notifications, the user may use option 184 to turn the program guide's notification capabilities. If the user does not wish to receive notifications, option 184 may be used to turn notification off.
  • the user may select done option 186 (e.g., by navigating a highlight region to done option 186 and pressing a remote control OK key or the like) .
  • done option 186 e.g., by navigating a highlight region to done option 186 and pressing a remote control OK key or the like.
  • the user's interactions with any suitable interactive television applications may be monitored. For example, the user's interactions with a video-on-demand application may be monitored, etc.
  • any suitable application e.g., a program guide, an interactive television application, or a stand-alone monitoring application may be used to provide the monitoring functions of the present invention.
  • a program guide e.g., a program guide, an interactive television application, or a stand-alone monitoring application may be used to provide the monitoring functions of the present invention.

Abstract

A system is provided based on user equipment such as a set-top box or computer on which an interactive television application may be implemented. Information may be collected on the television viewing activities of a user and the user's interactions with the interactive television application. The interactive television application may be an interactive television program guide. The collected information may be transmitted to a data collection facility using e-mail protocols, using the communications capabilities of a web browser, using a stand-alone FTP application, or using the communications capabilities of an operating system installed on the user equipment.

Description

INTERACTIVE TELEVISION SYSTEMS WITH DATA COLLECTION
Background of the Invention
This invention relates to television systems, and more particularly, to interactive television systems such as interactive television program guide systems in which data is collected on user activities.
Interactive television program guides are typically implemented on set-top boxes connected to televisions. Such program guides may be used to present screens of interactive television program listings to users.
Program guides may also be used to control which television channels the set-top box tunes to when a user is watching television. For example, a program guide may tune to different television channels in response to channel-changing commands from the user's remote control. Users may also select programs from the program guide for recording or viewing. Additional information may be obtained for a program by selecting the displayed listing for that program with a highlight region. Reminders may be set for programs. The user's interactions with the program guide and the television programs that the user watches are indicative of the user's interests. These activities may be monitored. The information that is collected on the viewer's interests may be used for marketing purposes. For example, information that is collected on the viewer's interests may be used to target program guide advertisements to the user as described m Knudson et al . U.S. patent application Serial No. 09/034,939, filed March 4, 1998, which is hereby incorporated by reference herein m its entirety. Viewer monitoring is described, for example, m Thomas et al . U.S. patent application Serial No. 09/139,798, filed August 25, 1998, which is hereby incorporated by reference herein m its entirety.
It is an object of the present invention to provide arrangements for collecting information on the viewing habits and other activities of the user.
Summary of the Invention A system is provided that gathers information on a user's television viewing activities and interactions with an interactive television program guide or other interactive television application.
The user's activities may be monitored by an interactive television program guide or other application. The monitoring software may maintain, for example, information on which channels the user watches, the duration that each channel is watched, and information on which household members are m the room while the television is being viewed. Information may also be collected on the user's interactions with the interactive television program guide or other interactive television application. For example, information may be collected on which interactive buttons the user selects, which screens the user views, etc.
The user information that is collected may be transmitted to a data collection facility for analysis. Analysis may reveal that certain television programs are more popular than others, that certain program guide screens are more popular than others, etc.
Analysis may also reveal the particular interests of a viewer and may reveal data trends. Correlations may be observed between certain viewer interactions with the program guide and certain viewer activities. The user may participate m a monitoring scheme that requires the user to periodically submit information to a data collection facility for analysis. If desired, user information may be collected and transmitted to the data collection facility automatically and without user intervention.
User data may be transmitted to the data collection facility using e-mail, using the communications capabilities of the user's browser application (e.g., the forms capabilities of such browsers), using communications capabilities associated with the operating system on the user's equipment, using a stand-alone FTP application, etc.
Further features of the invention, its nature and various advantages will be more apparent from the accompanying drawings and the following detailed description of the preferred embodiments. Brief Description of the Drawings
FIG. 1 is a diagram of an illustrative interactive television system with data collection capabilities m accordance with the present invention. FIG. 2 is a diagram of illustrative user television equipment m accordance with the present invention.
FIG. 3 is a diagram of additional illustrative user television equipment m accordance with the present invention.
FIG. 4 is a diagram of an illustrative remote control m accordance with the present invention.
FIG. 5 is a diagram of illustrative user computer equipment in accordance with the present invention.
FIG. 6 is a generalized diagram of illustrative user equipment m accordance with the present invention.
FIG. 7 shows an illustrative menu screen in accordance with the present invention.
FIG. 8 shows an illustrative program guide screen m accordance with the present invention.
FIG. 9 is a flow chart of illustrative steps involved m gathering user information and automatically reporting such information to a data collection facility m accordance with the present invention.
FIG. 10 is a flow chart of illustrative steps involved m gathering user information and reporting such information to a data collection facility when authorized by the user in accordance with the present invention. FIG. 11 shows an illustrative e-mail message that may be presented to the user to allow the user to authorize transmission of a user report to a data collection facility in accordance with the present invention.
FIG. 12 is a flow chart of illustrative steps involved in providing the e-mail message of FIG. 11 m accordance with the present invention.
FIG. 13 shows an illustrative program guide screen containing an interactive prompt that allows a user to decide whether or not to submit a user report m accordance with the present invention.
FIG. 14 shows an illustrative program guide settings screen that may be provided m accordance with the present invention.
FIG. 15 shows an illustrative personalization settings screen that may be provided by a program guide m accordance with the present invention.
Detailed Description of the Preferred Embodiments
An illustrative interactive television system 10 m accordance with the present invention is shown m FIG. 1. Television programming and digital music may be provided from programming sources 12 to television distribution facilities such as television distribution facility 14 using communications path 16. Programming sources 12 may be any suitable sources of television and music programming, such as television and music production studios, etc. Television distribution facility 14 may be a cable system headend, a satellite television distribution facility, a television broadcast facility, or any other suitable facility for distributing television and music programming to users. There are typically numerous television distribution facilities 14 m system 10, but only one is shown m FIG. 1 to avoid overcomplicating the drawings.
Communications path 16 may be a satellite path, a fiber-optic path, a cable path, or any other suitable wired or wireless communications paths or combinations of such paths. Television distribution facility 14 may be connected to various user equipment devices 18. Such user equipment 18 may, for example, be located m the homes of users. User equipment 18 may include user television equipment 20 or user computer equipment 22. The user equipment may receive television and music programming and other information from television distribution facility 14 over communications paths such as communications paths 26, 27, and 28. The user equipment may also transmit signals to television distribution facility 14 over paths 26, 27, and 28. Paths 26, 27, and 28 may be cables or other wired connections, free-space connections (e.g., for broadcast or other wireless signals), satellite links, etc . Program listings source 30 may be used to provide the user with television program schedule information such as scheduled broadcast times, titles, channels, ratings information (e.g., parental ratings and critic's ratings), detailed title descriptions, genre or category information (e.g., sports, news, movies, etc.), information on actors and actresses, running times, etc. Program listings source 30 may provide program schedule information to television distribution facility 14 over communications path 32 for distribution to the associated user equipment over paths 26, 27, and 28. Communications path 32 may be any suitable communications path such as a satellite communications path or other wireless path, a fiberoptic or other wired communications path, a combination of such paths, etc. User equipment devices such as user television equipment and personal computers may use the program schedule information to display program listings and information on digital music for the user. An interactive television program guide application or other suitable application may be used to display such information on the user's display.
An on-line program guide may be provided by a server connected to communications network 34 such as server 36. Server 36 may receive program schedule information from program listings source 30 via communications path 38, communications network 34, and communications path 40. Paths 38 and 40 may be satellite paths, fiber-optic paths, wired paths, etc. Communications network 34 may be any suitable communications network, such as the Internet, the public switched telephone network, a packet-based network, etc.
User equipment 18 may access the on-line program guide via communications path 42, which may be any suitable communications path such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, or any other suitable path. User equipment 18 may also access the on-line program guide via communications path 26, television distribution facility 14, and communications path 44. For example, a cable modem or the like may be used by user equipment 18 to communicate with television distribution facility 14. Television distribution facility 14 may communicate with communications network 34 over any suitable path 44, such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, etc.
User equipment such as user television equipment 20 and user computer equipment 22 may access the on-line program guide using similar arrangements. User television equipment 20 may access the on-line program guide using communications path 46 or using path 27, television distribution facility 14, and path 44. User computer equipment 22 may access the on-line program guide using communications path 48 or using path 28, television distribution facility 14, and path 44. Paths 46 and 48 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, satellite paths, a combination of such paths, etc.
Interactive television applications other than program guide applications may use service providers such as service provider 50. For example, a home shopping service may be supported by a service provider such as service provider 50 that has sales representatives, order fulfillment facilities, account maintenance facilities, and other equipment for supporting interactive home shopping features. A home shopping application that is implemented using the user equipment may be used to access the service provider to provide these features to the user. The user equipment may access service provider 50 via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54. Communications paths such as paths 52 and 54 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, satellite paths, a combination of such paths, etc.
Another example of an interactive television application is a home banking application. A home banking service may be supported using personnel at facilities such as service provider 50. An interactive home banking application that is implemented using the user equipment may access the home banking service via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54.
If desired, an interactive television application such as a video-on-demand application may be supported using server 56. Videos may be stored on server 56 and provided to the user equipment when requested by users .
If desired, applications such as the interactive television program guide application, a home shopping application, a home banking application, a video-on-demand application, and other applications (e.g., applications related to e-mail and chat or other communications functions, etc.) may be provided as separate applications that are accessed through a navigation shell application (i.e., a menu application with menu options corresponding to the applications). The features of such applications may be combined. For example, video-on-demand, home shopping, and communications functions may be incorporated into the program guide.
Moreover, the interactive television program guide application, the home banking application, and the home shopping application, the video-on-demand application, the communications application, and the navigation shell application, are only a few illustrative examples of the types of interactive television applications that may be supported by system 10. Other suitable applications that may be supported include, news services, Internet services, interactive wagering services (e.g., for wagering on horse races and the like), communications services (e.g., e-mail, chat, etc.), and any other suitable interactive applications .
These applications may be implemented locally on the user equipment. The applications may also be implemented using a client-server architecture m which the user equipment serves as a client processor and a server such as server 56 at television distribution facility 14 or other suitable location acts as a server processor. Other distributed architectures may also be used if desired. Regardless of the particular arrangement used to implement interactive television features related to program guides, home shopping, home banking, video-on-demand, Internet, communications, etc., the software that supports these features may be referred to as an application. As the user interacts with the application and as the user watches television on the user equipment, information may be gathered on the user's activities. For example, information may be gathered regarding which television channels the user tunes to and the times at which the user watches each television channel. Because the programs that are being aired at any given time may be determined from program schedule data, gathering information on the television channels that the user tunes to and the times at which these channels are tuned to allows the viewing habits of the user to be monitored. Information may also be gathered on which selectable on-screen interactive television application options the user selects when interacting with interactive television applications. This may reveal, for example, information on the advertisements that the user responds to, information on the user's favorite genres of television programming, information on other user interests (e.g., sports, news, etc.) . The information that is collected on the user's activities may be reported back to a suitable data collection facility for processing. For example, the information may be collected at user equipment 18 and reported back to computer equipment at data collection facility 13 vict communications path 26, television distribution facility 14, and communications path 15 or via communications path 42, communications network 34 (e.g., the Internet), and communications path 17. Communications paths 15 and 17 may be fiberoptic paths, cable or other wired paths, wireless paths, or any other suitable communications paths.
If desired, the data collection facility may be located at television distribution facility 14.
Data may, for example, be collected using a server such as server 56. User data may also be collected at a server connected to the Internet or other communications network. For example, information on the user's activities may be collected using a server such as server 36. These examples are merely illustrative. User information may be collected using any suitable facility.
Moreover, user information may be collected regardless of the type of architecture used to provide television programming and interactive television services to the user. For example, if a client-server arrangement is used to provide program guide services to the user, information that has been gathered on the user at the server may be provided to the data collection facility using a communications path between the server and the data collection facility. Such a path may, for example, involve a communications network such as communications network 34.
Illustrative user television equipment 20 that is based on a set-top box arrangement is shown m FIG. 2. Input/output 60 may be connected to communications paths such as paths 27 and 46. Television programming and other information may be received using input/output 58. Commands and requests and other information from the user may also be transmitted over input/output 58.
Set-top box 60 may be any suitable analog or digital set-top box. Set-top box 60 may contain an analog tuner for tuning to a desired analog television channel. Set-top box 60 may also contain digital decoding circuitry for receiving digital television and music channels. Both analog and digital channels may be handled together if desired. Set-top box 60 also contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Set-top box 60 may contain memory such as random-access memory for use when executing applications. Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions) . Hard disk storage may be used to back up data and to otherwise support larger databases than may be supported using random-access memory approaches. Set-top box 60 may have infrared (IR) or other communications circuitry for communicating with a remote control. Set-top box 60 may also have dedicated buttons and a front-panel display. The front-panel display may, for example, be used to display the current channel to which the set-top box is tuned.
Set-top box 60 may also have communications circuitry such as a cable modem for cable communications over a cable, an integrated services digital network (ISDN) modem for ISDN communications, a digital subscriber line (DSL) modem for DSL communications, a telephone modem for communications over telephone lines, paging communications circuitry for paging communications (e.g., wireless radio- frequency transmissions using paging frequencies), cellular telephone communications circuitry (e.g., for digital cellular telephone data communications), and other equipment for communications using other approaches. Such communications may involve the Internet or any other suitable communications networks or paths.
A videocassette recorder 62 or other suitable recording device may Joe connected to set-top box 60. This allows videos from set-top box 60 to be recorded. For example, if set-top box 60 is tuned to a given television channel, the video signal for that television channel may be passed to videocassette recorder 62 for recording on a videocassette. If desired, videocassette recorder functions such as start, stop, record, etc. may be controlled by set-top box 60. For example, set-top box 60 may control videocassette recorder 62 using infrared commands directed toward the remote control inputs of videocassette recorder 62.
The output of videocassette recorder 62 may be provided to television 64 for display to the user. If videocassette recorder 62 is not being used, the video signals from set-top box 58 may be provided directly to television 64. If desired, any suitable monitor may be used to display the video.
Another illustrative arrangement for user television equipment 20 is shown m FIG. 3. In the example of FIG. 3, user television equipment 20 includes a digital video recorder 66 (e.g., a personal video recorder (PVR)) and a television 68. Input/output 70 may be connected to communications paths such as paths 27 and 46. Television programming and other information may be received using input/output 70. Commands and requests and other information from the user may be transmitted over input/output 70.
Digital video recorder 66 may be similar to a standard set-top box, except that a hard disk or other suitable storage medium may be used for video storage m lieu of videocassettes . The hard disk may be internal to digital video recorder 66.
Digital video recorder 66 may contain an analog tuner for tuning to a desired analog television channel. Digital video recorder 66 may also contain digital decoding circuitry for receiving digital television and music channels. If desired, digital video recorder 66 may contain circuitry for handling both analog and digital channels. Digital video recorder 66 also contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Digital video recorder 66 may contain memory such as random-access memory for use when executing applications. Nonvolatile memory may also be used to store a boot-up routine or other instructions. The hard disk and other storage m digital video recorder 66 may be used to support databases (e.g., program guide databases or interactive television application databases) . Digital video recorder 66 may have IR communications circuitry or other suitable communications circuitry for communicating with a remote control. Digital video recorder 66 may also have dedicated buttons and a front-panel display. The front-panel display may, for example, be used to display the current channel to which the digital video recorder is tuned.
Digital video recorder 66 may also have communications circuitry such as a cable modem, an integrated services digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, etc. for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths.
If desired, digital video recorder 66 of FIG. 3 or set-top box 60 of FIG. 2 may be a satellite receiver or other equipment that has wireless communications circuitry for receiving satellite signals .
Television programming may be recorded on the hard disk of digital video recorder 66. Digital video recorder 66 may record new video while previously recorded video is being played back on television 68. This allows users to press a pause button during normal television viewing. When the pause button is pressed, the current television program is stored on the hard disk of digital video recorder 66. When the user presses play, the recorded video may be played back. This arrangement allows the user to seamlessly pause and resume television viewing.
The set-top box arrangement of FIG. 2 and the digital video recorder set-top box arrangement of FIG. 3 are merely illustrative. Other arrangements may be used if desired. For example, user television equipment may be based on a WebTV box, a personal computer television (PC/TV), or any other suitable television equipment arrangement. If desired, the functions of components such as set-top box 60, digital video recorder 66, a WebTV box, or PC/TV or the like may be integrated into a televison or personal computer or other suitable device. An illustrative remote control 72 for operating user television equipment 20 is shown in FIG. 4. Remote control 72 may have keys 74 such as channel up and down keys, a power on/off key, numeric keys, a favorites key (e.g., for setting favorites m a program guide application or other interactive television application), an info key (for requesting that additional information on a selection be displayed) , etc. Arrow keys 76 may be used to position an onscreen cursor or highlight region on options of interest. Highlighted options may be selected using OK key 78. Menu key 80 may be used to direct an interactive television application (e.g., a program guide application, a nav shell application, or any other suitable application) to display a menu of available options.
Help key 82 may be used to invoke help functions such as context-sensitive on-screen help, etc.
Illustrative user computer equipment 22 is shown m FIG. 5. In the arrangement of FIG. 5, personal computer 84 may be controlled by the user using keyboard 86 or other suitable user input device, such as a trackball, mouse, touch pad, touch screen, voice recognition system, etc. Television programming and interactive television application content may be displayed on monitor 88. Television programming and other information may be received from paths 28 and 48 (FIG. 1) using input/output 90. The user may also send commands and other information to remote services over input/output line 90.
Personal computer unit 84 may contain a television tuner card for decoding analog and digital television channels. The television tuner card may contain an analog tunei for tuning to a given analog channel and digital decoding circuitry for filtering out a desired digital television or music channel from a packetized digital data stream.
The user computer equipment arrangement of FIG. 5 is merely illustrative. Any suitable computer equipment arrangement may be used if desired.
Moreover, the user television equipment and user computer equipment arrangements described above are merely illustrative. A more generalized embodiment of illustrative user equipment is shown m FIG. 6.
As shown m FIG. 6, control circuitry 92 is connected to input/output 94. Input/output 94 may be connected to communications paths such as paths 26, 27, 28, 42, 46, and 48 of FIG. 1. Television and music programming may be received via input/output 94 (e.g., from programming sources 12 and television distribution facility 14) . Program scheduled information for an interactive television program guide may also be received via input/output 94. Input/output 94 may also be used to receive information for other interactive television applications. The user may use control circuitry 92 to send commands, requests, and other suitable information using input/output 94.
Information that is collected locally on the user such as information on the user's television viewing habits and information on the user's interactions with interactive television applications such as an interactive television program guide application may be sent to a data collection facility via input/output 94. Any suitable technique may be used to transmit the information that is collected about the user. For example, information may be transmitted using a cable return path m a cable system, using fiber-optic links, using a dial up modem connection (e.g., over a telephone link, a DSL or ISDN link, etc.), using a wireless link (e.g., using a cellular or paging frequency) , using combinations of such paths, etc. Information that is collected at a server (e.g., a server used to support a client-server program guide) may be passed from the server to the data collection facility using paths such as these or any other suitable paths.
Control circuitry 94 may be based on any suitable processor such as a microprocessor, microcontroller, etc. Memory or other suitable storage devices may be provided as part of control circuitry 94. Tuning circuitry such as an analog tuner, an
MPEG-2 decoder or other digital tuning circuitry, or any other suitable tuning circuits or combinations of such circuits may also be included as part of circuitry 92. The tuning circuitry may be used to tune the user equipment to a particular television or music channel. The state of the tuning circuitry may be monitored by an interactive television application such as an interactive television program guide or may be monitored by a monitoring application, or by monitoring functions embedded m any other suitable application. Monitoring may also involved gathering information on the time of day, whether the user equipment is on or off, the status of various button presses, or any other function or hardware state of the user equipment. The information that is monitored may be stored m storage m control circuitry 92 (e.g., on a hard disk or on random-access memory, etc.) . Television programming and on-screen options and information may be displayed on display 100. Display 100 may be a monitor, a television, or any other suitable equipment for displaying visual images. Speakers 102 may be provided as part of a television or may be stand-alone units. Digital music and the audio component of videos displayed on display 100 may be played through speakers 102.
A user may control the control circuitry using user input interface 96. The user input interface may be any suitable user interface, such as a mouse, trackball, keypad, keyboard, touch screen, touch pad, or any other suitable user input interface. A microphone 98 and video camera 104 may be used to supply audio and video information to control circuitry 92.
A user of user equipment 18 (e.g., a user of user television equipment or a user of user computer equipment, or a user of any other suitable user equipment device) may invoke an interactive television menu by pressing menu outton 80 (FIG. 4) . An illustrative interactive television navigation shell or menu 106 is shown in FIG. 7. Remote control 72 (FIG. 4) may be used to position highlight region 108 on top of options 110, 112, 114, 116, 118, and 120. If the user selects option 110, a screen of program listings may be displayed. Option 112 may be used to invoke a home shopping application. Option 114 may be selected to display options related to video-on-demand services. If the user selects option 116, the user may be presented with an opportunity to access home banking functions. Selecting Internet option 118 may launch a web browser or the like. Option 120 may be used to access a settings screen that allows the user to adjust various settings. If desired, the user may use such a menu option to access a program guide settings screen with which the user may adjust program guide settings. An illustrative program guide screen 122 that may be displayed for the user is shown m FIG. 8. Program guide screen 122 may be displayed, for example, when the user selects program listings option 108 of FIG. 7 or when the user selects a suitable option from within an interactive television program guide application. Program guide screen 122 may contain a grid or list of program listings 124. Program listings 124 may include program titles, channels, scheduled broadcast times, and any other suitable program schedule information. Advertisements may be displayed if desired.
A highlight region such as highlight region
126 may be used to select a desired program listing. If the user presses an OK key when a program listing
« for a current program is highlighted, the program guide may tune to the channel for that program. If the user presses an OK key when a program listing for a future program is highlighted, the program guide may provide the user with an opportunity to set a reminder for that program. Other functions that the program guide may provide include the ability to set favorite channels and establish other preferences and settings. For example, the user may select a particular channel for the program guide to automatically tune to when the user equipment is powered on. The user may also select favorite programs, favorite channels, etc. The program guide may provide the user with the ability to establish parental control settings, the ability to search for programming of interest, and the ability to view program descriptions, advertisements, text, graphics, and video, etc. The use of any of these functions by the user may be monitored. Moreover, these are merely illustrative examples of program guide functions that may be provided by an interactive television program application. Any other suitable program guide functions may be provided if desired.
The program guide may be invoked from an option such as option 110 of FIG. 7, by pressing a dedicated guide button on a remote control, by selecting any other suitable button or on-screen option, etc. The user's response to any interactive content m the interactive program guide may be monitored. For example, the user's response to interactive advertisements that are presented by the program guide may be monitored. Illustrative steps involved m monitoring the user are shown m FIG. 9. At step 128, the program guide or other application may monitor the user's interactions with the program guide or other interactive television application and may monitor other user activities (e.g., which television programs the user is watching, etc.) . The television program guide or other interactive television application or a monitoring application or the like may be used to collect information on the user's activities. Information on the televison programs that the user is watching may be gathered by comparing information on the channels and times at which the user is watching television with information on the programs scheduled to be broadcast at those times on those channels. This comparison may be performed locally (e.g., at user equipment 18) prior to or during monitoring or may be performed remotely (e.g., a the data collection facility after monitoring or at a server or other computer during monitoring) . These are merely illustrative examples. Any suitable monitoring techniques may be used if desired. The information that is collected on the television viewing habits of the user and the user's interactions with the interactive program guide or other interactive television application may be gathered using the interactive television program guide or other interactive television application or may be gathered using a monitoring application or any other suitable application.
At step 130, the program guide or other application may automatically transmit the collected user information to the data collection facility (e.g., a data collection facility such as data collection facility 13 of FIG. 1) . The user data may be transmitted using an e-mail protocol such as the standard Post Office Protocol (POP) or Simple Mail Transport Protocol (SMPT) . The program guide or interactive television application or other monitoring application or the like may access e-mail communications functions such as these through an existing e-mail application or other application or the like that is installed on user equipment 18.
Accordingly, with an e-mail transport arrangement a proprietary communications protocol need not be developed for transmitting collected user data to the data collection facility.
If desired, the gathered information on the user may be reported to the data collection facility using communications functions that are part of an existing web browser implemented on user equipment 18. For example, the gathered information may be sent to the data collection facility using the forms capabilities of a web browser. If desired, such capabilities may be accessed directly by the reporting application (e.g., the program guide) without displaying forms on the display of the user equipment. Alternatively, keystrokes or a clickstream or other inputs for the browser's forms may be generated by the program guide automatically to emulate the commands that would be provided by the user should the user need to use such capabilities.
Another way m which the user information may be transmitted to the data collection facility is using the existing communications capabilities of the operating system installed on user equipment 18. If a web browser or stand-alone file transfer protocol (FTP) application is provided on user equipment 18, the user information may be transmitted to the data collection facility using FTP techniques.
At step 132, after the data collection facility has received the information on the user, the data collection facility may analyze the information on the user and other users. This analysis may be used to determine the rates to charge for interactive advertising m the interactive television program guide, which types of advertisements should be displayed, whether certain types of interactions with the interactive television program guide are correlated with certain user interests in television programming, or for other marketing or business purposes. If desired, the user may be notified before information on the user is transmitted to the data collection facility. This is shown m FIG. 10. At step 134, the user's interactions with the interactive television program guide and other activities (e.g., television watching activities) may be monitored.
At step 136, the user may be provided with an opportunity to authorize the submission of a report containing information on the user's interactions with the interactive television program guide an other user activities. If the user does not authorize submission of the report, the report may not be submitted for processing. If, however, the user authorizes submission of the report at step 136, the report may be provided to the data collection facility at step 138 using e-mail protocols, browser communications protocols, FTP protocols, etc.
At step 140, the data collection facility may analyze the information that has been gathered on the user. One way m which the user may be provided with an opportunity to authorize the release of the information gathered on the user is shown m FIG. 11. In the screen 142 of FIG. 11, the user has been sent an e-mail 144 with an attachment 146. The attachment 146 may be automatically generated and may be a report containing information on the user's monitored interactions with the program guide and other activities. The e-mail may be generated by the program guide or other application used for monitoring the user (e.g., an application that is installed on the user's set-top box) . The reply address m the e-mail may be automatically set to that of the data collection facility. Accordingly, when the user responds to the e-mail on the screen of the user equipment the response may be automatically routed to the data collection facility. The user need not memorize the correct e- mail address for the data collection facility. The ability to place the correct address m the reply address field may be supported by standard e-mail applications. If desired, e-mail 144 may contain text 148 that asks the user to reply. Illustrative steps involved m sending a report to the data collection device using an arrangement such as shown m FIG. 11 are shown m FIG. 12. At step 150, the program guide may generate an e- mail. Information that has been collected on the user may be embedded into the e-mail or may be attached to the e-mail m the form of a report.
At step 152, the e-mail may be sent to the user using the program guide to access e-mail functions of an e-mail application installed on the user equipment 18 or using the program guide to perform e- ail functions. The reply e-mail address for the e- mail may be automatically set to the e-mail address of the data collection facility.
At step 152, the user may be allowed to reply to the e-mail. For example, a reply button may be provided. The user may select the reply button, which directs an e-mail application on the user equipment or the program guide to send the e-mail to the data collection facility at step 156. The approach of FIGS. 11 and 12 m which the user is provided with an opportunity to authorize the transmission of the report to the data collection facility may be used, for example, m situations in which the user has agreed with a data collection agency to allow their households data to be monitored (e.g., m return for a fee) .
If desired, the program guide may provide the user with a screen 158 containing a notification 160 of the type shown m FIG. 13. If the user responds by selecting yes option 162, the program guide may submit the report to the datd collection facility. If the user responds by selecting no option 164, the program guide will not submit the report.
If desired, the user may be provided with an opportunity to adjust data reporting settings using program guide setup screens or the like. For example, if the user selects set up option 120 of FIG. 7, the program guide may display a screen such as program guide settings screen 166 of FIG. 14. Screen 166 may include audio settings option 168 and video settings option 170 that allow the user to adjust the audio and video settings of the program guide or the user's set- top box or other user equipment. Language settings option 172 may be used to change the default language used for program guide text or audio tracks for programs that have multiple audio tracks. The user may select parental control settings option 174 to adjust settings related to program blocking (e.g., based on rating, keyword, etc.) or title blocking (e.g., m the program guide listings grids) . The program guide may also provide an option such as personalization settings 176. If the user selects option 176, the program guide may provide the user with a screen such as screen 178 of FIG. 15. Screen 178 may contain options related to the collection and transmission of data on the user's activities in the program guide. The user may use right and left remote control keys or other suitable user interface arrangement to select between various entries for each option (e.g., the user may press a right remote control arrow key to select an on option and may press a left remote control arrow key to select an off option) . The user may use up and down remote control arrow keys or any other suitable user interface to select between various options. A highlight region may be used to indicate the user's current position m the options of screen 178 and other program guide screens .
The user may toggle option 180 to turn the reports collection feature on or off. For example, if the user desires to have information on the user's television viewing activities and other information on the user's activities reported to a data collection facility, the user may turn option 180 on. If the user desires not to have information on the user's television viewing activities and other user activities collected or reported to the data collection facility, the user may turn option 180 off.
If the reports function is turned on, the user may be provided with an opportunity to adjust the frequency with which reports are transmitted to the data collection facility using option 182. The user may, for example, select between available transmission frequencies of continuously, once per hour, once per day, once per week, etc.
The user may desire to be notified before reports are sent. If the user wishes to receive notifications, the user may use option 184 to turn the program guide's notification capabilities. If the user does not wish to receive notifications, option 184 may be used to turn notification off. When the user has finished making the selections available on screen 178, the user may select done option 186 (e.g., by navigating a highlight region to done option 186 and pressing a remote control OK key or the like) . Although described primarily in the context of interactive television program guides, the user's interactions with any suitable interactive television applications may be monitored. For example, the user's interactions with a video-on-demand application may be monitored, etc. Moreover, any suitable application (e.g., a program guide, an interactive television application, or a stand-alone monitoring application may be used to provide the monitoring functions of the present invention) . The foregoing is merely illustrative of the principles of this invention and various modifications can be made by those skilled m the art without departing from the scope and spirit of the invention.

Claims

What is Claimed is:
1. A method for collecting information on the television viewing activities of a user at user equipment and providing that information to a data collection facility, comprising: collecting information on the television viewing activities of the user by monitoring which television channels the user tunes to with the user equipment; and transmitting the collected information on the viewing activities of the user to the data collection facility using e-mail protocols.
2. The method defined in claim 1 further comprising using an e-mail application to transmit the collected information.
3. The method defined m claim 1 further comprising using the post office protocol to transmit the collected information.
4. The method defined m claim 1 further comprising using the Simple Mail Transport Protocol to transmit the information.
5. The method defined m claim 1 further comprising collecting the information on the television viewing habits of the user with an interactive television program guide.
6. The method defined m claim 1 further comprising : collecting the information on the television viewing habits of the user with an interactive television program guide; and transmitting the information on the television viewing habits of the user that were collected with the interactive television program guide to the data collection facility.
7. The method defined m claim 1 further comprising collecting the information on the television viewing habits of the user with an interactive television application.
8. The method defined m claim 1 further comprising: collecting the information on the television viewing habits of the user with an interactive television application; and transmitting the information on the television viewing habits of the user that were collected with the interactive television application to the data collection facility.
9. The method defined m claim 1 further comprising collecting information on interactions of the user with an interactive television program guide.
10. The method defined m claim 1 further comprising using an interactive television program guide to collect information on interactions of the user with the interactive television program guide.
11. The method defined m claim 1 further comprising: collecting information on interactions of the user with an interactive television program guide; and transmitting the information collected on the interactions of the user with the interactive television program guide to the data collection facility.
12. The method defined m claim 1 further comprising collecting information on interactions of the user with an interactive television application.
13. The method defined m claim 1 further comprising using an interactive television application to collect information on interactions of the user with the interactive television application.
14. The method defined m claim 1 further comprising: collecting information on interactions of the user with an interactive television application; and transmitting the information collected on the interactions of the user with the interactive television application to the data collection facility.
15. The method defined m claim 1 further comprising collecting information on what times the user tunes to the television channels.
16. The method defined m claim 1, wherein the user equipment includes a set-top box, the method further comprising allowing the user to use an interactive television program guide to tune the set- top box to a given television channel.
17. The method defined m claim 1, wherein the user equipment includes a digital video recorder, the method further comprising allowing the user to use an interactive television program guide to tune the digital video recorder to a given television channel.
18. The method defined m claim 1, wherein the user equipment includes a personal computer, the method further comprising allowing the user to use an interactive television program guide to tune the personal computer to a given television channel.
19. The method defined in claim 1 further comprising using an interactive television program guide to display program listings on the user equipment for the user.
20. The method defined m claim 1 further comprising displaying an interactive menu on the user equipment that includes options that allow the user to invoke at least an interactive television program guide and a video-on-demand application.
21. The method defined m claim 1 wherein collecting information on the television viewing habits of the user comprises collecting information on the television viewing habits of the user by monitoring the time and by monitoring the channels tuned to by the user with an interactive television program guide.
22. The method defined m claim 1 wherein collecting information on the television viewing habits of the user comprises storing information on the television viewing habits of the user m storage on the user equipment.
23. The method defined m claim 1, wherein an interactive television program guide is implemented on the user equipment, the user equipment is connected to a television distribution facility by a communications path, and program listings data is provided from a program listings source, the method further comprising: receiving the program listings data at the television distribution facility from the program listings source; and providing the program listings data from the television distribution facility to the interactive television program guide on the user equipment over the communications path.
24. The method defined m claim 1, wherein transmitting the collected information comprises transmitting the collected information using paging frequencies .
25. The method defined m claim 1, wherein transmitting the collected information comprises transmitting the collected information using digital subscriber line communications.
26. The method defined m claim 1, wherein transmitting the collected information comprises transmitting the collected information using cable communications .
27. The method defined m claim 1, wherein transmitting the collected information comprises transmitting the collected information using communications over telephone lines.
28. The method defined m claim 1, wherein transmitting the collected information comprises transmitting the collected information to a server.
29. The method defined m claim 1 further comprising transmitting the collected information to the data collection facility over a wireless path.
30. The method defined m claim 1 further comprising notifying the user before transmitting the collected information to the data collection facility.
31. The method defined m claim 1 further comprising : notifying the user before transmitting the collected information to the data collection facility; and providing the user with an opportunity to choose whether to send the collected information to the data collection facility.
32. The method defined m claim 1 further comprising transmitting the collected information m an e-mail attachment.
33. The method defined m claim 1 further comprising transmitting the collected information m the body of an e-mai^ message.
34. The method defined m claim 1 further comprising : using a program guide to generate an e- mail message with which to provide the collected information to the datd collection facility as a report; and automatically setting the reply address m the e-mail message to the e-mail address of the data collection facility.
35. The method defined m claim 1 further comprising sending an e-mail message to an m-box associated with the user equipment before transmitting the collected information to the data collection facility.
36. The method defined m claim 1 further comprising providing the user with an opportunity to authorize submission or the collected information before transmitting the collected information to the data collection facility.
37. The method defined m claim 1 further comprising analyzing the collected information at the data collection facility.
38. The method defined m claim 1 wherein the data collection facility is m communication with a television distribution facility.
39. The method defined m claim 1 wherein the data collection facility is m communication with a cable system headend.
40. The method defined m claim 1 wherein the data collection facility is m communication with a television distribution facility and wherein the user equipment is m communication with the television distribution facility, the method further comprising transmitting the collected information to the data collection facility through the television distribution facility.
41. The method defined in claim 1 further comprising transmitting the collected information to the data collection facility over the Internet.
42. The method defined m claim 1 further comprising allowing the user to authorize transmission of the collected information using a setup option.
43. The method defined m claim 1 further comprising allowing the user to select a desired frequency for transmitting the collected information.
44. The method defined m claim 1 further comprising providing the user with a setup option that allows the user to choose whether to notify the user prior to transmitting the collected information to the data collection facility.
45. A system including user equipment m which information on the television viewing activities of a user at the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the television viewing activities ot the user by monitoring which television channels the user tunes to with the control circuitry; and transmit the collected information on the viewing activities of the user to the data collection facility using e-mail protocols.
46. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to use an e-mail application to transmit the collected information.
47. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to use the post office protocol to transmit the collected information.
48. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to use the Simple Mail Transport Protocol to transmit the information.
49. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to collect the information on the television viewing habits of the user with an interactive television program guide.
50. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to: collect the information on the television viewing habits of the user with an interactive television program guide; and transmit the information on the television viewing habits of the user that were collected with the interactive television program guide to the data collection facility.
51. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to collect the information on the television viewing habits of the user with an interactive television application.
52. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to: collect the information on the television viewing habits of the user with an interactive television application; and transmit the information on the television viewing habits of the user that were collected with the interactive television application to the data collection facility.
53. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to collect information on interactions of the user with an interactive television program guide.
54. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to collect information on interactions of the user with the interactive television program guide.
55. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to: collect information on interactions of the user with an interactive television program guide; and transmit the information collected on the interactions of the user with the interactive television program guide to the data collection facility.
56. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to collect information on interactions of the user with an interactive television application.
57. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to use an interactive television application to collect information on interactions of the user with the interactive television application.
58. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to: collect information on interactions of the user with an interactive television application; and transmit the information collected on the interactions of the user with the interactive television application to the data collection facility.
59. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to collect information on what times the user tunes to the television channels.
60. The system defined in claim 45, wherein the user equipment includes a set-top box, and wherein the control circuitry, display, and user interface are further configured to allow the user to use an interactive television program guide to tune the set- top box to a given television channel.
61. The system defined m claim 45, wherein the user equipment includes a digital video recorder, and wherein the control circuitry, display, and user interface are further configured to allow the user to use an interactive television program guide to tune the digital video recorder to a given television channel.
62. The system defined m claim 45, wherein the user equipment includes a personal computer, and wherein the control circuitry, display, and user interface are further configured to allow the user to use an interactive television program guide to tune the personal computer to a given television channel.
63. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to display program listings on the user equipment for the user.
64. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to display an interactive menu on the user equipment that includes options that allow the user to invoke at least an interactive television program guide and a video-on-demand application.
65. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to collect information on the television viewing habits of the user by monitoring the time and by monitoring the channels tuned to by the user with an interactive television program guide.
66. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to store the collected information on the television viewing habits of the user m storage on the user equipment.
67. The system defined m claim 45, wherein an interactive television program guide is implemented on the user equipment, the user equipment is connected to a television distribution facility by a communications path, and program listings data is provided from a program listings source, and the television distribution facility is configured to receive the program listings data at the television distribution facility from the program listings source and provide the program listings data from the television distribution facility to the interactive television program guide on the user equipment over the communications path.
68. The system defined m claim 45, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using paging frequencies.
69. The system defined m claim 45, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using digital subscriber line communications .
70. The system defined m claim 45, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using cable communications.
71. The system defined m claim 45, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using communications over telephone lines.
72. The system defined m claim 45, wherein the control circuitry, display, and user interface are further configured to transmit the collected information to a server.
73. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to transmit the collected information to the data collection facility over a wireless path.
74. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to notify the user before transmitting the collected information to the data collection facility.
75. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to: notify the user before transmitting the collected information to the data collection facility; and provide the user with an opportunity to choose whether to send the collected information to the data collection facility.
76. The system defined in claim 45 wherein the control circuitry, display, and user interface are further configured to transmit the collected information m an e-mail attachment.
77. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to transmit the collected information m the body of an e-mail message.
78. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to: use a program guide to generate an e- mail message with which to provide the collected information to the data collection facility as a report; and automatically set the reply address m the e-mail message to the e-mail address of the data collection facility.
79. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to send an e-mail message to an m- box associated with the user equipment before transmitting the collected information to the data collection facility.
80. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to provide the user with an opportunity to authorize submission of the collected information before transmitting the collected information to the data collection facility.
81. The system defined m claim 45 further comprising means for analyzing the collected information at the data collection facility.
82. The system defined m claim 45 wherein the data collection facility is m communication with a television distribution facility.
83. The system defined m claim 45 wherein the data collection facility is m communication with a cable system headend.
84. The system defined m claim 45 wherein the data collection facility is m communication with a television distribution facility, wherein the user equipment is m communication with the television distribution facility, and wherein the control circuitry, display, and user interface are further configured to transmit the collected information to the data collection facility through the television distribution facility.
85. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to transmit the collected information to the data collection facility over the Internet.
86. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to allow the user to authorize transmission of the collected information using a setup option.
87. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to allow the user to select a desired frequency for transmitting the collected information .
88. The system defined m claim 45 wherein the control circuitry, display, and user interface are further configured to provide the user with a setup option that allows the user to choose whether to notify the user prior to transmitting the collected information to the data collection facility.
89. A method for collecting information on interactions of a user at user equipment with an interactive television application implemented on the user equipment and providing that information to a data collection facility, comprising: collecting information on the interactions of the user with the interactive television application; and transmitting the collected information on interactions of the user with the interactive television application to the data collection facility using e-mail protocols.
90. The method defined m claim 89 further comprising using an e-mail application to transmit the collected information.
91. The method defined m claim 89 further comprising using the post office protocol to transmit the collected information.
92. The method defined m claim 89 further comprising using the Simple Mail Transport Protocol to transmit the information.
93. The method defined m claim 89 further comprising collecting the information with an interactive television program guide.
94. The method defined m claim 89 further comprising collecting information on the television viewing habits of the user with an interactive television program guide and collecting the information on the user's interactions with the interactive television application using the interactive television program guide.
95. The method defined m claim 89 further comprising: collecting information on the television viewing activities of the user with an interactive television program guide; and transmitting the information collected on the television viewing activities of the user to the data collection facility.
96. The method defined m claim 89 further comprising collecting information on the television viewing activities of the user with the interactive television application.
97. The method defined m claim 89 further comprising using an interactive television program guide to collect information on the television viewing habits of the user.
98. The method defined m claim 89 further comprising collecting information on what times the user tunes to television channels.
99. The method defined m claim 89, wherein the user equipment includes a set-top box, the method further comprising allowing the user to use an interactive television program guide to tune the set- top box to a given television channel.
100. The method defined in claim 89, wherein the user equipment includes a digital video recorder, the method further comprising allowing the user to use an interactive television program guide to tune the digital video recorder to a given television channel.
101. The method defined m claim 89, wherein the user equipment includes a personal computer, the method further comprising allowing the user to use an interactive television program guide to tune the personal computer to a given television channel.
102. The method defined m claim 89 further comprising using an interactive television program guide to display program listings on the user equipment for the user.
103. The method defined m claim 89 further comprising displaying an interactive menu on the user equipment that includes options that allow the user to invoke at least an interactive television program guide and a video-on-demand application.
104. The method defined m claim 89 further comprising collecting information on the television viewing habits of the user comprises by monitoring the time and by monitoring the channels tuned to by the user with an interactive television program guide.
105. The method defined m claim 89 wherein collecting the information comprises storing the information m storage on the user equipment.
106. The method defined in claim 89, wherein an interactive television program guide is implemented on the user equipment, the user equipment is connected to a television distribution facility by a communications path, and program listings data is provided from a program listings source, the method further comprising: receiving the program listings data at the television distribution facility from the program listings source; and providing the program listings data from the television distribution facility to the interactive television program guide on the user equipment over the communications path.
107. The method defined m claim 89, wherein transmitting the collected information comprises transmitting the collected information using paging frequencies .
108. The method defined m claim 89, wherein transmitting the collected information comprises transmitting the collected information using digital subscriber line communications.
109. The method defined m claim 89, wherein transmitting the collected information comprises transmitting the collected information using cable communications .
110. The method defined m claim 89, wherein transmitting the collected information comprises transmitting the collected information using communications over telephone lines.
111. The method defined m claim 89, wherein transmitting the collected information comprises transmitting the collected information to a server.
112. The method defined m claim 89 further comprising transmitting the collected information to the data collection facility over a wireless path.
113. The method defined m claim 89 further comprising notifying the user before transmitting the collected information to the data collection facility.
114. The method defined m claim 89 further comprising: notifying the user before transmitting the collected information to the data collection facility; and providing the user with an opportunity to choose whether to send the collected information to the data collection facility.
115. The method defined m claim 89 further comprising transmitting the collected information m an e-mail attachment.
116. The method defined m claim 89 further comprising transmitting the collected information m the body of an e-mail message.
117. The method defined m claim 89 further comprising: using a program guide to generate an e- mail message with which to provide the collected information to the data collection facility as a report; and automatically setting the reply address m the e-mail message to the e-mail address of the data collection facility.
118. The method defined m claim 89 further comprising sending an e-mail message to an m-box associated with the user equipment before transmitting the collected information to the data collection facility.
119. The method defined in claim 89 further comprising providing the user with an opportunity to authorize submission of the collected information before transmitting the collected information to the data collection facility.
120. The method defined m claim 89 further comprising analyzing the collected information at the data collection facility.
121. The method defined m claim 89 wherein the data collection facility is m communication with a television distribution facility.
122. The method defined m claim 89 wherein the data collection facility is m communication with a cable system headend.
123. The method defined m claim 89 wherein the data collection facility is m communication with a television distribution facility and wherein the user equipment is m communication with the television distribution facility, the method further comprising transmitting the collected information to the data collection facility through the television distribution facility.
124. The method defined m claim 89 further comprising transmitting the collected information to the data collection facility over the Internet.
125. The method defined m claim 89 further comprising allowing the user to authorize transmission of the collected information using a setup option.
126. The method defined m claim 89 further comprising allowing the user to select a desired frequency for transmitting the collected information.
127. The method defined m claim 89 further comprising providing the user with a setup option that allows the user to choose whether to notify the user prior to transmitting the collected information to the data collection facility.
128. A system including user equipment on which an interactive television application is implemented m which information on the interactions of a user at the user equipment with the interactive television application is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the interactions of the user with the interactive television application; and transmit the collected information on interactions of the user with the interactive television application to the data collection facility using e-mail protocols.
129. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to use an e-mail application to transmit the collected information.
130. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to use the post office protocol to transmit the collected information.
131. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to use the Simple Mail Transport Protocol to transmit the information.
132. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to collect the information with an interactive television program guide.
133. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to collect information on the television viewing habits of the user with an interactive television program guide and collecting the information on the user's interactions with the interactive television application using the interactive television program guide.
134. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to: collect information on the television viewing activities of the user with an interactive television program guide; and transmit the information collected on the television viewing activities of the user to the data collection facility.
135. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to collect information on the television viewing activities of the user with the interactive television application.
136. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to collect information on the television viewing habits of the user.
137. The system defined in claim 128 wherein the control circuitry, display, and user interface are further configured to collect information on what times the user tunes to television channels.
138. The system defined m claim 128, wherein the user equipment includes a set-top box, and wherein the control circuitry, display, and user interface are further configured to allow the user to use an interactive television program guide to tune the set- top box to a given television channel.
139. The system defined m claim 128, wherein the user equipment includes a digital video recorder, and wherein the control circuitry, display, and user interface are further configured to allow the user to use an interactive television program guide to tune the digital video recorder to a given television channel.
140. The system defined m claim 128, wherein the user equipment includes a personal computer, and wherein the control circuitry, display, and user interface are further configured to allow the user to use an interactive television program guide to tune the personal computer to a given television channel.
141. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to display program listings on the user equipment for the user.
142. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to display an interactive menu on the user equipment that includes options that allow the user to invoke at least an interactive television program guide and a video-on-demand application.
143. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to collect information on the television viewing habits of the user comprises by monitoring the time and by monitoring the channels tuned to by the user with an interactive television program guide.
144. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to store the information m storage on the user equipment.
145. The system defined m claim 128, wherein an interactive television program guide is implemented on the user equipment, the user equipment is connected to a television distribution facility by a communications path, and program listings data is provided from a program listings source, and wherein the television distribution facility is configured to receive the program listings data at the television distribution facility from the program listings source and provide the program listings data from the television distribution facility to the interactive television program guide on the user equipment over the communications path.
146. The system defined m claim 128, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using paging frequencies.
147. The system defined m claim 128, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using digital subscriber line communications .
148. The system defined m claim 128, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using cable communications.
149. The system defined m claim 128, wherein the control circuitry, display, and user interface are further configured to transmit the collected information using communications over telephone lines.
150. The system defined m claim 128, herein the control circuitry, display, and user interface are further configured to transmit the collected information to a server.
151. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to transmit the collected information to the data collection facility over a wireless path.
152. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to notify the user before transmitting the collected information to the data collection facility.
153. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to: notify the user before transmitting the collected information to the data collection facility; and provide the user with an opportunity to choose whether to send the collected information to the data collection facility.
154. The system defined in claim 128 wherein the control circuitry, display, and user interface are further configured to transmit the collected information m an e-mail attachment.
155. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to transmit the collected information m the body of an e-mail message.
156. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to: use a program guide to generate an e- mail message with which to provide the collected information to the data collection facility as a report; and automatically set the reply address in the e-mail message to the e-mail address of the data collection facility.
157. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to send an e-mail message to an m- box associated with the user equipment before transmitting the collected information to the data collection facility.
158. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to provide the user with an opportunity to authorize submission of the collected information before transmitting the collected information to the data collection facility.
159. The system defined m claim 128 further comprising means for analyzing the collected information at the data collection facility.
160. The system defined m claim 128 wherein the data collection facility is m communication with a television distribution facility.
161. The system defined m claim 128 wherein the data collection facility is m communication with a cable system headend.
162. The system defined m claim 128 wherein the data collection facility is m communication with a television distribution facility and wherein the user equipment is m communication with the television distribution facility, and wherein the control circuitry, display, and user interface are further configured to transmit the collected information to the data collection facility through the television distribution facility.
163. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to transmit the collected information to the data collection facility over the Internet .
164. The system defined in claim 128 wherein the control circuitry, display, and user interface are further configured to allow the user to authorize transmission of the collected information using a setup option.
165. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to allow the user to select a desired frequency for transmitting the collected information.
166. The system defined m claim 128 wherein the control circuitry, display, and user interface are further configured to provide the user with a setup option that allows the user to choose whether to notify the user prior to transmitting the collected information to the data collection facility.
167. A method for collecting information on the television viewing activities of a user at user equipment and providing that information to a data collection facility, comprising: collecting information on the television viewing activities of the user by monitoring which television channels the user tunes to with the user equipment; and transmitting the collected information on the viewing activities of the user to the data collection facility using a web browser's communications capabilities.
168. The method defined m claim 167 further comprising using the browser's forms capabilities to transmit the collected information.
169. The method defined m claim 167 further comprising transmitting the collected information using the File Transfer Protocol (FTP) .
170. The method defined m claim 167 further comprising using an interactive television program guide to access the web browser's communications capabilities .
171. The method defined m claim 167 further comprising using an interactive television program guide to generate inputs for the web browser to emulate user commands .
172. A system including user equipment m which information on the television viewing activities of a user at the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the television viewing activities of the user by monitoring which television channels the user tunes to with the control circuitry; and transmit the collected information on the viewing activities of the user to the data collection facility using a web browser's communications capabilities.
173. The system defined in claim 172 wherein the control circuitry, display, and user interface are further configured to use the browser's forms capabilities to transmit the collected information.
174. The system defined m claim 172 wherein the control circuitry, display, and user interface are further configured to transmit the collected information using the File Transfer Protocol (FTP) .
175. The system defined m claim 172 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to access the web browser's communications capabilities.
176. The system defined in claim 172 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to generate inputs for the web browser to emulate user commands .
177. A method for collecting information on the interactions of a user at user equipment with an interactive television application implemented on the user equipment and providing that information to a data collection facility, comprising: collecting information on the interactions of the user with the interactive television application implemented on the user equipment; and transmitting the collected information to the data collection facility using a web browser's communications capabilities.
178. The method defined m claim 177 further comprising using the browser's forms capabilities to transmit the collected information.
179. The method defined m claim 177 further comprising transmitting the collected information using the File Transfer Protocol (FTP) .
180. The method defined m claim 177 further comprising using an interactive television program guide to access the web browser's communications capabilities .
181. The method defined m claim 177 further comprising using an interactive television program guide to generate inputs for the web browser to emulate user commands .
182. A system including user equipment m which information is collected on the interactions of a user with an interactive television program guide implemented on the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the interactions of the user with the interactive television application implemented on the user equipment; and transmit the collected information to the data collection facility using a web browser's communications capabilities.
183. The system defined m claim 182 wherein the control circuitry, display, and user interface are further configured to use the browser's forms capabilities to transmit the collected information.
184. The system defined m claim 182 wherein the control circuitry, display, and user interface are further configured to transmit the collected information using the File Transfer Protocol (FTP) .
185. The system defined m claim 182 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to access the web browser's communications capabilities.
186. The system defined m claim 182 wherein the control circuitry, display, and user interface are further configured to use an interactive television program guide to generate inputs for the web browser to emulate user commands.
187. A method for collecting information on the television viewing activities of a user at user equipment and providing that information to a data collection facility, comprising: collecting information on the television viewing activities of the user by monitoring which television channels the user tunes to with the user equipment; and transmitting the collected information on the viewing activities of the user to the data collection facility using a stand-alone FTP application.
188. A system including user equipment m which information on the television viewing activities of a user at the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the television viewing activities of the user by monitoring which television channels the user tunes to with the control circuitry; and transmit the collected information on the viewing activities of the user to the data collection facility using a stand-alone FTP application.
189. A method for collecting information on the interactions of a user at user equipment with an interactive television application implemented on the user equipment and providing that information to a data collection facility, comprising: collecting information on the interactions of the user with the interactive television application implemented on the user equipment; and transmitting the collected information to the data collection facility using a stand-alone FTP application.
190. A system including user equipment in which information is collected on the interactions of a user with an interactive television program guide implemented on the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the interactions of the user with the interactive television application implemented on the user equipment; and transmit the collected information to the data collection facility using a stand-alone FTP application.
191. A method for collecting information on the television viewing activities of a user at user equipment and providing that information to a data collection facility, comprising: collecting information on the television viewing activities of the user by monitoring which television channels the user tunes to with the user equipment; and transmitting the collected information on the viewing activities of the user to the data collection facility using the communications capabilities of an operating system installed on the user equipment.
192. A system including user equipment m which information on the television viewing activities of a user at the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the television viewing activities of the user by monitoring which television channels the user tunes to with the control circuitry; and transmit the collected information on the viewing activities of the user to the data collection facility using the communications capabilities of an operating system installed on the user equipment.
193. A method for collecting information on the interactions of a user at user equipment with an interactive television application implemented on the user equipment and providing that information to a data collection facility, comprising: collecting information on the interactions of the user with the interactive television application implemented on the user equipment; and transmitting the collected information to the data collection facility using the communications capabilities of an operating system installed on the user equipment.
194. A system including user equipment m which information is collected on the interactions of a user with an interactive television program guide implemented on the user equipment is provided to a data collection facility, comprising: control circuitry; a display; and a user input interface, wherein the control circuitry, display, and user interface are configured to: collect information on the interactions of the user with the interactive television application implemented on the user equipment; and transmit the collected information to the data collection facility using the communications capabilities of an operating system installed on the user equipment.
PCT/US2000/018771 1999-07-20 2000-07-10 Interactive television systems with data collection WO2001006784A2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
AU59265/00A AU5926500A (en) 1999-07-20 2000-07-10 Interactive television systems with data collection
BR0012596-2A BR0012596A (en) 1999-07-20 2000-07-10 Interactive television systems with data collection
CA002380165A CA2380165A1 (en) 1999-07-20 2000-07-10 Interactive television systems with data collection
JP2001511102A JP2004513533A (en) 1999-07-20 2000-07-10 Interactive TV system for data collection
EP00945297A EP1279285A2 (en) 1999-07-20 2000-07-10 Interactive television systems with data collection
MXPA02000750A MXPA02000750A (en) 1999-07-20 2000-07-10 Interactive television systems with data collection.

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US14469799P 1999-07-20 1999-07-20
US60/144,697 1999-07-20
US60803300A 2000-06-30 2000-06-30
US09/608,033 2000-06-30

Publications (2)

Publication Number Publication Date
WO2001006784A2 true WO2001006784A2 (en) 2001-01-25
WO2001006784A3 WO2001006784A3 (en) 2002-10-03

Family

ID=26842269

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/018771 WO2001006784A2 (en) 1999-07-20 2000-07-10 Interactive television systems with data collection

Country Status (9)

Country Link
EP (1) EP1279285A2 (en)
JP (1) JP2004513533A (en)
CN (1) CN1421100A (en)
AR (1) AR028478A1 (en)
AU (1) AU5926500A (en)
BR (1) BR0012596A (en)
CA (1) CA2380165A1 (en)
MX (1) MXPA02000750A (en)
WO (1) WO2001006784A2 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002062068A1 (en) * 2001-01-30 2002-08-08 Media Logic Systems Ltd. Improved interactive system for enabling tv shopping
WO2002063879A2 (en) * 2001-02-02 2002-08-15 Opentv, Inc. A service gateway for interactive television
WO2002063851A2 (en) * 2001-02-02 2002-08-15 Opentv, Inc. A digital television application protocol for interactive television
WO2003034735A1 (en) * 2001-10-15 2003-04-24 Nokia Corporation A method of providing live feedback
US7143347B2 (en) 2001-02-02 2006-11-28 Opentv, Inc. Method and apparatus for reformatting of content for display on interactive television
US8495178B1 (en) 2011-04-01 2013-07-23 Symantec Corporation Dynamic bandwidth discovery and allocation to improve performance for backing up data
US8713300B2 (en) 2011-01-21 2014-04-29 Symantec Corporation System and method for netbackup data decryption in a high latency low bandwidth environment
WO2014092811A1 (en) * 2012-12-13 2014-06-19 Flextronics Ap, Llc On-demand creation of reports
WO2014092808A1 (en) * 2012-12-13 2014-06-19 Flextronics Ap, Llc Data reporting of usage statistics
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9191719B2 (en) 2003-11-06 2015-11-17 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US9635406B2 (en) 1998-05-15 2017-04-25 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9686582B2 (en) 2012-08-17 2017-06-20 Flextronics Ap, Llc Systems and methods for managing data in an intelligent television
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
WO2017141147A1 (en) * 2016-02-17 2017-08-24 Gma New Media, Inc. An apparatus operable as a set-top unit
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9992118B2 (en) 2014-10-27 2018-06-05 Veritas Technologies Llc System and method for optimizing transportation over networks
US10044835B1 (en) 2013-12-11 2018-08-07 Symantec Corporation Reducing redundant transmissions by polling clients
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
KR20180130599A (en) * 2001-02-21 2018-12-07 로비 가이드스, 인크. Systems and methods for interactive program guides with personal video recording features
US10631066B2 (en) 2009-09-23 2020-04-21 Rovi Guides, Inc. Systems and method for automatically detecting users within detection regions of media devices
US10856031B2 (en) 2003-04-15 2020-12-01 MedialP, Inc. Method and apparatus for generating interactive programming in a communication network
USRE48579E1 (en) 2002-04-15 2021-06-01 Media Ip, Inc. Method and apparatus for internet-based interactive programming
US11115711B2 (en) 2012-08-17 2021-09-07 Flextronics Ap, Llc Thumbnail cache
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
BRPI9812104B1 (en) 1997-07-21 2016-12-27 Guide E Inc method for navigating an interactive program guide
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
CN100461824C (en) * 2006-08-30 2009-02-11 航天新世界(中国)科技有限公司 Value-added application service supporting system for digital TV and its method
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
CN101964921B (en) * 2010-09-21 2015-11-25 深圳创维数字技术有限公司 Set Top Box, audience ratings real-time statistical method and system
JP5703664B2 (en) * 2010-09-30 2015-04-22 ソニー株式会社 Reception device, reception method, transmission device, transmission method, program, and broadcasting system
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
CN102857798A (en) * 2012-01-18 2013-01-02 中山大学 Monitoring system of system software operation condition based on set-top box

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997012486A1 (en) * 1995-09-29 1997-04-03 Boston Technology, Inc. Multimedia architecture for interactive advertising
EP0805594A2 (en) * 1996-04-30 1997-11-05 Sony Corporation Remote controller, transmitting and receiving apparatus and method
WO1997050249A1 (en) * 1996-06-24 1997-12-31 Stentor Resource Centre Inc. Interactive reverse channel for direct broadcast satellite system
WO1998001997A1 (en) * 1996-07-08 1998-01-15 Mark Sinclair Krebs Video mail delivery system
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
WO1998039921A1 (en) * 1997-03-04 1998-09-11 Com21, Inc. Catv network and cable modem system having a wireless return path
WO1999001984A1 (en) * 1997-07-03 1999-01-14 Nds Limited Intelligent electronic program guide

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997012486A1 (en) * 1995-09-29 1997-04-03 Boston Technology, Inc. Multimedia architecture for interactive advertising
US5781901A (en) * 1995-12-21 1998-07-14 Intel Corporation Transmitting electronic mail attachment over a network using a e-mail page
EP0805594A2 (en) * 1996-04-30 1997-11-05 Sony Corporation Remote controller, transmitting and receiving apparatus and method
WO1997050249A1 (en) * 1996-06-24 1997-12-31 Stentor Resource Centre Inc. Interactive reverse channel for direct broadcast satellite system
WO1998001997A1 (en) * 1996-07-08 1998-01-15 Mark Sinclair Krebs Video mail delivery system
WO1998039921A1 (en) * 1997-03-04 1998-09-11 Com21, Inc. Catv network and cable modem system having a wireless return path
WO1999001984A1 (en) * 1997-07-03 1999-01-14 Nds Limited Intelligent electronic program guide

Cited By (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9124932B2 (en) 1995-10-02 2015-09-01 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US9635406B2 (en) 1998-05-15 2017-04-25 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US10015562B2 (en) 2000-03-31 2018-07-03 Rovi Guides, Inc. System and method for metadata-linked advertisements
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
WO2002062068A1 (en) * 2001-01-30 2002-08-08 Media Logic Systems Ltd. Improved interactive system for enabling tv shopping
US7305697B2 (en) 2001-02-02 2007-12-04 Opentv, Inc. Service gateway for interactive television
US7017175B2 (en) 2001-02-02 2006-03-21 Opentv, Inc. Digital television application protocol for interactive television
US7669212B2 (en) 2001-02-02 2010-02-23 Opentv, Inc. Service platform suite management system
US7882533B2 (en) 2001-02-02 2011-02-01 Opentv, Inc. Digital television application protocol for interactive television
US9369330B2 (en) 2001-02-02 2016-06-14 Opentv, Inc. Service gateway for interactive television
WO2002063879A2 (en) * 2001-02-02 2002-08-15 Opentv, Inc. A service gateway for interactive television
WO2002063851A2 (en) * 2001-02-02 2002-08-15 Opentv, Inc. A digital television application protocol for interactive television
US10826748B2 (en) 2001-02-02 2020-11-03 Opentv, Inc. Service gateway for interactive television
US7484236B2 (en) 2001-02-02 2009-01-27 Opentv, Inc. Service gateway for interactive television
US7143347B2 (en) 2001-02-02 2006-11-28 Opentv, Inc. Method and apparatus for reformatting of content for display on interactive television
WO2002063851A3 (en) * 2001-02-02 2003-09-18 Opentv Inc A digital television application protocol for interactive television
US7490346B2 (en) 2001-02-02 2009-02-10 Opentv, Inc. Digital television application protocol for interactive television
WO2002063879A3 (en) * 2001-02-02 2003-12-18 Opentv Inc A service gateway for interactive television
KR20180130599A (en) * 2001-02-21 2018-12-07 로비 가이드스, 인크. Systems and methods for interactive program guides with personal video recording features
KR102108671B1 (en) * 2001-02-21 2020-05-07 로비 가이드스, 인크. Systems and methods for interactive program guides with personal video recording features
US10951927B2 (en) 2001-02-21 2021-03-16 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recording features
WO2003034735A1 (en) * 2001-10-15 2003-04-24 Nokia Corporation A method of providing live feedback
USRE48579E1 (en) 2002-04-15 2021-06-01 Media Ip, Inc. Method and apparatus for internet-based interactive programming
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US10856031B2 (en) 2003-04-15 2020-12-01 MedialP, Inc. Method and apparatus for generating interactive programming in a communication network
US11076190B2 (en) 2003-04-15 2021-07-27 MedialP, Inc. Method and apparatus for generating interactive programming in a communication network
US11477506B2 (en) 2003-04-15 2022-10-18 MediaIP, LLC Method and apparatus for generating interactive programming in a communication network
US11575955B2 (en) 2003-04-15 2023-02-07 MediaIP, LLC Providing interactive video on demand
US10880607B2 (en) 2003-11-06 2020-12-29 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US9191719B2 (en) 2003-11-06 2015-11-17 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US10986407B2 (en) 2003-11-06 2021-04-20 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US10984037B2 (en) 2006-03-06 2021-04-20 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US9128987B2 (en) 2006-03-06 2015-09-08 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9092503B2 (en) 2006-03-06 2015-07-28 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US10694256B2 (en) 2007-03-09 2020-06-23 Rovi Technologies Corporation Media content search results ranked by popularity
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US10631066B2 (en) 2009-09-23 2020-04-21 Rovi Guides, Inc. Systems and method for automatically detecting users within detection regions of media devices
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8713300B2 (en) 2011-01-21 2014-04-29 Symantec Corporation System and method for netbackup data decryption in a high latency low bandwidth environment
US8495178B1 (en) 2011-04-01 2013-07-23 Symantec Corporation Dynamic bandwidth discovery and allocation to improve performance for backing up data
US10506294B2 (en) 2012-08-17 2019-12-10 Flextronics Ap, Llc Systems and methods for providing user interfaces in an intelligent television
US11150736B2 (en) 2012-08-17 2021-10-19 Flextronics Ap, Llc Systems and methods for providing user interfaces in an intelligent television
US11782512B2 (en) 2012-08-17 2023-10-10 Multimedia Technologies Pte, Ltd Systems and methods for providing video on demand in an intelligent television
US10051314B2 (en) 2012-08-17 2018-08-14 Jamdeo Technologies Ltd. Method and system for changing programming on a television
US9686582B2 (en) 2012-08-17 2017-06-20 Flextronics Ap, Llc Systems and methods for managing data in an intelligent television
US10341738B1 (en) 2012-08-17 2019-07-02 Flextronics Ap, Llc Silo manager
US11474615B2 (en) 2012-08-17 2022-10-18 Flextronics Ap, Llc Systems and methods for providing user interfaces in an intelligent television
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
US9820003B2 (en) 2012-08-17 2017-11-14 Flextronics Ap, Llc Application panel manager
US11119579B2 (en) 2012-08-17 2021-09-14 Flextronics Ap, Llc On screen header bar for providing program information
US11115711B2 (en) 2012-08-17 2021-09-07 Flextronics Ap, Llc Thumbnail cache
WO2014092811A1 (en) * 2012-12-13 2014-06-19 Flextronics Ap, Llc On-demand creation of reports
WO2014092808A1 (en) * 2012-12-13 2014-06-19 Flextronics Ap, Llc Data reporting of usage statistics
WO2014092813A1 (en) * 2012-12-13 2014-06-19 Flextronics Ap, Llc Content provider statistics application
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US10044835B1 (en) 2013-12-11 2018-08-07 Symantec Corporation Reducing redundant transmissions by polling clients
US9992118B2 (en) 2014-10-27 2018-06-05 Veritas Technologies Llc System and method for optimizing transportation over networks
WO2017141147A1 (en) * 2016-02-17 2017-08-24 Gma New Media, Inc. An apparatus operable as a set-top unit

Also Published As

Publication number Publication date
CA2380165A1 (en) 2001-01-25
JP2004513533A (en) 2004-04-30
AU5926500A (en) 2001-02-05
EP1279285A2 (en) 2003-01-29
CN1421100A (en) 2003-05-28
BR0012596A (en) 2004-06-22
MXPA02000750A (en) 2002-07-22
AR028478A1 (en) 2003-05-14
WO2001006784A3 (en) 2002-10-03

Similar Documents

Publication Publication Date Title
WO2001006784A2 (en) Interactive television systems with data collection
US8856844B2 (en) Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
CA2648784C (en) Interactive media content delivery using a separate backchannel communications network
EP3211890B1 (en) Systems and methods for creating aggregations of episodes of series programming in order
CA2687607C (en) Systems and methods for personalizing an interactive media guidance application
US20090060468A1 (en) Systems and methods for recording popular media in an interactive media delivery system
CA2405788A1 (en) Interactive television program guide systems with integrated program listings
AU2008295588B2 (en) Systems and methods for recording popular media in an interactive media delivery system
US8667538B1 (en) Methods and devices for presenting an interactive media guidance application
AU2013263772B2 (en) Systems and Methods for Recording Popular Media in an Interactive Media Delivery System

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2380165

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: PA/a/2002/000750

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 59265/00

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2000945297

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 008124418

Country of ref document: CN

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWP Wipo information: published in national office

Ref document number: 2000945297

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000945297

Country of ref document: EP

ENPW Started to enter national phase and was withdrawn or failed for other reasons

Ref document number: PI0012596

Country of ref document: BR

Free format text: PEDIDO CONSIDERADO RETIRADO EM RELACAO AO BRASIL, FACE AO ARQUIVAMENTO DA PETICAO DE ENTRADA NA FASE NACIONAL.