The present invention relates generally to the field of hybrid fiber-coax (HFC) networks. More particularly, the present invention permits an HFC cable network to identify a fiber node by a unique address. Wired broadband communication systems increasingly rely on fiber optical cables (fiber) for data transport.
This invention relates generally to broadcasting of video over the Internet. More particularly, the present invention is a system and method for broadcasting multiple video channels together with other non-video content over a network, preferably the Internet, without a material adverse impact on bandwidth capability of the network.
Use of the Internet has been dramatically expanding, both domestically and internationally. Along with this dramatic expansion has come an increase in the requirements for the type of material being transmitted over the Internet. What was once the province of emails and document file transfers has now become one for interactive voice, telephony, and the desire for video transmission as well.
While cable operators have long been transmitting video quality programming over cable network, there has been an increased interest on the part of the public to receive video quality to PCs over the various Internet connections and networks that exist. The difficulty is that Internet protocols result in low video quality being presented to the Internet user. This is also coupled with very high utilization of bandwidth and high infrastructure costs. In short, the Internet is not designed to accommodate high quality broadcast of video services due to the inherent characteristics and architecture of the Internet, which were not designed with video in mind.
While the world wide web has become a very useful and flexible user tool for the dissemination of data, interactive operations and information services, a comparable user interface has not been integrated well with broadcast audio and video content such as that found on television and available over radio stations. On the other hand, television has developed into the most widely used audio, visual medium in the world, yet interactivity and flexibility is not generally available for television broadcasting. Further, a flexible user interface for the Internet has not been integrated in any significant fashion into television broadcasts.
Currently, audio and video streaming sessions on the Internet are typically “uni-cast” or intended for a single user, although many “single users” may want video at the same time. Thus, when a user desires to obtain a streaming video session of a particular video or video clip, the user contacts the server having the stored program and that video or video clip is then fed to the single user over the Internet. As many users attempt to access the same video, it must be again individually broadcast to each individual user. Thus the volume of uni-casting of videos poses the potential for utilizing large amounts of bandwidth that might be available to others. This has an adverse impact on both the quality and the speed at which a video streaming session can be downloaded to an individual user. Further, the quality of not only the video itself but the quality of the service of the ISP suffers as huge amounts of bandwidth are utilized by such video transmission.
On-screen program guides and video-on-demand interfaces over television infrastructure are well known. However, these types of broadcasts have been limited to the television infrastructure. They have not been designed with a true Internet protocol multi-cast service in mind. Thus, the existing architectures for use in video-on-demand via the television infrastructure do not extend to the Internet infrastructure because of technical difficulties with the Internet itself.
What would be truly useful is to have an efficient and effective system and method for the distribution of video and television broadcasts over the Internet in a multi-cast mode. Such a distribution would be a high-quality video multi-casting service, meaning that a single program is simultaneously sent to many individuals. Such a service would also have an interactive communication and information environment associated with it, using the Internet protocol so that additional content can be viewed along with the video that is being received.
It is therefore an object of the present invention to allow for high-quality video multi-casting of video programs.
It is yet another objective of the present invention to provide for interactive communication together with the multi-casting service.
It is a further objective of the present invention to allow for information to be provided using Internet protocols for display along with the high-quality video that is multi-casted.
It is yet another objective of the present invention to minimize the impact on the bandwidth of the Internet, yet still provide the multi-casting capability first noted above.
It a further objective of the present invention to provide for both live and/or stored multi-casting of video streams.
It is a further objective of the present invention to minimize the cost for creating an Internet architecture for video broadcasting.
It is yet another objective of the present invention to provide multi-casting on a broad band cable network.
It is a further objective of the present invention to provide television quality video, CD quality audio, online communication including chat and instant messaging, together with Internet content, commerce, and services.
It is yet another objective of the present invention to provide live and pre-recorded media presentations. It is a further objective of the present invention to provide for all of the above characteristics in a single interactive graphical user interface.
The architecture of the present invention supports high quality video streaming, while at the same time reducing bandwidth consumption over existing techniques. The video content including synchronized information is delivered from a national content center (NCC) to Regional Data Centers (RDC) for cacheing of content locally. This reduces traffic on the backbone system of distribution, which in the preferred embodiment, comprises both the Internet and cable TV networks. In addition, video streams may be transported live from a broadcast site or a National Content Center to regional centers for subsequent redistribution. Video streams are multi-cast, using Internet Group Management Protocol (IGMP) and class D addressing with private multi-cast addresses. Router configurations and routing policies are controlled between the video server and the cable modem to allow true multi-cast to occur. This reduces traffic on the network by dramatically reducing the number of video content streams from that of a uni-cast system which otherwise would be providing an individual video stream to each individual user.
Several mechanisms support the transportation of the video content to Regional Data Centers from where it is multi-cast to subscribers. Any video information that is archived is sent to a cache memory at the servers at the Regional Data Centers. In addition, other media servers may exist across the backbone communication system. Since such archived video information is not in real time, it can be sent during off peak hours so that it does not disturb other traffic on the network, nor absorb a disproportionate amount of bandwidth, and thereby decrease the performance of the network.
For those broadcasts which are to be done in real time, the content is sent in real time over the backbone of the network to regional distribution centers. The regional distribution centers subsequently distribute the video in a multi-cast mode to subscribers. Redundant servers and routers ensure that broadcasts are uninterrupted.
As noted earlier, the Regional distribution centers can either store the video to be distributed, or take the single stream coming over the backbone and re-broadcast it in a multi-cast mode to its individual customers.
When the system of the present invention is transmitting a live broadcast, a translator/multiplexer in the Regional Data Center receives the live broadcast content and converts it from the “broadcast” transport format to a multi-cast IP streaming format encoded, addressed, and associated with the necessary protocols for multi-cast in the local/regional network. Using this same architecture, archived content from cached servers having previously stored the live broadcast content, can also be multi-cast from the Regional Data Center to other servers or directly to individual subscribers.
The video screen that displays the multi-cast video also displays data on the video screen that is directly related to the video being shown. This additional content is displayed at the appropriate time and with direct relationship to the video program in question.
The video screen which provides a graphical user interface for a particular user incorporate various “buttons” that can provide information associated with the objects in the video stream. In addition, to the extent that the multi cast is not a real time video feed, there will also be video control buttons such as stop, play, pause, or screen size manipulation.
In addition this system of the present invention provides for imbedding of commercial advertisements and sponsor information into the video multi cast Internet protocol streams similar to those commercials that occur in a normal television broadcast.
An aspect of the present invention that is not found in typical television is the potential for user interactivity and information content such as chat capability or messaging without multi-cast subscribers. Further a provision is made for opinion polls, and parental controls or other text based information associated with video programming.
The information that is available on the user screen, especially that information which is interactive in nature, is synchronized with the associated choice of channel or video programming. Thus when a particular video is being shown, information that is relevant to that video or the subject matter of the video will also be displayed for the user.
An interactive program guide allows a user to change channels using a single mouse click. This program guide can be scaled between a full program guide or a quick view summary.
Thus the present invention provides for a high degree of integration of programming, program guide, information, and other communications then existing uni-cast services. Further the present invention provides for interactivity with a video broadcast in much the same way that interactivity now exists on the Internet. Thus the system allows for the delivery of television like content over the Internet while controlling the parameters that affect video quality such as latency, jitter and packet loss. Finally, the present invention as configured reduces the number of individual streams necessary to access the video content.
This information will be further understood by the detailed description of the invention that follows.
Referring first to
Referring to
In this instance, however, video-like broadcasts are sent over this entire network so that individual clients 1016 and 1018 can receive video and digital video transmissions directly on their PCs.
Referring to
The National Content Center provides both live and previously stored content over a backbone network to Regional Data Centers. To provide this service, the National Content Center 1000 comprises streaming servers 126 and 128 which are redundant in nature. Any content that is to be “streamed” that is, provided continuously over the network, must be reliably broadcast. Hence, streaming servers 126 and 128 provide precisely the same content and hence, provide for redundancy in the event of the failure of any one of the servers 126, 128. The servers are synchronized in their broadcast by a synchronizer 124 which compares timing and other indicators in the broadcast from the two streaming servers 126 and 128, and ensures that they are precisely synchronized. Therefore in the event of a failure of either one of the servers, there will an uninterrupted broadcast to the ultimate customers.
The streaming content is then provided through switch 122 through router 120 and over the broadcast network (
The National Content Center 1000 also comprises a content manager 130 which is a server that manages other content that is transmitted along with any video that is transmitted. Content manager 130 comprises information that is related to the video that is being broadcast and allows users to link to other sites and other information that is of interest.
The National Content Center 1000 also comprises an advertising server 132 that provides advertising that is to accompany the other broadcasts from the National Content Center 1000. Thus, national advertising can be submitted to go along with certain broadcasts while still allowing local advertising to be served by other Regional Data Centers (
The National Content Center 1000 also comprises a publishing server 134 which provides yet additional content and other related information that has a direct relationship to the information that is being transmitted by steaming servers 126 and 128.
In the case where a live event 138 is to be broadcast and carried by the system of the present invention, the live event 138 is broadcast in a traditional fashion and is encoded by encoding server 136 with the National Content Center 1000. This continuously fed encoded signal is then provided to switch 122 and then is transmitted over a router 120. All additional content, advertising, and publishing which might be presented by content manager 130, advertising server 132, and publishing server 134 can continue to accompany the live event as it is broadcast.
The system of the present invention also can allow live Internet events 142 to be broadcast via router 120. This information can be live chat rooms, live presentations and interactions of all different kinds. Further, previously recorded and stored content 140 can be transmitted as well via the router 120 from the National Content Center 1000.
Referring now to
The NCC 1000 also has the option of transmitting over the privately managed backbone 154. This backbone may be an Intranet, a cable network, or indeed any other network that can be privately managed and administered by an entity running the NCC 1000. Redundant backbone routers 156 and 158 provide appropriate routing to various Regional data centers. The backbone routers are linked and are redundant such that in the event of the failure of one router, the second router can continue to broadcast the content from NCC 1000. It should also be noted that, while two backbone routers 156 and 158 are illustrated, this is not meant as a limitation. Any number of backbone routers can be used to simultaneously transmit the content from NCC 1000 over the privately managed backbone 154. Thus, the illustration of backbone routers 156 and 158 are for illustrative purposes only, and are not meant as a limitation.
Content that is broadcast from the NCC is received by each Regional Data Center 164, 166 via associated Regional routers 160, 162. Thereafter, any content is subsequently re-broadcast by the Regional Data Centers 164, 166 to their respective clients. Again the two Regional data centers 164, 166 illustrated in this figure are for illustrative purposes only and are not meant as a limitation. Many Regional Data Centers may exist and will be able to broadcast the content that is broadcast from the NCC to their respective clients.
Referring now to
The structure of the Regional Data Center 166 is similar in certain respects to that of the National Content Center. For example, streaming cache servers 176, 178 are redundant cache servers which stream information and content to clients 186. A synchronizer 174 keeps the streaming cache servers 176, 178 in synchronization. Therefore, if any one streaming cache server fails, the second server will continue to provide the streaming product to clients via the synchronizer 174. Publishing server 180 works in concert with content manager 179 to provide additional content and information on the screens of the clients 186 as the streaming content is provided to the PCs of clients. In this fashion, and as more fully described below, additional content can be viewed by clients. Publishing server 180, content manager 179, and any other servers 182 all provide their content via switch 172 to be accompanied by the streaming content from streaming cache servers 176, 178.
Each Regional Data Center 166 also has a local advertising server 184 to provide local advertising content that is sold by the Regional Data Center, and which accompanies the content and other streaming transmissions from the Regional Data Center.
Referring to
Referring to
Referring to
By clicking on the “games” tab 58, the user is taken to a screen where games that are relevant to the video being displayed can be played. Finally, a parental controls tab 60 can also be clicked to allow parental controls such as those known in the art to be imposed on any such viewing.
Referring to
The buttons and clickable areas for the promotional/sponsor area are program segment specific. These vary from program to program and are triggered by the video stream header. They comprise games, links, and services, all of which are directly related to the video stream being viewed. In addition, advertisements will also be keyed to the video that is being viewed. Thus if a particular cartoon character, for example, is on screen, a product can also be offered that features that particular cartoon character, thereby further encouraging the purchase. In addition, games button 64, puzzles button 66, surprise button 68, and additional button 70, all of which are presented for illustrative purposes only and are not meant as a limitation, will all present subject matter that is relevant to the particular video being displayed.
Referring to
Referring to
Thus, PCTV of the present invention provides high-quality video and audio programming over Internet and cable to a personal computer. It further provides communication capability by permitting live question and answer, audience chat, buddy list chat and instant messaging during the course of presentation of video and audio programming. As such, the present invention offers interactivity which is not now offered with current television programming. These above capabilities are integrated with electronic commerce activity such as sales of merchandise and services. Further, the system of the present invention allows for advertising, sponsorships, and web content, all of which is keyed to the video and audio being displayed.
The file of this patent contains at least one drawing executed in color. Copies of this patent with color drawing(s) will be provide by the Patent and Trademark Office upon request and payment of the necessary fee.
Referring to
Subsequently during other programming, at time slot 102 an introduction 112 is played followed at time slot 104 by a sponsorship message 114, and then followed at time slot 106 by a live program 110. During the live programming, advertisements can again be buffered and played in other parts of the screen, as illustrated at time slot 108. The content of these additional ads and information are all directly relevant to the video being shown.
A system and method for integration of high-quality video and multi-casting servers with an interactive communication and information environment using Internet protocols has now been illustrated. It will be appreciated by those skilled in the art that other embodiments of the present invention are possible without departing from the scope of the invention as disclosed.
This application is a divisional of application Ser. No. 09/816,306 filed Mar. 23, 2001, which application claims the benefit under 35 U.S.C. § 119(e) of provisional application No. 60/192,250, filed Mar. 25, 2000. The Ser. No. 60/192,250 provisional application and the 09/816,306 application are incorporated herein by reference in their entirety for all purposes.
Number | Date | Country | |
---|---|---|---|
60192250 | Mar 2000 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09816306 | Mar 2001 | US |
Child | 11649148 | Jan 2007 | US |