Claims
- 1. A method for determining whether an address, identifying a source of an online information segment, has been previously received, the method comprising the steps of:
receiving a programming signal; receiving the address identifying the source of the online information segment; reviewing a list of previously received addresses; determining whether the address is on the list of previously received addresses; retrieving the online information segment from the source when the address is not on the list; and adding the address to the list upon initial retrieval of the online information segment from the source.
- 2. A method as described in claim 1, wherein the address is embedded within the programming signal and the method further comprises the step of extracting the address from the programming signal.
- 3. A method as described in claim 1, wherein the list is deleted every time a system implementing the method is restarted.
- 4. A method as described in claim 1, further comprising the step of saving the list in a storage device.
- 5. A method as described in claim 4, wherein the storage device is local to a system receiving the address.
- 6. A method as described in claim 4, wherein the storage device is remote to a system receiving the address.
- 7. A method as described in claim 4, wherein the storage device further comprises at least one storage device selected from the group consisting of: magnetic tape, compact disc, digital versatile disc, server, computer hard drive, random access memory, read only memory, CD ROM, a magnetic data storage medium, and an optical data storage medium.
- 8. A method as described in claim 1, wherein the list further contains a designator of when a listed address was last updated, and the method further comprises the step of determining whether the online information segment provided by the source has been modified since the listed address was last updated.
- 9. A method as described in claim 8, further comprising the step of verifying whether the address has been updated on a locally generated list.
- 10. A system for extracting an address embedded in a programming signal, the address identifying a source of an online information segment which relates to the programming signal, the system comprising:
an input port for receiving the programming signal; and an extractor which extracts the address from the programming signal whereby, upon receiving the address, a communications link is established with the online information source identified by the address and online information segment related to the programming signal is automatically received from the source.
- 11. A system as described in claim 10, wherein the programming signal comprises a video signal.
- 12. A system as described in claim I1, wherein the address is embedded within a vertical blanking interval of the video signal.
- 13. A system as described in claim 11, wherein the address is embedded within a horizontal blanking interval of the video signal.
- 14. A system as described in claim 11, wherein the address is embedded within a sub-carrier of the video signal.
- 15. A system as described in claim 11, wherein the address is embedded within a non-displayed portion of the video signal.
- 16. A system as described in claim 11, wherein the address is embedded within a side band carrier of the video signal.
- 17. A system as described in claim 10, wherein the programming signal further comprises an audio signal and the address is embedded within the audio signal.
- 18. A system as described in claim 10, wherein the system is implemented in at least one device selected from the group consisting of: a television, a cable box, a satellite receiver, a computer workstation, a wireless device, a hand held computer, and a VCR.
- 19. A system as described in claim 10, wherein the online information segment relates to a sports program.
- 20. A system as described in claim 10, wherein the online information segment relates to an advertisement.
- 21. A system as described in claim 10, wherein the online information segment is an advertisement.
- 22. A system as described in claim 10, wherein the online information segment relates to a motion picture program.
- 23. A system as described in claim 10, wherein the online information segment relates to a live program.
- 24. A system as described in claim 10, wherein the online information segment relates to a pre-recorded program.
- 25. A system as described in claim 10, wherein the online information segment relates to an audio program.
- 26. A system as described in claim 10, wherein the online information segment relates to a music video program.
- 27. A system as described in claim 10, wherein the online information segment relates to a news program.
- 28. A system as described in claim 10, wherein the programming signal is received from a transmission source selected from the group consisting of: a cable head-end, an Internet content server, a private network, a public network, an intranet, a terrestrial broadcaster, a wireless service, a telephone circuit, and a satellite broadcast operations center.
- 29. A system as described in claim 10, wherein the address is an Internet URL, the URL identifying the online information source.
- 30. A system as described in claim 10, further comprising a data management storage device, wherein information about a user is stored in the data management storage device.
- 31. A system as described in claim 30, wherein the user information includes clicks made by the user on a user interface while using an online service source.
- 32. A system as described in claim 30, wherein information about a plurality of users is stored in the data management storage device.
- 33. A system as described in claim 30, wherein the programming signal is received, at least in part, based on the user information.
- 34. A system as described in claim 30, wherein the online information segment is received, at least in part, based on the user information.
- 35. A system as described in claim 30, wherein the address is received, at least in part, based on the user information.
- 36. A system as described in claim 10, wherein the online information segment relates to at least one selected from the group consisting of: a sports program, an advertisement, a motion picture program, a game show program, a video program, a live program, an audio program, a music video program, a pre-recorded program, a sitcom program, a non-commercial program, and a news program.
- 37. A system as described in claim 1, wherein the online information segment relates to a polling question.
- 38. A system as described in claim 10, wherein the system further comprises a chat interface which facilitates interactive communications between a user and the online information source or a second user.
- 39. A system as described in claim 30, wherein the user information identifies a user as a fan of a specific team or player presented in a sporting event and whereby the received address identifies the source of the online information segment relating to the sporting event.
- 40. A system as described in claim 30, wherein the user information identifies a user as a potential fan of a sporting event and whereby the received address identifies the source of the online information segment relating to the sporting event.
- 41. A system as described in claim 30, wherein an analysis is performed on the user information.
- 42. A system as described in claim 30, wherein the user information contains information selected from the group consisting of: the geographic location of the user, clicks made by the user on a user interface while using an on line service source, user viewing habits, and demographics of the user.
- 43. A system as described in claim 30, wherein the data management storage device is located at a location selected from the group consisting of: a user station, a personal computer, a cable head-end, a cable box, a satellite receiver, an intranet site, a public network, a private network, and an Internet site.
- 44. A system as described in claim 30, wherein the programming signal contains a predetermined advertisement and wherein selection of the predetermined advertisement is based, at least in part, on the user information.
- 45. A system as described in claim 30, wherein at least one online information segment contains an advertisement and wherein the advertisement is selected, at least in part, based on the user information.
- 46. A system as described in claim 30, wherein the programming signal contains a graphics segment and wherein the graphics segment is selected, at least in part, based on the user information.
- 47. A method, of decoding a programming signal containing an embedded address, the address identifying a source of an online information segment related to the programming signal, the method comprising the steps of:
receiving the programming signal with the embedded address; and extracting the address from the programming signal, whereby, upon extracting the address from the programming signal, the online information segment related to the programming signal is automatically received from the source.
- 48. A method as described in claim 47, wherein the programming signal further comprises a video signal.
- 49. A method as described in claim 48, wherein the address is embedded within a vertical blanking interval of the video signal.
- 50. A method as described in claim 48, wherein the address is embedded within a horizontal blanking interval of the video signal.
- 51. A method as described in claim 48, wherein the address is embedded within a sub-carrier of the video signal.
- 52. A method as described in claim 48, wherein the address is embedded within a non-displayed portion of the video signal.
- 53. A method as described in claim 48, wherein the address is embedded within a side band carrier of the video signal.
- 54. A method as described in claim 47, wherein the programming signal further comprises an audio signal and the address is embedded within the audio signal.
- 55. A method as described in claim 47, wherein the method is implemented in a device selected from the group consisting of: a television, a cable box, a satellite receiver, a computer workstation, a hand held computer, a wireless device, a VCR, and a gaming console.
- 56. A method as described in claim 47, wherein the method is implemented in a wireless device which receives the programming signal via a wireless connection and establishes a wireless communications link with the online information source.
- 57. A method as described in claim 47, wherein the online information segment relates to a sports program.
- 58. A method as described in claim 47, wherein the online information segment relates to an advertisement.
- 59. A method as described in claim 47, wherein the online information segment is an advertisement.
- 60. A method as described in claim 47, wherein the online information segment relates to a motion picture program.
- 61. A method as described in claim 47, wherein the online information segment relates to a live program.
- 62. A method as described in claim 47, wherein the online information segment relates to a pre-recorded program.
- 63. A method as described in claim 47, wherein the online information segment relates to an audio program.
- 64. A method as described in claim 47, wherein the online information segment relates to a music video program.
- 65. A method as described in claim 47, wherein the online information segment relates to a news program.
- 66. A method as described in claim 47, wherein the programming signal is received from a transmission source selected from the group consisting of: a cable head-end, an Internet content server, a terrestrial broadcaster, a wireless service, a telephone circuit, and a satellite broadcast operations center.
- 67. A method as described in claim 47, wherein the address is an Internet URL, the URL identifying the source of the online information segment.
- 68. A method as described in claim 47, further comprising the steps of:
gathering information about a user receiving the online information segment; and storing the information in a data management storage device.
- 69. A method as described in claim 68, wherein the information is gathered based upon user clicks made by the user on a user interface while using an online service source.
- 70. A method as described in claim 68, wherein the received programming signal is selected, at least in part, based on the user information.
- 71. A method as described in claim 68, wherein the received online information segment is selected, at least in part, based on the user information.
- 72. A method as described in claim 68, wherein the received address is selected, at least in part, based on the user information.
- 73. A method as described in claim 47, wherein the online information segment relates to at least one selected from the group consisting of: a sports program, an advertisement, a motion picture program, a game show program, a video program, a live program, an audio program, a music video program, a prerecorded program, a sitcom program, a non-commercial program, and a news program.
- 74. A method as described in claim 47, wherein the online information segment relates to a polling question.
- 75. A method as described in claim 47, further comprising the step of establishing a chat interface which facilitates interactive communications between a user and the source or a second user.
- 76. A method as described in claim 68, wherein the user information identifies the user as a potential fan of a sporting event and whereby the received address identifies the source of the online information segment as one relating to the sporting event.
- 77. A method as described in claim 68, wherein the user information identifies the user as a fan of a specific team or player presented in a sporting event and whereby the received address identifies the source of the online information segment as one relating to the sporting event.
- 78. A method as described in claim 68, wherein an analysis is performed on the user information.
- 79. A method as described in claim 68, wherein information about a plurality of users is stored in the data management storage device.
- 80. A method as described in claim 68, wherein the user information contains information selected from the group consisting of: the geographic location of the user, clicks made by the user on a user interface while using an on line service source, user viewing habits, and demographics of the user.
- 81. A method as described in claim 68, wherein the data management storage device is located at one of the location selected from the group consisting of: a user station, a personal computer, a cable head-end, a cable box, a satellite receiver, an intranet site, a public network, a private network, and an Internet site.
- 82. A method as described in claim 68, wherein the programming signal contains a predetermined advertisement and wherein selection of the predetermined advertisement is based, at least in part, on the user information.
- 83. A method as described in claim 68, wherein the online information segment contains an advertisement and wherein the method further comprises selecting the advertisement based, at least in part, on the user information.
- 84. A method as described in claim 68, wherein the programming signal contains a graphics segment and wherein the method further comprises selecting the graphics segment based, at least in part, on the user information.
- 85. A computer readable medium containing instructions for extracting an address embedded within a programming signal, the address identifying a source of an online information signal containing an online information segment related to the programming signal, by:
receiving the programming signal with the embedded address; and extracting the address from the programming signal, whereby, upon extraction of the address from the programming signal, the online information segment related to the programming signal is automatically received from the source.
- 86. A computer readable medium as described in claim 85, wherein the programming signal further comprises a video signal.
- 87. A computer readable medium as described in claim 86, wherein the address is embedded within a vertical blanking interval of the video signal.
- 88. A computer readable medium as described in claim 86, wherein the address is embedded within a horizontal blanking interval of the video signal.
- 89. A computer readable medium as described in claim 86, wherein the address is embedded within a sub-carrier of the video signal.
- 90. A computer readable medium as described in claim 86, wherein the address is embedded within a non-displayed portion of the video signal.
- 91. A computer readable medium as described in claim 86, wherein the address is embedded within a side band carrier of the video signal.
- 92. A computer readable medium as described in claim 85, wherein the programming signal further comprises an audio signal and the address is embedded within the audio signal.
- 93. A computer readable medium as described in claim 85, wherein the instructions are implemented in a device selected from the group consisting of: a television, a cable box, a satellite receiver, a wireless device, a computer workstation, a hand held computer, a VCR, and a gaming console.
- 94. A computer readable medium as described in claim 85, wherein the instructions in the computer readable medium are implemented in a wireless device which receives the programming signal via a wireless connection.
- 95. A computer readable medium as described in claim 85, wherein the instructions in the computer readable medium are implemented in a wired device which receives the programming signal via a wired connection.
- 96. A computer readable medium as described in claim 85, wherein the online information segment relates to a sports program.
- 97. A computer readable medium as described in claim 85, wherein the online information segment relates to an advertisement.
- 98. A computer readable medium as described in claim 85, wherein the online information segment is an advertisement.
- 99. A computer readable medium as described in claim 85, wherein the online information segment relates to a motion picture program.
- 100. A computer readable medium as described in claim 85, wherein the online information segment relates to a live program.
- 101. A computer readable medium as described in claim 85, wherein the online information segment relates to a pre-recorded program.
- 102. A computer readable medium as described in claim 85, wherein the online information segment relates to an audio program.
- 103. A computer readable medium as described in claim 85, wherein the online information segment relates to a music video program.
- 104. A computer readable medium as described in claim 85, wherein the online information segment relates to a news program.
- 105. A computer readable medium as described in claim 85, wherein the programming signal is received from a transmission source selected from the group consisting of: a cable head-end, an Internet content server, a terrestrial broadcaster, a wireless service, a telephone circuit, and a satellite broadcast operations center.
- 106. A computer readable medium as described in claim 85, wherein the address is an Internet URL, the URL identifying the source of the online information signal.
- 107. A computer readable medium as described in claim 85, wherein the instructions further comprise storing information about a user in a data management storage device.
- 108. A computer readable medium as described in claim 107, wherein the user information includes user clicks made by the user on a user interface while using an online service source.
- 109. A computer readable medium as described in claim 107, wherein the instructions further comprise storing information about a plurality of users in the data management storage device.
- 110. A computer readable medium as described in claim 107, wherein the programming signal is selected, at least in part, based on the user information.
- 111. A computer readable medium as described in claim 107, wherein the online information segment is selected, at least in part, based on the user information.
- 112. A computer readable medium as described in claim 107, wherein the address is selected, at least in part, based on the user information.
- 113. A computer readable medium as described in claim 85, wherein the online information signal relates to at least one selected from the group consisting of: a sports program, an advertisement, a motion picture program, a game show program, a video program, a live program, an audio program, a music video program, a pre-recorded program, a sitcom program, a non-commercial program, and a news program.
- 114. A computer readable medium as described in claim 85, wherein the online information signal relates to a polling question.
- 115. A computer readable medium as described in claim 85, wherein the instructions further comprise establishing a chat interface, the chat interface facilitating interactive communications between a user and the online information source or a second user.
- 116. A computer readable medium as described in claim 107, wherein the user information identifies the user as a fan of a specific team or player presented in a sporting event and whereby the received address identifies the source of the online information segment relating to the sporting event.
- 117. A computer readable medium as described in claim 107, wherein the user information identifies the user as a potential fan of a sporting event and whereby the received address identifies the source of the online information segment relating to the sporting event.
- 118. A computer readable medium as described in claim 107, wherein an analysis is performed on the user information.
- 119. A computer readable medium as described in claim 107, wherein information about a plurality of users is stored in the data management storage device.
- 120. A computer readable medium as described in claim 107, wherein the user information contains information selected from the group consisting of: the geographic location of the user, clicks made by the user on a user interface while using an on line service source, user viewing habits, and demographics of the user.
- 121. A computer readable medium as described in claim 107, wherein the data management storage device is located at a location selected from the group consisting of: a user station, a personal computer, a cable head-end, a cable box, a satellite receiver, an intranet site, a public network, a private network, and an Internet site.
- 122. A computer readable medium as described in claim 107, wherein the programming signal contains a predetermined advertisement and wherein the instructions further comprise selecting the predetermined advertisement based, at least in part, on the user information.
- 123. A computer readable medium as described in claim 107, wherein the online information segment contains an advertisement and wherein the instructions further comprise selecting the advertisement based, at least in part, on the user information.
- 124. A computer readable medium as described in claim 107, wherein the programming signal contains a graphics segment and wherein the instructions further comprise selecting the graphics segment based, at least in part, on the user information.
- 125. A machine-readable storage medium containing a stored signal carrying video programming and at least one address in respective specified timing relationship with the video programming, wherein the stored signal is useable for presentation of the video programming carried thereon, and the at least one address carried by the signal being useable for retrieving on-line information segments over a network from at least one server on the network, the information segments having content related to the video programming and being displayable in respective predetermined timing relationship with the presentation of the video programming.
- 126. A storage medium as described in claim 125, wherein each one of the at least one address carried by the signal includes an associated time indicia for controlling when each one of the at least one address is to be used for retrieving respective ones of the on-line information segments so that the on-line information segments are displayable in respective predetermined timing relationship with the presentation of the video programming.
- 127. A storage medium as described in claim 125, wherein the network is the Internet; the at least one address comprises at least one uniform resource locator; the at least one server comprises at least one Internet web site; and the on-line information segments comprises at least one web page retrievable over the Internet from the at least one web site using the at least one uniform resource locator, the at least one web page being displayable in respective predetermined timing relationship with the presentation of the video programming.
- 128. A storage medium as described in claim 125, wherein the medium is a DVD.
- 129. A storage medium as described in claim 125, wherein the medium is a DVD-ROM.
- 130. A storage medium as described in claim 125, wherein the medium is a CD.
- 131. A storage medium as described in claim 125, wherein the medium is a CD-ROM.
- 132. A storage medium as described in claim 125, wherein the medium is analog video magnetic tape.
- 133. A storage medium as described in claim 125, wherein the medium is digital video magnetic tape.
- 134. A system for reading a storage medium containing a stored signal carrying video programming and at least one address in respective specified timing relationship with the video programming, the at least one address being useable for retrieval of on-line information segments over a network from at least one server on the network, the on-line information segments having content related to the video programming, the system comprising:
a storage medium reading device for obtaining the signal stored on the storage medium, the signal being useable for presentation of the video programming carried thereon; a decoder for decoding the signal to extract the at least one address; and a processor coupled to the network for receiving the at least one address from the decoder, the processor being responsive to the at least one address for retrieving over the network from the at least one server the on-line information segments for display in respective predetermined timing relationship with the presentation of the video programming.
- 135. A system as described in claim 134, wherein each one of the at least one address extracted by the decoder and received by the processor includes an associated time indicia for controlling when the processor uses each one of the at least one address for retrieving respective ones of the on-line information segments so that the on-line information segments are retrieved for display in respective predetermined timing relationship with the presentation of the video programming.
- 136. A system as described in claim 134, wherein the network is the Internet; the at least one address comprises at least one uniform resource locator; the at least one server comprises at least one Internet web site;and the on-line information segments comprise at least one web page retrievable over the Internet from the at least one Internet Web site using the at least one uniform resource locator for display in respective predetermined timing relationship with the presentation of the video programming.
- 137. A system as described in claim 134, wherein the storage medium reading device comprises a DVD playback unit and a processor coupled to the network.
- 138. A system as described in claim 134, wherein the storage medium reading device comprises a CD playback unit and a processor coupled to the network.
- 139. A system as described in claim 134, wherein the storage medium reading device is an analog video magnetic tape cassette playback unit and a processor coupled to the network.
- 140. A system as described in claim 134, wherein the storage medium reading device is a digital magnetic tape cassette playback unit and a processor coupled to the network.
- 141. A device coupled to a network for receiving a signal carrying video programming and on-line information segments having content related to the video programming, the device comprising:
a first receiver for receiving the signal carrying the video programming and for providing an output signal useable for presentation of the video programming; a second receiver, coupled to the network, for receiving, in respective specified timing relationship with the video programming, at least one address useable for retrieving the on-line information segments over the network from at least one server on the network and providing the on-line information segments for display in respective predetermined timing relationship with the presentation of the video programming.
- 142. A device as described in claim 141, wherein the second receiver is for receiving each one of the at least one address with an associated time indicia for controlling when each of the at least one address is to be used for retrieving respective ones of the on-line information segments so that the on-line information segments are provided for display in respective predetermined timing relationship with the presentation of the video programming.
- 143. A device as described in claim 141, wherein the network is the Internet; the at least one address comprises at least one uniform resource locator; the at least one server comprises at least one Internet web site; the on-line information segments comprise at least one web page retrievable over the Internet from respective ones of the at least one Internet web site using the at least one uniform resource locator; the at least one uniform resource locator being received by the second receiver in respective specified timing relationship with the video programming carried by the signal received by the first receiver; and the at least one web page is provided for display in the predetermined timing relationship with the presentation of the video programming. 144. A device as described in claim 141, wherein the signal received by the first receiver is encoded to carry the at least one address in respective specified timing relationship therewith, and the device further comprises a decoder for extracting the at least one address from the signal. 145. A device as described in claim 143, wherein the network is the Internet, and the on-line information segments comprise at least one web page, the at least one server comprises at least one Internet web site, and the at least one address extracted by the decoder comprises at least one uniform resource locator useable for retrieving the at least one web page over the Internet from respective ones of the at least one Internet web site, the at least one web page being provided for display in the predetermined timing relationship with the presentation of the video programming.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of U.S. application Ser. No. 09/472,385 filed Dec. 23, 1999, which is a continuation of U.S. application Ser. No. 09/109,945 filed Jul. 6, 1998, now U.S. Pat. No. 6,018,768, which is a continuation-in-part of U.S. application Ser. No. 08/615,143 filed Mar. 14, 1996, now U.S. Pat. No. 5,778,181, which is a continuation-in-part of U.S. application Ser. No. 08/613,144 filed Mar. 8, 1996, abandoned, and is related to U.S. application Ser. No. 08/622,474 filed Mar. 25, 1996, now U.S. Pat. No. 5,774,664, which is herein incorporated by reference.
Continuations (3)
|
Number |
Date |
Country |
Parent |
09633348 |
Aug 2000 |
US |
Child |
09887876 |
Jun 2001 |
US |
Parent |
09472385 |
Dec 1999 |
US |
Child |
09633348 |
Aug 2000 |
US |
Parent |
09109945 |
Jul 1998 |
US |
Child |
09472385 |
Dec 1999 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
08615143 |
Mar 1996 |
US |
Child |
09109945 |
Jul 1998 |
US |
Parent |
08613144 |
Mar 1996 |
US |
Child |
08615143 |
Mar 1996 |
US |