SYSTEMS AND METHODS FOR PROVIDING ADVANCED INFORMATION SEARCHING IN AN INTERACTIVE MEDIA GUIDANCE APPLICATION
The present invention relates to an interactive media guidance application that provides improved searching functionality for media information, such as media program listings, media programming information, celebrity information, and other related media information. Search objects may be defined in the entertainment context and applied to media information to enable efficient searching. Different types of media information may be categorized to enable proper organization of search results. A search object query may be performed based on a user entered search expression and the results may be a vertical slice through the organized categories of media information. User submitted tags may also be applied to the media information and used to search the media information. Atomic searching may be enabled for more generic search expressions, whereby an atomic search object is associated with a personalized atomic search algorithm comprised of individual searches. The search algorithm is determined by receiving both user metrics and editorial input. Context sensitive searching may also be provided by defining search objects with different context settings and determining a context setting of the user initiated search.
Latest United Video Properties, Inc. Patents:
- METHODS AND SYSTEMS FOR ALERTING USERS REGARDING MEDIA AVAILABILITY
- METHODS AND SYSTEMS FOR PRESENTING CUSTOMIZED OPTIONS ON A SECOND DEVICE
- METHODS AND SYSTEMS FOR PROVIDING PURCHASING OPPORTUNITIES BASED ON LOCATION-SPECIFIC BIOMETRIC DATA
- METHODS AND SYSTEMS FOR MODIFYING PARENTAL CONTROL PREFERENCES BASED ON BIOMETRIC STATES OF A PARENT
- METHODS AND SYSTEMS FOR ADJUSTING THE AMOUNT OF TIME REQUIRED TO CONSUME A MEDIA ASSET BASED ON A CURRENT TRIP OF A USER
This invention relates to interactive media guidance applications, and more particularly, improved functionalities for searching media information in a guidance application.
The amount of media information available to users in any given media guidance application may be substantial. Commonly available media information includes media program listings, media programming information, information on media personalities, and related media information such as video clips, photographs, articles, etc. In view of the large amount of media information available to users, much of which may not be media program listing information, many users desire a form of media guidance that enables efficient and intuitive searching of all categories of media information (e.g., to obtain media program listings and other related media information) and that returns personalized search results of a useful quantity.
Therefore, it would be desirable to extend the search functionality to media information other than media program listings.
It would also be desirable to enable users of the guidance application to characterize the media information for more efficient searching.
It would also be desirable to provide an improved search algorithm for broadly defined search expressions.
It would also be desirable to provide an improved search functionality that enables multiple search contexts.
Therefore, it would be desirable to provide an improved search feature in an interactive media guidance application.
SUMMARY OF THE INVENTIONThese and other objects of the invention are accomplished in accordance with the principles of the present invention by providing an interactive media guidance application that provides improved search functionality for media information.
The search feature of the present guidance application is provided in view of the appreciable amount of media information that is not necessarily media program listing information and provides the user with an improved system and method for searching the entire media information domain. The present guidance application enables searching of the entire spectrum of media information and returns search results that represent a vertical slice through different types of media information. For example, the guidance application may enable searching through media program listings, media programming information, information on celebrities, photos, videos, and audio clips, newspaper and magazine articles, etc. The media information provided through the guidance application system may be categorized to enable searching of the media information and delivery of organized search results to the user.
In one illustrative approach, the search feature of the present guidance application may be enabled by defining search objects in the media information domain. Search objects may be any identifiable entity in the media information domain. For example, search objects may be titles of media programs (e.g., titles of television shows or series and movies). Search objects may be names of celebrities, such as actors, musicians, directors, producers, and other people of note. Search objects defined in the media information domain may provide an appropriate entertainment context to the search feature implemented by the guidance application.
The search feature of the present invention may be further implemented by tagging each piece of media information provided by the system with the relevant search objects. This tagging process may be achieved using a human editor. Alternatively, a machine process may be used to scan for search objects contained within the media information. When the user enters a search expression that matches a search object, the guidance application may perform a query through the media information to find the media information that has been tagged with the search object. The search results from the query may be from any category of media information and may be displayed to the user.
In another aspect of the present invention, the interactive media guidance application enables the user to apply tags to the media information stored in the guidance application system. As previously described, search object tags may be applied to any piece of media information stored in the guidance application system to enable searching of the media information by search objects. These tags are generally defined by the guidance application provider and may not be controlled by users of the system. Therefore, this aspect of the present invention enables the users of the guidance application to create and apply tags to pieces of media information and enables the users to search for media information using these user applied tags as search objects. In one approach, user submitted tags may be collected and filtered to produce a set of core tags, which are then applied to the media information for which they were submitted. The user may then search the media information by performing searches with the user submitted tags.
In another aspect of the present invention, the guidance application may provide customized search algorithms defined around generic terms or expressions rather than providing a text based search when a user enters such generic search expressions. For example, if a particular user enters the search expression “baseball,” the guidance application may provide a search algorithm to return a personalized set of baseball related media information to that user. In one suitable approach, the search algorithm used with a particular search term is determined through a combination of user metrics and editorial input.
In another aspect of the present invention, the guidance application may provide the user with a context search. Multiple search objects with different context settings may be defined and associated with the same user entered search expression. The multiple search objects may be differentiated using context modifiers. The user may enter the common search expression and the guidance application may then determine the context setting of the search initiated by the user. For example, the context setting may be explicitly set by the user or may be implicitly set by the guidance application depending on the context of the display page on which the search request is entered. Once the context setting for the search is determined, the guidance application performs a search using the search object having the appropriate context setting.
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.
The above and other features of the present invention, its nature and various advantages will be more apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings in which:
The amount of media programming available to users in any given media delivery system can be substantial. Commonly available media programming include television programs, movies, music, interactive applications, etc. Moreover, there exists a large amount of information related to media programming (e.g., information on movies, television programs, celebrities) that draws substantial interest from users. As such, media programming and related information about media programs, people, and events surrounding the entertainment industry collectively define the media information domain. In view of the large amount of media information available to users, many users desire a form of media guidance that enables efficient searching of the media information domain (e.g., to obtain media program listings and related information of interest to a user). An application which provides such guidance is referred to herein as an interactive media guidance application or, sometimes, a media guidance application or a guidance application.
Interactive media guidance applications may take various forms. One typical type of media guidance application is an interactive television program guide. Interactive television program guides (sometimes referred to as electronic program guides) are well-known guidance applications that, among other things, allow users to navigate among and locate many types of media content including conventional television programming (provided via traditional broadcast, cable, satellite, Internet, or other means), as well as pay-per-view programs, on-demand programs (as in video-on-demand (VOD) systems), Internet content (e.g., streaming media, downloadable media, Webcasts, etc.), and other types of media or video content. Guidance applications also allow users to navigate among and locate content related to the video content including, for example, video clips, articles, advertisements, chat sessions, games, etc.
With the advent of the Internet, mobile computing, and high-speed wireless networks, users are accessing media on personal computers (PCs) and other devices, such as hand-held computers, personal digital assistants (PDAs), mobile telephones, or other mobile devices. On these devices, users are able to navigate among and locate the same media available through a television. Consequently, media guidance is necessary on these devices as well. The guidance provided may be for media content available only through a television, for media content available only through one or more of these devices, or for media content available both through a television and one or more of these devices. The 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, PDAs, mobile telephones, or other mobile devices. The various devices and platforms that may implement media guidance applications are described in more detail below.
Users may access media content and the media guidance application (and its display screens described below) from one or more of their user equipment devices.
Control circuitry 104 may be based on any suitable processing circuitry 106 such as processing circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, etc. In some embodiments, control circuitry 104 executes instructions for a media guidance application stored in memory (i.e., storage 108). In client-server based embodiments, control circuitry 104 may include communications circuitry suitable for communicating with a guidance application server or other networks or servers. Communications circuitry may include 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 (which is described in more detail in connection with
Memory (e.g., random-access memory, read-only memory, or any other suitable memory), hard drives, optical drives, or any other suitable fixed or removable storage devices (e.g., DVD recorder, CD recorder, video cassette recorder, or other suitable recording device) may be provided as storage 108 that is part of control circuitry 104. Storage 108 may include one or more of the above types of storage devices. For example, user equipment device 100 may include a hard drive for a DVR (sometimes called a personal video recorder, or PVR) and a DVD recorder as a secondary storage device. Storage 108 may be used to store various types of media described herein and guidance application data, including program information, guidance application settings, user preferences or profile information, or other data used in operating the guidance application. Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions).
Control circuitry 104 may include video generating circuitry and tuning circuitry, such as one or more analog tuners, one or more MPEG-2 decoders or other digital decoding 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 104. Encoding circuitry (e.g., for converting over-the-air, analog, or digital signals to MPEG signals for storage) may also be provided. Control circuitry 104 may also include scaler circuitry for upconverting and downconverting media into the preferred output format of the user equipment 100. Circuitry 104 may also include digital-to-analog converter circuitry and analog-to-digital converter circuitry for converting between digital and analog signals. The tuning and encoding circuitry may be used by the user equipment to receive and to display, to play, or to record media content. The tuning and encoding circuitry may also be used to receive guidance data. The circuitry described herein, including for example, the tuning, video generating, encoding, decoding, scaler, and analog/digital circuitry, may be implemented using software running on one or more general purpose or specialized processors. Multiple tuners may be provided to handle simultaneous tuning functions (e.g., watch and record functions, picture-in-picture (PIP) functions, multiple-tuner recording, etc.). If storage 108 is provided as a separate device from user equipment 100, the tuning and encoding circuitry (including multiple tuners) may be associated with storage 108.
A user may control the control circuitry 104 using user input interface 110. User input interface 110 may be any suitable user interface, such as a remote control, mouse, trackball, keypad, keyboard, touch screen, touch pad, stylus input, joystick, voice recognition interface, or other user input interfaces. Display 112 may be provided as a stand-alone device or integrated with other elements of user equipment device 100. Display 112 may be one or more of a monitor, a television, a liquid crystal display (LCD) for a mobile device, or any other suitable equipment for displaying visual images. In some embodiments, display 112 may be HDTV-capable. Speakers 114 may be provided as integrated with other elements of user equipment device 100 or may be stand-alone units. The audio component of videos and other media content displayed on display 112 may be played through speakers 114. In some embodiments, the audio may be distributed to a receiver (not shown), which processes and outputs the audio via speakers 114.
User equipment device 100 of
User television equipment 202 may include a set-top box, an integrated receiver decoder (IRD) for handling satellite television, a television set, a digital storage device, a DVD recorder, a video-cassette recorder (VCR), a local media server, or other user television equipment. One or more of these devices may be integrated to be a single device, if desired. User computer equipment 204 may include a PC, a laptop, a tablet, a WebTV box, a personal computer television (PC/TV), a PC media server, a PC media center, or other user computer equipment. WEBTV is a trademark owned by Microsoft Corp. Wireless user communications device 206 may include PDAs, a mobile telephone, a portable video player, a portable music player, a portable gaming machine, or other wireless devices.
It should be noted that with the advent of television tuner cards for PC's, WebTV, and the integration of video into other user equipment devices, the lines have become blurred when trying to classify a device as one of the above devices. In fact, each of user television equipment 202, user computer equipment 204, and wireless user communications device 206 may utilize at least some of the system features described above in connection with
In system 200, there is typically more than one of each type of user equipment device but only one of each is shown in
The user may also set various settings to maintain consistent media guidance application settings across in-home devices and remote devices. Settings include those described herein, as well as channel and program favorites, programming preferences that the guidance application utilizes to make programming recommendations, display preferences, and other desirable guidance settings. For example, if a user sets a channel as a favorite on, for example, the web site www.tvguide.com on their personal computer at their office, the same channel would appear as a favorite on the user's in-home devices (e.g., user television equipment and user computer equipment) as well as the user's mobile devices, if desired. Therefore, changes made on one user equipment device can change the guidance experience on another user equipment device, regardless of whether they are the same or a different type of user equipment device. In addition, the changes made may be based on settings input by a user, as well as user activity monitored by the guidance application.
The user equipment devices may be coupled to communications network 214. Namely, user television equipment 202, user computer equipment 204, and wireless user communications device 206 are coupled to communications network 214 via communications paths 208, 210, and 212, respectively. Communications network 214 may be one or more networks including the Internet, a mobile phone network, mobile device (e.g., Blackberry) network, cable network, public switched telephone network, or other types of communications network or combinations of communications networks. BLACKBERRY is a trademark owned by Research In Motion Limited Corp. Paths 208, 210, and 212 may separately or together include one or more communications paths, such as, a satellite path, a fiber-optic path, a cable path, a path that supports Internet communications (e.g., IPTV), free-space connections (e.g., for broadcast or other wireless signals), or any other suitable wired or wireless communications path or combination of such paths. Path 212 is drawn with dotted lines to indicate that in the exemplary embodiment shown in
Although communications paths are not drawn between user equipment devices, these devices may communicate directly with each other via communication paths, such as those described above in connection with paths 208, 210, and 212, as well other short-range point-to-point communication paths, such as USB cables, IEEE 1394 cables, wireless paths (e.g., Bluetooth, infrared, IEEE 802-11x, etc.), or other short-range communication via wired or wireless paths. BLUETOOTH is a trademark owned by Bluetooth SIG, INC. The user equipment devices may also communicate with each other directly through an indirect path via communications network 214.
System 200 includes media programming source 216 and related media data source 218 coupled to communications network 214 via communication paths 220 and 222, respectively. Paths 220 and 222 may include any of the communication paths described above in connection with paths 208, 210, and 212. Communications with the media content source 216 and media guidance data source 218 may be exchanged over one or more communications paths, but are shown as a single path in
Media programming source 216 may include one or more types of media distribution equipment including a television distribution facility, cable system headend, satellite distribution facility, programming sources (e.g., television broadcasters, such as NBC, ABC, HBO, etc.), intermediate distribution facilities and/or servers, Internet providers, on-demand media servers, and other media content providers. NBC is a trademark owned by the National Broadcasting Company, Inc., ABC is a trademark owned by the ABC, INC., and HBO is a trademark owned by the Home Box Office, Inc. Media programming source 216 may be the originator of media content (e.g., a television broadcaster, a Webcast provider, etc.) or may not be the originator of media content (e.g., an on-demand media content provider, an Internet provider of video content of broadcast programs for downloading, etc.). Media programming source 216 may include cable sources, satellite providers, on-demand providers, Internet providers, or other providers of media content. Media programming source 216 may also include a remote media server used to store different types of media content (including video content selected by a user), in a location remote from any of the user equipment devices. Systems and methods for remote storage of media content, and providing remotely stored media content to user equipment are discussed in greater detail in connection with Ellis et al. U.S. Patent Application Publication No. 2005/0229213, which is hereby incorporated by reference herein in its entirety.
Related media data source 218 may provide media listings information (e.g., broadcast times, broadcast channels, media titles, media descriptions, ratings information (e.g., parental control ratings, critic's ratings, etc.), genre or category information, actor information, logo data for broadcasters' or providers' logos, etc.), media information (e.g., actor profiles, video clips related to media programs, magazine articles related to media celebrities), media format (e.g., standard definition, high definition, etc.), advertisement information (e.g., text, images, media clips, etc.), on-demand information, and any other type of media related data.
Media guidance application data may be provided to the user equipment devices using any suitable approach. In some embodiments, the guidance application may be implemented through use of the Internet. In other embodiments, 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).
Program schedule data and other media information data may be provided to the user equipment on a television channel sideband, in the vertical blanking interval of a television channel, using an in-band digital signal, using an out-of-band digital signal, or by any other suitable data transmission technique. Program schedule data and other media information data may be provided to user equipment on multiple analog or digital television channels. Program schedule data and other media information data may be provided to the user equipment with any suitable frequency (e.g., continuously, daily, a user-specified period of time, a system-specified period of time, in response to a request from user equipment, etc.). In some approaches, data from related media data source 218 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 source 218 to obtain data when needed. Related media data source 218 may provide user equipment devices 202, 204, and 206 the media guidance application itself or software updates for the media guidance application.
Media guidance applications may be, for example, stand-alone applications implemented on user equipment devices. In other embodiments, media guidance applications may be client-server applications where only the client resides on the user equipment device. For example, media guidance applications may be implemented partially as a client application on control circuitry 104 of user equipment device 100 and partially on a remote server as a server application (e.g., related media data source 218). The guidance application displays may be generated by the related media data source 218 and transmitted to the user equipment devices. The related media data source 218 may also transmit data for storage on the user equipment, which then generates the guidance application displays based on instructions processed by control circuitry.
Media guidance system 200 is intended to illustrate a number of approaches, or network configurations, by which user equipment devices and sources of media content and other media information may communicate with each other for the purpose of accessing media and providing media information. The present invention may be applied in any one or a subset of these approaches, or in a system employing other approaches for delivering media programming and providing media guidance. The following three approaches provide specific illustrations of the generalized example of
In one approach, user equipment devices may communicate with each other within a home network. User equipment devices can communicate with each other directly via short-range point-to-point communication schemes describe above, via indirect paths through a hub or other similar device provided on a home network, or via communications network 214. Each of the multiple individuals in a single home may operate different user equipment devices on the home network. As a result, it may be desirable for various media guidance information or settings to be communicated between the different user equipment devices. For example, it may be desirable for users to maintain consistent media guidance application settings on different user equipment devices within a home network, as described in greater detail in Ellis et al. U.S. Patent Application Publication No. 2005/0251827, which is hereby incorporated by reference herein in its entirety. Different types of user equipment devices in a home network may also communicate with each other to transmit media content. For example, a user may transmit media content from user computer equipment to a portable video player or portable music player.
In a second approach, users may have multiple types of user equipment by which they access media content and obtain media guidance. For example, some users may have home networks that are accessed by in-home and mobile devices. Users may control in-home devices via a media guidance application implemented on a remote device. For example, users may access an online media guidance application on a website via a personal computer at their office, or a mobile device such as a PDA or web-enabled mobile telephone. The user may set various settings (e.g., recordings, reminders, or other settings) on the online guidance application to control the user's in-home equipment. The online guide may control the user's equipment directly, or by communicating with a media guidance application on the user's in-home equipment. Various systems and methods for user equipment devices communicating, where the user equipment devices are in locations remote from each other, is discussed in, for example, Ellis et al. U.S. Patent Application Publication No. 2005/0028208, which is hereby incorporated by reference herein in its entirety.
In a third approach, users of user equipment devices inside and outside a home can use their media guidance application to communicate directly with media content source 216 to access media content. Specifically, within a home, users of user television equipment 202 and user computer equipment 204 may access the media guidance application to navigate among and locate desirable media content. Users may also access the media guidance application outside of the home using wireless user communications devices 206 to navigate among and locate desirable media content.
Media library 312 and data server 314 are interconnected with transmission server 316 via internal network 318. Media library 312, data server 314, network 318, and transmission server 316 make up computer system 319. Media program listing information may be stored on data server 314 in a relational database format and may be stored on transmission server 316 in an object-oriented database format. For example, a building process implemented in the C++ programming language may be used to periodically (e.g., once a day) build a temporary data set of media program listing information (e.g., a seven-day to one-month data set) for storage on transmission server 316. Transmission server 316 may also receive other information for the Internet media guidance application such as weather data, sports scores, etc., via data input 317.
Media information and related data may be transferred from transmission server 316 to web server 320 via communications line 322. Communications line 322 may be part of an internal network or may be a standard dedicated communications line. Web server 320 can be connected to the Internet 324 via communications link 326. Communications link 326 may be any suitable Internet communications path.
If transmission server 316 and web server 320 are separate devices, as shown in
Web server 320 may use standard protocols such as the TCP/IP (Transmission Control Protocol/Internet Protocol) and hypertext transfer protocol to make the media information available over the Internet 324 to users at user equipment 328, 330, and 332 via communications links 334, 336, and 338. Communications links 334, 336, and 338 are Internet links formed from telephone lines, radio-frequency (RF) links, cable modem links, satellite dish links, combinations of links such as these, or any other suitable Internet connection paths.
Multimedia system 328 has personal computer 340 and may have television 342. Certain media guidance application features may require that personal computer 340 be able to control television 342 via link 341, which may be, e.g., an infrared communications link. Link 341 allows personal computer 340 to tune television 342 using control signals. Television 342 receives television signals from input 344. The television signals received by input 344 and the other television signal inputs shown in
Multimedia system 330 has an integrated personal computer and television 346. Television signals are provided at input 348. Internet access is provided via Internet communications link 336.
Multimedia system 332 has an Internet capable set-top box 350. Set-top box 350 receives television signals via input 352. Internet access is provided via Internet communications link 338. Video display signals containing television and Internet information are provided to television 354 by line 356.
During operation of system 300, certain data processing functions, such as user-initiated searches, are typically performed on web server 320. If desired, such functions can be performed on a suitable data processing component in user equipment 328, 330, and 332.
The system hardware shown in
Screen 400 may include a plurality of information regions 401/402/403/404/405/406 that provide promotional information related to media programs and advertisement information. The information regions may be interactive and may be activated by the user (e.g., by clicking on selectable links or icons displayed within the information regions) to access further information displays or multimedia clips. For example, information region 401 may promote an interview with an actor appearing in a television series and may provide a link 407 to a video clip of the interview. User activation of link 407 may cause the guidance application to display the video clip in any suitable manner (e.g., within information region 401, in another information region, in a separate pop-up window). Information region 401 may also provide information on when the user may watch the promoted television series, for example, by providing time and channel information for the television series. Information region 402 may provide scrolling pages of promotional information on a series of media programs being highlighted by the guidance application. The user may use buttons 408/409/410 to respectively rewind, pause, or fast-forward the promotional information page being displayed.
Information region 403 may provide a user poll which may query users about their opinions on certain media programming related topics. The user may select his answer using one of the provided selection buttons 411/412/413/414 and submit the answer using button 415. Upon user submission of an answer, a result screen may be displayed (e.g., within information region 403 or as a separate pop-up window) showing the cumulative results of the poll. Information region 404 may provide selected media program listings 416. Media program listings may be, but are not limited to, television program listings that provide time and channel information for television programs. Media program listings 416 may be interactive and may be activated by the user to receive further program information, such as a program description, which may be displayed in any suitable manner (e.g., within region 404, in another information region, or in a separate display page).
Information region 406 may display advertisement information for a product or service being promoted by the guidance application. Region 406 may provide an advertisement for media content that, depending on a viewer's access rights (e.g., for subscription programming), is currently available for viewing, will be available for viewing in the future, or may never become available for viewing, and may correspond to or be unrelated to one or more of the media program listings in region 404. Region 406 may be selectable and may provide further information about media content, provide information about a product or a service, enable purchasing of media content, a product, or a service, provide media content relating to the advertisement, etc. Advertisement information displayed in region 406 may be targeted based on a user's profile/preferences, monitored user activity, the type of display provided, or on other suitable targeted advertisement bases.
While advertisement region 406 is shown as rectangular shaped, advertisements may be provided in any suitable size, shape, and location in a guidance application display. Advertisement information may also include text, images, rotating images, video clips, or other types of media content. Advertisement information may be stored in the user equipment with the guidance application, in a database connected to the user equipment (e.g., database 218 of
Information region 405 may be a video display region that enables the user to view and/or preview programs that are currently available, will be available, or were available to the user. The content of video region 405 may correspond to, or be independent from, one of the listings displayed in region 404. Guidance application displays including a video region are sometimes referred to as picture-in-guide (PIG) displays. PIG displays and their functionalities are described in greater detail in Satterfield et al. U.S. Pat. No. 6,564,378 and Yuen et al. U.S. Pat. No. 6,239,794, which are hereby incorporated by reference herein in their entireties. PIG displays may be included in other media guidance application display screens of the present invention. Alternatively, information region 405 may be used to display any of the promotional or advertisement information described above.
Screen 400 may include a plurality of user selectable links 420-427 that provide access to various features of the guidance application. In the Internet context, links 420-427 may be understood as links to other web pages of the guidance application that provide access to the individual features of the guidance application. As shown in
It should be understood that the media listings feature of the present guidance application may provide all the advantages of known media guidance applications, such as electronic television program guides. As such, the media listings feature of the present guidance application may include sub-category guides for media listings that fall under a common organizational theme (e.g., pay-per-view guide, movie guide or sports guide). As shown in
The media guidance application may allow a user to provide user profile information or may automatically compile user profile information. The media guidance application may, for example, monitor the media the user accesses and/or other interactions the user may have with the guidance application. Additionally, the media guidance application may obtain all or part of other user profiles that are related to a particular user (e.g., from other web sites on the Internet the user accesses, such as www.tvguide.com, from other media guidance applications the user accesses, from other interactive applications the user accesses, from a handheld device of the user, etc.), and/or obtain information about the user from other sources that the media guidance application may access. As a result, a user can be provided with a unified guidance application experience across the user's different devices. Additional personalized media guidance application features are described in greater detail in Ellis et al. U.S. Patent Application Publication No. 2005/0251827, Boyer et al. Patent Cooperation Treaty Publication No. WO 00/28733, Forrer et al. Patent Cooperation Treaty Publication No. WO 00/79798, and Ellis et al. U.S. Patent Application Publication No. 2002/0174430, which are hereby incorporated by reference herein in their entireties.
As shown in
Upon user selection of a displayed listing 501, the guidance application may enable current or future access of the media program represented by the selected listing. For example, the guidance application may cause the user equipment (e.g., equipment 202/204/206 of
Referring again to
The search feature of the present guidance application may be provided through text entry box 450 and search button 460. Previous guidance applications have provided search capabilities related to program listings. One such guidance application is described in Boyer et al. U.S. Patent Application Publication No. 2004/0128686, which is hereby incorporated by reference in its entirety. The search feature of the present invention considers the appreciable amount of media information that is not necessarily media program listing information and provides the user with an improved system and method for searching the entire media information domain. The present guidance application enables searching of the entire spectrum of media information and returns search results that represent a vertical slice through different types of media information. For example, the guidance application may enable searching through media program listings, media programming information, information on celebrities, photos, videos, and audio clips, newspaper and magazine articles, etc. In particular, although the guidance application provides a core functionality which searches through media program listings, the guidance application also concurrently provides and enables searching of information that is not related to a media program listing (e.g., information on a television series that is no longer broadcast or otherwise available for viewing).
As previously discussed, the media information provided through the guidance application system may be categorized to enable searching of the media information and delivery of organized search results to the user. In one illustrative approach, the media information may be put into the categories of media program listings, media programming information, media personalities (“celebrity”) information, and related media information. Media program listings may include information such as the title of a media program and a broadcast time and channel of the media program. Media program listings may also include media programming information, such as a program description or synopsis, names of media personalities associated with the media program, and any other suitable information. For example, media programming information on a movie may include a description of the movie plot, information on the cast and director, release date, ratings information, etc. Media personality information may include a biography of the media personality, which may include information on the person's profession (e.g., actor, director), media programs with which the media personality is associated, personal information (e.g., marriage status, names of children), awards received by the media personality, interesting facts about the media personality, and any other information that may be of interest to users about the media personality. Related media information may include, for example, audio or video clips, photographs, newspaper or magazine articles within the media information domain. For example, related media information may include video clips of interviews with celebrities, video clip previews of media programming, newspaper articles on the release of new media programming, magazine articles about the personal lives of celebrities, etc. It should be understood that the above-described categories of media information are in no way mutually exclusive and there may be substantial overlap between media information placed in different categories. For example, celebrity information may include media programming information in the form of titles and descriptions of media programs that a celebrity is involved with.
In one illustrative approach, the search feature of the present guidance application may be enabled by defining search objects in the media information domain. Search objects may be any identifiable entity in the media information domain. For example, search objects may be titles of media programs (e.g., titles of television shows or series and movies). Search objects may be names of celebrities, such as actors, musicians, directors, producers, and other people of note. Search objects defined in the media information domain may provide an appropriate entertainment context to the search feature implemented by the guidance application. For example, the search object “Michael Jackson” may be defined by the guidance application to represent the celebrity pop singer Michael Jackson. Other persons or entities of the same name (e.g., Michael A. Jackson and Michael J. Jackson, actors of minor frame) may not be included in the definition of the search object “Michael Jackson.” Therefore, a search object based query is advantageous over a simple text search because the query filters out media information that may not be of interest to the user (e.g., biography of Michael A. Jackson) and provides search results that are highly relevant for the popular entertainment context.
Once the appropriate search objects are defined, the search feature of the present invention may be implemented by tagging each piece of media information provided by the system (e.g., data stored in media library 312 or data server 314 of
The user interface for the search feature of the guidance application may be provided on any suitable display screen of the guidance application. For example, as shown in
Upon user selection of search button 460, the guidance application system may query a database of search objects defined by the system (e.g., stored on web server 320 of
As shown in
Media program listings 710 may be interactive and may be selected by the user to obtain further information on the selected listing. For example,
The search object query may also return media information 720 in the category of media programming information (e.g., television program information and movie information). Each item of media programming information may be represented by the title of a media program or series of media programs. For a media program that is in a series of media programs, the title of the particular episode may also be displayed as part of information 720. For example, media programming information 721 features the program series 106th & Park: Top 10, and the particular episode Tom Cruise, et al. Further information on the media program may also be included within information 720, such as airing date 722 of the media program. Media programming information 720 may be interactive and may be selected by the user to obtain further media programming information on the featured media program. Media programming information 720 may also represent defined search objects of the guidance application and user selection of the information may cause the application to perform a further search through the media information using the defined search object (e.g., a television program title).
For example,
In another suitable approach, when the user enters a search expression into text box 450, the guidance application may perform a text search through the media information using the search expression and display the resulting information in a display screen. Media information in every category of information (e.g., media program listings, media programming information, celebrity information) may be searched, and the returned media information may include search objects defined by the guidance application (e.g., titles of media programs and names of celebrities). For example, as shown in
In another suitable approach, when the search expression entered by the user matches a defined search object, the guidance application system may query the user as to whether the user wishes to carry out a text based search through the media information or if the user wishes to perform a search object based query through the media information. The difference being that a text search for the term “Tom Cruise” will only return media information having that term in its text, regardless of context or accuracy, where as a search object based query will return filtered media information that substantively relate to Tom Cruise, the famous actor. However, in some situations, the user may still prefer the results of a text search through the media information. Should the user elect to perform a text based search, the results page of
In another aspect of the present invention, the guidance application may provide customized search algorithms defined around generic terms or expressions rather than providing the default text based search when a user enters such generic search expressions. For example, if a particular user enters the search expression “baseball,” the guidance application may provide a search algorithm to return a personalized set of baseball related media information to that user instead of performing a text based search of the media information using the term “baseball.” Searches based on such customized search algorithms may be referred to in the following as “atomic searches,” “specialty searches,” or defined “search expressions.”
In one suitable approach, the search algorithm used with a particular atomic search term is determined through a combination of user metrics and editorial discretion. User metrics may be any of the profile information previously described in this application that may be used to personalize the user's guidance application. For example, user metrics may include a user's age, sex, geographic location, preference in sports teams and players, etc. User metrics may be volunteered by the user or may be collected by the guidance application or a third party, for example, by monitoring user actions (e.g., actions in the guidance application).
In another suitable approach, searches performed under the atomic search algorithm need not be constrained to individual categories of media information. For example, a number of searches may be defined by the guidance application to search for media information across all categories. These searches may be text based searches, search object based queries, or a combination of both. As shown in
Therefore, individual searches combine to form an atomic search algorithm, whereby the type and terms of each individual search may be determined by a combination of user metrics and editorial discretion. In one approach, when the user enters a search expression for which an atomic search algorithm has been stored by the guidance application, the user may be queried as to whether an atomic search or a text search should be performed.
In another aspect of the present invention, the interactive media guidance application enables the user to apply tags (or search objects) to the media information stored in the guidance application system. As previously described, search object tags may be applied to any piece of media information stored in the guidance application system to enable searching of the media information by search objects. These tags are generally defined by the guidance application provider and may not be controlled by users of the system. Therefore, this aspect of the present invention enables the users of the guidance application to create and apply tags to pieces of media information and enables the users to search for media information using these user applied tags as search objects.
User tags may be applied to any suitable piece of media information. For example, tags may be submitted for media programs and listings, celebrities, audio and video files, photographs, newspaper or magazine articles, etc. In one suitable approach, the core user applied tags may be applied to the media information in parallel with system defined search objects. For example, the photograph of Tom Cruise may be tagged by the system with the search object “Tom Cruise” and the user submitted tag “all American.” Subsequently, if a user enters a search term matching one of the user applied tags, then the guidance application may perform a search object based query through the media information for that tag (or search object), as previously discussed with system defined search object queries. In another suitable approach, the user applied tags may be kept separate from any system defined search object tags. The user may then initiate a “User Tag Search” that only searches for media information having user applied tags matching the entered search expression.
In addition, or instead of receiving user-specified tags, the system may automatically or passively tag a piece of media information. In some embodiments, if a user, while viewing a first piece of media information, searches or navigates to another piece of information, the system may associate the tag for the other piece of media information with the first piece of media information. Conversely, the system may also associate the tag for the first piece of media information with the other piece of media information. The system may wait until a threshold number of users have searched or navigated to the other piece of information before associating the tag. As an example, a user may be on the Mission Impossible III page, and from that page search for the television program Lost, which shares the same writer/director, J. J. Abrams, with Mission Impossible III. Once enough users have searched for Lost from the Mission Impossible III page, the system may passively tag the Mission Impossible III page with the tag for Lost. To prevent the system from tagging completely unrelated topics or pieces of media information (e.g., dinosaurs and Mission Impossible III), editorial review may be necessary to protect the integrity of the tagging system.
The various tags discussed above may be assigned different weights to indicate the degree of relevance of each tag with respect to the tagged media information. For example, the Mission Impossible III page may have a larger weight for the tag “MI:III” than the Lost page. In some embodiments, tags that are passively created by user interactions with the system may automatically be assigned a lower weight than user submitted core tags or editorially generated tags. The weight for the passive tags may also be related to the number of users who searched for the other media information (e.g., the more users search for Lost from the Mission Impossible III page, the larger the weight for Lost). The system may use the weights to determine the order in which media information is displayed (e.g., information with larger weight is displayed first).
As shown in
In another aspect of the present invention, the guidance application may provide the user with a search feature that offer multiple context settings for search objects. For example, a user may select a language or cultural context setting for the search feature. Once a context setting is selected, the search feature may only provide media information having the search object with the correct context modifier. Context modifiers may be attached to a search object, and may not required when entering a search expression (e.g., into text box 450). However, the guidance application may retrieve the context modifier from a user selection of the context setting. For example, the term “football” in an American context represents the sport of American football. In other cultural contexts (e.g., Spanish-speaking, European), the term “football” may be understood as the game Americans call soccer. Therefore, two separate search objects, “football” and “football [A]” may be defined by the guidance application to capture both concepts, whereby the latter search object stands for what Americans call soccer. In one approach, the context modifier “[A]” need not be entered by the user when providing the search expression. Rather, the guidance application may automatically append the context modifier to the search expression by scanning the context setting of the requested search.
As shown in
It should be understood that the foregoing description is merely illustrative of the principles of the present invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the present invention.
Claims
1-16. (canceled)
17. A method for organizing media information search results in an interactive media guidance application, the method comprising:
- receiving a search expression from a user input interface;
- generating a search term based on the search expression, wherein the search term is different than the search expression;
- identifying media information based on the search term, wherein the media information is organized in a plurality of categories;
- generating for display the identified media information as a first plurality of media information search results;
- receiving a selection of one or more of the plurality of categories from the user input interface; and
- generating for display the identified media information as a second plurality of media information search results based on the selection.
18. The method of claim 17, wherein the plurality of categories are based on one or more media program listings, media programming information, media personality information, and related media information.
19. The method of claim 17, wherein the identifying comprises identifying media information that includes the text of the search expression.
20. The method of claim 17, wherein the media information is associated with at least one search object stored in a database of search objects, wherein the at least one search object is relevant to the media information, wherein the search objects differ from the plurality of categories, and wherein the generating the search term comprises:
- determining whether a portion of the search expression matches one of the search objects stored in the database; and
- when the search expression matches one of the search objects stored in the database, generating the search term based on the matching search object.
21. The method of claim 20, wherein the search objects are based on one or more titles of media programs and names of celebrities.
22. The method of claim 20, further comprising associating the media information with the at least one search object stored in the database of search objects based on at least one of automatically associating the media information with the at least one search object and editorially associating the media information with the at least one search object.
23. The method of claim 20, further comprising:
- querying the user whether to perform a search object-based search or a text-based search using the search expression;
- receiving a user indication to perform one of the search object-based search or the text-based search using the search expression; and
- generating the search term according to the user indication.
24. The method of claim 20, wherein the generating the search term comprises generating the search term based on an atomic search process.
25. The method of claim 17, wherein the receiving the search expression comprises receiving the search expression over an Internet communications link.
26. The method of claim 17, further comprising:
- displaying the first plurality of media information search results on a user equipment device; and
- displaying the second plurality of media information search results on the user equipment device.
27. A system for organizing media information search results in an interactive media guidance application, the system comprising:
- a database of media information, wherein the media information is organized in a plurality of categories; and
- electronic processing equipment coupled to the database of media information, the electronic processing equipment configured to: receive a search expression from a user input interface; generate a search term based on the search expression, wherein the search term is different than the search expression; identify media information based on the search term; generate for display the identified media information as a first plurality of media information search results; receive a selection of one or more of the plurality of categories from the user input interface; and generate for display the identified media information as a second plurality of media information search results based on the selection.
28. The system of claim 27, wherein the plurality of categories are based on one or more media program listings, media programming information, media personality information, and related media information.
29. The system of claim 27, wherein the electronic processing equipment is further configured to identify media information that includes the text of the search expression.
30. The system of claim 27, further comprising a database of search objects coupled to the electronic processing equipment, wherein the media information is associated with at least one search object stored in the database of search objects, wherein the at least one search object is relevant to the media information, wherein the search objects differ from the plurality of categories, and wherein the electronic processing equipment is further configured to:
- determine whether a portion of the search expression matches one of the search objects stored in the database; and
- when the search expression matches one of the search objects stored in the database, generate the search term based on the matching search object.
31. The system of claim 30, wherein the search objects are based on one or more titles of media programs and names of celebrities.
32. The system of claim 30, wherein the electronic processing equipment is further configured to associate the media information with the at least one search object stored in the database of search objects based on at least one of automatically associating the media information with the at least one search object and editorially associating the media information with the at least one search object.
33. The system of claim 30, wherein the electronic processing equipment is further configured to:
- query the user whether to perform a search object-based search or a text-based search using the search expression;
- receive a user indication to perform one of the search object-based search or the text-based search using the search expression; and
- generate the search term according to the user indication.
34. The system of claim 27, wherein the electronic processing equipment is further configured to generate the search term based on an atomic search process.
35. The system of claim 27, wherein the electronic processing equipment is further configured to receive the search expression over an Internet communications link.
36. The system of claim 27, wherein the electronic processing equipment is further configured to:
- display the first plurality of media information search results on a user equipment device; and
- display the second plurality of media information search results on the user equipment device.
Type: Application
Filed: Mar 18, 2011
Publication Date: Jul 7, 2011
Applicant: United Video Properties, Inc. (Santa Clara, CA)
Inventors: David Bovenschulte (River Vale, NJ), Edgar Fereira (Stamford, CT), Robin Haffner (New York, NY), Jay S. Bryant (West Windsor, NJ)
Application Number: 13/051,991
International Classification: G06F 17/30 (20060101);