US20110072461A1 - Notification for interactive content - Google Patents

Notification for interactive content Download PDF

Info

Publication number
US20110072461A1
US20110072461A1 US12/878,598 US87859810A US2011072461A1 US 20110072461 A1 US20110072461 A1 US 20110072461A1 US 87859810 A US87859810 A US 87859810A US 2011072461 A1 US2011072461 A1 US 2011072461A1
Authority
US
United States
Prior art keywords
interactive content
program
type
icon
entries
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/878,598
Inventor
Hannah Y. Moon
D. Beau Morley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Gamehancement LLC
Intellectual Ventures Assets 186 LLC
OL Security LLC
Original Assignee
Verizon Patent and Licensing Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Verizon Patent and Licensing Inc filed Critical Verizon Patent and Licensing Inc
Priority to US12/878,598 priority Critical patent/US20110072461A1/en
Publication of US20110072461A1 publication Critical patent/US20110072461A1/en
Assigned to TEKLA PEHR LLC reassignment TEKLA PEHR LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VERIZON PATENT AND LICENSING INC.
Assigned to VERIZON PATENT AND LICENSING INC. reassignment VERIZON PATENT AND LICENSING INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VERIZON LABORATORIES, INC.
Assigned to VERIZON LABORATORIES INC. reassignment VERIZON LABORATORIES INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MOON, HANNAH Y., MORLEY, D. BEAU
Assigned to INTELLECTUAL VENTURES ASSETS 186 LLC reassignment INTELLECTUAL VENTURES ASSETS 186 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OL SECURITY LIMITED LIABILITY COMPANY
Assigned to INTELLECTUAL VENTURES ASSETS 191 LLC, INTELLECTUAL VENTURES ASSETS 186 LLC reassignment INTELLECTUAL VENTURES ASSETS 191 LLC SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MIND FUSION, LLC
Assigned to GAMEHANCEMENT LLC reassignment GAMEHANCEMENT LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MIND FUSION, LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8583Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by creating hot-spots

Definitions

  • FIG. 1 is a diagram that illustrates an overview of an implementation described herein;
  • FIG. 2 is an exemplary diagram of a network in which systems and methods described herein may be implemented
  • FIG. 3 is an exemplary diagram of components of a device of FIG. 2 ;
  • FIG. 4 is an exemplary diagram of a portion of the remote control of FIG. 2 ;
  • FIG. 5 is a flowchart of an exemplary process for associating tags with video programs offering interactive content
  • FIG. 6 is a diagram of a table that may include associations between tags and video programs offering interactive content
  • FIG. 7 is a flowchart of an exemplary process for providing interactive content
  • FIGS. 8-10 are exemplary diagrams of ways that an interactive content icon can be presented
  • FIG. 11 is an exemplary diagram of the filtering of video programs offering interactive content.
  • FIGS. 12 and 13 are exemplary diagrams that illustrate the presentation of interactive content.
  • Implementations described herein may provide a notification for interactive content so that television viewers know ahead of time (e.g., before having to click a button on a remote control) if there is interactive content available for a particular television program. If there are multiple types of interactive content, the notification may also identify which type of interactive content is available.
  • FIG. 1 is a diagram that illustrates an overview of an implementation described herein.
  • a program status bar 110 may be presented in certain situations based on user activity. For example, program status bar 110 may be presented when the user turns on his/her television, when the user changes channels, or when the user pushes a particular button on his/her remote control.
  • Program status bar 110 may include information 120 regarding the program currently provided on the television (e.g., a program name 122 and/or a short description 124 of the program).
  • program status bar 110 may also include one or more icons: an icon 130 to identify that closed captioning is available for the program; an icon 140 to indicate that the program is available in high definition (HD); and an icon 150 to indicate that interactive content is available for the program.
  • Interactive content icon 150 may not only indicate that interactive content is available, but it may also indicate what type of interactive content is available.
  • interactive content icon 150 may indicate that music interactive content is available. For example, a music track or clip may be available for playing or purchase.
  • program guide is intended to be broadly interpreted to include a listing and/or schedule of programs available for viewing.
  • program information page is intended to be broadly interpreted to include information regarding a particular program.
  • program status bar is intended to be broadly interpreted to include information regarding a particular program, which typically includes less information than the program information page.
  • implementations described herein may provide notifications, possibly in the form of an interactive content icon, to television program viewers so that these viewers can determine (e.g., before having to click a button on a remote control) if there is interactive content available for particular television programs. If there are multiple types of interactive content available, the notification may also identify which type of interactive content is available.
  • Interactive content may include content that can be continuously provided or provided when requested. Examples of types of interactive content might include special promotions or discounts, interactive advertisements, sports statistics, or offers of audio or video information for playing or purchase.
  • a football program may include interactive content relating to fantasy football statistics, interactive content that offers an audio clip or track for playing or purchase relating to the halftime show entertainment, and/or interactive content that offers a video clip or file for playing or purchase relating to the football game or a team participating in the football game.
  • FIG. 2 is an exemplary diagram of a network 200 in which systems and methods described herein may be implemented.
  • Network 200 may include content sources 205 - 1 , 205 - 2 , . . . , 205 -N (where N ⁇ 1) (collectively referred to as “content sources 205 ”), video content database 210 , content meta-data database 215 , advertising (ad) management (mgmt) system 220 , advertising content database 225 , advertising content meta-data database 227 , content server 230 , interactive content server 235 , interactive content database 240 , content delivery system 245 , on demand content database 250 , network 255 , video client 260 , video display device 265 , and remote control 270 .
  • content sources 205 may include content sources 205 - 1 , 205 - 2 , . . . , 205 -N (where N ⁇ 1) (collectively referred to as “content sources 205 ”), video content database 210 , content
  • network 200 may include more, fewer, or different devices than are shown in FIG. 2 . Also, two or more of these devices may be implemented within a single device, or a single device may be implemented as multiple, distributed devices. Further, while FIG. 2 shows direct connections between the various devices, any of these connections can be indirectly made via a network, such as a local area network, a wide area network (e.g., the Internet), a telephone network (e.g., the Public Switched Telephone Network (PSTN) or a cellular network), or a combination of networks.
  • PSTN Public Switched Telephone Network
  • Content sources 205 may include any type or form of content.
  • content sources 205 may include free television broadcasts (e.g., local broadcasts, such as NBC, CBS, ABC, and Fox), for-pay television broadcasts (e.g., TNT, ESPN, HBO, Cinemax, CNN, etc.), and/or web-based content (e.g., streaming content from web sites).
  • Video content database 210 may store video signals representing the video programs provided by various ones of content sources 205 .
  • Content meta-data database 215 may store meta-data associated with the video programs provided by various ones of content sources 205 . The meta-data might include program descriptions, program line-ups and/or schedules, or other information associated with the video programs in video content database 210 .
  • Advertising management system 220 may control what advertising content is presented in connection with the video programs in video content database 210 .
  • Advertising management system 220 may store advertising content in advertising content database 225 .
  • the advertising content may include advertisements (e.g., commercials that are inserted within a program signal, long form advertisements that are not inserted within the program signal, text or graphics that are overlaid on a program or an advertisement, advertisements that are presented alongside the program signal, and/or interactive advertisements) and/or links to advertisements that may be served via a network, such as the Internet.
  • Advertising content meta-data database 227 may store meta-data associated with the advertisements in advertising content database 225 .
  • the meta-data might include scheduling information, rating information, category information, length of advertisement, classification information, expiration date of the advertisement, or other information that advertising management system 220 and/or content server 230 may find useful in serving and/or targeting the advertising content.
  • Content server 230 may include a device that is capable of controlling the serving of video programs from video content database 210 , the program meta-data from content meta-data database 215 , and/or the advertising content from advertising content database 225 .
  • content server 230 may include a content mixing engine to select information, such as video programs, program meta-data, advertising content, and/or advertisement meta-data, and mix the information together.
  • Content server 230 may optionally also perform transcoding of the mixed information.
  • Interactive content server 235 may include a device that is capable of managing the serving of interactive content in association with a video program.
  • Interactive content server 235 may retrieve interactive content, as necessary, from interactive content database 240 .
  • Interactive content database 240 may store the interactive content and may store an association between the interactive content and the video programs and/or advertisements with which the interactive content corresponds.
  • Interactive content database 240 may also store interactive content icons, possibly associated with different types of interactive content, and an association between the interactive content icons and the video programs and/or advertisements with which the interactive content icons correspond.
  • Content delivery system 245 may include a device that is capable of delivering information to a customer's equipment (e.g., a customer's video client 260 ).
  • Content delivery system 245 may include a service adaptor component and a media relay component.
  • the service adaptor component may control what information (e.g., what video programs and/or advertisements) to provide to which customers based, for example, on customer subscriptions and/or profiles.
  • the media relay component may control the transmission of the information to the customers.
  • the media relay component may perform encoding and/or encryption functions.
  • Content delivery system 245 may also include one or more on demand components that may provide on demand services (e.g., music, video, and/or games on demand).
  • On demand database 250 may store on demand content that may be provided by content delivery system 245 .
  • Network 255 may include a video signaling and distribution network to distribute the information from content delivery system 245 .
  • Network 255 may take the form of a wide area network, a local area network, an intranet, a telephone network (e.g., the Public Switched Telephone Network or a cellular network), or a combination of networks.
  • Video client 260 may include a device capable of receiving and processing the information from content delivery system 245 for display on video display device 265 .
  • video client 260 may take the form of a set top box.
  • video client 260 may include a computer device, a cable card, a stationary communication device (e.g., a telephone), a portable communication device (e.g., a mobile telephone or a personal digital assistant (PDA)), or the like.
  • Video client 260 may perform decoding and/or decryption functions on information received from content delivery system 245 .
  • Video display device 265 may include a device capable of receiving and reproducing video and audio signals.
  • video display device 265 may take the form of a television.
  • video display device 265 may include a computer monitor, a display of a stationary communication device (e.g., a telephone) or a portable communication device (e.g., a mobile telephone or a PDA), or the like.
  • Remote control 270 may include a device capable of remotely controlling the operation of video client 260 and/or video display device 265 .
  • Remote control 270 may transmit infrared signals, or another type of signals, to a reader associated with video client 260 and/or video display device 265 .
  • FIG. 3 is an exemplary diagram of components of a device 300 that may correspond to advertising management system 220 , content server 230 , interactive content server 235 , content delivery system 245 , video client 260 , video display device 265 , and/or remote control 270 .
  • device 300 may include more, fewer, or different components.
  • Device 300 may include a bus 310 , a processor 320 , a memory 330 , an input component 340 , an output component 350 , and a communication interface 360 .
  • Bus 310 may include a path that permits communication among the components of device 300 .
  • Processor 320 may include a processor, microprocessor, or processing logic that may interpret and execute instructions.
  • Memory 330 may include any type of dynamic storage device that may store information and instructions for execution by processor 320 , and/or any type of non-volatile storage device that may store information for use by processor 320 .
  • Input component 340 may include a mechanism that permits an operator to input information to device 300 , such as a keyboard, a keypad, a button, a switch, etc.
  • Output component 350 may include a mechanism that outputs information to the operator, such as a display, a speaker, one or more light emitting diodes (LEDs), etc.
  • Communication interface 360 may include any transceiver-like mechanism that enables device 300 to communicate with other devices and/or systems.
  • communication interface 360 may include an Ethernet interface, an optical interface, a coaxial interface, or the like.
  • device 300 may perform certain operations relating to interactive content. Device 300 may perform these operations in response to processor 320 executing software instructions contained in a computer-readable medium, such as memory 330 .
  • a computer-readable medium may be defined as a physical or logical memory device and/or carrier wave.
  • the software instructions may be read into memory 330 from another computer-readable medium or from another device via communication interface 360 .
  • the software instructions contained in memory 330 may cause processor 320 to perform processes that will be described later.
  • hardwired circuitry may be used in place of or in combination with software instructions to implement processes described herein.
  • implementations described herein are not limited to any specific combination of hardware circuitry and software.
  • FIG. 4 is an exemplary diagram of a portion of remote control 270 .
  • remote control 270 may include buttons 410 - 460 that may cause video client 260 and/or video display device 265 to perform various functions.
  • remote control 270 may include a power button 410 , device selection buttons 420 , program guide buttons 430 , volume button 440 , channel button 450 , and an interactive content button 460 .
  • Power button 410 may cause a controlled device (e.g., video client 260 , video display device 265 , or another device, such as a receiver, a VCR, or a DVD player) to power up or down.
  • Device selection buttons 420 may identify a device to be controlled, such as video client 260 , video display device 265 , or another device, such as a receiver, a VCR, or a DVD player.
  • Program guide buttons 430 may include buttons for displaying and interacting with an on-screen program guide.
  • the program guide may include information regarding available video programs, such as program descriptions, program listings, program schedules, etc.
  • Volume button 440 may cause a controlled device to change its volume setting.
  • Channel button 450 may cause a controlled device to change its channel setting.
  • Interactive content button 460 may cause interactive content to be provided in association with a video program offering interactive content.
  • FIG. 5 is a flowchart of an exemplary process for associating tags with video programs offering interactive content.
  • one or more of the process blocks of FIG. 5 may be performed by one or more software and/or hardware components within interactive content server 235 .
  • the process may include associating tags with video programs and/or advertisements that offer interactive content (block 510 ).
  • the association between tags and video programs and/or advertisements may be stored in a table.
  • FIG. 6 is a diagram of a table 600 that may include associations between tags and video programs and/or advertisements (also referred to as “program/advertisement” or “programs/advertisements”) offering interactive content.
  • Table 600 may include a tag field 610 and a video program/advertisement field 620 .
  • table 600 may include more or different fields.
  • table 600 is sorted by the information in tag field 610
  • table 600 may alternatively be sorted by the information in video program/advertisement field 620 .
  • Tag field 610 may include information (i.e., a “tag”) that identifies a particular type of interactive content and/or a particular type of interactive content icon.
  • Video program/advertisement field 620 may include information that identifies a particular video program and/or advertisement. For each of the different types of interactive content, there may be a corresponding type of interactive content icon that identifies the particular type of interactive content.
  • There may be different types of interactive content available for video programs/advertisements e.g., tag 1 , tag 2 , . . . , tag M in table 600 ).
  • There may also be multiple types of interactive content available for a particular video program/advertisement e.g., tags 1 and 2 are associated with program/advertisement ABC in table 600 ).
  • the association between tags and video programs and/or advertisements may be made in a different manner, such as by storing tag information in the meta-data associated with a video program or advertisement.
  • the meta-data for a video program (“The Today Show”) may take the form of:
  • the tags may be sent to a video client, such as video client 260 (block 520 ).
  • the tags may be sent through an IP-based transfer protocol or via the same architecture used to send program guide data feeds.
  • the tags may be combined or concurrently transmitted with the video program/advertisement feed or the program/advertisement meta-data feed. It may be beneficial to integrate a tag with a program guide, a program information page, a program status bar, a video program signal, and/or advertisement information prior to sending the tag to video client 260 .
  • FIG. 7 is a flowchart of an exemplary process for providing interactive content. Similar blocks may be performed when providing interactive content relating to an advertisement. In one implementation, one or more of the process blocks of FIG. 7 may be performed by one or more software and/or hardware components within video client 260 .
  • the process may include providing a video program or information associated with a video program (block 710 ). For example, if a user powers up video client 260 and/or video display device 265 by, for example, pressing power button 410 on remote control 270 , video client 260 may present a video program and/or information associated with the video program (e.g., a program status bar) corresponding to the currently tuned-to channel on video display device 265 . If the user activates a program information page or a program status bar by, for example, pressing an appropriate button on remote control 270 , video client 260 may present the program information page or the program status bar on video display device 265 .
  • a program information associated with the video program e.g., a program status bar
  • video client 260 may present information associated with one or more video programs (e.g., via the program guide) on video display device 265 . If the user changes the channel by, for example, pressing channel button 450 on remote control 270 , video client 260 may present a video program and/or information associated with the video program (e.g., a program status bar) corresponding to the new channel on video display device 265 . In other implementations, other steps may be taken to cause a video program or information associated with the video program to be presented on display device 265 .
  • An interactive content icon may be presented in association with a video program offering interactive content (block 720 ).
  • the interactive content icon may identify, to the user, that interactive content is available for the video program.
  • the interactive content icon may also identify the type of interactive content that is available for the video program.
  • the interactive content icon may be presented in a manner such that the user can quickly and easily identify (e.g., at a glance) that interactive content, or a specific type of interactive content, is available.
  • the particular interactive content icon that is presented may be determined based on a received tag that has previously been associated with the video program. For example, video client 265 may receive a tag from content delivery system 245 and may identify the appropriate interactive content icon based on the tag. Alternatively, video client 265 may receive the appropriate interactive content icon from content delivery system 245 .
  • the interactive content icon may be presented on a video program, a program status bar, a program information page, a program guide, or elsewhere in connection with a video program.
  • FIGS. 8-10 are exemplary diagrams of ways that an interactive content icon can be presented.
  • an interactive content icon 810 may be overlaid on a video program (e.g., a basketball game). Techniques exist for overlaying information on a video signal. Such a technique may be used to present interactive content icon 810 on the video program.
  • Interactive content icon 810 may indicate that interactive content in the form of basketball statistics is available.
  • an interactive content icon 910 may be presented on a program status bar overlaid on a video program (e.g., a football game).
  • Interactive content icon 910 may be similarly presented on a program information page (not shown).
  • Interactive content icon 910 may indicate that interactive content in the form of football statistics is available.
  • an interactive content icon 1010 or 1020 may be presented on a program guide.
  • the program guide may include a listing and/or schedule of video programs.
  • the video programs for which interactive content is available may include an interactive content icon, such as interactive content icons 1010 and 1020 .
  • the interactive content icons may be used to filter the video programs listed in the program guide.
  • the program guide may offer a number of ways that the listed programs can be filtered. Examples of ways for filtering the programs listed in the program guide include filtering by high definition (e.g., show only the video programs that are available in high definition), interactive content (e.g., show only the video programs that offer interactive content), sports (e.g., show only the video programs that correspond to a sporting event), or movies (e.g., show only the video programs that correspond to movies). Filtering may also be performed for specific types of interactive content. For example, if a user wanted to identify only those video programs that offer interactive content relating to special promotions or discounts, the user may filter the program guide based on this specific type of interactive content.
  • FIG. 11 is an exemplary diagram of the filtering of video programs offering interactive content.
  • the program guide may show only those video programs for which interactive content is available.
  • the video program “Regis and Kelly,” for example, offers two types of interactive content.
  • the interactive content icon with the “E” may indicate that special promotions or discounts are available.
  • the interactive content icon with the musical note may indicate that a music track or clip may be available for playing or purchase.
  • the user in response to seeing an interactive content icon on video display device 265 , may press interactive content button 460 to obtain access to the interactive content.
  • Remote control 270 may send a corresponding signal to video client 260 .
  • no interactive content is provided to the user until it is determined that the user has pressed interactive content button 460 (block 730 —NO).
  • FIGS. 12 and 13 are exemplary diagrams that illustrate the presentation of interactive content. As shown in FIG. 12 , interactive content 1210 may be presented as an overlay on the video program currently being presented on video display device 265 . As shown in FIG. 13 , interactive content 1310 may be presented in a dedicated portion of the screen of video display device 265 .
  • the screen of video display device 265 may be partitioned to include a portion for a scaled-down version of the video program and a portion for interactive content 1310 .
  • This type of arrangement may be beneficial for certain types of interactive content, such as interactive advertisements, or for all types of interactive content. This type of arrangement may also be beneficial when multiple types of interactive content are available for a particular video program.
  • the interactive content itself, or links to the interactive content may be presented within the interactive content portion of the screen.
  • Implementations described herein may provide an interactive content icon on a screen of a video display device.
  • the interactive content icon may inform a user of the availability of interactive content in connection with a video program available via the video display device.
  • the interactive content icon may also inform the user of the type of interactive content that is available.
  • Interactive content has various uses, such as to provide the user with a richer television experience or to offer products or services for sale that may be of interest to the user.
  • a provider of interactive content (hereinafter “service provider”) may offer the user free access to “for-pay” content if the user agrees to be presented with the interactive content.
  • the service provider may permit the user to freely watch pay-per-view movies, play games, obtain video programs via video-on-demand, etc. if the user agrees to be presented with interactive advertisements.
  • the interactive advertisements may be presented to the user via a dedicated portion of the screen of video display device 265 , such as shown in FIG. 13 .

Abstract

A system may provide a video program or information associated with the video program on a video display device, and provide an interactive content icon on the video display device. The interactive content icon may indicate that interactive content is available for the video program.

Description

    BACKGROUND
  • Television content is ever-changing. It seems like new channels or television programs, as well as numerous Video On Demand (VoD) titles, get introduced every day. As a result, it is becoming increasingly difficult to wade through all of the content on television.
  • The amount of content available on television increases even more with the introduction of interactive content. Interactive television is still in its early stages and as a result, conventions for creating the best user experience for television viewers have not been established. It is often difficult for a viewer to determine when interactive content is available.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a diagram that illustrates an overview of an implementation described herein;
  • FIG. 2 is an exemplary diagram of a network in which systems and methods described herein may be implemented;
  • FIG. 3 is an exemplary diagram of components of a device of FIG. 2;
  • FIG. 4 is an exemplary diagram of a portion of the remote control of FIG. 2;
  • FIG. 5 is a flowchart of an exemplary process for associating tags with video programs offering interactive content;
  • FIG. 6 is a diagram of a table that may include associations between tags and video programs offering interactive content;
  • FIG. 7 is a flowchart of an exemplary process for providing interactive content;
  • FIGS. 8-10 are exemplary diagrams of ways that an interactive content icon can be presented;
  • FIG. 11 is an exemplary diagram of the filtering of video programs offering interactive content; and
  • FIGS. 12 and 13 are exemplary diagrams that illustrate the presentation of interactive content.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
  • Implementations described herein may provide a notification for interactive content so that television viewers know ahead of time (e.g., before having to click a button on a remote control) if there is interactive content available for a particular television program. If there are multiple types of interactive content, the notification may also identify which type of interactive content is available.
  • FIG. 1 is a diagram that illustrates an overview of an implementation described herein. As shown in FIG. 1, a program status bar 110 may be presented in certain situations based on user activity. For example, program status bar 110 may be presented when the user turns on his/her television, when the user changes channels, or when the user pushes a particular button on his/her remote control. Program status bar 110 may include information 120 regarding the program currently provided on the television (e.g., a program name 122 and/or a short description 124 of the program).
  • As shown in FIG. 1, program status bar 110 may also include one or more icons: an icon 130 to identify that closed captioning is available for the program; an icon 140 to indicate that the program is available in high definition (HD); and an icon 150 to indicate that interactive content is available for the program. Interactive content icon 150 may not only indicate that interactive content is available, but it may also indicate what type of interactive content is available. As shown in FIG. 1, for example, interactive content icon 150 may indicate that music interactive content is available. For example, a music track or clip may be available for playing or purchase.
  • In the description to follow, a notification for interactive content will be described in terms of interactive content relating to television programs. It should be understood, however, that the description equally applies to other types of interactive content, such as interactive content relating to music programs or on demand services (e.g., video, games, or music). As used herein, the term “program” is intended to be broadly interpreted to include any form of content for which interactive content may be provided. The term “icon,” as used herein, is intended to be broadly interpreted to include any visual object that may be presented via a display screen.
  • Other terms that are used herein include “program guide,” “program information page,” and “program status bar.” A “program guide” is intended to be broadly interpreted to include a listing and/or schedule of programs available for viewing. A “program information page” is intended to be broadly interpreted to include information regarding a particular program. A “program status bar” is intended to be broadly interpreted to include information regarding a particular program, which typically includes less information than the program information page.
  • In the context of interactive content for television programs, implementations described herein may provide notifications, possibly in the form of an interactive content icon, to television program viewers so that these viewers can determine (e.g., before having to click a button on a remote control) if there is interactive content available for particular television programs. If there are multiple types of interactive content available, the notification may also identify which type of interactive content is available.
  • Interactive content may include content that can be continuously provided or provided when requested. Examples of types of interactive content might include special promotions or discounts, interactive advertisements, sports statistics, or offers of audio or video information for playing or purchase. For example, a football program may include interactive content relating to fantasy football statistics, interactive content that offers an audio clip or track for playing or purchase relating to the halftime show entertainment, and/or interactive content that offers a video clip or file for playing or purchase relating to the football game or a team participating in the football game.
  • FIG. 2 is an exemplary diagram of a network 200 in which systems and methods described herein may be implemented. Network 200 may include content sources 205-1, 205-2, . . . , 205-N (where N≧1) (collectively referred to as “content sources 205”), video content database 210, content meta-data database 215, advertising (ad) management (mgmt) system 220, advertising content database 225, advertising content meta-data database 227, content server 230, interactive content server 235, interactive content database 240, content delivery system 245, on demand content database 250, network 255, video client 260, video display device 265, and remote control 270. In practice, network 200 may include more, fewer, or different devices than are shown in FIG. 2. Also, two or more of these devices may be implemented within a single device, or a single device may be implemented as multiple, distributed devices. Further, while FIG. 2 shows direct connections between the various devices, any of these connections can be indirectly made via a network, such as a local area network, a wide area network (e.g., the Internet), a telephone network (e.g., the Public Switched Telephone Network (PSTN) or a cellular network), or a combination of networks.
  • Content sources 205 may include any type or form of content. For example, content sources 205 may include free television broadcasts (e.g., local broadcasts, such as NBC, CBS, ABC, and Fox), for-pay television broadcasts (e.g., TNT, ESPN, HBO, Cinemax, CNN, etc.), and/or web-based content (e.g., streaming content from web sites). Video content database 210 may store video signals representing the video programs provided by various ones of content sources 205. Content meta-data database 215 may store meta-data associated with the video programs provided by various ones of content sources 205. The meta-data might include program descriptions, program line-ups and/or schedules, or other information associated with the video programs in video content database 210.
  • Advertising management system 220 may control what advertising content is presented in connection with the video programs in video content database 210. Advertising management system 220 may store advertising content in advertising content database 225. The advertising content may include advertisements (e.g., commercials that are inserted within a program signal, long form advertisements that are not inserted within the program signal, text or graphics that are overlaid on a program or an advertisement, advertisements that are presented alongside the program signal, and/or interactive advertisements) and/or links to advertisements that may be served via a network, such as the Internet. Advertising content meta-data database 227 may store meta-data associated with the advertisements in advertising content database 225. The meta-data might include scheduling information, rating information, category information, length of advertisement, classification information, expiration date of the advertisement, or other information that advertising management system 220 and/or content server 230 may find useful in serving and/or targeting the advertising content.
  • Content server 230 may include a device that is capable of controlling the serving of video programs from video content database 210, the program meta-data from content meta-data database 215, and/or the advertising content from advertising content database 225. In one implementation, content server 230 may include a content mixing engine to select information, such as video programs, program meta-data, advertising content, and/or advertisement meta-data, and mix the information together. Content server 230 may optionally also perform transcoding of the mixed information.
  • Interactive content server 235 may include a device that is capable of managing the serving of interactive content in association with a video program. Interactive content server 235 may retrieve interactive content, as necessary, from interactive content database 240. Interactive content database 240 may store the interactive content and may store an association between the interactive content and the video programs and/or advertisements with which the interactive content corresponds. Interactive content database 240 may also store interactive content icons, possibly associated with different types of interactive content, and an association between the interactive content icons and the video programs and/or advertisements with which the interactive content icons correspond.
  • Content delivery system 245 may include a device that is capable of delivering information to a customer's equipment (e.g., a customer's video client 260). Content delivery system 245 may include a service adaptor component and a media relay component. The service adaptor component may control what information (e.g., what video programs and/or advertisements) to provide to which customers based, for example, on customer subscriptions and/or profiles. The media relay component may control the transmission of the information to the customers. The media relay component may perform encoding and/or encryption functions.
  • Content delivery system 245 may also include one or more on demand components that may provide on demand services (e.g., music, video, and/or games on demand). On demand database 250 may store on demand content that may be provided by content delivery system 245.
  • Network 255 may include a video signaling and distribution network to distribute the information from content delivery system 245. Network 255 may take the form of a wide area network, a local area network, an intranet, a telephone network (e.g., the Public Switched Telephone Network or a cellular network), or a combination of networks.
  • Video client 260 may include a device capable of receiving and processing the information from content delivery system 245 for display on video display device 265. In one implementation, video client 260 may take the form of a set top box. In another implementation, video client 260 may include a computer device, a cable card, a stationary communication device (e.g., a telephone), a portable communication device (e.g., a mobile telephone or a personal digital assistant (PDA)), or the like. Video client 260 may perform decoding and/or decryption functions on information received from content delivery system 245.
  • Video display device 265 may include a device capable of receiving and reproducing video and audio signals. In one implementation, video display device 265 may take the form of a television. In another implementation, video display device 265 may include a computer monitor, a display of a stationary communication device (e.g., a telephone) or a portable communication device (e.g., a mobile telephone or a PDA), or the like.
  • Remote control 270 may include a device capable of remotely controlling the operation of video client 260 and/or video display device 265. Remote control 270 may transmit infrared signals, or another type of signals, to a reader associated with video client 260 and/or video display device 265.
  • FIG. 3 is an exemplary diagram of components of a device 300 that may correspond to advertising management system 220, content server 230, interactive content server 235, content delivery system 245, video client 260, video display device 265, and/or remote control 270. In another implementation, device 300 may include more, fewer, or different components.
  • Device 300 may include a bus 310, a processor 320, a memory 330, an input component 340, an output component 350, and a communication interface 360. Bus 310 may include a path that permits communication among the components of device 300.
  • Processor 320 may include a processor, microprocessor, or processing logic that may interpret and execute instructions. Memory 330 may include any type of dynamic storage device that may store information and instructions for execution by processor 320, and/or any type of non-volatile storage device that may store information for use by processor 320.
  • Input component 340 may include a mechanism that permits an operator to input information to device 300, such as a keyboard, a keypad, a button, a switch, etc. Output component 350 may include a mechanism that outputs information to the operator, such as a display, a speaker, one or more light emitting diodes (LEDs), etc. Communication interface 360 may include any transceiver-like mechanism that enables device 300 to communicate with other devices and/or systems. For example, communication interface 360 may include an Ethernet interface, an optical interface, a coaxial interface, or the like.
  • As will be described in detail below, device 300 may perform certain operations relating to interactive content. Device 300 may perform these operations in response to processor 320 executing software instructions contained in a computer-readable medium, such as memory 330. A computer-readable medium may be defined as a physical or logical memory device and/or carrier wave.
  • The software instructions may be read into memory 330 from another computer-readable medium or from another device via communication interface 360. The software instructions contained in memory 330 may cause processor 320 to perform processes that will be described later. Alternatively, hardwired circuitry may be used in place of or in combination with software instructions to implement processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
  • FIG. 4 is an exemplary diagram of a portion of remote control 270. As shown in FIG. 4, remote control 270 may include buttons 410-460 that may cause video client 260 and/or video display device 265 to perform various functions. For example, remote control 270 may include a power button 410, device selection buttons 420, program guide buttons 430, volume button 440, channel button 450, and an interactive content button 460.
  • Power button 410 may cause a controlled device (e.g., video client 260, video display device 265, or another device, such as a receiver, a VCR, or a DVD player) to power up or down. Device selection buttons 420 may identify a device to be controlled, such as video client 260, video display device 265, or another device, such as a receiver, a VCR, or a DVD player.
  • Program guide buttons 430 may include buttons for displaying and interacting with an on-screen program guide. The program guide may include information regarding available video programs, such as program descriptions, program listings, program schedules, etc. Volume button 440 may cause a controlled device to change its volume setting. Channel button 450 may cause a controlled device to change its channel setting. Interactive content button 460 may cause interactive content to be provided in association with a video program offering interactive content.
  • FIG. 5 is a flowchart of an exemplary process for associating tags with video programs offering interactive content. In one implementation, one or more of the process blocks of FIG. 5 may be performed by one or more software and/or hardware components within interactive content server 235.
  • The process may include associating tags with video programs and/or advertisements that offer interactive content (block 510). In one implementation, the association between tags and video programs and/or advertisements may be stored in a table.
  • FIG. 6 is a diagram of a table 600 that may include associations between tags and video programs and/or advertisements (also referred to as “program/advertisement” or “programs/advertisements”) offering interactive content. Table 600 may include a tag field 610 and a video program/advertisement field 620. In another implementation, table 600 may include more or different fields. Also, while table 600 is sorted by the information in tag field 610, table 600 may alternatively be sorted by the information in video program/advertisement field 620.
  • Tag field 610 may include information (i.e., a “tag”) that identifies a particular type of interactive content and/or a particular type of interactive content icon. Video program/advertisement field 620 may include information that identifies a particular video program and/or advertisement. For each of the different types of interactive content, there may be a corresponding type of interactive content icon that identifies the particular type of interactive content. There may be different types of interactive content available for video programs/advertisements (e.g., tag 1, tag 2, . . . , tag M in table 600). There may also be multiple types of interactive content available for a particular video program/advertisement (e.g., tags 1 and 2 are associated with program/advertisement ABC in table 600).
  • In another implementation, the association between tags and video programs and/or advertisements may be made in a different manner, such as by storing tag information in the meta-data associated with a video program or advertisement. In this case, the meta-data for a video program (“The Today Show”) may take the form of:
  • <Metadata>
    <Asset>
    <Title Value=“The Today Show” />
    <Rating Value=“TV-PG” />
    <Description Value=“Skater Kristi Yamaguchi; Mary J. Blige
    performs; actor Will Smith; holiday cooking and desserts;
    gifts for travelers.” />
    <ClosedCaptioning Value=“Yes” />
    <HD Value=“Yes” />
    <Station Value=“NBC” />
    <InteractiveContentIcon>
    <EnhancedTVIcon Value=“Yes” />
    <CommerceIcon Value=“Yes” />
    <MusicIcon Value=“Yes” />
    </InteractiveContentIcon>
    </Asset>
    </Metadata>;

    where “EnhancedTVIcon” may refer to whether special promotions or discounts are available, “CommerceIcon” may refer to whether there is an item or service for purchase, and “MusicIcon” may refer to whether a music track or clip is available for playing or purchase.
  • Returning to FIG. 5, the tags may be sent to a video client, such as video client 260 (block 520). In one implementation, the tags may be sent through an IP-based transfer protocol or via the same architecture used to send program guide data feeds. In another implementation, the tags may be combined or concurrently transmitted with the video program/advertisement feed or the program/advertisement meta-data feed. It may be beneficial to integrate a tag with a program guide, a program information page, a program status bar, a video program signal, and/or advertisement information prior to sending the tag to video client 260.
  • FIG. 7 is a flowchart of an exemplary process for providing interactive content. Similar blocks may be performed when providing interactive content relating to an advertisement. In one implementation, one or more of the process blocks of FIG. 7 may be performed by one or more software and/or hardware components within video client 260.
  • The process may include providing a video program or information associated with a video program (block 710). For example, if a user powers up video client 260 and/or video display device 265 by, for example, pressing power button 410 on remote control 270, video client 260 may present a video program and/or information associated with the video program (e.g., a program status bar) corresponding to the currently tuned-to channel on video display device 265. If the user activates a program information page or a program status bar by, for example, pressing an appropriate button on remote control 270, video client 260 may present the program information page or the program status bar on video display device 265. If the user activates a program guide by, for example, pressing one or more program guide buttons 430 on remote control 270, video client 260 may present information associated with one or more video programs (e.g., via the program guide) on video display device 265. If the user changes the channel by, for example, pressing channel button 450 on remote control 270, video client 260 may present a video program and/or information associated with the video program (e.g., a program status bar) corresponding to the new channel on video display device 265. In other implementations, other steps may be taken to cause a video program or information associated with the video program to be presented on display device 265.
  • An interactive content icon may be presented in association with a video program offering interactive content (block 720). The interactive content icon may identify, to the user, that interactive content is available for the video program. The interactive content icon may also identify the type of interactive content that is available for the video program. The interactive content icon may be presented in a manner such that the user can quickly and easily identify (e.g., at a glance) that interactive content, or a specific type of interactive content, is available.
  • The particular interactive content icon that is presented may be determined based on a received tag that has previously been associated with the video program. For example, video client 265 may receive a tag from content delivery system 245 and may identify the appropriate interactive content icon based on the tag. Alternatively, video client 265 may receive the appropriate interactive content icon from content delivery system 245.
  • The interactive content icon may be presented on a video program, a program status bar, a program information page, a program guide, or elsewhere in connection with a video program. FIGS. 8-10 are exemplary diagrams of ways that an interactive content icon can be presented. As shown in FIG. 8, an interactive content icon 810 may be overlaid on a video program (e.g., a basketball game). Techniques exist for overlaying information on a video signal. Such a technique may be used to present interactive content icon 810 on the video program. Interactive content icon 810 may indicate that interactive content in the form of basketball statistics is available.
  • As shown in FIG. 9, an interactive content icon 910 may be presented on a program status bar overlaid on a video program (e.g., a football game). Interactive content icon 910 may be similarly presented on a program information page (not shown). Interactive content icon 910 may indicate that interactive content in the form of football statistics is available.
  • As shown in FIG. 10, an interactive content icon 1010 or 1020 may be presented on a program guide. The program guide may include a listing and/or schedule of video programs. The video programs for which interactive content is available may include an interactive content icon, such as interactive content icons 1010 and 1020.
  • The interactive content icons (or more appropriately the tags associated with the interactive content icons) may be used to filter the video programs listed in the program guide. For example, the program guide may offer a number of ways that the listed programs can be filtered. Examples of ways for filtering the programs listed in the program guide include filtering by high definition (e.g., show only the video programs that are available in high definition), interactive content (e.g., show only the video programs that offer interactive content), sports (e.g., show only the video programs that correspond to a sporting event), or movies (e.g., show only the video programs that correspond to movies). Filtering may also be performed for specific types of interactive content. For example, if a user wanted to identify only those video programs that offer interactive content relating to special promotions or discounts, the user may filter the program guide based on this specific type of interactive content.
  • Assume that the user selected to filter the program guide by interactive content. FIG. 11 is an exemplary diagram of the filtering of video programs offering interactive content. As shown in FIG. 11, the program guide may show only those video programs for which interactive content is available. The video program “Regis and Kelly,” for example, offers two types of interactive content. The interactive content icon with the “E” may indicate that special promotions or discounts are available. The interactive content icon with the musical note may indicate that a music track or clip may be available for playing or purchase.
  • Returning to FIG. 7, it may be determined whether the interactive content button 460 (FIG. 4) has been pressed on remote control 270 (block 730). For example, the user, in response to seeing an interactive content icon on video display device 265, may press interactive content button 460 to obtain access to the interactive content. Remote control 270 may send a corresponding signal to video client 260. In one implementation, no interactive content is provided to the user until it is determined that the user has pressed interactive content button 460 (block 730—NO).
  • If it is determined that the user has pressed interactive content button 460 (block 730—YES), then the interactive content may be presented (block 740). The interactive content may be presented in one or more of a number of different ways, which may depend on the type of interactive content available. FIGS. 12 and 13 are exemplary diagrams that illustrate the presentation of interactive content. As shown in FIG. 12, interactive content 1210 may be presented as an overlay on the video program currently being presented on video display device 265. As shown in FIG. 13, interactive content 1310 may be presented in a dedicated portion of the screen of video display device 265. For example, the screen of video display device 265 may be partitioned to include a portion for a scaled-down version of the video program and a portion for interactive content 1310. This type of arrangement may be beneficial for certain types of interactive content, such as interactive advertisements, or for all types of interactive content. This type of arrangement may also be beneficial when multiple types of interactive content are available for a particular video program. The interactive content itself, or links to the interactive content, may be presented within the interactive content portion of the screen.
  • Implementations described herein may provide an interactive content icon on a screen of a video display device. The interactive content icon may inform a user of the availability of interactive content in connection with a video program available via the video display device. The interactive content icon may also inform the user of the type of interactive content that is available.
  • Interactive content has various uses, such as to provide the user with a richer television experience or to offer products or services for sale that may be of interest to the user. In one implementation, a provider of interactive content (hereinafter “service provider”) may offer the user free access to “for-pay” content if the user agrees to be presented with the interactive content. For example, the service provider may permit the user to freely watch pay-per-view movies, play games, obtain video programs via video-on-demand, etc. if the user agrees to be presented with interactive advertisements. The interactive advertisements may be presented to the user via a dedicated portion of the screen of video display device 265, such as shown in FIG. 13.
  • The foregoing description provides illustration and description, but is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention.
  • For example, while series of blocks have been described with regard to FIGS. 5 and 7, the order of the blocks may be modified in other implementations. Further, non-dependent blocks may be performed in parallel.
  • It will be apparent that systems and methods, as described above, may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement these systems and methods is not limiting of the invention. Thus, the operation and behavior of the systems and methods were described without reference to the specific software code—it being understood that software and control hardware can be designed to implement the systems and methods based on the description herein.
  • No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Where only one item is intended, the term “one” or similar language is used. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.

Claims (21)

1.-24. (canceled)
25. A method comprising:
providing, by a device, a program guide including a plurality of entries, at least one entry, of the plurality of entries, including at least one interactive content icon visually representing at least one type of interactive content with which the at least one entry is associated, the plurality of entries identifying a plurality of programs;
filtering, by the device and based on a type of interactive content of the at least one type of interactive content, the plurality of entries to provide a filtered list of entries; and
providing, by the device, the filtered list of entries, each program, in the filtered list of entries, being associated with the type of interactive content.
26. The method of claim 25, further comprising:
receiving information associated with a program of the filtered list of entries, the received information including tag information;
identifying, based on the tag information, the type of interactive content; and
providing an interactive content icon, with the program, corresponding to the type of interactive content, where the provided interactive content icon is based on the identified type of interactive content.
27. The method of claim 25, where at least one program, of the filtered list of entries, is associated with a plurality of types of interactive content, the plurality of types of interactive content including the type of interactive content; and
where the method further comprises:
providing a plurality of interactive content icons, with the at least one program, corresponding to the plurality of types of interactive content.
28. The method of claim 27, further comprising:
receiving information associated with the at least one program,
where the received information associated with the provided program includes first tag information, corresponding to a first type of interactive content, of the plurality of types of interactive content, and second, different tag information corresponding to a second, different type of interactive content, of the plurality of types of interactive content; and
providing the plurality of interactive content icons based on the first tag information and the second tag information.
29. The method of claim 28, where providing the plurality of interactive content icons based on the first tag information and the second tag information comprises:
providing, based on the first tag information, a first interactive content icon, of the plurality of interactive content icons; and
providing, based on the second tag information, a second, different interactive content icon, of the plurality of interactive content icons.
30. The method of claim 27, further comprising:
receiving selection of a first interactive content icon of the plurality of interactive content icons;
providing, based on receiving the selection of the first interactive content icon, first interactive content corresponding to the selected first interactive content icon;
receiving selection of a second, different interactive content icon of the plurality of interactive content icons; and
providing, based on receiving the selection of the second interactive content icon, second, different interactive content corresponding to the selected second interactive content icon.
31. The method of claim 25, further comprising:
providing an interactive content icon, with a program of the filtered list of entries, corresponding to the type of interactive content;
receiving selection of the provided interactive content icon; and
providing, based on the receiving, interactive content, corresponding to the provided interactive content icon, concurrently with the program,
where the provided program is provided on a first portion of a display device, and where the provided interactive content is provided on a second, different portion of the display device.
32. The method of claim 25, further comprising:
filtering, based on a second, different type of interactive content, the filtered plurality of entries to provide a second, different filtered list of entries identifying a second, different filtered list of programs; and
providing the second filtered list of programs.
33. A device comprising:
a memory to store one or more instructions; and
a processor, to execute the one or more instructions, to:
provide a program guide including a plurality of entries, at least one entry, of the plurality of entries, including one or more interactive content icons visually representing one or more types of interactive content with which the at least one entry is associated, the plurality of entries identifying a plurality of programs,
detect selection of one type of interactive content, of the one or more types of interactive content,
filter, based on the detected selection, the plurality of entries to provide a filtered list of entries associated with the one type of interactive content, and
provide one or more programs, of the plurality of programs, corresponding to the filtered list of entries, each program, of the provided one or more programs, being associated with the one type of interactive content.
34. The device of claim 33, where the processor is further to:
provide an interactive content icon, with a provided program of the provided one or more programs, corresponding to a type of interactive content of the one or more types of interactive content, where the type of interactive content corresponds to one of an item for purchase, a service for purchase, or media content for purchase,
receive selection of the provided interactive content icon, and
provide, based on the selected interactive content icon and with the provided program, interactive content corresponding to the one of the item for purchase, the service for purchase, or the media content for purchase.
35. The device of claim 33, where, when providing the one or more programs, the processor is to:
provide a first program, of the provided one or more programs, associated with the one type of interactive content, with a first interactive content icon corresponding to the one type of interactive content, and
provide a second, different program, of the provided one or more programs, associated with the one type of interactive content, with a second interactive content icon corresponding to the one type of interactive icon.
36. The device of claim 35, where the processor is further to:
receive selection of the provided first interactive content icon,
provide, based on the received selection of the provided first interactive content icon, first interactive content in a first format,
receive selection of the provided second interactive content icon, and
provide, based on the received selection of the provided second interactive content icon, second interactive content in a second, different format.
37. The device of claim 33, where the processor is further to:
receive information associated with a provided program of the provided one or more programs,
where the received information includes metadata associated with the provided program, the metadata including tag information corresponding to the one type of interactive content,
identify, based on the tag information, the one type of interactive content, and
provide, based on the identified one type of interactive content, an interactive content icon, of the one or more interactive content icons, with the provided program.
38. The device of claim 33, where the processor is further to:
detect selection of a second, different type of interactive content, of the one or more types of interactive content,
filter, based on the second type of interactive content, the plurality of entries to provide a second, different filtered list of entries, and
provide the second filtered list of entries.
39. The device of claim 38, where the processor is further to:
provide a first entry, of the filtered list of entries, with a first interactive icon of the one or more interactive content icons, and
provide a second entry, of the second filtered list of entries, with a second, different interactive content icon of the one or more interactive content icons.
40. A computer-readable memory device including one or more instructions, executable by at least one processor, to perform a method, the method comprising:
providing a program guide including a plurality of entries, at least one entry, of the plurality of entries, including one or more interactive content icons visually representing one or more different types of interactive content, the one or more different types of interactive content being associated with the at least one entry, the plurality of entries identifying a plurality of programs;
detecting selection, from a user, of a type of interactive content, of the one or more different types of interactive content;
filtering, in response to the detected user selection, the plurality of entries to provide a filtered list of entries; and
providing the filtered list of entries to the user, each program, in the filtered list of entries, being associated with the type of interactive content.
41. The computer-readable memory device of claim 40, where a program, in the filtered list of entries, is associated with at least two different types of interactive content, of the one or more different types of interactive content, the at least two different types of interactive content including the type of interactive content,
where the method further comprises:
providing at least two different interactive content icons, of the one or more interactive content icons, concurrently with the program, the at least two different interactive content icons corresponding to the at least two different types of interactive content.
42. The computer-readable memory device of claim 41, the method further comprising:
receiving metadata associated with the program,
where the received metadata associated with the program includes first tag information, corresponding to a first type of interactive content, of the at least two different types of interactive content, and second, different tag information corresponding to a second, different type of interactive content, of the at least two different types of interactive content; and
providing at least a first interactive content icon, of the at least two different interactive content icons, based on the first tag information, and a second, different interactive content icon, of the at least two different interactive content icons, based on the second tag information.
43. The computer-readable memory device of claim 41, where a first type of interactive content, of the at least two different types of interactive content, corresponds to one of an item for purchase or a service for purchase, and
where the at least two different interactive content icons, provided with the program, include a first interactive content icon corresponding to the first type of interactive,
the method further comprising:
receiving selection of the first interactive content icon; and
providing, based on the receiving, interactive content corresponding to the one of the item for purchase or the service for purchase.
44. The computer-readable memory device of claim 43, where a second, different type of interactive content, of the at least two different types of interactive content, corresponds to one of first media content for purchase or second, different media content for playing, and
where the at least two different interactive content icons, provided with the program, include a second, different interactive content icon corresponding to the second type of interactive content,
the method further comprising:
receiving selection of the second interactive content icon; and
providing, based on receiving selection of the second interactive icon, second, different interactive content corresponding to the one of the first media content for purchase or the second media content for playing.
US12/878,598 2007-03-29 2010-09-09 Notification for interactive content Abandoned US20110072461A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/878,598 US20110072461A1 (en) 2007-03-29 2010-09-09 Notification for interactive content

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/693,528 US7849481B2 (en) 2007-03-29 2007-03-29 Notification for interactive content
US12/878,598 US20110072461A1 (en) 2007-03-29 2010-09-09 Notification for interactive content

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/693,528 Continuation US7849481B2 (en) 2007-03-29 2007-03-29 Notification for interactive content

Publications (1)

Publication Number Publication Date
US20110072461A1 true US20110072461A1 (en) 2011-03-24

Family

ID=39796631

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/693,528 Expired - Fee Related US7849481B2 (en) 2007-03-29 2007-03-29 Notification for interactive content
US12/878,598 Abandoned US20110072461A1 (en) 2007-03-29 2010-09-09 Notification for interactive content

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/693,528 Expired - Fee Related US7849481B2 (en) 2007-03-29 2007-03-29 Notification for interactive content

Country Status (1)

Country Link
US (2) US7849481B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080319734A1 (en) * 2007-06-19 2008-12-25 Mi-Sun Kim Terminal and method for supporting multi-language
US20090276800A1 (en) * 2008-04-30 2009-11-05 Hubach Ronald J Method and system of changing a receiver between a high definition and standard definition mode
US20090276810A1 (en) * 2008-04-30 2009-11-05 Hubach Ronald J Receiver unit changing between a high definition mode and standard mode and method therefor
US20090295989A1 (en) * 2008-05-28 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for transmitting content, and method and apparatus for receiving content
US20110087540A1 (en) * 2007-06-08 2011-04-14 Gopal Krishnan Web Pages and Methods for Displaying Targeted On-Line Advertisements in a Social Networking Media Space
US20130019262A1 (en) * 2011-07-06 2013-01-17 Manish Bhatia Media content synchronized advertising platform apparatuses and systems
US8666818B2 (en) 2011-08-15 2014-03-04 Logobar Innovations, Llc Progress bar is advertisement
US20150074560A1 (en) * 2012-03-30 2015-03-12 Fox Sprots Productions, Inc. System and method for enhanced second screen experience
US9582577B2 (en) 2011-10-10 2017-02-28 International Business Machines Corporation Graphical diagram having elements that correspond to objects and that have locations in correspondence with appearance relationships of objects
US10142687B2 (en) 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040210947A1 (en) 2003-04-15 2004-10-21 Shusman Chad W. Method and apparatus for interactive video on demand
KR101396982B1 (en) * 2007-08-13 2014-05-19 엘지전자 주식회사 Method and device for displaying electronic program guide
US20090111448A1 (en) * 2007-10-31 2009-04-30 Nokia Corporation System and method for enabling widget interaction
KR100941864B1 (en) * 2008-03-18 2010-02-11 (주)휴맥스 IP broadcasting receiver having a web server unit and method for providing web service in the IP broadcasting receiver
US9106873B2 (en) * 2010-04-01 2015-08-11 Verizon Patent And Licensing Inc. Methods and systems for providing enhanced content by way of a virtual channel
US9955008B2 (en) * 2010-11-15 2018-04-24 Genesys Telecommunications Laboratories, Inc. Method for interacting with a multimedia presentation served by an interactive response unit
CN102572515A (en) * 2010-12-16 2012-07-11 康佳集团股份有限公司 Web TV program interaction system and method
US20120213404A1 (en) 2011-02-18 2012-08-23 Google Inc. Automatic event recognition and cross-user photo clustering
KR101694967B1 (en) * 2012-02-02 2017-01-10 한국전자통신연구원 Method and apparatus of interactive advertising service in digital broadcast system
US9391792B2 (en) 2012-06-27 2016-07-12 Google Inc. System and method for event content stream
US8661472B1 (en) * 2012-10-09 2014-02-25 Google Inc. Methods, systems, and media for providing media guidance with media content from alternate sources
US9418370B2 (en) 2012-10-23 2016-08-16 Google Inc. Obtaining event reviews
US9800933B1 (en) * 2013-01-07 2017-10-24 Cox Communications, Inc. Electronic program guide features including IP video with available HD in the clear channels
CN104252617A (en) * 2013-06-28 2014-12-31 联想(北京)有限公司 Identifier recognition method and electronic device
US10129580B2 (en) 2013-11-13 2018-11-13 Maxell, Ltd. Broadcast receiver and broadcast receiving system
US10638189B2 (en) * 2013-11-13 2020-04-28 Maxell, Ltd. Broadcast receiver
EP3048800B1 (en) * 2015-01-22 2020-09-23 Sky CP Limited Interactive television applications
EP3274878A1 (en) 2015-09-28 2018-01-31 Google LLC Sharing images and image albums over a communication network
WO2018212815A1 (en) 2017-05-17 2018-11-22 Google Llc Automatic image sharing with designated users over a communication network
CN108989826B (en) * 2017-06-05 2023-07-14 上海交通大学 Video resource processing method and device
US11490166B2 (en) * 2019-12-26 2022-11-01 Sling TV L.L.C. Systems and methods for program source display
WO2022026688A1 (en) * 2020-07-30 2022-02-03 Arris Enterprises Llc Apparatus and method for biometric control of a set top box

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694176A (en) * 1996-02-29 1997-12-02 Hughes Electronics Method and apparatus for generating television program guides with category selection overlay
US6025837A (en) * 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6057872A (en) * 1997-07-09 2000-05-02 General Instrument Corporation Digital coupons for pay televisions
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US20010003212A1 (en) * 1999-10-29 2001-06-07 Jerilyn L. Marler Identifying ancillary information associated with an audio/video program
US6324694B1 (en) * 1996-09-06 2001-11-27 Intel Corporation Method and apparatus for providing subsidiary data synchronous to primary content data
US20020199195A1 (en) * 1995-12-22 2002-12-26 Christopher Townsend Receivers for television signals
US20040003412A1 (en) * 2002-06-27 2004-01-01 Digeo, Inc. Method and apparatus for secure transactions in an interactive television ticker
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application
US20050283800A1 (en) * 1998-07-23 2005-12-22 United Video Properties, Inc. Interactive television program guide system that serves as a portal
US7188356B1 (en) * 1999-11-17 2007-03-06 Pioneer Corporation System for and method of transmitting and receiving program, center device, and terminal device
US7404200B1 (en) * 1997-04-14 2008-07-22 Thomson Licensing System for processing and decoding MPEG compatible data and internet information
US7418672B2 (en) * 2000-12-21 2008-08-26 Exaflop Llc Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020199195A1 (en) * 1995-12-22 2002-12-26 Christopher Townsend Receivers for television signals
US5694176A (en) * 1996-02-29 1997-12-02 Hughes Electronics Method and apparatus for generating television program guides with category selection overlay
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US6025837A (en) * 1996-03-29 2000-02-15 Micrsoft Corporation Electronic program guide with hyperlinks to target resources
US6324694B1 (en) * 1996-09-06 2001-11-27 Intel Corporation Method and apparatus for providing subsidiary data synchronous to primary content data
US7404200B1 (en) * 1997-04-14 2008-07-22 Thomson Licensing System for processing and decoding MPEG compatible data and internet information
US6057872A (en) * 1997-07-09 2000-05-02 General Instrument Corporation Digital coupons for pay televisions
US20050283800A1 (en) * 1998-07-23 2005-12-22 United Video Properties, Inc. Interactive television program guide system that serves as a portal
US20010003212A1 (en) * 1999-10-29 2001-06-07 Jerilyn L. Marler Identifying ancillary information associated with an audio/video program
US7188356B1 (en) * 1999-11-17 2007-03-06 Pioneer Corporation System for and method of transmitting and receiving program, center device, and terminal device
US7418672B2 (en) * 2000-12-21 2008-08-26 Exaflop Llc Integrated content guide for interactive selection of content and services on personal computer systems with multiple sources and multiple media presentation
US20040003412A1 (en) * 2002-06-27 2004-01-01 Digeo, Inc. Method and apparatus for secure transactions in an interactive television ticker
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110087540A1 (en) * 2007-06-08 2011-04-14 Gopal Krishnan Web Pages and Methods for Displaying Targeted On-Line Advertisements in a Social Networking Media Space
US8321212B2 (en) * 2007-06-19 2012-11-27 Lg Electronics Inc. Terminal and method for supporting multi-language
US20080319734A1 (en) * 2007-06-19 2008-12-25 Mi-Sun Kim Terminal and method for supporting multi-language
US8799963B2 (en) * 2008-04-30 2014-08-05 The Directv Group, Inc. Receiver unit changing between a high definition mode and standard mode and method therefor
US20090276800A1 (en) * 2008-04-30 2009-11-05 Hubach Ronald J Method and system of changing a receiver between a high definition and standard definition mode
US20090276810A1 (en) * 2008-04-30 2009-11-05 Hubach Ronald J Receiver unit changing between a high definition mode and standard mode and method therefor
US20090295989A1 (en) * 2008-05-28 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for transmitting content, and method and apparatus for receiving content
US8806560B2 (en) * 2008-05-28 2014-08-12 Samsung Electronics Co., Ltd. Method and apparatus for transmitting content, and method and apparatus for receiving content
US10142687B2 (en) 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems
US8607295B2 (en) 2011-07-06 2013-12-10 Symphony Advanced Media Media content synchronized advertising platform methods
US9237377B2 (en) * 2011-07-06 2016-01-12 Symphony Advanced Media Media content synchronized advertising platform apparatuses and systems
US8667520B2 (en) 2011-07-06 2014-03-04 Symphony Advanced Media Mobile content tracking platform methods
US10291947B2 (en) 2011-07-06 2019-05-14 Symphony Advanced Media Media content synchronized advertising platform apparatuses and systems
US8635674B2 (en) 2011-07-06 2014-01-21 Symphony Advanced Media Social content monitoring platform methods
US8631473B2 (en) 2011-07-06 2014-01-14 Symphony Advanced Media Social content monitoring platform apparatuses and systems
US8955001B2 (en) 2011-07-06 2015-02-10 Symphony Advanced Media Mobile remote media control platform apparatuses and methods
US8978086B2 (en) 2011-07-06 2015-03-10 Symphony Advanced Media Media content based advertising survey platform apparatuses and systems
US20130019262A1 (en) * 2011-07-06 2013-01-17 Manish Bhatia Media content synchronized advertising platform apparatuses and systems
US8650587B2 (en) 2011-07-06 2014-02-11 Symphony Advanced Media Mobile content tracking platform apparatuses and systems
US9264764B2 (en) 2011-07-06 2016-02-16 Manish Bhatia Media content based advertising survey platform methods
US9432713B2 (en) 2011-07-06 2016-08-30 Symphony Advanced Media Media content synchronized advertising platform apparatuses and systems
US9571874B2 (en) 2011-07-06 2017-02-14 Symphony Advanced Media Social content monitoring platform apparatuses, methods and systems
US10034034B2 (en) 2011-07-06 2018-07-24 Symphony Advanced Media Mobile remote media control platform methods
US9723346B2 (en) 2011-07-06 2017-08-01 Symphony Advanced Media Media content synchronized advertising platform apparatuses and systems
US9807442B2 (en) 2011-07-06 2017-10-31 Symphony Advanced Media, Inc. Media content synchronized advertising platform apparatuses and systems
US8666818B2 (en) 2011-08-15 2014-03-04 Logobar Innovations, Llc Progress bar is advertisement
US9582577B2 (en) 2011-10-10 2017-02-28 International Business Machines Corporation Graphical diagram having elements that correspond to objects and that have locations in correspondence with appearance relationships of objects
US20150074560A1 (en) * 2012-03-30 2015-03-12 Fox Sprots Productions, Inc. System and method for enhanced second screen experience
US11588778B2 (en) * 2012-03-30 2023-02-21 Fox Sports Productions, Llc System and method for enhanced second screen experience

Also Published As

Publication number Publication date
US7849481B2 (en) 2010-12-07
US20080244671A1 (en) 2008-10-02

Similar Documents

Publication Publication Date Title
US7849481B2 (en) Notification for interactive content
US8667526B2 (en) Providing content related to an item in an interactive data scroll
US9479824B2 (en) Video display device and method of controlling the same
US10080046B2 (en) Video display device and control method thereof
US20200221163A9 (en) Method for receiving enhanced service and display apparatus thereof
US8424037B2 (en) Apparatus, systems and methods for accessing and synchronizing presentation of media content and supplemental media rich content in response to selection of a presented object
CN104115506B (en) Video/audio is presented the program switching display control on device
US20120233646A1 (en) Synchronous multi-platform content consumption
US8869196B2 (en) Programming based interactive content
KR20200104894A (en) System and method for presenting supplemental content in augmented reality
US20140089423A1 (en) Systems and methods for identifying objects displayed in a media asset
EP2357744A2 (en) A method and apparatus for identifying advertisements for output by a television receiver
US8959548B2 (en) Presenting advertisements with video program descriptions
KR20040005837A (en) Systems and methods for providing targeted advertisements based on current activity
JP5420023B2 (en) Video related information transmitting system and method, and related information transmitting apparatus used therefor
JP4554399B2 (en) Digital broadcast receiving apparatus, digital broadcast system, digital broadcast receiving method and digital broadcast method
KR101300004B1 (en) Method of realtime video playing service with realtime commercial contents storage

Legal Events

Date Code Title Description
AS Assignment

Owner name: TEKLA PEHR LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VERIZON PATENT AND LICENSING INC.;REEL/FRAME:029368/0460

Effective date: 20120918

AS Assignment

Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VERIZON LABORATORIES, INC.;REEL/FRAME:029391/0789

Effective date: 20090801

Owner name: VERIZON LABORATORIES INC., MASSACHUSETTS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MOON, HANNAH Y.;MORLEY, D. BEAU;REEL/FRAME:029391/0748

Effective date: 20070329

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 186 LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OL SECURITY LIMITED LIABILITY COMPANY;REEL/FRAME:062756/0114

Effective date: 20221222

AS Assignment

Owner name: INTELLECTUAL VENTURES ASSETS 186 LLC, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:063295/0001

Effective date: 20230214

Owner name: INTELLECTUAL VENTURES ASSETS 191 LLC, DELAWARE

Free format text: SECURITY INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:063295/0001

Effective date: 20230214

AS Assignment

Owner name: GAMEHANCEMENT LLC, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MIND FUSION, LLC;REEL/FRAME:065460/0480

Effective date: 20230804