The disclosed technology relates generally to user interest in media programs and, more particularly, to gathering information on user interest with respect to portions of particular media programs.
Television program and other media program offerings today are vast and continue to grow in quantity and diversity. With the advent of interactive program guides and other media navigation applications, audiences now have the ability to navigate among the growing media program offerings more easily than before. For example, a program guide may allow a user to enjoy one media program while browsing through program descriptions of other media programs. Therefore, audience members can more easily navigate media program listings to pass time during commercials or to find other, more interesting programs. Accordingly, through greater ease of navigation, audiences may have a greater ability to find and view programs of interest.
Audiences also continue to have the ability to record programs for later enjoyment at their convenience and at their own pace. For example, traditional recording devices such as VCRs continue to be in use, and emerging recording devices based on hard disks and writable optical disks (e.g., CDs and DVDs) are gradually gaining their share of the marketplace. These recording devices allow busy audience members to enjoy media programs that they would otherwise have missed. Additionally, they allow audience members to control the playback of the media program based on their interest level. For example, users can pause the recording if they are interrupted during an interesting portion, rewind the recording over an especially important or enjoyable portion, or fast-forward the recording through an uninteresting portion (e.g., a commercial). Accordingly, by using a recording device, audiences can have the ability to control the presentation of a media program based on their level of interest.
Given the vast selection of media program offerings and the increasing ability of users to find other interesting programs and to control program presentation, programming stations may have a more difficult time attracting and maintaining audiences. Accordingly, there is continuing interest in developing and improving ways to maintain an audience member's level of interest in particular media programs.
The disclosed technology relates to maintaining a user's interest level in media programs by monitoring and using a user's interests in particular segments of media programs to provide users with different media program versions or options. The media program segments referred to herein may be logical or physical segments. In one aspect of the invention, systems and methods are provided for using a user's interests in particular segments of media programs to determine what media content may be of interest to the user.
In one aspect of the invention, the disclosed systems and methods can use a user's interests in segments of a particular media program to determine whether or not to record episodes of the particular media program. For example, in accordance with one aspect of the invention, the disclosed systems may know that a user consistently watches the Late Show with David Letterman, but does not watch the entire show. Rather, the user may watch only the Top Ten List and then turn off the television or switch to another channel. Based on knowing this preference, the disclosed systems and methods can, in one embodiment, record the Top Ten List segment of the Late Show if the user is not available to catch an episode. In another example, the user may consistently watch the entire Late Show with David Letterman. In this case, the disclosed technology can record the entire Late Show if the user is not available to catch an episode.
In one aspect of the invention, the disclosed systems and methods can use a user's interests in segments of a particular media program to determine which types of content or which media program options to present to a user. In one example, if a user typically stays tuned through the entire course of a program, the user may be the kind of audience member who would be interested in accessing an extended version of that program. For example, if a user consistently watches the entire program of the Late Show with David Letterman, the disclosed technology may present such user with an option to view an extended version of the Late Show with out-takes. On the other hand, if a user typically stays tuned only through select segments of a particular media program, the user may be the kind of audience member who would be interested in accessing only particular segments of the media program or only a condensed version (e.g., a summary or highlight version) of the media program. For example, if a user typically watches portions of the Late Show with David Letterman but does not watch the entire show, the disclosed technology may in one embodiment present such user with a summary version of the show that includes a text description of the show, for example, or present such user with a highlight version of the show that includes video snapshots of portions of the show, for example. In one embodiment, the disclosed technology may present the user with the option to watch only those portions of the Late Show that the user usually watches. In this manner, the disclosed systems and methods can suggest, present, or record for a user those media program versions or segments that he or she may enjoy.
In one aspect of the invention, the disclosed systems and methods can monitor a user's interest in segments of one particular media program and use that information to suggest, present, or record for the user analogous or relevant portions of other media programs. For example, many different television channels have sports-related media programs, such as FOX Sports or ESPN Sportscenter, for example, and the different sports-related media programs may have analogous or relevant segments. For example, ESPN Sportscenter may have a Top Plays segment which features clips of recent, particularly enthralling sports plays. Additionally, FOX Sports can also include a Top Plays segment. In accordance with one aspect of the invention, if a user typically watches the Top Plays segment of ESPN Sportscenter, the disclosed technology can suggest, present, or record for the user the Top Plays segment of Fox Sports. In one embodiment, the Top Plays segment of Fox Sports can be presented to the user when the user accesses Fox Sports. In one embodiment, the Top Plays segment of Fox Sports can be presented to the user even when the user may not have accessed Fox Sports. In this embodiment, the disclosed technology can seek out other media programs that have a Top Plays segment analogous to the Top Plays segment in ESPN Sportscenter and can find the Fox Sports media program in that manner.
In one aspect of the invention, the disclosed technology can also monitor a user's interest in segments of commercials. A commercial may include one segment or multiple segments. Different commercials may be analogous or may be relevant to each other or may have analogous or relevant segments. In one embodiment, the disclosed technology can use a user's interest in segments of commercials to determine which commercials to record and which commercial to not record. For example, if a user typically watches BMW car commercials but does not watch Mercedes car commercials, the disclosed technology can record BMW commercials but not record Mercedes commercials. In one embodiment, the disclosed technology can use a user's interest in segments of commercials to select commercials to present to a user. Continuing with the car commercial example, the disclosed technology can select more BMW car commercials to present to the use based on knowing that the user watches BMW commercials.
In one aspect of the invention, the disclosed systems and methods can associate different business models with media program versions or options that are presented to a user. For example, in one exemplary business model, a user can access a regular version of a media program at no additional charge but may be assessed a particular charge for accessing a commercial-free version of the media program and assessed another charge for accessing an extended version of the media program.
In one aspect of the invention, media programs can have logical segments, and user equipment can monitor user interest with respect to particular media program segments. In one embodiment, if there is about the same interest in all of the segments of a media program, it may be appropriate to present the user with an option to access an extended version of the media program. On the other hand, if there is more interest in some segments and less interest in other segments, it may be appropriate to present the user with an option to access a condensed version of the media program. In another example, if there is much more interest in particular segments than in other segments, it may be appropriate to present the user with an option to manually designate particular segments to access/record and the segments to not access/record.
In one embodiment, a user can select to access or record a media program from an interactive program guide. In accordance with one aspect of the invention, the interactive program guide can determine whether or not different versions of a selected program are available, or if extra options for the program are available. If they are available, the interactive program guide can determine which of the versions or options are appropriate for the user based on the user's interest in the media program's segments. A user who is presented with the opportunity to access the different versions or options can select to access one of the versions or options through the interactive program guide. In one embodiment, if the interactive program guide is a networked program guide and is in communication with different types of user devices, the interactive program guide can access the separate segment interest information for the different devices. Therefore, the interactive program guide may know that viewing habits on different devices may be different and may provide different media program versions or options to different devices.
In one aspect of the invention, the disclosed systems and methods can provide media program options to a user based on a community's interest in the media program's segments. In this manner, a user may be able to sample and access media program options that may be enjoyed by the community as a whole.
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 various embodiments.
The amount of media available to users in any given media delivery system can be substantial. Consequently, many users desire a form of media guidance, an interface that allows users to efficiently navigate media selections and easily identify media that they may desire. An application which provides such guidance is referred to herein as an interactive media guidance application or, sometimes, a guidance application.
Interactive media guidance applications may take various forms depending on the media for which they provide guidance. One typical type of media guidance application is an interactive television program guide. Interactive television program guides are well-known guidance applications that, among other things, allow users to navigate among and locate television programming viewing choices and, in some systems, digital music choices. The television programming (and music programming) may be provided via traditional broadcast, cable, satellite, Internet, or any other means. The programming may be provided on a subscription basis (sometimes referred to as premium programming), as pay-per-view programs, or on-demand such as in video-on-demand (VOD) systems.
With the advent of the Internet, mobile computing, and high-speed wireless networks, users are able to access media on personal computers (PCs) and devices on which they traditionally could not. Non-television-centric platforms (i.e., platforms that distribute media with equipment not part of the user's broadcast, cable or satellite television-delivery network) allow users to navigate among and locate desirable video clips, full motion videos (which may include television programs), images, music files, and other suitable media. Consequently, media guidance is also necessary on modern non-television-centric platforms. For example, media guidance applications may be provided as on-line applications (i.e., provided on a web-site), or as stand-alone applications or clients on hand-held computers, personal digital assistants (PDAs) or cellular telephones. In some systems, users may control equipment remotely via a media guidance application. For example, users may access an online media guide and set recordings or other settings on their in home equipment. This may be accomplished by the on-line guide controlling the user's equipment directly or via another media guide that runs on the user's equipment. Remote access of interactive media guidance applications is discussed in greater detail in U.S. patent application Ser. No. 11/246,392, filed Oct. 7, 2005, which is hereby incorporated by reference herein in its entirety.
The present invention relates generally to media programs and can also relate to media programs identified through a media guidance application, such as a television program guide. The aspects and embodiments of the invention described herein can be provided through an interactive program guide. One aspect of the disclosed technology relates to maintaining a user's interest level in a media program by monitoring a user's interests in particular media program segments. Based on knowing the user's interests in particular media program segments, the disclosed technology can suggest, present, or record media content that a user may enjoy.
For example, if a user typically stays tuned through the entire course of a particular program, the user may be interested in all segments of the program and, further, may be interested in accessing an extended version of the media program. On the other hand, if a user typically stays tuned only through select segments of a media program, the user may only be interested in accessing particular segments of the media program or only a condensed version (e.g., a summary or highlight version) of the media program.
In another example, the disclosed technology can monitor a user's interest in segments of a particular media program and suggest, present, or record for the user analogous or relevant segments of other media programs. For example, if a user typically watches a Top Plays segment of a sports program, such as ESPN Sportscenter, the disclosed technology can suggest, present, or record for the user an analogous Top Plays segment of another sports program, such as FOX Sports.
In some embodiments where a user device is largely used by a single user (such as a cellular telephone), it may be possible to accurately determine a single user's interest in particular media program segments. However, in embodiments where a user device is used by multiple users (such as a home television), it may be more difficult to discern each individual user's interest in particular media program segments. Rather, in such embodiments, the disclosed technology may monitor a group's interest in particular media program segments. From hereon, the term “user interest” will be used to refer to interest for a single user device. In contrast, the term “community interest” will be used to refer to an accumulation of user interest from multiple user devices. In some embodiments of the present invention, users may choose to belong to one or more communities, including, without limitation, a science fiction community, a “family oriented” community, and a sports community. Other communities are also contemplated.
Referring now to
As shown in
From hereon, the following detailed description may refer to media programs without referring to whether the platform is a broadcast platform, a non-broadcast platform, or otherwise. Unless provided otherwise, it is contemplated that the aspects and embodiments described herein are applicable to broadcast, non-broadcast, and other types of platforms.
In accordance with one aspect of the invention, when a user selects a media program for which alternative versions are available, the user equipment may present options allowing the user to select one or more of the alternative versions for access or recording.
Referring now to
Referring now to
In one embodiment, with continuing reference to
In one embodiment and with continuing reference to
In one embodiment, the interactive program guide may provide an option to view a condensed alternative version of programming. For example, assume that a user likes watching sports and typically watches the “Top Plays” or “Top Sports Highlights” segment of a particular sports program (e.g., ESPN Sportscenter). The interactive program guide may keep track of the user's preferred interest in watching the “Top Plays” segment of sports programming. Thus, when the user accesses that particular sports program (e.g., ESPN Sportscenter), the program guide may prompt the user to select whether he wishes to watch the “Top Plays” segment of that program. As an alternative to the foregoing, when the user accesses a similar but different sports program (e.g., FOX Sports), the program guide may prompt the user to select whether he wishes to watch the “Top Plays” segment of that program. Note that the program guide may prompt the user to watch the “Top Plays” segment of the different program even if the user has not viewed the different program or if the program guide has not tracked which segments of that different program the user has watched.
The foregoing embodiment may be further explained by the following example. Assume that the program guide has monitored that the user typically likes to watch only the local news and weather segments of the news. When the user accesses a news program, regardless of whether it is a news program the user typically watches (e.g., channel 7 news) or a news program the user normally does not watch (e.g., channel 2 news), the program guide may prompt the user whether he wishes to watch his favorite segments.
In another embodiment, the program guide may provide an options screen such as options screen 830 of
The program guide may provide the user with a segment selection menu of available segments that a user may select and watch when the user accesses a program, for example, through a program guide screen (e.g.,
Segment selection menu 852 may be displayed in response to a user selection of the Sportscenter program listing in
In one embodiment, the program guide may recommend segments for the user to watch when the user accesses a particular program.
In one aspect of the invention, a user equipment can determine the availability of different versions of a media program in different ways. For example, in the scenario of
In accordance with one aspect of the invention, a user can be presented with media program options based on the user's interest in particular media program segments. The media program options can include, for example, an opportunity to access/record different versions of a media program.
In the illustrated embodiment, the data structure 900 includes a field that identifies the data structure as containing media program segment information 902. The field 902 need not contain the string “Segment Information” and can contain another value. The data structure also includes a field that characterizes a media program segment as one or more standardized segment types 904. The standard segment types can be defined by an industry group, for example. In contrast, the illustrated data structure also includes a field for identifying a media program segment using one or more custom segment names 906. The custom segment names 906 may or may not be standardized. In one embodiment, the custom segment name(s) 906 can include names used by a programming station and/or a program producer, for example. In one embodiment, segment information may specify both standard segment type(s) 904 and custom segment name(s) 906. In other embodiments, segment information may specify only standard segment type(s) 904 or only custom segment name(s) 906 both not both. In one embodiment, different media programs that have analogous or relevant program segments can use the same standard segment types 904 or the same custom segment names 906. For example, “Top Plays” may be a standard segment type or a custom segment name. The Top Plays segment of ESPN Sportscenter and the analogous Top Plays segment of FOX Sports can each include the illustrated data structure 900 and can include the “Top Plays” standard segment type/custom segment name. In this manner, if a user typically watches the Top Plays segment of ESPN Sportscenter, the disclosed technology can determine, based on the “Top Plays” standard segment type/custom segment name in the FOX Sports media program, that the user may also be interested in watching the Top Plays segment of FOX Sports.
The illustrated data structure 900 also includes a field that specifies a minimum tune-in duration Tint 908 that is required for the user to establish interest in the media program segment. In one example, if a media program segment is five minutes long, the minimum tune-in duration required to establish interest in the segment may be four minutes. However, if the media program segment is three minutes long, the minimum tune-in duration required to establish interest in the segment may be two minutes. The value of the minimum tune-in duration 908 can be defined by a programming station or a program producer, for example, and can vary depending on the content and length of the segment.
In accordance with the data structure 900 of
Referring now to
One triggering event is the receipt of segment information (e.g., data structure of
The flow chart of
Returning to
In accordance with one aspect of the invention, user interest information can be used to determine which media program options, if any, should be provided to a user.
As an example, an extended version of a media program may be available. Assuming that only users who are very interested in the media program would want access the extended version, the conditions 1712 associated with the extended version can require a user to be equally interested and recently interested in each of the segments of the media program 1704. For example, referring to the segment interest table 1500 of
One embodiment of the operation of the program option circuit is shown in
In one embodiment, a media program option can include a highlight version of a media program. As described above herein, a highlight version of a media program can be a compilation of important clips from various segments of a media program. In one embodiment, a user may be interested in a highlight version if the user typically catches only some segments of the media program but not other segments. Accordingly, a condition associated with a highlight version can require that there be more user interest in some segments of the media program and less interest in the remaining portions of the media program. In one embodiment, more interest can refer to interest counts that are greater than the mean of the relevant counts and less interest can refer to interest counts that are less than the mean. In one embodiment, a condition can require that the proportion of more-interest segments to less-interest segments be no less than a particular proportion, such as one:two, for example.
In one embodiment, a media program option can include a summary version of a media program. As described above herein, a summary version of a media program can be a scrolling or navigable text summary of the content or storyline of the media program. In one embodiment, a user may only be interested in the summary version if the user barely watches the media program at all. Accordingly, a condition associated with a summary version can require that there be more user interest in some segments of the media program and less interest in the remaining portions of the media program, but also require that the proportion of more interest segments to less-interest segments be no more than a particular proportion, such as one:four, for example.
In one embodiment, a media program option can include an option to have the user generate a tailored version of a media program by designating particular segments to access and particular segments to not access, as described above herein in connection with
In one embodiment, and with reference to
In accordance with one aspect of the invention, media program options can include alternative versions with commercials 2002 and alternative versions without commercials 2004, as shown in the exemplary display screen 2000 of
Referring to
In one aspect of the invention, embodiments of the present invention may be used across platforms. That is, user activities (e.g., viewing habits) may be monitored for different types of platforms and content may be tailored to each different type of platform based on monitored activities. For example, a user may have a platform that is typically used in the user's home (e.g., set-top-box) and a platform that the user may carry on his person (e.g., a wireless personal device). In this example, the two platforms are referred to as the set-top-box and the personal device. If the user typically watches sports and news programming on the personal device, the media application may provide sports and news segments that may be viewed. If the user watches movies and news with the set-top-box, the media application may tailor display screens to offer segments related to movies and news. In one embodiment, if the interactive program guide is a networked program guide and is in communication with different types of user devices, the interactive program guide can access the separate segment interest information for the different devices. Therefore, the interactive program guide may know that viewing habits on different devices may be different and may provide different media program versions or options to different devices.
It is understood that other business models not specifically mentioned herein may be practiced by the invention.
Accordingly, what have been described thus far are systems and methods for accessing media programs and media program options based on a user's interest in media program segments. When a user selects a media program for access or recording, a program option circuit can present options related to the selected media program if media program conditions associated with the options are satisfied. A segment tune-in timer circuit can track user interest in media program segments and can maintain the interest information in a segment interest table.
In one aspect of the invention, the embodiments and aspects of the invention described above herein can be implemented in an interactive media guidance system, which will now be described in connection with
An illustrative interactive media guidance system 2200 in accordance with the present invention is shown in
The first approach represents a typical television-centric system in which users may access television (and in some systems music) programming. This includes programming sources 2202 and distribution facility 2204. Media such as television programming and digital music is provided from programming sources 2202 to distribution facility 2204, using communications path 2206. Communications path 2206 may be a satellite path, a fiber-optic path, a cable path, or any other suitable wired or wireless communications path or combination of such paths.
Programming sources 2202 may be any suitable sources of television and music programming, such as television broadcasters (e.g., NBC, ABC, and HBO) or other television or music production studios. Programming sources 2202 may provide television programming in a variety of formats in high definition and standard definition, such as, for example, 1080p, 1080i, 720p, 480p, 480i, and any other suitable format.
Distribution facility 2204 may be a cable system headend, a satellite television distribution facility, a television broadcaster, or any other suitable facility for distributing video media (e.g., television programs, video-on-demand programs, pay-per-view programs) and audio media (e.g., music programming and music clips) to the equipment of subscribers of the corresponding cable, satellite, or IPTV system. In some approaches, distribution facility 2204 may also distribute other media to users, such as video and audio clips, web pages, and interactive applications, that may be offered to subscribers of a given cable, satellite, or IPTV system. There are typically numerous distribution facilities 2204 in system 2200, but only one is shown in
Distribution facility 2204 may be connected to various user equipment devices 2208, 2210, and 2212. Such user equipment devices may be located, for example, in the homes of users. User equipment devices may include user television equipment 2210, user computer equipment 2212, or any other type of user equipment suitable for accessing media. User equipment 2208 may be any type of user equipment (e.g., user television equipment, user computer equipment, cellular phones, handheld video players, gaming platforms, etc.), including mobile or portable television viewing devices, such as location-free television consumer electronic devices or car entertainment systems that include a television tuner. For simplicity, user equipment devices may be referred to generally as user equipment 2208.
User equipment devices 2208, 2210, and 2212 may receive media (such as television, music, web pages, etc.) and other data from distribution facility 2204 over communications paths, such as communications paths 2214, 2216, and 2218, respectively. User equipment devices 2208, 2210, 2212 may also transmit signals to distribution facility 2204 over paths 2214, 2216, and 2218, respectively. Paths 2214, 2216, and 2218 may be cables or other wired connections, free-space connections (e.g., for broadcast or other wireless signals), satellite links, or any other suitable link or combination of links.
A second approach illustrated in
In some embodiments for this approach, communications network 2226 is the Internet. Server 2230 may provide for example, a web site that is accessible to the user's equipment and provides an on-line guidance application for the user. In such approaches, the user's equipment may be, for example, a PC or a hand-held device such as a PDA or web-enabled cellular telephone that incorporates a web browser. In other embodiments, server 2230 uses the Internet as a transmission medium but does not use the Web. In such approaches, the user's equipment may run a client application that enables the user to access media. In still other approaches, communications network 2226 is a private communications network, such as a cellular phone network, that does not include the Internet.
In yet other approaches, communications network 2226 includes a private communications network and the Internet. For example, a cellular telephone or other mobile-device service provider may provide Internet access to its subscribers via a private communications network, or may provide media such as video clips or television programs to its subscribers via the Internet and its own network.
The aforementioned approaches for providing media may, in some embodiments, be combined. For example, a distribution facility 2204 may provide a television-centric media delivery system, while also providing users' equipment (e.g., 2208, 2210 and 2212) with access to other non-television-centric delivery systems provided by server 2230. For example, a user's equipment may include a web-enabled set-top box or a television enabled PC. Distribution facility 2204 may, in addition to television and music programming, provide the user with Internet access whereby the user may access server 2230 via communications network 2226. Distribution facility 2204 may communicate with communications network 2226 over any suitable path 2234, such as a wired path, a cable path, fiber-optic path, satellite path, or combination of such paths.
Media guidance applications may be provided using any approach suitable for the type of media and distribution system for which the applications are used. Media guidance applications may be, for example, stand alone applications implemented on users' equipment. In other embodiments, media guidance applications may be client-server applications where only the client resides on the users' equipment. In still other embodiments, guidance applications may be provided as web sites accessed by a browser implemented on the users' equipment. Whatever the chosen implementation, the guidance application will require information about the media for which it is providing guidance. For example, titles or names of media, brief descriptions, or other information may be necessary to allow users to navigate among and find desired media selections. Additionally, the guidance application can have information on whether different versions of a media program are available for access by a user. In one embodiment, the guidance application can also maintain or have access to a segment interest table (e.g.,
In some television-centric embodiments, for example, the guidance application may be a stand-alone interactive television program guide that receives program guide data via a data feed (e.g., a continuous feed, trickle feed, or data in the vertical blanking interval of a channel). Data source 2220 in system 2200 may include a program listings database that is used to provide the user with television program-related information such as scheduled broadcast times, titles, channels, ratings information (e.g., parental ratings and critic's ratings), user or community interest information (e.g., a segment interest table,
Program guide data may be provided to user equipment, including user equipment located on home network 2213, using any suitable approach. For example, program schedule data, information on the availability of different version of media programs, various different versions of media programs, segment interest tables (e.g.,
In some television-centric embodiments, guidance data from data source 2220 may be provided to users' equipment using a client-server approach. For example, a guidance application client residing on the user's equipment may initiate sessions with server 2240 to obtain guidance data when needed. In some embodiments, the guidance application may initiate sessions with server 2240 via a home network server (e.g., a server located in home network 2213 that supports the user equipment devices located in home network 2213).
There may be multiple data sources (such as data source 2220) in system 2200, although only one data source is shown in
Data source 2220 may provide data to distribution facility 2204 over communications path 2222 for distribution to the associated user equipment and home network 2213 (discussed below) over paths 2214, 2216, 2218, and 2219 (e.g., when data source 2220 is located at a main facility). Communications path 2222 may be any suitable communications path such as a satellite communications path or other wireless path, a fiber-optic or other wired communications path, a path that supports Internet communications, or other suitable path or combination of such paths.
In some television-centric and non-television centric approaches, data source 2220 may provide guidance data directly to user equipment 2208 over path 2224, communications network 2226, and path 2228 (e.g., when data source 2220 is located at a facility such as one of programming sources 2202). In some embodiments of the present invention, data source 2220 may provide guidance data directly to user equipment located on home network 2213 (discussed below) over path 2224, communications network 2226, and path 2239 (e.g., when data source 2220 is located at a facility such as one of programming sources 2202). Paths 2224, 2228, and 2239 may be wired paths such as telephone lines, cable paths, fiber-optic paths, satellite paths, wireless paths, any other suitable paths or a combination of such paths. Communications network 2226 may be any suitable communications network, such as the Internet, the public switched telephone network, or a packet-based network.
User equipment devices, including user equipment devices located on home network 2213 (discussed below), such as user television equipment and personal computers, may use the program schedule data and other interactive media guidance application data to display program listings and other information (e.g., availability of different media program versions) for the user. An interactive television program guide application or other suitable interactive media guidance application may be used to display the information on the user's display (e.g., in one or more overlays that are displayed on top of video for a given television channel). Interactive displays (e.g., FIGS. 1, 5-7) may be generated and displayed for the user using any suitable approach. In one suitable approach, distribution facility 2204, server 2230, or another facility, may generate application display screens and may transmit the display screens to user equipment for display. In another suitable approach, user equipment may store data for use in one or more interactive displays (e.g., program schedule data, advertisements, logos, etc.), and an interactive media guidance application implemented at least partially on the user equipment may generate the interactive displays based on instructions received from distribution facility 2204, server 2230 or another facility. In some embodiments of the present invention, user equipment may store only the data that is used to generate the interactive television displays (e.g., storing logo data for a particular television broadcaster only if the logo is to be included in one or more interactive television displays). In some embodiments of the present invention, user equipment may store data that is not necessarily used to generate the interactive television displays (e.g., storing advertisements associated with a particular television broadcaster that may or may not be displayed depending on, for example, the outcome of negotiations with the television broadcaster). Any other suitable approach or combination of approaches may be used to generate and display interactive overlays for the user.
In still other embodiments, interactive media guidance applications (television-centric and non-television centric) may be provided online as, for example, websites. For example, server 2230 may provide an online interactive television program guide. As another example, user equipment 2208 may be a mobile device, such as a cellular telephone or personal digital assistant (PDA). The mobile device may be web-enabled to allow the user to access an on-line guidance application (which may be modified from its original version to make it appropriate for a cellular phone). Alternatively, the mobile device may have an applet that communicates with server 2230 to obtain guidance data via the Internet.
Server 2230 may receive program schedule data, information on the availability of different media program versions, segment interest tables (e.g.,
User equipment such as user television equipment 2210, user computer equipment 2212, and user equipment located on home network 2213 may access the on-line interactive media guidance application and server 2230 using similar arrangements. User television equipment 2210 may access the on-line interactive media guidance application and server 2230 using communications path 2236 or using path 2216, distribution facility 2204, and path 2234. User computer equipment 2212 may access the on-line interactive media guidance application and server 2230 using communications path 2238 or using path 2218, distribution facility 2204, and path 2234. User equipment located on home network 2213 may access the on-line media guidance application and server 2230 using communications path 2239 or using path 2219, distribution facility 2204, and path 2234. Paths 2236, 2238, and 2239 may be any suitable paths such as wired paths, cable paths, fiber-optic paths, wireless paths, satellite paths, or a combination of such paths.
In some embodiments, system 2200 may support other interactive applications in addition to the interactive media guidance applications. Such applications may be implemented using any suitable approach. For example, the interactive applications may be implemented locally on the user equipment or in a distributed fashion (e.g., using a client-server architecture in which the user equipment serves at least partly, and for at least some of the time, as the client and a server, such as server 2240 at distribution facility 2204, server 2230, or other suitable equipment acts as the server). Other distributed architectures may also be used if desired. Moreover, some or all of the features of the interactive applications of system 2200 (including the media guidance application) may be provided using operating system software or middleware software. Such operating system software and middleware may be used instead of or in combination with application-level software. In yet other approaches, interactive applications may also be supported by servers or other suitable equipment at one or more service providers such as service provider 2242. Regardless of the particular arrangement used, the software that supports these features may be referred to as an application or applications.
For example, an interactive application such as a home shopping service may be supported by a service provider such as service provider 2242 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 such features to the user. The user equipment may access service provider 2242 via distribution facility 2204 and communications path 2244 or via communications network 2226 and communications path 2246. Communications paths such as paths 2244 and 2246 may be any suitable paths such as wired paths, cable paths, fiber-optic paths, satellite paths, or a combination of such paths.
Another example of an interactive application is a home banking application. A home banking service may be supported using personnel at facilities such as service provider 2242. An interactive home banking application that is implemented using the user equipment may access the home banking service via distribution facility 2204 and communications path 2244 or via communications network 2226 and communications path 2246.
If desired, an interactive media guidance application such as a network-based video recorder or a video-on-demand application may be supported using server 2240, server 2230, a home network server, or equipment at service provider 2242. Video-on-demand content, different versions of media programs, and video recorded using a network-based video recorder arrangement may be stored on server 2240 or server 2230 or a home network server or at service provider 2242 and may be provided to the user equipment when requested by users. An interactive television program guide, for example, may be used to support the functions of a digital video recorder (sometimes called a personal video recorder) that is implemented using user equipment 2208. Illustrative equipment that may be used to support digital video recorder functions include specialized digital video recorder devices, integrated receiver decoders (IRDs), set-top boxes with integrated or external hard drives, or personal computers with video recording capabilities.
Interactive applications such as media guidance applications (e.g., interactive television program guide applications and video-on-demand applications), home shopping applications, home banking applications, game applications, 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, games, video-on-demand services, home shopping services, network-based video recorder functions, digital video recorder functions, navigational functions, program guide functions, communications functions, and other suitable functions may be provided using one application or any other suitable number of applications. The one or more applications may display various overlays on user equipment including, for example, interactive television information on top of video for a given television channel.
Interactive television program guide applications, home banking applications, home shopping applications, network-based video recorder and digital video recorder applications, video-on-demand applications, gaming applications, communications applications, and navigational applications are only a few illustrative examples of the types of interactive media guidance and other applications that may be supported by system 2200. Other suitable interactive applications that may be supported include news services, web browsing and other Internet services, and interactive wagering services (e.g., for wagering on horse races, sporting events, and the like). Interactive television overlays that are displayed by these applications may also be customized in accordance with the present invention.
Users may have multiple types of user equipment by which they access media and obtain media guidance. For example, some users may have home networks that are accessed by in-home and mobile devices. As shown in
Set-top box 2304 may be any suitable analog or digital set-top box (e.g., a cable set-top box). Set-top box 2304 may contain an analog tuner for tuning to a desired analog television channel (e.g., a channel comprising television programming, interactive television data, or both). Set-top box 2304 may also contain digital decoding circuitry for receiving digital television channels (e.g., channels comprising television or music programming, interactive television data, etc.). Set-top box 2304 may also contain a high-definition television tuner for receiving and processing high-definition television channels. Set-top box 2304 may include a segment tune-in timer circuit (
Set-top box 2304 may be configured to output media, such as television programs, in a preferred format. Because television programs may be received in a variety of formats, set-top box 2304 may contain scaler circuitry for upconverting and downconverting television programs into the preferred output format used by set-top box 2304. For example, set-top box 2304 may be configured to output television programs in 720p. In this example, the scaler circuitry may upconvert standard-definition television programs having 480 lines of vertical resolution to 720p format and downconvert certain high-definition television programs having 1080 lines of vertical resolution to 720p format.
Box 2304 may include a storage device (e.g., a digital storage device such as a hard disk drive) for providing recording capabilities. Box 2304 may also be connected to a recording device 2306 such as a video cassette recorder, digital video recorder, optical disc recorder, or other device or devices with storage capabilities. In some embodiments, box 2304 may be configured to record either standard-definition television programs or high-definition television programs. In some embodiments, box 2304 may be configured to record both standard-definition television programs and high-definition television programs.
Set-top box 2304 contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Set-top box 2304 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 in box 2304 or in recording device 2306 may be used to back up data and to otherwise support larger databases and storage requirements than may be supported using random-access memory approaches. Hard disk storage in box 2304 or in recording device 2306 may also be used to store and back up program guide settings, segment interest tables (e.g.,
Set-top box 2304 may have infrared (IR) or other communications circuitry for communicating with a remote control or wireless keyboard. Set-top box 2304 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 2304 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, or a wireless modem for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths. If desired, the components of set-top box 2304 may be integrated into other user equipment (e.g., a television or video recorder).
Recording device 2306 may be used to record videos, media programs, or different versions of media programs provided by set-top box 2304. For example, if set-top box 2304 is tuned to a given television channel, the video signal for that television channel may be passed to recording device 2306 for recording on a videocassette, compact disc, digital video disk, or internal hard drive or other storage device. In some embodiments, recording device 2306 may be configured to record either standard-definition television programs or high-definition television programs. In some embodiments, recording device 2306 may be configured to record both standard-definition television programs and high-definition television programs. Recording device 2306 may have communications circuitry such as a cable modem, an ISDN modem, a DSL modem, or a telephone modem for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths. The components of recording device 2306 may be integrated into other user equipment (e.g., a television, stereo equipment, etc.).
Recording device 2306 may be controlled using a remote control or other suitable user interface. If desired, video recorder functions such as start, stop, record and other functions for device 2306 may be controlled by set-top box 2304. For example, set-top box 2304 may control recording device 2306 using infrared commands directed toward the remote control inputs of recording device 2306 or set-top box 2304 may control recording device 2306 using other wired or wireless communications paths between box 2304 and device 2306.
The output of recording device 2306 may be provided to television 2308 for display to the user. In some embodiments, television 2308 may be capable of displaying high-definition programming (i.e., HDTV-capable). If desired, multiple recording devices 2306 or no recording device 2306 may be used. If recording device 2306 is not present or is not being actively used, the video signals from set-top box 2304 may be provided directly to television 2308. Any suitable television or monitor may be used to display the video. For example, if the video is in a high-definition format, an HDTV-capable television or monitor is required to display the video. In the equipment of
Another illustrative arrangement for user television equipment 2210 (
Recording device 2402 may contain at least one analog tuner for tuning to a desired analog television channel (e.g., to display video for a given television channel to a user, to receive program guide data and other data) and multiple other tuners may also be provided. Recording device 2402 may also contain digital decoding circuitry for receiving digital television programming, music programming, program guide data, and other data on one or more digital channels. Recording device 2402 may also contain circuitry for receiving high-definition television channels. If desired, recording device 2402 may contain circuitry for handling analog, digital, and high-definition channels. Recording device 2402 may include a segment tune-in timer circuit (
Recording device 2402 may have IR communications circuitry or other suitable communications circuitry for communicating with a remote control. Recording device 2402 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 recording device is tuned.
Recording device 2402 may also have communications circuitry such as a cable modem, an ISDN modem, a DSL modem, a telephone modem, or a wireless modem for communications with other equipment. Such communications may involve the Internet or other suitable communications networks or paths.
If desired, recording device 2402 may include a satellite receiver or other equipment that has wireless communications circuitry for receiving satellite signals.
Recording device 2402 of
The set-top box arrangement of
An illustrative remote control 2500 for operating user television equipment 2210 (
OK key 2512 (sometimes called a select or enter key) may be used to select on-screen options that the user has highlighted, such as options to access different versions of media programs (
Keys 2502 may include RECORD key 2514 for initiating recordings. MENU button 2516 may be used to direct an interactive media guidance application to display a menu on the user's display screen (e.g., on television 2308 or 2404 or on a suitable monitor or computer display). INFO button 2518 may be used to direct an interactive media guidance application to display an information display screen. For example, when a user presses INFO key 2518 while video for a given television channel is displayed for the user, an interactive television program guide may display a FLIP/BROWSE overlay including program schedule information for the current program on the given television channel on top of the video. As another example, when a particular program listing in an interactive television program listings display screen is highlighted, the user pressing INFO button 2518 may cause an interactive television program guide to provide additional program information associated with that program listing (e.g., a program description, actor information, schedule information, etc.).
LOCK button 2520 may be used to modify access privileges. For example, a parent may use LOCK button 2520 or on-screen options to establish parental control settings for the interactive media guidance application. The parental control settings may be time-based settings (e.g., to prevent a child from watching television during a particular time block, such as from 3:00 PM to 5:00 PM). The parental control settings may also be used to, for example, block programming based on rating, channel, and program title. A locked or blocked program (or other media) is typically not viewable until the interactive media guidance application is provided with a suitable personal identification number (PIN). Once this PIN has been entered, the interactive media guidance application will unlock the user's equipment and allow the locked content to be accessed.
EXIT button 2522 may be used to exit the interactive media guidance application or to exit a portion of the interactive media guidance application (e.g., to cause an interactive television program guide to remove a FLIP, BROWSE, or other interactive television overlay from the display screen). GUIDE button 2524 may be used to invoke an interactive television program guide (e.g., a program guide menu screen, program listings screen, or other program guide screen).
The keys shown in
Illustrative user computer equipment 2212 (
Personal computer unit 2602 may contain a television or video card, such as a television tuner card, for decoding analog, digital, and high-definition television channels and for handling streaming video content. Multiple video cards (e.g., tuner cards) may be provided if desired. An illustrative television tuner card that may be used may contain an analog television tuner for tuning to a given analog channel, digital decoding circuitry for filtering out a desired digital television or music channel from a packetized digital data stream, and a high-definition television tuner for tuning to a high-definition channel. Any suitable card or components in computer unit 2602 may be used to handle video and other content delivered via input/output line 2608 if desired.
Personal computer unit 2602 may contain one or more processors (e.g., microprocessors) that are used to run the interactive media guidance application or a portion of the interactive media guidance application.
Personal computer unit 2602 may include a hard drive, a recordable DVD drive, a recordable CD drive, or other suitable storage device or devices that stores video, program guide data, information on the availability of different versions of media programs, various versions of media programs, segment interest tables, and other content. The interactive media guidance application and personal computer unit 2602 may use a storage device or devices to, for example, provide the functions of a digital video recorder. The personal computer unit 2602 may include a segment tune-in timer circuit (
User equipment, such as user equipment 2208, user television equipment 2210, user computer equipment 2212, and user equipment located on home network 2213 (
Video recordings may be made in response to user commands that are entered at user equipment 2208 or user equipment located on home network 2213 (
To avoid unnecessary duplication in a network-based video recorder environment, system 2200 may provide network-based video recording capabilities by using virtual copies or recordings. With this approach, each user may be provided with a personal area on the network that contains a list of that user's recordings. The video content need only be stored once (or a relatively small number of times) on the network equipment, even though a large number of users may have that video content listed as one of their recordings in their network-based video recorder personal area. Personal settings or any other suitable data may be stored in a user's personal area on the network.
The user television equipment and user computer equipment arrangements described above are merely illustrative. A more generalized embodiment of illustrative user equipment 2208, 2210, and 2212 (
Control circuitry 2702 may be based on any suitable processing circuitry 2706 such as processing circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, etc. In some embodiments, control circuitry 2702 executes instructions for an interactive media guidance application or other interactive application (e.g., web browser) from memory. Memory (e.g., random-access memory and read-only memory), hard drives, optical drives, or any other suitable memory or storage devices may be provided as storage 2708 that is part of control circuitry 2702. Tuning circuitry such as one or more analog tuners, one or more MPEG-2 decoders or other digital video circuitry, high-definition tuners, or any other suitable tuning or video circuits or combinations of such circuits may also be included as part of circuitry 2702. Encoding circuitry (e.g., for converting over-the-air, analog, or digital signals to MPEG signals for storage) may also be provided. The tuning and encoding circuitry may be used by the user equipment to receive and display, play, or record a particular television or music channel or other desired audio and video content (e.g., video-on-demand content or requested network-based or local video recorder playback). The control circuit 2702 may include a segment tune-in timer circuit (
A user may control the control circuitry 2702 using user input interface 2714. User input interface 2714 may be any suitable user interface, such as a mouse, trackball, keypad, keyboard, touch screen, touch pad, voice recognition interface, or a remote control.
Accordingly, what have been described thus far are systems and methods for presenting media programs based on a user's interest in media program segments. When a user selects a media program for access or recording, a program option circuit can present options related to the selected media program if media program conditions associated with the options are satisfied. A segment tune-in timer circuit can track user interest in media program segments and can maintain the interest information in a segment interest table. The disclosed embodiments and illustrations are exemplary and do not limit the scope of the disclosed invention as defined by the following claims.