CA2403662A1 - System and method for local meta data insertion - Google Patents
System and method for local meta data insertion Download PDFInfo
- Publication number
- CA2403662A1 CA2403662A1 CA002403662A CA2403662A CA2403662A1 CA 2403662 A1 CA2403662 A1 CA 2403662A1 CA 002403662 A CA002403662 A CA 002403662A CA 2403662 A CA2403662 A CA 2403662A CA 2403662 A1 CA2403662 A1 CA 2403662A1
- Authority
- CA
- Canada
- Prior art keywords
- data
- component
- data component
- terminal
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2221—Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17345—Control of the passage of the selected programme
- H04N7/17354—Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
Abstract
A data modification system and method for selective insertion of local meta data into an incoming data stream, (110) the incoming data stream having a video data component (114) and a meta data component. The data modification system (100) comprises an incoming data terminal, a local data terminal, and a data modification unit (130) coupled to the incoming data terminal and the local data terminal, wherein the data modification unit (130) is adapted to selectively combine data from the incoming data terminal and the local data terminal. The method comprises receiving a data signal (110), the data signal comprising a first data component (118) and a second data component, (114) separating the first data component from the second data component, determining whether to modify the second data component, (133) retrieving a third data component (142), determining whether to modify the second data component, retrieving a third data component from a database (140), merging the third data component (142) with the first data component (135), and outputting the third data component and the first data component to a distrbution terminal.
Description
SYSTEM AND METHOD FOR LOCAL META DATA INSERTION
PRIORITY
The present application claims priority to United States provisional application No. 60/193,470, filed March 31, 2000, which is hereby incorporated by reference.
FIELD OF THE INVENTION
The present invention pertains to interactive and enhanced television systems, and more particularly to incorporating local data content into a regional or national interactive television broadcast.
BACKGROUND OF THE INVENTION
New standards are malting the delivery of Internet-based and enhanced content through a television medium a reality. The Advanced Television Enhancement Forum (ATVEF) is a cross-industry group formed to specify a single public standard for delivering interactive and enhanced television experiences. The initial results of the ongoing collaborative effort are set forth in the ATVEF specification v1.1 r26, which is incorporated by reference. The ATVEF specification can also be found at http://www.atvef.com/librarv/specl la.html. The ATVEF specification enables interactive television content to be authored using a variety of tools and deployed to a variety of television, set-top, and PC-based receivers. As the interactive television industry continues to develop more applications, the ATVEF standard will continue to expand.
The ATVEF specification furthers the convergence of personal computers and traditional television receivers. Predictions indicate that consumers will eventually own a single device that will have the widespread availability and ease-of use of television, combined with the interactive power and flexibility of a PC. The ATVEF
defines the standards used to create enhanced content for delivery over a variety of media, including analog (NTSC) and digital (ATSC) television broadcasts, and a variety of network formats, including wireless, cable, satellite, and the Internet.
In addition to defining what enhanced television content looks like, the ATVEF
specification also defines how the content is transported from the broadcaster to the receiver, and how the receiver is informed that it has enhancements available for a user to access. The display of enhanced TV content includes two primary steps:
delivery of data resources (e.g. HTML pages) and display of named data resources that are synchronized by triggers. Triggers provide a link to the location of enhanced content.
Two models of transport labeled "Transport type A" and "Transport type B"
define the capability of networks to engage in one-way and/or two-way communication with a user.
Generally, the Transport type A model is for delivery of triggers by a forward path and for the pulling of data by a required return path. Transport type B
is for delivery of both the triggers and the data by a forward path while the return path is optional. Specialized enhanced television receivers are generally required to display interactive television programming.
Transport type A is defined for ATVEF receivers that maintain a connection (commonly called a back-channel or return path) to the Internet. Generally, this network connection is provided by a dial-up modem, or can be provided by any type of bi-directional access channel (e.g. cable modem, DSL, Tl, ISDN, satellite, etc.).
Transport type A is a method for delivering triggers alone, without additional content.
Because there is no content delivered with Transport type A, all additional data must be obtained over the back-channel, using the URL(s) passed with the trigger as a pointer to the additional content. For example, using the URL(s) in the trigger, content can be pulled from the Internet via one of the previously mentioned network connections.
Transport type B, on the other hand, provides for the simultaneous delivery of ATVEF
triggers and the associated content. In this model, the broadcaster pushes the content to a user's receiver. The receiver then stores the content for later access.
Transport type B uses announcements that are sent over the network to associate triggers with content streams. Generally, an announcement describes a content stream and may include information regarding bandwidth, storage requirements, and language (enhancements may be delivered in multiple languages). Since a Transport type B receiver stores any content that will be displayed, the receiver uses announcement information to make content storage decisions. For example, if a content stream requires more storage space than a particular receiver has available, the receiver can elect to discard some older content, or it may elect not to store the newer announced content stream.
Receivers can be configured with varying amounts of local storage capabilities.
It should be noted that a single video program can contain both Transport type A data (e.g. broadcast data triggers) and Transport type B data (e.g. IP) simultaneously.
This scenario is advantageous to target the widest range of receivers and therefore customers. Thus, both IP-based receivers as well as receivers that can only receive broadcast data triggers will be able to access the same information. Receivers can be configured to support only IP based trigger streams and ignore broadcast data triggers, to support broadcast data triggers in the absence of IP based triggers, or to support broadcast data triggers and IP based triggers simultaneously.
An ATVEF "binding" is the definition of how ATVEF runs on a particular network. The binding may support either or both Transport types A and B.
Having one standard ATVEF binding for each network is necessary so that receivers and broadcast tools can be developed independently. The ATVEF binding provides the glue between the network specification and the ATVEF specification in cases where the network specification doesn't contain all the necessary information. Thus, for ATVEF
to provide interoperability between broadcast networks and receivers, it is important that each physical network have only one binding. Additionally, it is equally important that each binding provide a fully comprehensive definition of the interface between the broadcast network specification and the ATVEF specification.
ATVEF has defined bindings for delivering data over IP (Internet protocol) multicasts as well as over NTSC (National Television System Committee) systems.
Because the transmission of IP is already defined for virtually every type of television broadcast network, the binding to IP is considered a reference binding. With this reference binding, defining an ATVEF binding for a new network can be based upon a specification of how to run IP over that network.
To illustrate the binding mechanism, consider the binding of ATVEF to the NTSC video format. Here, the NTSC binding defines Transport type A using an NTSC-specific method, wherein ATVEF triggers are broadcast in line 21 of the vertical blanking interval (VBI). Transport type B, on the other hand, uses the IP
reference binding for delivering IP datagrams over the other VBI lines.
Television enhancements for Transport type B include three related data sources: announcements (which can be delivered via the session announcement protocol (SAP)), content (which can be delivered via the unidirectional hypertext transfer protocol (UHTTP)), and triggers (which can be delivered via the trigger protocol over user datagram protocol (UDP)). Announcements are used to announce currently available programming to the receiver, can be broadcast on a single well-known multicast address and port, and have a time period for which they are valid.
Announcements also indicate the multicast address and port number that the client can listen in on to receive the content and triggers. Details of the announcement and the announcement protocol are provided in section 3.1.1 of the ATVEF
specification.
Triggers are real-time events broadcast inside IP multicast packets delivered on the address and port defined in the SDP announcement for the enhanced TV
program.
In general, when the client sees a new announcement on the known address and port, the client knows that there will be data available on the given content and trigger addresses. Triggers are also mechanisms used to alert receivers to incoming content enhancements. Among other information, every trigger contains a standard URL
that specifies the location of the enhanced content. ATVEF content may be located locally (e.g., delivered over the broadcast network and cached to a disk) or it may reside on the Internet, another public network, or a private network (LAN/WAN). Triggers are described in greater detail in Section 1.1.5 of the ATVEF specification.
While broadcasters can utilize the features of an ATVEF based system to deliver enhanced information and programming to viewers, it is rarely practical ,to deliver the identical content to all.end users. For example, advertising and other promotional material associated with a particular national television broadcast will not be uniformly applicable to all viewing markets and regions. It is thus desirable to modify or substitute certain information into the enhanced television broadcasts at various points in the broadcast distribution and to allow local and/or regional broadcasters to tailor a broadcast to their local market.
SUMMARY OF THE INVENTION
In one aspect, a device and method for selective data modification is disclosed.
In a first embodiment the device comprises an incoming data terminal, a local data terminal, a data distribution terminal, and a data modification unit. The data modification unit is coupled to the incoming data terminal, local data terminal, and data distribution terminal and is adapted to selectively combine data from the incoming data terminal and the local data terminal in accordance with an instruction set.
Preferably, the data modification unit comprises a data stripper, a processor configured to execute the instruction set, and an inserter.
In a further embodiment, the data modification system is adapted to selectively insert local mete data into an incoming data stream, where the incoming data stream has a video data component and a mete data component.
In a still further embodiment, a method of selectively modifying a data signal comprises receiving a data signal, the data signal comprising a first data component and a second data component, separating the first data component from the second data component, determining whether to modify the second data component, retrieving a third data component from a database, merging the third data component with the first data component, and outputting the third data component and the first data component to a distribution terminal.
As will become apparent to those skilled in the art, numerous other embodiments and aspects will become evident hereinafter from the following descriptions and claims.
BRIEF DESCRIPTION OF THE DRAWINGS
The drawings illustrate both the design and utility of the preferred embodiments of the present invention, wherein:
FIG. 1 is a diagram of a broadcasting network including a mete data substitution system constructed in accordance with the present invention;
FIG. 2 is an embodiment of a mete data substitution system constructed in accordance with the present invention;
FIG. 3 is a broadcast flowchart showing a mete data distribution system constructed in accordance with the present invention; and FIG. 4 is a flowchart showing a mete data substitution process.
DETAILED DESCRIPTION
As used herein, the term "mete data" refers to any type of enhanced television content. The term "local mete data" refers to enhanced television content added to a video broadcast at a point other than at the origination of the broadcast.
Figure 1 is a diagram of how a mete data substitution system 100 constructed in accordance with the present invention operates to insert local mete data content into a nationally broadcast television program. A national broadcaster 50 transmits its program signal 110 to a satellite 55. The signal 110 is then relayed by the satellite 55 to a local station or network affiliate 60. In addition to a video component, the signal 110 as transmitted by the national broadcaster 50 and received by the local affiliate 60 contains a generic mete data component that the network has associated with the video data component.
A local mete data center 140 stores local mete data 142 that can be selectively associated with the national signal 110. The mete data substitution system 100 resides in proximity to the local station 60 and monitors the mete data content of the national signal 110. The mete data substitution system 100 determines whether to insert local meta data 142 into the national signal 110 before it is sent to a viewer 70.
If meta data substitution occurs, a modified signal 110' is sent to the viewer 70 and includes the local meta data 142 particular to the viewer's city, state, or region.
Figure 2 shows the meta data substitution system 100 in more detail. The meta data substitution system 100 is generally operative to monitor the meta data content that is received in conjunction with an incoming broadcast signal 110. The broadcast signal 110 is an incoming signal in the form of an Internet, cable, satellite, or terrestrial broadcast. Other forms of broadcast media are also contemplated. The broadcast signal 110 includes two components: a video data component 112 and a meta data component 114. The meta data substitution system 100 determines whether the meta data component 114 should be replaced with a local version of the meta data (local meta data). In a typical distribution scenario, the original meta data component 114 associated with the broadcast signal 110 is replaced with customized local meta data 142 that is specifically tailored to the market where the broadcast is being received and distributed to viewers. The local meta data 142 is stored at the local meta data center 140. The local meta data center 140 can be an on-site or off site data storage unit such as a local or wide area network, a hard disk, or any number of, other known types of data storage facilities or devices.
The meta data component 114 may be generic informational material that pertains to a national advertising campaign (e.g. an automobile ad), or any other type of informational material commonly associated with broadcasting. The meta data component 114 is directly associated with the video data component 112 of the broadcast signal 110. This type of globally distributed national advertising campaign typically does not contain information that is tailored to any particular metropolitan area or geographic region. Accordingly, the meta data substitution system 100 can be used to replace all or part of the national automobile ad with advertising that is targeted to the particular metropolitan area. Information that may be included at the local level includes local pricing and dealer locations.
Meta data substitution system 100 can be situated at any point downstream of the original point of video distribution (e.g. the national broadcaster 50 in Fig. 1). For example, meta data substitution system 100 can be situated at distribution points such as a regional television network, a local television network affiliate, a local cable head end, or an Internet service provider. As can be further appreciated, meta data substitution system 100 can be situated at multiple distribution points, thereby creating a cascading data substitution effect. Fig. 3 depicts such a scenario. National broadcaster 50 initiates the broadcast signal 110. Thereafter, regional broadcaster 58 has the opportunity to modify or substitute data into the broadcast via meta data substitution unit 100 prior to distributing the broadcast signal to the regional viewing audience 59. Either a modified signal 110' or the original signal 110 can be broadcast to the regional viewing audience 59. Likewise, the regional broadcaster 58 can forward the original signal 110 to a local broadcaster 60 or another type of downstream broadcaster. Further down the distribution chain, local broadcaster 60 has its own opportunity to modify or substitute data into the broadcast via meta data substitution unit 100a before a locally modified signal 110" is passed to a local viewing audience 61. The local broadcaster 60 also has the discretion to broadcast the original signal 110. In this scenario, the enhanced content is increasingly tailored to the intended viewing audience.
Referring again to Figure 2, meta data substitution system 100 includes a stripper 132, a processor 134, an inserter 136, and a local meta data center 140.
Collectively the stripper 132, the processor 134, and the inserter 136 represent a generic meta data substitution component 130. Preferably, each of the stripper 132, processor 134, and the inserter 136 have appropriate data terminals to facilitate the transfer of data into and out of the meta data substitution system 100.
A first embodiment of the operation of the meta data substitution system 100 is illustrated by the flowchart of FIG. 4 and will be described in conjunction with the diagram of FIG. 2. Beginning at 202 the broadcast signal 110, including both the video data component 112 and the meta data component 114, is received by the meta data substitution system 100. The video data component 112 and the corresponding meta data component 114 can be received in a variety of formats depending upon the particular type of network. In one example, the video data component 112 is delivered in NTSC format with the meta data component 114 (i.e., announcements, packages, and triggers) mapped to various lines of the vertical blanking interval.
After receipt of the video broadcast signal 110, the stripper 132, at 204, separates out the meta data component 114 from the video broadcast signal 110 resulting in extracted meta data 133 and remaining video data 135. This process is dependent upon the format of the received video broadcast signal 110 and the stripper 132 is preferably formatted to recognize and process a variety of known data formats.
The extracted meta data 133 is then forwarded to the processor 134 and the remaining video data 135 is forwarded to the inserter 136.
The processor 134 is generally operative, at 206, to determine whether substitution of the extracted meta data 133 should occur. This determination is based upon variables defined by the originator of the meta data component 114. Such a determination can be based upon the nature of the meta data as defined by the specification of the announcements and triggers in relation to the type of substitution data being offered.
In one embodiment, the substitution determination can be based upon the specification of new "tve" options to the "A" parameter for a Transport B
announcement. These and other variables and parameters are found in the ATVEF
specification which was previously incorporated by reference. These new "tve"
options are shown by the following examples:
1. A=tve-localInsertLevel:x 2. A=tve-region:regionName 3. A=tve-id:x In the first example, "x" is a priority level, "1" being the highest (can't overwrite) and "99" being the lowest (overwrite all the time). In this example, the processor 134 will compare the priority level in the extracted announcement to its own assigned priority value. If the priority level in the extracted announcement is lower than its own priority level, then substitution of the announcement is permissible.
Conversely, if the priority level in the extracted announcement is higher, then substitution will not be allowed.
In the second example, the substitution determination is based upon the geographical region where the processor 134 operates. If the processor 134 is operating in the region named in the extracted announcement, then substitution is permissible.
The converse is true if the processor is not operating in the extracted announcement.
In the third example, "x" is a unique ID. The value of the unique ID
determines which processors 134 are permitted to substitute for the extracted announcement. In one embodiment, this determination process is based on a table lookup that defines the set of IDs that are permitted to perform the substitution.
In alternative embodiments, the substitution determination can be based upon the specification of new attribute options to the Transport type A or Transport type B
triggers. These new attribute options can include the following definitions:
localInsertLevel:int, regionatring, and tveIDatring. Each of these new attribute options will dictate a similar substitution determination process as discussed above.
These attributes are further defined in the ATVEF specification which was previously incorporated by reference. These examples are not intended to be exhaustive and additional options can be defined to address specific distribution scenarios that require localized customization of embedded meta data.
If the processor 134 determines, at 206, that substitution is permissible, then the local meta data 142 is retrieved, at 208, from the local meta data center 140.
The local meta data 142 is then forwarded, at 210, to inserter 136. The inserter 136 generates the final video data stream 110' that is to be output to a localized distribution channel 120.
At 214, the inserter 136 inserts the substitute meta data 142 received from the processor 134 into the remaining video data 135. The insertion process is dependent upon the particular format of the video data and the inserter 136 is preferably formatted to accommodate a variety of known video formats.
Alternatively, if the processor 134 determines, at 206, that meta data substitution is not permissible, then the originally extracted meta data component 114 is forwarded, at 212, to the inserter 136. At 214, the inserter 136 then inserts the originally extracted meta data 133 back into the video data 135. Alternately, it is possible for the originally extracted meta data to still exist as part of the originally received video broadcast signal 110. In this scenario, the originally extracted meta data 133 need not be reinserted into the video data stream when the meta data has remained unchanged (i.e., no meta data substitution). Thus, in that case, the inserter 136 is operative to simply forward the entire video broadcast signal 110 that was originally received by the stripper 132.
After the substitute meta data 142 has been inserted, the inserter 136 outputs the repackaged video data stream 110' to the localized distribution channel 120 at 216.
With data substitution, customized local content replaces the non-targeted generic content sent by the national broadcaster.
Although the present invention has been described and illustrated in the above description and drawings, it is understood that this description is by example only and that numerous changes and modifications can be made by those skilled in the art without departing from the true spirit and scope of the invention. The invention, therefore, is not to be restricted, except by the following claims and their equivalents.
PRIORITY
The present application claims priority to United States provisional application No. 60/193,470, filed March 31, 2000, which is hereby incorporated by reference.
FIELD OF THE INVENTION
The present invention pertains to interactive and enhanced television systems, and more particularly to incorporating local data content into a regional or national interactive television broadcast.
BACKGROUND OF THE INVENTION
New standards are malting the delivery of Internet-based and enhanced content through a television medium a reality. The Advanced Television Enhancement Forum (ATVEF) is a cross-industry group formed to specify a single public standard for delivering interactive and enhanced television experiences. The initial results of the ongoing collaborative effort are set forth in the ATVEF specification v1.1 r26, which is incorporated by reference. The ATVEF specification can also be found at http://www.atvef.com/librarv/specl la.html. The ATVEF specification enables interactive television content to be authored using a variety of tools and deployed to a variety of television, set-top, and PC-based receivers. As the interactive television industry continues to develop more applications, the ATVEF standard will continue to expand.
The ATVEF specification furthers the convergence of personal computers and traditional television receivers. Predictions indicate that consumers will eventually own a single device that will have the widespread availability and ease-of use of television, combined with the interactive power and flexibility of a PC. The ATVEF
defines the standards used to create enhanced content for delivery over a variety of media, including analog (NTSC) and digital (ATSC) television broadcasts, and a variety of network formats, including wireless, cable, satellite, and the Internet.
In addition to defining what enhanced television content looks like, the ATVEF
specification also defines how the content is transported from the broadcaster to the receiver, and how the receiver is informed that it has enhancements available for a user to access. The display of enhanced TV content includes two primary steps:
delivery of data resources (e.g. HTML pages) and display of named data resources that are synchronized by triggers. Triggers provide a link to the location of enhanced content.
Two models of transport labeled "Transport type A" and "Transport type B"
define the capability of networks to engage in one-way and/or two-way communication with a user.
Generally, the Transport type A model is for delivery of triggers by a forward path and for the pulling of data by a required return path. Transport type B
is for delivery of both the triggers and the data by a forward path while the return path is optional. Specialized enhanced television receivers are generally required to display interactive television programming.
Transport type A is defined for ATVEF receivers that maintain a connection (commonly called a back-channel or return path) to the Internet. Generally, this network connection is provided by a dial-up modem, or can be provided by any type of bi-directional access channel (e.g. cable modem, DSL, Tl, ISDN, satellite, etc.).
Transport type A is a method for delivering triggers alone, without additional content.
Because there is no content delivered with Transport type A, all additional data must be obtained over the back-channel, using the URL(s) passed with the trigger as a pointer to the additional content. For example, using the URL(s) in the trigger, content can be pulled from the Internet via one of the previously mentioned network connections.
Transport type B, on the other hand, provides for the simultaneous delivery of ATVEF
triggers and the associated content. In this model, the broadcaster pushes the content to a user's receiver. The receiver then stores the content for later access.
Transport type B uses announcements that are sent over the network to associate triggers with content streams. Generally, an announcement describes a content stream and may include information regarding bandwidth, storage requirements, and language (enhancements may be delivered in multiple languages). Since a Transport type B receiver stores any content that will be displayed, the receiver uses announcement information to make content storage decisions. For example, if a content stream requires more storage space than a particular receiver has available, the receiver can elect to discard some older content, or it may elect not to store the newer announced content stream.
Receivers can be configured with varying amounts of local storage capabilities.
It should be noted that a single video program can contain both Transport type A data (e.g. broadcast data triggers) and Transport type B data (e.g. IP) simultaneously.
This scenario is advantageous to target the widest range of receivers and therefore customers. Thus, both IP-based receivers as well as receivers that can only receive broadcast data triggers will be able to access the same information. Receivers can be configured to support only IP based trigger streams and ignore broadcast data triggers, to support broadcast data triggers in the absence of IP based triggers, or to support broadcast data triggers and IP based triggers simultaneously.
An ATVEF "binding" is the definition of how ATVEF runs on a particular network. The binding may support either or both Transport types A and B.
Having one standard ATVEF binding for each network is necessary so that receivers and broadcast tools can be developed independently. The ATVEF binding provides the glue between the network specification and the ATVEF specification in cases where the network specification doesn't contain all the necessary information. Thus, for ATVEF
to provide interoperability between broadcast networks and receivers, it is important that each physical network have only one binding. Additionally, it is equally important that each binding provide a fully comprehensive definition of the interface between the broadcast network specification and the ATVEF specification.
ATVEF has defined bindings for delivering data over IP (Internet protocol) multicasts as well as over NTSC (National Television System Committee) systems.
Because the transmission of IP is already defined for virtually every type of television broadcast network, the binding to IP is considered a reference binding. With this reference binding, defining an ATVEF binding for a new network can be based upon a specification of how to run IP over that network.
To illustrate the binding mechanism, consider the binding of ATVEF to the NTSC video format. Here, the NTSC binding defines Transport type A using an NTSC-specific method, wherein ATVEF triggers are broadcast in line 21 of the vertical blanking interval (VBI). Transport type B, on the other hand, uses the IP
reference binding for delivering IP datagrams over the other VBI lines.
Television enhancements for Transport type B include three related data sources: announcements (which can be delivered via the session announcement protocol (SAP)), content (which can be delivered via the unidirectional hypertext transfer protocol (UHTTP)), and triggers (which can be delivered via the trigger protocol over user datagram protocol (UDP)). Announcements are used to announce currently available programming to the receiver, can be broadcast on a single well-known multicast address and port, and have a time period for which they are valid.
Announcements also indicate the multicast address and port number that the client can listen in on to receive the content and triggers. Details of the announcement and the announcement protocol are provided in section 3.1.1 of the ATVEF
specification.
Triggers are real-time events broadcast inside IP multicast packets delivered on the address and port defined in the SDP announcement for the enhanced TV
program.
In general, when the client sees a new announcement on the known address and port, the client knows that there will be data available on the given content and trigger addresses. Triggers are also mechanisms used to alert receivers to incoming content enhancements. Among other information, every trigger contains a standard URL
that specifies the location of the enhanced content. ATVEF content may be located locally (e.g., delivered over the broadcast network and cached to a disk) or it may reside on the Internet, another public network, or a private network (LAN/WAN). Triggers are described in greater detail in Section 1.1.5 of the ATVEF specification.
While broadcasters can utilize the features of an ATVEF based system to deliver enhanced information and programming to viewers, it is rarely practical ,to deliver the identical content to all.end users. For example, advertising and other promotional material associated with a particular national television broadcast will not be uniformly applicable to all viewing markets and regions. It is thus desirable to modify or substitute certain information into the enhanced television broadcasts at various points in the broadcast distribution and to allow local and/or regional broadcasters to tailor a broadcast to their local market.
SUMMARY OF THE INVENTION
In one aspect, a device and method for selective data modification is disclosed.
In a first embodiment the device comprises an incoming data terminal, a local data terminal, a data distribution terminal, and a data modification unit. The data modification unit is coupled to the incoming data terminal, local data terminal, and data distribution terminal and is adapted to selectively combine data from the incoming data terminal and the local data terminal in accordance with an instruction set.
Preferably, the data modification unit comprises a data stripper, a processor configured to execute the instruction set, and an inserter.
In a further embodiment, the data modification system is adapted to selectively insert local mete data into an incoming data stream, where the incoming data stream has a video data component and a mete data component.
In a still further embodiment, a method of selectively modifying a data signal comprises receiving a data signal, the data signal comprising a first data component and a second data component, separating the first data component from the second data component, determining whether to modify the second data component, retrieving a third data component from a database, merging the third data component with the first data component, and outputting the third data component and the first data component to a distribution terminal.
As will become apparent to those skilled in the art, numerous other embodiments and aspects will become evident hereinafter from the following descriptions and claims.
BRIEF DESCRIPTION OF THE DRAWINGS
The drawings illustrate both the design and utility of the preferred embodiments of the present invention, wherein:
FIG. 1 is a diagram of a broadcasting network including a mete data substitution system constructed in accordance with the present invention;
FIG. 2 is an embodiment of a mete data substitution system constructed in accordance with the present invention;
FIG. 3 is a broadcast flowchart showing a mete data distribution system constructed in accordance with the present invention; and FIG. 4 is a flowchart showing a mete data substitution process.
DETAILED DESCRIPTION
As used herein, the term "mete data" refers to any type of enhanced television content. The term "local mete data" refers to enhanced television content added to a video broadcast at a point other than at the origination of the broadcast.
Figure 1 is a diagram of how a mete data substitution system 100 constructed in accordance with the present invention operates to insert local mete data content into a nationally broadcast television program. A national broadcaster 50 transmits its program signal 110 to a satellite 55. The signal 110 is then relayed by the satellite 55 to a local station or network affiliate 60. In addition to a video component, the signal 110 as transmitted by the national broadcaster 50 and received by the local affiliate 60 contains a generic mete data component that the network has associated with the video data component.
A local mete data center 140 stores local mete data 142 that can be selectively associated with the national signal 110. The mete data substitution system 100 resides in proximity to the local station 60 and monitors the mete data content of the national signal 110. The mete data substitution system 100 determines whether to insert local meta data 142 into the national signal 110 before it is sent to a viewer 70.
If meta data substitution occurs, a modified signal 110' is sent to the viewer 70 and includes the local meta data 142 particular to the viewer's city, state, or region.
Figure 2 shows the meta data substitution system 100 in more detail. The meta data substitution system 100 is generally operative to monitor the meta data content that is received in conjunction with an incoming broadcast signal 110. The broadcast signal 110 is an incoming signal in the form of an Internet, cable, satellite, or terrestrial broadcast. Other forms of broadcast media are also contemplated. The broadcast signal 110 includes two components: a video data component 112 and a meta data component 114. The meta data substitution system 100 determines whether the meta data component 114 should be replaced with a local version of the meta data (local meta data). In a typical distribution scenario, the original meta data component 114 associated with the broadcast signal 110 is replaced with customized local meta data 142 that is specifically tailored to the market where the broadcast is being received and distributed to viewers. The local meta data 142 is stored at the local meta data center 140. The local meta data center 140 can be an on-site or off site data storage unit such as a local or wide area network, a hard disk, or any number of, other known types of data storage facilities or devices.
The meta data component 114 may be generic informational material that pertains to a national advertising campaign (e.g. an automobile ad), or any other type of informational material commonly associated with broadcasting. The meta data component 114 is directly associated with the video data component 112 of the broadcast signal 110. This type of globally distributed national advertising campaign typically does not contain information that is tailored to any particular metropolitan area or geographic region. Accordingly, the meta data substitution system 100 can be used to replace all or part of the national automobile ad with advertising that is targeted to the particular metropolitan area. Information that may be included at the local level includes local pricing and dealer locations.
Meta data substitution system 100 can be situated at any point downstream of the original point of video distribution (e.g. the national broadcaster 50 in Fig. 1). For example, meta data substitution system 100 can be situated at distribution points such as a regional television network, a local television network affiliate, a local cable head end, or an Internet service provider. As can be further appreciated, meta data substitution system 100 can be situated at multiple distribution points, thereby creating a cascading data substitution effect. Fig. 3 depicts such a scenario. National broadcaster 50 initiates the broadcast signal 110. Thereafter, regional broadcaster 58 has the opportunity to modify or substitute data into the broadcast via meta data substitution unit 100 prior to distributing the broadcast signal to the regional viewing audience 59. Either a modified signal 110' or the original signal 110 can be broadcast to the regional viewing audience 59. Likewise, the regional broadcaster 58 can forward the original signal 110 to a local broadcaster 60 or another type of downstream broadcaster. Further down the distribution chain, local broadcaster 60 has its own opportunity to modify or substitute data into the broadcast via meta data substitution unit 100a before a locally modified signal 110" is passed to a local viewing audience 61. The local broadcaster 60 also has the discretion to broadcast the original signal 110. In this scenario, the enhanced content is increasingly tailored to the intended viewing audience.
Referring again to Figure 2, meta data substitution system 100 includes a stripper 132, a processor 134, an inserter 136, and a local meta data center 140.
Collectively the stripper 132, the processor 134, and the inserter 136 represent a generic meta data substitution component 130. Preferably, each of the stripper 132, processor 134, and the inserter 136 have appropriate data terminals to facilitate the transfer of data into and out of the meta data substitution system 100.
A first embodiment of the operation of the meta data substitution system 100 is illustrated by the flowchart of FIG. 4 and will be described in conjunction with the diagram of FIG. 2. Beginning at 202 the broadcast signal 110, including both the video data component 112 and the meta data component 114, is received by the meta data substitution system 100. The video data component 112 and the corresponding meta data component 114 can be received in a variety of formats depending upon the particular type of network. In one example, the video data component 112 is delivered in NTSC format with the meta data component 114 (i.e., announcements, packages, and triggers) mapped to various lines of the vertical blanking interval.
After receipt of the video broadcast signal 110, the stripper 132, at 204, separates out the meta data component 114 from the video broadcast signal 110 resulting in extracted meta data 133 and remaining video data 135. This process is dependent upon the format of the received video broadcast signal 110 and the stripper 132 is preferably formatted to recognize and process a variety of known data formats.
The extracted meta data 133 is then forwarded to the processor 134 and the remaining video data 135 is forwarded to the inserter 136.
The processor 134 is generally operative, at 206, to determine whether substitution of the extracted meta data 133 should occur. This determination is based upon variables defined by the originator of the meta data component 114. Such a determination can be based upon the nature of the meta data as defined by the specification of the announcements and triggers in relation to the type of substitution data being offered.
In one embodiment, the substitution determination can be based upon the specification of new "tve" options to the "A" parameter for a Transport B
announcement. These and other variables and parameters are found in the ATVEF
specification which was previously incorporated by reference. These new "tve"
options are shown by the following examples:
1. A=tve-localInsertLevel:x 2. A=tve-region:regionName 3. A=tve-id:x In the first example, "x" is a priority level, "1" being the highest (can't overwrite) and "99" being the lowest (overwrite all the time). In this example, the processor 134 will compare the priority level in the extracted announcement to its own assigned priority value. If the priority level in the extracted announcement is lower than its own priority level, then substitution of the announcement is permissible.
Conversely, if the priority level in the extracted announcement is higher, then substitution will not be allowed.
In the second example, the substitution determination is based upon the geographical region where the processor 134 operates. If the processor 134 is operating in the region named in the extracted announcement, then substitution is permissible.
The converse is true if the processor is not operating in the extracted announcement.
In the third example, "x" is a unique ID. The value of the unique ID
determines which processors 134 are permitted to substitute for the extracted announcement. In one embodiment, this determination process is based on a table lookup that defines the set of IDs that are permitted to perform the substitution.
In alternative embodiments, the substitution determination can be based upon the specification of new attribute options to the Transport type A or Transport type B
triggers. These new attribute options can include the following definitions:
localInsertLevel:int, regionatring, and tveIDatring. Each of these new attribute options will dictate a similar substitution determination process as discussed above.
These attributes are further defined in the ATVEF specification which was previously incorporated by reference. These examples are not intended to be exhaustive and additional options can be defined to address specific distribution scenarios that require localized customization of embedded meta data.
If the processor 134 determines, at 206, that substitution is permissible, then the local meta data 142 is retrieved, at 208, from the local meta data center 140.
The local meta data 142 is then forwarded, at 210, to inserter 136. The inserter 136 generates the final video data stream 110' that is to be output to a localized distribution channel 120.
At 214, the inserter 136 inserts the substitute meta data 142 received from the processor 134 into the remaining video data 135. The insertion process is dependent upon the particular format of the video data and the inserter 136 is preferably formatted to accommodate a variety of known video formats.
Alternatively, if the processor 134 determines, at 206, that meta data substitution is not permissible, then the originally extracted meta data component 114 is forwarded, at 212, to the inserter 136. At 214, the inserter 136 then inserts the originally extracted meta data 133 back into the video data 135. Alternately, it is possible for the originally extracted meta data to still exist as part of the originally received video broadcast signal 110. In this scenario, the originally extracted meta data 133 need not be reinserted into the video data stream when the meta data has remained unchanged (i.e., no meta data substitution). Thus, in that case, the inserter 136 is operative to simply forward the entire video broadcast signal 110 that was originally received by the stripper 132.
After the substitute meta data 142 has been inserted, the inserter 136 outputs the repackaged video data stream 110' to the localized distribution channel 120 at 216.
With data substitution, customized local content replaces the non-targeted generic content sent by the national broadcaster.
Although the present invention has been described and illustrated in the above description and drawings, it is understood that this description is by example only and that numerous changes and modifications can be made by those skilled in the art without departing from the true spirit and scope of the invention. The invention, therefore, is not to be restricted, except by the following claims and their equivalents.
Claims (43)
1. A data modification device, comprising:
an incoming data terminal;
a local data terminal;
a data distribution terminal; and a data modification unit coupled to the incoming data terminal, the local data terminal, and the data distribution terminal, wherein the data modification unit is adapted to selectively combine data from the incoming data terminal and the local data terminal in accordance with an instruction set.
an incoming data terminal;
a local data terminal;
a data distribution terminal; and a data modification unit coupled to the incoming data terminal, the local data terminal, and the data distribution terminal, wherein the data modification unit is adapted to selectively combine data from the incoming data terminal and the local data terminal in accordance with an instruction set.
2. The device of claim l, wherein the data modification unit comprises:
a data stripper;
a processor configured to execute the instruction set; and an inserter.
a data stripper;
a processor configured to execute the instruction set; and an inserter.
3. The device of claim 2, wherein the data stripper is coupled to the incoming data terminal, the processor is coupled to the local data terminal, and the data insertion unit is coupled to the data distribution terminal.
4. The device of claim 1, wherein the incoming data terminal is adapted to receive a data signal from a broadcasting source.
5. The device of claim 1, wherein the incoming data terminal is adapted to receive a data signal that conforms to a TCP-IP standard.
6. The device of claim l, wherein the incoming data terminal is adapted to receive a data signal that conforms to an ATVEF standard.
7. The device of claim l, wherein the incoming data terminal is adapted to receive a data signal that conforms to a DOCSIS standard.
8. The device of claim 4, wherein the broadcasting source is an NTSC format.
9. The device of claim 4, wherein the broadcasting source is an MPEG2 format.
10. The device of claim 4, wherein the broadcasting source is an HDTV format.
11. The device of claim 4, wherein the broadcasting source is an DVD format.
12. The device of claim 4, wherein the broadcasting source is an DBS format.
13. The device of claim 4, wherein the data signal comprises a video data component and a meta data component.
14. The device of claim 1, wherein the local data terminal is adapted to receive a data signal from a storage device.
15. The device of claim 14, wherein the storage device is a recordable disk.
16. The device of claim 14, wherein the storage device is a RAM.
17. The device of claim 14, wherein the storage device is a computer database.
18. The device of claim 1, wherein the data distribution terminal is adapted to transmit a data signal to a distribution channel.
19. The device of claim 2, wherein the data stripper is adapted to separate an incoming signal into a video data component and a meta data component.
20. The device of claim 2, wherein the processor is a reprogrammable device.
21. The device of claim 2, wherein the processor is an ASIC.
22. The device of claim 1, further comprising a receiver adapted to display the combined data from the incoming data terminal and the local data terminal.
23. The device of claim 22, wherein the receiver is an NTSC enabled television.
24. The device of claim 22, wherein the receiver is an HDTV enabled television.
25. The device of claim 22, wherein the receiver is an MPEG2 enabled television.
26. The device of claim 22, wherein the receiver is an DVD enabled television.
27. The device of claim 22, wherein the receiver is an DBS enabled television.
28. A data modification system for selective insertion of local meta data into an incoming data stream, the incoming data stream having a video data component and a meta data component, the data modification system comprising:
an incoming data terminal;
a local data terminal; and a data modification unit coupled to the incoming data terminal and the local data terminal, wherein the data modification unit is adapted to selectively combine data from the incoming data terminal and the local data terminal.
an incoming data terminal;
a local data terminal; and a data modification unit coupled to the incoming data terminal and the local data terminal, wherein the data modification unit is adapted to selectively combine data from the incoming data terminal and the local data terminal.
29. The data modification system of claim 28, wherein the data modification unit comprises:
a data distribution terminal;
a data stripper coupled to the incoming data terminal;
a processor coupled to the local data terminal; and a data insertion unit coupled to the data distribution terminal.
a data distribution terminal;
a data stripper coupled to the incoming data terminal;
a processor coupled to the local data terminal; and a data insertion unit coupled to the data distribution terminal.
30. The data modification system of claim 29, wherein the processor is adapted to execute an instruction set.
31. A method of selectively modifying a data signal, comprising:
receiving a data signal, the data signal comprising a first data component and a second data component;
separating the first data component from the second data component;
determining whether to modify the second data component;
retrieving a third data component from a database;
merging the third data component with the first data component; and outputting the third data component and the first data component to a distribution terminal.
receiving a data signal, the data signal comprising a first data component and a second data component;
separating the first data component from the second data component;
determining whether to modify the second data component;
retrieving a third data component from a database;
merging the third data component with the first data component; and outputting the third data component and the first data component to a distribution terminal.
32. The method of claim 31, wherein the first data component comprises a video component and the second data component comprises a meta data component.
33. The method of claim 31, wherein determining whether to modify the second data component is a logic function programmed into a processor.
34. The method of claim 33, wherein the processor is a reprogrammable circuit.
35. The method of claim 33, wherein the processor is an ASIC.
36. The method of claim 31, wherein the third data component replaces the second data component.
37. The method of claim 31, where the third data component is a local meta data component.
38. A method of selectively modifying a data signal, comprising:
receiving a data signal, the data signal comprising a first data component and a second data component;
separating the first data component from the second data component;
determining whether to modify the second data component;
if modification of the second data component is not required, then forwarding the second data component;
merging the second data component with the first data component; and outputting the second data component and the first data component to a distribution terminal;
if modification of the second data component is required, then retrieving a third data component from a database;
forwarding the third data component;
merging the third data component with the first data component; and outputting the third data component and the first data component to a distribution terminal.
receiving a data signal, the data signal comprising a first data component and a second data component;
separating the first data component from the second data component;
determining whether to modify the second data component;
if modification of the second data component is not required, then forwarding the second data component;
merging the second data component with the first data component; and outputting the second data component and the first data component to a distribution terminal;
if modification of the second data component is required, then retrieving a third data component from a database;
forwarding the third data component;
merging the third data component with the first data component; and outputting the third data component and the first data component to a distribution terminal.
39. The method of claim 38, wherein the first data component comprises a video data component, the second data component comprises a meta data component, and the third data component comprises a local meta data component.
40. The method of claim 38, wherein the third data component replaces the second data component.
41. A data modification system for selective insertion of local meta data into a data stream, the data stream having a video data component and a meta data component, the data modification system comprising:
a data stripper operative to separate the video data component from the meta data component;
a data storage device for storing the local meta data;
a processor coupled to the data storage device and the data stripper, the processor operative to selectively determine whether to replace the meta data component with the local meta data; and a data insertion unit coupled to the processor, wherein the data insertion unit is operative to replace the meta data component with the local meta data.
a data stripper operative to separate the video data component from the meta data component;
a data storage device for storing the local meta data;
a processor coupled to the data storage device and the data stripper, the processor operative to selectively determine whether to replace the meta data component with the local meta data; and a data insertion unit coupled to the processor, wherein the data insertion unit is operative to replace the meta data component with the local meta data.
42. A data modification system for selective insertion of local meta data into a data stream, the data stream having a video data component and a meta data component, the data modification system comprising:
means for separating the video data component from the meta data component;
means for storing the local meta data;
means for determining whether to replace the meta data component with the local meta data; and means for replacing the meta data component with the local meta data.
means for separating the video data component from the meta data component;
means for storing the local meta data;
means for determining whether to replace the meta data component with the local meta data; and means for replacing the meta data component with the local meta data.
43. A computer-readable medium having computer-executable instructions for performing a method of selectively modifying a data signal, the method comprising:
receiving a data signal, the data signal comprising a first data component and a second data component;
separating the first data component from the second data component;
determining whether to modify the second data component;
if modification of the second data component is not required, then forwarding the second data component;
merging the second data component with the first data component; and outputting the second data component and the first data component to a distribution terminal;
if modification of the second data component is required, then retrieving a third data component from a database;
forwarding the third data component;
merging the third data component with the first data component; and outputting the third data component and the first data component to a distribution terminal.
receiving a data signal, the data signal comprising a first data component and a second data component;
separating the first data component from the second data component;
determining whether to modify the second data component;
if modification of the second data component is not required, then forwarding the second data component;
merging the second data component with the first data component; and outputting the second data component and the first data component to a distribution terminal;
if modification of the second data component is required, then retrieving a third data component from a database;
forwarding the third data component;
merging the third data component with the first data component; and outputting the third data component and the first data component to a distribution terminal.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US19347000P | 2000-03-31 | 2000-03-31 | |
US60/193,470 | 2000-03-31 | ||
PCT/US2001/009164 WO2001076242A2 (en) | 2000-03-31 | 2001-03-22 | System and method for local meta data insertion |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2403662A1 true CA2403662A1 (en) | 2001-10-11 |
Family
ID=22713769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002403662A Abandoned CA2403662A1 (en) | 2000-03-31 | 2001-03-22 | System and method for local meta data insertion |
Country Status (8)
Country | Link |
---|---|
US (1) | US7757265B2 (en) |
EP (1) | EP1266522B1 (en) |
JP (1) | JP4961575B2 (en) |
AT (1) | ATE546013T1 (en) |
AU (1) | AU2001289301A1 (en) |
CA (1) | CA2403662A1 (en) |
ES (1) | ES2381530T3 (en) |
WO (1) | WO2001076242A2 (en) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8296792B2 (en) * | 2000-04-24 | 2012-10-23 | Tvworks, Llc | Method and system to provide interactivity using an interactive channel bug |
US9788058B2 (en) | 2000-04-24 | 2017-10-10 | Comcast Cable Communications Management, Llc | Method and system for automatic insertion of interactive TV triggers into a broadcast data stream |
US7702995B2 (en) | 2000-04-24 | 2010-04-20 | TVWorks, LLC. | Method and system for transforming content for execution on multiple platforms |
US8936101B2 (en) | 2008-07-17 | 2015-01-20 | Halliburton Energy Services, Inc. | Interventionless set packer and setting method for same |
US7426558B1 (en) | 2000-05-11 | 2008-09-16 | Thomson Licensing | Method and system for controlling and auditing content/service systems |
US8522266B1 (en) * | 2000-09-13 | 2013-08-27 | Jlb Ventures Llc | System and method for insertion of recorded media into a broadcast |
US8037492B2 (en) * | 2000-09-12 | 2011-10-11 | Thomson Licensing | Method and system for video enhancement transport alteration |
US7243365B1 (en) * | 2000-09-29 | 2007-07-10 | Intel Corporation | Apparatus and method for delivery of metadata on ATVEF transport B enabled platform |
US6642966B1 (en) * | 2000-11-06 | 2003-11-04 | Tektronix, Inc. | Subliminally embedded keys in video for synchronization |
US7320134B1 (en) * | 2000-11-07 | 2008-01-15 | Digeo, Inc. | System and method for cable operator control over enhanced programming |
US7047273B2 (en) | 2000-11-28 | 2006-05-16 | Navic Systems, Inc. | Load balancing in set top cable box environment |
US7039933B1 (en) * | 2000-11-28 | 2006-05-02 | International Business Machines Corporation | Enhanced TV broadcasting method and system using tags for incorporating local content into a program data stream |
US20020069404A1 (en) * | 2000-11-28 | 2002-06-06 | Navic Systems, Incorporated | Targeted promotion deployment |
US7530086B2 (en) * | 2000-12-12 | 2009-05-05 | Hewlett-Packard Development Company, L.P. | Media program timing and identity delivery method and system |
US20020116471A1 (en) * | 2001-02-20 | 2002-08-22 | Koninklijke Philips Electronics N.V. | Broadcast and processing of meta-information associated with content material |
GB2374779B (en) * | 2001-04-20 | 2005-11-02 | Discreet Logic Inc | Processing image data |
US20030229549A1 (en) | 2001-10-17 | 2003-12-11 | Automated Media Services, Inc. | System and method for providing for out-of-home advertising utilizing a satellite network |
US20040022278A1 (en) * | 2002-02-28 | 2004-02-05 | Thomas Charles Gomer | Localization and targeting of data in broadcast streams |
US7944953B2 (en) | 2002-04-03 | 2011-05-17 | Tvworks, Llc | Method and apparatus for transmitting data in a data stream |
WO2004028164A1 (en) * | 2002-09-20 | 2004-04-01 | Matsushita Electric Industrial Co., Ltd. | Data replacement output apparatus and method |
WO2004036384A2 (en) * | 2002-10-18 | 2004-04-29 | Intellocity Usa, Inc. | Ichoose video advertising |
KR100742244B1 (en) * | 2002-12-18 | 2007-07-24 | 노키아 코포레이션 | Method of announcing sessions |
US7930716B2 (en) * | 2002-12-31 | 2011-04-19 | Actv Inc. | Techniques for reinsertion of local market advertising in digital video from a bypass source |
FR2858079A1 (en) * | 2003-07-25 | 2005-01-28 | France Telecom | Output information set forming method, involves forming output information set according to processing to be executed and transferring output information set, where processing is associated to read key |
JP2006025200A (en) * | 2004-07-08 | 2006-01-26 | Funai Electric Co Ltd | Television broadcast receiving system |
US9060200B1 (en) * | 2004-08-11 | 2015-06-16 | Visible World, Inc. | System and method for digital program insertion in cable systems |
GB2426623B (en) * | 2005-05-23 | 2011-01-26 | British Sky Broadcasting Ltd | Apparatus for media recording and playback |
US20070055984A1 (en) * | 2005-08-24 | 2007-03-08 | C-Cor Incorporated | Multi-tiered architecture for targeted ad insertion |
FR2895629A1 (en) * | 2005-12-22 | 2007-06-29 | France Telecom | Digital content e.g. video, distribution method for e.g. set top box, involves stopping injection of data flow into network and injecting another data flow from digital content source into network based on replacement criteria |
US9100407B2 (en) | 2006-03-23 | 2015-08-04 | Cisco Technology, Inc. | Method and system to enhance performance of a session initiation protocol network and its elements |
US7913277B1 (en) * | 2006-03-30 | 2011-03-22 | Nortel Networks Limited | Metadata extraction and re-insertion and improved transcoding in digital media systems |
KR101299454B1 (en) * | 2006-10-11 | 2013-08-22 | 삼성전자주식회사 | Display apparatus and information saving method thereof |
US20090037949A1 (en) * | 2007-02-22 | 2009-02-05 | Birch James R | Integrated and synchronized cross platform delivery system |
US20100324992A1 (en) * | 2007-03-02 | 2010-12-23 | Birch James R | Dynamically reactive response and specific sequencing of targeted advertising and content delivery system |
US20100318428A1 (en) * | 2007-03-02 | 2010-12-16 | Birch James R | Dynamic prioritization of advertisements and content delivery system |
US20100318429A1 (en) * | 2007-03-02 | 2010-12-16 | Birch James R | Relative usage and location optimization system |
JP2009059160A (en) * | 2007-08-31 | 2009-03-19 | Sony Corp | Server device, network system, content discovery notification method and computer program |
US8136142B2 (en) * | 2009-07-02 | 2012-03-13 | Ericsson Television, Inc. | Centralized content management system for managing distribution of packages to video service providers |
JP4923123B2 (en) * | 2010-03-24 | 2012-04-25 | 株式会社ミツバ | Fuel supply device |
US20140172998A1 (en) * | 2012-12-16 | 2014-06-19 | Deep River Ventures, Llc | Methods, Systems, and Computer Program Products for Browsing Via a Communications Agent |
US10158590B1 (en) | 2010-07-09 | 2018-12-18 | Gummarus LLC | Methods, systems, and computer program products for processing a request for a resource in a communication |
US10419374B1 (en) | 2010-07-09 | 2019-09-17 | Gummarus, Llc | Methods, systems, and computer program products for processing a request for a resource in a communication |
US10015122B1 (en) | 2012-10-18 | 2018-07-03 | Sitting Man, Llc | Methods and computer program products for processing a search |
US10171392B1 (en) | 2010-07-09 | 2019-01-01 | Gummarus LLC | Methods, systems, and computer program products for processing a request for a resource in a communication |
US10212112B1 (en) | 2010-07-09 | 2019-02-19 | Gummarus LLC | Methods, systems, and computer program products for processing a request for a resource in a communication |
US10210160B2 (en) | 2010-09-07 | 2019-02-19 | Opentv, Inc. | Collecting data from different sources |
US9699503B2 (en) | 2010-09-07 | 2017-07-04 | Opentv, Inc. | Smart playlist |
US8949871B2 (en) | 2010-09-08 | 2015-02-03 | Opentv, Inc. | Smart media selection based on viewer user presence |
JP5907958B2 (en) * | 2011-05-19 | 2016-04-26 | 日本放送協会 | Broadcast equipment |
US8997131B1 (en) * | 2011-07-29 | 2015-03-31 | Amazon Technologies, Inc. | Advertisements for recorded content |
US8935719B2 (en) | 2011-08-25 | 2015-01-13 | Comcast Cable Communications, Llc | Application triggering |
US10013158B1 (en) | 2012-09-22 | 2018-07-03 | Sitting Man, Llc | Methods, systems, and computer program products for sharing a data object in a data store via a communication |
US10021052B1 (en) | 2012-09-22 | 2018-07-10 | Sitting Man, Llc | Methods, systems, and computer program products for processing a data object identification request in a communication |
US10033672B1 (en) | 2012-10-18 | 2018-07-24 | Sitting Man, Llc | Methods and computer program products for browsing using a communicant identifier |
US10019135B1 (en) | 2012-10-18 | 2018-07-10 | Sitting Man, Llc | Methods, and computer program products for constraining a communication exchange |
US9414114B2 (en) | 2013-03-13 | 2016-08-09 | Comcast Cable Holdings, Llc | Selective interactivity |
US9277262B2 (en) * | 2013-04-05 | 2016-03-01 | Disney Enterprises, Inc. | Content orchestration for assembly of customized content streams |
US11076205B2 (en) | 2014-03-07 | 2021-07-27 | Comcast Cable Communications, Llc | Retrieving supplemental content |
Family Cites Families (319)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US627574A (en) * | 1898-02-28 | 1899-06-27 | Andrew J Davis | Pneumatic-cushion handle-bar. |
US4572509A (en) | 1982-09-30 | 1986-02-25 | Sitrick David H | Video game network |
GB2132856B (en) | 1982-10-29 | 1986-09-10 | Matsushita Electric Ind Co Ltd | Signal conversion method and video tape recorder employing the same method |
US4916539A (en) | 1983-04-21 | 1990-04-10 | The Weather Channel, Inc. | Communications system having receivers which can be addressed in selected classes |
US4592546A (en) | 1984-04-26 | 1986-06-03 | David B. Lockton | Game of skill playable by remote participants in conjunction with a live event |
AU591057B2 (en) | 1984-06-01 | 1989-11-30 | Digital Equipment Corporation | Local area network for digital data processing system |
CA1245361A (en) | 1984-06-27 | 1988-11-22 | Kerry E. Thacher | Tournament data system |
US4941040A (en) | 1985-04-29 | 1990-07-10 | Cableshare, Inc. | Cable television system selectively distributing pre-recorded video and audio messages |
CA1284211C (en) | 1985-04-29 | 1991-05-14 | Terrence Henry Pocock | Cable television system selectively distributing pre-recorder video and audio messages |
SE451849B (en) * | 1985-12-11 | 1987-11-02 | Svenska Sockerfabriks Ab | VIEW TO SYNTHETIZE GYCLOSIDIC BINDINGS AND USE OF THIS RECEIVED PRODUCTS |
US5128752A (en) | 1986-03-10 | 1992-07-07 | Kohorn H Von | System and method for generating and redeeming tokens |
US5759101A (en) | 1986-03-10 | 1998-06-02 | Response Reward Systems L.C. | Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing |
US5697844A (en) | 1986-03-10 | 1997-12-16 | Response Reward Systems, L.C. | System and method for playing games and rewarding successful players |
US5208659A (en) | 1986-06-03 | 1993-05-04 | Scientific Atlanta, Inc. | Method and apparatus for independently transmitting and recapturing clock recovery burst and DC restoration signals in a MAC system |
US5365346A (en) | 1987-03-16 | 1994-11-15 | Sharp Kabushiki Kaisha | Image signal processor generating reduced memory consumption still images yet preserving image quality |
US5191410A (en) | 1987-08-04 | 1993-03-02 | Telaction Corporation | Interactive multimedia presentation and communications system |
US4918516A (en) | 1987-10-26 | 1990-04-17 | 501 Actv, Inc. | Closed circuit television system having seamless interactive television programming and expandable user participation |
US4877408A (en) | 1988-02-09 | 1989-10-31 | Hartsfield Ben W | Competitive computer educational game |
US4894789A (en) | 1988-02-22 | 1990-01-16 | Yee Keen Y | TV data capture device |
US4905094A (en) | 1988-06-30 | 1990-02-27 | Telaction Corporation | System for audio/video presentation |
US4931865A (en) | 1988-08-24 | 1990-06-05 | Sebastiano Scarampi | Apparatus and methods for monitoring television viewers |
US5014125A (en) | 1989-05-05 | 1991-05-07 | Cableshare, Inc. | Television system for the interactive distribution of selectable video presentations |
US5155591A (en) | 1989-10-23 | 1992-10-13 | General Instrument Corporation | Method and apparatus for providing demographically targeted television commercials |
GB2241623A (en) | 1990-02-28 | 1991-09-04 | Philips Electronic Associated | Vehicle location system |
US5114155A (en) | 1990-06-15 | 1992-05-19 | Arachnid, Inc. | System for automatic collection and distribution of player statistics for electronic dart games |
EP1337108B1 (en) | 1990-09-10 | 2005-07-27 | Starsight Telecast, Inc. | Television schedule system |
US5243528A (en) | 1990-09-12 | 1993-09-07 | Motorola, Inc. | Land vehicle navigation apparatus with visual display |
US5557316A (en) | 1990-09-28 | 1996-09-17 | Ictv, Inc. | System for distributing broadcast television services identically on a first bandwidth portion of a plurality of express trunks and interactive services over a second bandwidth portion of each express trunk on a subscriber demand basis |
US5282028A (en) | 1990-11-27 | 1994-01-25 | Scientific-Atlanta, Inc. | Remote control for digital music terminal with synchronized communications |
US5359510A (en) | 1990-11-28 | 1994-10-25 | Sabaliauskas Anthony L | Automated universal tournament management system |
DE69131384T2 (en) | 1991-07-19 | 2000-04-06 | Princeton Video Image Inc | TELEVISION DISPLAYS WITH SELECTED CHARACTERS |
US5291486A (en) | 1991-08-19 | 1994-03-01 | Sony Corporation | Data multiplexing apparatus and multiplexed data demultiplexing apparatus |
US5343239A (en) | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
US5734413A (en) | 1991-11-20 | 1998-03-31 | Thomson Multimedia S.A. | Transaction based interactive television system |
US5724091A (en) | 1991-11-25 | 1998-03-03 | Actv, Inc. | Compressed digital data interactive program system |
US5861881A (en) | 1991-11-25 | 1999-01-19 | Actv, Inc. | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
US7448063B2 (en) | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US20010013123A1 (en) | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
US5462275A (en) | 1991-12-20 | 1995-10-31 | Gordon Wilson | Player interactive live action football game |
US5610653A (en) | 1992-02-07 | 1997-03-11 | Abecassis; Max | Method and system for automatically tracking a zoomed video image |
ES2108746T3 (en) | 1992-03-27 | 1998-01-01 | Alsthom Cge Alcatel | VIDEO DECODER. |
US5262860A (en) | 1992-04-23 | 1993-11-16 | International Business Machines Corporation | Method and system communication establishment utilizing captured and processed visually perceptible data within a broadcast video signal |
US5285278A (en) | 1992-05-21 | 1994-02-08 | Holman Michael J | Electronic redeemable coupon system via television |
DE4222896A1 (en) | 1992-07-11 | 1994-01-13 | Peter Eiba | System and method for the automatic handling of tournaments |
JP3257081B2 (en) | 1992-10-08 | 2002-02-18 | ソニー株式会社 | Data demodulator |
AU5154093A (en) | 1992-10-13 | 1994-05-09 | Gilbarco Inc. | Apparatus and method for encoding/recovering multimedia control signals in an audio/video program |
US5600364A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US6463585B1 (en) | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US5798785A (en) | 1992-12-09 | 1998-08-25 | Discovery Communications, Inc. | Terminal for suggesting programs offered on a television program delivery system |
US5550928A (en) | 1992-12-15 | 1996-08-27 | A.C. Nielsen Company | Audience measurement system and method |
US5491838A (en) | 1993-04-08 | 1996-02-13 | Digital D.J. Inc. | Broadcast system with associated data capabilities |
US5438355A (en) | 1993-04-16 | 1995-08-01 | Palmer; Shelton L. | Interactive system for processing viewer responses to television programming |
ZA943336B (en) | 1993-05-19 | 1995-08-11 | Menashe Julian | Interactive computerised gaming system with remote terminals |
US5353283A (en) | 1993-05-28 | 1994-10-04 | Bell Communications Research, Inc. | General internet method for routing packets in a communications network |
US5579055A (en) | 1993-06-07 | 1996-11-26 | Scientific-Atlanta, Inc. | Electronic program guide and text channel data controller |
US5577108A (en) | 1993-08-03 | 1996-11-19 | Mankovitz; Roy J. | Information distribution system with self-contained programmable automatic interface unit |
JP3385657B2 (en) | 1993-08-10 | 2003-03-10 | トヨタ自動車株式会社 | Car navigation system |
US5589892A (en) | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
US5689641A (en) | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US5481542A (en) | 1993-11-10 | 1996-01-02 | Scientific-Atlanta, Inc. | Interactive information services control system |
US5649284A (en) | 1993-12-17 | 1997-07-15 | Sony Corporation | Multiplex broadcasting system |
JP2667580B2 (en) | 1993-12-27 | 1997-10-27 | 株式会社エース電研 | Image display game apparatus and image display control method thereof |
DE4402419A1 (en) | 1994-01-27 | 1995-08-03 | Peter Eiba | Process and system for the automatic handling of tournaments |
US5570295A (en) | 1994-03-18 | 1996-10-29 | Lucent Technologies Inc. | System and method of capturing encoded data transmitted over a communications network in a video system |
US5534913A (en) | 1994-03-31 | 1996-07-09 | At&T Corp. | Apparatus and method for integrating downstream data transfer over a cable television channel with upstream data carrier by other media |
US5668592A (en) | 1994-04-06 | 1997-09-16 | Interaxx Television Network, Inc. | Interactive television terminal responsive to user commands which combines static service data and recurrently broadcast dynamic service data to produce composite service display signals |
US5537141A (en) | 1994-04-15 | 1996-07-16 | Actv, Inc. | Distance learning system providing individual television participation, audio responses and memory for every student |
US5724567A (en) | 1994-04-25 | 1998-03-03 | Apple Computer, Inc. | System for directing relevance-ranked data objects to computer users |
US5448568A (en) * | 1994-04-28 | 1995-09-05 | Thomson Consumer Electronics, Inc. | System of transmitting an interactive TV signal |
US5539471A (en) | 1994-05-03 | 1996-07-23 | Microsoft Corporation | System and method for inserting and recovering an add-on data signal for transmission with a video signal |
US5586257A (en) | 1994-05-05 | 1996-12-17 | Perlman; Stephen G. | Network architecture to support multiple site real-time video games |
CA2128634C (en) | 1994-06-22 | 2005-09-27 | Richard Channing Garfield | Trading card game components and method of play |
JPH088860A (en) | 1994-06-24 | 1996-01-12 | Sony Corp | Information providing system |
US5848373A (en) | 1994-06-24 | 1998-12-08 | Delorme Publishing Company | Computer aided map location system |
US5948040A (en) | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
US5613909A (en) | 1994-07-21 | 1997-03-25 | Stelovsky; Jan | Time-segmented multimedia game playing and authoring system |
US5572442A (en) | 1994-07-21 | 1996-11-05 | Information Highway Media Corporation | System for distributing subscription and on-demand audio programming |
DE4427046C2 (en) | 1994-07-29 | 2001-02-01 | Yes Internat Ag Zug | Method for reproducing additional information contained in a television or radio program signal |
US5640193A (en) | 1994-08-15 | 1997-06-17 | Lucent Technologies Inc. | Multimedia service access by reading marks on an object |
DE4431438C2 (en) | 1994-09-03 | 1999-11-11 | Nokia Deutschland Gmbh | Device for the communication of a television receiver with a telephone set |
US5593349A (en) | 1994-09-09 | 1997-01-14 | Valley Recreation Products Inc. | Automated league and tournament system for electronic games |
US5619249A (en) | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
SE9403109D0 (en) * | 1994-09-16 | 1994-09-16 | Limt Technology Ab | Local insertion of digital material in analogue and digital broadcasting |
JP3644455B2 (en) | 1994-09-29 | 2005-04-27 | ソニー株式会社 | Program information broadcasting system, program information display method and receiving apparatus |
WO1996013124A1 (en) | 1994-10-24 | 1996-05-02 | Intel Corporation | Video indexing protocol |
US5724521A (en) | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5867205A (en) | 1994-11-14 | 1999-02-02 | Intel Corporation | Method and apparatus for controlling video/audio and channel selection for a communication signal based on textual information indicative of channel contents of a signal |
US6029195A (en) | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
US5771381A (en) | 1994-12-13 | 1998-06-23 | Microsoft Corporation | Method and system for adding configuration files for a user |
US6005561A (en) | 1994-12-14 | 1999-12-21 | The 3Do Company | Interactive information delivery system |
US5627978A (en) | 1994-12-16 | 1997-05-06 | Lucent Technologies Inc. | Graphical user interface for multimedia call set-up and call handling in a virtual conference on a desktop computer conferencing system |
CA2158384C (en) | 1994-12-27 | 1999-09-28 | Alexander Gibson Fraser | Multimedia program editing system and method |
US5890906A (en) | 1995-01-20 | 1999-04-06 | Vincent J. Macri | Method and apparatus for tutorial, self and assisted instruction directed to simulated preparation, training and competitive play and entertainment |
US5604542A (en) | 1995-02-08 | 1997-02-18 | Intel Corporation | Using the vertical blanking interval for transporting electronic coupons |
US5612730A (en) | 1995-03-03 | 1997-03-18 | Multimedia Systems Corporation | Interactive system for a closed cable network |
US5553221A (en) | 1995-03-20 | 1996-09-03 | International Business Machine Corporation | System and method for enabling the creation of personalized movie presentations and personalized movie collections |
US5696905A (en) | 1995-03-20 | 1997-12-09 | International Business Machines Corporation | System and method for providing merchant information and establishing links to merchants while presenting a movie |
US5819261A (en) | 1995-03-28 | 1998-10-06 | Canon Kabushiki Kaisha | Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file |
US5710884A (en) | 1995-03-29 | 1998-01-20 | Intel Corporation | System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use |
US5650825A (en) * | 1995-03-31 | 1997-07-22 | Matsushita Electric Corporation Of America | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream |
US5498000A (en) | 1995-04-17 | 1996-03-12 | Cuneo; Gregory | Goaltender simulator system |
US5677708A (en) | 1995-05-05 | 1997-10-14 | Microsoft Corporation | System for displaying a list on a display screen |
US5659366A (en) | 1995-05-10 | 1997-08-19 | Matsushita Electric Corporation Of America | Notification system for television receivers |
US5643088A (en) | 1995-05-31 | 1997-07-01 | Interactive Network, Inc. | Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising |
US5691986A (en) * | 1995-06-07 | 1997-11-25 | Hitachi America, Ltd. | Methods and apparatus for the editing and insertion of data into an encoded bitstream |
AU6098796A (en) | 1995-06-07 | 1996-12-30 | E-Comm Incorporated | Low power telecommunication controller for a host computer erver |
US5818441A (en) | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
JP4040117B2 (en) | 1995-06-30 | 2008-01-30 | ソニー株式会社 | Game machine and game machine control method |
US5912700A (en) | 1996-01-10 | 1999-06-15 | Fox Sports Productions, Inc. | System for enhancing the television presentation of an object at a sporting event |
US5779549A (en) | 1996-04-22 | 1998-07-14 | Walker Assest Management Limited Parnership | Database driven online distributed tournament system |
CA2180891C (en) | 1995-07-12 | 2010-01-12 | Junichi Rekimoto | Notification of updates in a three-dimensional virtual reality space sharing system |
CA2181781C (en) | 1995-07-26 | 2000-02-29 | Seiji Iwafune | Television system for providing interactive television programs and server system for constructing the television system |
EP0757485B1 (en) | 1995-07-31 | 2008-03-05 | Kabushiki Kaisha Toshiba | Interactive television system |
US5913040A (en) | 1995-08-22 | 1999-06-15 | Backweb Ltd. | Method and apparatus for transmitting and displaying information between a remote network and a local computer |
US6292780B1 (en) | 1995-08-25 | 2001-09-18 | Micra Soundcards, Inc. | Talking trading card player system |
US5761602A (en) | 1995-09-13 | 1998-06-02 | Wagner Dsp Technologies | Hybrid multichannel data transmission system utilizing a broadcast medium |
US5603078A (en) | 1995-09-15 | 1997-02-11 | Spectravision, Inc. | Remote control device with credit card reading and transmission capabilities having multiple IR LEDs |
US5694163A (en) | 1995-09-28 | 1997-12-02 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US5748186A (en) | 1995-10-02 | 1998-05-05 | Digital Equipment Corporation | Multimodal information presentation system |
US5757916A (en) | 1995-10-06 | 1998-05-26 | International Series Research, Inc. | Method and apparatus for authenticating the location of remote users of networked computing systems |
US5884214A (en) | 1996-09-06 | 1999-03-16 | Snaptrack, Inc. | GPS receiver and method for processing GPS signals |
US6131067A (en) | 1995-10-09 | 2000-10-10 | Snaptrack, Inc. | Client-server based remote locator device |
US5832496A (en) | 1995-10-12 | 1998-11-03 | Ncr Corporation | System and method for performing intelligent analysis of a computer database |
KR0179979B1 (en) | 1995-10-13 | 1999-05-01 | 김광호 | Caption display apparatus of information tv |
US5905865A (en) | 1995-10-30 | 1999-05-18 | Web Pager, Inc. | Apparatus and method of automatically accessing on-line services in response to broadcast of on-line addresses |
US5679075A (en) | 1995-11-06 | 1997-10-21 | Beanstalk Entertainment Enterprises | Interactive multi-media game system and method |
US5724103A (en) | 1995-11-13 | 1998-03-03 | Intel Corporation | CD ROM information references delivered to a personal computer using the vertical blanking intervals associated data technology from a nabts compliant television broadcast program |
DE19545882B4 (en) | 1995-12-08 | 2004-04-08 | Yes International Ag | System for displaying visual information |
US5633810A (en) | 1995-12-14 | 1997-05-27 | Sun Microsystems, Inc. | Method and apparatus for distributing network bandwidth on a media server |
US5730654A (en) | 1995-12-18 | 1998-03-24 | Raya Systems, Inc. | Multi-player video game for health education |
AUPN733395A0 (en) | 1995-12-22 | 1996-01-25 | University Of Technology, Sydney | Location and tracking system |
US5918014A (en) | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
US5793365A (en) | 1996-01-02 | 1998-08-11 | Sun Microsystems, Inc. | System and method providing a computer user interface enabling access to distributed workgroup members |
US6193610B1 (en) | 1996-01-05 | 2001-02-27 | William Junkin Trust | Interactive television system and methodology |
US5823879A (en) | 1996-01-19 | 1998-10-20 | Sheldon F. Goldberg | Network gaming system |
US5695400A (en) | 1996-01-30 | 1997-12-09 | Boxer Jam Productions | Method of managing multi-player game playing over a network |
US5761606A (en) | 1996-02-08 | 1998-06-02 | Wolzien; Thomas R. | Media online services access via address embedded in video or audio program |
US5774664A (en) | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5778181A (en) | 1996-03-08 | 1998-07-07 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US6018768A (en) | 1996-03-08 | 2000-01-25 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US6513069B1 (en) | 1996-03-08 | 2003-01-28 | Actv, Inc. | Enhanced video programming system and method for providing a distributed community network |
US6006256A (en) * | 1996-03-11 | 1999-12-21 | Opentv, Inc. | System and method for inserting interactive program content within a television signal originating at a remote network |
US5667708A (en) | 1996-03-12 | 1997-09-16 | Caterpillar Inc. | Laser beam deflector for protection of underlying portions of an item during laser cutting of overlaying stock |
EP0965084A1 (en) | 1996-03-21 | 1999-12-22 | MPATH Interactive Inc. | Network match maker for selecting clients based on attributes of servers and communication links |
US5846132A (en) | 1996-04-10 | 1998-12-08 | William W. Junkin Trust | Interactive system allowing simulated or real time participation in a league |
US5961603A (en) | 1996-04-10 | 1999-10-05 | Worldgate Communications, Inc. | Access system and method for providing interactive access to an information source through a networked distribution system |
JP3804099B2 (en) * | 1996-04-12 | 2006-08-02 | ソニー株式会社 | Video material supply apparatus and method, video material insertion apparatus and method |
US6058430A (en) | 1996-04-19 | 2000-05-02 | Kaplan; Kenneth B. | Vertical blanking interval encoding of internet addresses for integrated television/internet devices |
US5848397A (en) | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5929849A (en) | 1996-05-02 | 1999-07-27 | Phoenix Technologies, Ltd. | Integration of dynamic universal resource locators with television presentations |
US5813006A (en) | 1996-05-06 | 1998-09-22 | Banyan Systems, Inc. | On-line directory service with registration system |
US5947747A (en) | 1996-05-09 | 1999-09-07 | Walker Asset Management Limited Partnership | Method and apparatus for computer-based educational testing |
US6009458A (en) | 1996-05-09 | 1999-12-28 | 3Do Company | Networked computer game system with persistent playing objects |
US5889951A (en) | 1996-05-13 | 1999-03-30 | Viewpoint Corporation | Systems, methods, and computer program products for accessing, leasing, relocating, constructing and modifying internet sites within a multi-dimensional virtual reality environment |
US6311197B2 (en) | 1996-06-03 | 2001-10-30 | Webtv Networks, Inc. | Method for downloading a web page to a client for efficient display on a television screen |
US5907680A (en) | 1996-06-24 | 1999-05-25 | Sun Microsystems, Inc. | Client-side, server-side and collaborative spell check of URL's |
US5870558A (en) | 1996-06-25 | 1999-02-09 | Mciworldcom, Inc. | Intranet graphical user interface for SONET network management |
US5937331A (en) * | 1996-07-01 | 1999-08-10 | Kalluri; Rama | Protocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station |
US5929850A (en) | 1996-07-01 | 1999-07-27 | Thomson Consumer Electronices, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
US5748731A (en) | 1996-07-02 | 1998-05-05 | Shepherd; Henry G. | Electronic trading cards |
US6061738A (en) | 1997-06-27 | 2000-05-09 | D&I Systems, Inc. | Method and system for accessing information on a network using message aliasing functions having shadow callback functions |
KR100267541B1 (en) | 1996-07-26 | 2000-10-16 | 모리 하루오 | Vehicle navigation method and system |
US6199045B1 (en) | 1996-08-15 | 2001-03-06 | Spatial Adventures, Inc. | Method and apparatus for providing position-related information to mobile recipients |
DE69624809T2 (en) | 1996-08-28 | 2003-07-03 | Koninkl Philips Electronics Nv | Method and system for selecting an information item |
US6026172A (en) * | 1996-09-06 | 2000-02-15 | Lewis, Jr.; Clarence A. | System and method for zoom lens calibration and method using same |
US6085186A (en) | 1996-09-20 | 2000-07-04 | Netbot, Inc. | Method and system using information written in a wrapper description language to execute query on a network |
JPH1094676A (en) | 1996-09-20 | 1998-04-14 | Konami Co Ltd | Image display method in competing type game system and game system |
DE19740287A1 (en) | 1996-09-20 | 1998-03-26 | Merit Ind Inc | Automated tournament system for use with gaming machines |
US5940595A (en) | 1996-09-23 | 1999-08-17 | Motorola, Inc. | Electronic network navigation device and method for linking to an electronic address therewith |
US6012083A (en) | 1996-09-24 | 2000-01-04 | Ricoh Company Ltd. | Method and apparatus for document processing using agents to process transactions created based on document content |
US5892909A (en) | 1996-09-27 | 1999-04-06 | Diffusion, Inc. | Intranet-based system with methods for co-active delivery of information to multiple users |
US6057856A (en) | 1996-09-30 | 2000-05-02 | Sony Corporation | 3D virtual reality multi-user interaction with superimposed positional information display for each user |
US5926179A (en) | 1996-09-30 | 1999-07-20 | Sony Corporation | Three-dimensional virtual reality space display processing apparatus, a three-dimensional virtual reality space display processing method, and an information providing medium |
US5890963A (en) | 1996-09-30 | 1999-04-06 | Yen; Wei | System and method for maintaining continuous and progressive game play in a computer network |
US6006252A (en) | 1996-10-08 | 1999-12-21 | Wolfe; Mark A. | System and method for communicating information relating to a network resource |
JPH10174007A (en) | 1996-10-11 | 1998-06-26 | Toshiba Corp | Multi-function television receiver |
US5907322A (en) | 1996-10-16 | 1999-05-25 | Catch Tv Acquisition Corp. | Television event marking system |
US5917830A (en) * | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
US5796393A (en) | 1996-11-08 | 1998-08-18 | Compuserve Incorporated | System for intergrating an on-line service community with a foreign service |
US6101180A (en) | 1996-11-12 | 2000-08-08 | Starguide Digital Networks, Inc. | High bandwidth broadcast system having localized multicast access to broadcast content |
US5982298A (en) | 1996-11-14 | 1999-11-09 | Microsoft Corporation | Interactive traffic display and trip planner |
US6065059A (en) | 1996-12-10 | 2000-05-16 | International Business Machines Corporation | Filtered utilization of internet data transfers to reduce delay and increase user control |
US6177931B1 (en) | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
US5889950A (en) * | 1996-12-20 | 1999-03-30 | Intel Corporation | Method and apparatus for distribution of broadcast data |
US5978833A (en) | 1996-12-31 | 1999-11-02 | Intel Corporation | Method and apparatus for accessing and downloading information from the internet |
SG67468A1 (en) | 1997-01-03 | 1999-09-21 | Texas Instruments Inc | An apparatus for producing interactive television programs |
US6080063A (en) | 1997-01-06 | 2000-06-27 | Khosla; Vinod | Simulated real time game play with live event |
US6049821A (en) | 1997-01-24 | 2000-04-11 | Motorola, Inc. | Proxy host computer and method for accessing and retrieving information between a browser and a proxy |
GB9702537D0 (en) | 1997-02-07 | 1997-03-26 | Two Way Tv Ltd | Interactive communication system |
US5940082A (en) | 1997-02-14 | 1999-08-17 | Brinegar; David | System and method for distributed collaborative drawing |
US6173317B1 (en) | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US6098085A (en) | 1997-03-17 | 2000-08-01 | At&T Corp. | Word-serial reader for network devices having limited display capabilities |
US5796952A (en) | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
US6182072B1 (en) | 1997-03-26 | 2001-01-30 | Webtv Networks, Inc. | Method and apparatus for generating a tour of world wide web sites |
US6253228B1 (en) | 1997-03-31 | 2001-06-26 | Apple Computer, Inc. | Method and apparatus for updating and synchronizing information between a client and a server |
GB2325537B8 (en) | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
US5918009A (en) | 1997-04-25 | 1999-06-29 | Lucent Technologies Inc. | Technique for sharing information on world wide web |
US6023729A (en) | 1997-05-05 | 2000-02-08 | Mpath Interactive, Inc. | Method and apparatus for match making |
US5878223A (en) | 1997-05-07 | 1999-03-02 | International Business Machines Corporation | System and method for predictive caching of information pages |
US6026369A (en) | 1997-05-09 | 2000-02-15 | International Business Machines Corporation | Method for distributing advertising in a distributed web modification system |
US6112192A (en) | 1997-05-09 | 2000-08-29 | International Business Machines Corp. | Method for providing individually customized content in a network |
US6094677A (en) | 1997-05-30 | 2000-07-25 | International Business Machines Corporation | Methods, systems and computer program products for providing insertions during delays in interactive systems |
US6260192B1 (en) | 1997-06-02 | 2001-07-10 | Sony Corporation | Filtering system based on pattern of usage |
US6006260A (en) | 1997-06-03 | 1999-12-21 | Keynote Systems, Inc. | Method and apparatus for evalutating service to a user over the internet |
US5987523A (en) | 1997-06-04 | 1999-11-16 | International Business Machines Corporation | Applet redirection for controlled access to non-orginating hosts |
US5920856A (en) | 1997-06-09 | 1999-07-06 | Xerox Corporation | System for selecting multimedia databases over networks |
US5987454A (en) | 1997-06-09 | 1999-11-16 | Hobbs; Allen | Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource |
US6240183B1 (en) | 1997-06-19 | 2001-05-29 | Brian E. Marchant | Security apparatus for data transmission with dynamic random encryption |
US6138144A (en) | 1997-06-24 | 2000-10-24 | At&T Corp. | Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network implemented over an ATM network |
US6122658A (en) | 1997-07-03 | 2000-09-19 | Microsoft Corporation | Custom localized information in a networked server for display to an end user |
US5973685A (en) | 1997-07-07 | 1999-10-26 | International Business Machines Corporation | Scheme for the distribution of multimedia follow-up information |
US5933822A (en) | 1997-07-22 | 1999-08-03 | Microsoft Corporation | Apparatus and methods for an information retrieval system that employs natural language processing of search results to improve overall precision |
GB2327837B (en) | 1997-07-29 | 1999-09-15 | Microsoft Corp | Providing enhanced content with broadcast video |
JPH1155634A (en) * | 1997-08-05 | 1999-02-26 | Sony Corp | Device and method for transmitting program, program transmitter and program receiver |
AU8900398A (en) | 1997-08-08 | 1999-03-01 | Pics Previews, Inc. | Method and apparatus for distributing audiovisual content |
EP0901284A3 (en) | 1997-09-05 | 1999-05-19 | AT&T Corp. | Internet linkage with broadcast TV |
JPH1185654A (en) | 1997-09-12 | 1999-03-30 | Matsushita Electric Ind Co Ltd | Virtual www server device and camera controllable www server device |
US6112212A (en) | 1997-09-15 | 2000-08-29 | The Pangea Project Llc | Systems and methods for organizing and analyzing information stored on a computer network |
US5999929A (en) | 1997-09-29 | 1999-12-07 | Continuum Software, Inc | World wide web link referral system and method for generating and providing related links for links identified in web pages |
JP3622451B2 (en) * | 1997-10-03 | 2005-02-23 | ソニー株式会社 | Data processing apparatus, data processing method, and recording medium |
JP3649266B2 (en) * | 1997-10-03 | 2005-05-18 | ソニー株式会社 | Data multiplexing apparatus and method, and recording medium |
US5954798A (en) | 1997-10-06 | 1999-09-21 | Ncr Corporation | Mechanism for dependably managing web synchronization and tracking operations among multiple browsers |
JPH11110319A (en) | 1997-10-08 | 1999-04-23 | Sony Corp | Transmitter, receiver, recording device and reproducing device |
US6081830A (en) | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US6102797A (en) | 1997-10-14 | 2000-08-15 | Supra Engineering Limited | Method and apparatus for conducting games of chance |
US6131120A (en) | 1997-10-24 | 2000-10-10 | Directory Logic, Inc. | Enterprise network management directory containing network addresses of users and devices providing access lists to routers and servers |
US6442598B1 (en) | 1997-10-27 | 2002-08-27 | Microsoft Corporation | System and method for delivering web content over a broadcast medium |
US5867208A (en) | 1997-10-28 | 1999-02-02 | Sun Microsystems, Inc. | Encoding system and method for scrolling encoded MPEG stills in an interactive television application |
US6112181A (en) | 1997-11-06 | 2000-08-29 | Intertrust Technologies Corporation | Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US5999664A (en) | 1997-11-14 | 1999-12-07 | Xerox Corporation | System for searching a corpus of document images by user specified document layout components |
US6370569B1 (en) | 1997-11-14 | 2002-04-09 | National Instruments Corporation | Data socket system and method for accessing data sources using URLs |
US6119165A (en) | 1997-11-17 | 2000-09-12 | Trend Micro, Inc. | Controlled distribution of application programs in a computer network |
US6134584A (en) | 1997-11-21 | 2000-10-17 | International Business Machines Corporation | Method for accessing and retrieving information from a source maintained by a network server |
US5951636A (en) | 1997-12-04 | 1999-09-14 | International Business Machines Corp. | Accessing a post office system from a client computer using applets |
US6026375A (en) | 1997-12-05 | 2000-02-15 | Nortel Networks Corporation | Method and apparatus for processing orders from customers in a mobile environment |
US6029045A (en) * | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
US6205582B1 (en) | 1997-12-09 | 2001-03-20 | Ictv, Inc. | Interactive cable television system with frame server |
US6044403A (en) | 1997-12-31 | 2000-03-28 | At&T Corp | Network server platform for internet, JAVA server and video application server |
US6055569A (en) | 1998-01-27 | 2000-04-25 | Go Ahead Software Inc. | Accelerating web access by predicting user action |
US6144991A (en) | 1998-02-19 | 2000-11-07 | Telcordia Technologies, Inc. | System and method for managing interactions between users in a browser-based telecommunications network |
JP3571908B2 (en) * | 1998-03-11 | 2004-09-29 | 株式会社東芝 | Program information recording device and program information recording method |
EP0944003A1 (en) | 1998-03-18 | 1999-09-22 | SONY EUROPE GmbH | Notification subsystem |
US6459427B1 (en) | 1998-04-01 | 2002-10-01 | Liberate Technologies | Apparatus and method for web-casting over digital broadcast TV network |
US6006265A (en) | 1998-04-02 | 1999-12-21 | Hotv, Inc. | Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network |
US6239797B1 (en) | 1998-04-02 | 2001-05-29 | Partnerware Technologies | Method and apparatus for remote database record scroll/update without refresh |
US6101486A (en) | 1998-04-20 | 2000-08-08 | Nortel Networks Corporation | System and method for retrieving customer information at a transaction center |
US6112292A (en) * | 1998-04-21 | 2000-08-29 | Idea Corporation | Code sequence for asynchronous backing store switch utilizing both the cover and LOADRS instructions |
US6122647A (en) | 1998-05-19 | 2000-09-19 | Perspecta, Inc. | Dynamic generation of contextual links in hypertext documents |
US6698020B1 (en) | 1998-06-15 | 2004-02-24 | Webtv Networks, Inc. | Techniques for intelligent video ad insertion |
US7181756B1 (en) * | 1998-06-17 | 2007-02-20 | Microsoft Corporation | Television/internet terminal user interface |
US6400407B1 (en) * | 1998-06-17 | 2002-06-04 | Webtv Networks, Inc. | Communicating logical addresses of resources in a data service channel of a video signal |
JP2000011538A (en) * | 1998-06-25 | 2000-01-14 | Matsushita Electric Ind Co Ltd | Reproducing device, recording and reproducing device, receiving device, information processing device, and certification system |
US6237039B1 (en) | 1998-06-30 | 2001-05-22 | Webtv Networks, Inc. | Method and apparatus for downloading auxiliary data to a client from a network during client idle periods |
US6317791B1 (en) | 1998-06-30 | 2001-11-13 | Webtv Networks, Inc. | System and method for distributing data over a communications network for display during start-up |
US6327574B1 (en) | 1998-07-07 | 2001-12-04 | Encirq Corporation | Hierarchical models of consumer attributes for targeting content in a privacy-preserving manner |
TW416224B (en) * | 1998-07-07 | 2000-12-21 | United Video Properties Inc | Interactive television program guide system with local advertisements |
US6192394B1 (en) | 1998-07-14 | 2001-02-20 | Compaq Computer Corporation | Inter-program synchronous communications using a collaboration software system |
US6108703A (en) | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
US6141010A (en) | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US6195680B1 (en) | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
US6289362B1 (en) | 1998-09-01 | 2001-09-11 | Aidministrator Nederland B.V. | System and method for generating, transferring and using an annotated universal address |
US6412011B1 (en) | 1998-09-14 | 2002-06-25 | At&T Corp. | Method and apparatus to enhance a multicast information stream in a communication network |
US6526041B1 (en) | 1998-09-14 | 2003-02-25 | Siemens Information & Communication Networks, Inc. | Apparatus and method for music-on-hold delivery on a communication system |
WO2000016209A1 (en) | 1998-09-15 | 2000-03-23 | Local2Me.Com, Inc. | Dynamic matchingtm of users for group communication |
US6357042B2 (en) * | 1998-09-16 | 2002-03-12 | Anand Srinivasan | Method and apparatus for multiplexing separately-authored metadata for insertion into a video data stream |
US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
US6266649B1 (en) | 1998-09-18 | 2001-07-24 | Amazon.Com, Inc. | Collaborative recommendations using item-to-item similarity mappings |
US6397220B1 (en) | 1998-10-01 | 2002-05-28 | Unisys Corporation | Common gateway which allows JAVA applets to make program calls to OLTP applications executing on an enterprise server reference to co-pending applications |
US6204842B1 (en) | 1998-10-06 | 2001-03-20 | Sony Corporation | System and method for a user interface to input URL addresses from captured video frames |
US6389458B2 (en) | 1998-10-30 | 2002-05-14 | Ideaflood, Inc. | Method, apparatus and system for directing access to content on a computer network |
US6466929B1 (en) | 1998-11-13 | 2002-10-15 | University Of Delaware | System for discovering implicit relationships in data and a method of using the same |
US6279007B1 (en) | 1998-11-30 | 2001-08-21 | Microsoft Corporation | Architecture for managing query friendly hierarchical values |
US6457010B1 (en) | 1998-12-03 | 2002-09-24 | Expanse Networks, Inc. | Client-server based subscriber characterization system |
US6330592B1 (en) | 1998-12-05 | 2001-12-11 | Vignette Corporation | Method, memory, product, and code for displaying pre-customized content associated with visitor data |
US6199077B1 (en) | 1998-12-08 | 2001-03-06 | Yodlee.Com, Inc. | Server-side web summary generation and presentation |
US6510466B1 (en) | 1998-12-14 | 2003-01-21 | International Business Machines Corporation | Methods, systems and computer program products for centralized management of application programs on a network |
US6128482A (en) | 1998-12-22 | 2000-10-03 | General Motors Corporation | Providing mobile application services with download of speaker independent voice model |
US6577716B1 (en) | 1998-12-23 | 2003-06-10 | David D. Minter | Internet radio system with selective replacement capability |
US6425012B1 (en) | 1998-12-28 | 2002-07-23 | Koninklijke Philips Electronics N.V. | System creating chat network based on a time of each chat access request |
US6424979B1 (en) | 1998-12-30 | 2002-07-23 | American Management Systems, Inc. | System for presenting and managing enterprise architectures |
US6055573A (en) | 1998-12-30 | 2000-04-25 | Supermarkets Online, Inc. | Communicating with a computer based on an updated purchase behavior classification of a particular consumer |
US6611872B1 (en) | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6615408B1 (en) | 1999-01-15 | 2003-09-02 | Grischa Corporation | Method, system, and apparatus for providing action selections to an image referencing a product in a video production |
US6625624B1 (en) | 1999-02-03 | 2003-09-23 | At&T Corp. | Information access system and method for archiving web pages |
GB2347055A (en) | 1999-02-17 | 2000-08-23 | 3Com Corp | Network connections |
US6560777B2 (en) * | 1999-04-07 | 2003-05-06 | Webtv Networks, Inc. | Broadcast enhancement trigger addressed to multiple uniquely addressed information resources |
US6938270B2 (en) * | 1999-04-07 | 2005-08-30 | Microsoft Corporation | Communicating scripts in a data service channel of a video signal |
US6486892B1 (en) | 1999-04-07 | 2002-11-26 | Joseph L. Stern | System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices |
US6460180B1 (en) | 1999-04-20 | 2002-10-01 | Webtv Networks, Inc. | Enabling and/or disabling selected types of broadcast triggers |
US6102696A (en) * | 1999-04-30 | 2000-08-15 | Osterwalder; J. Martin | Apparatus for curing resin in dentistry |
US6571234B1 (en) | 1999-05-11 | 2003-05-27 | Prophet Financial Systems, Inc. | System and method for managing online message board |
GB2350213B (en) | 1999-05-21 | 2004-03-03 | Ibm | Web page downloading |
US6442590B1 (en) | 1999-05-27 | 2002-08-27 | Yodlee.Com, Inc. | Method and apparatus for a site-sensitive interactive chat network |
US6578025B1 (en) | 1999-06-11 | 2003-06-10 | Abuzz Technologies, Inc. | Method and apparatus for distributing information to users |
US7069571B1 (en) * | 1999-06-15 | 2006-06-27 | Wink Communications, Inc. | Automated retirement of interactive applications using retirement instructions for events and program states |
US6606657B1 (en) | 1999-06-22 | 2003-08-12 | Comverse, Ltd. | System and method for processing and presenting internet usage information |
US6326982B1 (en) | 1999-06-24 | 2001-12-04 | Enreach Technology, Inc. | Method and apparatus for automatically accessing web pages based on television programming information |
US7103904B1 (en) * | 1999-06-30 | 2006-09-05 | Microsoft Corporation | Methods and apparatus for broadcasting interactive advertising using remote advertising templates |
US6415438B1 (en) | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
US6288753B1 (en) | 1999-07-07 | 2001-09-11 | Corrugated Services Corp. | System and method for live interactive distance learning |
US7949722B1 (en) | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
US6192340B1 (en) | 1999-10-19 | 2001-02-20 | Max Abecassis | Integration of music from a personal library with real-time information |
US6530084B1 (en) * | 1999-11-01 | 2003-03-04 | Wink Communications, Inc. | Automated control of interactive application execution using defined time periods |
GB2356319B (en) | 1999-11-05 | 2002-04-03 | Robert Kaplan | Method and apparatus for accessing web sites on the internet |
US6442687B1 (en) | 1999-12-02 | 2002-08-27 | Ponoi Corp. | System and method for secure and anonymous communications |
EP1111914A1 (en) | 1999-12-23 | 2001-06-27 | Access Devices Limited | TV receiving and internet browsing apparatus |
US6526335B1 (en) | 2000-01-24 | 2003-02-25 | G. Victor Treyz | Automobile personal computer systems |
US7028327B1 (en) * | 2000-02-02 | 2006-04-11 | Wink Communication | Using the electronic program guide to synchronize interactivity with broadcast programs |
US7631338B2 (en) * | 2000-02-02 | 2009-12-08 | Wink Communications, Inc. | Interactive content delivery methods and apparatus |
US6278942B1 (en) | 2000-03-21 | 2001-08-21 | Navigation Technologies Corp. | Method and system for providing routing guidance |
US6456854B1 (en) | 2000-05-08 | 2002-09-24 | Leap Wireless International | System and method for locating and tracking mobile telephone devices via the internet |
US6760749B1 (en) | 2000-05-10 | 2004-07-06 | Polycom, Inc. | Interactive conference content distribution device and methods of use thereof |
US6353933B1 (en) | 2000-11-21 | 2002-03-12 | Larry W. Love. | Combination stadium cushion and poncho |
US20020112002A1 (en) | 2001-02-15 | 2002-08-15 | Abato Michael R. | System and process for creating a virtual stage and presenting enhanced content via the virtual stage |
US20020156909A1 (en) | 2001-02-15 | 2002-10-24 | Harrington Jeffrey M. | System and method for server side control of a flash presentation |
US20020194589A1 (en) | 2001-05-08 | 2002-12-19 | Cristofalo Michael | Technique for optimizing the delivery of advertisements and other programming segments by making bandwidth tradeoffs |
JP4127688B2 (en) | 2004-09-16 | 2008-07-30 | 株式会社東芝 | Stamper and stamper and magnetic recording medium manufacturing method |
-
2001
- 2001-03-22 CA CA002403662A patent/CA2403662A1/en not_active Abandoned
- 2001-03-22 EP EP01964711A patent/EP1266522B1/en not_active Expired - Lifetime
- 2001-03-22 WO PCT/US2001/009164 patent/WO2001076242A2/en active Application Filing
- 2001-03-22 JP JP2001573787A patent/JP4961575B2/en not_active Expired - Fee Related
- 2001-03-22 AT AT01964711T patent/ATE546013T1/en active
- 2001-03-22 ES ES01964711T patent/ES2381530T3/en not_active Expired - Lifetime
- 2001-03-22 AU AU2001289301A patent/AU2001289301A1/en not_active Abandoned
- 2001-03-27 US US09/818,052 patent/US7757265B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP1266522A2 (en) | 2002-12-18 |
WO2001076242A2 (en) | 2001-10-11 |
ES2381530T3 (en) | 2012-05-29 |
US20010037500A1 (en) | 2001-11-01 |
US7757265B2 (en) | 2010-07-13 |
WO2001076242A3 (en) | 2002-03-14 |
JP4961575B2 (en) | 2012-06-27 |
EP1266522B1 (en) | 2012-02-15 |
ATE546013T1 (en) | 2012-03-15 |
AU2001289301A1 (en) | 2001-10-15 |
JP2004507123A (en) | 2004-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7757265B2 (en) | System and method for local meta data insertion | |
US8424035B2 (en) | Time shifting enhanced television triggers | |
CN101217642B (en) | Method of transmitting preview content and method and apparatus for receiving preview content | |
US20030056224A1 (en) | Method and apparatus for processing transport type B ATVEF data | |
US11617007B2 (en) | Broadcast receiving device, method of operating broadcast receiving device, linking device for linking to broadcast receiving device, and method of operating linking device | |
US20030159153A1 (en) | Method and apparatus for processing ATVEF data to control the display of text and images | |
CN106416272B (en) | Broadcast receiving apparatus and method of operating the same, and kit for interoperation with the broadcast receiving apparatus and method of operating the same | |
KR101285884B1 (en) | Service system and method of Digital broadcasting, Receiving method and receiver | |
JP2007043739A (en) | Method and system for providing content description information and connection information | |
US20090210895A1 (en) | System and method for editing an advertisement in digital broadcasting | |
GB2389754A (en) | Interactive TV system where requests for services are transmitted to the provider over a packet network and responses incorporated in the TV broadcast signal | |
US20160345078A1 (en) | Carrier-based active text enhancement | |
WO2005079483A3 (en) | Methods and computer program for multimedia interaction | |
Brassil et al. | Large-scale personalized video streaming with program insertion proxies | |
Kim et al. | Hybrid application service with companion devices based on T-UHDTV |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20070322 |