US20110202960A1 - User-interactive displays including theme-based dynamic video mosaic elements - Google Patents

User-interactive displays including theme-based dynamic video mosaic elements Download PDF

Info

Publication number
US20110202960A1
US20110202960A1 US13/094,957 US201113094957A US2011202960A1 US 20110202960 A1 US20110202960 A1 US 20110202960A1 US 201113094957 A US201113094957 A US 201113094957A US 2011202960 A1 US2011202960 A1 US 2011202960A1
Authority
US
United States
Prior art keywords
dmxepg
video
content
shows
display
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
US13/094,957
Inventor
Arthur Vaysman
Eduard Zaslavsky
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.)
WebTuner Corp
Original Assignee
Arthur Vaysman
Eduard Zaslavsky
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 Arthur Vaysman, Eduard Zaslavsky filed Critical Arthur Vaysman
Priority to US13/094,957 priority Critical patent/US20110202960A1/en
Publication of US20110202960A1 publication Critical patent/US20110202960A1/en
Assigned to WEBTUNER CORPORATION reassignment WEBTUNER CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VAYSMAN, ARTHUR, ZASLAVSKY, EDUARD
Assigned to Remenick PLLC reassignment Remenick PLLC NOTICE OF ARBITRATION Assignors: Remenick PLLC
Priority to US15/644,593 priority patent/US20180098017A1/en
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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • 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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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
    • 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/47202End-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 content on demand, e.g. video on demand
    • 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/482End-user interface for program selection
    • 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/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • 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/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/409Data transfer via television network
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/552Details of game data or player data management for downloading to client devices, e.g. using OS version, hardware or software profile of the client device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/57Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of game services offered to the player

Definitions

  • Browsing a large number of channels in a search of a desired show is time consuming and inefficient. For example, to preview currently broadcasted shows subscriber can surf 300 channels one by one while spending 10 seconds on each, requires over 50 minutes, which is, in many cases, longer than subscriber choose to watch television program, or the duration of desired program itself.
  • Grid based EPG although listing titles of programs for several channels at once, including the option of selecting favorite channels and expediting program selection process, displays on average 2 shows per grid's channel line, for the total of 600 shows subscriber has to view to select desired show.
  • grid based EPG does not allow users to observe the actual video content of several channels at once, thus forcing subscribers to decide on channel and program selection merely from its textual description, and not its actual content.
  • EPGs allow subscribers to preview in PIP a program selected from the grid, still users can not simultaneously observe content of more than one program.
  • Grid based EPGs that allow subscribers to search programs by title or content category, displayed search results still in a textual representation of a matched program; at the same time not including in the search programs available over VOD, local or network PVR, or program available thru other service provider or source.
  • MEPG Existing mosaic based EPG
  • CANAL+ offers 3 screens each with 20 elements for the total of 60 channels.
  • 300 channels may be presented on 15 separate screens forcing a subscriber whishing to find all “News” programs to preview video content of 300 channels by surfing 15 separate screens each with 20 elements.
  • a subscriber whishes to compare content of two or more channels not present on the same screen he or she has to toggle between two or more EPG screens, rendering such system as cumbersome, inconvenient, and difficult to use.
  • Such static MEPG systems do not allow subscribers to customize EPG screens to simultaneously display video content of their favorite channels on the same screen.
  • existing MEPG systems when attempting to group channels by category (e.g. movies, news, cartoons) fail because the same channel broadcasts shows that can belong to different content categories at different times of the day: “Cartoons” in the morning, “Soap Operas” in the afternoon, “News” in the evening, and “Movies” at night.
  • category e.g. movies, news, cartoons
  • subscriber that tunes to “cartoons” mosaic EPG page expecting to see cartoons, actually sees programs that belong to other content categories.
  • U.S. Patent Application No. 20040070593 discloses a mosaic-like UI that can be dynamically rearranged in response, in part, to user selection and static metadata about the video titles stored in the library.
  • this solution does not work for the television broadcasting environment where each channel's metadata is not static, but dynamic, since it is being contentiously updated and changed.
  • the '593 application does not take into account business needs of service provider which might want to auction off locations of some or all of the mosaic elements on some or all MEPG screens to broadcasters or other third parties.
  • the '593 application does not allow subscribers to simultaneously view video feed from one of any broadcasting channels on one part of the screen while simultaneously accessing MEPG in the remaining portion of the same screen.
  • subscribers also have many challenges selecting upcoming shows using existing EPGs. Again, to find a show that matches their criteria, subscribers have to review set of hundreds of shows that immediately following currently broadcasting programs plus review another set of hundreds of shows that follow after. This task becomes very arduous because by default programs in the existing grid and mosaic based EPGs are organized by channel and time, but not by program category.
  • existing EPG services use textural representation of programs and services, like interactive TV.
  • people gravitate towards search of video information not by its textual representation but by its visual representation are display cases of a video store, like Blockbuster.
  • latest movie releases are arranged in such a manner as to allow customers to view and select desire program by viewing front covers of the DVD cases.
  • Most DVDs, on their front covers, show a visual representation of the video content that allows them to quickly and easily infer its genre, participating actors, and thus make a selection.
  • existing EPG services have not been designed to display program's visual representation and allow subscribers to choose desired program by it. Instead, subscribers have to choose desired program by its textual representation.
  • Content Portal To simplify content selection process, subscribers ought to have a Content Portal that can allow them to choose desired program based on its visual representation and can consolidate access to programs available over multiple services, including those based on a locally or remotely stored content, and services based on programs broadcasted over various available media. Thus, Content Portal ought to allow subscribers to access currently broadcasted programs, soon to be broadcasted programs, locally stored and remotely stored programs by their visual representation. While consolidating access and selection of programs available over multiple networks, Content Portal should also preserve access to advanced value added services like interactive television and on demand advertisement.
  • subscribers can choose desired program using other program sources including printed TV guides, and TV guides offered over the Internet. There, subscribers have to deal with the same problems of choosing desired content based on its textual representation, but not on its visual representation.
  • the invention provides a method and system capable of solving many problems of content preview and selection for visual or audio content offered over digital TV or digital radio networks, and generally a user interface (UI) for accessing content.
  • One aspect of the invention is a method of creating and presenting a Dynamic Mosaic Extended Electronic Programming Guide (DMXEPG) using video, audio, special applications, and service dynamic metadata.
  • the system enables television or digital radio service subscribers to select and display of various programs including video, interactive TV applications, or any combination of audio or visual components grouped and presented in accordance with the dynamic program/show metadata, business rules and objectives of service providers, broadcasters, and/or personal subscriber choices.
  • Another aspect of the invention is to print programming guides or guides in electronic form using the same solution of utilizing dynamic metadata to group, consolidate, and display program information with the purpose of allowing subscribers to view and select desired program using program's visual representation.
  • the system can merge channel programs/shows metadata for multiple services offered by one or more than one service provider using a unique channel identifier, e.g., a service source ID either for digital TV or radio services.
  • a unique channel identifier e.g., a service source ID either for digital TV or radio services.
  • Such mercer is performed on the backend and merged metadata is displayed on a client device or in a printed program information guide.
  • This invention differs from the mechanism described in U.S. Pat. No. 6,072,983, which describes merging channel metadata on the client side.
  • an application can be provided on devices with more than one tuner that can simultaneously display video and applications graphics of that application on more than one display.
  • applications can be provided on devices with more than one tuner that can simultaneously display a program chosen by the subscriber on one portion of the screen, while displaying DMXEPG or its components on the rest of the screen.
  • Metadata from different value-added services can be integrated into a matrix element (ME) of the DMXEPG and displayed to subscribers for currently broadcasted or soon to be broadcasted programs.
  • ME matrix element
  • integrated metadata can be recorded for later playback.
  • FIG. 1 is the screen for the first level of multi-dimensional DMXEPG which, according to the invention, dynamically generated by assigning to ME programs that match program content, business, and subscriber preference rules.
  • FIG. 2 is one of the layouts for the second or other levels of DMXEPG which, according to the invention, is dynamically generated by the DMXEPG service, assigning to the MEs the programs that match program content, business, and subscriber preference rules.
  • FIG. 3 is the multi-level DMXEPG for the systems with a multi-tuner set-top box (STB) or VOD system.
  • STB multi-tuner set-top box
  • VOD VOD
  • FIG. 4 is an example of tri-level DMXEPG access path to the channel.
  • FIG. 5 is an anatomy of the ME components used in DMXEPG.
  • FIG. 6 is an example of a DMXEPG page dynamically created in the morning hours.
  • FIG. 7 is an example of a DMXEPG page dynamically created in the evening hours.
  • FIG. 8 is an example of a DMXEPG page generated by an STB with two or more tuners.
  • FIG. 9 is an example of a DMXEPG page generated by the service provider.
  • FIG. 10 is an example of a DMXEPG page with video channel(s) assigned to ME(s) by the subscriber and facilitated by multi-tuner STB or VOD system.
  • FIG. 11 is a DMXEPG page generated when 16 or more programs for selected content category are available at a given time and where the subscriber has the ability to display video that is selected from an ME within another ME.
  • FIG. 12 is a DMXEPG page generated when 9 programs for selected content category are available at a given time.
  • FIG. 13 is a DMXEPG page generated when 5 programs for selected content category are available at a given time.
  • FIG. 14 is an example of a DMXEPG page simultaneously displaying an interactive application on one or more MEs while displaying assigned video programs on another ME, where each ME can have more than one iTV application assigned to it.
  • FIG. 15 is a DMXEPG page generated when customer does not have rights to access programs with parental rating exceeding maximum allowed limit.
  • FIG. 16 is a DMXEPG page generated when the customer does not have rights to access channels assigned to one or more ME.
  • FIG. 17 is a DMXEPG generated by the service provider with one or more MEs displaying a channel for which subscriber is not authorized.
  • FIG. 18 is an assignment schedule for existing static DMXEPG.
  • FIG. 19 is an assignment schedule for DMXEPG that dynamically assigns channels to MEs.
  • FIG. 20 is an assignment schedule for DMXEPG that dynamically assigns programs from different channels to MEs.
  • FIG. 21 is a DMXEPG page with rotating interactive content assigned to ME.
  • FIG. 22 is a DMXEPG page with rotating interactive applications assigned to ME.
  • FIG. 23 is head-end data flow through the Matrix TV Server Suite (MTVSS).
  • MTVSS Matrix TV Server Suite
  • FIG. 24 shows logical components of the MTVSS
  • FIG. 25 is an algorithm for avoiding TV screen burnout.
  • FIG. 26 shows ways to activate the DMXEPG Client application.
  • FIG. 27 shows ways to activate the DMXEPG Client resident application.
  • FIG. 28 shows relations between standard MPEG2 transport tables and additional private Interactive Mosaic Tables/descriptors.
  • FIG. 29 shows local and national MTVSS configurations.
  • FIG. 29 a shows MTVSS configurations for DMXEPG screen generation on client device.
  • FIG. 30 is a remote control which, in accordance with the invention, incorporates a rotating element used by subscribers to navigate DMXEPG or iTV applications.
  • FIGS. 31-36 illustrate how to “virtually” increase size of the video or visual program in the ME for various aspect ratios.
  • FIGS. 37-45 illustrate “zooming” in on an ME that is in focus.
  • FIGS. 46 and 47 show “zooming” out of an ME.
  • FIG. 48 is a general flow chart showing the subscriber steps zooming in and zooming out of an in-focus ME.
  • FIG. 49 is a general flow chart showing an alternative process for zooming in and zooming out of an in-focus ME.
  • FIG. 50 shows changing the location of an expanded ME on the screen.
  • FIG. 51 shows that DMEPX can comprise MEs generated at the headend or on the subscriber (client) side.
  • FIG. 52 shows major system elements which allow connection of additional content from any source that is available to subscriber.
  • FIG. 52 a shows major system elements which allow DMXEPG screen to be created by subscriber device
  • FIG. 53 shows major system elements which allow connection of additional content from more than one additional content source that is available to subscriber.
  • FIG. 54 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using the same content source
  • FIG. 55 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using more than one content source
  • FIG. 56-58 show a table that explains how to scale and display video when aspect ratio of DMXEPG, or ME, or original video stream, or display are different.
  • FIG. 59 shows process of scaling source video to ME when source and destination aspect ratios are or are not the same
  • FIGS. 60-63 show options of assembling DMXEPG when DMXEPG and ME aspect ratios are or are not the same
  • FIGS. 64-69 show various aspects of a Pay Per View portal created with MEs.
  • FIGS. 70-90 show various aspects of a UI and navigation with the UI according to the present invention.
  • FIG. 91 a shows example of UI and navigation of a DMXEPG portal.
  • FIGS. 91 b , 91 c , 91 d show DMXEPG UI navigation within specific content category.
  • FIGS. 92 a , 92 b , 92 c , 92 d show DMXEPG UI navigation and program information following changes in focus of MEs.
  • FIG. 93 shows UI and navigation of DMXEPG of future (not yet broadcast) programs.
  • FIG. 94 shows an option for enlarging selected ME to larger portion of the screen and the full screen.
  • FIGS. 95 , 96 shows UI and navigation of DMXEPG in program information display mode when some ME display trailers one ME is in focus and optionally continue to play trailers when focus moves to another ME.
  • FIG. 97 shows UI and navigation of DMXEPG in program information display mode.
  • FIGS. 98-109 show UI and navigation of DMXEPG in channel browsing mode.
  • FIGS. 110-112 show zoom in and zoom out of ME in DMXEPG in show browsing mode.
  • FIGS. 113-117 show UI and navigation of DMXEPG in channel browsing mode.
  • FIG. 118 shows DMXEPG ability to enter PVR content browsing mode.
  • FIG. 119 shows how VOD portal is built with ME.
  • FIGS. 120 and 121 show how availability of the same or similar content on VOD system can be indicated in DMXEPG ME as well as grid based EPG.
  • FIG. 122 shows a diagram describing process of encapsulation of VOD program metadata into DMXEPG metadata.
  • FIG. 123 shows a system that merges metadata for programs supplied by multiple digital TV service providers.
  • FIG. 124 shows a system that allows subscribers to select channel auto merge or perform manual channel merge for channels delivered over multiple networks.
  • FIGS. 125 , 126 show a UI subscriber can access to perform manual merge of channels delivered over multiple networks.
  • FIG. 127 shows how subscriber can tune to the desired channel using channel name (for example CNN, HBO, etc) or its mnemonic representation using telephone keypad—letter association.
  • channel name for example CNN, HBO, etc
  • mnemonic representation using telephone keypad—letter association.
  • FIG. 128 shows set top box with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 129 shows a digital TV set with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 130 shows set top box that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 131 shows digital TV set that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 132 shows set top box that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIG. 133 shows digital TV set that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIGS. 134-137 show examples of multi screen applications according to various aspects of the present invention.
  • FIGS. 138 and 139 show logical structures of DMXEPG for multiple displays.
  • FIGS. 140-148 show system diagrams and Ms for multi-display DMXEPG application implemented with a touch sensitive display.
  • FIG. 149 shows remote control that allows subscribers to change focus from one display to another for multi-display applications.
  • FIG. 150 shows system diagram of a digital TV set or set top box which enable applications with multi-display functionality.
  • FIG. 151 shows a system diagram for a touch screen display that can be used with systems that support multi-display DMXEPG.
  • FIG. 152 shows system diagram of a digital TV set or set top box utilizing touch screen display for multi-display DMXEPG or other multi-screen applications.
  • FIG. 153 shows DMXEPG screen displayed in three dimensions.
  • FIG. 154 shows DMXEPG screen displayed in three dimensions.
  • DMXEPG application screen (video and graphics) displayed on client device 10 Generic Mosaic Element (Video, Picture, Application, etc. see FIG.
  • Client device e.g.
  • ME Program/show/event may include any combination of 51, 52, 53, 531, 54, 55, or 56
  • 71-79 (unused)
  • ME - entry to the Program Browser Mosaic for specific category may include combination of 51, 52, 53, 531, 54)
  • ME Link to the application 82
  • ME link to the channel browser 83
  • ME link to the VOD programs browser 84
  • Creping line 86
  • ME: STB generated scaled video 88
  • Non-broadcast program video-on-demand (VOD) 91
  • VOD Non-broadcast program.
  • Program is recorded by PVR.
  • This program belongs to the selected program category (KIDS) 92 Infomercial title 93 ME: Infomercial 94
  • the Title of the program which is belongs to the selected channel 95
  • the Title of the currently broadcasted program which is belongs to the selected channel 96
  • Infomercial description 97 ME which is in LOST focus, focus on the listings line 98
  • the title of the program in the focus 99
  • Program description ME with the focus on it 100
  • the Title of the program for specific channel 101
  • the Title of the program for the focused ME 102
  • Programs Grid 103 ME which is an entry to the specific VOD category 104 Sign on the program title bar, which indicates that this program or similar programs are available on VOD system 105
  • EPG National Meta Data Server 106
  • EPG Local Meta Data Server 107
  • Local VOD Assets server 108
  • Display device 2 The screen of the display device 3 Generic input for video and/or data Composite Audio/Video Input DVI 1.0 Digital HDTV input with HDCP Copy Protection IEEE 1394 Digital Input with 5C copy protection USB input WIRELESS connection 4 Generic output for video and/or data: Composite Audio/Video output DVI 1.0 Digital HDTV output with HDCP Copy Protection IEEE 1394 Digital output with 5C copy protection USB output WIRELESS connection 5 a client device (e.g., STB/Media center, Digital television system module, video processing card in a PC, any portable wireless device such as a PDA or a cell phone, and so on) 6 Video/Data connection for the wired implementation or video/data flow for wireless connection 7 Remote control receiver device 8 Remote Control device 9 Interactive Application Canvas (Partial Screen) 10 Generic Mosaic Element in focus 11 Generic Mosaic Element 12 Full Screen Video 13 Program Title bar in focus 14 Program Title bar 15 Program Description 16 Channel Name and channel number indicator 17 The current time indicator 18 Button Display1 on the remote control 19 Button Display2 on the remote
  • the HScreen instance 23 The HScreenDevice objects, instances of HGraphicsDevice class 24
  • the HScreenDevice object, instance of HBackgroundDevice class 26 The screen area of the touch screen display device 27
  • the SCROLL button2 28 RF input/connection to the STB/Digital TV/Media center 29 Screen Title 30
  • Touch screen video device 31
  • CLEAR button 32 MOVE/REMOVE button 33
  • Arrow DOWN (PAGE) button 36
  • Microprocessor 39 Application memory 40
  • Tuner 41 Combiner of the Video Processor 42
  • Video decoder 45 Video Processor - video scale 46
  • Generic video processor 49
  • Touch screen display 50
  • FIG. 1 is a DMXEPG main page (an EPG screen) which, in accordance with the invention, displays multi-dimensional UI with dynamically assigned programs, iTV applications, video loops, icons, sound, pictures or any other content components to each ME taking into consideration service provider infrastructure and subscriber STB capabilities, business rules of service provider; business rules of a broadcaster; customer profile: geographic location, time of the day in the location, past personal preferences; channel metadata, program properties, and other program or subscriber relevant data. Subscriber can observer multiple video streams displayed on the screen and navigate the screen by changing the focus from any one displayed object to another displayed object.
  • a change in focus is indicated by visual or audio elements; for example, a beeping noise can be emitted, and visual cues such as blinking or highlighted outlines can be presented.
  • ME enables audio for the corresponding program and gives the ability to the subscriber to trigger predefined response once the subscriber presses “Enter” on the remote control or STB.
  • the DMXEPG main page can accommodate various numbers and sizes of displayed MEs. Program types that are assigned to the MEs can be added, removed, or relocated. The number of programs assigned to one ME and their rotation schedule. Changes to the DMXEPG main page can be triggered by time of the day, day of the week, week of the month, etc., special events, or other program or business criteria.
  • FIG. 1 shows the MEs as rectangle-shaped elements. However, it is possible to use other shapes for the MEs; e.g., circular MEs, elliptical, other polygonal shapes, combinations of various shaped MEs, and so on. However, for the specification, rectangle-shaped MEs will be discussed.
  • FIG. 2 is DMXEPG second or lower level screen which, in accordance with the invention, comprises dynamically assigned MEs.
  • each ME is assigned to a program that matches predefined content category while taking into consideration criteria such as program properties, business rules of the service provider, business rules of a broadcaster, customer profile, and preferences.
  • DMXEPG main screen a subscriber can navigate the page, change focus from any to any screen elements and by pressing “Enter” on the remote control or STB, thus triggering predefined response.
  • Such response includes display of a lower level DMXEPG screen; launch of iTV application; tuning to a channel; switch of audio channel; display of the text synchronized with audio track (closed captioned or subtitles); information for the current or the next program, or other predefined action.
  • FIG. 3 is multi-dimensional DMXEPG which, in accordance with the invention, enables a subscriber to view and select ongoing programs which are grouped, among other criteria, by content category, thus simplifying and expediting a task of identifying, viewing, comparing, and selecting one of desired programs.
  • the system is capable of dynamically generating necessary number of DMXEPG levels to expose to subscribers some or all programs in a content category and satisfy business and technical objectives of broadcaster and service provider.
  • FIG. 4 is DMXEPG arranged in two levels.
  • DMXEPG screen of the first level displays content categories and matched video feeds. Subscribers by moving focus on the screen switch corresponding audio and by pressing “Enter” view larger number of video feeds that match content category in the DMXEPG second level screen. There, by pressing “Enter” on focused ME subscribers may leave DMXEPG and trigger STB to tune to a channel which is carrying currently displayed program.
  • FIG. 5 shows the composition of an ME.
  • Each ME can include any number of the following components (each component being referred to as “media content”, or simply “content”): video program selected by the service provider; video channel chosen by a subscriber; video program chosen by a subscriber; video loop from broadcast stream, RAM, or hard drive; image; service provider or subscriber chosen iTV application as well as a link to iTV application.
  • an ME can include: channel number, program name, program status bar which displays program remaining time.
  • STB or service provider infrastructure for example dual tuner STB or VOD system
  • subscriber can select channel assigned to the ME.
  • FIG. 6 shows a DMXEPG that was generated in the morning hours. The figure shows that the DMXEPG matches most common subscriber program preferences or service provider or broadcaster business objectives.
  • FIG. 7 shows a DMXEPG generated in the evening hours which matches most common subscriber program preferences or service provider or broadcaster business objectives. As can be seen between FIGS. 6 and 7 , the same level DMXEPG screen has different program composition in the morning and evening hours.
  • FIG. 8 shows a DMXEPG screen configured with peripheral MEs of different sizes.
  • a subscriber moves the focus to a desired peripheral ME, presses “Select” or its equivalent button on the remote control or STB and a larger ME in the center of the display switches its video program and its audio to the program that matches the in-focus ME.
  • This capability is possible on STBs with two or more tuners or on an infrastructure that supports a VOD system.
  • FIG. 9 is a DMXEPG screen similar to the screen in FIG. 8 , but for a configuration where the STB has only one tuner and where there is no VOD system.
  • the service provider assigns a program to the center ME.
  • the “Select” button allows subscriber to switch to the next DMXEPG level or to tune to desired program.
  • FIG. 10 is a DMXEPG screen comprising some MEs which display programs assigned by the service provider and other MEs which display channels or iTV applications selected by the subscriber. This functionality can be provided by an STB with multiple tuners or by a VOD system.
  • FIG. 11 is a DMXEPG screen which is generated with 16 peripheral MEs.
  • the number of displayed MEs and their location was generated by the system which takes into account number of available programs that match selected content category, iTV applications and favorite channels selected by subscriber, TV screen size and resolution.
  • FIG. 12 is a DMXEPG screen which is generated with 9 peripheral MEs.
  • the number of displayed MEs and their location was generated by the system which takes into account number of available programs that match selected content category, iTV applications and favorite channels selected by subscriber, TV screen size and resolution.
  • FIG. 13 is a DMXEPG screen which is generated with 5 peripheral IVIEs.
  • the number of displayed MEs and their location was generated by the system which takes into account number of available programs that match selected content category, iTV applications and favorite channels selected by subscriber, TV screen size and resolution.
  • FIG. 14 is a DMXEPG screen with some MEs having association to more than one iTV application.
  • Pointer to iTV applications can be assigned by the service provider and by subscriber. Multiple iTV applications assigned to an ME are displayed one at a time and can rotate at preset or default time interval. Subscriber can link any accessible iTV application to desired ME.
  • FIG. 15 is a DMXEPG screen showing the case when some MEs are set to display programs that match screen content criteria but fail subscriber parental rating limit.
  • subscriber has an option to enter PIN code to let a DMXEPG client application remove overlay and display programs that fail parental rating limit. If subscriber does not enter correct PIN code, programs that exceed parental rating limit will continue to be blocked.
  • MEs with blocked programs can be overlaid with static on-screen display (OSD) image.
  • OSD static on-screen display
  • the DMXEPG client application allows the user to navigate the DMXEPG hierarchy (e.g., as shown in FIG. 3 ) on the client device.
  • FIG. 16 is a DMXEPG screen showing the case when video or audio content that is removed from some MEs; for example as a result of “blackout” properties using head end's conditional access information (sports events can be blacked out).
  • the Matrix SuperSplit server discussed below can dynamically replace a program marked as “blackout” by another program.
  • Interactive Mosaic Client Application may use static OSD image or text to indicate cells with blackout properties or mark ME and disallow subscriber to set focus to that cell.
  • FIG. 17 is a DMXEPG screen showing the case when video or audio content is removed by the DMXEPG client application from the MEs because subscriber has not been authorized to access that channel.
  • Service provider can choose to disallow subscriber to set “focus” to the ME for the duration of program on non-authorized channel, or corresponding audio.
  • FIG. 18 is a conventional DMXEPG with channels statically assigned to its MEs.
  • the channels assigned to the DMXEPG are shown below, illustrated in a conventional programming guide format.
  • Each ME represents a channel and not a program.
  • ME association to the channel does not change for the extended period of time.
  • Each DMXEPG screen displays semi-permanent group of channels.
  • FIG. 19 is an example of a schedule for a DMXEPG screen composition according to an aspect of the present invention with its MEs being assigned and reassigned to different channels to match service provider or broadcaster business rules.
  • the schedule of channels that are assigned to this DMXEPG screen are illustrated below the DMXEPG screen in conventional programming guide format.
  • FIG. 20 is an example of schedule for DMXEPG screen composition according to an aspect of the present invention with its MEs being assigned and reassigned to different channels with programs that match pre-defined content category for that ME.
  • the schedule of channels that are assigned to this DMXEPG screen are illustrated below the DMXEPG screen in conventional programming guide format.
  • FIG. 21 is an example of a DMXEPG that incorporates an iTV application in one ME.
  • iTV data is rotated, and it positioning is continuously changed. If a subscriber selects an ME to which an iTV application is assigned, additional information related to that iTV application can appear on a creeping line. Also, to prevent screen burnout information in the creeping line is rotated among application or disappears after timeout.
  • FIG. 22 is a DMXEPG page with one of its ME allocated to a group of iTV applications. iTV applications share an ME's space and rotate, appearing one at a time for pre-set time interval.
  • FIG. 23 is a head-end data flow through MTVSS.
  • MTVSS gets raw EPG data from an EPG listings data provider (e.g. Tribune Media Services, TV Guide, or TV-Anytime). Available data delivery mechanisms include downloading from an FTP site, a Virtual Private Network, or a Data Broadcast Carousel.
  • EPG listings data provider supplies accurate data, which includes local programming, for 14 days.
  • MTVSS filters all programs by program category, subcategory, and genre.
  • the figure depicts filtering by program subcategory “CARTOONS”.
  • system creates record set of all programs during the next 14 days across multiple channels (uniquely identified by source_id) and multiple head-ends (cable, satellite, or other) with the subcategory “CARTOONS”.
  • MTVSS will process data set made during step 233 and generate Interactive Mosaic channel insertion schedule for all channels that includes “CARTOONS” programs across multiple head-ends. MTVSS will generate schedule for short period (e.g. 1 day), because EPG schedule might dynamically change even inside 14 days windows.
  • local head-end MTVSS will apply (step 235 ) the local channel lineup, local business rules (e.g. channel priorities, non-video interactive mosaic element components), local conditional access rules (e.g. program rating, blackout), “last-minute” listings update data.
  • local business rules e.g. channel priorities, non-video interactive mosaic element components
  • local conditional access rules e.g. program rating, blackout
  • last-minute listings update data.
  • MTVSS will generate real-time insertion schedule 236 for CARTOON programs which are broadcasted on this local head-end.
  • FIG. 24 shows logical components of the MTVSS.
  • EPG listings data aggregator server 241 provides data to the Matrix Meta Data Server (MMDS).
  • MMDS Matrix Meta Data Server
  • TMS Tribune Media Services
  • MMDS uses a secure ftp connection to retrieve EPG listings data.
  • Matrix Remote Monitoring Terminal (MRMT) 242 is a web based interface that allows a system operator to access MTVSS. Once authenticated, the system operator accesses tasks and processes enabled by his security level. The system operator can perform a number of functions including: retrieval of Matrix Meta Data Server status, retrieval of Matrix Scheduler status, retrieval of Matrix SuperSplit status, and retrieval of logs, traces, and statistics for all MTVSS components.
  • Matrix remote management portion of MRMT is a web based interface that allows the system operator to access MTVSS. Depending on granted permissions, the system operator can manage specific tasks and processes. The system operator can perform the following functions: start and stop any process on any MTVSS component, update configuration parameters for any MTVSS component.
  • Matrix Meta Data Server 243 comprises four components: Data Delivery Manager, Data Translation Manager, Data Cache Manager, and Matrix National resolution EPG database.
  • Matrix Scheduler (MS) 244 receives and retrieves the following data:
  • Matrix scheduler comprises five major components: Local Headend Configuration Manager, STB Mosaic GUI Configuration Manager, DMXEPG Application Configuration Manager, Mosaic Meta Data generator, and Matrix Local resolution EPG database importer.
  • Local Headend Configuration Manager is designed to apply local technical (e.g. channel lineup, MPEG2/DCII SI/PSIP tables configuration) and business rules (e.g. channel assignment priority) to the final program mosaic video stream and mosaic meta data.
  • SIB Mosaic GUI Configuration Manager allows a service provider to configure the graphical user interface and provides navigation for the DMXEPG Client application.
  • Mosaic meta data generator builds Interactive Mosaic descriptor, Interactive Mosaic Master Table, control and scheduling data for the Matrix SuperSplit, and additional mosaic meta data discussed in more detail below.
  • Matrix Local resolution EPG database importer stores EPG listings data in the local database.
  • Real time or manual EPG listings update terminal 245 is a web based interface that allows system operator to update EPG listings data on local and national head-end before broadcasting.
  • Matrix Scheduler Configuration terminal 246 is a web based interface that allows system operator to configure program mosaic video stream, DMXEPG Client Application, insert local technical information, insert local business rules, and assign mosaic element components ( FIG. 5 ) to the different mosaic elements.
  • Enhanced data and Interactive application Insertion terminal 247 is a web based interface that allows system operator to insert/assign mosaic element components ( FIG. 5 ) to the Interactive mosaic.
  • Matrix SuperSplit (MSS) 248 is a real time digital video processor which can:
  • the MSS receives:
  • the MSS composes the final mosaic digital stream which comprises:
  • FIG. 25 is an algorithm to minimize or eliminate TV screen “burnout” caused by an interactive mosaic which may comprise a number of static graphics elements like “non-video” mosaic element components, mosaic screen background, and mosaic screen creeping line.
  • system uses any combination of following rules and actions:
  • non-video mosaic components e.g. image, text, application
  • FIG. 26 and FIG. 27 show ways to activate the DMXEPG Client application (DMXEPG-C).
  • the DMXEPG-C can be downloaded to the STB RAM memory via any available transport mechanisms:
  • DMXEPG-C also can be stored in the available medium such as flash memory, hard drive, or another STB's persistent storage as STB's resident application.
  • FIG. 26 shows activation process when DMXEPG-C is downloaded to the box after subscriber tunes to the mosaic channel.
  • FIG. 27 shows activation process when DMXEPG-C is stored in the STB persistence storage.
  • FIG. 28 shows relation between standard MPEG2 transport tables and additional private Interactive Mosaic Tables and descriptors. Following is a discussion of the descriptors and tables showing an example of the syntax for Interactive Mosaic Descriptor and Interactive Mosaic Master Table.
  • the interactive mosaic descriptor can be located in the following MPEG 2/ATSC SI/PSIP/DVB SI tables:
  • a digital program which carries interactive mosaic can include the interactive mosaic descriptor inside its Program Map section in the program information descriptors loop.
  • MatrixTV_table_id values MatrixTV_table_id Matrix TV data stream 0xD0 Interactive Mosaic Master Table 0xD1 Interactive Mosaic Resources Table 0xD2 Interactive Mosaic Applications Table 0xD3 Reserved 0xD4 Reserved
  • the resource locators' descriptors and Interactive Mosaic Resources Table and Interactive Mosaic Application Table are protocol/transport depended (may be one for DVB SI, one for ATSC PSIP, one for OCAP, one for DSMCC).
  • FIG. 29 shows local and national MTVSS configurations.
  • MTVSS have three configuration options: National-1 (MTVSS-N1), National-2 (MTVSS-N2), and Local (MTVSS-L).
  • Matrix Scheduler Server(s) and delivers the data to the local Matrix SuperSplit server(s), which generates DMXEPG screens.
  • FIG. 29 a shows MTVSS configurations for DMXEPG screen implementation on client device.
  • MTVSS implementation in 294 comprises a Matrix Scheduler as part of service provider backend. That configuration allows service provider to control ME mosaic element presentation criteria.
  • the MTVSS implementation in 295 consists of Matrix Scheduler as part of subscriber device. That configuration allows subscriber or third party to control ME mosaic element presentation criteria.
  • the criteria service provider can be any third party that provides mosaic element presentation criteria that is used by the Matrix Scheduler.
  • the criteria service provider can be the manufacturer of the client subscriber device.
  • the criteria service provider can be the subscriber.
  • the mosaic element presentation criteria may comprise criteria from any combination of third party providers, the manufacturer, and/or the subscriber.
  • Mosaic element presentation criteria can be delivered using any suitable delivery medium including an Internet connection, a dial-up service, over the airwaves, satellite link, cable link, and so on.
  • the subscriber can be provided with criteria on a CD that can be installed in the subscriber device.
  • FIG. 30 shows remote control which, in accordance with the invention, incorporates rotating element which can be used by subscriber to simplify navigation of DMXEPG or any iTV application. Subscriber can manipulate the rotating element by rotating it up or down, as well as pushing it toward or away from himself, or depressing it into the remote control, or finally releasing it after it has been depressed into the remote control.
  • STB maps movements of the rotating element with the DMXEPG or iTV application functions.
  • FIG. 31 shows how to “virtually” increase the size of the video or visual program displayed in an ME since the ME size can be too small to show the entire video in a discernable manner.
  • the video or visual program can be virtually expanded by clipping less critical area around the center of the video and stretching the remaining video to fill in a ME.
  • the figure shows clipping to extract a central portion of the video. The user can clip other regions of the video to extract portions of the video other than the central portion.
  • the video is clipped to produce a clipped video source.
  • the clipped video source is then expanded (scaled up, sized up, etc.) and incorporated into the target ME.
  • the figure shows the original video has a 4 ⁇ 3 aspect ratio and the target ME has a 4 ⁇ 3 aspect ratio.
  • the clipped video source therefore has a 4 ⁇ 3 video source.
  • FIG. 32 shows clipping for an original video source having a 4 ⁇ 3 aspect ratio that is targeted for an ME that has a 16 ⁇ 9 aspect ratio.
  • the clipping is performed with a rectangle having an aspect ratio of 16 ⁇ 9 s the video can be scaled up to fit the target ME without distorting the original video.
  • FIG. 33 shows clipping for a 4 ⁇ 3 original video source (i.e., its aspect ratio is 4 ⁇ 3) to fit into a target ME having a non-standard aspect ratio.
  • FIG. 34 clipping for a 16 ⁇ 9 original video source to fit a 16 ⁇ 9 ME (i.e., its aspect ratio is 16 ⁇ 9).
  • FIG. 35 clipping for a 16 ⁇ 9 original video source to fit a 4 ⁇ 3 ME.
  • FIG. 36 shows clipping for a 16 ⁇ 9 to fit a non-standard ME.
  • FIGS. 37-44 show that a subscriber can zoom in on an ME that is in focus.
  • FIG. 37 shows how a subscriber can expand the size of a 4 ⁇ 3 ME (i.e., its aspect ratio is 4 ⁇ 3) that is in focus including the video displayed in it to a larger (zoomed in) 4 ⁇ 3 ME.
  • This operation is done by a second tuner connected directly or indirectly to the display, and is performed when the user activates a control to perform zooming.
  • the figures shows “zoom in” button on a remote control that can be used to activate zooming in.
  • the original aspect ratio of ME may or may not be preserved in the expanded ME.
  • FIG. 37 illustrates an example where the aspect ratio is preserved when zooming is performed on the ME in focus.
  • FIG. 38 shows zooming in of a 4 ⁇ 3 original ME to an expanded ME having a 16 ⁇ 9 aspect ratio.
  • FIG. 39 shows zooming in of a 16 ⁇ 9 original ME to a 16 ⁇ 9 enlarged ME.
  • FIG. 40 shows zooming in of a 16 ⁇ 9 original ME to a 4 ⁇ 3 enlarged ME.
  • FIG. 41 shows zooming in of a 16 ⁇ 9 original ME to a non-standard zoomed-in ME (i.e., the ME has a non-standard aspect ratio).
  • FIG. 42 shows zooming in of a 4 ⁇ 3 original ME to a non-standard zoomed-in ME (i.e., the ME has a non-standard aspect ratio).
  • FIG. 43 illustrates a configuration where the in-focus ME has a non-standard aspect ratio where zooming results in a 4 ⁇ 3 expanded ME, while FIG. 44 shows an 16 ⁇ 9 expanded ME.
  • FIG. 45 illustrates that the subscriber can further expand the size of the zoomed-in ME to a full-screen video. This action can be activated by an additional press of the zoom-in button on the remote control.
  • the full-screen video may take on the aspect ratio of the display, or take on its original aspect ratio as broadcast.
  • FIGS. 46 and 47 show that the subscriber can reverse the series of zoom-in's by zooming out. This action is activated by pressing the zoom-out button on the remote control.
  • FIG. 46 shows that a full-screen display can be reduces to its previous state (size) which is the expanded ME. A further activation of the zoom-out button will cause the expanded ME to return to its original size, as illustrated in FIG. 47 .
  • FIG. 48 shows the use of the SELECT button to expand the size of ME and bring it back to it original state.
  • the in-focus ME can cycle from original size, then to expanded size, then to full-screen size as shown in the figure. Further activation of the SELECT button may restore the video in reverse order.
  • the full-screen size is reduced to the expanded ME, then to the original-sized ME with another press of the SELECT button.
  • FIG. 49 shows an alternative embodiment of FIG. 48 .
  • the press of the SELECT button returns the video to the original-sized ME. This may be preferable over the sequence shown in FIG. 48 in that the user who is viewing the full-screen video may simply want to return to the display of MEs without having to traverse through the intermediate step of the expanded ME.
  • FIG. 50 shows that the subscriber can change location of an expanded ME on the screen by using the arrow keys on the remote control (or by a voice command in the case of a voice-based control device).
  • the expanded ME can move about the screen in pixel-sized increments, or on other increments of distance. Keeping an arrow key depressed can cause the expanded ME to accelerate from a small increments in movement to larger increments in movement.
  • FIG. 51 shows that DMXEPG can comprise MEs which are generated on the headend MEs which are generated on the subscriber (client) side.
  • the notation “HE” refers to those MEs that were generated at the headend, while the notation STB indicates MEs generated on the subscriber side; e.g., by the subscriber's STB.
  • FIG. 52 shows major system elements and their connections to enable subscribers to display DMXEPG with some of the MEs selected by subscriber from an additional content any source available to subscriber.
  • the components of the client device according to the present invention are enclosed by the phantom lines.
  • the figure shows that the subscriber subscribes on one content provider; e.g., a cable company, a satellite dish, and so on.
  • Additional content sources identified in the figure as client video sources 1 and 2 , can be connected to the client device.
  • FIG. 52 a shows major system elements which allow entire DMXEPG screen to be created by subscriber device with multi-tuner capability.
  • subscriber device can include input module that splits incoming signal to feed subscriber device tuners.
  • FIG. 53 is similar to FIG. 52 , but for a configuration where the subscriber has access to more than one content provider.
  • the configuration of FIG. 53 shows a switch for switching among the multiple content providers.
  • FIG. 54 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using the same content source.
  • FIG. 55 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using more than one content source.
  • FIGS. 56-58 are tables that illustrate combinations of scaling and displaying video for different combinations of aspect ratios among the DMXEPG application screen 9 ( FIG. 37 , for example), an in-focus ME, the original video stream, and the display.
  • the DMXEPG application screen contains an array of MEs.
  • FIG. 59 shows process of scaling source video to ME when source and destination aspect ratios are or are not the same.
  • FIG. 60 shows examples of different arrangements of MEs in a DMXEPG application screen (e.g., element 9 in FIG. 37 ), for different combinations of aspect ratios of the DMXEPG application screen and the MEs.
  • a 4 ⁇ 3 DMXEPG application screen i.e., having an aspect ratio of 4 ⁇ 3
  • a 16 ⁇ 9 DMXEPG application screen can fit a 4 ⁇ 3 array of MEs having an aspect ratio of 4 ⁇ 3.
  • an M ⁇ N DMXEPG application screen can fit an array of 4 ⁇ 3 MEs leaving some unused space which can be filled with a suitable background pattern.
  • Table 4 in FIG. 60 lists examples of various combinations of DMXEPG application screen and ME arrangement.
  • FIGS. 61-63 illustrate examples where MEs of different aspect ratios can be used to populate a DMXEPG application screen.
  • FIG. 64 illustrates an example of a Pay Per View portal created with MEs.
  • a screen name area identifies that this screen is a “pay per view” portal.
  • a screen branding area allows for a sponsor's logo; e.g., STARCOM.
  • FIGS. 64 and 65 illustrate that the title bar corresponding to the in-focus ME is highlighted in addition to the in-focus ME.
  • the titles for the row of MEs that includes the in-focus ME are displayed in an area below the array of MEs.
  • ME 3 is in focus and the titles for ME 1 to ME 4 are shown.
  • the in-focus ME is VEE 7 , and so the titles for ME 5 to ME 8 are shown.
  • FIGS. 67-69 shows that an in-focus ME can be purchased for viewing by pressing the SELECT button on the remote control.
  • FIG. 66 shows Pay Per View portal created with MEs.
  • FIG. 67 shows Pay Per View portal created with MEs.
  • FIG. 68 shows Pay Per View portal created with MEs.
  • FIG. 69 shows Pay Per View portal created with MEs.
  • FIG. 70 shows example of UI and navigation in the DMXEPG in accordance with the present invention.
  • the example is a DMXEPG for the specific content category of GAMES for content category of KIDS.
  • the main screen defaults to an ME that is selected to be the default ME. In this case the default ME is ME 6 .
  • FIG. 71 shows that the ME 5 is in focus.
  • the main screen is updated with the video currently associated with ME 5 when the user presses the SELECT button on the remote control.
  • FIG. 72 shows the display of additional information for the in-focus ME when the user requests additional information.
  • the video is scaled to allow for room to display the additional information.
  • FIG. 73 shows that the display including scaled video and additional information will change when the user changes the focus from one ME to another ME.
  • ME 5 was in focus as shown in FIG. 72
  • ME 2 becomes focused.
  • FIGS. 74 and 75 show a sequence when the focus is changed to the GAMES ME. As can be seen in FIG. 75 the main screen is replaced with a set of MEs for different games that can be accessed.
  • FIG. 76 shows that the user can navigate from a game ME to a non-game ME.
  • FIG. 75 shows that the game ME for Game 1 was in focus.
  • the user can navigate to ME 3 by using the arrows keys on the remote.
  • FIG. 77 shows that the main screen can be once again replaced with the scaled video when the SELECT button is pressed for the in-focus ME.
  • FIG. 78 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 79 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 80 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 81 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 82 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 83 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 84 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 85 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 86 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 87 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 88 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 89 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 90 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 91 a shows example of UI and navigation of DMXEPG portal
  • FIG. 91 b , 91 c , 91 d show DMXEPG UI navigation within specific content category
  • FIG. 92 a , 92 b , 92 c , 92 d show DMXEPG UI navigation and program information following changes in focus of MEs.
  • FIG. 93 shows UI and navigation of DMXEPG of future programs
  • FIG. 94 shows option of enlarging selected ME to larger portion of the screen and the full screen
  • FIG. 95 , 96 shows UI and navigation of DMXEPG in program information display mode when some ME display trailers one ME is in focus and optionally continue to play trailers when focus moves to another ME
  • FIG. 97 shows UI and navigation of DMXEPG in program information display mode
  • FIG. 98-109 show UI and navigation of DMXEPG in channel browsing mode
  • FIG. 110-112 show zoom in and zoom out of ME in DMXEPG in show browsing mode
  • FIG. 113-117 show UI and navigation of DMXEPG in channel browsing mode
  • FIG. 118 shows DMXEPG ability to enter PVR content browsing mode
  • FIG. 119 shows how VOD portal is built with ME
  • FIG. 120-121 shows how availability of the same or similar content on VOD system can be indicated in DMXEPG ME as well as grid based EPG
  • FIG. 122 shows a diagram describing process of encapsulation of VOD program metadata into DMXEPG metadata
  • FIG. 123 shows a system that merges metadata for programs supplied by multiple digital TV service providers
  • FIG. 124 shows a system that allows subscribers to select channel auto merge or perform manual channel merge for channels delivered over multiple networks
  • FIG. 125 , 126 show UI subscriber can access to perform manual merge of channels delivered over multiple networks
  • FIG. 127 shows how subscriber can tune to the desired channel using channel name (for example CNN, HBO, etc) or its mnemonic representation using telephone keypad—letter association.
  • channel name for example CNN, HBO, etc
  • mnemonic representation using telephone keypad—letter association.
  • FIG. 128 shows set top box with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 129 shows digital TV set with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 130 shows set top box that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 131 shows digital TV set that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 132 shows set top box that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIG. 133 shows digital TV set that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIG. 134 shows example of multi screen application for set top box where the Mosaic portion is directed by DMXEPG application to the Video/Data Output 1 (Secondary Display) and the Full screen Video stream is directed by DMXEPG application to the Video/Data Output 2 (Primary Display)
  • FIG. 135 shows example of multi screen application for digital TV set where the Mosaic portion is directed by DMXEPG application to the Video/Data Output 1 (Secondary Display) and the Full screen Video stream is directed by DMXEPG application to the Video/Data Output 2 (Primary Display)
  • FIG. 136 shows example of multi screen application for set top box where the EPG is directed to the Video/Data Output 1 (Secondary Display) and the Full screen Video stream is directed by application to the Video/Data Output 2 (Primary Display)
  • FIG. 137 shows example of multi screen application for set top box where the EPG is directed to the Video/Data Output 1 (Secondary Display) and the Full screen video clip for future program is directed by application to the Video/Data Output 2 (Primary Display)
  • FIG. 138 shows logical structure of DMXEPG for multiple displays
  • FIG. 139 same as 138 but for any application including DMXEPG
  • FIG. 140-148 shows system diagram and UI for multi-display DMXEPG application implemented with touch sensitive display
  • FIG. 149 shows remote control that allows subscribers to change focus from one display to another for multi-display applications.
  • FIG. 150 shows system diagram of a digital TV set or set top box which enable applications with multi-display functionality.
  • FIG. 151 shows system diagram for touch screen display that can be used with systems that support multi-display DMXEPG
  • FIG. 152 shows system diagram of a digital TV set or set top box utilizing touch screen display for multi-display DMXEPG or other multi-screen applications.
  • FIG. 153 shows DMXEPG screen displayed in three dimensions either on display with two or three dimensional rendering capabilities.
  • FIG. 154 shows DMXEPG screen displayed in three dimensions either on display with two or three dimensional rendering capabilities. DMXEPG can be shown using different perspectives.
  • a subscriber accesses DMXEPG main page which displays content categories grouped by genre, language, broadcaster name, geographical location of the broadcaster, or other pre-set criteria. For example, content can be grouped by genre in “News”, “Movies”, “Sitcoms”, “Cartoons”, “Sports”, and “Favorite” categories FIG. 7 . Subscriber can observe displayed content and switch to the corresponding audio track by navigating to the desired mosaic element using remote control's available buttons—in most cases “UP”, “DOWN”, “LEFT”, “RIGHT” or, proposed in the invention, optional rotating element FIG. 30 which allows to move focus from one mosaic element to the next in one continuous motion in accordance with the direction of the turn which moves the focus with every pre-defined degree of the rotation.
  • DMXEPG page FIG. 2 displays mosaic of real time video feeds for the corresponding content category.
  • subscriber can switch audio tracks, or select desired program to view it in the “full screen” mode.
  • service providers might choose to display DMXEPG page with incongruent mosaic elements, allocating more space for one or more ME, while still allowing subscribers to switch audio tracks by navigating to the corresponding ME.
  • DMXEPG pages that reflect user content preferences associated with the different time of the day, day of the week, age, sex, income, geographical location, and other subscriber demographic data and use conditional access system to match user profile to specific DMXEPG pages.
  • FIG. 6 shows DMXEPG page generated for the morning hours to match viewing preferences subscribers in selected ZIP codes.
  • subscriber after accessing mosaic DMXEPG landing page, selecting content category, and viewing corresponding DMXEPG page is given the option of selecting any video stream, including video from other sources like DVD player, on one ME while observing DMXEPG elements on the rest of the screen FIG. 10 .
  • subscriber can switch corresponding audio track by navigating to the corresponding mosaic element.
  • Subscriber can also move position of mosaic element displaying subscriber selected video stream including video from other sources (e.g. VCR, DVD player, video camera, digital camera, etc.) to uncover hidden DMXEPG elements.
  • This setup can be applied to any predefined content category or DMXEPG page.
  • subscriber after accessing DMXEPG screen, can optionally select size of ME in focus by pressing “ENTER” or any other button assigned to that function.
  • subscriber device capable of three dimensional rendering, subscriber can also choose Z coordinate of ME.
  • Service Provider in accordance with the invention, can dynamically change rules responsible for dynamic association of channels with the mosaic DMXEPG elements.
  • service providers can choose to change displayed content categories, advertisement, or other visual or audio data depending on the time of the day, day of the week, customer demographic data, capabilities of customer premises equipment, and capabilities of the head-end equipment, as well as its business needs.

Abstract

The present invention teaches a method of creating and presenting a user interface comprising a Dynamic Mosaic Extended Electronic Programming Guide (DMXEPG) using video, audio, special applications, and service dynamic metadata. The system enables television or digital radio service subscribers to select and display of various programs including video, interactive TV applications, or any combination of audio or visual components grouped and presented in accordance with the dynamic program/show metadata, business rules and objectives of service providers, broadcasters, and/or personal subscriber choices, collectively referred to as mosaic element presentation criteria.

Description

    CROSS-REFERENCES TO RELATED APPLICATIONS
  • This application claims the benefit of U.S. Provisional Application No. 60/647,287, filed Jan. 27, 2005 and U.S. Provisional Application No. 60/678,773, filed May 9, 2005, both of which are included by reference in their entirety for all purposes.
  • BACKGROUND OF THE INVENTION
  • Television service providers including cable, satellite, terrestrial, video over Internet, IPTV, and others can deliver a large number of channels to subscribers. To choose and select desired program among hundreds of available channels, subscribers can browse channels one by one or use grid or mosaic based Electronic Programming Guides (EPG) by which they might search for possible choices, with the effect to that those subscribers are able to select one or more choices for presentation. However, while they achieve the general goal of allowing users to search and select, known systems are subject to several draw-backs.
  • Browsing a large number of channels in a search of a desired show is time consuming and inefficient. For example, to preview currently broadcasted shows subscriber can surf 300 channels one by one while spending 10 seconds on each, requires over 50 minutes, which is, in many cases, longer than subscriber choose to watch television program, or the duration of desired program itself. Grid based EPG, although listing titles of programs for several channels at once, including the option of selecting favorite channels and expediting program selection process, displays on average 2 shows per grid's channel line, for the total of 600 shows subscriber has to view to select desired show. Moreover, grid based EPG does not allow users to observe the actual video content of several channels at once, thus forcing subscribers to decide on channel and program selection merely from its textual description, and not its actual content. Although some EPGs allow subscribers to preview in PIP a program selected from the grid, still users can not simultaneously observe content of more than one program. Grid based EPGs that allow subscribers to search programs by title or content category, displayed search results still in a textual representation of a matched program; at the same time not including in the search programs available over VOD, local or network PVR, or program available thru other service provider or source.
  • Existing mosaic based EPG (MEPG), used by CANAL+ in France for example, is also limiting since it creates pages made of mosaic element each of which is assigned for an extended period of time to a specific channel. CANAL+ offers 3 screens each with 20 elements for the total of 60 channels. However, for such static MEPG, 300 channels may be presented on 15 separate screens forcing a subscriber whishing to find all “News” programs to preview video content of 300 channels by surfing 15 separate screens each with 20 elements. When a subscriber whishes to compare content of two or more channels not present on the same screen, he or she has to toggle between two or more EPG screens, rendering such system as cumbersome, inconvenient, and difficult to use. Such static MEPG systems do not allow subscribers to customize EPG screens to simultaneously display video content of their favorite channels on the same screen. Also, existing MEPG systems, when attempting to group channels by category (e.g. movies, news, cartoons) fail because the same channel broadcasts shows that can belong to different content categories at different times of the day: “Cartoons” in the morning, “Soap Operas” in the afternoon, “News” in the evening, and “Movies” at night. As the result, with the existing MEPG system, when the channels are grouped by category and displayed on the same screen, subscriber that tunes to “cartoons” mosaic EPG page, expecting to see cartoons, actually sees programs that belong to other content categories.
  • In U.S. Patent Application No. 20040070593, discloses a mosaic-like UI that can be dynamically rearranged in response, in part, to user selection and static metadata about the video titles stored in the library. However, this solution does not work for the television broadcasting environment where each channel's metadata is not static, but dynamic, since it is being contentiously updated and changed. The '593 application does not take into account business needs of service provider which might want to auction off locations of some or all of the mosaic elements on some or all MEPG screens to broadcasters or other third parties. The '593 application does not allow subscribers to simultaneously view video feed from one of any broadcasting channels on one part of the screen while simultaneously accessing MEPG in the remaining portion of the same screen.
  • In addition to the difficulties of selecting among a large number of currently broadcasting programs, as described above, subscribers also have many challenges selecting upcoming shows using existing EPGs. Again, to find a show that matches their criteria, subscribers have to review set of hundreds of shows that immediately following currently broadcasting programs plus review another set of hundreds of shows that follow after. This task becomes very arduous because by default programs in the existing grid and mosaic based EPGs are organized by channel and time, but not by program category.
  • So, to choose desired program subscribers have to review many hundreds of entries most of which do not belong to desired program category. The problem of program selection will be exacerbated in the future when even more channels and programs become accessible to subscribers thanks to proliferation of client PVR, VOD over cable, VOD over Internet, network PVR, and other program delivery methods and service. Not only subscribers would have to review hundreds of available programs many of which are irrelevant to the search since they belong to other program categories, subscribers have to juggle among several EPGs each of which is representing its own service. For example, digital cable service and VOD over cable are represented by their own EPGs, TiVO or ReplayTV PVR services are represented by their own EPGs, and VOD over Internet, like Akimbo, is also represented by its own EPG. With more and more content delivery options, subscribers are forced to spend greater amount of time searching and selecting desired content distributed among various systems represented by own EPGs.
  • What's more, existing EPG services use textural representation of programs and services, like interactive TV. However, it's been shown that people gravitate towards search of video information not by its textual representation but by its visual representation. The best example of this are display cases of a video store, like Blockbuster. There, latest movie releases are arranged in such a manner as to allow customers to view and select desire program by viewing front covers of the DVD cases. Most DVDs, on their front covers, show a visual representation of the video content that allows them to quickly and easily infer its genre, participating actors, and thus make a selection. Unfortunately, existing EPG services have not been designed to display program's visual representation and allow subscribers to choose desired program by it. Instead, subscribers have to choose desired program by its textual representation.
  • To simplify content selection process, subscribers ought to have a Content Portal that can allow them to choose desired program based on its visual representation and can consolidate access to programs available over multiple services, including those based on a locally or remotely stored content, and services based on programs broadcasted over various available media. Thus, Content Portal ought to allow subscribers to access currently broadcasted programs, soon to be broadcasted programs, locally stored and remotely stored programs by their visual representation. While consolidating access and selection of programs available over multiple networks, Content Portal should also preserve access to advanced value added services like interactive television and on demand advertisement.
  • In addition to EPGs, subscribers can choose desired program using other program sources including printed TV guides, and TV guides offered over the Internet. There, subscribers have to deal with the same problems of choosing desired content based on its textual representation, but not on its visual representation.
  • Similarly to the digital TV service providers, providers of digital and satellite radio services like XM and Cirrus have not incorporated visual representation of broadcasted or soon to be broadcasted content, although amount of available content over hundreds of available channels is large. Similarly to the digital TV service, subscribers to the digital radio service have to choose desired program based on its textual representation. With hundreds of simultaneously available programs, this task becomes as challenging as selecting video content from digital TV service providers.
  • BRIEF SUMMARY OF THE INVENTION
  • The invention provides a method and system capable of solving many problems of content preview and selection for visual or audio content offered over digital TV or digital radio networks, and generally a user interface (UI) for accessing content. One aspect of the invention is a method of creating and presenting a Dynamic Mosaic Extended Electronic Programming Guide (DMXEPG) using video, audio, special applications, and service dynamic metadata. The system enables television or digital radio service subscribers to select and display of various programs including video, interactive TV applications, or any combination of audio or visual components grouped and presented in accordance with the dynamic program/show metadata, business rules and objectives of service providers, broadcasters, and/or personal subscriber choices. Another aspect of the invention is to print programming guides or guides in electronic form using the same solution of utilizing dynamic metadata to group, consolidate, and display program information with the purpose of allowing subscribers to view and select desired program using program's visual representation.
  • In accordance with an aspect of the present invention, the system can merge channel programs/shows metadata for multiple services offered by one or more than one service provider using a unique channel identifier, e.g., a service source ID either for digital TV or radio services. Such mercer is performed on the backend and merged metadata is displayed on a client device or in a printed program information guide. This invention differs from the mechanism described in U.S. Pat. No. 6,072,983, which describes merging channel metadata on the client side.
  • In accordance with an aspect of the present invention, an application can be provided on devices with more than one tuner that can simultaneously display video and applications graphics of that application on more than one display.
  • In accordance with an aspect of the present invention, applications can be provided on devices with more than one tuner that can simultaneously display a program chosen by the subscriber on one portion of the screen, while displaying DMXEPG or its components on the rest of the screen.
  • In accordance with an aspect of the present invention, metadata from different value-added services can be integrated into a matrix element (ME) of the DMXEPG and displayed to subscribers for currently broadcasted or soon to be broadcasted programs.
  • In accordance with an aspect of the present invention, integrated metadata can be recorded for later playback.
  • Further aspects of the present invention include:
      • (a) it can dynamically assign channels to Mosaic Element (ME) using: continuously updated metadata (programming schedule) about television (broadcasted) channel (EPG programming/listings), criteria received from one or more sources. For example a subscriber, service provider, or third party. Example of third party can be broadcaster, content critic, and the like.
      • (b) it can dynamically assign iTV applications, Interactive advertisement, VOD program links to Mosaic Element (ME) using criteria received from one or more sources. For example a subscriber, service provider, or third party. Example of third party can be broadcaster, content critic, and the like.
      • (c) it allows to support DMXEPG where subscribers can simultaneously observe any pre-selected channel chosen by them or video content from other sources, like DVD players or programs offered by another digital TV service provider, on one portion of the screen while observing other ME with or without program related textual information on the rest of the screen
      • (d) it allows service providers to collect payments from broadcasters, content owners, or third parties for assigning without service subscriber input their programs to pre-selected ME and DMXEPG screens
      • (e) it allows service providers to collect payments from advertisers for assigning, without service subscriber input, logos, videos, or other visual or audio materials to ME or DMXEPG screens
      • (f) it allows service providers to create more than one variant of DMXEPG pages, and without subscriber input associate the specific DMXEPG variant to subsets of subscribers. These subscriber subsets can be defined by one or more criteria. For example, subscriber demographic data, capabilities of subscriber device, or capabilities of service provider head-end equipment, etc.
      • (g) it simplifies for subscribers channel, program, and iTV application selection, usage of interactive TV applications and DMXEPG by using available buttons on the remote control in conjunction with the optional rotating element integrated into the remote control
      • (h) it allows subscribers to customize DMXEPG page which can be set to display in some or all MEs either channels, programs or interactive applications chosen by the subscriber
      • (i) it allows subscribers to choose currently broadcasted or upcoming show which are organized according to their type, business rules or service provider, or client equipment capabilities
      • (j) it allows subscribers to choose desired program among currently broadcasted or soon to be broadcasted audio or video programs based on their visual representation
      • (k) it allows subscribers using services of multiple digital TV or digital radio service providers, to choose desired program from a single programming guide and also use the same programming guide to choose desired program stored either locally or remotely
      • (l) it allows subscribers using programming guide to access value added services, like VOD, which are integrated into related ME of DMXEPG. For example, ME displaying currently broadcasting or soon to be broadcasted show can have embedded sign indicating to subscribers availability of previously broadcasted episodes of the same show over VOD service
      • (m) it allows to created application on devices with more than one tuner that can simultaneously display video and applications graphics of that application on more than one display, for example allowing subscribers to view and navigate DMXEPG on one display, which can be a touch screen display, and view selected show on another display
      • (n) it allows subscribers with devices with multiple tuners to simultaneously view DMXEPG on one portion of the screen while viewing desired program delivered from local or remote source on the other portion of the screen.
      • (o) it allows subscribers to record desired program along with metadata of related services like TV commerce, interactive advertisement, VOD, interactive TV applications, and others
      • (p) it allows to virtually increase size of displayed video in the ME to improve content recognition by the subscriber by zooming in and truncating source video
      • (q) it allows subscribers to search channels by channel name
      • (r) it allows subscribers to create one or more customized DMXEPG channel line up by reassigning channel numbers to numbers selected by the subscriber. For example, subscriber can group desired channels by assigning numbers to the channels that would allow channels to be located closely to each other during channel surfing. This system can be implemented by processing original channel line up on the client side or on the headend side
      • (s) it allows to create content representation system using ME which is a visual and or audio representation, in addition to the textual description, of accessible content (information) or representation of content category and type.
      • (t) it allows subscriber to browse, view, and select desired program from all subscriber accessible content information using DMXEPG which comprises ME
      • (u) it allows to pre-search and display to subscribers related information including showing times, channel number, or location (VOD, PVR) of past or upcoming episodes of the show in the selected ME. For example, subscriber reviewing a show in specific ME, can ascertain show times of upcoming or past episodes as well as VOD ordering or PVR start play options
      • (v) it allows to indicate to subscribers availability of video trailer or show video preview or related value added service stored on PVR, network PVR, or VOD server on ME representing currently broadcasted or soon to be broadcasted shows
      • (w) it allows subscribers to enable content filtering service managed by service provider or third party in addition to or instead of TV Parental Guidance (TVPG) or Motion Picture (MPAA) ratings. For example, based on user preference, DMXEPG service (back-end service suite, client software, or their combination) can deny access to one or more channel, program, or portion of a program in accordance with the criteria managed by either service provider and/or third party.
    BRIEF DESCRIPTION OF THE DRAWINGS
  • Various aspects of the present invention are described in the following detailed discussion of an illustrative embodiment of the invention. The embodiment is explained in the figures listed below and in the following detailed discussion.
  • FIG. 1 is the screen for the first level of multi-dimensional DMXEPG which, according to the invention, dynamically generated by assigning to ME programs that match program content, business, and subscriber preference rules.
  • FIG. 2 is one of the layouts for the second or other levels of DMXEPG which, according to the invention, is dynamically generated by the DMXEPG service, assigning to the MEs the programs that match program content, business, and subscriber preference rules.
  • FIG. 3 is the multi-level DMXEPG for the systems with a multi-tuner set-top box (STB) or VOD system.
  • FIG. 4 is an example of tri-level DMXEPG access path to the channel.
  • FIG. 5 is an anatomy of the ME components used in DMXEPG.
  • FIG. 6 is an example of a DMXEPG page dynamically created in the morning hours.
  • FIG. 7 is an example of a DMXEPG page dynamically created in the evening hours.
  • FIG. 8 is an example of a DMXEPG page generated by an STB with two or more tuners.
  • FIG. 9 is an example of a DMXEPG page generated by the service provider.
  • FIG. 10 is an example of a DMXEPG page with video channel(s) assigned to ME(s) by the subscriber and facilitated by multi-tuner STB or VOD system.
  • FIG. 11 is a DMXEPG page generated when 16 or more programs for selected content category are available at a given time and where the subscriber has the ability to display video that is selected from an ME within another ME.
  • FIG. 12 is a DMXEPG page generated when 9 programs for selected content category are available at a given time.
  • FIG. 13 is a DMXEPG page generated when 5 programs for selected content category are available at a given time.
  • FIG. 14 is an example of a DMXEPG page simultaneously displaying an interactive application on one or more MEs while displaying assigned video programs on another ME, where each ME can have more than one iTV application assigned to it.
  • FIG. 15 is a DMXEPG page generated when customer does not have rights to access programs with parental rating exceeding maximum allowed limit.
  • FIG. 16 is a DMXEPG page generated when the customer does not have rights to access channels assigned to one or more ME.
  • FIG. 17 is a DMXEPG generated by the service provider with one or more MEs displaying a channel for which subscriber is not authorized.
  • FIG. 18 is an assignment schedule for existing static DMXEPG.
  • FIG. 19 is an assignment schedule for DMXEPG that dynamically assigns channels to MEs.
  • FIG. 20 is an assignment schedule for DMXEPG that dynamically assigns programs from different channels to MEs.
  • FIG. 21 is a DMXEPG page with rotating interactive content assigned to ME.
  • FIG. 22 is a DMXEPG page with rotating interactive applications assigned to ME.
  • FIG. 23 is head-end data flow through the Matrix TV Server Suite (MTVSS).
  • FIG. 24 shows logical components of the MTVSS
  • FIG. 25 is an algorithm for avoiding TV screen burnout.
  • FIG. 26 shows ways to activate the DMXEPG Client application.
  • FIG. 27 shows ways to activate the DMXEPG Client resident application.
  • FIG. 28 shows relations between standard MPEG2 transport tables and additional private Interactive Mosaic Tables/descriptors.
  • FIG. 29 shows local and national MTVSS configurations.
  • FIG. 29 a shows MTVSS configurations for DMXEPG screen generation on client device.
  • FIG. 30 is a remote control which, in accordance with the invention, incorporates a rotating element used by subscribers to navigate DMXEPG or iTV applications.
  • FIGS. 31-36 illustrate how to “virtually” increase size of the video or visual program in the ME for various aspect ratios.
  • FIGS. 37-45 illustrate “zooming” in on an ME that is in focus.
  • FIGS. 46 and 47 show “zooming” out of an ME.
  • FIG. 48 is a general flow chart showing the subscriber steps zooming in and zooming out of an in-focus ME.
  • FIG. 49 is a general flow chart showing an alternative process for zooming in and zooming out of an in-focus ME.
  • FIG. 50 shows changing the location of an expanded ME on the screen.
  • FIG. 51 shows that DMEPX can comprise MEs generated at the headend or on the subscriber (client) side.
  • FIG. 52 shows major system elements which allow connection of additional content from any source that is available to subscriber.
  • FIG. 52 a shows major system elements which allow DMXEPG screen to be created by subscriber device
  • FIG. 53 shows major system elements which allow connection of additional content from more than one additional content source that is available to subscriber.
  • FIG. 54 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using the same content source
  • FIG. 55 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using more than one content source
  • FIG. 56-58 show a table that explains how to scale and display video when aspect ratio of DMXEPG, or ME, or original video stream, or display are different.
  • FIG. 59 shows process of scaling source video to ME when source and destination aspect ratios are or are not the same
  • FIGS. 60-63 show options of assembling DMXEPG when DMXEPG and ME aspect ratios are or are not the same
  • FIGS. 64-69 show various aspects of a Pay Per View portal created with MEs.
  • FIGS. 70-90 show various aspects of a UI and navigation with the UI according to the present invention.
  • FIG. 91 a shows example of UI and navigation of a DMXEPG portal.
  • FIGS. 91 b, 91 c, 91 d show DMXEPG UI navigation within specific content category.
  • FIGS. 92 a, 92 b, 92 c, 92 d show DMXEPG UI navigation and program information following changes in focus of MEs.
  • FIG. 93 shows UI and navigation of DMXEPG of future (not yet broadcast) programs.
  • FIG. 94 shows an option for enlarging selected ME to larger portion of the screen and the full screen.
  • FIGS. 95, 96 shows UI and navigation of DMXEPG in program information display mode when some ME display trailers one ME is in focus and optionally continue to play trailers when focus moves to another ME.
  • FIG. 97 shows UI and navigation of DMXEPG in program information display mode.
  • FIGS. 98-109 show UI and navigation of DMXEPG in channel browsing mode.
  • FIGS. 110-112 show zoom in and zoom out of ME in DMXEPG in show browsing mode.
  • FIGS. 113-117 show UI and navigation of DMXEPG in channel browsing mode.
  • FIG. 118 shows DMXEPG ability to enter PVR content browsing mode.
  • FIG. 119 shows how VOD portal is built with ME.
  • FIGS. 120 and 121 show how availability of the same or similar content on VOD system can be indicated in DMXEPG ME as well as grid based EPG.
  • FIG. 122 shows a diagram describing process of encapsulation of VOD program metadata into DMXEPG metadata.
  • FIG. 123 shows a system that merges metadata for programs supplied by multiple digital TV service providers.
  • FIG. 124 shows a system that allows subscribers to select channel auto merge or perform manual channel merge for channels delivered over multiple networks.
  • FIGS. 125, 126 show a UI subscriber can access to perform manual merge of channels delivered over multiple networks.
  • FIG. 127 shows how subscriber can tune to the desired channel using channel name (for example CNN, HBO, etc) or its mnemonic representation using telephone keypad—letter association.
  • FIG. 128 shows set top box with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 129 shows a digital TV set with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 130 shows set top box that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 131 shows digital TV set that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 132 shows set top box that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIG. 133 shows digital TV set that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIGS. 134-137 show examples of multi screen applications according to various aspects of the present invention.
  • FIGS. 138 and 139 show logical structures of DMXEPG for multiple displays.
  • FIGS. 140-148 show system diagrams and Ms for multi-display DMXEPG application implemented with a touch sensitive display.
  • FIG. 149 shows remote control that allows subscribers to change focus from one display to another for multi-display applications.
  • FIG. 150 shows system diagram of a digital TV set or set top box which enable applications with multi-display functionality.
  • FIG. 151 shows a system diagram for a touch screen display that can be used with systems that support multi-display DMXEPG.
  • FIG. 152 shows system diagram of a digital TV set or set top box utilizing touch screen display for multi-display DMXEPG or other multi-screen applications.
  • FIG. 153 shows DMXEPG screen displayed in three dimensions.
  • FIG. 154 shows DMXEPG screen displayed in three dimensions.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Following is a lexicography of terminology used in this specification:
      • “Select” button—STB remote control button shown on some remote controls as “Select”, or “OK”, or “Enter”, or under other equivalent name
      • DMXEPG—Dynamic Mosaic Extended Electronic Programming Guide
      • Focus—highlighted or otherwise emphasized screen element
      • iTV—interactive television. Any content that involves subscriber input and provides response to that input
      • ME—Mosaic Element
      • MEC—Mosaic Element Component
      • pressing a button—the specification discloses a conventional button-based remote control device. However, any suitable control device is contemplated, and it need not necessarily contain buttons which are pressed. It is understood that all references herein to pressing a button refers to activating an action, whether by actual button press or some other action; e.g., a voice command.
      • Program—any show or event transmitted over a channel
      • Service Provider—entity that offers video services over cable, satellite, terrestrial digital, video over interne, IPTV, fiber, or other types of infrastructure.
      • STB—set top box. When applicable, STB may be used as a substitute for the terms Subscriber Device or Client Device. The STB is a device which allows service subscriber to receive and decode digital stream.
      • VOD—video-on-demand. Service that allows a subscriber to start chosen video program stored by the service provider. Term VOD is also used to substitute term COD (content-on-demand). COD may or may not include video in addition to a combination of audio, interactive, graphical, or any other type of transmittable content.
      • MTVSS—Matrix TV Server Suite
      • Tuner—system module that allows to filter desired program stream. For example, program stream can be transmitted over RF network; it can also be transmitted over digital packet delivery network, like Internet.
  • Following is a list of the reference numerals used in FIGS. 1-127 of the specification:
  • Number Description
     1 Full screen video
     2 Clipped video source
     3 Video processor
     4 Mosaic element processed for insertion into DMXEPG
     5 Mosaic element inside DMXEPG
     6 Headend generated DMXEPG video stream
     7 Remote control
     7a Arrow Up button
     7b Arrow Down button
     7c Arrow Left button
     7d Arrow Right button
     7e Zoom in button
     7f Zoom out button
     7g Select button
     7h Info button
     8 Display device
     9 DMXEPG application screen (video and graphics) displayed on client device
    10 Generic Mosaic Element (Video, Picture, Application, etc. see FIG. 5) that
    is “in focus”
    11 Video feed scaled by the client device
    12 Full screen video on a client device
    13 Digital TV headend
    14 Client video source (DVD, VCR, Camcorder, etc.)
    15 Video input in the client device
    16 DVR or PVR video decoder
    17 Digital video decoder
    18 Video tuner (digital/analog)
    19 RF Splitter
    20 RF Switch
    21 Microprocessor
    22 Mosaic Application Memory
    23 RF input
    24 Video Processor (Scalier)
    25 Video Processor Combiner
    26 Client device (e.g., STB/Media center, Digital television system module,
    video processing card in a PC, any portable wireless device such as a PDA
    or a cell phone, and so on)
    27 Graphic component of the DMXEPG application
    28 Interactive Application Canvas (Partial Screen)
    29 DMXEPG Screen Title
    30 Interactive Application Canvas (Full Screen)
    31 Original DMXEPG video feed with aspect ratio 4 × 3
    32 Original DMXEPG video feed with aspect ratio 16 × 9
    33 Original DMXEPG video feed with aspect ratio M × N
    34 ME with aspect ratio 4 × 3
    35 ME with aspect ratio 16 × 9
    36 ME with aspect ratio M × N
    37 Background
    38 DMXEPG video stream on display
    39 Screen Title (also referred to as Screen name)
    40 Current Time
    41 Screen branding area
    42 ME with the “IDLE focus”
    43 The Show/program title bar
    44 The Show/program title bar which is belongs to the focused mosaic element
    45 Show/program description
    46 The sign to show ability to scroll description information
    47 Screen title
    48-50 (unused)
    51 MEC HE
    52 MEC STB
    53 MEC video loop
    531 MEC audio loop
    54 MEC Image
    55 MEC Application
    56 MEC link to the Application
    57 MEC link to the video program chosen by a subscriber
    58-59 (unused)
    60 ME video (HE or STB)
    61 ME picture
    62 ME Application
    63 ME Game (may include any combination of 51, 52, 53, 531, 54, 55, or 56)
    64 ME Entry to the Games or Game Categories list
    65 The Game title bar
    66 The game title bar belongs to the focused Game Mosaic Element
    67 ME Game in PAUSE state
    68 ME Game Category (may include any combination of 51, 52, 53, 531, 54,
    55, or 56)
    69 The Game Category screen title, which includes name of the game category
    and branding area.
    70 ME Program/show/event (may include any combination of 51, 52, 53, 531,
    54, 55, or 56)
    71-79 (unused)
    80 ME - entry to the Program Browser Mosaic for specific category (may
    include combination of 51, 52, 53, 531, 54)
    81 ME Link to the application
    82 ME link to the channel browser
    83 ME link to the VOD programs browser
    84 ME link to the PVR recorder program browser or to the Programs Grid
    85 Creping line
    86 ME: headend generated video
    87 ME: STB generated scaled video
    88 Generic Mosaic Element in the focus in the DESCRIPTION (info) MODE
    89 Sign “PLAY”, which is indicates that user may play scaled/full screen video
    for this mosaic element (video loop is stored on STB HD or on the VOD
    server)
    90 Non-broadcast program video-on-demand (VOD)
    91 Non-broadcast program. Program is recorded by PVR. This program
    belongs to the selected program category (KIDS)
    92 Infomercial title
    93 ME: Infomercial
    94 The Title of the program, which is belongs to the selected channel
    95 The Title of the currently broadcasted program, which is belongs to the
    selected channel
    96 Infomercial description
    97 ME, which is in LOST focus, focus on the listings line
    98 The title of the program in the focus
    99 Program description ME with the focus on it
    100  The Title of the program for specific channel
    101  The Title of the program for the focused ME
    102  Programs Grid
    103  ME, which is an entry to the specific VOD category
    104  Sign on the program title bar, which indicates that this program or similar
    programs are available on VOD system
    105  EPG National Meta Data Server
    106  EPG Local Meta Data Server
    107  Local VOD Assets server
    108  EPG data encapsulator
  • Following is a list of the reference numerals used in FIGS. 128-152 of the specification:
  • Number Description
    1 Display device
    2 The screen of the display device
    3 Generic input for video and/or data
    Composite Audio/Video Input
    DVI 1.0 Digital HDTV input with HDCP Copy Protection
    IEEE 1394 Digital Input with 5C copy protection
    USB input
    WIRELESS connection
    4 Generic output for video and/or data:
    Composite Audio/Video output
    DVI 1.0 Digital HDTV output with HDCP Copy Protection
    IEEE 1394 Digital output with 5C copy protection
    USB output
    WIRELESS connection
    5 a client device (e.g., STB/Media center, Digital television
    system module, video processing card in a PC, any portable
    wireless device such as a PDA or a cell phone, and so on)
    6 Video/Data connection for the wired implementation or
    video/data flow for wireless connection
    7 Remote control receiver device
    8 Remote Control device
    9 Interactive Application Canvas (Partial Screen)
    10 Generic Mosaic Element in focus
    11 Generic Mosaic Element
    12 Full Screen Video
    13 Program Title bar in focus
    14 Program Title bar
    15 Program Description
    16 Channel Name and channel number indicator
    17 The current time indicator
    18 Button Display1 on the remote control
    19 Button Display2 on the remote control
    20 Interactive Application
    21 The instance on DMXEPG application.
    22 The HScreen instance
    23 The HScreenDevice objects, instances of HGraphicsDevice class
    24 The HScreenDevice objects, instances of HGraphicsDevice class
    25 The HScreenDevice object, instance of HBackgroundDevice
    class
    26 The screen area of the touch screen display device
    27 The SCROLL button2
    28 RF input/connection to the STB/Digital TV/Media center
    29 Screen Title
    30 Touch screen video device
    31 CLEAR button
    32 MOVE/REMOVE button
    33 Arrow UP button (PAGE)
    34 HOME button
    35 Arrow DOWN (PAGE) button
    36 INFO button
    37 MUTE button
    38 Microprocessor
    39 Application memory
    40 Tuner
    41 Combiner of the Video Processor
    42 RF Splitter
    43 Tuner
    44 Video decoder
    45 Video Processor - video scale
    46 DVR's Hard Drive
    47 Cable, Satellite, IPTV, Terrestrial, or other digital TV Headend
    48 Generic video processor
    49 Touch screen display
    50 Touch screen user input analyzer device
    51 Graphics Processor
  • Aspects of a user interface in accordance with the present invention are explained in detail in the illustrative embodiment of the present invention disclosed below relating to electronic program guides for accessing broadcast content. It will be appreciated by one of ordinary skill that any type of content can be accessed using a user interface that incorporates the various elements disclosed hereinbelow.
  • FIG. 1 is a DMXEPG main page (an EPG screen) which, in accordance with the invention, displays multi-dimensional UI with dynamically assigned programs, iTV applications, video loops, icons, sound, pictures or any other content components to each ME taking into consideration service provider infrastructure and subscriber STB capabilities, business rules of service provider; business rules of a broadcaster; customer profile: geographic location, time of the day in the location, past personal preferences; channel metadata, program properties, and other program or subscriber relevant data. Subscriber can observer multiple video streams displayed on the screen and navigate the screen by changing the focus from any one displayed object to another displayed object. For the subscriber, a change in focus is indicated by visual or audio elements; for example, a beeping noise can be emitted, and visual cues such as blinking or highlighted outlines can be presented. Once in focus, ME enables audio for the corresponding program and gives the ability to the subscriber to trigger predefined response once the subscriber presses “Enter” on the remote control or STB.
  • Returning to FIG. 1, the DMXEPG main page can accommodate various numbers and sizes of displayed MEs. Program types that are assigned to the MEs can be added, removed, or relocated. The number of programs assigned to one ME and their rotation schedule. Changes to the DMXEPG main page can be triggered by time of the day, day of the week, week of the month, etc., special events, or other program or business criteria.
  • FIG. 1 shows the MEs as rectangle-shaped elements. However, it is possible to use other shapes for the MEs; e.g., circular MEs, elliptical, other polygonal shapes, combinations of various shaped MEs, and so on. However, for the specification, rectangle-shaped MEs will be discussed.
  • FIG. 2 is DMXEPG second or lower level screen which, in accordance with the invention, comprises dynamically assigned MEs. This means that each ME is assigned to a program that matches predefined content category while taking into consideration criteria such as program properties, business rules of the service provider, business rules of a broadcaster, customer profile, and preferences. Similarly to DMXEPG main screen, a subscriber can navigate the page, change focus from any to any screen elements and by pressing “Enter” on the remote control or STB, thus triggering predefined response. Such response includes display of a lower level DMXEPG screen; launch of iTV application; tuning to a channel; switch of audio channel; display of the text synchronized with audio track (closed captioned or subtitles); information for the current or the next program, or other predefined action.
  • FIG. 3 is multi-dimensional DMXEPG which, in accordance with the invention, enables a subscriber to view and select ongoing programs which are grouped, among other criteria, by content category, thus simplifying and expediting a task of identifying, viewing, comparing, and selecting one of desired programs. The system is capable of dynamically generating necessary number of DMXEPG levels to expose to subscribers some or all programs in a content category and satisfy business and technical objectives of broadcaster and service provider.
  • FIG. 4 is DMXEPG arranged in two levels. DMXEPG screen of the first level displays content categories and matched video feeds. Subscribers by moving focus on the screen switch corresponding audio and by pressing “Enter” view larger number of video feeds that match content category in the DMXEPG second level screen. There, by pressing “Enter” on focused ME subscribers may leave DMXEPG and trigger STB to tune to a channel which is carrying currently displayed program.
  • FIG. 5 shows the composition of an ME. Each ME can include any number of the following components (each component being referred to as “media content”, or simply “content”): video program selected by the service provider; video channel chosen by a subscriber; video program chosen by a subscriber; video loop from broadcast stream, RAM, or hard drive; image; service provider or subscriber chosen iTV application as well as a link to iTV application. When applicable, an ME can include: channel number, program name, program status bar which displays program remaining time. When permitted by STB or service provider infrastructure (for example dual tuner STB or VOD system) subscriber can select channel assigned to the ME.
  • FIG. 6 shows a DMXEPG that was generated in the morning hours. The figure shows that the DMXEPG matches most common subscriber program preferences or service provider or broadcaster business objectives. On the other hand, FIG. 7 shows a DMXEPG generated in the evening hours which matches most common subscriber program preferences or service provider or broadcaster business objectives. As can be seen between FIGS. 6 and 7, the same level DMXEPG screen has different program composition in the morning and evening hours.
  • FIG. 8 shows a DMXEPG screen configured with peripheral MEs of different sizes. A subscriber moves the focus to a desired peripheral ME, presses “Select” or its equivalent button on the remote control or STB and a larger ME in the center of the display switches its video program and its audio to the program that matches the in-focus ME. This capability is possible on STBs with two or more tuners or on an infrastructure that supports a VOD system.
  • FIG. 9 is a DMXEPG screen similar to the screen in FIG. 8, but for a configuration where the STB has only one tuner and where there is no VOD system. In this configuration, the service provider assigns a program to the center ME. When the focus is changed from one peripheral ME to another, only the audio can be switched. The “Select” button allows subscriber to switch to the next DMXEPG level or to tune to desired program.
  • FIG. 10 is a DMXEPG screen comprising some MEs which display programs assigned by the service provider and other MEs which display channels or iTV applications selected by the subscriber. This functionality can be provided by an STB with multiple tuners or by a VOD system.
  • FIG. 11 is a DMXEPG screen which is generated with 16 peripheral MEs. The number of displayed MEs and their location was generated by the system which takes into account number of available programs that match selected content category, iTV applications and favorite channels selected by subscriber, TV screen size and resolution.
  • FIG. 12 is a DMXEPG screen which is generated with 9 peripheral MEs. The number of displayed MEs and their location was generated by the system which takes into account number of available programs that match selected content category, iTV applications and favorite channels selected by subscriber, TV screen size and resolution.
  • FIG. 13 is a DMXEPG screen which is generated with 5 peripheral IVIEs. The number of displayed MEs and their location was generated by the system which takes into account number of available programs that match selected content category, iTV applications and favorite channels selected by subscriber, TV screen size and resolution.
  • FIG. 14 is a DMXEPG screen with some MEs having association to more than one iTV application. Pointer to iTV applications can be assigned by the service provider and by subscriber. Multiple iTV applications assigned to an ME are displayed one at a time and can rotate at preset or default time interval. Subscriber can link any accessible iTV application to desired ME.
  • FIG. 15 is a DMXEPG screen showing the case when some MEs are set to display programs that match screen content criteria but fail subscriber parental rating limit. In such a case, subscriber has an option to enter PIN code to let a DMXEPG client application remove overlay and display programs that fail parental rating limit. If subscriber does not enter correct PIN code, programs that exceed parental rating limit will continue to be blocked. MEs with blocked programs can be overlaid with static on-screen display (OSD) image. The DMXEPG client application allows the user to navigate the DMXEPG hierarchy (e.g., as shown in FIG. 3) on the client device.
  • FIG. 16 is a DMXEPG screen showing the case when video or audio content that is removed from some MEs; for example as a result of “blackout” properties using head end's conditional access information (sports events can be blacked out). The Matrix SuperSplit server discussed below can dynamically replace a program marked as “blackout” by another program. Alternatively, Interactive Mosaic Client Application may use static OSD image or text to indicate cells with blackout properties or mark ME and disallow subscriber to set focus to that cell.
  • FIG. 17 is a DMXEPG screen showing the case when video or audio content is removed by the DMXEPG client application from the MEs because subscriber has not been authorized to access that channel. Service provider can choose to disallow subscriber to set “focus” to the ME for the duration of program on non-authorized channel, or corresponding audio.
  • FIG. 18 is a conventional DMXEPG with channels statically assigned to its MEs. The channels assigned to the DMXEPG are shown below, illustrated in a conventional programming guide format. Each ME represents a channel and not a program. ME association to the channel does not change for the extended period of time. Each DMXEPG screen displays semi-permanent group of channels.
  • FIG. 19 is an example of a schedule for a DMXEPG screen composition according to an aspect of the present invention with its MEs being assigned and reassigned to different channels to match service provider or broadcaster business rules. For explanatory purposes, the schedule of channels that are assigned to this DMXEPG screen are illustrated below the DMXEPG screen in conventional programming guide format.
  • FIG. 20 is an example of schedule for DMXEPG screen composition according to an aspect of the present invention with its MEs being assigned and reassigned to different channels with programs that match pre-defined content category for that ME. For explanatory purposes, the schedule of channels that are assigned to this DMXEPG screen are illustrated below the DMXEPG screen in conventional programming guide format.
  • FIG. 21 is an example of a DMXEPG that incorporates an iTV application in one ME. To prevent screen's burnout, iTV data is rotated, and it positioning is continuously changed. If a subscriber selects an ME to which an iTV application is assigned, additional information related to that iTV application can appear on a creeping line. Also, to prevent screen burnout information in the creeping line is rotated among application or disappears after timeout.
  • FIG. 22 is a DMXEPG page with one of its ME allocated to a group of iTV applications. iTV applications share an ME's space and rotate, appearing one at a time for pre-set time interval.
  • FIG. 23 is a head-end data flow through MTVSS. MTVSS gets raw EPG data from an EPG listings data provider (e.g. Tribune Media Services, TV Guide, or TV-Anytime). Available data delivery mechanisms include downloading from an FTP site, a Virtual Private Network, or a Data Broadcast Carousel. MTVSS imports raw EPG data into the MTVSS database. In most cases, EPG listings data provider supplies accurate data, which includes local programming, for 14 days.
  • MTVSS filters all programs by program category, subcategory, and genre. The figure depicts filtering by program subcategory “CARTOONS”. As a result of this data processing, system creates record set of all programs during the next 14 days across multiple channels (uniquely identified by source_id) and multiple head-ends (cable, satellite, or other) with the subcategory “CARTOONS”.
  • MTVSS will process data set made during step 233 and generate Interactive Mosaic channel insertion schedule for all channels that includes “CARTOONS” programs across multiple head-ends. MTVSS will generate schedule for short period (e.g. 1 day), because EPG schedule might dynamically change even inside 14 days windows.
  • On the local head-end MTVSS will apply (step 235) the local channel lineup, local business rules (e.g. channel priorities, non-video interactive mosaic element components), local conditional access rules (e.g. program rating, blackout), “last-minute” listings update data.
  • After step 235, MTVSS will generate real-time insertion schedule 236 for CARTOON programs which are broadcasted on this local head-end.
  • FIG. 24 shows logical components of the MTVSS. EPG listings data aggregator server 241 provides data to the Matrix Meta Data Server (MMDS). Daily, EPG data server refreshes data set and provides listings data for the next 14 days. The daily data set is the most accurate for the next day. There are two ways to retrieve the data: data “push” and data “pull”. For example Tribune Media Services (TMS) provides the “pull” method using their secure FTP site. To get data from TMS, MMDS uses a secure ftp connection to retrieve EPG listings data.
  • Matrix Remote Monitoring Terminal (MRMT) 242 is a web based interface that allows a system operator to access MTVSS. Once authenticated, the system operator accesses tasks and processes enabled by his security level. The system operator can perform a number of functions including: retrieval of Matrix Meta Data Server status, retrieval of Matrix Scheduler status, retrieval of Matrix SuperSplit status, and retrieval of logs, traces, and statistics for all MTVSS components. Matrix remote management portion of MRMT is a web based interface that allows the system operator to access MTVSS. Depending on granted permissions, the system operator can manage specific tasks and processes. The system operator can perform the following functions: start and stop any process on any MTVSS component, update configuration parameters for any MTVSS component.
  • Matrix Meta Data Server 243 comprises four components: Data Delivery Manager, Data Translation Manager, Data Cache Manager, and Matrix National resolution EPG database.
      • Data Delivery Manager (DDM) is designed to retrieve EPG data from data aggregator server and store data in the local database. Data Delivery Manager can be customized with configuration file which includes data delivery schedule and secure connection login parameters (e.g. secure ftp connection). DDM can deliver data from multiple data sources (e.g. Tribune Media Services, TV Guide, TV-Anytime).
      • Data Translation Manager (DTM) translates and converts original EPG data using Data Translation Plug-ins (DTP). DTM may support multiple DTPs for different EPG data providers (e.g. one for TMS, one for TV Guide, etc.).
      • Data Cache Manager provides database interface for all MMDS tasks.
      • Matrix National resolution EPG database stores original EPG data (retrieved from EPG aggregation server) and data translated to the Matrix Meta Data database. This database stores the channel lineup for all service providers in a region.
  • Matrix Scheduler (MS) 244 receives and retrieves the following data:
      • Matrix Local resolution EPG database data (for specific head-end, or set of head-ends) from Matrix Meta Data Server.
      • Additional conditional access data (e.g. program rating, program blackout, etc.) from local digital access controller (e.g. DAC 6000—Motorola head-end, DNCS—Scientific Atlanta head-end, DCAS server).
      • “Last minute” program update data from EPG listings update terminal 245
      • Enhanced data and Interactive Application insertion Terminal (EIAT) 247. EIAT provides data for all mosaic element components except “video program selected by service provider” e.g.:
        • Images
        • Video loops
        • Audio loops
        • Interactive applications
        • Still images
        • Texts
        • Interactive advertisement
      • Content Filtering Criteria received from either service provider or third party.
  • Matrix scheduler comprises five major components: Local Headend Configuration Manager, STB Mosaic GUI Configuration Manager, DMXEPG Application Configuration Manager, Mosaic Meta Data generator, and Matrix Local resolution EPG database importer. Local Headend Configuration Manager is designed to apply local technical (e.g. channel lineup, MPEG2/DCII SI/PSIP tables configuration) and business rules (e.g. channel assignment priority) to the final program mosaic video stream and mosaic meta data. SIB Mosaic GUI Configuration Manager allows a service provider to configure the graphical user interface and provides navigation for the DMXEPG Client application.
  • Mosaic meta data generator builds Interactive Mosaic descriptor, Interactive Mosaic Master Table, control and scheduling data for the Matrix SuperSplit, and additional mosaic meta data discussed in more detail below. Matrix Local resolution EPG database importer stores EPG listings data in the local database.
  • Real time or manual EPG listings update terminal 245 is a web based interface that allows system operator to update EPG listings data on local and national head-end before broadcasting.
  • Matrix Scheduler Configuration terminal 246 is a web based interface that allows system operator to configure program mosaic video stream, DMXEPG Client Application, insert local technical information, insert local business rules, and assign mosaic element components (FIG. 5) to the different mosaic elements.
  • Enhanced data and Interactive application Insertion terminal 247 is a web based interface that allows system operator to insert/assign mosaic element components (FIG. 5) to the Interactive mosaic. Matrix SuperSplit (MSS) 248 is a real time digital video processor which can:
      • Tune to the scheduled channel and program using Matrix Scheduler control information
      • Compose mosaic video stream
      • Compose mosaic audio stream
      • Encapsulate Interactive Mosaic private data
      • Encapsulate modified Service Information tables
  • The MSS receives:
      • private interactive mosaic tables descriptors, mosaic element components scheduling data (for example, which broadcasted video program should be inserted in the final mosaic video stream) from Matrix Scheduler
      • additional mosaic element components content (e.g., video/audio loops) from Enhanced data and Interactive application Insertion terminal 247
      • video feed which includes all channels sent by service provider
  • The MSS composes the final mosaic digital stream which comprises:
      • Mosaic video stream
      • Multiple audio streams, if applicable
      • DMXEPG Client Application, if applicable
      • Modified Service Information Data (E.g. PMT,SDT, CVT), if applicable
      • Private Interactive Mosaic tables and descriptors
      • QAM/upconverter 249 (or its IPTV equivalent) modulates Matrix SuperSplit output
      • RF combiner 2410 (or its IPTV equivalent) combines original video feed with the Interactive Mosaic Virtual channel
  • FIG. 25 is an algorithm to minimize or eliminate TV screen “burnout” caused by an interactive mosaic which may comprise a number of static graphics elements like “non-video” mosaic element components, mosaic screen background, and mosaic screen creeping line. To prevent TV screen “burnout”, system uses any combination of following rules and actions:
  • For “non-video” mosaic components (e.g. image, text, application):
      • Dynamically change position of the mosaic element with the “non-video” mosaic component. In this case we have to regenerate mosaic video feed by MSS 248 and interactive mosaic private tables/descriptors by MS 244.
      • Dynamically rotate multiple “non-video” mosaic components, using transition effects (e.g. rotate weather application and market stock application)
      • Dynamically change text/images positioning inside static mosaic element
  • For Mosaic screen background:
      • Try do not use gaps between video cells
      • Dynamically change mosaic screen background
      • Use transition effects during background image update
  • Use intelligent timeout for mosaic creeping line
  • FIG. 26 and FIG. 27 show ways to activate the DMXEPG Client application (DMXEPG-C). The DMXEPG-C can be downloaded to the STB RAM memory via any available transport mechanisms:
      • In band data carousel (e.g. DSMCC)
      • In band private tables or message (MPEG2—private section, DCII—text message)
      • VBI data
      • Return path interactive channel
      • Out of band data carousel
      • Out of band private messaging
  • DMXEPG-C also can be stored in the available medium such as flash memory, hard drive, or another STB's persistent storage as STB's resident application. There are two scenarios to activate DMXEPG-C, depending on its location. FIG. 26 shows activation process when DMXEPG-C is downloaded to the box after subscriber tunes to the mosaic channel. FIG. 27 shows activation process when DMXEPG-C is stored in the STB persistence storage.
  • FIG. 28 shows relation between standard MPEG2 transport tables and additional private Interactive Mosaic Tables and descriptors. Following is a discussion of the descriptors and tables showing an example of the syntax for Interactive Mosaic Descriptor and Interactive Mosaic Master Table.
  • Interactive Mosaic Private Tables and Descriptor (MPEG 2 Private Section)
  • The interactive mosaic descriptor can be located in the following MPEG 2/ATSC SI/PSIP/DVB SI tables:
  • ATSC PSIP:
      • Virtual Channel Table (VCT)
        • Satellite_virtual_channel( )—descriptors loop
        • SMATV_virtual_channel( )—descriptors loop
        • Broadcast_virtual_channel( )—descriptors loop
        • Virtual_channel( )—descriptor loop
  • DVB SI:
      • Service Description Table (SDT)—descriptors loop
  • MPEG 2
      • Program Map Table (PMT)
        • TS_program_map_section( )—program_info descriptor loop
  • A digital program which carries interactive mosaic can include the interactive mosaic descriptor inside its Program Map section in the program information descriptors loop.
  • TABLE 1
    Syntax of private Interactive Mosaic Descriptor
    Syntax Bits Bytes Mnemonic
    Interactive_mosaic_descriptor( ){
    Descriptor_tag 8 1 uimsbf
     Descriptor_length
    8 1 uimsbf
     For (j=0; j<N_table_ids; j++){
      MatrixTV_table_id 8 1 uimsbf
     }
    }
  • TABLE 2
    MatrixTV_table_id values
    MatrixTV_table_id Matrix TV data stream
    0xD0 Interactive Mosaic Master Table
    0xD1 Interactive Mosaic Resources Table
    0xD2 Interactive Mosaic Applications Table
    0xD3 Reserved
    0xD4 Reserved
  • TABLE 3
    Syntax of Interactive Mosaic Master Table (IMMT)
    Syntax Bits Bytes Mnemonic
    Interactive_mosaic_master_table( ){
     Table_id (see table 1) 8 1 Uimsbf
     Section_syntax_indicator
    1 bslbf
     Reserved_future_use 1 Bslbf
     Reserved
    2 Bslbf
     Section_length
    12 2 Uimsbf
     Table_id_extension
    16 2 Uimsbf
     Reserved
    2 Bslbf
     Version_number
    5 Uimsbf
     Current_next_indicator
    1 2 Bslbf
     Section_number
    8 1 Uimsbf
     Last_section_number
    8 1 Uimsbf
     Interactive_mosaic_entry_level
    1 Bslbf
     Reserved
    7 2
     For(i=0;i<N;i++){
      mosaic_element_id 8 1 Uimsbf
      mosaic_element_type
    4 Uimsbf
      Mosaic_cell_record_length
    12 2 Uimsbf
      On_left_key_press_mosaic_element_id
    8 1 Uimsbf
      On_right_key_press_mosaic_element_id
    8 1 Uimsbf
      On_up_key_press_mosaic_element_id
    8 1 Uimsbf
      On_down_key_press_mosaic_element_id
    8 1 Uimsbf
      Horizontal_offset
    14 Uimsbf
      Horizontal_size
    14 Uimsbf
      Vertical_offset
    14 Uimsbf
      Vertical_size
    14 7 Uimsbf
      Mosaic_element_components_count
    8 1 Uimsbf
      For(j=0;j<mosaic_component_components_count;j++){
       If( mosaic_component_components_count > 1){
        Repeat_flag 1 Bslbf
        If(repeat_flag ==0){
         Start_time 32 4 Uimsbf
        }
        Duration_in_seconds 15 2 Uimsbf
       }
       mosaic_element_component_descriptor( ) * ((*))
      }
     }
  • TABLE 4
    Syntax of mosaic element component descriptor
    Syntax Bits Bytes Mnemonic
    mosaic_element_component_descriptor( ){
    Descriptor_tag 8 1 uimsbf
     If(descriptor_tag == 0x01){
      Video_steam_locator( ) *
      CA_descriptor( ) *
     }
     If(descriptor_tag == 0x02){
      Audio_stream_locator( ) *
      CA_descriptor( ) *
     }
     If(descriptor_tag == 0x03){
      Video_loop_locator( ) *
       CA_descriptor( ) *
     }
     If(descriptor_tag == 0x04){
      Audio_loop_locator( ) *
       CA_descriptor( ) *
     }
     If(descriptor_tag == 0x05){
      Still_picture_locator( ) *
     }
     If(descriptor_tag == 0x06){
      Image_locator( ) *
     }
     If(descriptor_tag == 0x07){
      Application_locator( ) *
     }
     If(descriptor_tag == 0x08){
      Private_data_locator( ) *
     }
    }
  • The resource locators' descriptors and Interactive Mosaic Resources Table and Interactive Mosaic Application Table are protocol/transport depended (may be one for DVB SI, one for ATSC PSIP, one for OCAP, one for DSMCC).
  • FIG. 29 shows local and national MTVSS configurations. MTVSS have three configuration options: National-1 (MTVSS-N1), National-2 (MTVSS-N2), and Local (MTVSS-L).
      • a) MTVSS-N1 291 generates local real-time program insertion schedule in the national network operation centre (NNOC) and delivers the data to the local Matrix SuperSplit server(s), which generates DMXEPG screens.
      • b) MTVSS-N1 292: local video stream generates by the Matrix SuperSplit server(s) located in NNOC. This option has better scalability because it does not require any changes on a local head-end where DMXEPG screens are delivers over existing digital TV infrastructure.
      • c) MTVSS-L 293 generates local real-time program insertion schedule using local
  • Matrix Scheduler Server(s) and delivers the data to the local Matrix SuperSplit server(s), which generates DMXEPG screens.
  • FIG. 29 a shows MTVSS configurations for DMXEPG screen implementation on client device. MTVSS implementation in 294 comprises a Matrix Scheduler as part of service provider backend. That configuration allows service provider to control ME mosaic element presentation criteria.
  • The MTVSS implementation in 295 consists of Matrix Scheduler as part of subscriber device. That configuration allows subscriber or third party to control ME mosaic element presentation criteria. The criteria service provider can be any third party that provides mosaic element presentation criteria that is used by the Matrix Scheduler. The criteria service provider can be the manufacturer of the client subscriber device. The criteria service provider can be the subscriber. In the general case, the mosaic element presentation criteria may comprise criteria from any combination of third party providers, the manufacturer, and/or the subscriber.
  • Mosaic element presentation criteria can be delivered using any suitable delivery medium including an Internet connection, a dial-up service, over the airwaves, satellite link, cable link, and so on. The subscriber can be provided with criteria on a CD that can be installed in the subscriber device.
  • FIG. 30 shows remote control which, in accordance with the invention, incorporates rotating element which can be used by subscriber to simplify navigation of DMXEPG or any iTV application. Subscriber can manipulate the rotating element by rotating it up or down, as well as pushing it toward or away from himself, or depressing it into the remote control, or finally releasing it after it has been depressed into the remote control. STB maps movements of the rotating element with the DMXEPG or iTV application functions.
  • FIG. 31 shows how to “virtually” increase the size of the video or visual program displayed in an ME since the ME size can be too small to show the entire video in a discernable manner. To solve the problem, the video or visual program can be virtually expanded by clipping less critical area around the center of the video and stretching the remaining video to fill in a ME. The figure shows clipping to extract a central portion of the video. The user can clip other regions of the video to extract portions of the video other than the central portion.
  • Numerous combinations of aspect ratios of video sources and aspect ratios of the display area are possible. Typical combinations include:
  • a 16×9 video source converted to a 4×3 ME
  • a 4×3 video source converted to a 16×9 ME
  • a 16×9 or a 4×3 video source converted to an ME of non standard aspect ratio
  • To virtually increase the size of the video, it is necessary to clip a percentage of the original video feed (which is usually lost because of TV overscan) and scale it to the size and aspect ratio of the target ME. As shown in FIG. 31, the video is clipped to produce a clipped video source. The clipped video source is then expanded (scaled up, sized up, etc.) and incorporated into the target ME. The figure shows the original video has a 4×3 aspect ratio and the target ME has a 4×3 aspect ratio. The clipped video source therefore has a 4×3 video source.
  • FIG. 32 shows clipping for an original video source having a 4×3 aspect ratio that is targeted for an ME that has a 16×9 aspect ratio. The clipping is performed with a rectangle having an aspect ratio of 16×9 s the video can be scaled up to fit the target ME without distorting the original video.
  • To further illustrate this clipping aspect of the present invention, FIG. 33 shows clipping for a 4×3 original video source (i.e., its aspect ratio is 4×3) to fit into a target ME having a non-standard aspect ratio. FIG. 34 clipping for a 16×9 original video source to fit a 16×9 ME (i.e., its aspect ratio is 16×9). FIG. 35 clipping for a 16×9 original video source to fit a 4×3 ME. FIG. 36 shows clipping for a 16×9 to fit a non-standard ME.
  • FIGS. 37-44 show that a subscriber can zoom in on an ME that is in focus. FIG. 37 shows how a subscriber can expand the size of a 4×3 ME (i.e., its aspect ratio is 4×3) that is in focus including the video displayed in it to a larger (zoomed in) 4×3 ME. This operation is done by a second tuner connected directly or indirectly to the display, and is performed when the user activates a control to perform zooming. For example, the figures shows “zoom in” button on a remote control that can be used to activate zooming in. The original aspect ratio of ME may or may not be preserved in the expanded ME. For example, FIG. 37 illustrates an example where the aspect ratio is preserved when zooming is performed on the ME in focus.
  • Other aspect ratios can be accommodated. FIG. 38 shows zooming in of a 4×3 original ME to an expanded ME having a 16×9 aspect ratio. FIG. 39 shows zooming in of a 16×9 original ME to a 16×9 enlarged ME. FIG. 40 shows zooming in of a 16×9 original ME to a 4×3 enlarged ME. FIG. 41 shows zooming in of a 16×9 original ME to a non-standard zoomed-in ME (i.e., the ME has a non-standard aspect ratio). FIG. 42 shows zooming in of a 4×3 original ME to a non-standard zoomed-in ME (i.e., the ME has a non-standard aspect ratio). FIG. 43 illustrates a configuration where the in-focus ME has a non-standard aspect ratio where zooming results in a 4×3 expanded ME, while FIG. 44 shows an 16×9 expanded ME.
  • FIG. 45 illustrates that the subscriber can further expand the size of the zoomed-in ME to a full-screen video. This action can be activated by an additional press of the zoom-in button on the remote control. The full-screen video may take on the aspect ratio of the display, or take on its original aspect ratio as broadcast.
  • FIGS. 46 and 47 show that the subscriber can reverse the series of zoom-in's by zooming out. This action is activated by pressing the zoom-out button on the remote control. FIG. 46 shows that a full-screen display can be reduces to its previous state (size) which is the expanded ME. A further activation of the zoom-out button will cause the expanded ME to return to its original size, as illustrated in FIG. 47.
  • FIG. 48 shows the use of the SELECT button to expand the size of ME and bring it back to it original state. By repeated activation of the SELECT button, the in-focus ME can cycle from original size, then to expanded size, then to full-screen size as shown in the figure. Further activation of the SELECT button may restore the video in reverse order. Thus, the full-screen size is reduced to the expanded ME, then to the original-sized ME with another press of the SELECT button.
  • FIG. 49 shows an alternative embodiment of FIG. 48. When the video is displayed in full-screen mode, the press of the SELECT button returns the video to the original-sized ME. This may be preferable over the sequence shown in FIG. 48 in that the user who is viewing the full-screen video may simply want to return to the display of MEs without having to traverse through the intermediate step of the expanded ME.
  • FIG. 50 shows that the subscriber can change location of an expanded ME on the screen by using the arrow keys on the remote control (or by a voice command in the case of a voice-based control device). The expanded ME can move about the screen in pixel-sized increments, or on other increments of distance. Keeping an arrow key depressed can cause the expanded ME to accelerate from a small increments in movement to larger increments in movement. These and other motion dynamics can be provided.
  • FIG. 51 shows that DMXEPG can comprise MEs which are generated on the headend MEs which are generated on the subscriber (client) side. The notation “HE” refers to those MEs that were generated at the headend, while the notation STB indicates MEs generated on the subscriber side; e.g., by the subscriber's STB.
  • FIG. 52 shows major system elements and their connections to enable subscribers to display DMXEPG with some of the MEs selected by subscriber from an additional content any source available to subscriber. The components of the client device according to the present invention are enclosed by the phantom lines. The figure shows that the subscriber subscribes on one content provider; e.g., a cable company, a satellite dish, and so on. Additional content sources, identified in the figure as client video sources 1 and 2, can be connected to the client device.
  • FIG. 52 a shows major system elements which allow entire DMXEPG screen to be created by subscriber device with multi-tuner capability. As an example, when input signal is transmitted over RF, subscriber device can include input module that splits incoming signal to feed subscriber device tuners.
  • FIG. 53 is similar to FIG. 52, but for a configuration where the subscriber has access to more than one content provider. The configuration of FIG. 53 shows a switch for switching among the multiple content providers.
  • FIG. 54 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using the same content source.
  • FIG. 55 shows major system elements and their connections to enable subscribers to display expanded ME in the DMXEPG using more than one content source.
  • FIGS. 56-58 are tables that illustrate combinations of scaling and displaying video for different combinations of aspect ratios among the DMXEPG application screen 9 (FIG. 37, for example), an in-focus ME, the original video stream, and the display. The DMXEPG application screen contains an array of MEs.
  • FIG. 59 shows process of scaling source video to ME when source and destination aspect ratios are or are not the same.
  • FIG. 60 shows examples of different arrangements of MEs in a DMXEPG application screen (e.g., element 9 in FIG. 37), for different combinations of aspect ratios of the DMXEPG application screen and the MEs. Thus, for example, a 4×3 DMXEPG application screen (i.e., having an aspect ratio of 4×3) can accommodate a 3×3 array of MEs having an aspect ratio of 4×3. A 16×9 DMXEPG application screen can fit a 4×3 array of MEs having an aspect ratio of 4×3. More generally, an M×N DMXEPG application screen can fit an array of 4×3 MEs leaving some unused space which can be filled with a suitable background pattern. Table 4 in FIG. 60 lists examples of various combinations of DMXEPG application screen and ME arrangement. FIGS. 61-63 illustrate examples where MEs of different aspect ratios can be used to populate a DMXEPG application screen.
  • FIG. 64 illustrates an example of a Pay Per View portal created with MEs. A screen name area identifies that this screen is a “pay per view” portal. A screen branding area allows for a sponsor's logo; e.g., STARCOM.
  • FIGS. 64 and 65 illustrate that the title bar corresponding to the in-focus ME is highlighted in addition to the in-focus ME. In addition, the titles for the row of MEs that includes the in-focus ME are displayed in an area below the array of MEs. Thus, in FIG. 65, ME3 is in focus and the titles for ME1 to ME4 are shown. In FIG. 66, the in-focus ME is VEE7, and so the titles for ME5 to ME8 are shown. Further examples are shown in FIGS. 67-69. FIG. 69 shows that an in-focus ME can be purchased for viewing by pressing the SELECT button on the remote control.
  • FIG. 66 shows Pay Per View portal created with MEs.
  • FIG. 67 shows Pay Per View portal created with MEs.
  • FIG. 68 shows Pay Per View portal created with MEs.
  • FIG. 69 shows Pay Per View portal created with MEs.
  • FIG. 70 shows example of UI and navigation in the DMXEPG in accordance with the present invention. The example is a DMXEPG for the specific content category of GAMES for content category of KIDS. The main screen defaults to an ME that is selected to be the default ME. In this case the default ME is ME6.
  • FIG. 71 shows that the ME5 is in focus. The main screen is updated with the video currently associated with ME5 when the user presses the SELECT button on the remote control.
  • FIG. 72 shows the display of additional information for the in-focus ME when the user requests additional information. The video is scaled to allow for room to display the additional information.
  • FIG. 73 shows that the display including scaled video and additional information will change when the user changes the focus from one ME to another ME. Here, ME5 was in focus as shown in FIG. 72, and in FIG. 73 ME2 becomes focused.
  • FIGS. 74 and 75 show a sequence when the focus is changed to the GAMES ME. As can be seen in FIG. 75 the main screen is replaced with a set of MEs for different games that can be accessed.
  • FIG. 76 shows that the user can navigate from a game ME to a non-game ME. For example, FIG. 75 shows that the game ME for Game 1 was in focus. In FIG. 76, the user can navigate to ME3 by using the arrows keys on the remote.
  • FIG. 77 shows that the main screen can be once again replaced with the scaled video when the SELECT button is pressed for the in-focus ME.
  • FIG. 78 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 79 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 80 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 81 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 82 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 83 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 84 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 85 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 86 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 87 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 88 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 89 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 90 shows example of UI and navigation of DMXEPG created for specific content category (Kids)
  • FIG. 91 a shows example of UI and navigation of DMXEPG portal
  • FIG. 91 b, 91 c, 91 d show DMXEPG UI navigation within specific content category
  • FIG. 92 a, 92 b, 92 c, 92 d show DMXEPG UI navigation and program information following changes in focus of MEs.
  • FIG. 93 shows UI and navigation of DMXEPG of future programs
  • FIG. 94 shows option of enlarging selected ME to larger portion of the screen and the full screen
  • FIG. 95, 96 shows UI and navigation of DMXEPG in program information display mode when some ME display trailers one ME is in focus and optionally continue to play trailers when focus moves to another ME
  • FIG. 97 shows UI and navigation of DMXEPG in program information display mode
  • FIG. 98-109 show UI and navigation of DMXEPG in channel browsing mode
  • FIG. 110-112 show zoom in and zoom out of ME in DMXEPG in show browsing mode
  • FIG. 113-117 show UI and navigation of DMXEPG in channel browsing mode
  • FIG. 118 shows DMXEPG ability to enter PVR content browsing mode
  • FIG. 119 shows how VOD portal is built with ME
  • FIG. 120-121 shows how availability of the same or similar content on VOD system can be indicated in DMXEPG ME as well as grid based EPG
  • FIG. 122 shows a diagram describing process of encapsulation of VOD program metadata into DMXEPG metadata
  • FIG. 123 shows a system that merges metadata for programs supplied by multiple digital TV service providers
  • FIG. 124 shows a system that allows subscribers to select channel auto merge or perform manual channel merge for channels delivered over multiple networks
  • FIG. 125, 126 show UI subscriber can access to perform manual merge of channels delivered over multiple networks
  • FIG. 127 shows how subscriber can tune to the desired channel using channel name (for example CNN, HBO, etc) or its mnemonic representation using telephone keypad—letter association.
  • FIG. 128 shows set top box with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 129 shows digital TV set with the application that can utilize more than one display for video output, graphics output, or their combination.
  • FIG. 130 shows set top box that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 131 shows digital TV set that runs two applications each of which is using separate display for video output, graphics output, or their combination.
  • FIG. 132 shows set top box that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIG. 133 shows digital TV set that runs two applications each of which is using a portion of multiple displays for video output, graphics output, or their combination.
  • FIG. 134 shows example of multi screen application for set top box where the Mosaic portion is directed by DMXEPG application to the Video/Data Output 1 (Secondary Display) and the Full screen Video stream is directed by DMXEPG application to the Video/Data Output 2 (Primary Display)
  • FIG. 135 shows example of multi screen application for digital TV set where the Mosaic portion is directed by DMXEPG application to the Video/Data Output 1 (Secondary Display) and the Full screen Video stream is directed by DMXEPG application to the Video/Data Output 2 (Primary Display)
  • FIG. 136 shows example of multi screen application for set top box where the EPG is directed to the Video/Data Output 1 (Secondary Display) and the Full screen Video stream is directed by application to the Video/Data Output 2 (Primary Display)
  • FIG. 137 shows example of multi screen application for set top box where the EPG is directed to the Video/Data Output 1 (Secondary Display) and the Full screen video clip for future program is directed by application to the Video/Data Output 2 (Primary Display)
  • FIG. 138 shows logical structure of DMXEPG for multiple displays where
      • 21: The instance on DMXEPG application.
      • 22 a: The HScreen instance (HScreen class which is defined by HAVi/OCAP/MHP) represents a physical primary display device.
      • 22 b: The HScreen instance (HScreen class which is defined by HAVi/OCAP/MHP) represents a physical secondary display device.
      • 23 a,23 b,23 c: The HScreenDevice objects, instances of HGraphicsDevice class (HGraphicsDevice class which is defined by HAVi/OCAP/MHP), represents the graphics layers that belong to the primary display device.
      • 23 d,23 e,23 f: The HScreenDevice objects, instances of HGraphicsDevice class (HGraphicsDevice class which is defined by HAVi/OCAP/MHP), represents the graphics layers that belong to the secondary display device.
      • 24 a,24 b,24 c: The HScreenDevice objects, instances of HVideoDevice class (HVideoDevice class which is defined by HAVi/OCAP/MHP), represents the video layers that belong to the primary display device.
      • 24 d,24 e,24 f: The HScreenDevice objects, instances of HVideoDevice class (HVideoDevice class which is defined by HAVi/OCAP/MHP), represents the video layers that belong to the secondary display device.
      • 25 a: The HScreenDevice object, instance of HBackgroundDevice class (HBackgroundDevice class which is defined by HAVi/OCAP/MHP), represents the background layer that belongs to the primary display device.
      • 25 b: The HScreenDevice object, instance of HBackgroundDevice class (HBackgroundDevice class which is defined by HAVi/OCAP/MHP), represents the background layer that belongs to the secondary display device.
  • FIG. 139 same as 138 but for any application including DMXEPG
  • FIG. 140-148 shows system diagram and UI for multi-display DMXEPG application implemented with touch sensitive display
  • FIG. 149 shows remote control that allows subscribers to change focus from one display to another for multi-display applications.
  • FIG. 150 shows system diagram of a digital TV set or set top box which enable applications with multi-display functionality.
  • FIG. 151 shows system diagram for touch screen display that can be used with systems that support multi-display DMXEPG
  • FIG. 152 shows system diagram of a digital TV set or set top box utilizing touch screen display for multi-display DMXEPG or other multi-screen applications.
  • FIG. 153 shows DMXEPG screen displayed in three dimensions either on display with two or three dimensional rendering capabilities.
  • FIG. 154 shows DMXEPG screen displayed in three dimensions either on display with two or three dimensional rendering capabilities. DMXEPG can be shown using different perspectives.
  • Operation
  • A subscriber, in accordance with the invention, accesses DMXEPG main page which displays content categories grouped by genre, language, broadcaster name, geographical location of the broadcaster, or other pre-set criteria. For example, content can be grouped by genre in “News”, “Movies”, “Sitcoms”, “Cartoons”, “Sports”, and “Favorite” categories FIG. 7. Subscriber can observe displayed content and switch to the corresponding audio track by navigating to the desired mosaic element using remote control's available buttons—in most cases “UP”, “DOWN”, “LEFT”, “RIGHT” or, proposed in the invention, optional rotating element FIG. 30 which allows to move focus from one mosaic element to the next in one continuous motion in accordance with the direction of the turn which moves the focus with every pre-defined degree of the rotation.
  • If subscriber wants to observe more choices in a particular content category, he can press “ENTER” button on the remote control or depress optional rotating element 301 which brings subscriber to another DMXEPG page FIG. 2 that displays mosaic of real time video feeds for the corresponding content category. Similarly to the previous screen, subscriber can switch audio tracks, or select desired program to view it in the “full screen” mode. Also, service providers might choose to display DMXEPG page with incongruent mosaic elements, allocating more space for one or more ME, while still allowing subscribers to switch audio tracks by navigating to the corresponding ME. Furthermore, service providers might choose to create DMXEPG pages that reflect user content preferences associated with the different time of the day, day of the week, age, sex, income, geographical location, and other subscriber demographic data and use conditional access system to match user profile to specific DMXEPG pages. FIG. 6 shows DMXEPG page generated for the morning hours to match viewing preferences subscribers in selected ZIP codes.
  • With the set-top box with 2 or more tuners, in accordance with the invention, subscriber, after accessing mosaic DMXEPG landing page, selecting content category, and viewing corresponding DMXEPG page is given the option of selecting any video stream, including video from other sources like DVD player, on one ME while observing DMXEPG elements on the rest of the screen FIG. 10. Similarly to other DMXEPG pages, subscriber can switch corresponding audio track by navigating to the corresponding mosaic element. Subscriber can also move position of mosaic element displaying subscriber selected video stream including video from other sources (e.g. VCR, DVD player, video camera, digital camera, etc.) to uncover hidden DMXEPG elements. This setup can be applied to any predefined content category or DMXEPG page.
  • With the set-top box with 2 or more tuners, in accordance with the invention, subscriber, after accessing DMXEPG screen, can optionally select size of ME in focus by pressing “ENTER” or any other button assigned to that function. In case of subscriber device capable of three dimensional rendering, subscriber can also choose Z coordinate of ME.
  • Service Provider, in accordance with the invention, can dynamically change rules responsible for dynamic association of channels with the mosaic DMXEPG elements. For the main landing page, service providers can choose to change displayed content categories, advertisement, or other visual or audio data depending on the time of the day, day of the week, customer demographic data, capabilities of customer premises equipment, and capabilities of the head-end equipment, as well as its business needs.

Claims (8)

1-38. (canceled)
39. A method of generating a user interface (UI) display, the method comprising:
selecting a subset of available media content from one or more media providers for presentation to a user, wherein the selection criteria includes the theme of the available media content;
associating the selected subset of content with an ME comprising the UI display, wherein the ME outputs the subset of content that is associated therewith;
repeating the selecting and associating for other MEs that comprise the UI display;
outputting the UI display through a client device; and
subsequent to outputting the UI display, changing the associated subset of content of at least one of the MEs that comprise the UI display by selecting another subset of content from the available content based on content theme, and associating the other subset of content with at least one of the MEs, thereby changing the output of the UI display on the client device.
40. The method of claim 39, wherein the step of selecting a subset of available media content for presentation to a user is carried out by one or more of the media providers.
41. The method of claim 39, wherein an interactive television service provider selects a subset of available media content for presentation to a user.
42. The method of claim 39, wherein a cable television service provider selects a subset of available media content for presentation to a user.
43. The method of claim 39, wherein a direct broadcast satellite service provider selects a subset of available media content for presentation to a user.
44. The method of claim 39, wherein the step of selecting a subset of available media content for presentation to a user is carried out in conjunction with the client device.
45. The method of claim 39, wherein the step of selecting a subset of available media content for presentation to a user is carried out by at least one of the media providers and through the client device, resulting in a UI display having a mixture of content chosen by a media provider and by a user in accordance with content theme.
US13/094,957 2005-01-27 2011-04-27 User-interactive displays including theme-based dynamic video mosaic elements Abandoned US20110202960A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/094,957 US20110202960A1 (en) 2005-01-27 2011-04-27 User-interactive displays including theme-based dynamic video mosaic elements
US15/644,593 US20180098017A1 (en) 2005-01-27 2017-07-07 User-interactive displays including theme-based dynamic video mosaic elements

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US64728705P 2005-01-27 2005-01-27
US67877305P 2005-05-09 2005-05-09
US34214206A 2006-01-27 2006-01-27
US11/505,063 US20070011702A1 (en) 2005-01-27 2006-08-16 Dynamic mosaic extended electronic programming guide for television program selection and display
US13/094,957 US20110202960A1 (en) 2005-01-27 2011-04-27 User-interactive displays including theme-based dynamic video mosaic elements

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/505,063 Continuation US20070011702A1 (en) 2005-01-27 2006-08-16 Dynamic mosaic extended electronic programming guide for television program selection and display

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/644,593 Continuation US20180098017A1 (en) 2005-01-27 2017-07-07 User-interactive displays including theme-based dynamic video mosaic elements

Publications (1)

Publication Number Publication Date
US20110202960A1 true US20110202960A1 (en) 2011-08-18

Family

ID=36741157

Family Applications (13)

Application Number Title Priority Date Filing Date
US11/505,063 Abandoned US20070011702A1 (en) 2005-01-27 2006-08-16 Dynamic mosaic extended electronic programming guide for television program selection and display
US13/094,957 Abandoned US20110202960A1 (en) 2005-01-27 2011-04-27 User-interactive displays including theme-based dynamic video mosaic elements
US13/095,154 Abandoned US20110265120A1 (en) 2005-01-27 2011-04-27 User-interactive displays including theme-based dynamic video mosaic elements
US13/097,447 Abandoned US20110296467A1 (en) 2005-01-27 2011-04-29 Linking interactive television applications to dynamic video mosaic elements
US13/098,663 Active US10904624B2 (en) 2005-01-27 2011-05-02 Method and apparatus for generating multiple dynamic user-interactive displays
US13/101,206 Abandoned US20110209173A1 (en) 2005-01-27 2011-05-05 Controlling access to user-interactive displays including dynamic video mosaic elements
US13/103,272 Abandoned US20120072952A1 (en) 2005-01-27 2011-05-09 Video stream zoom control based upon dynamic video mosaic element selection
US13/106,646 Abandoned US20120011544A1 (en) 2005-01-27 2011-05-12 Viewer-customized interactive displays including dynamic video mosaic elements
US13/108,513 Abandoned US20110307925A1 (en) 2005-01-27 2011-05-16 Generating user-interactive displays using program content from multiple providers
US13/112,435 Abandoned US20110314501A1 (en) 2005-01-27 2011-05-20 User-interactive displays including dynamic video mosaic elements with virtual zoom
US13/114,487 Abandoned US20110225612A1 (en) 2005-01-27 2011-05-24 User-interactive displays including video-on-demand availability reminders
US15/644,593 Abandoned US20180098017A1 (en) 2005-01-27 2017-07-07 User-interactive displays including theme-based dynamic video mosaic elements
US17/099,424 Abandoned US20210235161A1 (en) 2005-01-27 2020-11-16 Method and apparatus for generating multiple dynamic user-interactive displays

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/505,063 Abandoned US20070011702A1 (en) 2005-01-27 2006-08-16 Dynamic mosaic extended electronic programming guide for television program selection and display

Family Applications After (11)

Application Number Title Priority Date Filing Date
US13/095,154 Abandoned US20110265120A1 (en) 2005-01-27 2011-04-27 User-interactive displays including theme-based dynamic video mosaic elements
US13/097,447 Abandoned US20110296467A1 (en) 2005-01-27 2011-04-29 Linking interactive television applications to dynamic video mosaic elements
US13/098,663 Active US10904624B2 (en) 2005-01-27 2011-05-02 Method and apparatus for generating multiple dynamic user-interactive displays
US13/101,206 Abandoned US20110209173A1 (en) 2005-01-27 2011-05-05 Controlling access to user-interactive displays including dynamic video mosaic elements
US13/103,272 Abandoned US20120072952A1 (en) 2005-01-27 2011-05-09 Video stream zoom control based upon dynamic video mosaic element selection
US13/106,646 Abandoned US20120011544A1 (en) 2005-01-27 2011-05-12 Viewer-customized interactive displays including dynamic video mosaic elements
US13/108,513 Abandoned US20110307925A1 (en) 2005-01-27 2011-05-16 Generating user-interactive displays using program content from multiple providers
US13/112,435 Abandoned US20110314501A1 (en) 2005-01-27 2011-05-20 User-interactive displays including dynamic video mosaic elements with virtual zoom
US13/114,487 Abandoned US20110225612A1 (en) 2005-01-27 2011-05-24 User-interactive displays including video-on-demand availability reminders
US15/644,593 Abandoned US20180098017A1 (en) 2005-01-27 2017-07-07 User-interactive displays including theme-based dynamic video mosaic elements
US17/099,424 Abandoned US20210235161A1 (en) 2005-01-27 2020-11-16 Method and apparatus for generating multiple dynamic user-interactive displays

Country Status (4)

Country Link
US (13) US20070011702A1 (en)
EP (1) EP1851960A2 (en)
TW (1) TW200704183A (en)
WO (1) WO2006081577A2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070234388A1 (en) * 2006-02-10 2007-10-04 Cox Communications Generating a genre-based video mosaic in a cable services network
US20080115178A1 (en) * 2006-10-30 2008-05-15 Comcast Cable Holdings, Llc Customer configurable video rich navigation (vrn)
US20100115554A1 (en) * 2008-10-31 2010-05-06 International Business Machines Corporation Intelligent tv mosaic for ip tv
US20110209179A1 (en) * 2005-01-27 2011-08-25 Arthur Vaysman Method and apparatus for generating multiple dynamic user-interactive displays
US20120105723A1 (en) * 2010-10-21 2012-05-03 Bart Van Coppenolle Method and apparatus for content presentation in a tandem user interface
US20120284751A1 (en) * 2011-05-04 2012-11-08 Kim Ryoung Display apparatus for providing enhanced electronic program guide and method of controlling the same
US8843964B2 (en) * 2012-06-27 2014-09-23 Cable Television Laboratories, Inc. Interactive matrix cell transformation user interface
US8875196B2 (en) 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US9021543B2 (en) 2011-05-26 2015-04-28 Webtuner Corporation Highly scalable audience measurement system with client event pre-processing
US9247283B1 (en) * 2014-10-27 2016-01-26 Cisco Technology, Inc. Mosaic presentation screen production
US9256884B2 (en) 2011-05-24 2016-02-09 Webtuner Corp System and method to increase efficiency and speed of analytics report generation in audience measurement systems
US9635405B2 (en) 2011-05-17 2017-04-25 Webtuner Corp. System and method for scalable, high accuracy, sensor and ID based audience measurement system based on distributed computing architecture
US20180160173A1 (en) * 2016-12-07 2018-06-07 Alticast Corporation System for providing cloud-based user interfaces and method thereof
US10264297B1 (en) * 2017-09-13 2019-04-16 Perfect Sense, Inc. Time-based content synchronization
US10432999B2 (en) * 2017-04-14 2019-10-01 Samsung Electronics Co., Ltd. Display device, display system and method for controlling display device

Families Citing this family (309)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
AU5006699A (en) 1998-07-23 2000-02-14 Diva Systems Corporation Interactive user interface
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
DE60034364D1 (en) 1999-10-27 2007-05-24 Sedna Patent Services Llc MULTIPLE VIDEO DRIVES USING SLICE BASED CODING
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US20070220580A1 (en) * 2002-03-14 2007-09-20 Daniel Putterman User interface for a media convergence platform
JP4712712B2 (en) * 2003-05-29 2011-06-29 イーエイティー.ティーブイ、インコーポレイテッド System for presenting multimedia content
US7930206B2 (en) 2003-11-03 2011-04-19 Google Inc. System and method for enabling an advertisement to follow the user to additional web pages
US7882436B2 (en) * 2004-03-10 2011-02-01 Trevor Burke Technology Limited Distribution of video data
WO2006050135A1 (en) * 2004-10-29 2006-05-11 Eat.Tv, Inc. System for enabling video-based interactive applications
US8434116B2 (en) 2004-12-01 2013-04-30 At&T Intellectual Property I, L.P. Device, system, and method for managing television tuners
US8434117B2 (en) * 2005-02-14 2013-04-30 Microsoft Corporation Tunerless media presentation unit and methods of use
CA2603045A1 (en) * 2005-03-28 2006-10-05 The Directv Group, Inc. Interactive mosaic channel video stream with barker channel and guide
US20060230427A1 (en) * 2005-03-30 2006-10-12 Gerard Kunkel Method and system of providing user interface
CN106210860B (en) * 2005-03-30 2020-12-25 乐威指南公司 System and method for rich video navigation
GB2426623B (en) * 2005-05-23 2011-01-26 British Sky Broadcasting Ltd Apparatus for media recording and playback
US8365218B2 (en) * 2005-06-24 2013-01-29 At&T Intellectual Property I, L.P. Networked television and method thereof
US8635659B2 (en) * 2005-06-24 2014-01-21 At&T Intellectual Property I, L.P. Audio receiver modular card and method thereof
US8282476B2 (en) 2005-06-24 2012-10-09 At&T Intellectual Property I, L.P. Multimedia-based video game distribution
US8719857B1 (en) 2005-08-24 2014-05-06 Rovi Guides, Inc. Systems and methods for providing parental control features in video mosaic environments
WO2007030380A2 (en) 2005-09-08 2007-03-15 The Directv Group, Inc. Mosaic channel video stream with interactive services
KR100719023B1 (en) * 2005-10-08 2007-05-17 삼성전자주식회사 Display Apparatus And Contents Information Displaying Method
KR100717691B1 (en) * 2005-10-08 2007-05-14 삼성전자주식회사 Display Apparatus and Channel Navigation Method Thereof
AR059950A1 (en) * 2005-10-28 2008-05-14 Directv Group Inc INFRASTRUCTURE FOR INTERACTIVE TELEVISION APPLICATIONS
US20100153885A1 (en) * 2005-12-29 2010-06-17 Rovi Technologies Corporation Systems and methods for interacting with advanced displays provided by an interactive media guidance application
KR100744385B1 (en) * 2006-01-13 2007-07-30 삼성전자주식회사 Terrestrial digital multimedia broadcasting system and method and terminal for providing a preview service of broadcasting service in communication system
CA2640410C (en) * 2006-02-02 2016-11-29 The Directv Group, Inc. Interactive mosaic channel video stream with nested menu features
EP1994746A1 (en) * 2006-02-02 2008-11-26 The DIRECTV Group, Inc. Interactive mosaic channel video stream with additional programming sources
US8332889B2 (en) * 2006-02-10 2012-12-11 Cox Communications, Inc. Generating a personalized video mosaic in a cable services network
AR059550A1 (en) * 2006-02-17 2008-04-09 Directv Group Inc DYNAMIC SYSTEM OF EVALUATION OF HEARING INDICES
EP1848212B1 (en) * 2006-02-23 2012-05-16 Samsung Electronics Co., Ltd. Digital broadcast receiver and broadcast data display method for simultaneous display of multi-channel visual images
US20070294730A1 (en) * 2006-03-10 2007-12-20 Feldstein David E Customizable on-screen display for data presentation
MX2008011585A (en) * 2006-03-10 2008-11-28 Directv Group Inc Dynamic determination of video channels by selection of video cells in a mosaic on-screen display.
AR059820A1 (en) * 2006-03-10 2008-04-30 Directv Group Inc SYSTEM FOR SELECTING PREDICTIONS THROUGH MULTIPLE PLATFORMS.
US20070250865A1 (en) * 2006-03-23 2007-10-25 Krakirian Haig H System and method for selectively recording program content from a mosaic display
US8316394B2 (en) * 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
JP3989942B1 (en) * 2006-05-24 2007-10-10 シャープ株式会社 Television receiver, program and recording medium
US7647332B2 (en) * 2006-06-29 2010-01-12 Microsoft Corporation Aggregating content from multiple content delivery types in a discovery interface
US8015580B2 (en) * 2006-06-30 2011-09-06 Microsoft Corporation Customizing virtual channels in a discovery interface
US20080004960A1 (en) * 2006-06-30 2008-01-03 Microsoft Corporation Microsoft Patent Group Interactive promotional space in a discovery interface
US7840979B2 (en) * 2006-06-30 2010-11-23 Microsoft Corporation Graphical tile-based expansion cell guide
KR100830467B1 (en) * 2006-07-13 2008-05-20 엘지전자 주식회사 Display device having touch pannel and Method for processing zoom function of display device thereof
US8949895B2 (en) * 2006-08-18 2015-02-03 The Directv Group, Inc. Mosaic channel video stream with personalized interactive services
US20080046935A1 (en) * 2006-08-18 2008-02-21 Krakirian Haig H System and method for displaying program guide information
WO2008024382A1 (en) * 2006-08-23 2008-02-28 The Directv Group, Inc. Selective display of overlay video streams via interactive alert icons
US9032430B2 (en) * 2006-08-24 2015-05-12 Rovi Guides, Inc. Systems and methods for providing blackout support in video mosaic environments
WO2008027464A2 (en) * 2006-08-30 2008-03-06 The Directv Group, Inc. Mosaic channel video stream with interactive services
US8386126B2 (en) 2006-11-06 2013-02-26 The Directv Group, Inc. Method and apparatus for providing independent content to multiple terminals within a vehicle
US20080109558A1 (en) * 2006-11-06 2008-05-08 The Directv Group, Inc. Method and apparatus for providing independent content to multiple terminals within a vehicle with modifiable playback stream features
US20080106376A1 (en) * 2006-11-06 2008-05-08 The Directv Group, Inc. Method and apparatus for purchasing content from a terminal within a vehicle
NL2007672C2 (en) * 2006-11-27 2012-05-16 Samsung Electronics Co Ltd METHOD FOR TRANSFERRING DATA AND DEVICE FOR SIMULTANEOUS DISPLAY OF MULTIPLE MOVING IMAGE CONTENTS, AND METHOD AND DEVICE FOR SIMULTANEOUS DISPLAY OF MULTIPLE MOVING IMAGE CONTENTS.
US20080209472A1 (en) * 2006-12-11 2008-08-28 David Eric Shanks Emphasized mosaic video channel with interactive user control
US20080189738A1 (en) * 2006-12-18 2008-08-07 Purpura Richard F Active channel for interactive television services
US20080163059A1 (en) * 2006-12-28 2008-07-03 Guideworks, Llc Systems and methods for creating custom video mosaic pages with local content
US8898701B2 (en) * 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
KR100956825B1 (en) * 2007-01-04 2010-05-11 엘지전자 주식회사 method for receiving preview contents and IPTV receiver
US9826197B2 (en) 2007-01-12 2017-11-21 Activevideo Networks, Inc. Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device
US20080172693A1 (en) * 2007-01-16 2008-07-17 Microsoft Corporation Representing Television Programs Using Video Objects
US20080192117A1 (en) * 2007-02-07 2008-08-14 The Directv Group, Inc. Driver perspective helmet-mounted video camera
US8490138B2 (en) * 2007-02-23 2013-07-16 Rovi Guides, Inc. Channel searching by content type
US9098868B1 (en) 2007-03-20 2015-08-04 Qurio Holdings, Inc. Coordinating advertisements at multiple playback devices
US8103707B2 (en) * 2007-03-30 2012-01-24 Verizon Patent And Licensing Inc. Method and system for presenting non-linear content based on linear content metadata
US8863187B2 (en) * 2007-04-02 2014-10-14 Tp Lab, Inc. System and method for presenting multiple pictures on a television
US8925010B2 (en) * 2007-04-02 2014-12-30 Tp Lab, Inc. Method and system for television channel group
US9137490B2 (en) * 2007-04-10 2015-09-15 At&T Intellectual Property I, L.P. System and method for video transmission scheduling
US20080263472A1 (en) * 2007-04-19 2008-10-23 Microsoft Corporation Interactive ticker
US8522281B1 (en) 2007-04-30 2013-08-27 Google Inc. Head end generalization
BRPI0811015A2 (en) * 2007-05-02 2015-07-21 Google Inc Methods for delivering video content and for playing video by computer system, ad management system, and computer program product
US8776119B2 (en) * 2007-05-04 2014-07-08 Cox Communications, Inc. Displaying an information ticker in association with a personalized video mosaic in a television services network
ES2675950T3 (en) 2007-05-30 2018-07-13 Orange Generation of a customizable TV mosaic
US20080306818A1 (en) * 2007-06-08 2008-12-11 Qurio Holdings, Inc. Multi-client streamer with late binding of ad content
KR100904015B1 (en) * 2007-06-12 2009-06-22 주식회사 알티캐스트 Multi-moving picture contents searching service providing system and method
US20080313029A1 (en) * 2007-06-13 2008-12-18 Qurio Holdings, Inc. Push-caching scheme for a late-binding advertisement architecture
US7861267B2 (en) * 2007-07-05 2010-12-28 Samsung Electronics Co., Ltd. Method and system for presenting TV channels
KR101391757B1 (en) * 2007-07-06 2014-05-07 삼성전자 주식회사 Broadcast receiving apparatus and control method thereof
US7996482B1 (en) 2007-07-31 2011-08-09 Qurio Holdings, Inc. RDMA based real-time video client playback architecture
US8910067B1 (en) * 2007-08-10 2014-12-09 The Clic, Inc. Interactive information display through widgets
US9003464B2 (en) 2007-08-27 2015-04-07 At&T Intellectual Property I, L.P. System and method of verifying a video blackout event
US8683519B2 (en) * 2007-09-26 2014-03-25 At&T Intellectual Property I, L.P. Favorites mosaic
GB2453789B (en) 2007-10-19 2012-11-14 British Sky Broadcasting Ltd Television display
KR101421196B1 (en) * 2007-10-30 2014-07-28 삼성전자주식회사 Display apparatus and control method thereof
US8924997B2 (en) 2007-11-01 2014-12-30 At&T Intellectual Property, I, L.P. System and method of restricting access to media content
US20090119703A1 (en) * 2007-11-02 2009-05-07 At&T Knowledge Ventures, L.P. Mosaic of Alternate Programming During a Blackout
US20090144648A1 (en) * 2007-12-04 2009-06-04 Google Inc. Tabbed windows for viewing multimedia programs
EP2071843A1 (en) * 2007-12-12 2009-06-17 Alcatel Lucent Internet protocol television channel selection device
US20090158337A1 (en) * 2007-12-13 2009-06-18 Mobitv, Inc. Mosaic video content selection mechanism
US8762476B1 (en) 2007-12-20 2014-06-24 Qurio Holdings, Inc. RDMA to streaming protocol driver
US8918808B2 (en) * 2008-02-07 2014-12-23 At&T Intellectual Property I, Lp Method and apparatus for presenting media content
KR101458030B1 (en) * 2008-02-13 2014-11-04 삼성전자 주식회사 Apparatus and method for display of channel information in digital broadcasting receiver
US8060904B1 (en) 2008-02-25 2011-11-15 Qurio Holdings, Inc. Dynamic load based ad insertion
JP5208560B2 (en) * 2008-03-31 2013-06-12 株式会社東芝 Information video distribution apparatus, information video distribution method and program
US8024756B2 (en) * 2008-04-10 2011-09-20 Sony Corporation TV user interface for viewing selected sub-groups of channels
US8270920B2 (en) * 2008-06-05 2012-09-18 Broadcom Corporation Systems and methods for receiving and transferring video information
JP4760864B2 (en) * 2008-06-25 2011-08-31 ソニー株式会社 Information processing apparatus, information processing method, program, and information processing system
KR100897512B1 (en) * 2008-08-07 2009-05-15 주식회사 포비커 Advertising method and system adaptive to data broadcasting
JP4535180B2 (en) * 2008-08-26 2010-09-01 ソニー株式会社 Information processing apparatus and operation setting method
US20100058245A1 (en) * 2008-08-28 2010-03-04 Takaaki Ota Method and apparatus for an object oriented on-screen display menu system with a visual cue
US20100077431A1 (en) * 2008-09-25 2010-03-25 Microsoft Corporation User Interface having Zoom Functionality
KR20100043919A (en) * 2008-10-21 2010-04-29 삼성전자주식회사 Display apparatus and method for displaying widget
US8161506B2 (en) * 2008-11-12 2012-04-17 At&T Intellectual Property I, L.P. System and method for monitoring and alarming IP-based video blackout events
US8352997B2 (en) 2008-11-14 2013-01-08 At&T Intellectual Property I, L.P. System and method of monitoring blackout events
KR101541351B1 (en) * 2008-11-17 2015-08-03 주식회사 알티캐스트 Method and apparatus for controlling scene structure for digital broadcast receiver receiving a broadcast content
US8104056B2 (en) 2008-12-03 2012-01-24 At&T Intellectual Property, L.P. Video service blackout events
KR101510758B1 (en) * 2008-12-05 2015-04-10 삼성전자 주식회사 Display apparatus and user interface display method thereof
KR100973214B1 (en) * 2008-12-19 2010-07-30 엔에이치엔(주) Method and apparatus for providing search service while broadcasting program
US9037999B2 (en) * 2008-12-31 2015-05-19 Tivo Inc. Adaptive search result user interface
US9152300B2 (en) * 2008-12-31 2015-10-06 Tivo Inc. Methods and techniques for adaptive search
US9253430B2 (en) * 2009-01-15 2016-02-02 At&T Intellectual Property I, L.P. Systems and methods to control viewed content
US20100188579A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Control and Present a Picture-In-Picture (PIP) Window Based on Movement Data
US20100188429A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Navigate and Present Image Libraries and Images
US20100192181A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Navigate an Electonic Program Guide (EPG) Display
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
KR101562676B1 (en) * 2009-03-31 2015-10-22 주식회사 알티캐스트 Method and System for providing channel surfing service based on multi-decoder
TWI384878B (en) * 2009-04-13 2013-02-01 Avermedia Tech Inc Display system and display method of tv program appended information
KR101570696B1 (en) * 2009-05-29 2015-11-20 엘지전자 주식회사 Apparatus for displaying image and method for operating the same
US8542321B2 (en) * 2009-06-19 2013-09-24 Shenzhen Tcl New Technology Co., Ltd. TV set and TV program processing method thereof
US8584173B2 (en) * 2009-07-10 2013-11-12 EchoStar Technologies, L.L.C. Automatic selection of video programming channel based on scheduling information
US20110029904A1 (en) * 2009-07-30 2011-02-03 Adam Miles Smith Behavior and Appearance of Touch-Optimized User Interface Elements for Controlling Computer Function
JP5515507B2 (en) * 2009-08-18 2014-06-11 ソニー株式会社 Display device and display method
JP5526652B2 (en) * 2009-08-18 2014-06-18 ソニー株式会社 Display device and display method
JP5531497B2 (en) * 2009-08-18 2014-06-25 ソニー株式会社 Display device and display method
US20110055866A1 (en) * 2009-08-31 2011-03-03 At&T Intellectual Property I, Lp. Updating electronic programming guides with blackout data
GB2474229A (en) * 2009-09-25 2011-04-13 Sony Europ An electronic program guide (epg)
KR101611350B1 (en) * 2009-09-28 2016-04-12 삼성전자주식회사 Method And Apparatus For Controlling Channel
US20110078718A1 (en) * 2009-09-29 2011-03-31 Google Inc. Targeting videos for advertisements by audience or content
USD747343S1 (en) * 2009-09-30 2016-01-12 Htc Corporation Display screen with an animated graphical user interface
US20110093882A1 (en) * 2009-10-21 2011-04-21 Candelore Brant L Parental control through the HDMI interface
US20110113368A1 (en) * 2009-11-06 2011-05-12 Santiago Carvajal Audio/Visual Device Graphical User Interface
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US20110113384A1 (en) 2009-11-12 2011-05-12 Gotcher Michael C Media System Having Three Dimensional Navigation via Dynamic Carousel
KR101682710B1 (en) * 2009-11-17 2016-12-05 엘지전자 주식회사 Advertising using a network television
KR101674682B1 (en) * 2009-11-17 2016-11-09 엘지전자 주식회사 Providing menu for a network television
US9479838B2 (en) * 2009-11-24 2016-10-25 Sam Makhlouf System and method for distributing media content from multiple sources
KR101632077B1 (en) * 2009-11-24 2016-07-01 엘지전자 주식회사 A method of editing menu screen for a network television
US9128602B2 (en) 2009-11-25 2015-09-08 Yahoo! Inc. Gallery application for content viewing
KR20110060650A (en) * 2009-11-30 2011-06-08 엘지전자 주식회사 A method of changing operation mode for a network television
US8490132B1 (en) * 2009-12-04 2013-07-16 Google Inc. Snapshot based video advertising system
US20110157473A1 (en) * 2009-12-30 2011-06-30 Hoon Choi Method, apparatus, and system for simultaneously previewing contents from multiple protected sources
US9785342B2 (en) * 2009-12-31 2017-10-10 International Business Machines Corporation Enhanced graphical display for hand-held devices
US9654829B1 (en) 2010-03-04 2017-05-16 The Directv Group, Inc. Method and system for retrieving data from multiple sources
US8806198B1 (en) 2010-03-04 2014-08-12 The Directv Group, Inc. Method and system for authenticating a request
GB2497624B8 (en) * 2010-03-22 2015-01-14 Mobitv Inc Tile based media content selection
US20110258656A1 (en) * 2010-04-19 2011-10-20 Disney Enterprises, Inc. System and method for television application channel sync (TACS)
USD656507S1 (en) * 2010-04-30 2012-03-27 American Teleconferencing Services, Ltd. Display screen portion with an animated image
JP5557316B2 (en) * 2010-05-07 2014-07-23 Necカシオモバイルコミュニケーションズ株式会社 Information processing apparatus, information generation method, and program
US8875172B1 (en) 2010-06-07 2014-10-28 Purplecomm Inc. Content sorting and channel definition technology
US20110321093A1 (en) * 2010-06-28 2011-12-29 Vizio, Inc. Selecting attached content through an electronic program guide
EP2403236B1 (en) * 2010-06-29 2013-12-11 Stockholms Universitet Holding AB Mobile video mixing system
TWI467990B (en) * 2010-07-13 2015-01-01 Chunghwa Telecom Co Ltd Application of network protocol television service design channel method
TWI435261B (en) * 2010-08-17 2014-04-21 Wistron Corp Electronic device and method for implementing icon board based operation interface thereof
US8549430B2 (en) * 2010-08-25 2013-10-01 Dell Products L.P. Using expanded tiles to access personal content
US9699503B2 (en) 2010-09-07 2017-07-04 Opentv, Inc. Smart playlist
US10210160B2 (en) 2010-09-07 2019-02-19 Opentv, Inc. Collecting data from different sources
US20120060116A1 (en) * 2010-09-08 2012-03-08 Microsoft Corporation Content signaturing user interface
US20120060094A1 (en) * 2010-09-08 2012-03-08 Jane Irwin System and method for displaying information related to video programs in a graphical user interface
US8984577B2 (en) 2010-09-08 2015-03-17 Microsoft Technology Licensing, Llc Content signaturing
JP5520190B2 (en) * 2010-10-20 2014-06-11 株式会社ソニー・コンピュータエンタテインメント Image processing system, image processing method, moving image transmitting apparatus, moving image receiving apparatus, program, and information storage medium
US9449324B2 (en) 2010-11-11 2016-09-20 Sony Corporation Reducing TV licensing costs
US8640021B2 (en) * 2010-11-12 2014-01-28 Microsoft Corporation Audience-based presentation and customization of content
US9160960B2 (en) * 2010-12-02 2015-10-13 Microsoft Technology Licensing, Llc Video preview based browsing user interface
US8549425B2 (en) * 2010-12-02 2013-10-01 Sony Corporation Visual treatment for a user interface in a content integration framework
WO2012087285A1 (en) * 2010-12-20 2012-06-28 Intel Corporation Techniques for management and presentation of content
KR101769818B1 (en) * 2010-12-23 2017-08-21 엘지전자 주식회사 Mobile terminal and operation control method thereof
EP2487925A3 (en) * 2011-02-10 2012-09-19 LG Electronics Inc. Multi-functional display device and method for displaying content on the same
EP2487924A3 (en) 2011-02-10 2013-11-13 LG Electronics Inc. Multi-functional display device having a channel map and method for controlling the same
EP2487922B1 (en) 2011-02-10 2015-06-24 LG Electronics Inc. Multi-functional display device having an electronic programming guide and method for controlling the same
EP2487921A3 (en) 2011-02-10 2014-05-28 LG Electronics Inc. Multi-functional display device having a channel scan interface and a method for controlling the same
US9807462B2 (en) * 2011-04-07 2017-10-31 Roku, Inc. Apparatus and method for aggregating media content
US20120260167A1 (en) * 2011-04-07 2012-10-11 Sony Corporation User interface for audio video display device such as tv
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
JP2013012805A (en) * 2011-06-28 2013-01-17 Sony Corp Receiving apparatus, receiving method, and program
US8789126B1 (en) * 2011-08-30 2014-07-22 Cox Communications, Inc. System, method and device for swapping display configurations between viewing devices
US9009596B2 (en) * 2011-11-21 2015-04-14 Verizon Patent And Licensing Inc. Methods and systems for presenting media content generated by attendees of a live event
WO2013106390A1 (en) 2012-01-09 2013-07-18 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US9736520B2 (en) 2012-02-01 2017-08-15 Futurewei Technologies, Inc. System and method for organizing multimedia content
US9071799B2 (en) 2012-02-17 2015-06-30 Echostar Technologies L.L.C. Channel tuning redirect
CN102662514B (en) * 2012-03-30 2017-03-29 中兴通讯股份有限公司 A kind of method and mobile terminal of control touch screen
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
GB2511668A (en) * 2012-04-12 2014-09-10 Supercell Oy System and method for controlling technical processes
US20130283318A1 (en) * 2012-04-23 2013-10-24 Comcast Cable Communications, LLC. Dynamic Mosaic for Creation of Video Rich User Interfaces
US8789095B2 (en) 2012-05-15 2014-07-22 At&T Intellectual Property I, Lp Apparatus and method for providing media content
CN104145434B (en) 2012-08-17 2017-12-12 青岛海信国际营销股份有限公司 The channel switch device of intelligent television
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
KR101959820B1 (en) * 2012-10-12 2019-03-20 삼성전자주식회사 Method and apparatus for transmitting and receiving composition information in multimedia communication system
US9948998B1 (en) 2012-11-01 2018-04-17 Google Llc Providing content related to a selected channel for presentation to a user via a client device
GB2507731B (en) * 2012-11-07 2015-08-12 Nds Ltd A system and method for providing a private mosaic
TWI511540B (en) * 2012-11-30 2015-12-01 Wistron Corp Electronic device with multi-axis operation interface and information display method
JP2014109881A (en) * 2012-11-30 2014-06-12 Toshiba Corp Information processing device, information processing method, and program
USD740840S1 (en) * 2012-12-07 2015-10-13 Eaton Corporation Display screen having a graphical user interface
KR20140085931A (en) * 2012-12-28 2014-07-08 주식회사 알티캐스트 Method and Apparatus for providing broadcast service through detecting of hand movement
US10521188B1 (en) 2012-12-31 2019-12-31 Apple Inc. Multi-user TV user interface
US9172740B1 (en) 2013-01-15 2015-10-27 Google Inc. Adjustable buffer remote access
US9311692B1 (en) 2013-01-25 2016-04-12 Google Inc. Scalable buffer remote access
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
USD723045S1 (en) * 2013-03-11 2015-02-24 Microsoft Corporation Display screen with graphical user interface
TWI520595B (en) 2013-03-11 2016-02-01 緯創資通股份有限公司 Method for providing an electronic program guide, multimedia reproduction system, and computer readable storage medium
US9538232B2 (en) * 2013-03-14 2017-01-03 Verizon Patent And Licensing Inc. Chapterized streaming of video content
US10182272B2 (en) 2013-03-15 2019-01-15 Samir B Makhlouf System and method for reinforcing brand awareness with minimal intrusion on the viewer experience
US10187667B1 (en) 2013-03-15 2019-01-22 Cox Communications, Inc. Simultaneously optimizing transport bandwidth and client device performance
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10104438B1 (en) * 2013-03-15 2018-10-16 Cox Communications, Inc Automatic population of a programming guide mosaic screen
US9781490B2 (en) 2013-03-15 2017-10-03 Samir B. Makhlouf System and method for engagement and distribution of media content
JP6132644B2 (en) * 2013-04-24 2017-05-24 キヤノン株式会社 Information processing apparatus, display control method, computer program, and storage medium
USD751587S1 (en) * 2013-04-30 2016-03-15 Microsoft Corporation Display screen with graphical user interface
US9229620B2 (en) * 2013-05-07 2016-01-05 Kobo Inc. System and method for managing user e-book collections
US8984558B1 (en) * 2013-05-14 2015-03-17 Google Inc. System and method for transitioning video
USD760254S1 (en) * 2013-06-05 2016-06-28 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphic user interface
USD757739S1 (en) * 2013-06-05 2016-05-31 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphic user interface
AU353110S (en) * 2013-06-05 2013-12-24 Samsung Electronics Co Ltd Display screen with graphical user interface
WO2014197879A1 (en) 2013-06-06 2014-12-11 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
CN105580339B (en) 2013-07-25 2019-04-09 康维达无线有限责任公司 Method and apparatus for end-to-end M2M service layer conversation
US9288249B1 (en) 2013-08-02 2016-03-15 Purplecomm Inc. Content interaction technology
US9374610B1 (en) * 2013-08-02 2016-06-21 Purplecomm Inc. Index channel technology
TWD166922S (en) * 2013-08-14 2015-04-01 新力電腦娛樂股份有限公司 Graphical user interface for a display panel
CN104427388A (en) * 2013-09-10 2015-03-18 国家广播电影电视总局广播科学研究院 Operating system of intelligent television
US10080060B2 (en) 2013-09-10 2018-09-18 Opentv, Inc. Systems and methods of displaying content
USD752079S1 (en) * 2013-10-15 2016-03-22 Deere & Company Display screen with graphical user interface
KR102226535B1 (en) 2013-10-28 2021-03-11 삼성전자주식회사 Electronic device and method for controlling screen
USD755217S1 (en) * 2013-12-30 2016-05-03 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
US10075771B1 (en) 2013-12-30 2018-09-11 Google Llc Methods, systems, and media for presenting media content in response to a channel change request
USD756393S1 (en) * 2014-01-06 2016-05-17 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
IN2014MU00140A (en) 2014-01-15 2015-08-28 Whats On India Media Private Ltd
JP5791744B1 (en) * 2014-03-18 2015-10-07 株式会社ドワンゴ Terminal apparatus, moving image display method, and program
WO2015159303A2 (en) 2014-04-02 2015-10-22 Whats On India Media Private Limited A method and system for customer management
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
CN106170983B (en) 2014-04-27 2019-07-16 Lg 电子株式会社 Broadcast singal sending device, broadcasting signal receiving, the method for sending broadcast singal and the method for receiving broadcast singal
EP3138295A4 (en) * 2014-04-28 2017-09-20 ActiveVideo Networks, Inc. Systems and methods for generating a full-motion video mosaic interface for content discovery with user-configurable filters
US20150331551A1 (en) * 2014-05-14 2015-11-19 Samsung Electronics Co., Ltd. Image display apparatus, image display method, and computer-readable recording medium
USD773501S1 (en) * 2014-06-23 2016-12-06 Microsoft Corporation Display screen with animated graphical user interface
US9426523B2 (en) 2014-06-25 2016-08-23 International Business Machines Corporation Video composition by dynamic linking
US10433012B2 (en) * 2014-07-08 2019-10-01 Samsung Electronics Co., Ltd. Electronic device and content providing method thereof
CA2960407A1 (en) 2014-08-05 2016-02-25 Charter Communications Operating, Llc Provider equipment generation of customer user interface
US10296169B2 (en) 2014-11-11 2019-05-21 Sony Interactive Entertainment LLC Interactive cloud based content delivery service
US9380345B2 (en) * 2014-12-01 2016-06-28 Microsoft Technology Licensing, Llc Immersive scaling interactive television
EP3235256A1 (en) * 2014-12-19 2017-10-25 Thomson Licensing Program sequencer for multi-display environment
USD783039S1 (en) * 2014-12-31 2017-04-04 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD768704S1 (en) * 2014-12-31 2016-10-11 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD768176S1 (en) * 2014-12-31 2016-10-04 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD766301S1 (en) * 2014-12-31 2016-09-13 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD789392S1 (en) * 2015-02-20 2017-06-13 Google Inc. Portion of a display panel with a graphical user interface
USD803230S1 (en) 2015-02-20 2017-11-21 Google Inc. Portion of a display panel with a graphical user interface
USD757082S1 (en) 2015-02-27 2016-05-24 Hyland Software, Inc. Display screen with a graphical user interface
US20160269773A1 (en) * 2015-03-12 2016-09-15 Panasonic Intellectual Property Management Co., Ltd. Video image receiving apparatus and video image receiving method
USD775167S1 (en) * 2015-03-13 2016-12-27 Adp, Llc Display screen with graphical user interface
TWI584639B (en) * 2015-03-31 2017-05-21 黃國訓 A television channel categorizing and recording system
USD844656S1 (en) 2015-07-06 2019-04-02 Gamblit Gaming, Llc Display screen with graphical user interface
US9571881B1 (en) 2015-07-27 2017-02-14 Sling Media Pvt Ltd. Video electronic programming guide
WO2017022281A1 (en) * 2015-08-06 2017-02-09 日立マクセル株式会社 Broadcast receiving device, output video information generating method, broadcast receiving method and video recording method
USD825604S1 (en) * 2015-09-18 2018-08-14 Sap Se Display screen or portion thereof with graphical user interface
USD811419S1 (en) 2015-09-18 2018-02-27 Sap Se Display screen or portion thereof with graphical user interface
USD780801S1 (en) 2015-09-18 2017-03-07 Sap Se Display screen or portion thereof with animated graphical user interface
USD783651S1 (en) 2015-09-18 2017-04-11 Sap Se Display screen or portion thereof with graphical user interface
US10158904B2 (en) * 2015-09-23 2018-12-18 Rovi Guides, Inc. Systems and methods to combine programming from multiple channels
US10334315B2 (en) 2015-09-23 2019-06-25 Arris Enterprises Llc System and method for video mosaic
USD808403S1 (en) * 2015-09-30 2018-01-23 Apple Inc. Display screen or portion thereof with graphical user interface
USD819042S1 (en) * 2015-10-07 2018-05-29 MAQUET CARDIOPULMONARY GmbH Display screen or portion thereof with graphical user interface for a medical device
EP3359217A4 (en) 2015-10-07 2019-06-12 Maquet Cardiopulmonary GmbH User interface
USD774056S1 (en) * 2015-10-12 2016-12-13 Yahoo! Inc. Display screen with graphical user interface
US9699514B2 (en) * 2015-12-02 2017-07-04 Echostar Technologies L.L.C. Apparatus, systems and methods for media mosaic management
US10313735B2 (en) * 2015-12-08 2019-06-04 DISH Technologies L.L.C. Live video recall list
KR102468763B1 (en) * 2016-02-05 2022-11-18 삼성전자 주식회사 Image processing apparatus and control method thereof
WO2017196670A1 (en) 2016-05-13 2017-11-16 Vid Scale, Inc. Bit depth remapping based on viewing parameters
WO2017205642A1 (en) * 2016-05-25 2017-11-30 Livit Media Inc. Methods and systems for live sharing 360-degree video streams on a mobile device
USD816117S1 (en) * 2016-06-13 2018-04-24 Apple Inc. Display screen or portion thereof with icon
US10623525B2 (en) 2016-06-23 2020-04-14 DISH Technologies L.L.C. Methods, systems, and apparatus for presenting participant information associated with a media stream
EP3482566B1 (en) 2016-07-08 2024-02-28 InterDigital Madison Patent Holdings, SAS Systems and methods for region-of-interest tone remapping
US9936389B2 (en) * 2016-08-26 2018-04-03 Rovi Guides, Inc. Methods and systems for preventing a user input device from controlling user equipment
KR102468167B1 (en) * 2016-10-26 2022-11-16 뉴 피그 코포레이션 Spill Risk Assessment of Liquid Storage Facilities
EP3520243A2 (en) 2016-11-03 2019-08-07 Convida Wireless, LLC Frame structure in nr
US10332523B2 (en) 2016-11-18 2019-06-25 Google Llc Virtual assistant identification of nearby computing devices
CN108614829A (en) * 2016-12-12 2018-10-02 中移(杭州)信息技术有限公司 A kind of playback method and terminal
CN110301136B (en) 2017-02-17 2023-03-24 交互数字麦迪逊专利控股公司 System and method for selective object of interest scaling in streaming video
CN110383848B (en) 2017-03-07 2022-05-06 交互数字麦迪逊专利控股公司 Customized video streaming for multi-device presentation
US10110939B1 (en) * 2017-04-24 2018-10-23 Rovi Guides, Inc. Systems and methods for presenting a service application selection window including dynamic icons
USD842869S1 (en) 2017-04-27 2019-03-12 MAQUET CARDIOPULMONARY GmbH Display screen or portion thereof with graphical user interface for a medical device
US20180316953A1 (en) * 2017-04-28 2018-11-01 Sony Interactive Entertainment LLC Integrating media content for local channels and subscription channels
US10567829B2 (en) 2017-06-19 2020-02-18 Google Llc Dynamically adjustable electronic program guide
USD833478S1 (en) * 2017-08-07 2018-11-13 Vudu, Inc. Display screen or portion thereof with transitional graphical user interface
US10628676B2 (en) * 2017-08-25 2020-04-21 Tiny Pixels Technologies Inc. Content delivery system and method for automated video overlay insertion
USD879122S1 (en) 2017-11-30 2020-03-24 MAQUET CARDIOPULMONARY GmbH Display screen or portion thereof with graphical user interface for a clamp display of a cardiopulmonary bypass machine system
USD892831S1 (en) * 2018-01-04 2020-08-11 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
CN108616777A (en) * 2018-07-16 2018-10-02 成都三网融合科技有限公司 System and its working method from the point of view of a kind of video frequency program
US11871451B2 (en) 2018-09-27 2024-01-09 Interdigital Patent Holdings, Inc. Sub-band operations in unlicensed spectrums of new radio
US11317158B2 (en) * 2018-11-02 2022-04-26 Netflix, Inc. Video playback in an online streaming environment
US20220021947A1 (en) * 2018-12-21 2022-01-20 Sony Interactive Entertainment Inc. Information processing apparatus for presenting preview screen
US11849185B2 (en) * 2018-12-23 2023-12-19 The Nielsen Company (Us), Llc Method and system for triggering use of a video-on-demand service by a media presentation device
US10848836B2 (en) * 2018-12-28 2020-11-24 Dish Network L.L.C. Wager information based prioritized live event display system
RU2703968C1 (en) * 2019-03-14 2019-10-22 Общество с ограниченной ответственностью "ГЕТШОПТВ" Method and system for interactive targeted video advertisement based on user sessions history
US20200304863A1 (en) * 2019-03-24 2020-09-24 Apple Inc. User interfaces for a media browsing application
CN113906380A (en) 2019-05-31 2022-01-07 苹果公司 User interface for podcast browsing and playback applications
US11863837B2 (en) 2019-05-31 2024-01-02 Apple Inc. Notification of augmented reality content on an electronic device
CN111291220B (en) * 2020-01-20 2021-07-13 北京字节跳动网络技术有限公司 Label display method and device, electronic equipment and computer readable medium
US11843838B2 (en) 2020-03-24 2023-12-12 Apple Inc. User interfaces for accessing episodes of a content series
CN115697239A (en) * 2020-06-03 2023-02-03 柯惠Lp公司 Surgical robotic system user interface
CN113766293B (en) * 2020-06-05 2023-03-21 北京字节跳动网络技术有限公司 Information display method, device, terminal and storage medium
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
USD965022S1 (en) * 2020-07-24 2022-09-27 Samsung Electronics Co., Ltd. Electronic device with transitional graphical user interface
USD973700S1 (en) * 2020-07-24 2022-12-27 Samsung Electronics Co., Ltd. Display screen or portion thereof with transitional graphical user interface
TWI764240B (en) * 2020-08-19 2022-05-11 威聯通科技股份有限公司 Intelligent video editing method and system
USD956788S1 (en) * 2020-10-29 2022-07-05 Smiths Medical Asd, Inc. Display screen or portion thereof with graphical user interace
USD1003308S1 (en) * 2021-03-12 2023-10-31 Inteligistics, Inc. Display screen or portion thereof with a graphical user interface
USD1012109S1 (en) 2022-04-25 2024-01-23 Sap Se Display screen or portion thereof with graphical user interface
CN115426510B (en) * 2022-08-24 2024-02-02 北京嗨动视觉科技有限公司 Program arrangement method, program arrangement device, electronic apparatus, and storage medium

Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4332998A (en) * 1980-08-28 1982-06-01 Rockwell International Corporation Apparatus for welding automotive brake shoes
US4381522A (en) * 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
US4426629A (en) * 1981-12-24 1984-01-17 Hughes Aircraft Company Two-dimensional kernel generator for transversal filters
US4580950A (en) * 1984-04-25 1986-04-08 Diesel Kiki Co., Ltd. Sliding-vane rotary compressor for automotive air conditioner
US4745549A (en) * 1985-06-11 1988-05-17 Hashimoto Corporation Method of and apparatus for optimal scheduling of television programming to maximize customer satisfaction
US4982343A (en) * 1988-10-11 1991-01-01 Next, Inc. Method and apparatus for displaying a plurality of graphic images
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5740425A (en) * 1995-09-26 1998-04-14 Povilus; David S. Data structure and method for publishing electronic and printed product catalogs
US5748484A (en) * 1992-09-23 1998-05-05 Onkor, Ltd. System for printing social expression cards in response to electronically transmitted orders
US5749083A (en) * 1994-09-09 1998-05-05 Fuji Xerox Co., Ltd. Document processing system
US5761372A (en) * 1993-09-03 1998-06-02 Sony Corporation Recording reservation central control system for one or more VTR's
US5822014A (en) * 1993-12-01 1998-10-13 Thomas Multimedia S.A. Programmes in a digital video receiver system
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5870718A (en) * 1996-02-26 1999-02-09 Spector; Donald Computer-printer terminal for producing composite greeting and gift certificate card
US5873073A (en) * 1996-12-24 1999-02-16 Pitney Bowes Inc. Method and system for mail piece production utilizing a data center and inter-related communication networks
US5890175A (en) * 1996-09-25 1999-03-30 Wong; Garland Dynamic generation and display of catalogs
US5907704A (en) * 1995-04-03 1999-05-25 Quark, Inc. Hierarchical encapsulation of instantiated objects in a multimedia authoring system including internet accessible objects
US5926230A (en) * 1995-02-06 1999-07-20 Sony Corporation Electrical program guide system and method
US6026417A (en) * 1997-05-02 2000-02-15 Microsoft Corporation Desktop publishing software for automatically changing the layout of content-filled documents
US6035584A (en) * 1998-04-09 2000-03-14 Barreto; Jaime A Building system using replaceable insulated panels
US6052514A (en) * 1992-10-01 2000-04-18 Quark, Inc. Distributed publication system with simultaneous separate access to publication data and publication status information
US6064967A (en) * 1996-11-08 2000-05-16 Speicher; Gregory J. Internet-audiotext electronic advertising system with inventory management
US6072983A (en) * 1995-04-17 2000-06-06 Starsight Telecast, Inc. Merging multi-source information in a television system
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
US6182050B1 (en) * 1998-05-28 2001-01-30 Acceleration Software International Corporation Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy
US6192382B1 (en) * 1997-09-24 2001-02-20 Mediaone Group, Inc. Method and system for web site construction using HTML fragment caching
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US6230143B1 (en) * 1997-11-12 2001-05-08 Valassis Communications, Inc. System and method for analyzing coupon redemption data
US6243375B1 (en) * 1996-11-08 2001-06-05 Gregory J. Speicher Internet-audiotext electronic communications system with multimedia based matching
US6247047B1 (en) * 1997-11-18 2001-06-12 Control Commerce, Llc Method and apparatus for facilitating computer network transactions
US20020010926A1 (en) * 1997-06-24 2002-01-24 Hyoung-Joo Lee Method of displaying tv program progress time and device thereof
US6356903B1 (en) * 1998-12-30 2002-03-12 American Management Systems, Inc. Content management system
US20020036654A1 (en) * 2000-06-23 2002-03-28 Evans Jon C. System and method for computer-created advertisements
US20020042921A1 (en) * 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US20020049975A1 (en) * 2000-04-05 2002-04-25 Thomas William L. Interactive wagering system with multiple display support
US6385592B1 (en) * 1996-08-20 2002-05-07 Big Media, Inc. System and method for delivering customized advertisements within interactive communication systems
US20020059621A1 (en) * 2000-10-11 2002-05-16 Thomas William L. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US6400406B1 (en) * 1996-06-28 2002-06-04 Samsung Electronics, Co., Ltd. Device and method for displaying broadcast program guide in a programmed recording system
US6401075B1 (en) * 2000-02-14 2002-06-04 Global Network, Inc. Methods of placing, purchasing and monitoring internet advertising
US20020067376A1 (en) * 2000-12-01 2002-06-06 Martin Christy R. Portal for a communications system
US20020194591A1 (en) * 2001-06-14 2002-12-19 Ullas Gargi Dynamic interface method and system for displaying reduced-scale broadcasts
US6513035B1 (en) * 1999-03-24 2003-01-28 Fuji Photo Film Co., Ltd. Database search apparatus and method
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6526577B1 (en) * 1998-12-01 2003-02-25 United Video Properties, Inc. Enhanced interactive program guide
US6553178B2 (en) * 1992-02-07 2003-04-22 Max Abecassis Advertisement subsidized video-on-demand system
US6571053B1 (en) * 1998-07-23 2003-05-27 Kabushiki Kaisha Toshiba Television program recording system
US20040010720A1 (en) * 2002-07-12 2004-01-15 Romi Singh System and method for remote supervision and authentication of user activities at communication network workstations
US6684369B1 (en) * 1997-06-19 2004-01-27 International Business Machines, Corporation Web site creator using templates
US6691093B2 (en) * 1996-11-25 2004-02-10 Allyn M. Shell Multi-level marketing computer network server
US6701060B2 (en) * 1991-08-19 2004-03-02 Index System, Inc. Enhancing operations of video tape cassette players
US6718551B1 (en) * 1997-01-06 2004-04-06 Bellsouth Intellectual Property Corporation Method and system for providing targeted advertisements
US6738978B1 (en) * 1992-12-09 2004-05-18 Discovery Communications, Inc. Method and apparatus for targeted advertising
US20050010531A1 (en) * 2003-07-09 2005-01-13 Kushalnagar Nandakishore R. System and method for distributing digital rights management digital content in a controlled network ensuring digital rights
US6847969B1 (en) * 1999-05-03 2005-01-25 Streetspace, Inc. Method and system for providing personalized online services and advertisements in public spaces
US20050018079A1 (en) * 2001-11-23 2005-01-27 Van Der Vleuten Renatus Josephus Method of selecting a teletext page, teletex receiver and television set
US6889385B1 (en) * 2000-01-14 2005-05-03 Terayon Communication Systems, Inc Home network for receiving video-on-demand and other requested programs and services
US20050160468A1 (en) * 2004-01-21 2005-07-21 Rodriguez Arturo A. Interactive discovery of display device characteristics
US6983478B1 (en) * 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US20060015911A1 (en) * 2004-06-14 2006-01-19 Thx, Ltd. Content display optimizer
US7010497B1 (en) * 1999-07-08 2006-03-07 Dynamiclogic, Inc. System and method for evaluating and/or monitoring effectiveness of on-line advertising
US20060059277A1 (en) * 2004-08-31 2006-03-16 Tom Zito Detecting and measuring exposure to media content items
US20060101338A1 (en) * 2004-11-08 2006-05-11 Lawrence Kates Touch-screen remote control for multimedia equipment
US7055165B2 (en) * 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US7159175B2 (en) * 2002-03-01 2007-01-02 Sony Corporation Cut-list creation system, center server, advertisement creation terminals, computer programs, storage media and cut-list creation method of center server
US20070011702A1 (en) * 2005-01-27 2007-01-11 Arthur Vaysman Dynamic mosaic extended electronic programming guide for television program selection and display
US7165041B1 (en) * 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US20070016925A1 (en) * 2005-06-20 2007-01-18 Arthur Vaysman Interactive TV application display method and apparatus
US7171677B1 (en) * 1998-02-25 2007-01-30 Nec Corporation Broadcast storing and displaying apparatus and video apparatus
US7181445B2 (en) * 2003-09-05 2007-02-20 Bellsouth Intellectual Property Corporation Aggregating, retrieving, and providing access to document visuals
US20070044127A1 (en) * 2005-08-13 2007-02-22 Arthur Vaysman System for network and local content access
US7188356B1 (en) * 1999-11-17 2007-03-06 Pioneer Corporation System for and method of transmitting and receiving program, center device, and terminal device
US20070070218A1 (en) * 2003-11-27 2007-03-29 Koninklijke Philips Electronics N.V. Storage system for retaining identification data to allow retrieval of media content
US7200853B2 (en) * 2000-03-08 2007-04-03 Sony Corporation Electronic information content distribution processing system, information distribution apparatus, information processing apparatus, and electronic information content distribution processing method
US7204025B2 (en) * 2002-12-12 2007-04-17 Dolmar Gmbh Hand-operated tool with handle
US7213027B1 (en) * 2000-03-21 2007-05-01 Aol Llc System and method for the transformation and canonicalization of semantically structured data
US20070113257A1 (en) * 2003-12-22 2007-05-17 Takahiro Takemoto Reception device
US20080002580A1 (en) * 2006-06-28 2008-01-03 Kabushiki Kaisha Toshiba FEC encoding method, FEC decoding method, and FEC decoding apparatus
US7319976B1 (en) * 1996-01-17 2008-01-15 Paradox Technical Solutions Llc Intelligent agents for electronic commerce
US20080059312A1 (en) * 2006-09-06 2008-03-06 Judith Ann Gern System and method for dynamic online advertisement creation and management
US7343157B1 (en) * 2005-06-13 2008-03-11 Rockwell Collins, Inc. Cell phone audio/video in-flight entertainment system
US7343354B2 (en) * 2001-08-10 2008-03-11 Wideorbit, Inc. Method for determining demand and pricing of advertising time in the media industry
US20080092182A1 (en) * 2006-08-09 2008-04-17 Conant Carson V Methods and Apparatus for Sending Content to a Media Player
US7496943B1 (en) * 1996-01-19 2009-02-24 Beneficial Innovations, Inc. Network system for presenting advertising
US20090055268A1 (en) * 2007-08-20 2009-02-26 Ads-Vantage, Ltd. System and method for auctioning targeted advertisement placement for video audiences
US7500202B2 (en) * 1998-02-04 2009-03-03 Corporate Media Partners Remote control for navigating through content in an organized and categorized fashion
US7503058B2 (en) * 2003-08-07 2009-03-10 Koninklijke Philips Electronics N.V. Standardized theme handling for digital television
US7508942B2 (en) * 2002-11-05 2009-03-24 Sony Corporation Multi-process descrambler
US7533034B2 (en) * 1999-07-20 2009-05-12 Brainbank, Inc. Idea management
US7653603B1 (en) * 1999-06-16 2010-01-26 Holtkamp Jr Reinhold Network connected delivery box using access codes and methods for providing same
US7668950B2 (en) * 2003-09-23 2010-02-23 Marchex, Inc. Automatically updating performance-based online advertising system and method
US7685019B2 (en) * 2005-07-29 2010-03-23 Yahoo! Inc. System and method for optimizing the delivery of advertisements
US7757252B1 (en) * 1998-07-20 2010-07-13 Thomson Licensing S.A. Navigation system for a multichannel digital television system
US7904922B1 (en) * 2000-04-07 2011-03-08 Visible World, Inc. Template creation and editing for a message campaign
US7930207B2 (en) * 1996-10-29 2011-04-19 Google Inc. Method of delivery, targeting, and measuring advertising over networks
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
US20110110515A1 (en) * 2009-11-11 2011-05-12 Justin Tidwell Methods and apparatus for audience data collection and analysis in a content delivery network
US20110125586A1 (en) * 2000-06-23 2011-05-26 Ecomsystems, Inc. System and method for computer-created advertisements
US8359616B2 (en) * 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application

Family Cites Families (262)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2958403A (en) * 1955-10-03 1960-11-01 United States Gypsum Co Demountable partition
US4264924A (en) * 1978-03-03 1981-04-28 Freeman Michael J Dedicated channel interactive cable television system
DE3122961A1 (en) 1981-06-10 1982-12-30 Bochumer Eisenhütte Heintzmann GmbH & Co, 4630 Bochum ELECTRO-HYDRAULIC DIRECTION VALVE
US4561233A (en) 1983-04-26 1985-12-31 Butler Manufacturing Company Wall panel
US4751578A (en) * 1985-05-28 1988-06-14 David P. Gordon System for electronically controllably viewing on a television updateable television programming information
US4706121B1 (en) 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4996642A (en) * 1987-10-01 1991-02-26 Neonics, Inc. System and method for recommending items
JPH01246140A (en) 1988-03-25 1989-10-02 Agency Of Ind Science & Technol Production of bismuth (iii) oxide
GB2218287B (en) * 1988-05-02 1992-10-07 Hashimoto Corp Display system for use with a tv program reservation system
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
CA1337132C (en) 1988-07-15 1995-09-26 Robert Filepp Reception system for an interactive computer network and method of operation
US5161109A (en) 1988-12-16 1992-11-03 Pitney Bowes Inc. Up/down loading of databases
US5307173A (en) 1988-12-23 1994-04-26 Gemstar Development Corporation Apparatus and method using compressed codes for television program record scheduling
US5047867A (en) 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
DE69034079T2 (en) 1989-10-30 2004-04-01 Starsight Telecast, Inc., Fremont Apparatus for the unattended recording of television programs
US5351075A (en) 1990-03-20 1994-09-27 Frederick Herz Home video club television broadcasting system
US5459826A (en) 1990-05-25 1995-10-17 Archibald; Delbert M. System and method for preparing text and pictorial materials for printing using predetermined coding and merging regimen
US5302969A (en) 1990-09-12 1994-04-12 Hitachi, Ltd. Document format setting method and apparatus
US5253275A (en) 1991-01-07 1993-10-12 H. Lee Browne Audio and video transmission and receiving system
MY117259A (en) 1991-05-02 2004-06-30 Thomson Consumer Electronics Autoprogrammed channel mapping for a videocassette recorder.
US5649216A (en) 1991-05-17 1997-07-15 Joseph S. Sieber Method and apparatus for automated layout of text and graphic elements
CA2074121C (en) 1991-07-19 2000-09-26 Lawrence David Benson System and method for selectively preventing a software program from being operable
US6034678A (en) 1991-09-10 2000-03-07 Ictv, Inc. Cable television system with remote interactive processor
JP3328951B2 (en) * 1992-02-07 2002-09-30 ソニー株式会社 TV receiver and tuning method
US5381523A (en) 1992-04-06 1995-01-10 Fuji Xerox Co., Ltd. Document processing device using partial layout templates
US5469206A (en) * 1992-05-27 1995-11-21 Philips Electronics North America Corporation System and method for automatically correlating user preferences with electronic shopping information
JP3139831B2 (en) * 1992-05-27 2001-03-05 キヤノン株式会社 Image editing method and apparatus
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US6005560A (en) 1992-10-01 1999-12-21 Quark, Inc. Multi-media project management and control system
US5657414A (en) 1992-12-01 1997-08-12 Scientific-Atlanta, Inc. Auxiliary device control for a subscriber terminal
WO1994013107A1 (en) * 1992-12-09 1994-06-09 Discovery Communications, Inc. Advanced set top terminal for cable television delivery systems
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
AU674189B2 (en) 1993-02-23 1996-12-12 Moore North America, Inc. A method and system for gathering and analyzing customer and purchasing information
US5382779A (en) 1993-05-07 1995-01-17 Digicomp Research Corporation Shelf price label verification apparatus and method
US6239794B1 (en) * 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
EP0631435B2 (en) 1993-06-24 2004-08-25 Lg Electronics Inc. Apparatus and method for performing reservation-recording of video cassette recorder
US5343665A (en) * 1993-06-28 1994-09-06 Ramp R & D Cabana panels having adjustable-strength interlocking means
GB9313761D0 (en) 1993-07-02 1993-08-18 Gay Clive H Method of generating a visual design
US5541738A (en) 1994-04-12 1996-07-30 E. Guide, Inc. Electronic program guide
US5822123A (en) * 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
US5585866A (en) 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US6418556B1 (en) * 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US5410344A (en) 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
GB2287622B (en) * 1994-03-17 1998-10-28 Nissan Motor Multiplex serial data communication circuit network and method and motor control system and method using multiplex serial data communication circuit network
JP3429842B2 (en) * 1994-04-15 2003-07-28 松下電器産業株式会社 Image information detection device for video signal
US5555496A (en) 1994-05-06 1996-09-10 Mary T. Tackbary Method and apparatus for communicating with a card distribution center for management, selection, and delivery of social expression cards
US5541638A (en) * 1994-06-28 1996-07-30 At&T Corp. User programmable entertainment method and apparatus
US5647181A (en) * 1994-10-11 1997-07-15 Hunts; Larry David Construction system and method for connecting rigid sheet-like panels together into doll houses, play houses, utility sheds and other structures
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5596373A (en) * 1995-01-04 1997-01-21 Sony Corporation Method and apparatus for providing program oriented information in a multiple station broadcast system
US5550576A (en) * 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US6327599B1 (en) 1995-06-07 2001-12-04 R. R. Donnelley & Sons Company Apparatus for controlling an electronic press to print fixed and variable information
US5953733A (en) 1995-06-22 1999-09-14 Cybergraphic Systems Ltd. Electronic publishing system
US5649186A (en) 1995-08-07 1997-07-15 Silicon Graphics Incorporated System and method for a computer-based dynamic information clipping service
US5930810A (en) 1995-08-09 1999-07-27 Taylor Corporation Printing system with pre-defined user modifiable forms and local and remote printing
US5801753A (en) 1995-08-11 1998-09-01 General Instrument Corporation Of Delaware Method and apparatus for providing an interactive guide to events available on an information network
JPH0969096A (en) 1995-08-31 1997-03-11 Nec Corp Article arranging device
US6118925A (en) 1995-11-14 2000-09-12 Hitachi Denshi Kabushiki Kaisha Method of and system for confirming program materials to be broadcasted and then broadcasting the program materials, and recording medium having recorded therein a procedure for implementing the method
US6311211B1 (en) 1996-04-19 2001-10-30 Juno Online Services, Inc. Method and apparatus for delivering electronic advocacy messages
US5999912A (en) 1996-05-01 1999-12-07 Wodarz; Dennis Dynamic advertising scheduling, display, and tracking
US5940073A (en) * 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US6157411A (en) 1996-06-14 2000-12-05 Intel Corporation Method and apparatus for compiling a repository of entertainment system data from multiple sources
CA2183280C (en) 1996-08-14 2009-04-14 Rob Menard Centralized broadcast channel real-time search system
NZ334700A (en) 1996-08-20 1999-07-29 Moore Business Forms Inc Proofing system utilizing dynamic pdf technology for the interface for templated printing
US5986670A (en) 1996-09-13 1999-11-16 Dries; Roberta L. Method and apparatus for producing a computer generated display that permits visualization of changes to the interior or exterior of a building structure shown in its actual environment
US5956736A (en) 1996-09-27 1999-09-21 Apple Computer, Inc. Object-oriented editor for creating world wide web documents
US5983243A (en) 1996-10-31 1999-11-09 International Business Machines Corporation Data processing system and method for Preparing a presentation-ready document that produces separate images of fixed and variable data and a bookticket specifying an arrangement of such images
KR100533143B1 (en) 1996-11-15 2006-04-17 카부시키가이샤 토호비지네스간리센타 Work management system
US5801747A (en) * 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
US7020652B2 (en) * 2001-12-21 2006-03-28 Bellsouth Intellectual Property Corp. System and method for customizing content-access lists
US6097878A (en) 1997-02-25 2000-08-01 Sony Corporation Automatic timer event entry
US6108673A (en) 1997-02-25 2000-08-22 International Business Machines Corporation System for creating a form from a template that includes replication block
US6144944A (en) 1997-04-24 2000-11-07 Imgis, Inc. Computer system for efficiently selecting and providing information
EP0916222B1 (en) 1997-06-03 2007-04-04 Koninklijke Philips Electronics N.V. Navigating through television programs
US5987454A (en) 1997-06-09 1999-11-16 Hobbs; Allen Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
US20030040962A1 (en) 1997-06-12 2003-02-27 Lewis William H. System and data management and on-demand rental and purchase of digital data products
US5983227A (en) 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US5995102A (en) 1997-06-25 1999-11-30 Comet Systems, Inc. Server system and method for modifying a cursor image
IL121230A (en) * 1997-07-03 2004-05-12 Nds Ltd Intelligent electronic program guide
IL121431A (en) * 1997-07-30 2000-08-31 Gross David Method and system for display of an additional dimension
AU4395397A (en) 1997-09-30 1999-04-23 Indigo N.V. Page composition system
US6484149B1 (en) 1997-10-10 2002-11-19 Microsoft Corporation Systems and methods for viewing product information, and methods for generating web pages
US6009410A (en) 1997-10-16 1999-12-28 At&T Corporation Method and system for presenting customized advertising to a user on the world wide web
US6005597A (en) 1997-10-27 1999-12-21 Disney Enterprises, Inc. Method and apparatus for program selection
US7092914B1 (en) 1997-11-06 2006-08-15 Intertrust Technologies Corporation Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US5973683A (en) * 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
JP3694237B2 (en) * 1997-12-01 2005-09-14 スターサイト テレキャスト インコーポレイテッド Electronic program guide system with advertisement message in popup
US6205582B1 (en) 1997-12-09 2001-03-20 Ictv, Inc. Interactive cable television system with frame server
US6085485A (en) * 1997-12-11 2000-07-11 Murdock; Douglas G. Load bearing pre-fabricated building construction panel
US6003041A (en) 1998-01-05 1999-12-14 Gateway 2000, Inc. Method and managing multiple channel maps from multiple input devices in a multimedia system
US6601107B1 (en) * 1998-02-02 2003-07-29 Hughes Electronics Corporation Adaptive fuzzy control of data acquisition and broadcasting
IL123288A (en) 1998-02-13 2001-05-20 Nds Ltd Electronic game guide system
US6538701B1 (en) 1998-02-17 2003-03-25 Gemstar Development Corporation Simulated pip window in EPG
US6286005B1 (en) 1998-03-11 2001-09-04 Cannon Holdings, L.L.C. Method and apparatus for analyzing data and advertising optimization
US6313822B1 (en) 1998-03-27 2001-11-06 Sony Corporation Method and apparatus for modifying screen resolution based on available memory
US7069228B1 (en) 1998-04-30 2006-06-27 Rose James W Apparatus and method for an internet based computer reservation booking system
US6563515B1 (en) 1998-05-19 2003-05-13 United Video Properties, Inc. Program guide system with video window browsing
US6167382A (en) 1998-06-01 2000-12-26 F.A.C. Services Group, L.P. Design and production of print advertising and commercial display materials over the Internet
US6799327B1 (en) 1998-07-14 2004-09-28 United Video Properties, Inc. Program guide with selectable advertisements and pseudo-ads
US6141010A (en) 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US7831930B2 (en) 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6415316B1 (en) 1998-09-01 2002-07-02 Aidministrator Nederland B.V. Method and apparatus for implementing a web page diary
JP2000092461A (en) 1998-09-10 2000-03-31 Sony Corp Additional information superimposing method and video signal output device
US6813776B2 (en) 1998-10-06 2004-11-02 International Business Machines Corporation Method for automatic and semi-automatic event scheduling based on information embedded in multimedia content
US6334109B1 (en) 1998-10-30 2001-12-25 International Business Machines Corporation Distributed personalized advertisement system and method
JP4490588B2 (en) 1998-11-16 2010-06-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Program receiving device
US6253238B1 (en) 1998-12-02 2001-06-26 Ictv, Inc. Interactive cable television system with frame grabber
US8290351B2 (en) 2001-04-03 2012-10-16 Prime Research Alliance E., Inc. Alternative advertising in prerecorded media
US20020083445A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Delivering targeted advertisements to the set-top-box
US6317883B2 (en) * 1998-12-11 2001-11-13 Mediaone Group, Inc. System and method for content-based television program selection
US20030001880A1 (en) 2001-04-18 2003-01-02 Parkervision, Inc. Method, system, and computer program product for producing and distributing enhanced media
US6608963B1 (en) 1998-12-18 2003-08-19 Index Systems, Inc. Video medium indexing system and method
US6462754B1 (en) 1999-02-22 2002-10-08 Siemens Corporate Research, Inc. Method and apparatus for authoring and linking video documents
US6407779B1 (en) * 1999-03-29 2002-06-18 Zilog, Inc. Method and apparatus for an intuitive universal remote control system
US6728966B1 (en) 1999-03-29 2004-04-27 Hughes Electronics Corporation Electronic television program guide data naming system and method
US7552458B1 (en) * 1999-03-29 2009-06-23 The Directv Group, Inc. Method and apparatus for transmission receipt and display of advertisements
US6973663B1 (en) * 1999-03-29 2005-12-06 The Directv Group, Inc. Method and apparatus for detecting and viewing similar programs within a video system
US7146626B1 (en) 1999-03-29 2006-12-05 The Directv Group, Inc. Method and apparatus for storing and displaying digital objects associated with an electronic television program guide using fuzzy logic
US20040255336A1 (en) 1999-03-30 2004-12-16 Gotuit Video, Inc. Methods and apparatus for simultaneous program viewing
US6938270B2 (en) 1999-04-07 2005-08-30 Microsoft Corporation Communicating scripts in a data service channel of a video signal
AUPQ439299A0 (en) 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
US6473794B1 (en) 1999-05-27 2002-10-29 Accenture Llp System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework
US6438752B1 (en) * 1999-06-22 2002-08-20 Mediaone Group, Inc. Method and system for selecting television programs based on the past selection history of an identified user
JP2001036873A (en) * 1999-07-15 2001-02-09 Sony Corp Information processor, information processing method and medium
US6611348B1 (en) 1999-07-30 2003-08-26 Banta Corporation System and method for communication over a TCP/IP network with an appletalk network for publishing and printing services
US6611349B1 (en) 1999-07-30 2003-08-26 Banta Corporation System and method of generating a printing plate file in real time using a communication network
US6449657B2 (en) 1999-08-06 2002-09-10 Namezero.Com, Inc. Internet hosting system
US6611958B1 (en) * 1999-08-06 2003-08-26 Sony Corporation Electronic program guide feature for AV system
US7120591B1 (en) 1999-08-15 2006-10-10 Parago, Inc. Rebate processing system and method providing promotions database and interface
US7424678B2 (en) * 1999-09-16 2008-09-09 Sharp Laboratories Of America, Inc. Audiovisual information management system with advertising
US7188355B1 (en) * 1999-09-30 2007-03-06 Canon Kabushiki Kaisha Television program recommendation system
US7779439B2 (en) * 2001-04-23 2010-08-17 Starz Entertainment, Llc Program guide environment
US6567854B1 (en) * 1999-10-21 2003-05-20 Genuity Inc. Internet service delivery via server pushed personalized advertising dashboard
US6763334B1 (en) 1999-12-09 2004-07-13 Action Click Co., Ltd. System and method of arranging delivery of advertisements over a network such as the internet
US7213005B2 (en) 1999-12-09 2007-05-01 International Business Machines Corporation Digital content distribution using web broadcasting services
US7340457B1 (en) * 1999-12-16 2008-03-04 Texas Instruments Incorporated Apparatus and method to facilitate the customization of television content with supplemental data
US6446045B1 (en) 2000-01-10 2002-09-03 Lucinda Stone Method for using computers to facilitate and control the creating of a plurality of functions
US7249059B2 (en) 2000-01-10 2007-07-24 Dean Michael A Internet advertising system and method
US7051352B1 (en) * 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
US6496857B1 (en) 2000-02-08 2002-12-17 Mirror Worlds Technologies, Inc. Delivering targeted, enhanced advertisements across electronic networks
KR100479173B1 (en) 2000-02-08 2005-03-25 최추환 The advertisement technical method and system using file structure or file to hold in check delete and edit in internet, computer and computer application device
US6587835B1 (en) 2000-02-09 2003-07-01 G. Victor Treyz Shopping assistance with handheld computing device
US6484148B1 (en) 2000-02-19 2002-11-19 John E. Boyd Electronic advertising device and method of using the same
US6704931B1 (en) * 2000-03-06 2004-03-09 Koninklijke Philips Electronics N.V. Method and apparatus for displaying television program recommendations
US7284064B1 (en) * 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7979880B2 (en) * 2000-04-21 2011-07-12 Cox Communications, Inc. Method and system for profiling iTV users and for providing selective content delivery
WO2001085273A1 (en) 2000-05-10 2001-11-15 Vigil Todd W L Interactive internet advertising and e-commerce method and system
US6954728B1 (en) 2000-05-15 2005-10-11 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media
GB0012211D0 (en) * 2000-05-19 2000-07-12 Gemstar Dev Limited A targeted advertising system
US8285590B2 (en) 2000-06-23 2012-10-09 Ecomsystems, Inc. Systems and methods for computer-created advertisements
US7263709B1 (en) * 2000-06-30 2007-08-28 Keen Personal Media, Inc. System for displaying video data having a promotion module responsive to a viewer profile to entice a viewer to watch a premium content
US6425128B1 (en) * 2000-06-30 2002-07-23 Keen Personal Media, Inc. Video system with a control device for displaying a menu listing viewing preferences having a high probability of acceptance by a viewer that include weighted premium content
US6829780B2 (en) 2000-07-17 2004-12-07 International Business Machines Corporation System and method for dynamically optimizing a banner advertisement to counter competing advertisements
AU2001283004A1 (en) 2000-07-24 2002-02-05 Vivcom, Inc. System and method for indexing, searching, identifying, and editing portions of electronic multimedia files
US7464344B1 (en) 2000-08-14 2008-12-09 Connie Carmichael Systems and methods for immersive advertising
US6760043B2 (en) 2000-08-21 2004-07-06 Intellocity Usa, Inc. System and method for web based enhanced interactive television content page layout
US20030097657A1 (en) * 2000-09-14 2003-05-22 Yiming Zhou Method and system for delivery of targeted programming
US7441260B1 (en) * 2000-09-20 2008-10-21 Koninklijke Philips Electronics, N.V. Television program recommender with automatic identification of changing viewer preferences
WO2002030111A2 (en) 2000-09-29 2002-04-11 Gist Communications, Inc. Method and system for creating and presenting a recommendation-based guide to television viewing choices
FR2814889A1 (en) 2000-09-29 2002-04-05 Koninkl Philips Electronics Nv INFORMATION RECEIVER FROM A MULTITUDE OF PROGRAMS AND METHOD FOR RECEIVING A PROGRAM AMONG A MUTITUDE
US6922844B1 (en) 2000-10-02 2005-07-26 The Directv Group, Inc. Method and apparatus for distinguishing program guides according to originating network
US6851090B1 (en) 2000-10-30 2005-02-01 Koninklijke Philips Electronics N.V. Method and apparatus for displaying program recommendations with indication of strength of contribution of significant attributes
US6973665B2 (en) 2000-11-16 2005-12-06 Mydtv, Inc. System and method for determining the desirability of video programming events using keyword matching
US6993553B2 (en) 2000-12-19 2006-01-31 Sony Corporation Data providing system, data providing apparatus and method, data acquisition system and method, and program storage medium
US7698723B2 (en) 2000-12-28 2010-04-13 At&T Intellectual Property I, L.P. System and method for multimedia on demand services
JP2002269151A (en) 2001-03-09 2002-09-20 Fujitsu Ltd System and method for displaying event-related information
US7904814B2 (en) * 2001-04-19 2011-03-08 Sharp Laboratories Of America, Inc. System for presenting audio-video content
US6934917B2 (en) 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
US7970648B2 (en) 2001-04-27 2011-06-28 Accenture Global Services Limited Advertising campaign and business listing management for a location-based services system
US7131134B2 (en) * 2001-05-08 2006-10-31 Koninklijke Philips Electronics N.V. Evening planner
GB2375674A (en) 2001-05-15 2002-11-20 British Broadcasting Corp Virtual Media Channel
US7873972B2 (en) 2001-06-01 2011-01-18 Jlb Ventures Llc Method and apparatus for generating a mosaic style electronic program guide
EP1421792B1 (en) 2001-06-08 2011-11-09 Grotuit Media Inc. Audio and video program recording, editing and playback systems using metadata
US6795972B2 (en) * 2001-06-29 2004-09-21 Scientific-Atlanta, Inc. Subscriber television system user interface with a virtual reality media space
WO2003009126A1 (en) 2001-07-19 2003-01-30 Digeo, Inc. System and method for managing television programs within an entertainment system
DE10135922B4 (en) 2001-07-24 2004-04-01 Grundig Ag I.Ins. Method and device for operating an electronic navigation system on a screen
FR2828055B1 (en) * 2001-07-27 2003-11-28 Thomson Licensing Sa METHOD AND DEVICE FOR CODING AN IMAGE MOSAIC
CA2456987A1 (en) 2001-08-16 2003-02-27 Goldpocket Interactive Content rating, advisory and profiling system for interactive television
US6958759B2 (en) 2001-08-28 2005-10-25 General Instrument Corporation Method and apparatus for preserving, enlarging and supplementing image content displayed in a graphical user interface
US6604328B1 (en) * 2001-09-12 2003-08-12 David R. Paddock Portable cabin, components therefor, methods of making and erecting same
US8365230B2 (en) * 2001-09-19 2013-01-29 Tvworks, Llc Interactive user interface for television applications
WO2003036948A1 (en) * 2001-10-22 2003-05-01 Predictive Media Corporation Method and system for selective initial television channel display
WO2003036460A1 (en) 2001-10-23 2003-05-01 Samsung Electronics Co., Ltd. Information storage medium including markup document and av data, recording method, reproducing method, and reproducing apparatus therefor
US20030084441A1 (en) 2001-10-31 2003-05-01 Hunt Richard C. System and method for ITV data automation via a broadcast traffic and scheduling system
US6801917B2 (en) * 2001-11-13 2004-10-05 Koninklijke Philips Electronics N.V. Method and apparatus for partitioning a plurality of items into groups of similar items in a recommender of such items
US20030131355A1 (en) * 2001-11-27 2003-07-10 Berenson Richard W. Program guide system
US7444658B1 (en) * 2001-12-14 2008-10-28 At&T Intellectual Property I, L.P. Method and system to perform content targeting
US20030115597A1 (en) * 2001-12-14 2003-06-19 Koninklijke Philips Electronics N.V. Micro-auction on television for the selection of commercials
US7109985B2 (en) 2001-12-14 2006-09-19 Liquidpixels, Inc. System and method for dynamically generating on-demand digital images
EP2955706B1 (en) 2001-12-20 2018-09-19 Universal Electronics, Inc. System and method for interacting with a program guide displayed on a portable electronic device
US20030171991A1 (en) * 2002-01-22 2003-09-11 Robbins Michael Scott Apparatus and method for advertising in a multimedia environment
FR2836321B1 (en) 2002-02-18 2006-02-24 Cit Alcatel SELECTIVE RECEIVER OF INFORMATION ELEMENTS
EP1493269A2 (en) 2002-04-08 2005-01-05 Thomson Licensing S.A. Apparatus and method for data caching to reduce channel change delay
US7155674B2 (en) 2002-04-29 2006-12-26 Seachange International, Inc. Accessing television services
US7231607B2 (en) 2002-07-09 2007-06-12 Kaleidescope, Inc. Mosaic-like user interface for video selection and display
US7266733B2 (en) 2002-06-13 2007-09-04 International Business Machines Corporation Method for application event integration
JP3780982B2 (en) * 2002-07-05 2006-05-31 ソニー株式会社 Video display system, video display method, and display device
US7752072B2 (en) 2002-07-16 2010-07-06 Google Inc. Method and system for providing advertising through content specific nodes over the internet
US20040039648A1 (en) 2002-08-20 2004-02-26 Sony Corporation Method and apparatus for downloading data to a set top box
EP1576810A1 (en) 2002-12-16 2005-09-21 Koninklijke Philips Electronics N.V. Method for a mosaic program guide
US20040210933A1 (en) * 2003-01-07 2004-10-21 Universal Electronics Inc. User interface for a remote control application
AU2004211721B2 (en) * 2003-02-11 2009-08-20 Nds Limited Apparatus and methods for handling interactive applications in broadcast networks
US7095920B1 (en) 2003-02-11 2006-08-22 Little Optics Inc Broadband optical via
US7292723B2 (en) 2003-02-26 2007-11-06 Walker Digital, Llc System for image analysis in a network that is structured with multiple layers and differentially weighted neurons
US20040194128A1 (en) * 2003-03-28 2004-09-30 Eastman Kodak Company Method for providing digital cinema content based upon audience metrics
US20040268393A1 (en) 2003-05-08 2004-12-30 Hunleth Frank A. Control framework with a zoomable graphical user interface for organizing, selecting and launching media items
JP4712712B2 (en) 2003-05-29 2011-06-29 イーエイティー.ティーブイ、インコーポレイテッド System for presenting multimedia content
KR100617178B1 (en) 2003-06-13 2006-08-30 엘지전자 주식회사 Apparatus and method for zoom transfer of television system
JP2005039794A (en) 2003-07-18 2005-02-10 Matsushita Electric Ind Co Ltd Display processing method and display processing apparatus
US20050017949A1 (en) * 2003-07-22 2005-01-27 Daniel Dunn Multiple electronic display remote control
JP2005086680A (en) 2003-09-10 2005-03-31 Matsushita Electric Ind Co Ltd Method, program, and device for displaying image
WO2005034521A1 (en) * 2003-10-06 2005-04-14 Koninklijke Philips Electronics, N.V. Digital television transmission with error correction
KR100927608B1 (en) 2003-10-09 2009-11-23 삼성에스디아이 주식회사 A luminance control method and apparatus in an image display apparatus
US7434160B2 (en) 2003-12-03 2008-10-07 Hewlett-Packard Development Company, L.P. PDF document to PPML template translation
US20050160461A1 (en) 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
CN1667607A (en) 2004-03-11 2005-09-14 国际商业机器公司 Personalized category treatment method and system for document browsing
WO2005107245A1 (en) 2004-04-28 2005-11-10 Aircode Co., Ltd. A system for mosaic epg and a method thereof
US6970098B1 (en) 2004-08-16 2005-11-29 Microsoft Corporation Smart biometric remote control with telephony integration method
WO2006018825A2 (en) 2004-08-17 2006-02-23 Nds Limited Program selection system
US20060059808A1 (en) * 2004-09-23 2006-03-23 Nguyen Hung T Prefabricated universal structural steel panel and panel system
AU2005295772B2 (en) 2004-10-15 2009-10-29 Opentv, Inc. Speeding up channel change
US8826328B2 (en) 2004-11-12 2014-09-02 Opentv, Inc. Communicating primary content streams and secondary content streams including targeted advertising to a remote unit
US7480701B2 (en) * 2004-12-15 2009-01-20 Microsoft Corporation Mixed-media service collections for multimedia platforms
EP1705916A1 (en) * 2005-03-25 2006-09-27 Alcatel Interactive displaying system
CA2603045A1 (en) 2005-03-28 2006-10-05 The Directv Group, Inc. Interactive mosaic channel video stream with barker channel and guide
US7428555B2 (en) 2005-04-07 2008-09-23 Google Inc. Real-time, computer-generated modifications to an online advertising program
US20070174286A1 (en) * 2005-05-17 2007-07-26 Yahoo!, Inc. Systems and methods for providing features and user interface in network browsing applications
WO2007030380A2 (en) 2005-09-08 2007-03-15 The Directv Group, Inc. Mosaic channel video stream with interactive services
JP4659602B2 (en) 2005-11-30 2011-03-30 三井金属アクト株式会社 Control device for vehicle door latch
US8782706B2 (en) 2005-12-29 2014-07-15 United Video Properties Systems and methods for providing channel groups in an interactive media guidance application
US9288424B2 (en) * 2006-02-10 2016-03-15 Cox Communications, Inc. Generating a genre-based video mosaic in a cable services network
US8332889B2 (en) * 2006-02-10 2012-12-11 Cox Communications, Inc. Generating a personalized video mosaic in a cable services network
US7835998B2 (en) * 2006-03-06 2010-11-16 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US8065698B2 (en) * 2006-03-08 2011-11-22 At&T Intellectual Property I, L.P. Methods, systems, and computer program products for obtaining consumer information over a communications network
MX2008011585A (en) * 2006-03-10 2008-11-28 Directv Group Inc Dynamic determination of video channels by selection of video cells in a mosaic on-screen display.
US7644425B2 (en) * 2006-03-22 2010-01-05 Alcatel Lucent Picture-in-picture mosaic
US8001487B2 (en) 2006-04-12 2011-08-16 Laas & Sonder Pty Ltd Method and system for organizing and displaying data
US7543236B1 (en) 2006-06-01 2009-06-02 Adobe Systems Incorporated System and method for replacing application publisher interface branding with identity plates
US7890490B1 (en) * 2006-06-30 2011-02-15 United Video Properties, Inc. Systems and methods for providing advanced information searching in an interactive media guidance application
US7650322B2 (en) * 2006-10-23 2010-01-19 Analog Devices, Inc. Method and apparatus for mapping the primary operational sequences of an algorithm in a compute unit having an internal random access memory
US8843989B2 (en) * 2007-02-09 2014-09-23 At&T Intellectual Property I, L.P. Method and system to provide interactive television content
US7853969B2 (en) 2007-04-03 2010-12-14 Google Inc. Log processing to determine impression values using reliable durations
US20080275786A1 (en) * 2007-05-03 2008-11-06 Digital Interactive Systems Corporation System and method for increasing purchase conversion rates
US20080282290A1 (en) * 2007-05-08 2008-11-13 Microsoft Corporation Interactive Viewer for Advertisements
US8032414B2 (en) 2007-06-12 2011-10-04 Gilbarco Inc. System and method for providing receipts, advertising, promotion, loyalty programs, and contests to a consumer via an application-specific user interface on a personal communication device
US20090158337A1 (en) 2007-12-13 2009-06-18 Mobitv, Inc. Mosaic video content selection mechanism
JP5157514B2 (en) 2008-02-21 2013-03-06 日本電気株式会社 Configuration information generation apparatus, configuration information generation control method, and program
MX2010011108A (en) 2008-04-09 2010-11-01 Directv Group Inc Configurable icons for content presentation.
US20090287610A1 (en) 2008-05-13 2009-11-19 Mediaequals Limited Data Processing
US20100017820A1 (en) 2008-07-18 2010-01-21 Telephoto Technologies Inc. Realtime insertion of video content in live broadcasting
US20100153983A1 (en) 2008-12-15 2010-06-17 Earl Warren Philmon Automated presence for set top boxes
US8341550B2 (en) * 2009-02-10 2012-12-25 Microsoft Corporation User generated targeted advertisements
JP5388909B2 (en) 2010-03-09 2014-01-15 株式会社日立製作所 Hypervisor, computer system, and virtual processor scheduling method
US9118432B2 (en) 2011-03-31 2015-08-25 CSC Holdings, LLC Systems and methods for real time media consumption feedback
WO2012138859A1 (en) * 2011-04-05 2012-10-11 Webtuner Corporation System and method for delivering targeted advertisement messages
WO2012158904A1 (en) * 2011-05-17 2012-11-22 Webtuner Corporation System and method for scalable, high accuracy, sensor and id based audience measurement system
CA2837198A1 (en) * 2011-05-24 2012-11-29 Webtuner Corp. System and method to increase efficiency and speed of analytics report generation in audience measurement systems
WO2012162693A1 (en) 2011-05-26 2012-11-29 WebTuner, Corporation Highly scalable audience measurement system with client event pre-processing
AU2012261847A1 (en) 2011-06-02 2013-12-19 WebTuner, Corporation Video advertisement progress time indicator
US20120311629A1 (en) 2011-06-06 2012-12-06 WebTuner, Corporation System and method for enhancing and extending video advertisements

Patent Citations (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4332998A (en) * 1980-08-28 1982-06-01 Rockwell International Corporation Apparatus for welding automotive brake shoes
US4381522A (en) * 1980-12-01 1983-04-26 Adams-Russell Co., Inc. Selective viewing
US4426629A (en) * 1981-12-24 1984-01-17 Hughes Aircraft Company Two-dimensional kernel generator for transversal filters
US4580950A (en) * 1984-04-25 1986-04-08 Diesel Kiki Co., Ltd. Sliding-vane rotary compressor for automotive air conditioner
US4745549A (en) * 1985-06-11 1988-05-17 Hashimoto Corporation Method of and apparatus for optimal scheduling of television programming to maximize customer satisfaction
US4982343A (en) * 1988-10-11 1991-01-01 Next, Inc. Method and apparatus for displaying a plurality of graphic images
US6701060B2 (en) * 1991-08-19 2004-03-02 Index System, Inc. Enhancing operations of video tape cassette players
US7499628B2 (en) * 1991-08-19 2009-03-03 Index Systems Inc. Enhancing operations of video tape cassette players
US6553178B2 (en) * 1992-02-07 2003-04-22 Max Abecassis Advertisement subsidized video-on-demand system
US5748484A (en) * 1992-09-23 1998-05-05 Onkor, Ltd. System for printing social expression cards in response to electronically transmitted orders
US6052514A (en) * 1992-10-01 2000-04-18 Quark, Inc. Distributed publication system with simultaneous separate access to publication data and publication status information
US6738978B1 (en) * 1992-12-09 2004-05-18 Discovery Communications, Inc. Method and apparatus for targeted advertising
US5761372A (en) * 1993-09-03 1998-06-02 Sony Corporation Recording reservation central control system for one or more VTR's
US5822014A (en) * 1993-12-01 1998-10-13 Thomas Multimedia S.A. Programmes in a digital video receiver system
US5749083A (en) * 1994-09-09 1998-05-05 Fuji Xerox Co., Ltd. Document processing system
US5926230A (en) * 1995-02-06 1999-07-20 Sony Corporation Electrical program guide system and method
US5907704A (en) * 1995-04-03 1999-05-25 Quark, Inc. Hierarchical encapsulation of instantiated objects in a multimedia authoring system including internet accessible objects
US6072983A (en) * 1995-04-17 2000-06-06 Starsight Telecast, Inc. Merging multi-source information in a television system
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
US5740425A (en) * 1995-09-26 1998-04-14 Povilus; David S. Data structure and method for publishing electronic and printed product catalogs
US7319976B1 (en) * 1996-01-17 2008-01-15 Paradox Technical Solutions Llc Intelligent agents for electronic commerce
US7496943B1 (en) * 1996-01-19 2009-02-24 Beneficial Innovations, Inc. Network system for presenting advertising
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5870718A (en) * 1996-02-26 1999-02-09 Spector; Donald Computer-printer terminal for producing composite greeting and gift certificate card
US6400406B1 (en) * 1996-06-28 2002-06-04 Samsung Electronics, Co., Ltd. Device and method for displaying broadcast program guide in a programmed recording system
US6385592B1 (en) * 1996-08-20 2002-05-07 Big Media, Inc. System and method for delivering customized advertisements within interactive communication systems
US5890175A (en) * 1996-09-25 1999-03-30 Wong; Garland Dynamic generation and display of catalogs
US7930207B2 (en) * 1996-10-29 2011-04-19 Google Inc. Method of delivery, targeting, and measuring advertising over networks
US6064967A (en) * 1996-11-08 2000-05-16 Speicher; Gregory J. Internet-audiotext electronic advertising system with inventory management
US6243375B1 (en) * 1996-11-08 2001-06-05 Gregory J. Speicher Internet-audiotext electronic communications system with multimedia based matching
US6691093B2 (en) * 1996-11-25 2004-02-10 Allyn M. Shell Multi-level marketing computer network server
US6081262A (en) * 1996-12-04 2000-06-27 Quark, Inc. Method and apparatus for generating multi-media presentations
US5873073A (en) * 1996-12-24 1999-02-16 Pitney Bowes Inc. Method and system for mail piece production utilizing a data center and inter-related communication networks
US6718551B1 (en) * 1997-01-06 2004-04-06 Bellsouth Intellectual Property Corporation Method and system for providing targeted advertisements
US6026417A (en) * 1997-05-02 2000-02-15 Microsoft Corporation Desktop publishing software for automatically changing the layout of content-filled documents
US6684369B1 (en) * 1997-06-19 2004-01-27 International Business Machines, Corporation Web site creator using templates
US20020010926A1 (en) * 1997-06-24 2002-01-24 Hyoung-Joo Lee Method of displaying tv program progress time and device thereof
US6192382B1 (en) * 1997-09-24 2001-02-20 Mediaone Group, Inc. Method and system for web site construction using HTML fragment caching
US6230143B1 (en) * 1997-11-12 2001-05-08 Valassis Communications, Inc. System and method for analyzing coupon redemption data
US6247047B1 (en) * 1997-11-18 2001-06-12 Control Commerce, Llc Method and apparatus for facilitating computer network transactions
US7500202B2 (en) * 1998-02-04 2009-03-03 Corporate Media Partners Remote control for navigating through content in an organized and categorized fashion
US7171677B1 (en) * 1998-02-25 2007-01-30 Nec Corporation Broadcast storing and displaying apparatus and video apparatus
US6035584A (en) * 1998-04-09 2000-03-14 Barreto; Jaime A Building system using replaceable insulated panels
US6216112B1 (en) * 1998-05-27 2001-04-10 William H. Fuller Method for software distribution and compensation with replenishable advertisements
US6182050B1 (en) * 1998-05-28 2001-01-30 Acceleration Software International Corporation Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy
US7757252B1 (en) * 1998-07-20 2010-07-13 Thomson Licensing S.A. Navigation system for a multichannel digital television system
US6571053B1 (en) * 1998-07-23 2003-05-27 Kabushiki Kaisha Toshiba Television program recording system
US6526577B1 (en) * 1998-12-01 2003-02-25 United Video Properties, Inc. Enhanced interactive program guide
US6356903B1 (en) * 1998-12-30 2002-03-12 American Management Systems, Inc. Content management system
US6513035B1 (en) * 1999-03-24 2003-01-28 Fuji Photo Film Co., Ltd. Database search apparatus and method
US6847969B1 (en) * 1999-05-03 2005-01-25 Streetspace, Inc. Method and system for providing personalized online services and advertisements in public spaces
US6519571B1 (en) * 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US7165041B1 (en) * 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US7653603B1 (en) * 1999-06-16 2010-01-26 Holtkamp Jr Reinhold Network connected delivery box using access codes and methods for providing same
US7010497B1 (en) * 1999-07-08 2006-03-07 Dynamiclogic, Inc. System and method for evaluating and/or monitoring effectiveness of on-line advertising
US7533034B2 (en) * 1999-07-20 2009-05-12 Brainbank, Inc. Idea management
US7188356B1 (en) * 1999-11-17 2007-03-06 Pioneer Corporation System for and method of transmitting and receiving program, center device, and terminal device
US6889385B1 (en) * 2000-01-14 2005-05-03 Terayon Communication Systems, Inc Home network for receiving video-on-demand and other requested programs and services
US6983478B1 (en) * 2000-02-01 2006-01-03 Bellsouth Intellectual Property Corporation Method and system for tracking network use
US6401075B1 (en) * 2000-02-14 2002-06-04 Global Network, Inc. Methods of placing, purchasing and monitoring internet advertising
US7200853B2 (en) * 2000-03-08 2007-04-03 Sony Corporation Electronic information content distribution processing system, information distribution apparatus, information processing apparatus, and electronic information content distribution processing method
US7213027B1 (en) * 2000-03-21 2007-05-01 Aol Llc System and method for the transformation and canonicalization of semantically structured data
US20020049975A1 (en) * 2000-04-05 2002-04-25 Thomas William L. Interactive wagering system with multiple display support
US7904922B1 (en) * 2000-04-07 2011-03-08 Visible World, Inc. Template creation and editing for a message campaign
US7315983B2 (en) * 2000-06-23 2008-01-01 Ecomsystems, Inc. System and method for computer-created advertisements
US20110125586A1 (en) * 2000-06-23 2011-05-26 Ecomsystems, Inc. System and method for computer-created advertisements
US7698719B2 (en) * 2000-06-23 2010-04-13 Ecomsystems, Inc. System and method for computer-created advertisements
US8091031B2 (en) * 2000-06-23 2012-01-03 Ecomsystems, Inc. System and method for computer-created advertisements
US20020036654A1 (en) * 2000-06-23 2002-03-28 Evans Jon C. System and method for computer-created advertisements
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
US20020059621A1 (en) * 2000-10-11 2002-05-16 Thomas William L. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US20020042921A1 (en) * 2000-10-11 2002-04-11 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US20020067376A1 (en) * 2000-12-01 2002-06-06 Martin Christy R. Portal for a communications system
US20020194591A1 (en) * 2001-06-14 2002-12-19 Ullas Gargi Dynamic interface method and system for displaying reduced-scale broadcasts
US7055165B2 (en) * 2001-06-15 2006-05-30 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
US7343354B2 (en) * 2001-08-10 2008-03-11 Wideorbit, Inc. Method for determining demand and pricing of advertising time in the media industry
US20050018079A1 (en) * 2001-11-23 2005-01-27 Van Der Vleuten Renatus Josephus Method of selecting a teletext page, teletex receiver and television set
US7159175B2 (en) * 2002-03-01 2007-01-02 Sony Corporation Cut-list creation system, center server, advertisement creation terminals, computer programs, storage media and cut-list creation method of center server
US20040010720A1 (en) * 2002-07-12 2004-01-15 Romi Singh System and method for remote supervision and authentication of user activities at communication network workstations
US7508942B2 (en) * 2002-11-05 2009-03-24 Sony Corporation Multi-process descrambler
US7204025B2 (en) * 2002-12-12 2007-04-17 Dolmar Gmbh Hand-operated tool with handle
US20050010531A1 (en) * 2003-07-09 2005-01-13 Kushalnagar Nandakishore R. System and method for distributing digital rights management digital content in a controlled network ensuring digital rights
US7503058B2 (en) * 2003-08-07 2009-03-10 Koninklijke Philips Electronics N.V. Standardized theme handling for digital television
US7181445B2 (en) * 2003-09-05 2007-02-20 Bellsouth Intellectual Property Corporation Aggregating, retrieving, and providing access to document visuals
US7668950B2 (en) * 2003-09-23 2010-02-23 Marchex, Inc. Automatically updating performance-based online advertising system and method
US20070070218A1 (en) * 2003-11-27 2007-03-29 Koninklijke Philips Electronics N.V. Storage system for retaining identification data to allow retrieval of media content
US20070113257A1 (en) * 2003-12-22 2007-05-17 Takahiro Takemoto Reception device
US20050160468A1 (en) * 2004-01-21 2005-07-21 Rodriguez Arturo A. Interactive discovery of display device characteristics
US20060015911A1 (en) * 2004-06-14 2006-01-19 Thx, Ltd. Content display optimizer
US20060059277A1 (en) * 2004-08-31 2006-03-16 Tom Zito Detecting and measuring exposure to media content items
US20060101338A1 (en) * 2004-11-08 2006-05-11 Lawrence Kates Touch-screen remote control for multimedia equipment
US20120011544A1 (en) * 2005-01-27 2012-01-12 Arthur Vaysman Viewer-customized interactive displays including dynamic video mosaic elements
US20070011702A1 (en) * 2005-01-27 2007-01-11 Arthur Vaysman Dynamic mosaic extended electronic programming guide for television program selection and display
US20120072952A1 (en) * 2005-01-27 2012-03-22 Arthur Vaysman Video stream zoom control based upon dynamic video mosaic element selection
US7343157B1 (en) * 2005-06-13 2008-03-11 Rockwell Collins, Inc. Cell phone audio/video in-flight entertainment system
US20070016925A1 (en) * 2005-06-20 2007-01-18 Arthur Vaysman Interactive TV application display method and apparatus
US7685019B2 (en) * 2005-07-29 2010-03-23 Yahoo! Inc. System and method for optimizing the delivery of advertisements
US20070044127A1 (en) * 2005-08-13 2007-02-22 Arthur Vaysman System for network and local content access
US20080002580A1 (en) * 2006-06-28 2008-01-03 Kabushiki Kaisha Toshiba FEC encoding method, FEC decoding method, and FEC decoding apparatus
US20080092182A1 (en) * 2006-08-09 2008-04-17 Conant Carson V Methods and Apparatus for Sending Content to a Media Player
US20080059312A1 (en) * 2006-09-06 2008-03-06 Judith Ann Gern System and method for dynamic online advertisement creation and management
US20090055268A1 (en) * 2007-08-20 2009-02-26 Ads-Vantage, Ltd. System and method for auctioning targeted advertisement placement for video audiences
US8359616B2 (en) * 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US20110110515A1 (en) * 2009-11-11 2011-05-12 Justin Tidwell Methods and apparatus for audience data collection and analysis in a content delivery network

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10904624B2 (en) 2005-01-27 2021-01-26 Webtuner Corporation Method and apparatus for generating multiple dynamic user-interactive displays
US20110209179A1 (en) * 2005-01-27 2011-08-25 Arthur Vaysman Method and apparatus for generating multiple dynamic user-interactive displays
US20110209173A1 (en) * 2005-01-27 2011-08-25 Arthur Vaysman Controlling access to user-interactive displays including dynamic video mosaic elements
US8875196B2 (en) 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US20070234388A1 (en) * 2006-02-10 2007-10-04 Cox Communications Generating a genre-based video mosaic in a cable services network
US9288424B2 (en) * 2006-02-10 2016-03-15 Cox Communications, Inc. Generating a genre-based video mosaic in a cable services network
US20080115178A1 (en) * 2006-10-30 2008-05-15 Comcast Cable Holdings, Llc Customer configurable video rich navigation (vrn)
US20100115554A1 (en) * 2008-10-31 2010-05-06 International Business Machines Corporation Intelligent tv mosaic for ip tv
US8875183B2 (en) * 2008-10-31 2014-10-28 International Business Machines Corporation Intelligent TV mosaic for IPTV
US20140109142A1 (en) * 2010-10-21 2014-04-17 Bart P.E. van Coppenolle Method and apparatus for content presentation in a tandem user interface
US8495683B2 (en) * 2010-10-21 2013-07-23 Right Brain Interface Nv Method and apparatus for content presentation in a tandem user interface
US20120105723A1 (en) * 2010-10-21 2012-05-03 Bart Van Coppenolle Method and apparatus for content presentation in a tandem user interface
US20120284751A1 (en) * 2011-05-04 2012-11-08 Kim Ryoung Display apparatus for providing enhanced electronic program guide and method of controlling the same
US9826268B2 (en) 2011-05-04 2017-11-21 Lg Electronics Inc. Display apparatus for providing enhanced electronic program guide and method of controlling the same
US9277163B2 (en) * 2011-05-04 2016-03-01 Lg Electronics Inc. Display apparatus for providing enhanced electronic program guide and method of controlling the same
US9635405B2 (en) 2011-05-17 2017-04-25 Webtuner Corp. System and method for scalable, high accuracy, sensor and ID based audience measurement system based on distributed computing architecture
US9256884B2 (en) 2011-05-24 2016-02-09 Webtuner Corp System and method to increase efficiency and speed of analytics report generation in audience measurement systems
US9021543B2 (en) 2011-05-26 2015-04-28 Webtuner Corporation Highly scalable audience measurement system with client event pre-processing
US8843964B2 (en) * 2012-06-27 2014-09-23 Cable Television Laboratories, Inc. Interactive matrix cell transformation user interface
US9247283B1 (en) * 2014-10-27 2016-01-26 Cisco Technology, Inc. Mosaic presentation screen production
US20180160173A1 (en) * 2016-12-07 2018-06-07 Alticast Corporation System for providing cloud-based user interfaces and method thereof
US10567837B2 (en) * 2016-12-07 2020-02-18 Alticast Corporation System for providing cloud-based user interfaces and method thereof
US10432999B2 (en) * 2017-04-14 2019-10-01 Samsung Electronics Co., Ltd. Display device, display system and method for controlling display device
US11082737B2 (en) * 2017-04-14 2021-08-03 Samsung Electronics Co., Ltd. Display device, display system and method for controlling display device
US10264297B1 (en) * 2017-09-13 2019-04-16 Perfect Sense, Inc. Time-based content synchronization
US10645431B2 (en) 2017-09-13 2020-05-05 Perfect Sense, Inc. Time-based content synchronization
US11109078B2 (en) * 2017-09-13 2021-08-31 Perfect Sense, Inc. Time-based content synchronization
US11711556B2 (en) * 2017-09-13 2023-07-25 Perfect Sense, Inc. Time-based content synchronization

Also Published As

Publication number Publication date
TW200704183A (en) 2007-01-16
US20120072952A1 (en) 2012-03-22
US20110209173A1 (en) 2011-08-25
US20110307925A1 (en) 2011-12-15
US20110296467A1 (en) 2011-12-01
WO2006081577A2 (en) 2006-08-03
US20110209179A1 (en) 2011-08-25
US20120011544A1 (en) 2012-01-12
US20110225612A1 (en) 2011-09-15
US10904624B2 (en) 2021-01-26
US20180098017A1 (en) 2018-04-05
US20210235161A1 (en) 2021-07-29
US20070011702A1 (en) 2007-01-11
WO2006081577A3 (en) 2009-04-09
EP1851960A2 (en) 2007-11-07
US20110314501A1 (en) 2011-12-22
US20110265120A1 (en) 2011-10-27

Similar Documents

Publication Publication Date Title
US20210235161A1 (en) Method and apparatus for generating multiple dynamic user-interactive displays
US8752094B2 (en) Systems and methods for video-rich navigation
JP5703317B2 (en) System and method for generating custom video mosaic pages with local content
KR102023766B1 (en) Systems and methods for interactive program guides with personal video recording features
US8429686B2 (en) Systems and methods for providing a scan
US20150026734A1 (en) Systems and methods for providing custom media content flipping
US20050210510A1 (en) Method and apparatus for generating a program guide
US9247283B1 (en) Mosaic presentation screen production
EP2348724A2 (en) Electronic program guide with video-on-demand functionality
US8296798B2 (en) Channel searching system
US20080127269A1 (en) First run notification of a presentation
KR101116966B1 (en) Program scheduling and providing method of the real-time broadcast in interactive broadcast service

Legal Events

Date Code Title Description
AS Assignment

Owner name: WEBTUNER CORPORATION, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VAYSMAN, ARTHUR;ZASLAVSKY, EDUARD;SIGNING DATES FROM 20111011 TO 20111025;REEL/FRAME:027117/0056

AS Assignment

Owner name: REMENICK PLLC, DISTRICT OF COLUMBIA

Free format text: NOTICE OF ARBITRATION;ASSIGNOR:REMENICK PLLC;REEL/FRAME:035856/0984

Effective date: 20150603

STCB Information on status: application discontinuation

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