CA2326491A1 - Apparatus and method for web-casting over digital broadcast tv network - Google Patents
Apparatus and method for web-casting over digital broadcast tv network Download PDFInfo
- Publication number
- CA2326491A1 CA2326491A1 CA002326491A CA2326491A CA2326491A1 CA 2326491 A1 CA2326491 A1 CA 2326491A1 CA 002326491 A CA002326491 A CA 002326491A CA 2326491 A CA2326491 A CA 2326491A CA 2326491 A1 CA2326491 A1 CA 2326491A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- mpeg
- digital
- streams
- network
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing 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/234336—Processing 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 media transcoding, e.g. video is transformed into a slideshow of still pictures or audio is converted into text
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23614—Multiplexing of additional data and video streams
- H04N21/23617—Multiplexing of additional data and video streams by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
Abstract
One-way broadcasting systems. The system comprises a headend system architecture (20) adapted to receive data from the Internet and transmit the data through digital TV networks to receivers, a mapping function for mapping Internet data to MPEG streams, a combining function for combining Internet data streams with digital video streams, a broadcast function for broadcasting Web content to users throughout the one-way network; a linking function for linking the Internet data with digital video channels; and a navigation function for navigating broadcast data in the one-way network.
Description
WO 99/51030 PCT/US99/071~46 APPARATUS AND METHOD FOR WEB-CASTING
OVER DIGITAL BROADCAST TV NETWORK
Field of the Invention This invention relates generally to World Wide Web ("WWW") based broadcast data system. More particularly, this invention relates to systems and services for providing one-way Internet data delivery over digital broadcast TV network.
Background of the Invention In the next few years, digital television will become the overriding standard for broadcasting television and cable signals in the United States. This will require that all consumer households purchase new digital televisions or digital to analog converter systems which will allow the old fashioned analog televisions to convert the incoming digital signals to analog signals for viewing. Since cable signals are the ubiquitous providers of most television content today, consumer's will also have to purchase or otherwise be provided with digital set top boxes which will be placed in the consumers home and hooked up to the digital television. The digital set top box will be adapted to receive the incoming digital signals from the local or regional cable headend and convert or descramble them into signals carrying the desired content for broadcast by the digital television. The digital. set top boxes will be built according to particular standards promulgated by the government and standards committees, and will have varying degrees of computing power.
The Internet or WWW has also become a ubiquitous part of our lives in the last part of the twentieth century. One of the downsides of the internee= today is that in order to have access to it, one must own a fairly expensive personal computer. Even though personal computers have reduced greatly in price today, many individuals have no desire to purchase one and learn its intricacies in order to have access to the WWW. Additionally, providing real time access to complicated video content is not possible with current personal computers since the transport media and modems which mmst bring Internet signals to personal computers are not fast enough and do not have enough bandwidth to make this possible.
Some prior art systems have attempted to transport Internet signals to current analog television systems by placing a limited, customized server at the consumer's premises and hooking up the server to the consumer's analog television. This server is much less expensive a than personal computer, and concomitantly much less powerful. The same problems of speed and bandwidth still exist, arid these servers will not interface with digital televisions without the use of the digital set top box described above and which is on the near horizon.
However with the advent of digital television and the build out of the hybrid fiber-coax infrastructure rapidly occurring in many communities throughout the United States today, it will soon be possible to provide enough bandwidth to meaningfully provide high content video signals to a device which will be able to handle digital signals with massive content therein. What remains to make transport: of the signals practical is the speed of delivery, which if digital, could be accomplished by cable modems and the like.
There is therefore a long felt need in the art for systems, methods and software which can integrate Internet services with the coming digital television regime which will take the content-rich digital signals from cable networks. It will be greatly desired to provide access to the WWW through the Internet and broadcast the Internet on digital televisions of the future.
Additionally, there wi:Ll be a strong need for seamless integration of Internet services and digital television signals so that the consumer of both can easily access the Internet and watch the desired content without interruption. These needs have not heretofore been fulfilled in the art.
OVER DIGITAL BROADCAST TV NETWORK
Field of the Invention This invention relates generally to World Wide Web ("WWW") based broadcast data system. More particularly, this invention relates to systems and services for providing one-way Internet data delivery over digital broadcast TV network.
Background of the Invention In the next few years, digital television will become the overriding standard for broadcasting television and cable signals in the United States. This will require that all consumer households purchase new digital televisions or digital to analog converter systems which will allow the old fashioned analog televisions to convert the incoming digital signals to analog signals for viewing. Since cable signals are the ubiquitous providers of most television content today, consumer's will also have to purchase or otherwise be provided with digital set top boxes which will be placed in the consumers home and hooked up to the digital television. The digital set top box will be adapted to receive the incoming digital signals from the local or regional cable headend and convert or descramble them into signals carrying the desired content for broadcast by the digital television. The digital. set top boxes will be built according to particular standards promulgated by the government and standards committees, and will have varying degrees of computing power.
The Internet or WWW has also become a ubiquitous part of our lives in the last part of the twentieth century. One of the downsides of the internee= today is that in order to have access to it, one must own a fairly expensive personal computer. Even though personal computers have reduced greatly in price today, many individuals have no desire to purchase one and learn its intricacies in order to have access to the WWW. Additionally, providing real time access to complicated video content is not possible with current personal computers since the transport media and modems which mmst bring Internet signals to personal computers are not fast enough and do not have enough bandwidth to make this possible.
Some prior art systems have attempted to transport Internet signals to current analog television systems by placing a limited, customized server at the consumer's premises and hooking up the server to the consumer's analog television. This server is much less expensive a than personal computer, and concomitantly much less powerful. The same problems of speed and bandwidth still exist, arid these servers will not interface with digital televisions without the use of the digital set top box described above and which is on the near horizon.
However with the advent of digital television and the build out of the hybrid fiber-coax infrastructure rapidly occurring in many communities throughout the United States today, it will soon be possible to provide enough bandwidth to meaningfully provide high content video signals to a device which will be able to handle digital signals with massive content therein. What remains to make transport: of the signals practical is the speed of delivery, which if digital, could be accomplished by cable modems and the like.
There is therefore a long felt need in the art for systems, methods and software which can integrate Internet services with the coming digital television regime which will take the content-rich digital signals from cable networks. It will be greatly desired to provide access to the WWW through the Internet and broadcast the Internet on digital televisions of the future.
Additionally, there wi:Ll be a strong need for seamless integration of Internet services and digital television signals so that the consumer of both can easily access the Internet and watch the desired content without interruption. These needs have not heretofore been fulfilled in the art.
Summary of the Invention The aforementioned long felt needs are met and problems solved by one way broadcast systems provided in accordance with the present invention. The systems preferably comprise a headend cable system adapted tc> receive MPEG data, analog signals and signals from the Internet. Even more preferably the systems comprise means for converting the analog signals to MPEG signals and means for combining 1_he MPEG data and converted MPEG signals.
Still more preferably, the systems comprise means for transporting the combined signals to a digital signal.
Broadcast systems provided in accordance with the invention also accommodate the above described long felt needs. The broadcast systems preferably comprise means for combining Internet data streams and video data streams, means for transporting the combined data streams to a digital television, and means for integrating and converting the transported data streams for use by the digital television.
Still more preferably, methods of one way broadcasting accommodate these long felt needs. They preferably comprise the steps of combining Internet data streams and video data streams, transporting the combined data streams to a digital television, and integrating and converting the transported data streams for use by the digital television.
Still more preferably, the systems comprise means for transporting the combined signals to a digital signal.
Broadcast systems provided in accordance with the invention also accommodate the above described long felt needs. The broadcast systems preferably comprise means for combining Internet data streams and video data streams, means for transporting the combined data streams to a digital television, and means for integrating and converting the transported data streams for use by the digital television.
Still more preferably, methods of one way broadcasting accommodate these long felt needs. They preferably comprise the steps of combining Internet data streams and video data streams, transporting the combined data streams to a digital television, and integrating and converting the transported data streams for use by the digital television.
The systems and methods provided in accordance with the present invention thus provide seamless integratibn of Internet services and the coming digital television signals. The systems provide functionality in the headends of cable systems to multiplex MPEG video signals and Internet signals into MPEG
channels which can be customized fox each consumer's particular use and demands. Onf'_ way interactivity is provided and customized software at the local digital set top boxes allows the system to be versatile .and economical. Such results have not heretofore been achieved in the art.
The MoreCast service is a one-way Webcasting service that is carried using digital TV transport streams. MoreCasts'"
provides Webcasting service to the digital set-top box in a one way digital broadcast TV network such as Hybrid Fiber Coax (HFC) or DBS (Direct Broadcast Satellite) network or any other broadcast network. The service can generate additional revenue streams for network operators or content providers in majority of the one way digital video service coverage areas. By utilizing the high speed broadba.nd network bandwidth, MoreCasts"' can provide broadcast news, sports, local weather, and stock quote information from the World Wide Web to TV viewers at home. The MoreCom system also allows the broadcast web content in context to the digital video program being broadcasted. Consumers can also receive program synchronous Webcasting information for each segment of the digital video programming. For example, one can access additional Web based information such as a tnleb page about a TV commercial currently showing on TV. Furthermore, a consumer can access the Webcasting information interactively just like surfing through the Web. In addition, a consumer can access customized Webcasting cc>ntent to his or her preference such as personal stock quote or favorite sport teams news. In one-way networks, MoreCastSM enables users to have the real time interactive experience at very low cost.
There are three types of MoreCast services:
MoreCast Broadcast Data: These are the HTML data broadcast universally throughout all the digital channels to all the clients associated with a headend. Examples include: Electronic Program Guide (EPG), MoreCom Home navigation page, general community information, breaking news, local weather information, local school information, etc. It is usually required that these information are on the broadcast data carousal for all the physical channels so that. the user can always access these HTML
data and watch any TV channel at the same time. MoreCast Simulcast Data: HTML ba~;ed Webcasting contents are associated with each digital broadcast TV channels. For each MPEG-2 program with a multiple program transport stream, there is a data carousal that carries HTMh data coming from specific Web site for different type of services. The carousal is synchronous with the digital broadcast program contents. Examples include: programming provider's key Web page:, advertisement related to the program, news related to the program, etc. The simulcast data is available all the clients who are: tuning to the TV program segment with which the data is associated. MoreCast Personalized Data: HTML
based Webcasting contents are customized based on each user's individual profile and viewing time. Statistically, many users may want to access a. different subset of the real time information during specific viewing period. This information is also associated with Esach MPEG TV program but may not be synchronized with TV content. It should be available all the time from the data carousal upon each user's demand.
The MoreCom system contains server products and client products. In a one way HFC network, or satellite based delivery system, one way Webcasting service can be enabled through MoreCom server at local headend or satellite distribution center. The Web based content can be multicasted in conjunction with digital video over the satellite or through local headend to provide personalized Internet based contents on MoreCom client's TV
set.(MoreCast).
Those with skill in the art will better understand the invention by reading the following detailed description of the invention in conjunction with the drawings which are first described briefly below.
Brief DeF~cription of the Drawings Figure 1 is a block diagram of a MoreCast~ over one way digital broadcast TV network.
Figure 2 is a block diagram of the server and client architecture for MoreCa~;t services.
Figure 3 is a flow diagram of the navigation layers of the present invention.
Figure 4 is a blocl~: diagram for mapping Internet data and over MPEG-2 streams.
Figure 5 is a block diagram of the control map architecture of the present invention.
Figure 6 is a flow diagram of the consumer navigates through the system of the present invention.
Detailed Description of Preferred Embodiments Referring now to the drawings wherein like reference numerals refer to like elements, Figure 1 is a diagram of the architecture of a one way digital cable network 10 of the present invention. The network 10 comprises a headend 20 which preferably interfaces to a hybrid fiber-coax ("HFC") transport network. While HFC is dlesired it will be recognized by those with skill in the art that other transport media may be utilized such as, without limitation, standard coax or wireless. All such embodiments are intended to be within the scope of the present _ g _ invention.
Analog receivers 30 and digital receivers 40 interface with an MPEG-2 encoder 50 and an integrated electronic receiver 60 respectively to receives video signals for broadcast to the consumers. In the case of the analog signals, the MPEG-2 encoder 50 converts the analog signals to digital MPEG-2 format. If the signals are received in digital MPEG-2 format, the integrated receiver 60 conventionally receives them. The MPEG-2 signals are remultiplexed at 70 and bussed to a broadcast server 80 provided in accordance with the present invention.
Preferably, the broadcast server 80 is also interfaced to a LAN 90 which has dial up access through a server 100 to the Internet and WWW 110. The broadcast server 80 transports the composite digital television and Internet signals to a modulator 120 which modulates the signals and upconverts them to the appropriate frequencies. A converter 130 outputs the modulated signals to an HFC network: 140 which transports the signals to the digital set top boxes 150 at the consumer premises. The MPEG-2 transport streams are more preferably arranged into multiple data channels in each transport stream inside one 6 MHZ channel. The digital set top boxes wi:Ll preferably have contained thereon the appropriate software provided in accordance with the present invention to integrate the Internet and digital television signals, and to provide interactivity for the consumer.
In accordance with the invention, the system of Figure 1 will broadcast data in hypertext markup language~(HTML) to all consumers associated with the headend 20. These included for example, Electronic Programming Guides, Navigation Pages, general community information, breaking news, weather, etc. These data will always be on the broadcast carousal for all the 6 MHZ
channels so that the consumer can always have access to these HTML pages and watch television at the same time. To simulcast data, HTML content is associated with each digital or broadcast TV channel. For each MPEG-2 program with multiple program transport stream, there is a data carousal that carries HTML data coming from the specific Web Site for different types of services. The carousal is synchronous with the digital broadcast program content. These include for example, provider's key Web Z5 pages, advertisement related to program being watched, news related to the program being watched, etc. To send personalized data, HTML based Webcasting content may be customized based on each consumer's individual profile and viewing time.
Statistically, many consumers may desire access to a different subset of the real timE: information during specific viewing periods. This information is also associated with each MPEG TV
program but may not be synchronized with the TV cantent. It will be available all the time from the data carousal upon each consumer's demand.
The MoreCast (which is a trademark of the owner of the present inventions and is used to denote the invention throughout) end to end aystem provides broadband Internet data broadcasting through an existing digital TV network and a set-top box. A typical system architecture in a one way HFC network that also provides digital TV broadcast is shown in Figure 1.
In a digital TV network configuration, the HFC headend receives analog TV broadcast channel from the satellite system and real time MPEG-2 encoder encodes the signal into MPEG-2 single program transport. stream typically at 3 Mbps to 8 Mbps.
The compressed digital format will provide much more efficient transmission of programs into local HFC network. If the headend has a digital satellite downlink Integrated Receiver Transcoder ( IRT) , it should be able to receive the satellite signal that carries digital MPEG-2 compressed stream. It performs demodulation, FEC (Forward Error Correction), and decryption. It then outputs the retrieved MPEG-2 multiple program transport stream to the MPEG-2 transport remultiplexer. The MPEG-2 remultiplexer can receive single program transport streams or multiple program transport streams through DVB (Digital Video Broadcasting) ASI (Asynch:ronous Serial Interface) up to 270 Mbps.
Since each 6 MHZ cable channel can only fit about 27 Mbps using 64 QAM modulation, a remu:Ltiplexer is required to remultiplex the programs in order to fit into these channels. The remultiplexer can perform remultiplex:ing single or multiple program transport streams into multiple program transport streams a~ different bit rates, re-assign PID (packet ID), adjust PCR (Program Clock Reference), and modify P.AT/PMT (Program Association Table/Program Map Table), and insert conditional access messages such as ECM
and EMM.
At the physical layer, typically a 64 QAM modulator is used for each 6 MHZ cable channel to provide 27 Mbps of digital capacity downstream. In addition, the modulator will also provide Forward Error Correction (FEC). The in-band downstream channels typically occupy from 50 MHZ to 750 MHZ in an HFC spectrum shared between analog and digital programs.
The MoreGateT"' (.also a trademark of the owner of the present invention) server 80 for one way Webcasting service (MoreCastSM) is located. in the head-end to serve as the Webcasting gateway from local or World Wide Web Internet to digital video network. Webcasting contents can be generated through Internet from a ~°emote location. They can be downloaded to the MoreGateT"' server and "pushed" to the digital set-top box through the digital network. Program synchronous Web contents associated with digital- TV channel is mapped onto MPEG-2 transport streams on multiple data carousals. The system also allows interactive navigation through the Webcasting contents by the digital set-top box.
The MoreGate'~'' server preferably interfaces with an Internet proxy server through Ethernet to retrieve Web contents.
It has output of DVB A:3I format that carries MPEG-2 transport stream. The output feed~c the MPEG-2 remultiplexer. It is managed by MoreCom Resource Manager 155 (MoreManageT"') through Ethernet using SNMP for bandwidth and PID management.
MoreManage is developed to manage Webcasting services provided by MoreCom (the: owner of the present invention). Three major functions of MoreManage includes: (1) Manage MPEG-2 resource assignment (PID, bandwidth etc.) for services provided from MoreGate servers; (2) Collect and maintain client profile and usage and interface with billing and OSS (Operation Support System) and subscriber management system; and (3) Connection management interface with the System Controller that manages MPEG
encoder, IRT, Remux, and Modulator.
Referring to Figure 2, a system diagram of the server environment to provide the above referenced functionality is shown. On the server side 160, a hypertext transport protocol(HTTP) proxy server 170 is provided which contains the particular applications 7.80 desired to transport. An application program interface (API) 190 is provided which interfaces to the HTML/MPEG gateway and library 200 which is implemented by server 80. The content is output by a high speed MPEG input/output interface 210.
On the client side 220, the application is input to a HTTP engine 230 where a cantrol block 240 allows the consumer to navigate 250 according to particular protocols 260 for example UDP and/or IP 270. An MPEG-2 transport driver 280 and decoder 290 handle the incoming digital signals.
In the Gateway server 80, the MoreCast application module 180 is the main module that controls when the Web data will be broadcasted into the digital video network. It can perform HTML
data fetching through HTT:P proxy module, translate the data into the format that digital set-top boxes can process, schedule the data event broadcasting, request network resource required, and manage data and control interfaces. The HTTP proxy server is responsible to fetch the Web data from the Internet based on the requests from the MoreCast: application module. HTML data will be mapped onto the MPEG-2 transport stream in the HTML/MPEG data protocol module. A control map is preferably generated in the control protocol module 295 for navigation, channel link for one way broadcast services. Both data and control will be sent through MPEG high speed IfO such as DVB ASI to the digital video network.
In the Client side: 220, the MoreCast application module 180 has a user interface. It sends requests to a MoreCast client engine that in turn interfaces with both MoreCast data protocol and MoreCast control protocol. MoreCast data protocol will extract Web data through MPEG transport private data section based on the navigation .and channel information from the control map extracted by MoreCast control protocol. The data and control information are extracted from MPEG-2 transport driver that controls the MPEG-2 transport hardware in the digital set-top box.
In order to navigate between and among the various options discussed above, a browser and navigation menu will preferably be provided. Referring to Figure 3, the layers of navigation are preferably illustrated. A consumer can select a digital video channel and a user interface can be enabled on the television screen. A browser 300 will be enabled and a main menu 310 will show broadcast 320, Web 3'30, Video 340 and Mail 350 which are some preferable options. Choosing broadcast 320 for example enables a broadcast submenu 360. This enables broadcast 370, simulcast 380 or personalized 390 options, for example.
Choosing broadcast 370 enables a navigation page 400 for a common HTML stream 1, 2, 3 at 4.10. Selecting simulcast 380 enables a navigation page 420 which will go to a series of data channels associated with one 6 MHZ channel which thus has multiple HTML
events 1,2 at 430 for viewing. By selecting personalized 390, the user will choose only that channel which matches the MAC or IP address associated with his or her set-top box.
After the user ;elects the particular service desired from the menu, the associated root channel navigation page from the data channel is provided. For example if the Cable News Network (CNN) decides to support simulcast services, it will need to generate a CNN specific channel navigation page that has a URL
440 to all the start pages associated with each cluster pages that constitute the simulcast service. The user can go to the Web contents associated with the selected stream, and within each stream the user can go to each URL linked to the pages as required.
Given the above services offered through MoreCast, a user can access any information from one of the above services at each given time. There can be many different navigation models. The design goal of the navigation model is to be user friendly and standard Web content based.
~ Menu: this is the:navigation menu which is different from the browser itself. The menu system can identify the type of MoreCast service that user want to access: broadcast, simulcast, and personalized, since one can not access more than one service at each time. This can be completely HTML based and is common for all the users and channels. This can be changed from downloading once every month or so ~ Contents: all the MoreCast content for three services can be viewed througl:~ many data channels, Each data channel has a root page that indicates the list of data streams.
Each data stream contains a group of hyperlinked Web pages. In the ca:3e of simulcast, the stream becomes the event that has start time and duration. All the contents are standard HTML based. All the content can be generated by content provide=_r through standard Web authoring tools .
The 1-ayers of navigation can be explained in the following picture:
1. User can select o:ne digital video channel, e.g. CNN. The MoreCast service user interface can be enabled on the screen. It will show the MoreCom Browser button such as "MoreCast" "MoreWeb" and "MoreVideo" and "MoreMail" etc.
2. User can select t:he MoreCast service button on the TV.
This will bring a local menu for MoreCast services. It will show the MoresCast service buttons such as "MoreCast Broadcast" "MoreCast Simulcast" "MoreCast Personalized".
Selecting "MoreCae>t Simulcast" while watching CNN will go to the data channel associated with CNN. Only one data channel is associated with one video program. There are many simulcast data channels in one physical channel. And there can be only one broadcast channel shared for each 6 MHZ, which are not associated with the video program.
There can be many personalized channel in one physical channel.
3. After the user selects the MoreCast service type on the local Menu, it will get the associated root channel navigation page :From the data channel. For example, if CNN decides to support MoreCast Simulcast service, it will need to generate a CNN specific channel navigation page that has URL to all the start page associated with each clusters of pages (data stream or event) that constitutes a service such as CNNfn, CNNevent (associated with each commercial) etc.
4. Now, the user can go to the Web contents associated with the selected stre<~m. User can go back to the start of the stream or the claannel navigation page easily at any point.
5. Within each stream, user can go to each URL linked to the pages as it required.
Referring to Figure 4, both the data and control information can be carried over MPEG-2 transport streams in the format defined in this Figure. Basically, the HTML pages (URLs) and their control map information are either mapped directly onto the sections of the MPEG-2 transport stream or mapped through intermediate layer such as UDP/IP and then encapsulated in the sections of the MPEG-2 transport stream. Multiple sections form a table. Each table can be separated and filtered by the set-top decoder through tableID~ and/or tableID extension fields. The MPEG-2 table structure segmented and carried over MPEG-2 transport packets. MPEG-2. packets can be filtered through the PID
(packetID) by the decoder.
The hierarchy of HTML navigation of the MPEG network in accordance with the pre~~ent invention is illustrated in Figure 5. HTML program association tables 450 are generated. These tables identify the list of the data channels (programs) in the transport stream within l.he selected 6 MHZ. They also identify the type of data channel and video program linkage, if any, and give the location of the program map table. The program map table identifies the list of data streams inside each data channel and their type and properties such as URL to MPEG
resource map, and gives the location of the channel navigation page. The descriptors dive detail for each stream inside the program tables. Concurrently, HTML program map tables 460, HTML
event information tables 470, HTML session information tables 480 are all generated. For example, the program tables 460 support several HTML streams 49!) and associated URLs 500. The event information tables 470 support particular events 510 and associated URLs 520. Similarly, the session information tables 480 support HTML streams 530 with associated URLs 540. This Figure describes the control map hierarchy required for navigation and channel linkage in the one way data broadcast environments.
The control map: are generated by the server in the headend and transmitted periodically to the client through the digital broadcast network. The control maps are preferably partitioned into the fallowing hierarchy:
~ HPAT: HTML Program Association Table. This table identifies the last of the data channels (programs) in this transport stream within the selected 6 MHZ. It also identifies the type of data channel and the video program linkage if there is any. It also gives the location of the other control maps listed below.
HPMT: HTML Program Map Table. This table identifies the list of data streams inside each broadcast data channels and their type and properties such as URL to MPEG
resource map. It also gives the location of the channel navigation page.
HEIT: HTML Event 7:nformation Table. This table identifies the list of data events inside the simulcast data channel that is associatE~d with each video programs and their type and properties such as URL to MPEG resource map.
HSIT: HTML Session Information Table. This table identifies the list of data streams inside the personalized datai channels and their type and properties such as URL to Ml?EG resource map.
Referring to Figure 6, when a single 6 MHZ channel is tuned at 550 fox example,, the television is tuned to the program 560 and the server main menu is enabled 570. The user selects with a local remote device the particular service desired 580 such as, for example, broadcast with associated program association table 450. The channel for the selection is then preferably enabled at 590 with its associated program map table 470. The navigation page is then preferable displayed at 600.
In either case, navigation of the pages are accomplished at 610 and the URL's for the channel are then viewed.
Upon selection of a particular video channel by the user, a 6MHz spectrum is selected and a digital video program inside this spectrum is also selected. The set-top will parse the HPAT
in the selected MPEG transport stream. This will give the location of the HPMT and HEIT and HSIT in the transport streams.
In selecting the broadcast mode, the location of the HPMT is identified and the retrieved from the transport stream. The set-top can use control information provided by HPMT to navigate through the broadcast data in the data carousal.
In selecting the :simulcast mode, the location of the HEIT
that is associated with t:he current video program is identified and retrieved from the transport stream. The set-top can use control information provided by HEIT to synchronize and navigate through the simulcast data in the data carousal.
In selecting the personalized mode, the location of the HSIT is identified and retrieved from the transport stream. The set-top can use control information provided by HSIT to identify, update, and navigate through the personalized data in the data carousal.
The computer and software architecture which implements the present invention is structured in a modular way using object IO oriented design. This allows the modules to be changed and refined along with system design improvement. The system also satisfies real time proxy performance. The system is transportable to virtual:Ly any platform, and can be implemented on a PC windows NT platform for example, or in UNIX. The system is preferably programmed in C and Visual C++ 5.0 and uses the SQL
5.0 Database Server. The: graphical user interface is either the Web Browser or programmed in Visual C++. Either the APACHE' proxy server or MICROSOFT praxy server is utilized.
The systems and methods provided in accordance with the present invention thus provide seamless integration of Internet services and the coming digital television signals. The systems provide functionality i.n the headends of cable systems to multiplex MPEG video signals and Internet signals into MPEG
channels which can be customized for each consumer's particular use and demands. One way interactivity is provided and customized software at th.e local digital set top boxes allows the system to be versatile <~nd economical. Such results have not heretofore been achieved in the art.
There have thus been described certain preferred embodiments of one way broadcast systems provided in accordance with the present invention. While certain preferred embodiments have been described and disclosed, it will be recognized by those with skill in the art that modifications are within the true spirit and scope of the present invention. The appended claims are intended to cover al:l such modifications.
channels which can be customized fox each consumer's particular use and demands. Onf'_ way interactivity is provided and customized software at the local digital set top boxes allows the system to be versatile .and economical. Such results have not heretofore been achieved in the art.
The MoreCast service is a one-way Webcasting service that is carried using digital TV transport streams. MoreCasts'"
provides Webcasting service to the digital set-top box in a one way digital broadcast TV network such as Hybrid Fiber Coax (HFC) or DBS (Direct Broadcast Satellite) network or any other broadcast network. The service can generate additional revenue streams for network operators or content providers in majority of the one way digital video service coverage areas. By utilizing the high speed broadba.nd network bandwidth, MoreCasts"' can provide broadcast news, sports, local weather, and stock quote information from the World Wide Web to TV viewers at home. The MoreCom system also allows the broadcast web content in context to the digital video program being broadcasted. Consumers can also receive program synchronous Webcasting information for each segment of the digital video programming. For example, one can access additional Web based information such as a tnleb page about a TV commercial currently showing on TV. Furthermore, a consumer can access the Webcasting information interactively just like surfing through the Web. In addition, a consumer can access customized Webcasting cc>ntent to his or her preference such as personal stock quote or favorite sport teams news. In one-way networks, MoreCastSM enables users to have the real time interactive experience at very low cost.
There are three types of MoreCast services:
MoreCast Broadcast Data: These are the HTML data broadcast universally throughout all the digital channels to all the clients associated with a headend. Examples include: Electronic Program Guide (EPG), MoreCom Home navigation page, general community information, breaking news, local weather information, local school information, etc. It is usually required that these information are on the broadcast data carousal for all the physical channels so that. the user can always access these HTML
data and watch any TV channel at the same time. MoreCast Simulcast Data: HTML ba~;ed Webcasting contents are associated with each digital broadcast TV channels. For each MPEG-2 program with a multiple program transport stream, there is a data carousal that carries HTMh data coming from specific Web site for different type of services. The carousal is synchronous with the digital broadcast program contents. Examples include: programming provider's key Web page:, advertisement related to the program, news related to the program, etc. The simulcast data is available all the clients who are: tuning to the TV program segment with which the data is associated. MoreCast Personalized Data: HTML
based Webcasting contents are customized based on each user's individual profile and viewing time. Statistically, many users may want to access a. different subset of the real time information during specific viewing period. This information is also associated with Esach MPEG TV program but may not be synchronized with TV content. It should be available all the time from the data carousal upon each user's demand.
The MoreCom system contains server products and client products. In a one way HFC network, or satellite based delivery system, one way Webcasting service can be enabled through MoreCom server at local headend or satellite distribution center. The Web based content can be multicasted in conjunction with digital video over the satellite or through local headend to provide personalized Internet based contents on MoreCom client's TV
set.(MoreCast).
Those with skill in the art will better understand the invention by reading the following detailed description of the invention in conjunction with the drawings which are first described briefly below.
Brief DeF~cription of the Drawings Figure 1 is a block diagram of a MoreCast~ over one way digital broadcast TV network.
Figure 2 is a block diagram of the server and client architecture for MoreCa~;t services.
Figure 3 is a flow diagram of the navigation layers of the present invention.
Figure 4 is a blocl~: diagram for mapping Internet data and over MPEG-2 streams.
Figure 5 is a block diagram of the control map architecture of the present invention.
Figure 6 is a flow diagram of the consumer navigates through the system of the present invention.
Detailed Description of Preferred Embodiments Referring now to the drawings wherein like reference numerals refer to like elements, Figure 1 is a diagram of the architecture of a one way digital cable network 10 of the present invention. The network 10 comprises a headend 20 which preferably interfaces to a hybrid fiber-coax ("HFC") transport network. While HFC is dlesired it will be recognized by those with skill in the art that other transport media may be utilized such as, without limitation, standard coax or wireless. All such embodiments are intended to be within the scope of the present _ g _ invention.
Analog receivers 30 and digital receivers 40 interface with an MPEG-2 encoder 50 and an integrated electronic receiver 60 respectively to receives video signals for broadcast to the consumers. In the case of the analog signals, the MPEG-2 encoder 50 converts the analog signals to digital MPEG-2 format. If the signals are received in digital MPEG-2 format, the integrated receiver 60 conventionally receives them. The MPEG-2 signals are remultiplexed at 70 and bussed to a broadcast server 80 provided in accordance with the present invention.
Preferably, the broadcast server 80 is also interfaced to a LAN 90 which has dial up access through a server 100 to the Internet and WWW 110. The broadcast server 80 transports the composite digital television and Internet signals to a modulator 120 which modulates the signals and upconverts them to the appropriate frequencies. A converter 130 outputs the modulated signals to an HFC network: 140 which transports the signals to the digital set top boxes 150 at the consumer premises. The MPEG-2 transport streams are more preferably arranged into multiple data channels in each transport stream inside one 6 MHZ channel. The digital set top boxes wi:Ll preferably have contained thereon the appropriate software provided in accordance with the present invention to integrate the Internet and digital television signals, and to provide interactivity for the consumer.
In accordance with the invention, the system of Figure 1 will broadcast data in hypertext markup language~(HTML) to all consumers associated with the headend 20. These included for example, Electronic Programming Guides, Navigation Pages, general community information, breaking news, weather, etc. These data will always be on the broadcast carousal for all the 6 MHZ
channels so that the consumer can always have access to these HTML pages and watch television at the same time. To simulcast data, HTML content is associated with each digital or broadcast TV channel. For each MPEG-2 program with multiple program transport stream, there is a data carousal that carries HTML data coming from the specific Web Site for different types of services. The carousal is synchronous with the digital broadcast program content. These include for example, provider's key Web Z5 pages, advertisement related to program being watched, news related to the program being watched, etc. To send personalized data, HTML based Webcasting content may be customized based on each consumer's individual profile and viewing time.
Statistically, many consumers may desire access to a different subset of the real timE: information during specific viewing periods. This information is also associated with each MPEG TV
program but may not be synchronized with the TV cantent. It will be available all the time from the data carousal upon each consumer's demand.
The MoreCast (which is a trademark of the owner of the present inventions and is used to denote the invention throughout) end to end aystem provides broadband Internet data broadcasting through an existing digital TV network and a set-top box. A typical system architecture in a one way HFC network that also provides digital TV broadcast is shown in Figure 1.
In a digital TV network configuration, the HFC headend receives analog TV broadcast channel from the satellite system and real time MPEG-2 encoder encodes the signal into MPEG-2 single program transport. stream typically at 3 Mbps to 8 Mbps.
The compressed digital format will provide much more efficient transmission of programs into local HFC network. If the headend has a digital satellite downlink Integrated Receiver Transcoder ( IRT) , it should be able to receive the satellite signal that carries digital MPEG-2 compressed stream. It performs demodulation, FEC (Forward Error Correction), and decryption. It then outputs the retrieved MPEG-2 multiple program transport stream to the MPEG-2 transport remultiplexer. The MPEG-2 remultiplexer can receive single program transport streams or multiple program transport streams through DVB (Digital Video Broadcasting) ASI (Asynch:ronous Serial Interface) up to 270 Mbps.
Since each 6 MHZ cable channel can only fit about 27 Mbps using 64 QAM modulation, a remu:Ltiplexer is required to remultiplex the programs in order to fit into these channels. The remultiplexer can perform remultiplex:ing single or multiple program transport streams into multiple program transport streams a~ different bit rates, re-assign PID (packet ID), adjust PCR (Program Clock Reference), and modify P.AT/PMT (Program Association Table/Program Map Table), and insert conditional access messages such as ECM
and EMM.
At the physical layer, typically a 64 QAM modulator is used for each 6 MHZ cable channel to provide 27 Mbps of digital capacity downstream. In addition, the modulator will also provide Forward Error Correction (FEC). The in-band downstream channels typically occupy from 50 MHZ to 750 MHZ in an HFC spectrum shared between analog and digital programs.
The MoreGateT"' (.also a trademark of the owner of the present invention) server 80 for one way Webcasting service (MoreCastSM) is located. in the head-end to serve as the Webcasting gateway from local or World Wide Web Internet to digital video network. Webcasting contents can be generated through Internet from a ~°emote location. They can be downloaded to the MoreGateT"' server and "pushed" to the digital set-top box through the digital network. Program synchronous Web contents associated with digital- TV channel is mapped onto MPEG-2 transport streams on multiple data carousals. The system also allows interactive navigation through the Webcasting contents by the digital set-top box.
The MoreGate'~'' server preferably interfaces with an Internet proxy server through Ethernet to retrieve Web contents.
It has output of DVB A:3I format that carries MPEG-2 transport stream. The output feed~c the MPEG-2 remultiplexer. It is managed by MoreCom Resource Manager 155 (MoreManageT"') through Ethernet using SNMP for bandwidth and PID management.
MoreManage is developed to manage Webcasting services provided by MoreCom (the: owner of the present invention). Three major functions of MoreManage includes: (1) Manage MPEG-2 resource assignment (PID, bandwidth etc.) for services provided from MoreGate servers; (2) Collect and maintain client profile and usage and interface with billing and OSS (Operation Support System) and subscriber management system; and (3) Connection management interface with the System Controller that manages MPEG
encoder, IRT, Remux, and Modulator.
Referring to Figure 2, a system diagram of the server environment to provide the above referenced functionality is shown. On the server side 160, a hypertext transport protocol(HTTP) proxy server 170 is provided which contains the particular applications 7.80 desired to transport. An application program interface (API) 190 is provided which interfaces to the HTML/MPEG gateway and library 200 which is implemented by server 80. The content is output by a high speed MPEG input/output interface 210.
On the client side 220, the application is input to a HTTP engine 230 where a cantrol block 240 allows the consumer to navigate 250 according to particular protocols 260 for example UDP and/or IP 270. An MPEG-2 transport driver 280 and decoder 290 handle the incoming digital signals.
In the Gateway server 80, the MoreCast application module 180 is the main module that controls when the Web data will be broadcasted into the digital video network. It can perform HTML
data fetching through HTT:P proxy module, translate the data into the format that digital set-top boxes can process, schedule the data event broadcasting, request network resource required, and manage data and control interfaces. The HTTP proxy server is responsible to fetch the Web data from the Internet based on the requests from the MoreCast: application module. HTML data will be mapped onto the MPEG-2 transport stream in the HTML/MPEG data protocol module. A control map is preferably generated in the control protocol module 295 for navigation, channel link for one way broadcast services. Both data and control will be sent through MPEG high speed IfO such as DVB ASI to the digital video network.
In the Client side: 220, the MoreCast application module 180 has a user interface. It sends requests to a MoreCast client engine that in turn interfaces with both MoreCast data protocol and MoreCast control protocol. MoreCast data protocol will extract Web data through MPEG transport private data section based on the navigation .and channel information from the control map extracted by MoreCast control protocol. The data and control information are extracted from MPEG-2 transport driver that controls the MPEG-2 transport hardware in the digital set-top box.
In order to navigate between and among the various options discussed above, a browser and navigation menu will preferably be provided. Referring to Figure 3, the layers of navigation are preferably illustrated. A consumer can select a digital video channel and a user interface can be enabled on the television screen. A browser 300 will be enabled and a main menu 310 will show broadcast 320, Web 3'30, Video 340 and Mail 350 which are some preferable options. Choosing broadcast 320 for example enables a broadcast submenu 360. This enables broadcast 370, simulcast 380 or personalized 390 options, for example.
Choosing broadcast 370 enables a navigation page 400 for a common HTML stream 1, 2, 3 at 4.10. Selecting simulcast 380 enables a navigation page 420 which will go to a series of data channels associated with one 6 MHZ channel which thus has multiple HTML
events 1,2 at 430 for viewing. By selecting personalized 390, the user will choose only that channel which matches the MAC or IP address associated with his or her set-top box.
After the user ;elects the particular service desired from the menu, the associated root channel navigation page from the data channel is provided. For example if the Cable News Network (CNN) decides to support simulcast services, it will need to generate a CNN specific channel navigation page that has a URL
440 to all the start pages associated with each cluster pages that constitute the simulcast service. The user can go to the Web contents associated with the selected stream, and within each stream the user can go to each URL linked to the pages as required.
Given the above services offered through MoreCast, a user can access any information from one of the above services at each given time. There can be many different navigation models. The design goal of the navigation model is to be user friendly and standard Web content based.
~ Menu: this is the:navigation menu which is different from the browser itself. The menu system can identify the type of MoreCast service that user want to access: broadcast, simulcast, and personalized, since one can not access more than one service at each time. This can be completely HTML based and is common for all the users and channels. This can be changed from downloading once every month or so ~ Contents: all the MoreCast content for three services can be viewed througl:~ many data channels, Each data channel has a root page that indicates the list of data streams.
Each data stream contains a group of hyperlinked Web pages. In the ca:3e of simulcast, the stream becomes the event that has start time and duration. All the contents are standard HTML based. All the content can be generated by content provide=_r through standard Web authoring tools .
The 1-ayers of navigation can be explained in the following picture:
1. User can select o:ne digital video channel, e.g. CNN. The MoreCast service user interface can be enabled on the screen. It will show the MoreCom Browser button such as "MoreCast" "MoreWeb" and "MoreVideo" and "MoreMail" etc.
2. User can select t:he MoreCast service button on the TV.
This will bring a local menu for MoreCast services. It will show the MoresCast service buttons such as "MoreCast Broadcast" "MoreCast Simulcast" "MoreCast Personalized".
Selecting "MoreCae>t Simulcast" while watching CNN will go to the data channel associated with CNN. Only one data channel is associated with one video program. There are many simulcast data channels in one physical channel. And there can be only one broadcast channel shared for each 6 MHZ, which are not associated with the video program.
There can be many personalized channel in one physical channel.
3. After the user selects the MoreCast service type on the local Menu, it will get the associated root channel navigation page :From the data channel. For example, if CNN decides to support MoreCast Simulcast service, it will need to generate a CNN specific channel navigation page that has URL to all the start page associated with each clusters of pages (data stream or event) that constitutes a service such as CNNfn, CNNevent (associated with each commercial) etc.
4. Now, the user can go to the Web contents associated with the selected stre<~m. User can go back to the start of the stream or the claannel navigation page easily at any point.
5. Within each stream, user can go to each URL linked to the pages as it required.
Referring to Figure 4, both the data and control information can be carried over MPEG-2 transport streams in the format defined in this Figure. Basically, the HTML pages (URLs) and their control map information are either mapped directly onto the sections of the MPEG-2 transport stream or mapped through intermediate layer such as UDP/IP and then encapsulated in the sections of the MPEG-2 transport stream. Multiple sections form a table. Each table can be separated and filtered by the set-top decoder through tableID~ and/or tableID extension fields. The MPEG-2 table structure segmented and carried over MPEG-2 transport packets. MPEG-2. packets can be filtered through the PID
(packetID) by the decoder.
The hierarchy of HTML navigation of the MPEG network in accordance with the pre~~ent invention is illustrated in Figure 5. HTML program association tables 450 are generated. These tables identify the list of the data channels (programs) in the transport stream within l.he selected 6 MHZ. They also identify the type of data channel and video program linkage, if any, and give the location of the program map table. The program map table identifies the list of data streams inside each data channel and their type and properties such as URL to MPEG
resource map, and gives the location of the channel navigation page. The descriptors dive detail for each stream inside the program tables. Concurrently, HTML program map tables 460, HTML
event information tables 470, HTML session information tables 480 are all generated. For example, the program tables 460 support several HTML streams 49!) and associated URLs 500. The event information tables 470 support particular events 510 and associated URLs 520. Similarly, the session information tables 480 support HTML streams 530 with associated URLs 540. This Figure describes the control map hierarchy required for navigation and channel linkage in the one way data broadcast environments.
The control map: are generated by the server in the headend and transmitted periodically to the client through the digital broadcast network. The control maps are preferably partitioned into the fallowing hierarchy:
~ HPAT: HTML Program Association Table. This table identifies the last of the data channels (programs) in this transport stream within the selected 6 MHZ. It also identifies the type of data channel and the video program linkage if there is any. It also gives the location of the other control maps listed below.
HPMT: HTML Program Map Table. This table identifies the list of data streams inside each broadcast data channels and their type and properties such as URL to MPEG
resource map. It also gives the location of the channel navigation page.
HEIT: HTML Event 7:nformation Table. This table identifies the list of data events inside the simulcast data channel that is associatE~d with each video programs and their type and properties such as URL to MPEG resource map.
HSIT: HTML Session Information Table. This table identifies the list of data streams inside the personalized datai channels and their type and properties such as URL to Ml?EG resource map.
Referring to Figure 6, when a single 6 MHZ channel is tuned at 550 fox example,, the television is tuned to the program 560 and the server main menu is enabled 570. The user selects with a local remote device the particular service desired 580 such as, for example, broadcast with associated program association table 450. The channel for the selection is then preferably enabled at 590 with its associated program map table 470. The navigation page is then preferable displayed at 600.
In either case, navigation of the pages are accomplished at 610 and the URL's for the channel are then viewed.
Upon selection of a particular video channel by the user, a 6MHz spectrum is selected and a digital video program inside this spectrum is also selected. The set-top will parse the HPAT
in the selected MPEG transport stream. This will give the location of the HPMT and HEIT and HSIT in the transport streams.
In selecting the broadcast mode, the location of the HPMT is identified and the retrieved from the transport stream. The set-top can use control information provided by HPMT to navigate through the broadcast data in the data carousal.
In selecting the :simulcast mode, the location of the HEIT
that is associated with t:he current video program is identified and retrieved from the transport stream. The set-top can use control information provided by HEIT to synchronize and navigate through the simulcast data in the data carousal.
In selecting the personalized mode, the location of the HSIT is identified and retrieved from the transport stream. The set-top can use control information provided by HSIT to identify, update, and navigate through the personalized data in the data carousal.
The computer and software architecture which implements the present invention is structured in a modular way using object IO oriented design. This allows the modules to be changed and refined along with system design improvement. The system also satisfies real time proxy performance. The system is transportable to virtual:Ly any platform, and can be implemented on a PC windows NT platform for example, or in UNIX. The system is preferably programmed in C and Visual C++ 5.0 and uses the SQL
5.0 Database Server. The: graphical user interface is either the Web Browser or programmed in Visual C++. Either the APACHE' proxy server or MICROSOFT praxy server is utilized.
The systems and methods provided in accordance with the present invention thus provide seamless integration of Internet services and the coming digital television signals. The systems provide functionality i.n the headends of cable systems to multiplex MPEG video signals and Internet signals into MPEG
channels which can be customized for each consumer's particular use and demands. One way interactivity is provided and customized software at th.e local digital set top boxes allows the system to be versatile <~nd economical. Such results have not heretofore been achieved in the art.
There have thus been described certain preferred embodiments of one way broadcast systems provided in accordance with the present invention. While certain preferred embodiments have been described and disclosed, it will be recognized by those with skill in the art that modifications are within the true spirit and scope of the present invention. The appended claims are intended to cover al:l such modifications.
Claims (14)
1. A one way Web data broadcasting system over digital TV network that comprises:
a headend system architecture adapted to receive data from Internet and transmit the data through digital TV network to receivers;
means for mapping Internet data to MPEG streams;
means for combining Internet data streams with digital video streams;
means for broadcasting Web content to users through the one way network;
means for linking the internet data with digital video channels; and means for navigation of broadcast data in the one way network.
a headend system architecture adapted to receive data from Internet and transmit the data through digital TV network to receivers;
means for mapping Internet data to MPEG streams;
means for combining Internet data streams with digital video streams;
means for broadcasting Web content to users through the one way network;
means for linking the internet data with digital video channels; and means for navigation of broadcast data in the one way network.
2. The system recited in claim 1 wherein the headend system is a digital broadcast TV network.
3. The system recited in claim 2 wherein the means for mapping internet data to MPEG streams is a server that interfaces with the internet as well as digital TV headend for retrieving, translating, and mapping the data to MPEG-2 streams.
4. The system recited in claim 3 wherein the means for combining internet data streams with digital video streams is a server and an MPEG-2 remultiplexer.
5. The system recited in claim 4 wherein the means for broadcasting Web content to users through the one way network is a server generating continuous data carousal.
6. The system recited in claim 5 wherein the means for linking Web content with digital video channels is a server generating a control map over MPEG-2 streams and a digital receiver processing the control map and performing the link.
7. The system recited in claim 5 wherein the means for navigation of broadcast data in the one way network is a server for generating control map over MPEG-2 streams and a digital receiver for processing the control map and performing the navigation.
8. A one way Web data broadcasting system over digital TV network comprising:
a headend system architecture adapted to receive data from Internet and transmit through digital TV network to receivers;
means for mapping internet data to MPEG streams;
means for combining internet data streams with digital video streams;
means for broadcasting Web content to users through the one way network;
means for linking the internet data with digital video channels; and means for navigating of the broadcast data in the one way network.
a headend system architecture adapted to receive data from Internet and transmit through digital TV network to receivers;
means for mapping internet data to MPEG streams;
means for combining internet data streams with digital video streams;
means for broadcasting Web content to users through the one way network;
means for linking the internet data with digital video channels; and means for navigating of the broadcast data in the one way network.
9. The system recited in claim 8 wherein the headend system is a digital broadcast TV network based on MPEG-2.
10. The system recited in claim 9 wherein the means for mapping Internet data to MPEG streams is a Gateway server that interfaces with the Internet as well as digital TV headend for retrieving, translating, and mapping the HTML data to MPEG-2 transport packets containing private sections.
11. The system recited in claim 10 wherein the means for combining Internet data streams with digital video streams is the Gateway server generating MPEG-2 transport packet and an MPEG-2 remultiplexer multiplexing with MPEG-2 transport streams containing video.
12. The system recited in claim 11 wherein the means for broadcasting Web content to users through the one way network is the Gateway server generating continuous data carousal using MPEG-2 private sections
13. The system recited in claim 12 wherein the means for linking Web content with digital video channels uses a defined control map HTML Program Association Table (HPAT), HTML Program Map Table (HPMT), HTML Event Information Table (HEIT), and HTML
Session Information Table (HSIT) using MPEG-2 table structure.
Session Information Table (HSIT) using MPEG-2 table structure.
14. The system recited in claim 13 wherein the means for navigation of broadcast data in the one way network uses the defined control map HTML Program Association Table (HPAT), HTML
Program Map Table (HPMT), HTML Event Information Table (HEIT), and HTML Session Information Table (HSIT) using MPEG-2 table structure Gateway server generating control map over MPEG-2 streams and a digital set-top box processes the control map and performs the navigation.
Program Map Table (HPMT), HTML Event Information Table (HEIT), and HTML Session Information Table (HSIT) using MPEG-2 table structure Gateway server generating control map over MPEG-2 streams and a digital set-top box processes the control map and performs the navigation.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/053,562 | 1998-04-01 | ||
US09/053,562 US6459427B1 (en) | 1998-04-01 | 1998-04-01 | Apparatus and method for web-casting over digital broadcast TV network |
PCT/US1999/007146 WO1999051030A1 (en) | 1998-04-01 | 1999-03-31 | Apparatus and method for web-casting over digital broadcast tv network |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2326491A1 true CA2326491A1 (en) | 1999-10-07 |
CA2326491C CA2326491C (en) | 2014-12-30 |
Family
ID=21985125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2326491A Expired - Fee Related CA2326491C (en) | 1998-04-01 | 1999-03-31 | Apparatus and method for web-casting over digital broadcast tv network |
Country Status (7)
Country | Link |
---|---|
US (3) | US6459427B1 (en) |
EP (1) | EP1068727A4 (en) |
JP (1) | JP2002510910A (en) |
CN (1) | CN1190965C (en) |
AU (1) | AU760064B2 (en) |
CA (1) | CA2326491C (en) |
WO (1) | WO1999051030A1 (en) |
Families Citing this family (434)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5929850A (en) | 1996-07-01 | 1999-07-27 | Thomson Consumer Electronices, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
US6604242B1 (en) * | 1998-05-18 | 2003-08-05 | Liberate Technologies | Combining television broadcast and personalized/interactive information |
US7313810B1 (en) | 1997-09-25 | 2007-12-25 | The Weather Channel | Multimedia information transmission and distribution system |
US6928652B1 (en) * | 1998-05-29 | 2005-08-09 | Webtv Networks, Inc. | Method and apparatus for displaying HTML and video simultaneously |
US6400407B1 (en) * | 1998-06-17 | 2002-06-04 | Webtv Networks, Inc. | Communicating logical addresses of resources in a data service channel of a video signal |
US7181756B1 (en) * | 1998-06-17 | 2007-02-20 | Microsoft Corporation | Television/internet terminal user interface |
US6215483B1 (en) | 1998-06-17 | 2001-04-10 | Webtv Networks, Inc. | Combining real-time and batch mode logical address links |
US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
AU5006699A (en) | 1998-07-23 | 2000-02-14 | Diva Systems Corporation | Interactive user interface |
US9924234B2 (en) | 1998-07-23 | 2018-03-20 | Comcast Ip Holdings I, Llc | Data structure and methods for providing an interactive program |
IL141104A0 (en) * | 1998-07-27 | 2002-02-10 | Webtv Networks Inc | Remote computer access |
US7707600B1 (en) * | 1998-08-21 | 2010-04-27 | Intel Corporation | Confirming video transmissions |
US7392312B1 (en) * | 1998-09-11 | 2008-06-24 | Lv Partners, L.P. | Method for utilizing visual cue in conjunction with web access |
US7440993B1 (en) | 1998-09-11 | 2008-10-21 | Lv Partners, L.P. | Method and apparatus for launching a web browser in response to scanning of product information |
US7392945B1 (en) | 1998-09-11 | 2008-07-01 | Lv Partners, L.P. | Portable scanner for enabling automatic commerce transactions |
US7386600B1 (en) | 1998-09-11 | 2008-06-10 | Lv Partners, L.P. | Launching a web site using a personal device |
US6745234B1 (en) | 1998-09-11 | 2004-06-01 | Digital:Convergence Corporation | Method and apparatus for accessing a remote location by scanning an optical code |
US7191247B1 (en) | 1998-09-11 | 2007-03-13 | Lv Partners, Lp | Method for connecting a wireless device to a remote location on a network |
US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
US6636896B1 (en) | 1998-09-11 | 2003-10-21 | Lv Partners, L.P. | Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet |
ES2235296T3 (en) * | 1998-09-11 | 2005-07-01 | Two Way Media Limited | DISTRIBUTION OF INTERACTIVE APPLICATIONS. |
US6868433B1 (en) | 1998-09-11 | 2005-03-15 | L.V. Partners, L.P. | Input device having positional and scanning capabilities |
US6823388B1 (en) | 1998-09-11 | 2004-11-23 | L.V. Parners, L.P. | Method and apparatus for accessing a remote location with an optical reader having a programmable memory system |
US6704864B1 (en) * | 1999-08-19 | 2004-03-09 | L.V. Partners, L.P. | Automatic configuration of equipment software |
US6704790B1 (en) * | 1998-09-16 | 2004-03-09 | Microsoft Corporation | Server-side stream switching |
GB9822087D0 (en) * | 1998-10-09 | 1998-12-02 | Snell & Wilcox Ltd | Improvements in data compression |
US6986159B1 (en) * | 1998-10-15 | 2006-01-10 | Matsushita Electric Industrial Co., Ltd. | Method and system for receiving and recording digital broadcast programs |
US6675385B1 (en) * | 1998-10-21 | 2004-01-06 | Liberate Technologies | HTML electronic program guide for an MPEG digital TV system |
US6358150B1 (en) * | 1998-10-29 | 2002-03-19 | Racetech Llc | Methods and apparatus for parimutuel historical gaming |
US7313805B1 (en) * | 1998-11-30 | 2007-12-25 | Sony Corporation | Content navigator graphical user interface system and method |
US6993721B2 (en) * | 1998-11-30 | 2006-01-31 | Sony Corporation | Web channel guide graphical interface system and method |
US20020083439A1 (en) * | 2000-08-31 | 2002-06-27 | Eldering Charles A. | System for rescheduling and inserting advertisements |
US7228555B2 (en) * | 2000-08-31 | 2007-06-05 | Prime Research Alliance E., Inc. | System and method for delivering targeted advertisements using multiple presentation streams |
US7185353B2 (en) | 2000-08-31 | 2007-02-27 | Prime Research Alliance E., Inc. | System and method for delivering statistically scheduled advertisements |
US7039932B2 (en) | 2000-08-31 | 2006-05-02 | Prime Research Alliance E., Inc. | Queue-based head-end advertisement scheduling method and apparatus |
US8180675B2 (en) * | 2000-08-31 | 2012-05-15 | Prime Research Alliance E., Inc. | System and method for automatically managing avail inventory data and avail pricing |
US7653923B2 (en) | 2000-02-18 | 2010-01-26 | Prime Research Alliance E, Inc. | Scheduling and presenting IPG ads in conjunction with programming ads in a television environment |
US20020026638A1 (en) * | 2000-08-31 | 2002-02-28 | Eldering Charles A. | Internet-based electronic program guide advertisement insertion method and apparatus |
US20020083445A1 (en) * | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Delivering targeted advertisements to the set-top-box |
US20020144263A1 (en) * | 2000-08-31 | 2002-10-03 | Eldering Charles A. | Grouping of advertisements on an advertising channel in a targeted advertisement system |
US20020083441A1 (en) * | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Advertisement filtering and storage for targeted advertisement systems |
US7328448B2 (en) * | 2000-08-31 | 2008-02-05 | Prime Research Alliance E, Inc. | Advertisement distribution system for distributing targeted advertisements in television systems |
US8151295B1 (en) | 2000-08-31 | 2012-04-03 | Prime Research Alliance E., Inc. | Queue based advertisement scheduling and sales |
AU2166600A (en) * | 1998-12-20 | 2000-07-12 | Morecom, Inc. | System for transporting mpeg video as streaming video in an html web page |
US7089579B1 (en) * | 1998-12-20 | 2006-08-08 | Tvworks, Llc | System for transporting MPEG video as streaming video in an HTML web page |
US20020080273A1 (en) * | 1999-01-06 | 2002-06-27 | Harrison Robert G. | Appliance with TV and INTERNET modes of operation |
EP1022884A1 (en) * | 1999-01-25 | 2000-07-26 | CANAL+ Société Anonyme | Address assignment in a digital transmission system |
US6577849B1 (en) * | 1999-02-03 | 2003-06-10 | Motorola, Inc. | Method and apparatus for providing additional information about a broadcast |
US6981050B1 (en) * | 1999-02-11 | 2005-12-27 | Loudeye Corp. | Digital remote recorder |
US8321411B2 (en) | 1999-03-23 | 2012-11-27 | Microstrategy, Incorporated | System and method for management of an automatic OLAP report broadcast system |
US6697489B1 (en) | 1999-03-30 | 2004-02-24 | Sony Corporation | Method and apparatus for securing control words |
US7730300B2 (en) | 1999-03-30 | 2010-06-01 | Sony Corporation | Method and apparatus for protecting the transfer of data |
US6938270B2 (en) * | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
US6486892B1 (en) * | 1999-04-07 | 2002-11-26 | Joseph L. Stern | System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices |
US7096487B1 (en) * | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
US6904610B1 (en) | 1999-04-15 | 2005-06-07 | Sedna Patent Services, Llc | Server-centric customized interactive program guide in an interactive television environment |
US6754271B1 (en) | 1999-04-15 | 2004-06-22 | Diva Systems Corporation | Temporal slice persistence method and apparatus for delivery of interactive program guide |
US7519982B1 (en) * | 1999-04-15 | 2009-04-14 | Comcast Ip Holdings I, Llc | Efficient delivery of interactive program guide using demand-cast |
US7992172B1 (en) * | 1999-04-15 | 2011-08-02 | Cox Communications, Inc. | Method and systems for multicast using multiple transport streams |
US6526580B2 (en) * | 1999-04-16 | 2003-02-25 | Digeo, Inc. | Broadband data broadcasting service |
US7861275B1 (en) * | 1999-04-23 | 2010-12-28 | The Directv Group, Inc. | Multicast data services and broadcast signal markup stream for interactive broadcast systems |
FR2794327B1 (en) * | 1999-05-28 | 2002-02-15 | Sagem | TRANSMITTER OF DATA ON A PLURALITY OF CHANNELS COMPRISING LOGICAL FILTERS FOR THE DATA TO BE TRANSMITTED |
US8607138B2 (en) | 1999-05-28 | 2013-12-10 | Microstrategy, Incorporated | System and method for OLAP report generation with spreadsheet report within the network user interface |
US9208213B2 (en) * | 1999-05-28 | 2015-12-08 | Microstrategy, Incorporated | System and method for network user interface OLAP report formatting |
AU3712300A (en) | 1999-06-11 | 2001-01-02 | Liberate Technologies | Hierarchical open security information delegation and acquisition |
US6957445B1 (en) * | 1999-06-16 | 2005-10-18 | Gateway Inc. | Method, system, software, and signal for performing events for related programs |
US8255956B2 (en) | 1999-06-28 | 2012-08-28 | Cox Communications, Inc. | System and method for delivery of short-time duration video segments |
EP1067772A1 (en) * | 1999-07-05 | 2001-01-10 | CANAL+ Société Anonyme | Subscriber information management for broadcast systems and Internet |
EP1067771A1 (en) * | 1999-07-05 | 2001-01-10 | CANAL+ Société Anonyme | Communications method and apparatus |
US6986155B1 (en) * | 1999-07-13 | 2006-01-10 | Sun Microsystems, Inc. | Methods and apparatus for selecting multicast IP data transmitted in broadcast streams |
US20010003184A1 (en) * | 1999-07-16 | 2001-06-07 | Ching Jamison K. | Methods and articles of manufacture for interfacing, advertising and navigating with internet television |
US7194032B1 (en) * | 1999-09-03 | 2007-03-20 | Equator Technologies, Inc. | Circuit and method for modifying a region of an encoded image |
US6964012B1 (en) * | 1999-09-13 | 2005-11-08 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts |
US6587547B1 (en) | 1999-09-13 | 2003-07-01 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with real-time drilling via telephone |
US8130918B1 (en) | 1999-09-13 | 2012-03-06 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with closed loop transaction processing |
DE60034364D1 (en) | 1999-10-27 | 2007-05-24 | Sedna Patent Services Llc | MULTIPLE VIDEO DRIVES USING SLICE BASED CODING |
AU3969101A (en) * | 1999-11-08 | 2001-06-04 | Qwest Communications International Inc. | Digital headend and full service network for distribution of video and audio programming |
US7039614B1 (en) | 1999-11-09 | 2006-05-02 | Sony Corporation | Method for simulcrypting scrambled data to a plurality of conditional access devices |
US6449719B1 (en) * | 1999-11-09 | 2002-09-10 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream |
US8055894B2 (en) | 1999-11-09 | 2011-11-08 | Google Inc. | Process and streaming server for encrypting a data stream with bandwidth based variation |
KR100323685B1 (en) * | 1999-11-12 | 2002-02-07 | 구자홍 | Method for receiving data contents and method for the same |
CN1187965C (en) * | 1999-11-17 | 2005-02-02 | 索尼公司 | Apparatus and method for digital signal processing |
KR100378791B1 (en) * | 1999-12-02 | 2003-04-07 | 엘지전자 주식회사 | Packet identifier section filter |
WO2001043442A2 (en) * | 1999-12-09 | 2001-06-14 | Liberate Technologies, Morecom Division, Inc. | Method and apparatus for two-way internet access over network a catv with channel tracking |
US7062779B1 (en) * | 1999-12-10 | 2006-06-13 | Sun Microsystems, Inc. | Methods and apparatus for accessing synchronized broadcast data |
US6976268B2 (en) * | 1999-12-10 | 2005-12-13 | Sun Microsystems, Inc. | Methods and apparatus for efficiently accessing periodically broadcast data |
US7564873B1 (en) * | 1999-12-10 | 2009-07-21 | Cox Communications, Inc. | Method and apparatus for providing in-band messaging within a video on demand environment |
US20020026642A1 (en) * | 1999-12-15 | 2002-02-28 | Augenbraun Joseph E. | System and method for broadcasting web pages and other information |
EP1109405A1 (en) * | 1999-12-16 | 2001-06-20 | CANAL+ Société Anonyme | Communication with receiver/decoder |
AU2276401A (en) * | 1999-12-20 | 2001-07-03 | Viacast Networks, Inc. | Data transport stream demultiplexer system |
US20020010927A1 (en) * | 2000-01-14 | 2002-01-24 | Samsung Electronics Company, Ltd. | Methods and apparatus for banner information digital TV service and receivers therefore |
US20010028662A1 (en) * | 2000-01-18 | 2001-10-11 | Hunt Paul M. | Method and system of real-time optimization and implementation of content and advertising programming decisions for broadcasts and narrowcasts |
MXPA02007553A (en) * | 2000-02-02 | 2002-12-13 | Worldgate Service Inc | System and method for transmitting and displaying targeted information. |
US6901453B1 (en) * | 2000-02-16 | 2005-05-31 | Microsoft Corporation | Modularization of broadcast receiver driver components |
JP2001245281A (en) * | 2000-02-29 | 2001-09-07 | Fujitsu Ltd | Network system |
US6983482B2 (en) * | 2000-02-29 | 2006-01-03 | Matsushita Electric Industrial Co., Ltd. | Data broadcast content generation system |
US7010802B1 (en) * | 2000-03-01 | 2006-03-07 | Conexant Systems, Inc. | Programmable pattern match engine |
US7284064B1 (en) | 2000-03-21 | 2007-10-16 | Intel Corporation | Method and apparatus to determine broadcast content and scheduling in a broadcast system |
US7028095B1 (en) * | 2000-03-23 | 2006-04-11 | International Business Machines Corporation | Block-based negative filtering of MPEG-2 compliant table sections |
EP1143730B8 (en) | 2000-03-27 | 2012-05-02 | The DIRECTV Group, Inc. | Multicast data services and broadcast signal markup stream for interactive broadcast system |
EP1266522B1 (en) * | 2000-03-31 | 2012-02-15 | OpenTV, Inc. | System and method for local meta data insertion |
EP1148730A3 (en) * | 2000-03-31 | 2003-10-08 | Matsushita Electric Industrial Co., Ltd. | Data broadcast apparatus for controlling presentation timing of additional data with high precision |
US8171509B1 (en) | 2000-04-07 | 2012-05-01 | Virage, Inc. | System and method for applying a database to video multimedia |
US7962948B1 (en) | 2000-04-07 | 2011-06-14 | Virage, Inc. | Video-enabled community building |
US7222163B1 (en) * | 2000-04-07 | 2007-05-22 | Virage, Inc. | System and method for hosting of video content over a network |
US7260564B1 (en) | 2000-04-07 | 2007-08-21 | Virage, Inc. | Network video guide and spidering |
US7013479B2 (en) * | 2000-04-14 | 2006-03-14 | Matsushita Electric Industrial Co., Ltd. | Broadcasting apparatus and method for pre-transmitting data carousel and receiving apparatus for receiving data carousel |
US7305696B2 (en) * | 2000-04-17 | 2007-12-04 | Triveni Digital, Inc. | Three part architecture for digital television data broadcasting |
US7702995B2 (en) | 2000-04-24 | 2010-04-20 | TVWorks, LLC. | Method and system for transforming content for execution on multiple platforms |
US8936101B2 (en) | 2008-07-17 | 2015-01-20 | Halliburton Energy Services, Inc. | Interventionless set packer and setting method for same |
US9788058B2 (en) | 2000-04-24 | 2017-10-10 | Comcast Cable Communications Management, Llc | Method and system for automatic insertion of interactive TV triggers into a broadcast data stream |
US8296792B2 (en) | 2000-04-24 | 2012-10-23 | Tvworks, Llc | Method and system to provide interactivity using an interactive channel bug |
US8819723B1 (en) * | 2000-04-27 | 2014-08-26 | The Directv Group, Inc. | System and method for brokering auxiliary data broadcasting services |
US7877766B1 (en) | 2000-05-04 | 2011-01-25 | Enreach Technology, Inc. | Method and system of providing a non-skippable sub-advertisement stream |
US20060117340A1 (en) * | 2000-05-05 | 2006-06-01 | Ictv, Inc. | Interactive cable television system without a return path |
US6766524B1 (en) * | 2000-05-08 | 2004-07-20 | Webtv Networks, Inc. | System and method for encouraging viewers to watch television programs |
US6618858B1 (en) * | 2000-05-11 | 2003-09-09 | At Home Liquidating Trust | Automatic identification of a set-top box user to a network |
US7984473B1 (en) * | 2000-06-14 | 2011-07-19 | International Business Machines Corporation | System and method for the coordination of short-term cyclic data and ephemeral content in a broadcast stream |
JP2001358671A (en) * | 2000-06-16 | 2001-12-26 | Fujitsu Ltd | Apparatus and method for confirming data broadcast |
JP3672235B2 (en) * | 2000-07-31 | 2005-07-20 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Broadcast system and web browsing method in broadcast system |
US7548921B1 (en) * | 2000-08-29 | 2009-06-16 | The Directv Group, Inc. | Method and apparatus for transmitting files |
US6725303B1 (en) * | 2000-08-31 | 2004-04-20 | At&T Corp. | Method and apparatus for establishing a personalized connection with a network |
US7165175B1 (en) * | 2000-09-06 | 2007-01-16 | Widevine Technologies, Inc. | Apparatus, system and method for selectively encrypting different portions of data sent over a network |
US7870576B2 (en) * | 2000-09-08 | 2011-01-11 | Prime Research Alliance E., Inc. | Targeted advertising through electronic program guide |
US7177520B2 (en) * | 2000-09-15 | 2007-02-13 | Ibm Corporation | System and method of timecode repair and synchronization in MPEG streams |
US20020083451A1 (en) * | 2000-12-21 | 2002-06-27 | Gill Komlika K. | User-friendly electronic program guide based on subscriber characterizations |
US7224837B2 (en) * | 2000-10-11 | 2007-05-29 | Screenpeaks Ltd. | Digital video broadcasting |
US7490343B1 (en) * | 2000-11-08 | 2009-02-10 | Sedna Patent Services, Llc | Method and apparatus for keeping track of program indexes in an interactive delivery system |
US8127326B2 (en) | 2000-11-14 | 2012-02-28 | Claussen Paul J | Proximity detection using wireless connectivity in a communications system |
CA2428946C (en) | 2000-11-14 | 2010-06-22 | Scientific-Atlanta, Inc. | Networked subscriber television distribution |
US7275254B1 (en) * | 2000-11-21 | 2007-09-25 | Intel Corporation | Method and apparatus for determining and displaying the service level of a digital television broadcast signal |
US7043473B1 (en) | 2000-11-22 | 2006-05-09 | Widevine Technologies, Inc. | Media tracking system and method |
US7150045B2 (en) | 2000-12-14 | 2006-12-12 | Widevine Technologies, Inc. | Method and apparatus for protection of electronic media |
US20020083475A1 (en) * | 2000-12-27 | 2002-06-27 | Earl Hennenhoefer | Intelligent device system and method for distribution of digital signals on a wideband signal distribution system |
JP4587151B2 (en) * | 2000-12-27 | 2010-11-24 | キヤノン株式会社 | Internet DTV system, commercial server and control method thereof |
US7331057B2 (en) | 2000-12-28 | 2008-02-12 | Prime Research Alliance E, Inc. | Grouping advertisement subavails |
US20120096500A1 (en) | 2001-01-08 | 2012-04-19 | eVideo Incorporated | System and method for delivering video on demand |
US20020091792A1 (en) * | 2001-01-09 | 2002-07-11 | International Business Machines Corporation | Method and apparatus for client sharing of cached content |
US20020092026A1 (en) * | 2001-01-09 | 2002-07-11 | International Business Machines Corporation | Method and apparatus for broadcast delivery of content to a client-side cache based on user preferences |
US8479245B2 (en) * | 2001-01-18 | 2013-07-02 | Sony Corporation | Method and system for receiving and processing digital content |
US7058815B2 (en) * | 2001-01-22 | 2006-06-06 | Cisco Technology, Inc. | Method and system for digitally signing MPEG streams |
US7305697B2 (en) | 2001-02-02 | 2007-12-04 | Opentv, Inc. | Service gateway for interactive television |
CA2437378A1 (en) * | 2001-02-02 | 2002-08-15 | Opentv, Inc. | Service platform suite management system |
US20020120929A1 (en) * | 2001-02-28 | 2002-08-29 | Schwalb Eddie M. | Method and system for mass customization of digital television broadcasts |
AU2002236188A1 (en) * | 2001-03-16 | 2002-10-03 | Nds Limited | Method and system for literal data access |
DE10113867A1 (en) * | 2001-03-21 | 2002-09-26 | Technotrend Ag | Device for representation of Internet information via television receiver uses MPEG2 decoder for transmitted Internet information |
US20020147985A1 (en) * | 2001-04-05 | 2002-10-10 | Koji Miyajima | Video distribution system and video distribution method |
US20020184642A1 (en) * | 2001-04-23 | 2002-12-05 | Lude Peter J. | Method and apparatus for opportunistically broadcasting rich media digital content |
DE10120806B4 (en) * | 2001-04-27 | 2005-12-15 | Fenkart Informatik & Telekommunikations Kg | Device and method for the transmission of multimedia data objects |
GB0111008D0 (en) * | 2001-05-04 | 2001-06-27 | Koninkl Philips Electronics Nv | Recording of interactive applications |
DE60140902D1 (en) * | 2001-05-30 | 2010-02-04 | Opentv Inc | DEMANDED INTERACTIVE MAGAZINE |
US7398195B2 (en) * | 2001-06-01 | 2008-07-08 | Progress Software Corporation | One to many mapping of application service provision |
US7747853B2 (en) | 2001-06-06 | 2010-06-29 | Sony Corporation | IP delivery of secure digital content |
US7139398B2 (en) | 2001-06-06 | 2006-11-21 | Sony Corporation | Time division partial encryption |
US7895616B2 (en) | 2001-06-06 | 2011-02-22 | Sony Corporation | Reconstitution of program streams split across multiple packet identifiers |
US20030005465A1 (en) * | 2001-06-15 | 2003-01-02 | Connelly Jay H. | Method and apparatus to send feedback from clients to a server in a content distribution broadcast system |
KR100801458B1 (en) * | 2001-07-20 | 2008-02-11 | 톰슨 라이센싱 에스.에이. | Dynamic traffic bandwidth management system for a communication network |
WO2003010962A1 (en) * | 2001-07-25 | 2003-02-06 | Matsushita Electric Industrial Co., Ltd. | Program-related information fetch system and method |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US20030037340A1 (en) * | 2001-08-17 | 2003-02-20 | Koninklijke Philips Electronics N.V. | Method and apparatus for managing TV broadcast content that has synchronized web applications |
JP4251796B2 (en) * | 2001-08-27 | 2009-04-08 | ソニー株式会社 | Information providing system, information providing apparatus and method, information processing apparatus and method, recording medium, and program |
US20030052999A1 (en) * | 2001-09-14 | 2003-03-20 | Weber Matthew Alan | Method and apparatus for a news and music video feed |
US7519081B2 (en) * | 2001-09-18 | 2009-04-14 | Cisco Technology, Inc. | Multi-carrier frequency-division multiplexing (FDM) architecture for high speed digital service in local networks |
US8365230B2 (en) | 2001-09-19 | 2013-01-29 | Tvworks, Llc | Interactive user interface for television applications |
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 |
US8042132B2 (en) | 2002-03-15 | 2011-10-18 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US8413205B2 (en) | 2001-09-19 | 2013-04-02 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
US8943540B2 (en) | 2001-09-28 | 2015-01-27 | Intel Corporation | Method and apparatus to provide a personalized channel |
US7536704B2 (en) * | 2001-10-05 | 2009-05-19 | Opentv, Inc. | Method and apparatus automatic pause and resume of playback for a popup on interactive TV |
US7343487B2 (en) | 2001-10-10 | 2008-03-11 | Nokia Corporation | Datacast distribution system |
JP2003152664A (en) * | 2001-11-16 | 2003-05-23 | Matsushita Electric Ind Co Ltd | Transmitter, receiver, and broadcasting system |
US20030097663A1 (en) * | 2001-11-19 | 2003-05-22 | Matti Puputti | Method and apparatus for dynamic provisioning of IP-based services in a DVB network |
US8763046B2 (en) * | 2001-12-03 | 2014-06-24 | Thomson Licensing | DBS feature extension architecture |
GB2382966A (en) * | 2001-12-10 | 2003-06-11 | Sony Uk Ltd | Providing information and presentation template data for a carousel |
GB2383488A (en) * | 2001-12-20 | 2003-06-25 | Sony Uk Ltd | Method and apparatus for creating data carousels |
US7823174B2 (en) | 2002-01-02 | 2010-10-26 | Sony Corporation | Macro-block based content replacement by PID mapping |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
US7328345B2 (en) * | 2002-01-29 | 2008-02-05 | Widevine Technologies, Inc. | Method and system for end to end securing of content for video on demand |
US20030142129A1 (en) * | 2002-01-31 | 2003-07-31 | Kleven Michael L. | Content processing and distribution systems and processes |
US20030154481A1 (en) * | 2002-02-11 | 2003-08-14 | Andersen David B. | Identification of programming having supplementary content |
JP4443833B2 (en) * | 2002-02-27 | 2010-03-31 | パナソニック株式会社 | Information reproducing method, transmitting apparatus and receiving apparatus |
US8707354B1 (en) | 2002-06-12 | 2014-04-22 | Tvworks, Llc | Graphically rich, modular, promotional tile interface for interactive television |
US7703116B1 (en) | 2003-07-11 | 2010-04-20 | Tvworks, Llc | System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings |
FI113722B (en) * | 2002-03-28 | 2004-05-31 | Isi Industry Software Ab Oy | A method for setting up transceivers, a transceiver, and a server |
US7299292B2 (en) * | 2002-03-29 | 2007-11-20 | Widevine Technologies, Inc. | Process and streaming server for encrypting a data stream to a virtual smart card client system |
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 |
US20040210947A1 (en) * | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
US7657917B2 (en) * | 2002-05-23 | 2010-02-02 | Microsoft Corporation | Interactivity emulator for broadcast communication |
US7861082B2 (en) * | 2002-05-24 | 2010-12-28 | Pinder Howard G | Validating client-receivers |
US7181010B2 (en) | 2002-05-24 | 2007-02-20 | Scientific-Atlanta, Inc. | Apparatus for entitling remote client devices |
FR2841079B1 (en) * | 2002-06-14 | 2005-02-25 | Canal Plus Technologies | HTML APPLICATION BROADCASTING METHOD |
US7020710B2 (en) * | 2002-06-21 | 2006-03-28 | Thomson Licensing | Streaming media delivery on multicast networks for network and server bandwidth minimization and enhanced personalization |
US8352983B1 (en) | 2002-07-11 | 2013-01-08 | Tvworks, Llc | Programming contextual interactive user interface for television |
US7516470B2 (en) * | 2002-08-02 | 2009-04-07 | Cisco Technology, Inc. | Locally-updated interactive program guide |
US11070890B2 (en) | 2002-08-06 | 2021-07-20 | Comcast Cable Communications Management, Llc | User customization of user interfaces for interactive television |
US8272020B2 (en) * | 2002-08-17 | 2012-09-18 | Disney Enterprises, Inc. | System for the delivery and dynamic presentation of large media assets over bandwidth constrained networks |
CA2494817A1 (en) * | 2002-08-21 | 2004-03-04 | Disney Enterprises, Inc. | Digital home movie library |
EP1532815A1 (en) | 2002-08-29 | 2005-05-25 | Opentv, Inc. | Video-on-demand and targeted advertising |
US7360233B2 (en) * | 2002-09-05 | 2008-04-15 | Scientific-Atlanta, Inc. | Broadcast carousel system access for remote home communication terminal |
US8818896B2 (en) | 2002-09-09 | 2014-08-26 | Sony Corporation | Selective encryption with coverage encryption |
US8220018B2 (en) | 2002-09-19 | 2012-07-10 | Tvworks, Llc | System and method for preferred placement programming of iTV content |
US7594271B2 (en) * | 2002-09-20 | 2009-09-22 | Widevine Technologies, Inc. | Method and system for real-time tamper evidence gathering for software |
US7065780B2 (en) * | 2002-09-20 | 2006-06-20 | Opentv, Inc. | Method and system for emulating and HTTP server through a broadcast carousel |
US7908625B2 (en) | 2002-10-02 | 2011-03-15 | Robertson Neil C | Networked multimedia system |
US8046806B2 (en) | 2002-10-04 | 2011-10-25 | Wall William E | Multiroom point of deployment module |
US7360235B2 (en) | 2002-10-04 | 2008-04-15 | Scientific-Atlanta, Inc. | Systems and methods for operating a peripheral record/playback device in a networked multimedia system |
US7724907B2 (en) | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US8572408B2 (en) | 2002-11-05 | 2013-10-29 | Sony Corporation | Digital rights management of a digital device |
US20040111526A1 (en) * | 2002-12-10 | 2004-06-10 | Baldwin James Armand | Compositing MPEG video streams for combined image display |
US8667525B2 (en) | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US8645988B2 (en) | 2002-12-13 | 2014-02-04 | Sony Corporation | Content personalization for digital content |
CN100393126C (en) * | 2002-12-27 | 2008-06-04 | 皇家飞利浦电子股份有限公司 | Digital broadcasting method and system for support DVD recording function and corresponding receiving and recording method and device |
US8094640B2 (en) | 2003-01-15 | 2012-01-10 | Robertson Neil C | Full duplex wideband communications system for a local coaxial network |
US7231404B2 (en) | 2003-01-31 | 2007-06-12 | Nokia Corporation | Datacast file transmission with meta-data retention |
US20040158641A1 (en) * | 2003-02-07 | 2004-08-12 | Christopher Poli | Method and apparatus for conveying network data and quasi-static data using a single data stream filter |
KR20040075460A (en) * | 2003-02-21 | 2004-08-30 | 엘지전자 주식회사 | data broadcasting system and the operating method |
US20040165586A1 (en) * | 2003-02-24 | 2004-08-26 | Read Christopher Jensen | PID filters based network routing |
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 |
US10664138B2 (en) | 2003-03-14 | 2020-05-26 | Comcast Cable Communications, Llc | Providing supplemental content for a second screen experience |
US11381875B2 (en) | 2003-03-14 | 2022-07-05 | Comcast Cable Communications Management, Llc | Causing display of user-selectable content types |
US7007170B2 (en) * | 2003-03-18 | 2006-02-28 | Widevine Technologies, Inc. | System, method, and apparatus for securely providing content viewable on a secure device |
US7356143B2 (en) * | 2003-03-18 | 2008-04-08 | Widevine Technologies, Inc | System, method, and apparatus for securely providing content viewable on a secure device |
US20040199771A1 (en) * | 2003-04-04 | 2004-10-07 | Widevine Technologies, Inc. | Method for tracing a security breach in highly distributed content |
DE10316848A1 (en) | 2003-04-11 | 2004-10-21 | Deutsche Telekom Ag | Process for the spontaneous transmission of audio-visual messages to recipient groups |
US7565677B1 (en) * | 2003-04-21 | 2009-07-21 | Microsoft Corporation | Method and apparatus for managing a data carousel |
US7450600B2 (en) * | 2003-04-21 | 2008-11-11 | Microsoft Corporation | Method and apparatus for managing a data carousel |
US8782687B2 (en) | 2003-04-30 | 2014-07-15 | At&T Intellectual Property I, Lp | Multi-platform digital television |
US8068516B1 (en) * | 2003-06-17 | 2011-11-29 | Bigband Networks, Inc. | Method and system for exchanging media and data between multiple clients and a central entity |
US7848303B2 (en) | 2003-06-30 | 2010-12-07 | Nxp B.V. | Satellite multi-choice switch system |
US7564892B1 (en) * | 2003-06-30 | 2009-07-21 | Nxp B.V. | Satellite transcoder |
US8635643B2 (en) * | 2003-06-30 | 2014-01-21 | At&T Intellectual Property I, L.P. | System and method for providing interactive media content over a network |
US7526521B2 (en) * | 2003-07-11 | 2009-04-28 | At&T Intellectual Property I, L.P. | Multi-user database system and method for resource usage tracking |
US7602846B1 (en) * | 2003-08-01 | 2009-10-13 | Cisco Technology, Inc. | Efficiently distributing video using a hybrid network that uses existing infrastructure |
KR100565942B1 (en) * | 2003-08-13 | 2006-03-30 | 한국전자통신연구원 | System and method for combining broadcasting and communication of being based on ethernet |
US20050076384A1 (en) * | 2003-08-29 | 2005-04-07 | Manish Upendran | System and method for presenting non-broadcast content on a broadcast-based device |
US8819734B2 (en) | 2003-09-16 | 2014-08-26 | Tvworks, Llc | Contextual navigational control for digital television |
US7406174B2 (en) * | 2003-10-21 | 2008-07-29 | Widevine Technologies, Inc. | System and method for n-dimensional encryption |
US7853980B2 (en) | 2003-10-31 | 2010-12-14 | Sony Corporation | Bi-directional indices for trick mode video-on-demand |
JP2007515098A (en) * | 2003-11-10 | 2007-06-07 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Providing additional information |
US8104065B2 (en) * | 2003-11-13 | 2012-01-24 | Arris Group, Inc. | System to provide markers to affect rendering and navigation of content on demand |
US8286203B2 (en) * | 2003-12-19 | 2012-10-09 | At&T Intellectual Property I, L.P. | System and method for enhanced hot key delivery |
WO2005072389A2 (en) * | 2004-01-29 | 2005-08-11 | Hildebrand John G | Method and system of providing signals |
US20050229227A1 (en) * | 2004-04-13 | 2005-10-13 | Evenhere, Inc. | Aggregation of retailers for televised media programming product placement |
US20050241727A1 (en) * | 2004-04-29 | 2005-11-03 | Kosmyna Michael J | Vented Funnel |
FR2871639A1 (en) * | 2004-06-11 | 2005-12-16 | Thomson Licensing Sa | METHOD FOR MANAGING AUXILIARY PROGRAMS AND CORRESPONDING RECEIVER AND SYSTEM |
US8843978B2 (en) | 2004-06-29 | 2014-09-23 | Time Warner Cable Enterprises Llc | Method and apparatus for network bandwidth allocation |
US9021529B2 (en) | 2004-07-15 | 2015-04-28 | Microsoft Technology Licensing, Llc | Content recordation techniques |
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 |
CN100370822C (en) * | 2004-09-16 | 2008-02-20 | 北京恒通视讯科技发展有限公司 | Medium server and method for realizing its route |
US9609279B2 (en) * | 2004-09-24 | 2017-03-28 | Google Inc. | Method and system for providing secure CODECS |
KR100644095B1 (en) * | 2004-10-13 | 2006-11-10 | 박우현 | Method of realizing interactive advertisement under digital broadcasting environment by extending program associated data-broadcasting to internet area |
US7895617B2 (en) | 2004-12-15 | 2011-02-22 | Sony Corporation | Content substitution editor |
US8041190B2 (en) | 2004-12-15 | 2011-10-18 | Sony Corporation | System and method for the creation, synchronization and delivery of alternate content |
US7613704B2 (en) * | 2005-01-19 | 2009-11-03 | Hewlett-Packard Development Company, L.P. | Enterprise digital asset management system and method |
US7567565B2 (en) * | 2005-02-01 | 2009-07-28 | Time Warner Cable Inc. | Method and apparatus for network bandwidth conservation |
US20080015999A1 (en) * | 2005-02-04 | 2008-01-17 | Widevine Technologies, Inc. | Securely ingesting encrypted content into content servers |
US20060184989A1 (en) * | 2005-02-11 | 2006-08-17 | Biap Systems, Inc. | Interacting with Internet applications via a broadband network on electronic input/output devices |
WO2006088320A1 (en) * | 2005-02-16 | 2006-08-24 | Electronics And Telecommunications Research Institute | Improved encoder of e-8vsb forward error correction for digital television system of atsc |
US20060195877A1 (en) * | 2005-02-25 | 2006-08-31 | Bentz William G | Convergence system and method |
US7818667B2 (en) | 2005-05-03 | 2010-10-19 | Tv Works Llc | Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
JP2007052594A (en) * | 2005-08-17 | 2007-03-01 | Toshiba Corp | Information processing terminal, information processing method, information processing program, and network system |
US20070067643A1 (en) * | 2005-09-21 | 2007-03-22 | Widevine Technologies, Inc. | System and method for software tamper detection |
US7817608B2 (en) * | 2005-09-23 | 2010-10-19 | Widevine Technologies, Inc. | Transitioning to secure IP communications for encoding, encapsulating, and encrypting data |
US8065733B2 (en) * | 2005-09-23 | 2011-11-22 | Google, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
WO2007038245A2 (en) | 2005-09-23 | 2007-04-05 | Widevine Technologies, Inc. | Method for evolving detectors to detect malign behavior in an artificial immune system |
CA2562194C (en) | 2005-10-05 | 2012-02-21 | Lg Electronics Inc. | Method of processing traffic information and digital broadcast system |
US7876998B2 (en) | 2005-10-05 | 2011-01-25 | Wall William E | DVD playback over multi-room by copying to HDD |
CA2562427C (en) | 2005-10-05 | 2012-07-10 | Lg Electronics Inc. | A digital broadcast system and method of processing traffic information |
KR100736051B1 (en) * | 2005-10-17 | 2007-07-06 | 삼성전자주식회사 | Apparatus and method for providing supplementary function of digital multimedia broadcasting |
US20070089137A1 (en) * | 2005-10-18 | 2007-04-19 | Clark Christopher M | Television interface system |
US20080288600A1 (en) * | 2005-10-18 | 2008-11-20 | Clark Christopher M | Apparatus and method for providing access to associated data related to primary media data via email |
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 |
US8689016B2 (en) | 2005-12-02 | 2014-04-01 | Google Inc. | Tamper prevention and detection for video provided over a network to a client |
EP1796393A1 (en) * | 2005-12-09 | 2007-06-13 | Koninklijke KPN N.V. | Method and system for automatic IP TV program generation |
US7835158B2 (en) * | 2005-12-30 | 2010-11-16 | Micron Technology, Inc. | Connection verification technique |
US8526612B2 (en) * | 2006-01-06 | 2013-09-03 | Google Inc. | Selective and persistent application level encryption for video provided to a client |
US20070180231A1 (en) * | 2006-01-31 | 2007-08-02 | Widevine Technologies, Inc. | Preventing entitlement management message (EMM) filter attacks |
US8402503B2 (en) | 2006-02-08 | 2013-03-19 | At& T Intellectual Property I, L.P. | Interactive program manager and methods for presenting program content |
WO2007091779A1 (en) | 2006-02-10 | 2007-08-16 | Lg Electronics Inc. | Digital broadcasting receiver and method of processing data |
US8458753B2 (en) | 2006-02-27 | 2013-06-04 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content-based network |
US8170065B2 (en) | 2006-02-27 | 2012-05-01 | Time Warner Cable Inc. | Methods and apparatus for selecting digital access technology for programming and data delivery |
US8185921B2 (en) | 2006-02-28 | 2012-05-22 | Sony Corporation | Parental control of displayed content using closed captioning |
US8208796B2 (en) | 2006-04-17 | 2012-06-26 | Prus Bohdan S | Systems and methods for prioritizing the storage location of media data |
US8219553B2 (en) | 2006-04-26 | 2012-07-10 | At&T Intellectual Property I, Lp | Methods, systems, and computer program products for managing audio and/or video information via a web broadcast |
WO2007126196A1 (en) | 2006-04-29 | 2007-11-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
WO2007136166A1 (en) | 2006-05-23 | 2007-11-29 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
JP3989942B1 (en) * | 2006-05-24 | 2007-10-10 | シャープ株式会社 | Television receiver, program and recording medium |
FR2902267A1 (en) * | 2006-06-09 | 2007-12-14 | Thomson Licensing Sas | METHODS OF RECEIVING AND TRANSMITTING DIGITAL TELEVISION SERVICES |
US9679602B2 (en) | 2006-06-14 | 2017-06-13 | Seagate Technology Llc | Disc drive circuitry swap |
US9277295B2 (en) | 2006-06-16 | 2016-03-01 | Cisco Technology, Inc. | Securing media content using interchangeable encryption key |
US9137480B2 (en) | 2006-06-30 | 2015-09-15 | Cisco Technology, Inc. | Secure escrow and recovery of media device content keys |
US7978720B2 (en) | 2006-06-30 | 2011-07-12 | Russ Samuel H | Digital media device having media content transfer capability |
US7873703B2 (en) * | 2006-06-30 | 2011-01-18 | International Business Machines Corporation | Method and apparatus for broadcasting information |
JP2009541877A (en) * | 2006-06-30 | 2009-11-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method, system, apparatus and computer program for controlling web objects (method and apparatus for caching broadcast information) |
US8656431B2 (en) * | 2006-07-10 | 2014-02-18 | Mark A. Cavicchia | Global interactive program guide application and device |
US20080034095A1 (en) * | 2006-08-01 | 2008-02-07 | Motorola, Inc. | Multi-representation media event handoff |
US7873104B2 (en) | 2006-10-12 | 2011-01-18 | Lg Electronics Inc. | Digital television transmitting system and receiving system and method of processing broadcasting data |
US20080109866A1 (en) * | 2006-11-03 | 2008-05-08 | Sharp Laboratories Of America, Inc. | Context based secure sharing and voice and video communication on a television |
WO2008070572A2 (en) * | 2006-12-01 | 2008-06-12 | Hsn Lp | Method and system for improved interactive television processing |
US8041292B2 (en) | 2006-12-04 | 2011-10-18 | Ibiquity Digital Corporation | Network radio receiver |
KR100778537B1 (en) | 2006-12-20 | 2007-11-22 | 주식회사 문화방송 | Apparatus for transmitting and receiving a broadcasting signal and method thereof |
US9355681B2 (en) | 2007-01-12 | 2016-05-31 | Activevideo Networks, Inc. | MPEG objects and systems and methods for using MPEG objects |
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 |
US20080235746A1 (en) | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
KR101285887B1 (en) | 2007-03-26 | 2013-07-11 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
KR101253185B1 (en) | 2007-03-26 | 2013-04-10 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
US20080244640A1 (en) * | 2007-03-27 | 2008-10-02 | Microsoft Corporation | Synchronization of digital television programs with internet web application |
KR101285888B1 (en) | 2007-03-30 | 2013-07-11 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
US7849494B2 (en) * | 2007-05-09 | 2010-12-07 | Sony Service Centre (Europe) N.V. | Digital television receiver |
US8712924B2 (en) * | 2007-05-16 | 2014-04-29 | Lynch Marks Llc | Real-time pricing of shipping vendors |
US7938325B2 (en) * | 2007-05-16 | 2011-05-10 | Lynch Marks Llc | Inbound receiving system |
US8621093B2 (en) | 2007-05-21 | 2013-12-31 | Google Inc. | Non-blocking of head end initiated revocation and delivery of entitlements non-addressable digital media network |
US8243924B2 (en) * | 2007-06-29 | 2012-08-14 | Google Inc. | Progressive download or streaming of digital media securely through a localized container and communication protocol proxy |
KR20090004658A (en) | 2007-07-02 | 2009-01-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
KR101490246B1 (en) | 2007-07-02 | 2015-02-05 | 엘지전자 주식회사 | broadcasting receiver and method of processing broadcast signal |
KR101405971B1 (en) * | 2007-07-02 | 2014-06-12 | 엘지전자 주식회사 | broadcasting receiver and method of processing broadcast signal |
KR101405972B1 (en) | 2007-07-02 | 2014-06-12 | 엘지전자 주식회사 | broadcasting receiver and method of processing broadcast signal |
KR20090004660A (en) * | 2007-07-02 | 2009-01-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
KR101531910B1 (en) * | 2007-07-02 | 2015-06-29 | 엘지전자 주식회사 | broadcasting receiver and method of processing broadcast signal |
KR20090004659A (en) * | 2007-07-02 | 2009-01-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
KR101513028B1 (en) | 2007-07-02 | 2015-04-17 | 엘지전자 주식회사 | broadcasting receiver and method of processing broadcast signal |
KR20090002855A (en) * | 2007-07-04 | 2009-01-09 | 엘지전자 주식회사 | Digital broadcast system and method of processing signal |
KR20090004661A (en) * | 2007-07-04 | 2009-01-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
WO2009005326A2 (en) | 2007-07-04 | 2009-01-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
US8433973B2 (en) * | 2007-07-04 | 2013-04-30 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
KR20090004722A (en) * | 2007-07-06 | 2009-01-12 | 엘지전자 주식회사 | Broadcast receiver and method of processing data |
KR20090004059A (en) * | 2007-07-06 | 2009-01-12 | 엘지전자 주식회사 | Telematics terminal capable of receiving broadcast and method of processing broadcast signal |
KR20090004773A (en) * | 2007-07-06 | 2009-01-12 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
KR20090004061A (en) * | 2007-07-06 | 2009-01-12 | 엘지전자 주식회사 | Telematics terminal capable of receiving broadcast and method of processing broadcast signal |
KR20090004725A (en) * | 2007-07-06 | 2009-01-12 | 엘지전자 주식회사 | Broadcast receiver and method of processing data of broadcast receiver |
US20090031379A1 (en) * | 2007-07-23 | 2009-01-29 | Disney Enterprises, Inc. | Method and system for providing a broadcast program and associated web content |
KR20090012180A (en) | 2007-07-28 | 2009-02-02 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
KR20090021124A (en) | 2007-08-24 | 2009-02-27 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
US8023562B2 (en) * | 2007-09-07 | 2011-09-20 | Vanguard Software Solutions, Inc. | Real-time video coding/decoding |
WO2009037365A1 (en) * | 2007-09-19 | 2009-03-26 | Terminales De Telecomunicaciones Terrestre, S.L. | Remultiplexer system and method for mpeg transport flows |
KR101572875B1 (en) | 2007-09-21 | 2015-11-30 | 엘지전자 주식회사 | Digital broadcasting system and method of processing data in digital broadcasting system |
US7813310B2 (en) * | 2007-09-21 | 2010-10-12 | Lg Electronics, Inc. | Digital broadcasting receiver and method for controlling the same |
WO2009038442A2 (en) * | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting receiver and method for controlling the same |
WO2009038408A2 (en) * | 2007-09-21 | 2009-03-26 | Lg Electronics Inc. | Digital broadcasting system and data processing method |
US8561116B2 (en) | 2007-09-26 | 2013-10-15 | Charles A. Hasek | Methods and apparatus for content caching in a video network |
US9071859B2 (en) | 2007-09-26 | 2015-06-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for user-based targeted content delivery |
US8099757B2 (en) | 2007-10-15 | 2012-01-17 | Time Warner Cable Inc. | Methods and apparatus for revenue-optimized delivery of content in a network |
US9305590B2 (en) | 2007-10-16 | 2016-04-05 | Seagate Technology Llc | Prevent data storage device circuitry swap |
US8484689B2 (en) * | 2007-12-05 | 2013-07-09 | Lg Electronics Inc. | IPTV receiver and method of discovering an IPTV service |
US8893200B2 (en) * | 2007-12-05 | 2014-11-18 | Lg Electronics Inc. | IPTV receiver and method of acquiring a resource for an IPTV service |
US8112775B2 (en) * | 2007-12-05 | 2012-02-07 | Lg Electronics Inc. | IPTV receiver and method of providing channel details information |
US8635641B2 (en) | 2007-12-05 | 2014-01-21 | Lg Electronics Inc. | Method of performing parental control a channel and an IPTV receiver |
US8893205B2 (en) * | 2007-12-05 | 2014-11-18 | Lg Electronics Inc. | IPTV receiver and method of providing channel map management information |
US8813155B2 (en) * | 2007-12-05 | 2014-08-19 | Lg Electronics Inc. | Method for receiving service information data and an IPTV receiver |
US8397256B2 (en) * | 2007-12-05 | 2013-03-12 | Lg Electronics Inc. | IPTV receiver and method of providing channel map information |
US8869219B2 (en) * | 2007-12-05 | 2014-10-21 | Lg Electronics Inc. | Method for controlling a channel and an IPTV receiver |
US8868464B2 (en) | 2008-02-07 | 2014-10-21 | Google Inc. | Preventing unauthorized modification or skipping of viewing of advertisements within content |
US8813143B2 (en) | 2008-02-26 | 2014-08-19 | Time Warner Enterprises LLC | Methods and apparatus for business-based network resource allocation |
US7971223B2 (en) * | 2008-03-25 | 2011-06-28 | Seachange International, Inc. | Method and system of queued management of multimedia storage |
KR101648448B1 (en) | 2008-04-29 | 2016-08-16 | 엘지전자 주식회사 | Transmitting/receiving system and method of processing data in the transmitting/receiving system |
JP4730626B2 (en) * | 2008-06-13 | 2011-07-20 | ソニー株式会社 | Content supply apparatus, content supply method, and program |
KR101029651B1 (en) * | 2008-09-07 | 2011-04-15 | (주) 아이티비엠지 | System for providing interactive contents service in cable broadcasting environment and method for the same |
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 |
US9088757B2 (en) | 2009-03-25 | 2015-07-21 | Eloy Technology, Llc | Method and system for socially ranking programs |
US9866609B2 (en) | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
DE102009025263A1 (en) * | 2009-06-17 | 2010-12-30 | Amusys Amusement Systems Electronics Gmbh | Method and device for transmitting event data |
US8813124B2 (en) | 2009-07-15 | 2014-08-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for targeted secondary content insertion |
US20110067050A1 (en) * | 2009-09-17 | 2011-03-17 | Ad-Fuse Technologies Ltd. | System and Method for Enhancing Video Data |
WO2011041744A1 (en) * | 2009-10-02 | 2011-04-07 | Gabriele Sartori | System and method for a graphics terminal multiplier |
WO2011049278A1 (en) * | 2009-10-25 | 2011-04-28 | Lg Electronics Inc. | Method for processing broadcast program information and broadcast receiver |
US9445158B2 (en) | 2009-11-06 | 2016-09-13 | Eloy Technology, Llc | Distributed aggregated content guide for collaborative playback session |
US20110177774A1 (en) * | 2010-01-13 | 2011-07-21 | Qualcomm Incorporated | Dynamic generation, delivery, and execution of interactive applications over a mobile broadcast network |
US20110177775A1 (en) * | 2010-01-13 | 2011-07-21 | Qualcomm Incorporated | Signaling mechanisms, templates and systems for creation and delivery of interactivity events on mobile devices in a mobile broadcast communication system |
US9032466B2 (en) * | 2010-01-13 | 2015-05-12 | Qualcomm Incorporated | Optimized delivery of interactivity event assets in a mobile broadcast communication system |
US8676991B2 (en) * | 2010-01-13 | 2014-03-18 | Qualcomm Incorporated | Signaling mechanisms and systems for enabling, transmitting and maintaining interactivity features on mobile devices in a mobile broadcast communication system |
US9485535B2 (en) * | 2010-01-13 | 2016-11-01 | Qualcomm Incorporated | Notification of interactivity event asset delivery sources in a mobile broadcast communication system |
CN101854249B (en) * | 2010-02-01 | 2013-04-17 | 深圳市龙视传媒有限公司 | Internet information application method, system and terminal based on one-way broadcasting network |
WO2011100347A2 (en) | 2010-02-09 | 2011-08-18 | Vanguard Software Solutions, Inc. | Video sequence encoding system and algorithms |
US9223643B2 (en) * | 2010-03-04 | 2015-12-29 | Microsoft Technology Licensing, Llc | Content interruptions |
US8701138B2 (en) | 2010-04-23 | 2014-04-15 | Time Warner Cable Enterprises Llc | Zone control methods and apparatus |
US9183560B2 (en) | 2010-05-28 | 2015-11-10 | Daniel H. Abelow | Reality alternate |
US8914471B2 (en) | 2010-05-28 | 2014-12-16 | Qualcomm Incorporated | File delivery over a broadcast network using file system abstraction, broadcast schedule messages and selective reception |
US8909694B2 (en) * | 2010-08-27 | 2014-12-09 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
US8892636B2 (en) | 2010-08-30 | 2014-11-18 | Sony Corporation | Transmission apparatus and method, reception apparatus and method, and transmission and reception system |
CA2814070A1 (en) | 2010-10-14 | 2012-04-19 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
KR101041032B1 (en) * | 2011-01-31 | 2011-06-13 | 이에스이 주식회사 | A repeater for inage transmission using web casting and the system for providing the integrated control images using the same |
US9204203B2 (en) | 2011-04-07 | 2015-12-01 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US9112623B2 (en) | 2011-06-06 | 2015-08-18 | Comcast Cable Communications, Llc | Asynchronous interaction at specific points in content |
US9154813B2 (en) | 2011-06-09 | 2015-10-06 | Comcast Cable Communications, Llc | Multiple video content in a composite video stream |
US20120317600A1 (en) * | 2011-06-13 | 2012-12-13 | Samsung Electronics Co., Ltd. | Storing content corresponding to programs |
US11107122B2 (en) * | 2011-08-01 | 2021-08-31 | Verizon and Patent Licensing Inc. | Targeted advertisement content presentation methods and systems |
US8667539B2 (en) * | 2011-08-03 | 2014-03-04 | Symbol Shifters, LLC | System for scanable icon detection and management |
JP5796402B2 (en) | 2011-08-12 | 2015-10-21 | ソニー株式会社 | Information processing apparatus, information processing method, program, and information processing system |
US8935719B2 (en) | 2011-08-25 | 2015-01-13 | Comcast Cable Communications, Llc | Application triggering |
US20130054450A1 (en) * | 2011-08-31 | 2013-02-28 | Richard Lang | Monetization of Atomized Content |
US8826340B2 (en) | 2011-10-14 | 2014-09-02 | Symbol Shifters, LLC | Method for more efficient collecting of information |
WO2013074964A1 (en) | 2011-11-16 | 2013-05-23 | Vanguard Software Solutions, Inc. | Video compression for high efficiency video coding |
US8751800B1 (en) | 2011-12-12 | 2014-06-10 | Google Inc. | DRM provider interoperability |
WO2013106390A1 (en) | 2012-01-09 | 2013-07-18 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
KR101769353B1 (en) * | 2012-03-22 | 2017-08-18 | 한국전자통신연구원 | Augmented broadcasting stream transmission device and method, and augmented broadcasting service providing device and method |
US9077459B2 (en) * | 2012-03-23 | 2015-07-07 | Sony Corporation | Devices and methods for dynamic broadcast |
US9800945B2 (en) | 2012-04-03 | 2017-10-24 | 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 |
US9078040B2 (en) | 2012-04-12 | 2015-07-07 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling media options in a content delivery network |
US9854280B2 (en) | 2012-07-10 | 2017-12-26 | Time Warner Cable Enterprises Llc | Apparatus and methods for selective enforcement of secondary content viewing |
US8862155B2 (en) | 2012-08-30 | 2014-10-14 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling location-based services within a premises |
US11115722B2 (en) | 2012-11-08 | 2021-09-07 | Comcast Cable Communications, Llc | Crowdsourcing supplemental content |
US9131283B2 (en) | 2012-12-14 | 2015-09-08 | Time Warner Cable Enterprises Llc | Apparatus and methods for multimedia coordination |
US9106922B2 (en) | 2012-12-19 | 2015-08-11 | Vanguard Software Solutions, Inc. | Motion estimation engine for video encoding |
US9553927B2 (en) | 2013-03-13 | 2017-01-24 | Comcast Cable Communications, Llc | Synchronizing multiple transmissions of content |
US9414114B2 (en) | 2013-03-13 | 2016-08-09 | Comcast Cable Holdings, Llc | Selective interactivity |
US10880609B2 (en) | 2013-03-14 | 2020-12-29 | Comcast Cable Communications, Llc | Content event messaging |
US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
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 |
WO2014197879A1 (en) | 2013-06-06 | 2014-12-11 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
JP2016528781A (en) | 2013-06-26 | 2016-09-15 | トムソン ライセンシングThomson Licensing | Pseudo interactive program guide on local network |
US9578117B2 (en) * | 2013-09-20 | 2017-02-21 | Amazon Technologies, Inc. | Service discovery using a network |
WO2015066895A1 (en) * | 2013-11-08 | 2015-05-14 | 华为技术有限公司 | Data distribution method and data aggregate method and apparatuses related thereto |
US10764627B2 (en) | 2013-11-20 | 2020-09-01 | Atul Madhavrao Naik | System for deployment of value-added services over digital broadcast cable |
US11076205B2 (en) | 2014-03-07 | 2021-07-27 | Comcast Cable Communications, Llc | Retrieving supplemental content |
JP5725235B1 (en) * | 2014-04-22 | 2015-05-27 | ソニー株式会社 | Receiving apparatus and receiving method, and transmitting apparatus and transmitting method |
US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
US10028025B2 (en) | 2014-09-29 | 2018-07-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for enabling presence-based and use-based services |
US11783382B2 (en) | 2014-10-22 | 2023-10-10 | Comcast Cable Communications, Llc | Systems and methods for curating content metadata |
FI3238457T3 (en) | 2014-12-22 | 2023-11-13 | Hernandez Mondragon Edwin A | Method, system, and apparatus for multimedia content delivery to cable tv and satellite operators |
US10586023B2 (en) | 2016-04-21 | 2020-03-10 | Time Warner Cable Enterprises Llc | Methods and apparatus for secondary content management and fraud prevention |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US11212593B2 (en) | 2016-09-27 | 2021-12-28 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated secondary content management in a digital network |
US10911794B2 (en) | 2016-11-09 | 2021-02-02 | Charter Communications Operating, Llc | Apparatus and methods for selective secondary content insertion in a digital network |
PH12017000108A1 (en) * | 2017-03-31 | 2019-01-21 | Gma News Media Inc | Apparatus for interfacing digital data communication in a multi-network environment |
US10958948B2 (en) | 2017-08-29 | 2021-03-23 | Charter Communications Operating, Llc | Apparatus and methods for latency reduction in digital content switching operations |
EP3462678A1 (en) * | 2017-09-29 | 2019-04-03 | INTEL Corporation | Cable modem with embedded video transmitter |
US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5818441A (en) * | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
US5694163A (en) * | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
EP0852880A1 (en) | 1995-09-29 | 1998-07-15 | Boston Technology Inc. | Multimedia architecture for interactive advertising |
US5778181A (en) * | 1996-03-08 | 1998-07-07 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5929849A (en) * | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
JPH09307564A (en) * | 1996-05-16 | 1997-11-28 | Casio Comput Co Ltd | Two-way communication system |
CN1179565C (en) | 1996-05-31 | 2004-12-08 | 松下电器产业株式会社 | Data communication system and data transmitting and receiving equipment |
US6034689A (en) | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US5929850A (en) * | 1996-07-01 | 1999-07-27 | Thomson Consumer Electronices, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
US5774666A (en) * | 1996-10-18 | 1998-06-30 | Silicon Graphics, Inc. | System and method for displaying uniform network resource locators embedded in time-based medium |
US5982445A (en) | 1996-10-21 | 1999-11-09 | General Instrument Corporation | Hypertext markup language protocol for television display and control |
US5987518A (en) | 1996-10-28 | 1999-11-16 | General Instrument Corporation | Method and apparatus for communicating internet protocol data over a broadband MPEG channel |
US6049831A (en) * | 1996-11-08 | 2000-04-11 | Gte Laboratories Incorporated | System for transmitting network-related information where requested network information is separately transmitted as definitions and display information |
US6018764A (en) | 1996-12-10 | 2000-01-25 | General Instrument Corporation | Mapping uniform resource locators to broadcast addresses in a television signal |
US6256785B1 (en) * | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
JP3814903B2 (en) | 1996-12-25 | 2006-08-30 | 株式会社日立製作所 | Video / data display method and apparatus |
US5818935A (en) * | 1997-03-10 | 1998-10-06 | Maa; Chia-Yiu | Internet enhanced video system |
US6205485B1 (en) * | 1997-03-27 | 2001-03-20 | Lextron Systems, Inc | Simulcast WEB page delivery using a 3D user interface system |
WO1998044435A1 (en) * | 1997-04-02 | 1998-10-08 | International Business Machines Corporation | Method and apparatus for integrating hyperlinks in video |
US6407998B1 (en) * | 1997-10-02 | 2002-06-18 | Thomson Licensing S.A. | Multimedia decoder for prioritized bi-directional communication in a broadcast system |
US6018714A (en) * | 1997-11-08 | 2000-01-25 | Ip Value, Llc | Method of protecting against a change in value of intellectual property, and product providing such protection |
-
1998
- 1998-04-01 US US09/053,562 patent/US6459427B1/en not_active Expired - Lifetime
- 1998-07-29 US US09/124,572 patent/US6886178B1/en not_active Expired - Lifetime
-
1999
- 1999-03-31 JP JP2000541826A patent/JP2002510910A/en active Pending
- 1999-03-31 CN CNB998058300A patent/CN1190965C/en not_active Expired - Fee Related
- 1999-03-31 AU AU33765/99A patent/AU760064B2/en not_active Ceased
- 1999-03-31 WO PCT/US1999/007146 patent/WO1999051030A1/en not_active Application Discontinuation
- 1999-03-31 EP EP99915184A patent/EP1068727A4/en not_active Withdrawn
- 1999-03-31 CA CA2326491A patent/CA2326491C/en not_active Expired - Fee Related
-
2002
- 2002-09-28 US US10/259,347 patent/US7096484B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2002510910A (en) | 2002-04-09 |
CA2326491C (en) | 2014-12-30 |
US20030115612A1 (en) | 2003-06-19 |
AU760064B2 (en) | 2003-05-08 |
AU3376599A (en) | 1999-10-18 |
CN1302507A (en) | 2001-07-04 |
EP1068727A1 (en) | 2001-01-17 |
US6459427B1 (en) | 2002-10-01 |
CN1190965C (en) | 2005-02-23 |
WO1999051030A1 (en) | 1999-10-07 |
US7096484B2 (en) | 2006-08-22 |
US6886178B1 (en) | 2005-04-26 |
EP1068727A4 (en) | 2004-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2326491C (en) | Apparatus and method for web-casting over digital broadcast tv network | |
US5892508A (en) | System and method for providing television services | |
JP4037609B2 (en) | Multimedia decoder for priority bidirectional communication in broadcasting systems | |
KR101719998B1 (en) | Device and method for receiving media content | |
KR101314608B1 (en) | Receiver and method for controlling content viewing in IPTV environment | |
US20050028206A1 (en) | Digital interactive delivery system for TV/multimedia/internet | |
US20030196211A1 (en) | Systems, methods and apparatuses for simulated rapid tuning of digital video channels | |
US20090307719A1 (en) | Configurable Access Lists for On-Demand Multimedia Program Identifiers | |
KR20080030899A (en) | An apparatus and a method for receiving an adaptive broadcast | |
WO2004002146A1 (en) | Discovery information for ip multicast | |
US20100154003A1 (en) | Providing report of popular channels at present time | |
EP1956844A2 (en) | Method of transmitting/receiving digital contents and apparatus for receiving digital contents | |
JP2002521972A (en) | Digital TV system using synchronized world wide web content | |
US8265137B2 (en) | Adaptive language descriptors | |
US20040111746A1 (en) | IP to DVB subchannel mapping | |
US8612456B2 (en) | Scheduling recording of recommended multimedia programs | |
US20070271589A1 (en) | Method for interactive internet protocol television | |
CA2321805A1 (en) | Digital interactive delivery system for tv/multimedia/internet | |
JP2007180688A (en) | Program selection menu generating system, video distribution apparatus, signal converter, and computer program | |
US20090064256A1 (en) | Efficient selection of auxiliary broadcast-service data according to a user preference | |
JP2007104260A (en) | Device, system, and method for data distribution | |
KR20100004276A (en) | Internet protocol television server unit and internet protocol television system and method for managementing channel of video on demand preview | |
MXPA00003222A (en) | A multimedia decoder for prioritized bi-directional communication in a broadcast system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20180403 |