+

WO2000064163A1 - System and process for synchronizing data between broadcast media and the internet - Google Patents

System and process for synchronizing data between broadcast media and the internet Download PDF

Info

Publication number
WO2000064163A1
WO2000064163A1 PCT/US2000/010032 US0010032W WO0064163A1 WO 2000064163 A1 WO2000064163 A1 WO 2000064163A1 US 0010032 W US0010032 W US 0010032W WO 0064163 A1 WO0064163 A1 WO 0064163A1
Authority
WO
WIPO (PCT)
Prior art keywords
broadcast
data
internet
client
content
Prior art date
Application number
PCT/US2000/010032
Other languages
French (fr)
Inventor
David E. Owen
Edmund R. Mackenty
Original Assignee
Sonicon, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sonicon, Inc. filed Critical Sonicon, Inc.
Priority to AU40822/00A priority Critical patent/AU4082200A/en
Publication of WO2000064163A1 publication Critical patent/WO2000064163A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4886Data services, e.g. news ticker for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43074Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • This invention relates generally to broadcast media and to the Internet, and more particularly to synchronizing Web data delivered to a user's Web interface with a broadcast on a broadcast medium.
  • Broadcast media such as television or radio
  • the Internet on the other hand, is interactive, and the user is presented with opportunity to seek information on whatever topic he or she decides to pursue. The problem is that without some information sharing between the radio station broadcast and the Internet, the listener is still at a loss when seeking additional information on a radio broadcast.
  • Broadcast media are generally programmed.
  • a radio broadcast is usually programmed using some form of "on- air system" .
  • An on-air system manages the sequencing of prerecorded and live programming segments .
  • An engineer can instruct an on-air system to broadcast any number of pre- recorded segments, such as music from a compact disc jukebox, advertisements, or radio shows delivered to the station via satellite feed.
  • the on-air system will then broadcast the specified segments without further intervention by the engineer.
  • the engineer can interact with the on-air system to change program segments dynamically in realtime, as when switching between a live disc jockey, advertisements, music, or news programming segments.
  • the programming data currently stays in the station systems and is not shared to the Internet. It remains desirable to send broadcast programming information out to a broadcast receiver/Web user over the Internet in such a way that the programming data sent to the Internet is synchronized with the broadcast station broadcast, thereby presenting the broadcast receiver/Web user with an interactive environment in which to obtain further information on what is being broadcast.
  • the problems of presenting a broadcast receiver/Web user with an interactive environment in which to receive additional data on a broadcast are solved by the present invention of synchronizing broadcast programming and data distributed on the Internet .
  • the present invention uses information provided by a broadcast system or by an engineer to synchronize information distributed on the Internet with the programming segments broadcast on television or radio.
  • This invention does not pertain to radio programming or video programming distributed on the Internet in the form of streaming audio or video.
  • this invention allows a listener to tune a radio receiver to a broadcast radio station or to tune in to a television station and connect to an Internet World Wide Web site whose content is synchronized to that station's broadcast. While the user reads the web site on the user's computer, and listens to the radio broadcast or receives the television broadcast, part or all of the content of the web site changes whenever a new programming segment begins .
  • Figure 1 is a block diagram of a system for synchronizing broadcast data with Internet data according to principles of the present invention
  • Figure 2 is a flow chart of a first embodiment of a method of synchronizing Internet data with broadcast data according to principles of the invention.
  • Figure 3 is a flow chart of a second embodiment of a method of synchronizing Internet data with broadcast data according to principles of the present invention.
  • FIG. 1 is a block diagram of a system for synchronizing Internet data with broadcast data according to principles of the present invention.
  • the Internet/broadcast synchronization system 10 has a content server 15 and a synchronization server 20.
  • the Internet/broadcast synchronization system 10 is linked to the Internet 30.
  • a broadcast system 25 is also linked to the Internet, however, in alternative embodiments, the broadcast system may be linked directly to the Internet/broadcast synchronization system 10, or may be networked to it by networks other than the Internet 30.
  • Databases 35 are linked to the Internet 30 and may also be linked to the Internet/broadcast synchronization system 10.
  • Internet users 40 are also linked to the Internet 30. Each of these users 40 is running a synchronization client program 45.
  • the broadcast station's on-air system or an engineer at the station provides broadcast data to the Internet/broadcast synchronization system 10.
  • the content server 15 processes the broadcast data and searches one or more of the databases 35 for data related to the broadcast data.
  • the content server 15 creates, from the data it finds in the databases and the broadcast data, transmission files suitable for transmission to the users 40 over the Internet 30.
  • the synchronization server 20 interacts with a client program 45 downloaded to the users 40 to update the users ' web browsers with the transmission files .
  • FIG. 2 is a flow chart of the method of synchronizing Internet data with broadcast data according to principles of the present invention.
  • a user wishing to use the Internet/broadcast synchronization system 10 registers at a registration Web site, and downloads the synchronization client 45, block 100.
  • the station's on-air system (or an engineer) provides an identifier for each segment that is broadcast. When the segment begins, this identifier is sent to an Internet server computer, also called a content server 15, block 110.
  • the content server 15 uses this identifier to look up information in one or more databases about the segment that is being broadcast, block 115. For example, such information could be the title and artist of a song being played; a Universal
  • URL Resource Locator
  • This list of information links is merely exemplary, and the present invention is not limited to those information links listed here.
  • the content server 15 Once the content server 15 has identified the content to be distributed, it creates one or more data files to represent this information, block 120. These data files may be in the HyperText Markup Language (HTML) or other standard formats used on the Internet . The information may now be obtained by anyone on the Internet.
  • the content server 15 also sends the URL(s) of the new data file to a synchronization server 20 to cause that information to be shown to users of the radio station's web site, block 125.
  • HTML HyperText Markup Language
  • the synchronization server 20 works together with a synchronization client program 45 to cause a user's browser to be updated dynamically whenever a new programming segment begins on the broadcast.
  • the synchronization client 45 is downloaded to each user ' s computer when the user connects to the web site.
  • This client program 45 is written in the Java programming language, or some other language that can be used by the browser.
  • the synchronization client program 45 starts, it registers itself with the synchronization server 20 so that the server 20 knows the Internet address of all the active synchronization client programs 45.
  • the synchronization server 20 receives a set of URLs from the content server 15, it sends them to all the registered users 40.
  • the synchronization client program 45 on each user's computer causes those URLs to be obtained and displayed by the user's web browser. This is done in such a way that the synchronization client program 45 remains active on the user's computer, by displaying the new URLs in another browser frame or window.
  • the synchronization client program 45 When the synchronization client program 45 stops running, it unregisters itself from the synchronization server 20. In the event of a user system crash or some other interruption, the synchronization server 20 drops the connection to the user after an indication of data transmission failure to the user, block 130.
  • the synchronization server 20 creates a log of all the synchronization client programs 45 that register with it, noting the time when each registers and unregisters itself. It also makes entries in the log noting the time when each programming segment identifier is received from the content server 15. By combining this log with the log from the synchronization server 20 which distributes the content created by the content server 15, the number of Internet users 40 who viewed the content related to each programming segment of the broadcast can be determined.
  • FIG. 3 shows a second embodiment of the method of synchronizing Internet data with broadcast data according to principles of the present invention.
  • the station's on-air system (or an engineer) provides both an identifier for each segment that is broadcast and the duration of that segment in seconds, block 200.
  • This information is passed to the content server which creates some content data files as described above, block 210.
  • the content server then sends the URLs and the duration time in seconds to an alternative synchronization server, block 220.
  • This synchronization server makes use of user's web browser directly to control the updating of the web site content on the user ' s computer and does not require a synchronization client program to be run on the user's computer.
  • This synchronization server copies the data at the URLs specified by the content server to other URLs, adding instructions into the HTML header that will cause the user's browser to re-load that same URL after the specified duration time, block 230. Every few seconds, this synchronization server re-writes those other URLs, placing the remaining duration time in the header. When the duration time reaches zero, the content server should have sent another set of URLs to replace the previous content with, and another duration time. If it has, the process is repeated. If not, the synchronization server writes some default content with a default duration time to those other URLs.
  • the web site displayed by the user's browser causes a frame or window to be displayed that contains the data from the URL(s) that are being written to by the synchronization server.
  • the synchronization server has written the duration time into the header in the special META tag, like so:
  • This synchronization server creates a log of all the programming segment identifiers received from the content server and the time at which each was received. By combining this log with the log from the synchronization server which distributes the content created by the content server, the number of Internet users who viewed the content related to each programming segment of the radio broadcast can be determined.
  • a third embodiment of the invention includes a ticker feature where a radio station may send information over a ticker that is displayed on a user's screen. Also, registered users may send information to be displayed on other registered users ' tickers .

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method for synchronizing (10) Internet (30) data with broadcast data involves providing broadcast (25) segment data to an Internet/broadcast synchronization system having a content server (15) and a synchronization server (20). The content server (15) retrieves data related to the broadcast (25) segment data and formats the data. In the first embodiment of the invention, a synchronization (20) server then transmits a URL for the formatted data.

Description

SYSTEM AND PROCESS FOR SYNCHRONIZING DATA BETWEEN BROADCAST
MEDIA AND THE INTERNET
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims priority of U.S. provisional applications Serial No. 60/129,643 entitled, "System and Process for Synchronizing Advertisements Between Broadcast Radio and the Internet" filed April 16, 1999 by the present applicants.
FIELD OF THE INVENTION
This invention relates generally to broadcast media and to the Internet, and more particularly to synchronizing Web data delivered to a user's Web interface with a broadcast on a broadcast medium.
BACKGROUND OF THE INVENTION
Broadcast media and the Internet both, at their most basic levels, deliver data. Broadcast media, such as television or radio, however, are non-interactive and present no opportunity for the receiver to seek further information on what is being broadcast (without resorting to other media such as the telephone) . For example, if a listener wants to know what artist performs a song playing on the radio, there is no way of querying the radio directly. The Internet, on the other hand, is interactive, and the user is presented with opportunity to seek information on whatever topic he or she decides to pursue. The problem is that without some information sharing between the radio station broadcast and the Internet, the listener is still at a loss when seeking additional information on a radio broadcast.
Broadcast media are generally programmed. For example, a radio broadcast is usually programmed using some form of "on- air system" . An on-air system manages the sequencing of prerecorded and live programming segments . An engineer can instruct an on-air system to broadcast any number of pre- recorded segments, such as music from a compact disc jukebox, advertisements, or radio shows delivered to the station via satellite feed. The on-air system will then broadcast the specified segments without further intervention by the engineer. Alternatively, the engineer can interact with the on-air system to change program segments dynamically in realtime, as when switching between a live disc jockey, advertisements, music, or news programming segments.
The programming data currently stays in the station systems and is not shared to the Internet. It remains desirable to send broadcast programming information out to a broadcast receiver/Web user over the Internet in such a way that the programming data sent to the Internet is synchronized with the broadcast station broadcast, thereby presenting the broadcast receiver/Web user with an interactive environment in which to obtain further information on what is being broadcast.
It is an object of the present invention to provide a method and apparatus to synchronize a broadcast with data received by a user over the Internet.
SUMMARY OF THE INVENTION
The problems of presenting a broadcast receiver/Web user with an interactive environment in which to receive additional data on a broadcast are solved by the present invention of synchronizing broadcast programming and data distributed on the Internet .
The present invention uses information provided by a broadcast system or by an engineer to synchronize information distributed on the Internet with the programming segments broadcast on television or radio. This invention does not pertain to radio programming or video programming distributed on the Internet in the form of streaming audio or video. There are several known methods for embedding information in such data streams to permit other Internet content to be synchronized with them. Instead, this invention allows a listener to tune a radio receiver to a broadcast radio station or to tune in to a television station and connect to an Internet World Wide Web site whose content is synchronized to that station's broadcast. While the user reads the web site on the user's computer, and listens to the radio broadcast or receives the television broadcast, part or all of the content of the web site changes whenever a new programming segment begins .
The present invention together with the above and other advantages may best be understood from the following detailed description of the embodiments of the invention illustrated in the drawings, wherein:
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a block diagram of a system for synchronizing broadcast data with Internet data according to principles of the present invention;
Figure 2 is a flow chart of a first embodiment of a method of synchronizing Internet data with broadcast data according to principles of the invention; and
Figure 3 is a flow chart of a second embodiment of a method of synchronizing Internet data with broadcast data according to principles of the present invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
Figure 1 is a block diagram of a system for synchronizing Internet data with broadcast data according to principles of the present invention. The Internet/broadcast synchronization system 10 has a content server 15 and a synchronization server 20. The Internet/broadcast synchronization system 10 is linked to the Internet 30. A broadcast system 25 is also linked to the Internet, however, in alternative embodiments, the broadcast system may be linked directly to the Internet/broadcast synchronization system 10, or may be networked to it by networks other than the Internet 30. Databases 35 are linked to the Internet 30 and may also be linked to the Internet/broadcast synchronization system 10. Internet users 40 are also linked to the Internet 30. Each of these users 40 is running a synchronization client program 45. In operation, the broadcast station's on-air system or an engineer at the station provides broadcast data to the Internet/broadcast synchronization system 10. The content server 15 processes the broadcast data and searches one or more of the databases 35 for data related to the broadcast data. The content server 15 creates, from the data it finds in the databases and the broadcast data, transmission files suitable for transmission to the users 40 over the Internet 30. The synchronization server 20 interacts with a client program 45 downloaded to the users 40 to update the users ' web browsers with the transmission files .
Figure 2 is a flow chart of the method of synchronizing Internet data with broadcast data according to principles of the present invention. A user wishing to use the Internet/broadcast synchronization system 10 registers at a registration Web site, and downloads the synchronization client 45, block 100. In the preferred embodiment, the station's on-air system (or an engineer) provides an identifier for each segment that is broadcast. When the segment begins, this identifier is sent to an Internet server computer, also called a content server 15, block 110. The content server 15 uses this identifier to look up information in one or more databases about the segment that is being broadcast, block 115. For example, such information could be the title and artist of a song being played; a Universal
Resource Locator (URL) for the web site of the band who played the song; the name and/or picture of a disc jockey currently on the air; a URL of a weather map or other weather service when the program segment is a weather report; the URL of the web site of an advertiser's company while its advertisement is broadcast; a list of related news stories and URLs to newspaper articles while a news segment is broadcast. This list of information links is merely exemplary, and the present invention is not limited to those information links listed here.
Once the content server 15 has identified the content to be distributed, it creates one or more data files to represent this information, block 120. These data files may be in the HyperText Markup Language (HTML) or other standard formats used on the Internet . The information may now be obtained by anyone on the Internet. The content server 15 also sends the URL(s) of the new data file to a synchronization server 20 to cause that information to be shown to users of the radio station's web site, block 125.
The synchronization server 20 works together with a synchronization client program 45 to cause a user's browser to be updated dynamically whenever a new programming segment begins on the broadcast. The synchronization client 45 is downloaded to each user ' s computer when the user connects to the web site. This client program 45 is written in the Java programming language, or some other language that can be used by the browser. When the synchronization client program 45 starts, it registers itself with the synchronization server 20 so that the server 20 knows the Internet address of all the active synchronization client programs 45. Whenever the synchronization server 20 receives a set of URLs from the content server 15, it sends them to all the registered users 40. The synchronization client program 45 on each user's computer causes those URLs to be obtained and displayed by the user's web browser. This is done in such a way that the synchronization client program 45 remains active on the user's computer, by displaying the new URLs in another browser frame or window.
When the synchronization client program 45 stops running, it unregisters itself from the synchronization server 20. In the event of a user system crash or some other interruption, the synchronization server 20 drops the connection to the user after an indication of data transmission failure to the user, block 130.
The synchronization server 20 creates a log of all the synchronization client programs 45 that register with it, noting the time when each registers and unregisters itself. It also makes entries in the log noting the time when each programming segment identifier is received from the content server 15. By combining this log with the log from the synchronization server 20 which distributes the content created by the content server 15, the number of Internet users 40 who viewed the content related to each programming segment of the broadcast can be determined.
Figure 3 shows a second embodiment of the method of synchronizing Internet data with broadcast data according to principles of the present invention. In this embodiment of the invention, the station's on-air system (or an engineer) provides both an identifier for each segment that is broadcast and the duration of that segment in seconds, block 200. This information is passed to the content server which creates some content data files as described above, block 210. The content server then sends the URLs and the duration time in seconds to an alternative synchronization server, block 220. This synchronization server makes use of user's web browser directly to control the updating of the web site content on the user ' s computer and does not require a synchronization client program to be run on the user's computer. This synchronization server copies the data at the URLs specified by the content server to other URLs, adding instructions into the HTML header that will cause the user's browser to re-load that same URL after the specified duration time, block 230. Every few seconds, this synchronization server re-writes those other URLs, placing the remaining duration time in the header. When the duration time reaches zero, the content server should have sent another set of URLs to replace the previous content with, and another duration time. If it has, the process is repeated. If not, the synchronization server writes some default content with a default duration time to those other URLs. The web site displayed by the user's browser causes a frame or window to be displayed that contains the data from the URL(s) that are being written to by the synchronization server. The synchronization server has written the duration time into the header in the special META tag, like so:
<META HTTP-EQUIV="refresh" CONTENT=" {time} , {URL} "> where "{time}" is the duration time and "{URL}" is the URL of that web page. This special META tag instructs the user's browser to reload the page after "{time}" seconds have elapsed. By that time, the synchronization server will have written some new information at that URL, which will then appear in the user's browser. As long as the Content Server is sending accurate duration times for each programming segment, the user's browser will reload the page just as the next segment begins, thus getting information related to the new programming segment.
This synchronization server creates a log of all the programming segment identifiers received from the content server and the time at which each was received. By combining this log with the log from the synchronization server which distributes the content created by the content server, the number of Internet users who viewed the content related to each programming segment of the radio broadcast can be determined.
A third embodiment of the invention includes a ticker feature where a radio station may send information over a ticker that is displayed on a user's screen. Also, registered users may send information to be displayed on other registered users ' tickers .
It is to be understood that the above-described embodiments are simply illustrative of the principles of the invention. Various and other modifications and changes may be made by those skilled in the art which will embody the principles of the invention and fall within the spirit and scope thereof.

Claims

What is claims is:
1. A system for synchronizing broadcast content with Internet data, comprising: a content server for receiving broadcast data from a broadcast provider and for creating a transmission file in response to said broadcast data; a client at a user site for receiving said transmission file over the Internet; and a synchronization server for updating said client in response to said transmission file.
2. The system of claim 1 further comprising a local database for storing content related to said broadcast data, said content server to search said local database for content for said transmission file.
3. The system of claim 1 further comprising a remote database connected to said system over the Internet, said remote database storing content related to said broadcast data, said content server to search said remote database for content for said transmission file.
4. The system of claim 1 wherein said broadcast data further comprises a segment identifier of a broadcast segment.
5. The system of claim 1 wherein said broadcast data is received over a networked connection to a broadcast provider.
6. The system of claim 5 wherein said networked connection is the Internet.
7. The system of claim 1 wherein said broadcast data is received over a direct data connection.
8. The system of claim 1 wherein said transmission file further comprises a URL.
9. The system of claim 1 further comprising a log file created by said synchronization server, said log file storing client registrations
10. The system of claim 9 wherein said log file further stores broadcast data.
11. A method for synchronizing broadcast content with Internet data, comprising the steps of: receiving a client registration from a client system; receiving broadcast data; searching a database for related data to said broadcast data; creating a transmission file including said related data; transmitting said transmission file to said client system.
12. The method of claim 11 wherein the step of receiving broadcast data further comprises receiving program segment data.
13. The method of claim 12 wherein the step of receiving program segment data further comprises receiving broadcast times of said program segments .
14. The method of claim 11 further comprising the step of sending a client program to said client system in response to receiving a client registration.
15. The method of claim 14 wherein the transmitting step further comprises transmitting to said client program.
16. The method of claim 11 wherein the step of searching a database further comprises searching for URLs.
17. The method of claim 11 wherein the step of searching a database further comprises searching a local database.
18. The method of claim 11 wherein the step of searching a database further comprises searching the Internet.
19. The method of claim 11 wherein the step of creating a transmission file further comprises creating an HTML page.
20. The method of claim 11 wherein the step of transmitting further comprises transmitting said transmission file to a browser on said client system.
PCT/US2000/010032 1999-04-16 2000-04-14 System and process for synchronizing data between broadcast media and the internet WO2000064163A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU40822/00A AU4082200A (en) 1999-04-16 2000-04-14 System and process for synchronizing data between broadcast media and the internet

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12964399P 1999-04-16 1999-04-16
US60/129,643 1999-04-16

Publications (1)

Publication Number Publication Date
WO2000064163A1 true WO2000064163A1 (en) 2000-10-26

Family

ID=22440938

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/010032 WO2000064163A1 (en) 1999-04-16 2000-04-14 System and process for synchronizing data between broadcast media and the internet

Country Status (2)

Country Link
AU (1) AU4082200A (en)
WO (1) WO2000064163A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020042209A (en) * 2000-11-30 2002-06-05 신동환 Method and Apparatus For Displaying Television Signal on Web Browser
WO2002071760A3 (en) * 2001-03-06 2002-11-21 Digital Interactive Broadband System for synchronizing reception of data over different networks
WO2002104029A1 (en) 2001-06-14 2002-12-27 Sony Corporation Information providing system, broadcast reception apparatus, and server apparatus
GB2385172A (en) * 2001-12-28 2003-08-13 Lg Electronics Inc Synchronising data with a broadcasting program
EP1190572A4 (en) * 1999-05-20 2005-10-05 Aceinc Pty Ltd Methods and apparatus for information broadcasting and reception
US20090024755A1 (en) * 2007-07-16 2009-01-22 Amit Singh Rathore Method And Apparatus For Transferring Large Quantities Of Data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5708478A (en) * 1996-06-26 1998-01-13 Sun Microsystems, Inc. Computer system for enabling radio listeners/television watchers to obtain advertising information
US5712906A (en) * 1991-09-27 1998-01-27 Bell Atlantic Network Services Communications systems supporting shared multimedia session
US5748187A (en) * 1994-12-13 1998-05-05 Electronics And Telecommunications Research Institute Synchronization control of multimedia objects in an MHEG engine

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5712906A (en) * 1991-09-27 1998-01-27 Bell Atlantic Network Services Communications systems supporting shared multimedia session
US5748187A (en) * 1994-12-13 1998-05-05 Electronics And Telecommunications Research Institute Synchronization control of multimedia objects in an MHEG engine
US5708478A (en) * 1996-06-26 1998-01-13 Sun Microsystems, Inc. Computer system for enabling radio listeners/television watchers to obtain advertising information

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1190572A4 (en) * 1999-05-20 2005-10-05 Aceinc Pty Ltd Methods and apparatus for information broadcasting and reception
EP1811777A1 (en) * 1999-05-20 2007-07-25 Aceinc Pty. Limited Methods and apparatus for information broadcasting and reception
KR20020042209A (en) * 2000-11-30 2002-06-05 신동환 Method and Apparatus For Displaying Television Signal on Web Browser
WO2002071760A3 (en) * 2001-03-06 2002-11-21 Digital Interactive Broadband System for synchronizing reception of data over different networks
WO2002104029A1 (en) 2001-06-14 2002-12-27 Sony Corporation Information providing system, broadcast reception apparatus, and server apparatus
EP1398970A4 (en) * 2001-06-14 2008-07-30 Sony Corp Information providing system, broadcast reception apparatus, and server apparatus
GB2385172A (en) * 2001-12-28 2003-08-13 Lg Electronics Inc Synchronising data with a broadcasting program
GB2385172B (en) * 2001-12-28 2004-05-26 Lg Electronics Inc System and method for transmitting data contents
US20090024755A1 (en) * 2007-07-16 2009-01-22 Amit Singh Rathore Method And Apparatus For Transferring Large Quantities Of Data

Also Published As

Publication number Publication date
AU4082200A (en) 2000-11-02

Similar Documents

Publication Publication Date Title
US7017120B2 (en) Methods for creating a customized program from a variety of sources
JP4780832B2 (en) Advanced video programming system and method using local host for network communication
US7577979B2 (en) System and method for synchronizing streaming content with enhancing content using pre-announced triggers
KR100773632B1 (en) Enhanced video programming system and method providing a distributed community network
US7787973B2 (en) Generating a composite media stream
CN1610915B (en) The method and system that specific internet user target advertising is replaced
EP1089201A1 (en) Enhanced video programming system and method utilizing user profile information
US7933969B2 (en) Apparatus and method for providing a provider-selected message in response to a user request for user-selected information
US20010044808A1 (en) Apparatus and method for a bookmarking system
US20020004839A1 (en) Method of controlling the display of a browser during a transmission of a multimedia stream over an internet connection so as to create a synchronized convergence platform
KR20000017754A (en) Broadcasting portal service system
WO2008070993A1 (en) Simulcast internet media distribution system and method
WO2002009009A1 (en) Method and apparatus for selecting streaming media in real-time
JP2001175578A (en) Advanced video programming system using web page staging area
US20100138561A1 (en) Simulcast internet media distribution system and method
JP2003158726A (en) System for providing program information
KR20030096218A (en) Search method for audio-visual programmes or contents on an audio-visual flux containing tables of events distributed by a database
KR100915314B1 (en) Method and apparatus for managing TV broadcast content that has synchronized web applications
WO2000064163A1 (en) System and process for synchronizing data between broadcast media and the internet
US8522297B2 (en) System, method and program for identifying web information related to subjects in a program broadcast
KR20010109775A (en) Method and apparatus for contents service of network site

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载