US20020026642A1 - System and method for broadcasting web pages and other information - Google Patents

System and method for broadcasting web pages and other information Download PDF

Info

Publication number
US20020026642A1
US20020026642A1 US09/736,393 US73639300A US2002026642A1 US 20020026642 A1 US20020026642 A1 US 20020026642A1 US 73639300 A US73639300 A US 73639300A US 2002026642 A1 US2002026642 A1 US 2002026642A1
Authority
US
United States
Prior art keywords
information
stream
tuner
terminal device
channels
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
US09/736,393
Inventor
Joseph Augenbraun
Gerard Kunkel
Aaron Grosky
Bruce Plotnick
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.)
Sedna Patent Services LLC
Original Assignee
Augenbraun Joseph E.
Kunkel Gerard K.
Aaron Grosky
Bruce Plotnick
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 Augenbraun Joseph E., Kunkel Gerard K., Aaron Grosky, Bruce Plotnick filed Critical Augenbraun Joseph E.
Priority to US09/736,393 priority Critical patent/US20020026642A1/en
Publication of US20020026642A1 publication Critical patent/US20020026642A1/en
Assigned to TV GATEWAY, LLC reassignment TV GATEWAY, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WORLDGATE COMMUNICATIONS, INC.
Assigned to SEDNA PATENT SERVICES, LLC reassignment SEDNA PATENT SERVICES, LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: TVGATEWAY, LLC
Priority to US11/071,426 priority patent/US9756377B2/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/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234363Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • 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/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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • 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

Definitions

  • the present invention relates to a system and method for broadcasting information, such as Internet web pages, over a networked distribution system, such as a cable television distribution system.
  • a networked distribution system such as a cable television distribution system.
  • video programming originating from remote and local sources is broadcast from a cable headend, through a plurality of downstream channels to a set top converter box (set top) located at each user's premises.
  • the set top interfaces the received programming to the user's television or monitor, and includes a tuner that is used to select the channel to be viewed, typically by receiving commands from a remote control operated by the user.
  • a cable television user who is a subscriber to a special Internet access service, can access Internet web pages that are related to the present programming content of a cable television channel being viewed by the user. This technique is referred to as CHANNEL HYPERLINKING.
  • the user can “surf” the Internet in a conventional manner with this system.
  • the cable television distribution system includes a number of modifications for processing hyperlinking requests from the users.
  • at least one upstream channel is provided between each user and the cable headend so that a user can enter hyperlinking requests into their set top, and forward them to the cable headend for processing.
  • the cable headend processes each request by accessing a hyperlink database containing URL's (web addresses) of programming-content related Internet web pages, and retrieving a URL that has been assigned to the channel that the user is viewing for the time period during which the request is made.
  • the cable headend retrieves the web page from the Internet, or from memory, with an Internet browser application located in the headend, and downloads the web page to the user for viewing.
  • the user who may be viewing a television advertisement for a particular product, can thus hyperlink to a web page for that product with this system.
  • the preferred embodiment of the channel hyperlinking system disclosed in the '603 patent thus provides a convenient technique for enabling users to access additional information that is related to the content of the program they are currently viewing, by simply pressing a button on their remote control.
  • the preferred embodiment is not designed for use with cable systems that provide only one-way communication between the cable headend and the system users, since the upstream channel is necessary to send channel hyperlinking requests to the headend.
  • picture-in-picture Another feature that would be desirable in a channel hyperlinking system is “picture-in-picture” capability, wherein a user can simultaneously view both a broadcast television program and a content related web page, for example, so that they can continue watching television while interacting with a channel hyperlink, or conducting an Internet session.
  • the television program could be a scaled image within the web page, or vice versa.
  • Picture-in-picture is easy to provide in a two-tuner set top where one tuner receives the video program, while the other tuner receives the channel hyperlink data.
  • the typical set top only has a single in-band tuner that can be used for either video or data.
  • the present invention addresses the foregoing issues through provision of a networked distribution system that facilitates channel hyperlinking capabilities without the need for upstream channels, and also provides picture-in-picture capability without the need for multiple tuners.
  • the system is designed to provide continuous broadcast of Internet web pages, and other information, on one or more downstream channels.
  • This system facilitates Internet access, including channel hyperlinking, without the requirement that information or hyperlinking requests be sent through an upstream channel for processing by the cable headend.
  • hyperlink requests are processed in each user's set top converter box by a terminal processor that is programmed to identify a downstream channel on which the requested information is being broadcast, and instruct the set top's tuner to switch to that channel.
  • the cable headend is modified to broadcast Internet web pages or other information on one or more downstream channels.
  • a multiplexing scheme is employed wherein each downstream channel broadcasts information for multiple web pages, or the like, in a carouseled manner in which multiple, repeating time slots are provided, one for each web page or groups of web pages to be broadcast.
  • the multiplexing arrangement greatly increases the effective bandwidth of each channel, and provides for infinite scalability so that any number of web pages or other information may be continually broadcast over a limited number of channels. This is made possible by the fact that most web pages contain a limited amount of information, the majority of which is static. It is thus feasible to transmit the information for each page on a periodic basis, e.g., once every 10 seconds or so, with the only consideration being the amount of time that a user will be willing to wait for the requested information to arrive.
  • the set top's terminal processor recognizes Internet access and channel hyperlink requests that are directed to any of the broadcast web pages. More particularly, the terminal processor accesses a channel mapping database in the set top that maps each request received from a user via a remote control, keyboard or other input device, to the appropriate downstream channel and time slot therein, which is identified by a packet identifier (PID), on which the requested information is being broadcast. Using the PID information, the terminal processor instructs the set top's tuner to switch to the designated channel, and downloads the web page information for display on the user's television.
  • PID packet identifier
  • the terminal processor preferably waits until the data of interest appears in the carousel at the headend, and then instructs the set top's tuner to switch away from the television channel that a user is currently viewing.
  • the requested content is downloaded into a cache in the set top, and the tuner is then instructed to switch back to the original program channel. In this manner, the amount of time that the user cannot watch their program during downloading of the requested hyperlink content is minimized.
  • the foregoing arrangement also facilitates picture-in-picture capability without requiring the provision of two tuners in the set top.
  • the terminal processor runs any suitable display manager program having picture-in-picture capability, which accesses the hyperlink content stored in the set top's cache, and overlays the content over the television program, or vice versa. The user can then simultaneously conduct an Internet session and continue watching the television program, for example.
  • the first change involves the data encoding (e.g., MPEG 1 or MPEG 2) that is employed to encode the web page image data to reduce bandwidth requirements.
  • data encoding e.g., MPEG 1 or MPEG 2
  • MPEG 1 or MPEG 2 the data encoding
  • the headend responds to a hyperlink request by downloading the content related information on a downstream channel
  • the headend does not have knowledge when a viewer has requested a hyperlink. It is thus necessary to send full I-frames every second or so to insure that set tops that tune to the channel get an I-frame within a short enough time period that the viewer is satisfied with the service.
  • the encoder is programmed to send full I-frames frequently enough that a viewer who is just tuning in, will not have to wait long for receipt of the web page data.
  • single tuner picture-in-picture capability is provided in an alternative manner by formatting, combining and encoding the information for both data streams in the headend, and transmitting the combined data on one of the downstream channels to the user's set top box.
  • This arrangement is particularly suited for use with the preferred embodiment disclosed in the '603 patent where channel hyperlink requests are sent to the headend via an upstream channel, or other communications link.
  • processing equipment in the headend accesses the content related information, and combines it with a reduced, scaled version of the video programming that the user was viewing at the time the hyperlink request is sent. This combined information is then sent to the user's set top on one of the downstream channels.
  • the set top will display the web page on the user's television or monitor with a reduced size image of the associated television program overlaid on a portion of the page.
  • the size of the web page can be reduced so that the web page is overlaid on a full size television program.
  • this alternative embodiment of the invention also provides picture-in-picture capability without the need for more than one tuner in the set top, and without the requirement that the additional image information be sent separately from the video program information.
  • FIG. 1 is a block diagram of a CATV system that is constructed in accordance with the preferred embodiments of the present invention
  • FIG. 2 is a block diagram of a cable headend that is employed in the system of FIG. 1;
  • FIG. 3 is a block diagram of a set top converter box that is employed with the system of FIG. 1.
  • FIG. 1 is a general block diagram of a CATV system 10 which incorporates elements for facilitating access and broadcast of Internet web pages and other information to a plurality of system users.
  • the system 10 is illustrative of one type of system with which the concepts of the present invention may be employed. It should be noted that the CATV system 10 is illustrated in general form since many of its detailed elements are not necessary for an understanding of the present invention.
  • the CATV system 10 includes a cable headend 12 and a cable television distribution network 13 for interfacing the headend 12 to a plurality of terminal devices, which are preferably set top converter boxes 14 (set tops), but could be any other suitable receiving and processing device.
  • a plurality of transmission links 15 interconnects the set tops 14 with the distribution network 13 .
  • Each of the links 15 is illustrated as being bi-directional with a plurality of downstream channels 16 and one or more upstream channels 17 .
  • the upstream channel 17 can be used, for example, for sending information from the set tops 14 to the headend 12 , such as two-way channel hyperlinking requests in accordance with the method set forth in the '603 patent.
  • the cable headend 12 receives video programming and Internet-based and other information from remote sources (not shown), and transmits the video programming and other information through the distribution network 13 to the set tops 14 .
  • the information may be stored in one or more local databases 18 in, or interfaced to, the headend 12 .
  • the information can comprise many types of information, for example, television programming information, user account information, and advertisements.
  • Each of the set tops 14 is interfaced via a number of communication links 19 (e.g., cables, infrared wireless links, etc.) to a television or monitor 20 for displaying the received video programming and other information, and one or more input devices, such as a wireless keyboard 22 and a remote controller 24 , for user interaction with the set top 14 .
  • communication links 19 e.g., cables, infrared wireless links, etc.
  • input devices such as a wireless keyboard 22 and a remote controller 24 , for user interaction with the set top 14 .
  • the video programming that is received by the headend 12 is in either an analog format, or a digitally compressed or encoded format, such as MPEG 1 or MPEG 2.
  • the Internet-based information is typically HTML coded web pages along with still images coded in JPEG or GIF formats.
  • the web pages are generated either by a web page generator 25 located in the headend 12 , or by a web page generator at a remote location.
  • the CATV system 10 allows a system user that is a subscriber to an Internet access service, to conduct an Internet session by sending appropriate commands via the keyboard 22 and/or remote controller 24 to a processor 26 in the headend 12 .
  • the headend processor 26 processes a hyperlink request by accessing a hyperlink database 27 that is either located in, or interfaced to, the headend 12 , and retrieving a URL for the web page to be downloaded.
  • the headend processor 26 then connects the user to one of a plurality of browser applications 28 , retrieves the requested Internet information from the remote source or the local database 18 , and downloads the information to the user's set top 14 for display on their television or monitor 20 .
  • the first preferred embodiment of the present invention also includes the capability of processing hyperlink and other Internet access requests in each of the set tops 14 . As will be shown, this is made possible by continually broadcasting any number of Internet web pages from the headend 12 , and providing the set tops 14 with channel and time slot information for each of the web pages. In this instance, the web page data is supplied to the browser applications 28 , one for each web page to be broadcast, to generate web page bit map images to be broadcast to system users.
  • additional data is added by the web page generator 25 (or by a remotely located web page generator) to the usual encoded image data to indicate relationships between the channels and which key sequences are to be used to select which channels.
  • This data comprises linkage commands that are used to traverse the broadcast channels by menu instead of by channel, and to hyperlink to web pages from hyperlinks embedded in the broadcast channels. Though similar to tuning to a channel from a set top-resident channel guide, this differs in that the tuning would not be to a channel, but to a content stream and would be more like hyperlinking among web pages. Also, when broadcasting to set tops that can access the channel hyperlinking service disclosed in the '603 patent, the pages can provide links that function as access to this service.
  • the web page generator is preferably provided with a plug-in referred to as a linkage editor 29 .
  • the browser applications 28 are able to accept the linkage commands and generate data in the broadcast stream that would specify to set tops 14 the linkage commands on the current page.
  • An Internet session manager 30 is provided which starts the browser applications 28 and a display manager 32 .
  • the browser applications 28 and display manager 32 are interfaced to a communications manager 34 to facilitate downloading of the web pages to the system users.
  • a video encoder 36 which may be an MPEG 1 or MPEG 2 encoder, for example, is also preferably provided in the headend 12 for encoding the web page bit map images before they are transmitted by the distribution network 13 to the set tops 14 .
  • the encoder 36 is employed to reduce the bandwidth necessary to transmit the data generated by the browser application 28 , and to generate, for example, an MPEG standard compliant video stream.
  • the web page data for each of the web pages is passed through one or more digital multiplexers 38 , each of which combines a plurality of the web pages into a single data stream that is fed to the distribution network 13 for broadcast on a corresponding digital one of the downstream channels 16 .
  • Each of the multiplexers 38 act as a carousel by employing a time division multiplexing scheme in which the data for each web page is assigned a time slot in a multiple time slot, repeating sequence. The number and length of slots in the sequence is selected based on the type and amount of information to be sent. In the event that the information is the HTML data for a static web page, then it is sufficient to send this data only once every 10 seconds or so, since each set top 14 need only receive the data once.
  • one or more scaler applications 39 are provided in the headend 12 for selectively reducing the size of either the video programming images or the web page images, so that one may be overlaid on the other.
  • a picture-in-picture format displays information in windows on a television screen that are a fraction of the size of an entire display screen.
  • the reduced size and resolution of picture-in-picture images require less image data to be transmitted, and less bandwidth utilized, than is required to display a full screen image.
  • the resulting excess bandwidth is utilized to transmit one or more overlays of information with the reduced image for display on a single television screen.
  • Such overlays may include, but are not limited to, additional full motion video programs, web pages retrieved from the Internet, advertisements and television programming information.
  • the scaler applications 39 receive the incoming video programming or the web pages from the remote or local sources, and reduce the size of the video images by a predetermined amount before they are fed to one the encoders 36 .
  • the scaled and encoded video or other images are then multiplexed by one or more of the multiplexers 38 , and may be combined with the other image information.
  • the present invention permits a user to simultaneously view a television program and conduct an Internet session utilizing a television with a single tuner.
  • information is retrieved by one of the browser applications 28 , it is either encoded and multiplexed with the scaled and encoded video programming, or it is encoded, scaled and multiplexed with the video programming.
  • the encoded and multiplexed data stream is then distributed via the distribution network 13 to the set top 14 .
  • the data stream may thus be displayed in a picture-in-picture format even where the set top 14 contains no scaling means and the system maintains a single tuner.
  • a tuner 40 is provided for receiving the digitally encoded or compressed video programming and Internet-based information from the distribution network 13 on each of the downstream channels 16 , and selecting the one of the downstream channels 16 from which information will be displayed on the television or monitor 20 . From the tuner 40 , the selected information passes through a decoder 42 which restores the video programming signals and web page image data to their original form for display on the television or monitor 20 .
  • the decoder 42 is of the same format as the encoder 36 , such as MPEG 1 or MPEG 2, for example.
  • an upstream transmitter 43 is also provided for transmitting hyperlink requests and other information to the headend 12 via the upstream channel 17 .
  • the heart of the set top 14 is a terminal processor 44 that controls operation of the tuner 40 in response to requests received by an input receiver 45 (e.g., an infrared receiver) from the user via the keyboard 22 or remote controller 24 .
  • the terminal processor 44 is interfaced to a channel mapping database 46 that is contained in a memory 48 , and stores channel mapping and hyperlink request identification information for any number of user selectable channel hyperlinks or assessable web pages or sites.
  • the user may actuate the hyperlink button on their remote controller 24 during a news, weather or sports television broadcast, and the terminal processor 44 will access the channel mapping database 46 to identify the hyperlink request, and determine on which of the downstream channels 16 , and in which time slot or PID, related Internet based information (e.g., news, weather or sports web site) is being broadcast.
  • the terminal processor 44 will access the channel mapping database 46 to identify the hyperlink request, and determine on which of the downstream channels 16 , and in which time slot or PID, related Internet based information (e.g., news, weather or sports web site) is being broadcast.
  • the terminal processor 44 determines the identity of the hyperlink using the linkage commands that are inserted by the linkage editor 29 at the headend 12 . More particularly, an input application 49 is run by the terminal processor 44 that processes inputs received by the input receiver 45 by detecting when either the channel hyperlink button on the keyboard 22 or remote controller 24 has been pressed, or when a hyperlink button on a currently displayed image has been highlighted and selected by the user. Once the hyperlink request and corresponding channel and time slot information have been identified, the terminal processor 44 will then instruct the tuner 40 to switch to the designated channel so that the requested information can be downloaded into the set top 14 for display by a terminal display manager 52 on the user's television or monitor 20 .
  • a cache 50 can be provided in the memory 48 for pre-storing downloaded information if desired.
  • an out-of-band tuner 54 can be provided that can also be used for transmission of signaling information, as is conventional.
  • the channel mapping and hyperlink request identification information can be downloaded through one of the downstream channels 16 for reception by the in-band tuner 40 .
  • the terminal processor 44 controls the tuner 40 in the following manner. For example, when the user enters a channel hyperlink request (e.g., by pressing the channel hyperlink button on the remote controller 24 ), the tuner 40 is instructed by the terminal processor 44 to briefly tune away from the television program to the appropriate data channel for receiving the hyperlink information. Any web pages or other information associated with the hyperlink are downloaded and stored in the set top's cache 50 , and then the tuner 40 automatically tunes back to the television program. The user can then interact with the hyperlink content and continue watching the television program simultaneously using any suitable picture-in-picture graphics application that is programmed into the display manager 52 .
  • a channel hyperlink request e.g., by pressing the channel hyperlink button on the remote controller 24
  • the tuner 40 is instructed by the terminal processor 44 to briefly tune away from the television program to the appropriate data channel for receiving the hyperlink information. Any web pages or other information associated with the hyperlink are downloaded and stored in the set top's cache 50 , and then the tuner 40 automatically tunes back to the television program. The user can then interact with
  • the time-map of the channel hyperlink content that is stored in the channel mapping database 46 is employed by the terminal processor 44 to delay tuning off of the video channel until the data of interest appears in the multiplexer 38 at the headend 12 , and is about to be broadcast. For example, if the multiplexer carousel is ten seconds long and the user presses the hyperlink button, there may be as much as a ten second wait for the data to appear in the carousel.
  • the user would miss an average of eight seconds of their television program when pressing the channel hyperlink button (one second to tune to data channel, average of five seconds for data to come around in the carousel, one second to collect and process the data, and one second to tune back to video programming).
  • this delay can be reduced to three seconds: one second to tune the data channel, one second to collect and process the data and one second to tune back to the television program.
  • One feature involves the encoding procedure implemented by the encoder 36 .
  • the encoder 36 To encode the web page image bit map data generated by the browser applications 28 , the encoder 36 employs any known conventional algorithm for encoding motion picture video frames, such as MPEG 1 or MPEG 2.
  • the first frame is encoded as an intra or I frame where information for all of the pixels in the frame needs to be transmitted since no previous frame information is available.
  • the next frame in the sequence can then be encoded either as an P (predictive) frame or a B (bi-directional predictive-coded) frame which includes only the difference or motion vector data resulting from the frame comparisons.
  • P or B frames can continue to be used for encoding the succeeding frames in the sequence until a substantial change, such as a scene change, occurs, thus necessitating formation of another I frame.
  • the use of P or B frames substantially reduces bandwidth requirements since considerably less data has to be transmitted.
  • the foregoing technique is preferably modified in the embodiment of the present invention where web pages are continually broadcast on a selected channel to all system users.
  • the encoder 36 transmit a full I-frame frequently enough (e.g., once every second) that any of the set tops 14 which tune to the channel get an I-frame within a short enough time period that the viewer is satisfied with the service.
  • the stream must be constantly generated since the stream offers no feedback indicating how many of the set tops 14 are viewing the cable channel (stream) or when a set top tunes to or from a cable channel carrying the stream.
  • the headend communications manager 34 and its configuration are also preferably modified so that the configuration file can specify that a downstream channel is a broadcast channel, and will also specify a channel number that will be used when the communications manager 34 establishes an Internet session with the Internet session manager 30 . That channel number is used to access an initial URL from the hyperlinking database 27 .
  • the communications manager 34 Whenever the communications manager 34 does not have an Internet session associated with the broadcast channel, the communications manager 34 establishes a session with the session manager 30 . To do this, the communications manager 34 generates a hyperlinking login using the configured channel.
  • the URL from the hyperlinking database 27 will be the first page displayed on the broadcast channel. That page may be the only page or may be one of a series of pages displayed at intervals (current HTML can step through the series of pages).
  • the broadcasting embodiment of the system 10 thus facilitates broadcast of web pages and other information over a group of channels to all users of the system 10 , regardless of whether they are subscribers to an Internet access service offered by the cable company.
  • This design not only supports the broadcast of static web pages, but support series of web pages and animated web pages.
  • the system 10 can be used to broadcast several channels containing such diverse pages as stock ticker/news, headline news/sports, scrolling/paging detail reports, program guide information, weather and advertising.
  • the pages would be virtually unrelated, though they could suggest tuning to another channel for more details on stories.
  • the pages could contain instructions to the set tops 14 so that pressing key sequences would automatically tune to the details.
  • the picture-in-picture embodiments of the invention permit requested information to be simultaneously displayed along with a video program, for example, that a user is currently viewing.
  • the headend processor 26 will retrieve the requested information, e.g., web page, start one of the browser applications 28 , combine the web page information with a reduced size version of the video program that the user is currently viewing by first applying the program to the scaler application 39 , and download the combined information stream on one of the downstream channels 16 .
  • the set top processor 44 will then be instructed to switch the tuner 40 to that channel.
  • the same result is achieved by first downloading the web page information into the set top's cache 50 , and then combining the stored information with the received video program using a picture-in-picture application in the set top display manager 52 .
  • the invention has been disclosed in terms of a number of preferred embodiments and variations thereon, it will be understood that the scope of the invention as defined by the following claims is not limited thereto.
  • the preferred embodiments are directed to a cable television distribution network having Internet access capabilities.
  • the concepts of the present invention can be applied to any type of networked broadcast distribution system that is capable of accessing or hyperlinking to any type of additional information.

Abstract

A system and method for interactive broadcast of Internet web pages, or the like, on dedicated downstream channels in a cable television system or the like facilitates hyperlinking by a user from a broadcast television program to a web page, or between web pages, for example. In one embodiment, each user's set top is programmed with channel mapping information that maps each hyperlink request to a particular channel and time where the requested information is being broadcast in a multiplexed information stream. In response to receipt of a hyperlink request from a user actuating a remote control button, mouse or keyboard, the set top tunes to the appropriate one of the downstream channels, and downloads the web page or other information. In one embodiment to facilitate picture-in-picture capability using a single tuner, the tuner in the set top briefly tunes away from the video program to the appropriate data channel for receiving the hyperlink information. After the information associated with the hyperlink is downloaded and stored in the set top, the tuner automatically tunes back to the video program. The user can then interact with the hyperlink content and continue watching TV simultaneously. Alternatively, a scaler application is provided in the headend that reduces the size of the video program or a content related web page, for example, so that they can then be combined at the headend in a picture-in-picture format.

Description

    PRIORITY CLAIM UNDER 35 USC 119 (e)
  • The present application claims the benefit, under 35 USC 119 (e), of U.S. Provisional Application Nos. 60/170,792 and 60/170,793, both filed Dec. 15, 1999.[0001]
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0002]
  • The present invention relates to a system and method for broadcasting information, such as Internet web pages, over a networked distribution system, such as a cable television distribution system. [0003]
  • 2. Description of the Background Art [0004]
  • U.S. Pat. No. 5,961,603, issued Oct. 5, 1999, U.S. Pat. No. 5,999,979, issued Dec. 7, 1999, and U.S. Pat. No. 6,049,539, issued Apr. 11, 2000, all of which are hereby incorporated by reference, disclose systems and methods for providing interactive access to an information source, such as the Internet, through a networked distribution system, such as a cable television distribution system. In a conventional cable television distribution system, video programming originating from remote and local sources is broadcast from a cable headend, through a plurality of downstream channels to a set top converter box (set top) located at each user's premises. The set top interfaces the received programming to the user's television or monitor, and includes a tuner that is used to select the channel to be viewed, typically by receiving commands from a remote control operated by the user. In the system disclosed in the '603 patent, a cable television user who is a subscriber to a special Internet access service, can access Internet web pages that are related to the present programming content of a cable television channel being viewed by the user. This technique is referred to as CHANNEL HYPERLINKING. In addition, the user can “surf” the Internet in a conventional manner with this system. [0005]
  • In the preferred embodiment disclosed in the '603 patent, the cable television distribution system includes a number of modifications for processing hyperlinking requests from the users. First, at least one upstream channel is provided between each user and the cable headend so that a user can enter hyperlinking requests into their set top, and forward them to the cable headend for processing. The cable headend processes each request by accessing a hyperlink database containing URL's (web addresses) of programming-content related Internet web pages, and retrieving a URL that has been assigned to the channel that the user is viewing for the time period during which the request is made. The cable headend then retrieves the web page from the Internet, or from memory, with an Internet browser application located in the headend, and downloads the web page to the user for viewing. As an example, the user, who may be viewing a television advertisement for a particular product, can thus hyperlink to a web page for that product with this system. [0006]
  • The preferred embodiment of the channel hyperlinking system disclosed in the '603 patent thus provides a convenient technique for enabling users to access additional information that is related to the content of the program they are currently viewing, by simply pressing a button on their remote control. However, the preferred embodiment is not designed for use with cable systems that provide only one-way communication between the cable headend and the system users, since the upstream channel is necessary to send channel hyperlinking requests to the headend. [0007]
  • Another feature that would be desirable in a channel hyperlinking system is “picture-in-picture” capability, wherein a user can simultaneously view both a broadcast television program and a content related web page, for example, so that they can continue watching television while interacting with a channel hyperlink, or conducting an Internet session. For example, the television program could be a scaled image within the web page, or vice versa. Picture-in-picture is easy to provide in a two-tuner set top where one tuner receives the video program, while the other tuner receives the channel hyperlink data. However, the typical set top only has a single in-band tuner that can be used for either video or data. [0008]
  • SUMMARY OF THE INVENTION
  • The present invention addresses the foregoing issues through provision of a networked distribution system that facilitates channel hyperlinking capabilities without the need for upstream channels, and also provides picture-in-picture capability without the need for multiple tuners. In a first preferred embodiment of the invention, the system is designed to provide continuous broadcast of Internet web pages, and other information, on one or more downstream channels. This system facilitates Internet access, including channel hyperlinking, without the requirement that information or hyperlinking requests be sent through an upstream channel for processing by the cable headend. Instead, hyperlink requests are processed in each user's set top converter box by a terminal processor that is programmed to identify a downstream channel on which the requested information is being broadcast, and instruct the set top's tuner to switch to that channel. [0009]
  • More particularly, to implement this embodiment of the present invention, the cable headend is modified to broadcast Internet web pages or other information on one or more downstream channels. Preferably, a multiplexing scheme is employed wherein each downstream channel broadcasts information for multiple web pages, or the like, in a carouseled manner in which multiple, repeating time slots are provided, one for each web page or groups of web pages to be broadcast. The multiplexing arrangement greatly increases the effective bandwidth of each channel, and provides for infinite scalability so that any number of web pages or other information may be continually broadcast over a limited number of channels. This is made possible by the fact that most web pages contain a limited amount of information, the majority of which is static. It is thus feasible to transmit the information for each page on a periodic basis, e.g., once every 10 seconds or so, with the only consideration being the amount of time that a user will be willing to wait for the requested information to arrive. [0010]
  • The set top's terminal processor recognizes Internet access and channel hyperlink requests that are directed to any of the broadcast web pages. More particularly, the terminal processor accesses a channel mapping database in the set top that maps each request received from a user via a remote control, keyboard or other input device, to the appropriate downstream channel and time slot therein, which is identified by a packet identifier (PID), on which the requested information is being broadcast. Using the PID information, the terminal processor instructs the set top's tuner to switch to the designated channel, and downloads the web page information for display on the user's television. To facilitate efficient downloading of the requested channel hyperlink content, the terminal processor preferably waits until the data of interest appears in the carousel at the headend, and then instructs the set top's tuner to switch away from the television channel that a user is currently viewing. The requested content is downloaded into a cache in the set top, and the tuner is then instructed to switch back to the original program channel. In this manner, the amount of time that the user cannot watch their program during downloading of the requested hyperlink content is minimized. [0011]
  • The foregoing arrangement also facilitates picture-in-picture capability without requiring the provision of two tuners in the set top. To achieve this, the terminal processor runs any suitable display manager program having picture-in-picture capability, which accesses the hyperlink content stored in the set top's cache, and overlays the content over the television program, or vice versa. The user can then simultaneously conduct an Internet session and continue watching the television program, for example. [0012]
  • There are a number of other changes that are preferably made in the headend to facilitate accessing of the web pages or other information being broadcast on the downstream channels. The first change involves the data encoding (e.g., MPEG 1 or MPEG 2) that is employed to encode the web page image data to reduce bandwidth requirements. In two-directional channel hyperlinking where the headend responds to a hyperlink request by downloading the content related information on a downstream channel, it is only necessary to transmit a full frame of image data, known as an I-frame, at the beginning of the transmission, and when the next image frame differs completely from the previous image frame. Otherwise, it is adequate if only differences between one image frame and the previous frame are transmitted. These are referred to as difference frames, and substantially reduce the bandwidth required for transmitting the information. However, in one-way channel hyperlinking, the headend does not have knowledge when a viewer has requested a hyperlink. It is thus necessary to send full I-frames every second or so to insure that set tops that tune to the channel get an I-frame within a short enough time period that the viewer is satisfied with the service. Thus, for any channel that is designated by the system to be a broadcast channel for web pages, the encoder is programmed to send full I-frames frequently enough that a viewer who is just tuning in, will not have to wait long for receipt of the web page data. [0013]
  • In another preferred embodiment of the present invention, single tuner picture-in-picture capability is provided in an alternative manner by formatting, combining and encoding the information for both data streams in the headend, and transmitting the combined data on one of the downstream channels to the user's set top box. This arrangement is particularly suited for use with the preferred embodiment disclosed in the '603 patent where channel hyperlink requests are sent to the headend via an upstream channel, or other communications link. When a hyperlinking request is received from a set top, processing equipment in the headend accesses the content related information, and combines it with a reduced, scaled version of the video programming that the user was viewing at the time the hyperlink request is sent. This combined information is then sent to the user's set top on one of the downstream channels. In the case of a content related web page, the set top will display the web page on the user's television or monitor with a reduced size image of the associated television program overlaid on a portion of the page. Alternatively, the size of the web page can be reduced so that the web page is overlaid on a full size television program. Thus, this alternative embodiment of the invention also provides picture-in-picture capability without the need for more than one tuner in the set top, and without the requirement that the additional image information be sent separately from the video program information.[0014]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The features and advantages of the present invention will become apparent from the following detailed consideration of a preferred embodiment thereof, taken in conjunction with the accompanying drawing figures, in which: [0015]
  • FIG. 1 is a block diagram of a CATV system that is constructed in accordance with the preferred embodiments of the present invention; [0016]
  • FIG. 2 is a block diagram of a cable headend that is employed in the system of FIG. 1; and [0017]
  • FIG. 3 is a block diagram of a set top converter box that is employed with the system of FIG. 1.[0018]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Turning now to a detailed consideration of a number of preferred embodiments of the present invention, FIG. 1 is a general block diagram of a [0019] CATV system 10 which incorporates elements for facilitating access and broadcast of Internet web pages and other information to a plurality of system users. The system 10 is illustrative of one type of system with which the concepts of the present invention may be employed. It should be noted that the CATV system 10 is illustrated in general form since many of its detailed elements are not necessary for an understanding of the present invention.
  • The [0020] CATV system 10 includes a cable headend 12 and a cable television distribution network 13 for interfacing the headend 12 to a plurality of terminal devices, which are preferably set top converter boxes 14 (set tops), but could be any other suitable receiving and processing device. A plurality of transmission links 15 interconnects the set tops 14 with the distribution network 13. Each of the links 15 is illustrated as being bi-directional with a plurality of downstream channels 16 and one or more upstream channels 17. The upstream channel 17 can be used, for example, for sending information from the set tops 14 to the headend 12, such as two-way channel hyperlinking requests in accordance with the method set forth in the '603 patent.
  • The [0021] cable headend 12 receives video programming and Internet-based and other information from remote sources (not shown), and transmits the video programming and other information through the distribution network 13 to the set tops 14. Alternatively or additionally, the information may be stored in one or more local databases 18 in, or interfaced to, the headend 12. The information can comprise many types of information, for example, television programming information, user account information, and advertisements.
  • Each of the set tops [0022] 14 is interfaced via a number of communication links 19 (e.g., cables, infrared wireless links, etc.) to a television or monitor 20 for displaying the received video programming and other information, and one or more input devices, such as a wireless keyboard 22 and a remote controller 24, for user interaction with the set top 14.
  • The details of the elements in the [0023] headend 12 are illustrated in FIG. 2. Typically, the video programming that is received by the headend 12 is in either an analog format, or a digitally compressed or encoded format, such as MPEG 1 or MPEG 2. The Internet-based information, on the other hand, is typically HTML coded web pages along with still images coded in JPEG or GIF formats. The web pages are generated either by a web page generator 25 located in the headend 12, or by a web page generator at a remote location. As set forth in the '603 patent, the CATV system 10 allows a system user that is a subscriber to an Internet access service, to conduct an Internet session by sending appropriate commands via the keyboard 22 and/or remote controller 24 to a processor 26 in the headend 12. The headend processor 26 processes a hyperlink request by accessing a hyperlink database 27 that is either located in, or interfaced to, the headend 12, and retrieving a URL for the web page to be downloaded. The headend processor 26 then connects the user to one of a plurality of browser applications 28, retrieves the requested Internet information from the remote source or the local database 18, and downloads the information to the user's set top 14 for display on their television or monitor 20. In addition, the first preferred embodiment of the present invention also includes the capability of processing hyperlink and other Internet access requests in each of the set tops 14. As will be shown, this is made possible by continually broadcasting any number of Internet web pages from the headend 12, and providing the set tops 14 with channel and time slot information for each of the web pages. In this instance, the web page data is supplied to the browser applications 28, one for each web page to be broadcast, to generate web page bit map images to be broadcast to system users.
  • Preferably, additional data is added by the web page generator [0024] 25 (or by a remotely located web page generator) to the usual encoded image data to indicate relationships between the channels and which key sequences are to be used to select which channels. This data comprises linkage commands that are used to traverse the broadcast channels by menu instead of by channel, and to hyperlink to web pages from hyperlinks embedded in the broadcast channels. Though similar to tuning to a channel from a set top-resident channel guide, this differs in that the tuning would not be to a channel, but to a content stream and would be more like hyperlinking among web pages. Also, when broadcasting to set tops that can access the channel hyperlinking service disclosed in the '603 patent, the pages can provide links that function as access to this service.
  • To facilitate insertion of the linkage commands in the HTML web page data, the web page generator is preferably provided with a plug-in referred to as a [0025] linkage editor 29. The browser applications 28 are able to accept the linkage commands and generate data in the broadcast stream that would specify to set tops 14 the linkage commands on the current page.
  • An [0026] Internet session manager 30 is provided which starts the browser applications 28 and a display manager 32. The browser applications 28 and display manager 32 are interfaced to a communications manager 34 to facilitate downloading of the web pages to the system users. A video encoder 36, which may be an MPEG 1 or MPEG 2 encoder, for example, is also preferably provided in the headend 12 for encoding the web page bit map images before they are transmitted by the distribution network 13 to the set tops 14. The encoder 36 is employed to reduce the bandwidth necessary to transmit the data generated by the browser application 28, and to generate, for example, an MPEG standard compliant video stream.
  • From the [0027] encoder 36, the web page data for each of the web pages is passed through one or more digital multiplexers 38, each of which combines a plurality of the web pages into a single data stream that is fed to the distribution network 13 for broadcast on a corresponding digital one of the downstream channels 16. Each of the multiplexers 38 act as a carousel by employing a time division multiplexing scheme in which the data for each web page is assigned a time slot in a multiple time slot, repeating sequence. The number and length of slots in the sequence is selected based on the type and amount of information to be sent. In the event that the information is the HTML data for a static web page, then it is sufficient to send this data only once every 10 seconds or so, since each set top 14 need only receive the data once.
  • In one embodiment of the invention for implementing picture-in-picture graphics presentation without the need for multiple tuners, one or [0028] more scaler applications 39 are provided in the headend 12 for selectively reducing the size of either the video programming images or the web page images, so that one may be overlaid on the other. As is well known, a picture-in-picture format displays information in windows on a television screen that are a fraction of the size of an entire display screen. The reduced size and resolution of picture-in-picture images require less image data to be transmitted, and less bandwidth utilized, than is required to display a full screen image. In this embodiment of the present invention, the resulting excess bandwidth is utilized to transmit one or more overlays of information with the reduced image for display on a single television screen. Such overlays may include, but are not limited to, additional full motion video programs, web pages retrieved from the Internet, advertisements and television programming information.
  • The [0029] scaler applications 39 receive the incoming video programming or the web pages from the remote or local sources, and reduce the size of the video images by a predetermined amount before they are fed to one the encoders 36. The scaled and encoded video or other images are then multiplexed by one or more of the multiplexers 38, and may be combined with the other image information. As previously stated, with the advent of true interactive television, the present invention permits a user to simultaneously view a television program and conduct an Internet session utilizing a television with a single tuner. As information is retrieved by one of the browser applications 28, it is either encoded and multiplexed with the scaled and encoded video programming, or it is encoded, scaled and multiplexed with the video programming. The encoded and multiplexed data stream is then distributed via the distribution network 13 to the set top 14. The data stream may thus be displayed in a picture-in-picture format even where the set top 14 contains no scaling means and the system maintains a single tuner.
  • With reference to FIG. 3, the details of one of the set tops [0030] 14 are illustrated. A tuner 40 is provided for receiving the digitally encoded or compressed video programming and Internet-based information from the distribution network 13 on each of the downstream channels 16, and selecting the one of the downstream channels 16 from which information will be displayed on the television or monitor 20. From the tuner 40, the selected information passes through a decoder 42 which restores the video programming signals and web page image data to their original form for display on the television or monitor 20. The decoder 42 is of the same format as the encoder 36, such as MPEG 1 or MPEG 2, for example. In the case of a two-way system, an upstream transmitter 43 is also provided for transmitting hyperlink requests and other information to the headend 12 via the upstream channel 17.
  • The heart of the set [0031] top 14 is a terminal processor 44 that controls operation of the tuner 40 in response to requests received by an input receiver 45 (e.g., an infrared receiver) from the user via the keyboard 22 or remote controller 24. The terminal processor 44 is interfaced to a channel mapping database 46 that is contained in a memory 48, and stores channel mapping and hyperlink request identification information for any number of user selectable channel hyperlinks or assessable web pages or sites. For example, the user may actuate the hyperlink button on their remote controller 24 during a news, weather or sports television broadcast, and the terminal processor 44 will access the channel mapping database 46 to identify the hyperlink request, and determine on which of the downstream channels 16, and in which time slot or PID, related Internet based information (e.g., news, weather or sports web site) is being broadcast.
  • The [0032] terminal processor 44 determines the identity of the hyperlink using the linkage commands that are inserted by the linkage editor 29 at the headend 12. More particularly, an input application 49 is run by the terminal processor 44 that processes inputs received by the input receiver 45 by detecting when either the channel hyperlink button on the keyboard 22 or remote controller 24 has been pressed, or when a hyperlink button on a currently displayed image has been highlighted and selected by the user. Once the hyperlink request and corresponding channel and time slot information have been identified, the terminal processor 44 will then instruct the tuner 40 to switch to the designated channel so that the requested information can be downloaded into the set top 14 for display by a terminal display manager 52 on the user's television or monitor 20. A cache 50 can be provided in the memory 48 for pre-storing downloaded information if desired. To facilitate downloading of channel mapping and hyperlink request identification information from the headend 12 to the channel mapping database 46, an out-of-band tuner 54 can be provided that can also be used for transmission of signaling information, as is conventional. Alternatively, the channel mapping and hyperlink request identification information can be downloaded through one of the downstream channels 16 for reception by the in-band tuner 40.
  • In another embodiment of the invention for facilitating picture-in-picture capability using the single in-[0033] band tuner 40, the terminal processor 44 controls the tuner 40 in the following manner. For example, when the user enters a channel hyperlink request (e.g., by pressing the channel hyperlink button on the remote controller 24), the tuner 40 is instructed by the terminal processor 44 to briefly tune away from the television program to the appropriate data channel for receiving the hyperlink information. Any web pages or other information associated with the hyperlink are downloaded and stored in the set top's cache 50, and then the tuner 40 automatically tunes back to the television program. The user can then interact with the hyperlink content and continue watching the television program simultaneously using any suitable picture-in-picture graphics application that is programmed into the display manager 52.
  • To minimize the amount of time that the user cannot watch their program, the time-map of the channel hyperlink content that is stored in the [0034] channel mapping database 46 is employed by the terminal processor 44 to delay tuning off of the video channel until the data of interest appears in the multiplexer 38 at the headend 12, and is about to be broadcast. For example, if the multiplexer carousel is ten seconds long and the user presses the hyperlink button, there may be as much as a ten second wait for the data to appear in the carousel. Without using the time mapping information, and assuming a one second tuning time, the user would miss an average of eight seconds of their television program when pressing the channel hyperlink button (one second to tune to data channel, average of five seconds for data to come around in the carousel, one second to collect and process the data, and one second to tune back to video programming). However, by using the time mapping information, this delay can be reduced to three seconds: one second to tune the data channel, one second to collect and process the data and one second to tune back to the television program.
  • In the preferred embodiments of the present invention, a number of additional features are preferably employed. One feature involves the encoding procedure implemented by the [0035] encoder 36. To encode the web page image bit map data generated by the browser applications 28, the encoder 36 employs any known conventional algorithm for encoding motion picture video frames, such as MPEG 1 or MPEG 2. The first frame is encoded as an intra or I frame where information for all of the pixels in the frame needs to be transmitted since no previous frame information is available. In a hyperlinking application where a specific user is receiving web page data, the next frame in the sequence can then be encoded either as an P (predictive) frame or a B (bi-directional predictive-coded) frame which includes only the difference or motion vector data resulting from the frame comparisons. P or B frames can continue to be used for encoding the succeeding frames in the sequence until a substantial change, such as a scene change, occurs, thus necessitating formation of another I frame. The use of P or B frames substantially reduces bandwidth requirements since considerably less data has to be transmitted.
  • However, the foregoing technique is preferably modified in the embodiment of the present invention where web pages are continually broadcast on a selected channel to all system users. In this instance, it is preferable that the [0036] encoder 36 transmit a full I-frame frequently enough (e.g., once every second) that any of the set tops 14 which tune to the channel get an I-frame within a short enough time period that the viewer is satisfied with the service. Further, with this broadcast service, the stream must be constantly generated since the stream offers no feedback indicating how many of the set tops 14 are viewing the cable channel (stream) or when a set top tunes to or from a cable channel carrying the stream.
  • The [0037] headend communications manager 34 and its configuration are also preferably modified so that the configuration file can specify that a downstream channel is a broadcast channel, and will also specify a channel number that will be used when the communications manager 34 establishes an Internet session with the Internet session manager 30. That channel number is used to access an initial URL from the hyperlinking database 27. Whenever the communications manager 34 does not have an Internet session associated with the broadcast channel, the communications manager 34 establishes a session with the session manager 30. To do this, the communications manager 34 generates a hyperlinking login using the configured channel. The URL from the hyperlinking database 27 will be the first page displayed on the broadcast channel. That page may be the only page or may be one of a series of pages displayed at intervals (current HTML can step through the series of pages).
  • The broadcasting embodiment of the [0038] system 10 thus facilitates broadcast of web pages and other information over a group of channels to all users of the system 10, regardless of whether they are subscribers to an Internet access service offered by the cable company. This design not only supports the broadcast of static web pages, but support series of web pages and animated web pages. The system 10 can be used to broadcast several channels containing such diverse pages as stock ticker/news, headline news/sports, scrolling/paging detail reports, program guide information, weather and advertising. On a simple system the pages would be virtually unrelated, though they could suggest tuning to another channel for more details on stories. On a more advanced system, the pages could contain instructions to the set tops 14 so that pressing key sequences would automatically tune to the details.
  • The picture-in-picture embodiments of the invention permit requested information to be simultaneously displayed along with a video program, for example, that a user is currently viewing. As an example, in a two-way application, if a user sends a hyperlink request to the [0039] headend 12, the headend processor 26 will retrieve the requested information, e.g., web page, start one of the browser applications 28, combine the web page information with a reduced size version of the video program that the user is currently viewing by first applying the program to the scaler application 39, and download the combined information stream on one of the downstream channels 16. The set top processor 44 will then be instructed to switch the tuner 40 to that channel. In the one-way broadcasting embodiment, the same result is achieved by first downloading the web page information into the set top's cache 50, and then combining the stored information with the received video program using a picture-in-picture application in the set top display manager 52.
  • Although the invention has been disclosed in terms of a number of preferred embodiments and variations thereon, it will be understood that the scope of the invention as defined by the following claims is not limited thereto. For example, the preferred embodiments are directed to a cable television distribution network having Internet access capabilities. However, the concepts of the present invention can be applied to any type of networked broadcast distribution system that is capable of accessing or hyperlinking to any type of additional information. [0040]

Claims (38)

1. A system for broadcasting information over a television distribution network comprising:
a) a network headend for accessing information from one or more sources, and broadcasting said information;
b) a plurality of downstream channels interfaced to said headend for transmitting said information; and
c) a plurality of terminal devices for receiving said downstream channels, each said terminal device including:
1) a tuner for receiving and selecting said downstream channels; and
2) a terminal processor for receiving channel selection and information requests from a user, and instructing said tuner to select one of said downstream channels, said terminal processor including programming for receiving an information request from a user, and in response thereto, instructing said tuner to select one of said downstream channels on which said requested information is being transmitted from said headend.
2. The system of claim 1, wherein said terminal device further includes a memory containing a channel mapping database for identifying, for each of a plurality of possible information requests received from a user, a one of said channels on which said requested information is being transmitted from said headend.
3. The system of claim 2, wherein said headend further includes at least a first multiplexer for multiplexing a plurality of information data streams on one of said downstream channels, each of said information data streams containing information identified by a corresponding one of said plurality of information requests; and said channel mapping database further includes timing information identifying a time slot in a multiple time slot sequence when each of said information data streams is to be transmitted.
4. The system of claim 3, wherein said terminal processor is further programmed to identify from said channel mapping database, a time at which said one of said information data streams containing said requested information is to be transmitted on said one of said downstream channels, and for instructing said tuner to select said one of said downstream channels at said time.
5. The system of claim 2, wherein said terminal device further includes a memory for storing said information data streams, and a display manager for formatting said information for display on a video monitor interfaced to said terminal device.
6. The system of claim 5, wherein said display manager further includes a picture-in-picture application for simultaneously displaying first information stored in said memory, and second information being received on one of said downstream channels.
7. The system of claim 1, wherein said headend further includes an encoder for digitally encoding information data streams to be broadcast and said terminal device further includes a decoder for decoding said information data streams, said encoder being programmed to generate a full image frame periodically to facilitate synchronization of said decoder with said encoded data stream.
8. The system of claim 1, wherein said requested information comprises Internet web page data, said web page having content that is related to a video program that is being received by said tuner at a time that said information request is received by said terminal processor.
9. The system of claim 1, further including an input device for entering information requests into said terminal processor either through actuation of a button on said input device, or selection of an on-screen button displayed on a video image.
10. A terminal device for receiving information transmitted on a plurality of downstream channels in a television distribution system, and formatting said information for display on a video display device, said terminal device comprising:
a) a tuner for receiving and selecting said downstream channels;
b) a memory for storing channel mapping and information request identification information; and
c) a processor for receiving an information request from a user, said processor being programmed, in response to receipt of said information request, to access said memory to identify first information specified by said request, determine a first of said channels on which said first information is to be transmitted, and cause said tuner to select said first of said channels to receive said first information.
11. The terminal device of claim 10, wherein said processor is further programmed to download said first information into a cache in said memory, and then instruct said tuner to select a second of said channels that is transmitting second information that was being received when said information request for said first information was received by said processor.
12. The terminal device of claim 11, further comprising a display manager for formatting first images corresponding to said first information stored in said memory and second images corresponding to said second information in a picture-in-picture format for simultaneous display on a display device interfaced to said terminal device.
13. The terminal device of claim 10, wherein said channel mapping database contains information that maps each of a plurality of possible information requests to one of said downstream channels on which corresponding information is to be transmitted.
14. The terminal device of claim 13, wherein said channel mapping database further includes time slot information identifying a time slot in a multiplexed data stream in which information corresponding to each information request is to be transmitted.
15. The terminal device of claim 14, wherein said processor is further programmed to instruct said tuner to select said first channel just prior to transmission on said first channel of said first information in said multiplexed data stream.
16. The terminal device of claim 10, further including a second tuner for downloading channel mapping and information request identification information into said channel mapping database.
17. The terminal device of claim 10, wherein said device is a set top converter box for receiving a plurality of cable television channels.
18. The terminal device of claim 17, wherein said information request comprises a request for Internet-based information that is related to a content of a video program that is being received by said tuner when said information request for information is received by said processor.
19. The terminal device of claim 10, wherein said information request comprises a request for information selected from the group comprising Internet-based information, program guide information and user account information.
20. The terminal display device of claim 10, further including a wireless receiver for receiving information requests from a wireless input device.
21. A method for requesting and receiving information in a television distribution network comprising:
a) providing a network headend for accessing information from one or more sources, and broadcasting said information;
b) providing a plurality of downstream channels interfaced to said headend for transmitting said information;
c) providing a plurality of terminal devices interfaced to said downstream channels for receiving information on said channels, and formatting said information for display on a display device, each said terminal device including a tuner for receiving and selecting said downstream channels, and a terminal processor for receiving information requests from a user, and instructing said tuner to select one of said downstream channels;
d) receiving a request for information in said terminal device from an input device;
e) identifying a one of said downstream channels on which said information is to be transmitted;
f) causing said tuner to select said one of said downstream channels; and
g) receiving said requested information with said terminal device.
22. The method of claim 21, wherein said terminal device further includes a memory containing a channel mapping database for identifying, for each of a plurality of possible information requests received from a user, a one of said channels on which said requested information is being transmitted from said headend, and said step of identifying a one of said downstream channels on which said information is to be transmitted comprises accessing said channel mapping database to identify said channel from said information request.
23. The method of claim 22, wherein said terminal processor further identifies from said channel mapping database, a time at which said requested information is to be transmitted on said one of said downstream channels, and said step of causing said tuner to select said one of said downstream channels, further comprises causing said tuner to select said one of said downstream channels at said time.
24. The method of claim 21, further comprising the step of:
h) storing said requested information in a memory in said terminal device.
25. The method of claim 24, further comprising the steps of:
i) after said requested information is stored in said memory, causing said tuner to select a second of said channels to which said tuner was tuned when said information request was received by said terminal processor, said second of said channels transmitting a second information stream;
j) formatting said requested information and said second information stream into a combined picture-in-picture image data stream; and
k) supplying said image data stream to a display device.
26. The method of claim 21, further comprising the steps of encoding information in said headend to be broadcast to form a plurality of encoded data streams, said encoding including periodic generation of a full image frame, and decoding said encoded data streams in said terminal device.
27. The method of claim 21, wherein said requested information comprises Internet web page data, said web page having content that is related to a video program that is being received by said tuner at a time that said information request is received by said terminal processor.
28. The method of claim 21, wherein the step further of receiving a request for information in said terminal device from an input device, further includes entering said request either through actuation of a button on said input device, or selection of an on-screen button displayed on a video image.
29. A terminal device for receiving multiple information streams and forming a picture-in-picture image information stream therefrom comprising:
1) a tuner for receiving and selecting a plurality of channels, each of said channels transmitting one or more information streams;
2) a terminal processor for instructing said tuner to select one of said downstream channels;
3) a memory for storing information received on said downstream channels; and
4) a display manager having a picture-picture graphics application for retrieving information stored in said memory, and combining it with an information stream that is being received by said tuner on one of said downstream channels to form a picture-in-picture image data stream for simultaneous display of said stored information and said information stream on a display device interfaced to said terminal device.
30. A method for receiving multiple information streams and forming a picture-in-picture image data stream therefrom comprising the steps of:
a) providing a terminal device having a tuner for receiving and selecting a plurality of channels, each of said channels transmitting one or more information streams;
b) receiving a first information stream on one of said channels;
c) storing said first information stream in a memory in said terminal device;
d) receiving a second information stream on one of said channels;
e) combining said first information stream with said second information in a picture-in-picture format to form a combined image data stream; and
f) supplying said combined image information stream to a display device for simultaneous display of images corresponding to said first and second information streams.
31. A network headend for accessing information from one or more sources, and broadcasting said information over a television distribution network, said headend comprising:
a) at least one scaler for receiving a first image generating information stream and generating a scaled version of said first information stream having a reduced image size; and
b) at least one multiplexer for combining said scaled version with a second image generating information stream to form a combined information stream, said combined information stream being formatted in a picture-in-picture format where a first image generated by said first image generating information stream is overlaid on a second image generated by said second image generating information stream.
32. The headend of claim 31, further including an encoder for encoding said scaled version prior to being combined with said second information stream.
33. The headend of claim 31, wherein said first information stream is a video program, and said second information stream is selected from the group comprising an Internet web page, a television program guide and user account information.
34. The headend of claim 33, wherein said second information stream comprises an Internet web page that is related to a program content of said video program.
35. A method for transmitting multiple information streams in a networked distribution system comprising the steps of:
a) providing a first image generating information stream;
b) scaling said information stream to form a reduced size image generating information stream;
c) combining said reduced size image information stream with a second image information stream in a picture-in-picture format to form a combined image information stream; and
d) transmitting said combined image information stream through a distribution network.
36. The method of claim 35, wherein the steps of scaling and combining are carried out in response to a request received from a terminal device for said second information stream, and said step of transmitting further comprises transmitting said combined image information stream to said terminal device.
37. The method of claim 35, wherein said first information stream is a video program, and said second information stream is selected from the group comprising an Internet web page, a television program guide and user account information.
38. The method of claim 37, wherein said second information stream comprises an Internet web page that is related to a program content of said video program.
US09/736,393 1999-12-15 2000-12-15 System and method for broadcasting web pages and other information Abandoned US20020026642A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/736,393 US20020026642A1 (en) 1999-12-15 2000-12-15 System and method for broadcasting web pages and other information
US11/071,426 US9756377B2 (en) 1999-12-15 2005-03-03 System and method for broadcasting web pages and other information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17079299P 1999-12-15 1999-12-15
US09/736,393 US20020026642A1 (en) 1999-12-15 2000-12-15 System and method for broadcasting web pages and other information

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/071,426 Division US9756377B2 (en) 1999-12-15 2005-03-03 System and method for broadcasting web pages and other information

Publications (1)

Publication Number Publication Date
US20020026642A1 true US20020026642A1 (en) 2002-02-28

Family

ID=26866437

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/736,393 Abandoned US20020026642A1 (en) 1999-12-15 2000-12-15 System and method for broadcasting web pages and other information
US11/071,426 Active 2025-05-15 US9756377B2 (en) 1999-12-15 2005-03-03 System and method for broadcasting web pages and other information

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/071,426 Active 2025-05-15 US9756377B2 (en) 1999-12-15 2005-03-03 System and method for broadcasting web pages and other information

Country Status (1)

Country Link
US (2) US20020026642A1 (en)

Cited By (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010025297A1 (en) * 2000-03-14 2001-09-27 Kim Sung-Jin User request processing method and apparatus using upstream channel in interactive multimedia contents service
US20010039584A1 (en) * 2000-01-26 2001-11-08 Lida Nobakht Method for establishing channel-based internet access network
US20010039583A1 (en) * 2000-01-26 2001-11-08 Lida Nobakht Smart card for accessing a target internet site
US20010054112A1 (en) * 2000-01-26 2001-12-20 Lida Nobakht Channel-based internet network for a satellite system
US20020100062A1 (en) * 2001-01-19 2002-07-25 Lowthert Jonathan E. Content with advertisement information segment
US20030001880A1 (en) * 2001-04-18 2003-01-02 Parkervision, Inc. Method, system, and computer program product for producing and distributing enhanced media
US20030014762A1 (en) * 2001-07-13 2003-01-16 Conover Richard David Subscriber internet interface system and apparatus
US20030070167A1 (en) * 2001-04-18 2003-04-10 Alex Holtz Advertisement management method, system, and computer program product
US20030070175A1 (en) * 2001-10-05 2003-04-10 Webtv Networks, Inc. Performing server side interactive television
WO2003088544A1 (en) * 2002-04-05 2003-10-23 Matsushita Electric Industrial Co., Ltd. Internet portal system and method employing handheld device that connects to broadcast source
US20040006772A1 (en) * 2002-07-08 2004-01-08 Ahmad Ansari Centralized video and data integration unit
US20040064836A1 (en) * 2002-09-30 2004-04-01 Ludvig Edward A. Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery
US20040073941A1 (en) * 2002-09-30 2004-04-15 Ludvig Edward A. Systems and methods for dynamic conversion of web content to an interactive walled garden program
US20040070690A1 (en) * 1998-12-18 2004-04-15 Alex Holtz Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution, and multiple aspect ratio automated simulcast production
US20040103426A1 (en) * 2002-11-22 2004-05-27 Ludvig Edward A. Tracking end-user content viewing and navigation
EP1429550A2 (en) * 2002-12-10 2004-06-16 Microsoft Corporation Compositing MPEG video streams for combined image display
US20040150748A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for providing and displaying picture-in-picture signals
US20040150751A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for forming picture-in-picture signals
US20040152493A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Methods, systems and apparatus for selectively distributing urgent public information
US20040150750A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for monitoring visual information
US20040150749A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for displaying data over video
US20040163126A1 (en) * 2003-01-31 2004-08-19 Qwest Communications International Inc. Methods and apparatus for delivering a computer data stream to a video appliance with a network interface device
US20040201617A1 (en) * 2003-04-09 2004-10-14 Samsung Electronics Co., Ltd. Apparatus, system and method for providing information on objects included in content
US20040260788A1 (en) * 2003-05-30 2004-12-23 Kazuhiko Miyano Information provision system, terminal unit and relay unit forming part of that system, and image display customizing system
US20050027715A1 (en) * 2003-08-01 2005-02-03 Qwest Communications International Inc Systems and methods for implementing a content object access point
US20060020994A1 (en) * 2004-07-21 2006-01-26 Ron Crane Television signal transmission of interlinked data and navigation information for use by a chaser program
GB2418823A (en) * 2004-09-01 2006-04-05 Quadriga Worldwide Ltd Interactive television system in a hospitality environment which aids the user by providing a channel map
US20060117340A1 (en) * 2000-05-05 2006-06-01 Ictv, Inc. Interactive cable television system without a return path
US20060195877A1 (en) * 2005-02-25 2006-08-31 Bentz William G Convergence system and method
US7197715B1 (en) * 2002-03-29 2007-03-27 Digeo, Inc. System and method to provide customized graphical user interfaces via an interactive video casting network
US20070129053A1 (en) * 2003-01-31 2007-06-07 Qwest Communications International Inc. Methods, Systems and Apparatus for Providing Urgent Public Information
US20080178249A1 (en) * 2007-01-12 2008-07-24 Ictv, Inc. MPEG objects and systems and methods for using MPEG objects
US20080262883A1 (en) * 2007-04-19 2008-10-23 Weiss Stephen J Systems and methods for compliance and announcement display and notification
EP2023631A1 (en) * 2006-05-24 2009-02-11 Sharp Kabushiki Kaisha Television reception device, program, and recording medium
US20090212971A1 (en) * 2003-01-31 2009-08-27 Qwest Communications International Inc. Transmitting utility usage data via a network interface device
US20100125875A1 (en) * 2008-11-20 2010-05-20 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US20100146139A1 (en) * 2006-09-29 2010-06-10 Avinity Systems B.V. Method for streaming parallel user sessions, system and computer software
EP2269377A2 (en) * 2008-02-21 2011-01-05 ActiveVideo Networks, Inc. Using triggers with video for interactive content identification
US20110075032A1 (en) * 2002-09-26 2011-03-31 Koninklijke Philips Electronics N.V. Apparatus for receiving a digital information signal
US20120047528A1 (en) * 2010-08-23 2012-02-23 Samsung Electronics Co., Ltd. Display apparatus and method for providing application function applying thereto
US8151293B1 (en) * 2002-09-27 2012-04-03 Arris Group, Inc. System and method for event-based automatic tuning
US20120256957A1 (en) * 2011-04-10 2012-10-11 Sau-Kwo Chiu Image processing method of performing scaling operations upon respective data portions for multi-channel transmission and image processing apparatus thereof
US8448208B2 (en) 2003-03-14 2013-05-21 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US8707354B1 (en) 2002-06-12 2014-04-22 Tvworks, Llc Graphically rich, modular, promotional tile interface for interactive television
US8713617B2 (en) 2003-01-31 2014-04-29 Qwest Communications International Inc. Systems and methods for providing television signals using a network interface device
US8745658B2 (en) 2002-03-15 2014-06-03 Tvworks, Llc System and method for construction, delivery and display of iTV content
US8756634B2 (en) 2002-07-11 2014-06-17 Tvworks, Llc Contextual display of information with an interactive user interface for television
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
US20140282729A1 (en) * 2013-03-15 2014-09-18 Peter Stern Multi-option sourcing of content
US8850480B2 (en) 2001-09-19 2014-09-30 Tvworks, Llc Interactive user interface for television applications
US8943533B2 (en) 2002-09-19 2015-01-27 Tvworks, Llc System and method for preferred placement programming of iTV content
US9021541B2 (en) 2010-10-14 2015-04-28 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
US9077860B2 (en) 2005-07-26 2015-07-07 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
US9112623B2 (en) 2011-06-06 2015-08-18 Comcast Cable Communications, Llc Asynchronous interaction at specific points in content
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9326047B2 (en) 2013-06-06 2016-04-26 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9414022B2 (en) 2005-05-03 2016-08-09 Tvworks, Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US9553927B2 (en) 2013-03-13 2017-01-24 Comcast Cable Communications, Llc Synchronizing multiple transmissions of content
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
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
US10142023B2 (en) 2003-01-31 2018-11-27 Centurylink Intellectual Property Llc Antenna system and methods for wireless optical network termination
US20190043233A1 (en) * 2017-08-01 2019-02-07 Samsung Electronics Co., Ltd. Adaptive high dynamic range (hdr) tone mapping with overlay indication
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US10602225B2 (en) 2001-09-19 2020-03-24 Comcast Cable Communications Management, Llc System and method for construction, delivery and display of iTV content
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US11388451B2 (en) 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3672235B2 (en) * 2000-07-31 2005-07-20 インターナショナル・ビジネス・マシーンズ・コーポレーション Broadcast system and web browsing method in broadcast system
JP2002300181A (en) * 2001-03-30 2002-10-11 Nec Corp INTEGRATED NETWORK QoS CONTROL SYSTEM
US20030066089A1 (en) * 2001-09-28 2003-04-03 David Andersen Trigger mechanism for sync-to-broadcast web content
US20030093807A1 (en) * 2001-11-15 2003-05-15 Sony Corporation Channel metaphor for TV system
CN100486309C (en) * 2002-04-11 2009-05-06 汤姆森特许公司 Apparatus and method for switching a television program mode to an interactive application program mode
US20060184989A1 (en) * 2005-02-11 2006-08-17 Biap Systems, Inc. Interacting with Internet applications via a broadband network on electronic input/output devices
KR101280271B1 (en) * 2005-02-24 2013-07-08 아드레아 엘엘씨 System and method for providing RSS content in a broadcast system
JP4594890B2 (en) * 2005-04-11 2010-12-08 株式会社東芝 Automatic recording / reproducing apparatus and control method of automatic recording / reproducing apparatus
US8799976B1 (en) * 2005-09-30 2014-08-05 At&T Intellectual Property Ii, L.P. Method and apparatus for providing a web session with a commercial advertiser
US8625754B1 (en) * 2005-10-24 2014-01-07 AT&T Intellectual Property II, L.P. via a transfer from AT&T Corp. Method and apparatus for providing information associated with embedded hyperlinked images
JPWO2007111330A1 (en) * 2006-03-27 2009-08-13 パイオニア株式会社 Video display device and video display method
US20080176618A1 (en) * 2007-01-19 2008-07-24 Waterleaf Limited Method and System for Presenting Electronic Casino Games to a Player
US20100162333A1 (en) * 2008-12-24 2010-06-24 Nortel Networks Limited Ready access to uniform resource identifiers that are associated with television content
US8881222B2 (en) * 2009-09-23 2014-11-04 At&T Intellectual Property I, L.P. Multimedia interactive simulator
EP2431889A1 (en) * 2010-09-01 2012-03-21 Axel Springer Digital TV Guide GmbH Content transformation for lean-back entertainment
JPWO2016051804A1 (en) * 2014-10-03 2017-07-13 パナソニックIpマネジメント株式会社 Content receiving apparatus, content receiving system, content receiving apparatus control method, and program
US20170280206A1 (en) * 2014-10-03 2017-09-28 Panasonic Intellectual Property Management Co., Ltd. Content reception system, content reception device, display device, content reception system control method, and program
EP3203752B1 (en) 2014-10-03 2022-03-02 Panasonic Intellectual Property Management Co., Ltd. Content reception system
CN104540025A (en) * 2014-12-15 2015-04-22 广东长虹电子有限公司 Child study type television set
US11444750B2 (en) 2020-09-22 2022-09-13 Charter Communications Operating, Llc Caching and delivering media content from multiple streaming providers

Citations (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5077607A (en) * 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
US5296931A (en) * 1991-03-11 1994-03-22 Samsung Electronics Co., Ltd. Channel selecting method for programs of the same category
US5506628A (en) * 1988-06-14 1996-04-09 Samsung Electronics Co., Ltd. Menu-type multi-channel system having a page up/down mode feature
US5657072A (en) * 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5684539A (en) * 1994-09-26 1997-11-04 Hitachi America, Ltd. Method and apparatus for processing encoded video data to reduce the amount of data used to represent a video image
US5720037A (en) * 1994-06-16 1998-02-17 Lucent Technologies Inc. Multimedia on-demand server
US5754940A (en) * 1988-12-23 1998-05-19 Scientific-Atlanta, Inc. Interactive subscription television terminal
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
US5844552A (en) * 1997-01-23 1998-12-01 Zenith Electronics Corporation Communication of character data in a web television
US5900916A (en) * 1996-12-30 1999-05-04 Mitsubishi Consumer Electronics America, Inc. Apparatus for control of images from multiple sources
US5914712A (en) * 1995-05-08 1999-06-22 Video Jukebox Network, Inc. Interactive video system
US5914746A (en) * 1995-05-05 1999-06-22 Microsoft Corporation Virtual channels in subscriber interface units
US5923361A (en) * 1996-05-03 1999-07-13 Lucent Technologies Inc. Multiple subscriber video-on-demand system
US5940071A (en) * 1995-06-30 1999-08-17 U.S. Philips Corporation Method and apparatus for scheduling the availability of movies-on-demand and interactive services
US5951639A (en) * 1996-02-14 1999-09-14 Powertv, Inc. Multicast downloading of software and data modules and their compatibility requirements
US5982445A (en) * 1996-10-21 1999-11-09 General Instrument Corporation Hypertext markup language protocol for television display and control
US5990890A (en) * 1997-08-25 1999-11-23 Liberate Technologies System for data entry and navigation in a user interface
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6018764A (en) * 1996-12-10 2000-01-25 General Instrument Corporation Mapping uniform resource locators to broadcast addresses in a television signal
US6057890A (en) * 1996-12-12 2000-05-02 Echostar Engineering Corp. User interface for television schedule system in which the future events are paged in time
US6061719A (en) * 1997-11-06 2000-05-09 Lucent Technologies Inc. Synchronized presentation of television programming and web content
US6105060A (en) * 1997-09-05 2000-08-15 Worldspace, Inc. System for providing global portable internet access using low earth orbit satellite and satellite direct radio broadcast system
US6141682A (en) * 1999-02-04 2000-10-31 Cyberstar, L.P. Method and apparatus for integrating interactive local internet access and downstream data transfer over a cable TV system with upstream data carried by other media
US6144402A (en) * 1997-07-08 2000-11-07 Microtune, Inc. Internet transaction acceleration
US6199206B1 (en) * 1995-10-24 2001-03-06 Sony Corporation Television transmitter, television transmitting method, television receiver and television receiving method
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US6337719B1 (en) * 1998-03-30 2002-01-08 U. S. Philips Corporation Apparatus for receiving signals during power-off (stand-by) mode
US6392664B1 (en) * 1998-11-30 2002-05-21 Webtv Networks, Inc. Method and system for presenting television programming and interactive entertainment
US6502242B1 (en) * 1995-04-25 2002-12-31 Bellsouth Intellectual Property Corporation System and method for providing television services
US6571392B1 (en) * 1999-04-20 2003-05-27 Webtv Networks, Inc. Receiving an information resource from the internet if it is not received from a broadcast channel
US6606747B1 (en) * 1996-03-15 2003-08-12 Index Systems, Inc. System and method for grazing television channels from an electronic program guide
US6621870B1 (en) * 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US6886178B1 (en) * 1998-04-01 2005-04-26 Liberate Technologies Digital TV system with synchronized world wide web content

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3855282B2 (en) * 1995-02-06 2006-12-06 ソニー株式会社 Receiving apparatus and receiving method
US5509628A (en) * 1995-06-09 1996-04-23 Noble; Bruce Ergonomic support for keyboard and computer mouse platform
JP3698273B2 (en) * 1995-07-20 2005-09-21 ソニー株式会社 Electronic program guide transmission apparatus and method, electronic program guide reception apparatus and method, and electronic program guide transmission / reception system and method
JP3572595B2 (en) * 1995-07-21 2004-10-06 ソニー株式会社 Electronic program guide display control apparatus and method
US6700588B1 (en) * 1998-11-09 2004-03-02 Broadcom Corporation Apparatus and method for blending graphics and video surfaces
US6668378B2 (en) * 1999-06-30 2003-12-23 Webtv Networks, Inc. Interactive television triggers having connected content/disconnected content attribute
US7174512B2 (en) * 2000-12-01 2007-02-06 Thomson Licensing S.A. Portal for a communications system

Patent Citations (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5506628A (en) * 1988-06-14 1996-04-09 Samsung Electronics Co., Ltd. Menu-type multi-channel system having a page up/down mode feature
US5754940A (en) * 1988-12-23 1998-05-19 Scientific-Atlanta, Inc. Interactive subscription television terminal
US6195530B1 (en) * 1988-12-23 2001-02-27 Scientific-Atlanta, Inc. Selective messaging via on-screen display
US5077607A (en) * 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
US5296931A (en) * 1991-03-11 1994-03-22 Samsung Electronics Co., Ltd. Channel selecting method for programs of the same category
US5768539A (en) * 1994-05-27 1998-06-16 Bell Atlantic Network Services, Inc. Downloading applications software through a broadcast channel
US5666293A (en) * 1994-05-27 1997-09-09 Bell Atlantic Network Services, Inc. Downloading operating system software through a broadcast channel
US5720037A (en) * 1994-06-16 1998-02-17 Lucent Technologies Inc. Multimedia on-demand server
US5684539A (en) * 1994-09-26 1997-11-04 Hitachi America, Ltd. Method and apparatus for processing encoded video data to reduce the amount of data used to represent a video image
US6502242B1 (en) * 1995-04-25 2002-12-31 Bellsouth Intellectual Property Corporation System and method for providing television services
US5914746A (en) * 1995-05-05 1999-06-22 Microsoft Corporation Virtual channels in subscriber interface units
US5914712A (en) * 1995-05-08 1999-06-22 Video Jukebox Network, Inc. Interactive video system
US5940071A (en) * 1995-06-30 1999-08-17 U.S. Philips Corporation Method and apparatus for scheduling the availability of movies-on-demand and interactive services
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6199206B1 (en) * 1995-10-24 2001-03-06 Sony Corporation Television transmitter, television transmitting method, television receiver and television receiving method
US6487723B1 (en) * 1996-02-14 2002-11-26 Scientific-Atlanta, Inc. Multicast downloading of software and data modules and their compatibility requirements
US5951639A (en) * 1996-02-14 1999-09-14 Powertv, Inc. Multicast downloading of software and data modules and their compatibility requirements
US6606747B1 (en) * 1996-03-15 2003-08-12 Index Systems, Inc. System and method for grazing television channels from an electronic program guide
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US5657072A (en) * 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
US5923361A (en) * 1996-05-03 1999-07-13 Lucent Technologies Inc. Multiple subscriber video-on-demand system
US5982445A (en) * 1996-10-21 1999-11-09 General Instrument Corporation Hypertext markup language protocol for television display and control
US6018764A (en) * 1996-12-10 2000-01-25 General Instrument Corporation Mapping uniform resource locators to broadcast addresses in a television signal
US6057890A (en) * 1996-12-12 2000-05-02 Echostar Engineering Corp. User interface for television schedule system in which the future events are paged in time
US5900916A (en) * 1996-12-30 1999-05-04 Mitsubishi Consumer Electronics America, Inc. Apparatus for control of images from multiple sources
US5844552A (en) * 1997-01-23 1998-12-01 Zenith Electronics Corporation Communication of character data in a web television
US6144402A (en) * 1997-07-08 2000-11-07 Microtune, Inc. Internet transaction acceleration
US5990890A (en) * 1997-08-25 1999-11-23 Liberate Technologies System for data entry and navigation in a user interface
US6105060A (en) * 1997-09-05 2000-08-15 Worldspace, Inc. System for providing global portable internet access using low earth orbit satellite and satellite direct radio broadcast system
US6061719A (en) * 1997-11-06 2000-05-09 Lucent Technologies Inc. Synchronized presentation of television programming and web content
US6337719B1 (en) * 1998-03-30 2002-01-08 U. S. Philips Corporation Apparatus for receiving signals during power-off (stand-by) mode
US6886178B1 (en) * 1998-04-01 2005-04-26 Liberate Technologies Digital TV system with synchronized world wide web content
US6392664B1 (en) * 1998-11-30 2002-05-21 Webtv Networks, Inc. Method and system for presenting television programming and interactive entertainment
US6141682A (en) * 1999-02-04 2000-10-31 Cyberstar, L.P. Method and apparatus for integrating interactive local internet access and downstream data transfer over a cable TV system with upstream data carried by other media
US6621870B1 (en) * 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US6571392B1 (en) * 1999-04-20 2003-05-27 Webtv Networks, Inc. Receiving an information resource from the internet if it is not received from a broadcast channel

Cited By (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9123380B2 (en) 1998-12-18 2015-09-01 Gvbb Holdings S.A.R.L. Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution, and multiple aspect ratio automated simulcast production
US9711180B2 (en) 1998-12-18 2017-07-18 Gvbb Holdings S.A.R.L. Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution
US9558786B2 (en) 1998-12-18 2017-01-31 Gvbb Holdings S.A.R.L. Systems, methods, and computer program products for multiple aspect ratio automated simulcast production
US10056111B2 (en) 1998-12-18 2018-08-21 Gvbb Holdings S.A.R.L. Systems, methods, and computer program products for multiple aspect ratio automated simulcast production
US20040070690A1 (en) * 1998-12-18 2004-04-15 Alex Holtz Systems, methods, and computer program products for automated real-time execution of live inserts of repurposed stored content distribution, and multiple aspect ratio automated simulcast production
US20010039584A1 (en) * 2000-01-26 2001-11-08 Lida Nobakht Method for establishing channel-based internet access network
US20010039583A1 (en) * 2000-01-26 2001-11-08 Lida Nobakht Smart card for accessing a target internet site
US20010054112A1 (en) * 2000-01-26 2001-12-20 Lida Nobakht Channel-based internet network for a satellite system
US6813639B2 (en) * 2000-01-26 2004-11-02 Viaclix, Inc. Method for establishing channel-based internet access network
US7111051B2 (en) 2000-01-26 2006-09-19 Viaclix, Inc. Smart card for accessing a target internet site
US20010025297A1 (en) * 2000-03-14 2001-09-27 Kim Sung-Jin User request processing method and apparatus using upstream channel in interactive multimedia contents service
US7302464B2 (en) * 2000-03-14 2007-11-27 Samsung Electronics Co., Ltd. User request processing method and apparatus using upstream channel in interactive multimedia contents service
US20090041118A1 (en) * 2000-05-05 2009-02-12 Activevideo Networks, Inc. Method for Bandwidth Regulation on a Cable Television System Channel
US20060117340A1 (en) * 2000-05-05 2006-06-01 Ictv, Inc. Interactive cable television system without a return path
US8442110B2 (en) 2000-05-05 2013-05-14 Activevideo Networks, Inc. Method for bandwidth regulation on a cable television system channel
US20020100062A1 (en) * 2001-01-19 2002-07-25 Lowthert Jonathan E. Content with advertisement information segment
US20030070167A1 (en) * 2001-04-18 2003-04-10 Alex Holtz Advertisement management method, system, and computer program product
US20030001880A1 (en) * 2001-04-18 2003-01-02 Parkervision, Inc. Method, system, and computer program product for producing and distributing enhanced media
US20030014762A1 (en) * 2001-07-13 2003-01-16 Conover Richard David Subscriber internet interface system and apparatus
US10602225B2 (en) 2001-09-19 2020-03-24 Comcast Cable Communications Management, Llc System and method for construction, delivery and display of iTV content
US10587930B2 (en) 2001-09-19 2020-03-10 Comcast Cable Communications Management, Llc Interactive user interface for television applications
US8850480B2 (en) 2001-09-19 2014-09-30 Tvworks, Llc Interactive user interface for television applications
US10149014B2 (en) 2001-09-19 2018-12-04 Comcast Cable Communications Management, Llc Guide menu based on a repeatedly-rotating sequence
US20030070175A1 (en) * 2001-10-05 2003-04-10 Webtv Networks, Inc. Performing server side interactive television
US7228560B2 (en) * 2001-10-05 2007-06-05 Microsoft Corporation Performing server side interactive television
US11388451B2 (en) 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US11412306B2 (en) 2002-03-15 2022-08-09 Comcast Cable Communications Management, Llc System and method for construction, delivery and display of iTV content
US9021528B2 (en) 2002-03-15 2015-04-28 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8745658B2 (en) 2002-03-15 2014-06-03 Tvworks, Llc System and method for construction, delivery and display of iTV content
US9451196B2 (en) 2002-03-15 2016-09-20 Comcast Cable Communications, Llc System and method for construction, delivery and display of iTV content
US7197715B1 (en) * 2002-03-29 2007-03-27 Digeo, Inc. System and method to provide customized graphical user interfaces via an interactive video casting network
US20060092966A1 (en) * 2002-04-05 2006-05-04 Matsushita Electric Industrial Co., Ltd Internet portal system and method employing handheld device that connects to broadcast source
WO2003088544A1 (en) * 2002-04-05 2003-10-23 Matsushita Electric Industrial Co., Ltd. Internet portal system and method employing handheld device that connects to broadcast source
US8707354B1 (en) 2002-06-12 2014-04-22 Tvworks, Llc Graphically rich, modular, promotional tile interface for interactive television
US20040006772A1 (en) * 2002-07-08 2004-01-08 Ahmad Ansari Centralized video and data integration unit
US9197938B2 (en) 2002-07-11 2015-11-24 Tvworks, Llc Contextual display of information with an interactive user interface for television
US8756634B2 (en) 2002-07-11 2014-06-17 Tvworks, Llc Contextual display of information with an interactive user interface for television
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
US10491942B2 (en) 2002-09-19 2019-11-26 Comcast Cable Communications Management, Llc Prioritized placement of content elements for iTV application
US9516253B2 (en) 2002-09-19 2016-12-06 Tvworks, Llc Prioritized placement of content elements for iTV applications
US8943533B2 (en) 2002-09-19 2015-01-27 Tvworks, Llc System and method for preferred placement programming of iTV content
US9967611B2 (en) 2002-09-19 2018-05-08 Comcast Cable Communications Management, Llc Prioritized placement of content elements for iTV applications
US9226017B2 (en) * 2002-09-26 2015-12-29 Koninklijke Philips N.V. Apparatus for receiving a digital information signal comprising a first video signal producing images of a first size, and a second video signal producing images of a second size smaller than the first size
US20110075032A1 (en) * 2002-09-26 2011-03-31 Koninklijke Philips Electronics N.V. Apparatus for receiving a digital information signal
US8151293B1 (en) * 2002-09-27 2012-04-03 Arris Group, Inc. System and method for event-based automatic tuning
US20040073941A1 (en) * 2002-09-30 2004-04-15 Ludvig Edward A. Systems and methods for dynamic conversion of web content to an interactive walled garden program
US7533406B2 (en) * 2002-09-30 2009-05-12 Microsoft Corporation Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery
US20080141325A1 (en) * 2002-09-30 2008-06-12 Microsoft Corporation Systems and Methods for Dynamic Conversion of Web Content to an Interactive Walled Garden Program
US20080120661A1 (en) * 2002-09-30 2008-05-22 Microsoft Corporation Systems and Methods for Dynamic Conversion of Web Content to an Interactive Walled Garden Program
US20040064836A1 (en) * 2002-09-30 2004-04-01 Ludvig Edward A. Systems and methods for generating a walled garden program for substantially optimized bandwidth delivery
US8225367B2 (en) * 2002-09-30 2012-07-17 Microsoft Corporation Systems and methods for dynamic conversion of web content to an interactive walled garden program
US7506355B2 (en) * 2002-11-22 2009-03-17 Microsoft Corporation Tracking end-user content viewing and navigation
US20040103426A1 (en) * 2002-11-22 2004-05-27 Ludvig Edward A. Tracking end-user content viewing and navigation
EP1429550A3 (en) * 2002-12-10 2008-01-09 Microsoft Corporation Compositing MPEG video streams for combined image display
EP1429550A2 (en) * 2002-12-10 2004-06-16 Microsoft Corporation Compositing MPEG video streams for combined image display
US20090212971A1 (en) * 2003-01-31 2009-08-27 Qwest Communications International Inc. Transmitting utility usage data via a network interface device
US20070129053A1 (en) * 2003-01-31 2007-06-07 Qwest Communications International Inc. Methods, Systems and Apparatus for Providing Urgent Public Information
US20040150748A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for providing and displaying picture-in-picture signals
US20040150751A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for forming picture-in-picture signals
US20040152493A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Methods, systems and apparatus for selectively distributing urgent public information
US20040150750A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for monitoring visual information
US7921443B2 (en) 2003-01-31 2011-04-05 Qwest Communications International, Inc. Systems and methods for providing video and data services to a customer premises
US20040150749A1 (en) * 2003-01-31 2004-08-05 Qwest Communications International Inc. Systems and methods for displaying data over video
US8490129B2 (en) 2003-01-31 2013-07-16 Qwest Communications International Inc. Methods, systems and apparatus for selectively distributing urgent public information
US20040163126A1 (en) * 2003-01-31 2004-08-19 Qwest Communications International Inc. Methods and apparatus for delivering a computer data stream to a video appliance with a network interface device
US9130898B2 (en) 2003-01-31 2015-09-08 Qwest Communications International Inc. Transmitting utility usage data via a network interface device
US8713617B2 (en) 2003-01-31 2014-04-29 Qwest Communications International Inc. Systems and methods for providing television signals using a network interface device
US10142023B2 (en) 2003-01-31 2018-11-27 Centurylink Intellectual Property Llc Antenna system and methods for wireless optical network termination
US10362468B2 (en) 2003-01-31 2019-07-23 Centurylink Intellectual Property Llc Methods, systems and apparatus for selectively distributing urgent public information
US11089364B2 (en) 2003-03-14 2021-08-10 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US9363560B2 (en) 2003-03-14 2016-06-07 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US10616644B2 (en) 2003-03-14 2020-04-07 Comcast Cable Communications Management, Llc System and method for blending linear content, non-linear content, or managed content
US9729924B2 (en) 2003-03-14 2017-08-08 Comcast Cable Communications Management, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US10237617B2 (en) 2003-03-14 2019-03-19 Comcast Cable Communications Management, Llc System and method for blending linear content, non-linear content or managed content
US10171878B2 (en) 2003-03-14 2019-01-01 Comcast Cable Communications Management, Llc Validating data of an interactive content application
US8448208B2 (en) 2003-03-14 2013-05-21 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US10687114B2 (en) 2003-03-14 2020-06-16 Comcast Cable Communications Management, Llc Validating data of an interactive content application
US20040201617A1 (en) * 2003-04-09 2004-10-14 Samsung Electronics Co., Ltd. Apparatus, system and method for providing information on objects included in content
US9277281B2 (en) 2003-04-09 2016-03-01 Samsung Electronics Co., Ltd. Apparatus, system and method for providing information on objects included in content
US20040260788A1 (en) * 2003-05-30 2004-12-23 Kazuhiko Miyano Information provision system, terminal unit and relay unit forming part of that system, and image display customizing system
US20050027715A1 (en) * 2003-08-01 2005-02-03 Qwest Communications International Inc Systems and methods for implementing a content object access point
US8112449B2 (en) 2003-08-01 2012-02-07 Qwest Communications International Inc. Systems and methods for implementing a content object access point
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
US9992546B2 (en) 2003-09-16 2018-06-05 Comcast Cable Communications Management, Llc Contextual navigational control for digital television
US11785308B2 (en) 2003-09-16 2023-10-10 Comcast Cable Communications Management, Llc Contextual navigational control for digital television
US10848830B2 (en) 2003-09-16 2020-11-24 Comcast Cable Communications Management, Llc Contextual navigational control for digital television
US20060020994A1 (en) * 2004-07-21 2006-01-26 Ron Crane Television signal transmission of interlinked data and navigation information for use by a chaser program
GB2418823A (en) * 2004-09-01 2006-04-05 Quadriga Worldwide Ltd Interactive television system in a hospitality environment which aids the user by providing a channel map
EP1633140A3 (en) * 2004-09-01 2009-09-23 Quadriga Worldwide Limited Television system
US20060080721A1 (en) * 2004-09-01 2006-04-13 Theodorus Budie Marc J Television system
US20060195877A1 (en) * 2005-02-25 2006-08-31 Bentz William G Convergence system and method
US10110973B2 (en) 2005-05-03 2018-10-23 Comcast Cable Communications Management, Llc Validation of content
US11272265B2 (en) 2005-05-03 2022-03-08 Comcast Cable Communications Management, Llc Validation of content
US9414022B2 (en) 2005-05-03 2016-08-09 Tvworks, Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US10575070B2 (en) 2005-05-03 2020-02-25 Comcast Cable Communications Management, Llc Validation of content
US11765445B2 (en) 2005-05-03 2023-09-19 Comcast Cable Communications Management, Llc Validation of content
US9077860B2 (en) 2005-07-26 2015-07-07 Activevideo Networks, Inc. System and method for providing video content associated with a source image to a television in a communication network
EP2023631A1 (en) * 2006-05-24 2009-02-11 Sharp Kabushiki Kaisha Television reception device, program, and recording medium
EP2023631A4 (en) * 2006-05-24 2012-04-04 Sharp Kk Television reception device, program, and recording medium
US20100146139A1 (en) * 2006-09-29 2010-06-10 Avinity Systems B.V. Method for streaming parallel user sessions, system and computer software
US9042454B2 (en) 2007-01-12 2015-05-26 Activevideo Networks, Inc. Interactive encoded content system including object models for viewing on a remote device
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
US9355681B2 (en) 2007-01-12 2016-05-31 Activevideo Networks, Inc. MPEG objects and systems and methods for using MPEG objects
US20080178249A1 (en) * 2007-01-12 2008-07-24 Ictv, Inc. MPEG objects and systems and methods for using MPEG objects
US20080262883A1 (en) * 2007-04-19 2008-10-23 Weiss Stephen J Systems and methods for compliance and announcement display and notification
EP2269377A2 (en) * 2008-02-21 2011-01-05 ActiveVideo Networks, Inc. Using triggers with video for interactive content identification
EP2269377A4 (en) * 2008-02-21 2012-11-07 Activevideo Networks Inc Using triggers with video for interactive content identification
US20100125875A1 (en) * 2008-11-20 2010-05-20 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US20120047528A1 (en) * 2010-08-23 2012-02-23 Samsung Electronics Co., Ltd. Display apparatus and method for providing application function applying thereto
US8769563B2 (en) * 2010-08-23 2014-07-01 Samsung Electronics Co., Ltd. Display apparatus and method for providing application function applying thereto
US9021541B2 (en) 2010-10-14 2015-04-28 Activevideo Networks, Inc. Streaming digital video between video devices using a cable television system
US9204203B2 (en) 2011-04-07 2015-12-01 Activevideo Networks, Inc. Reduction of latency in video distribution networks using adaptive bit rates
US20120256957A1 (en) * 2011-04-10 2012-10-11 Sau-Kwo Chiu Image processing method of performing scaling operations upon respective data portions for multi-channel transmission and image processing apparatus thereof
CN102737572A (en) * 2011-04-10 2012-10-17 联发科技股份有限公司 Image processing method and image processing device
US9112623B2 (en) 2011-06-06 2015-08-18 Comcast Cable Communications, Llc Asynchronous interaction at specific points in content
US10409445B2 (en) 2012-01-09 2019-09-10 Activevideo Networks, Inc. Rendering of an interactive lean-backward user interface on a television
US10506298B2 (en) 2012-04-03 2019-12-10 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9800945B2 (en) 2012-04-03 2017-10-24 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US10757481B2 (en) 2012-04-03 2020-08-25 Activevideo Networks, Inc. Class-based intelligent multiplexing over unmanaged networks
US9123084B2 (en) 2012-04-12 2015-09-01 Activevideo Networks, Inc. Graphical application integration with MPEG objects
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US9553927B2 (en) 2013-03-13 2017-01-24 Comcast Cable Communications, Llc Synchronizing multiple transmissions of content
US11601720B2 (en) 2013-03-14 2023-03-07 Comcast Cable Communications, Llc Content event messaging
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US20140282729A1 (en) * 2013-03-15 2014-09-18 Peter Stern Multi-option sourcing of content
US11073969B2 (en) 2013-03-15 2021-07-27 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10275128B2 (en) 2013-03-15 2019-04-30 Activevideo Networks, Inc. Multiple-mode system and method for providing user selectable video content
US10009656B2 (en) 2013-03-15 2018-06-26 Time Warner Cable Enterprises Llc Multi-option sourcing of content
US9288542B2 (en) * 2013-03-15 2016-03-15 Time Warner Cable Enterprises Llc Multi-option sourcing of content
US10200744B2 (en) 2013-06-06 2019-02-05 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9219922B2 (en) 2013-06-06 2015-12-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9294785B2 (en) 2013-06-06 2016-03-22 Activevideo Networks, Inc. System and method for exploiting scene graph information in construction of an encoded video sequence
US9326047B2 (en) 2013-06-06 2016-04-26 Activevideo Networks, Inc. Overlay rendering of user interface onto source video
US9788029B2 (en) 2014-04-25 2017-10-10 Activevideo Networks, Inc. Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata
US20190043233A1 (en) * 2017-08-01 2019-02-07 Samsung Electronics Co., Ltd. Adaptive high dynamic range (hdr) tone mapping with overlay indication
US10504263B2 (en) * 2017-08-01 2019-12-10 Samsung Electronics Co., Ltd. Adaptive high dynamic range (HDR) tone mapping with overlay indication

Also Published As

Publication number Publication date
US20050149981A1 (en) 2005-07-07
US9756377B2 (en) 2017-09-05

Similar Documents

Publication Publication Date Title
US9756377B2 (en) System and method for broadcasting web pages and other information
US8650607B2 (en) Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol
US6177930B1 (en) System and method for enabling a user to move between cyclically transmitted image streams
US6049333A (en) System and method for providing an event database in a telecasting system
JP5196594B2 (en) Apparatus and method for providing digital services to multiple customers
US7493639B2 (en) Interactive program summary panel
US5907323A (en) Interactive program summary panel
CA2326491C (en) Apparatus and method for web-casting over digital broadcast tv network
US8286203B2 (en) System and method for enhanced hot key delivery
US5724091A (en) Compressed digital data interactive program system
US20020049971A1 (en) System and method for transmitting program guide and other information in a television distribution system
US20110249177A1 (en) Method, apparatus and system for implementing mosaic tv service
CN1280744A (en) Encoding system and method for scrolling encoded MPEG stills in an interactive television application
US20040117830A1 (en) Receiving apparatus and method
JP3969096B2 (en) Digital broadcasting transmission / reception system
JP2002521972A (en) Digital TV system using synchronized world wide web content
US8635643B2 (en) System and method for providing interactive media content over a network
CA2394347A1 (en) System and method for broadcasting web pages and other information
EP1149489A1 (en) Method and apparatus for supplying video clips to viewer terminals
JP3946251B2 (en) Compressed digital data interactive program system.
US20110055872A1 (en) Method and apparatus for reproducing video data in video distribution system using network
JP2000261784A (en) Transmission system

Legal Events

Date Code Title Description
AS Assignment

Owner name: TV GATEWAY, LLC, PENNSYLVANIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WORLDGATE COMMUNICATIONS, INC.;REEL/FRAME:014406/0197

Effective date: 20030930

AS Assignment

Owner name: SEDNA PATENT SERVICES, LLC, PENNSYLVANIA

Free format text: CHANGE OF NAME;ASSIGNOR:TVGATEWAY, LLC;REEL/FRAME:015177/0980

Effective date: 20040824

Owner name: SEDNA PATENT SERVICES, LLC,PENNSYLVANIA

Free format text: CHANGE OF NAME;ASSIGNOR:TVGATEWAY, LLC;REEL/FRAME:015177/0980

Effective date: 20040824

STCB Information on status: application discontinuation

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