System and method for enhancing recorded radio or television programs with information on the world wide web
First Claim
1. A method of retrieving a hyperlink associated with a recorded program previously broadcast on a channel when the recorded program is played back, the method performed by a device that records the program while being broadcast and that plays back the recorded program, the device coupled to at least one server on a network, the method comprising:
- identifying the channel that has previously broadcast the recorded program, the program recorded according to a universal time standard;
recovering a destination address within the network associated with the identified channel;
recovering from at least one server associated with the recovered destination address a universal start time corresponding to a start time of the broadcast of the program on the identified channel as identified by a universal-time device, the universal start time based on a satellite-based universal time;
recovering from the at least one server associated with the recovered destination address a universal time interval corresponding to one of a duration and an end time of the broadcast of the program on the identified channel, wherein the program comprises a plurality of hyperlinks displayed simultaneously and at least one destination address associated with each of the hyperlinks, each of the hyperlinks alive in the program for a time interval defined by a universal start time corresponding to a start time within the broadcast of the program and a duration or a universal end time corresponding to a respective duration or end time within the broadcast of the program, and wherein the universal start time of the broadcast of the program, the universal time interval of the broadcast of the program, and the destination address, universal start time,and duration or universal end time of each of the hyperlinks are stored in a program timing table in the at least one server associated with the recovered destination address;
accessing the program timing file and retrieving therefrom information for the recovered universal start time and the universal time interval of the broadcast program utilizing the recovered destination address, the information accessed comprising information defining the time that each of the hyperlinks in the program are alive including the universal time interval associated with each of the hyperlinks and the at least one destination address within the network associated with each of the hyperlinks, the hyperlinks selectable in accessing multimedia information;
synchronizing the recovered universal start time and the recovered universal time interval of the broadcast program with the universal start time and the universal time interval associated with each of the hyperlinks according to the same universal time;
computing, for each of the hyperlinks, a relative start time and a relative time interval, the relative start time computed by subtracting the universal start time of the broadcast program from the universal start time associated with a hyperlink, the relative start time, the relative time interval, and the at least one address associated with each of the hyperlinks stored in a local program timing table in the device;
starting a program timer at a start of playback of the recorded program;
receiving a selection command and, responsive to receipt of the selection command, determining based on the program timer a selection time corresponding to a time from the start of playback to a time when the selection command is received; and
identifying and retrieving, during playback of the recorded program, from the local program table, a destination addresses associated with at least one of a plurality of hyperlinks displayed in the recorded program simultaneously based on the relative time interval associated with a displayed hyperlink and on the selection time.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system, method and computer program for enabling a user (an auditor or a viewer) to access complementary information related to one or a plurality of sequences or topics of interest in a recorded program previously broadcast on the radio or television and played back on a device, such as an audio or video tape or disk recorder/player. The preferred embodiment of the invention relates to a system and method for enabling a person listening to or watching a recorded program, to select one or a plurality of topics drawing his or her attention and for immediately receiving further information related to these topics from the World Wide Web. The system is based on the synchronization of local times of transmitters and recorders. The flow of information transmitted, received and recorded is always synchronized, independently of the relative positions of recorders and transmitters.
54 Citations
14 Claims
-
1. A method of retrieving a hyperlink associated with a recorded program previously broadcast on a channel when the recorded program is played back, the method performed by a device that records the program while being broadcast and that plays back the recorded program, the device coupled to at least one server on a network, the method comprising:
-
identifying the channel that has previously broadcast the recorded program, the program recorded according to a universal time standard; recovering a destination address within the network associated with the identified channel; recovering from at least one server associated with the recovered destination address a universal start time corresponding to a start time of the broadcast of the program on the identified channel as identified by a universal-time device, the universal start time based on a satellite-based universal time; recovering from the at least one server associated with the recovered destination address a universal time interval corresponding to one of a duration and an end time of the broadcast of the program on the identified channel, wherein the program comprises a plurality of hyperlinks displayed simultaneously and at least one destination address associated with each of the hyperlinks, each of the hyperlinks alive in the program for a time interval defined by a universal start time corresponding to a start time within the broadcast of the program and a duration or a universal end time corresponding to a respective duration or end time within the broadcast of the program, and wherein the universal start time of the broadcast of the program, the universal time interval of the broadcast of the program, and the destination address, universal start time, and duration or universal end time of each of the hyperlinks are stored in a program timing table in the at least one server associated with the recovered destination address; accessing the program timing file and retrieving therefrom information for the recovered universal start time and the universal time interval of the broadcast program utilizing the recovered destination address, the information accessed comprising information defining the time that each of the hyperlinks in the program are alive including the universal time interval associated with each of the hyperlinks and the at least one destination address within the network associated with each of the hyperlinks, the hyperlinks selectable in accessing multimedia information; synchronizing the recovered universal start time and the recovered universal time interval of the broadcast program with the universal start time and the universal time interval associated with each of the hyperlinks according to the same universal time; computing, for each of the hyperlinks, a relative start time and a relative time interval, the relative start time computed by subtracting the universal start time of the broadcast program from the universal start time associated with a hyperlink, the relative start time, the relative time interval, and the at least one address associated with each of the hyperlinks stored in a local program timing table in the device; starting a program timer at a start of playback of the recorded program; receiving a selection command and, responsive to receipt of the selection command, determining based on the program timer a selection time corresponding to a time from the start of playback to a time when the selection command is received; and identifying and retrieving, during playback of the recorded program, from the local program table, a destination addresses associated with at least one of a plurality of hyperlinks displayed in the recorded program simultaneously based on the relative time interval associated with a displayed hyperlink and on the selection time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for retrieving a hyperlink associated with a recorded program previously broadcast on a channel when the recorded program is played back, the system comprising a device that records the program while being broadcast and that plays back the recorded program, the device coupled to at least one server on a network, the system comprising:
-
means for identifying the channel that has previously broadcast the recorded program, the program recorded according to a universal time standard; means for recovering a destination address within the network associated with the identified channel; means for recovering from at least one server associated with the recovered destination address a universal start time corresponding to a start time of the broadcast of the program on the identified channel as identified by a universal-time device, the universal start time based on a satellite-based universal time; means for recovering from the at least one server associated with the recovered destination address a universal time interval corresponding to one of a duration and an end time of the broadcast of the program on the identified channel, wherein the program comprises a plurality of hyperlinks displayed simultaneously and at least one destination address associated with each of the hyperlinks, each of the hyperlinks alive in the program for a time interval defined by a universal start time corresponding to a start time within the broadcast of the program and a duration or a universal end time corresponding to a respective duration or end time within the broadcast of the program, and wherein the universal start time of the broadcast of the program, the universal time interval of the broadcast of the program, and the destination address, universal start time, and duration or universal end time of each of the hyperlinks are stored in a program timing table in the at least one server associated with the recovered destination address; means for accessing the program timing file and retrieving therefrom information for the recovered universal start time and the universal time interval of the broadcast program utilizing the recovered destination address, the information accessed comprising information defining the time that each of the hyperlinks in the program are alive including the universal time interval associated with each of the hyperlinks and the at least one destination address within the network associated with each of the hyperlinks, the hyperlinks selectable in accessing multimedia information; means for synchronizing the recovered universal start time and the recovered universal time interval of the broadcast program with the universal start time and the universal time interval associated with each of the hyperlinks according to the same universal time; means for computing for each of the hyperlinks, a relative start time and a relative time interval, the relative start time computed by subtracting the universal start time of the broadcast program from the universal start time associated with a hyperlink, the relative start time, the relative time interval, and the at least one address associated with each of the hyperlinks stored in a local program timing table in the device; means for starting a program timer at a start of playback of the recorded program; means for receiving a selection command and, responsive to receipt of the selection command, determining based on the program timer, a selection time corresponding to a time from the start of playback to a time when the selection command is received; and means for identifying and retrieving, during playback of the recorded program, from the local program table, a destination addresses associated with at least one of a plurality of hyperlinks displayed in the recorded program simultaneously based on the relative time interval associated with a displayed hyperlink and on the selection time.
-
-
14. A computer program product for retrieving a hyperlink associated with a recorded program previously broadcast on a channel when the recorded program is played back, the computer program product causing a device to record the program while being broadcast and to play back the recorded program, the device coupled to at least one server on a network, the computer program product comprising:
-
a non-transitory computer readable media having computer readable program code embodied therein, the computer readable program code comprising; computer readable program code configured to identify the channel that has previously broadcast the recorded program, the program recorded according to a universal time standard; computer readable program code configured to recover a destination address within the network associated with the identified channel; computer readable program code configured to recover from at least one server associated with the recovered destination address a universal start time corresponding to a start time of the broadcast of the program on the identified channel as identified by a universal-time device, the universal start time based on a satellite-based universal time; computer readable program code configured to recover from the at least one server associated with the recovered destination address a universal time interval corresponding to one of a duration and an end time of the broadcast of the program on the identified channel, wherein the program comprises a plurality of hyperlinks displayed simultaneously and at least one destination address associated with each of the hyperlinks, each of the hyperlinks alive in the program for a time interval defined by a universal start time corresponding to a start time within the broadcast of the program and a duration or a universal end time corresponding to a respective duration or end time within the broadcast of the program, and wherein the universal start time of the broadcast of the program, the universal time interval of the broadcast of the program, and the destination address, universal start time, and duration or universal end time of each of the hyperlinks are stored in a program timing table in the at least one server associated with the recovered destination address; computer readable program code configured to access the program timing file and retrieving therefrom information for the recovered universal start time and the universal time interval of the broadcast program utilizing the recovered destination address, the information accessed comprising information defining the time that each of the hyperlinks in the program are alive including the universal time interval associated with each of the hyperlinks and the at least one destination address within the network associated with each of the hyperlinks, the hyperlinks selectable in accessing multimedia information; computer readable program code configured to synchronize the recovered universal start time and the recovered universal time interval of the broadcast program with the universal start time and the universal time interval associated with each of the hyperlinks according to the same universal time; computer readable program code configured to compute for each of the hyperlinks, a relative start time and a relative time interval, the relative start time computed by subtracting the universal start time of the broadcast program from the universal start time associated with a hyperlink, the relative start time, the relative time interval, and the at least one address associated with each of the hyperlinks stored in a local program timing table in the device; computer readable program code configured to start a program timer at the start of playback of the recorded program; computer readable program code configured to receive a selection command and, responsive to receipt of the selection command, determining based on the program timer, a selection time corresponding to a time from the start of playback to a time when the selection command is received; and computer readable program code configured to identify and retrieve, during playback of the recorded program, from the local program table, a destination addresses associated with at least one of a plurality of hyperlinks displayed in the recorded program simultaneously based on the relative time interval associated with a displayed hyperlink and on the selection time.
-
Specification