Nothing Special   »   [go: up one dir, main page]

GB2346472A - Providing proof of reception of media transmission - Google Patents

Providing proof of reception of media transmission Download PDF

Info

Publication number
GB2346472A
GB2346472A GB0000813A GB0000813A GB2346472A GB 2346472 A GB2346472 A GB 2346472A GB 0000813 A GB0000813 A GB 0000813A GB 0000813 A GB0000813 A GB 0000813A GB 2346472 A GB2346472 A GB 2346472A
Authority
GB
United Kingdom
Prior art keywords
media
identifier
transmission
destination
identifiers
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.)
Granted
Application number
GB0000813A
Other versions
GB2346472B (en
GB0000813D0 (en
Inventor
Neal Jon Alewine
Martin Kienzle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of GB0000813D0 publication Critical patent/GB0000813D0/en
Publication of GB2346472A publication Critical patent/GB2346472A/en
Application granted granted Critical
Publication of GB2346472B publication Critical patent/GB2346472B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme
    • H04N7/17354Control of the passage of the selected programme in an intermediate station common to a plurality of user terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/37Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Graphics (AREA)
  • Power Engineering (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Monitoring And Testing Of Transmission In General (AREA)
  • Circuits Of Receivers In General (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

In a convenient and efficient mechanism for proving that a particular piece of media has been received by a destination from a source, proof of reception involves three steps: 1) embedding at least one media identifier at the media source directly into a piece of media 2) at the destination, combining the at least one media identifier with a destination identifier to produce at least one combined identifier, and 3) transmitting the combined identifier to one or more collection points for processing. Due to the fact that the identifier is associated not with a channel or the source, but with the piece of media whose reception needs to be proven, the inventive mechanism produces little extraneous data, as compared to an active trace of user behaviour. The mechanism is fine grained and can be attached to one or all of the beginning, middle and end of the media transmission with as much detail as is required for observation of the viewer's behaviour (e.g. including monitoring a viewer's switching of channels during commercials). The mechanism supports tracking of a media segment from its source across multiple distributors, allowing multiple evaluations, for example, by source, by distributor, by media, etc. based on whoever has added to the media identifier. The combined identifier can also easily be associated with a time of reception. Broadly applicable to all kinds of media, the mechanism is extensible in conjunction with other technology to avoid tampering, and reveal proof of viewing.

Description

PROVIDING PROOF OF RECEPTION OF MEDIA TRANSMISSION Field of the Invention This invention relates to the field of media delivery systems and, more particularly, to a system and method for establishing that a particular piece of media (audio, video, image, text, etc.) has been received by the intended system.
Background of the Invention In the various venues for media delivery, it is becoming increasingly desirable to have a mechanism for proving that someone has received and viewed a particular piece of media. In television, and in Internet services, an advertiser wants to find out how many individuals, or demographically which groups of people having certain shared characteristics, have watched a commercial. In addition, an advertiser wants to be sure that a provider station has transmitted their advertisement. In education, a person who is required to have viewed mandatory training material may need to prove to a third party that he/she has reviewed the material. Across multiple media formats, a content owner may wish to prove that somebody has viewed material, triggering a payment and that somebody received material, showing fulfilment of an order.
In television, accounting for the number of viewers of a program or a commercial is important, since both measures are used to determine the value of the advertisements that support the programming. The current methods for obtaining viewing statistics, such as installing special devices in selected households to record viewers in those households, followed by extrapolating to all viewers, are cumbersome, expensive, and somewhat inaccurate. With increased numbers of media delivery channels, the number of samples required must be increased to maintain accuracy.
Behaviours, such as viewers switching channels when a commercial appears, are difficult to monitor. One proposed method to improve this situation is to record all the viewers'actions (e. g., turning a television set on, switching channels, etc.) and to analyze these actions to obtain a precise history of viewer behaviour. This method involves very large amounts of data, and is rather complex and tedious. What is desirable is a fine-grained, focused method which produces only the desired data.
Distance learning using digital media in a distributed computer environment is becoming increasingly important in the areas of continuing education, and in licensing of professionals. In other networked computer applications, such as corporate communication, it is also becoming important to determine who has obtained access to certain digital media, including both authorized and unauthorized viewers.
Moreover, the sheer numbers of viewers visiting a given site (e. g., on the Internet) is often highly valuable information.
Finally, as delivery of digital information products over a network infrastructure, becomes more pervasive, it is important for the seller to gather viewer information, for example for showing that an order has been fulfilled and for detecting and identifying all people receiving the information, to gather demographic data and to ensure payment.
Currently, there is no direct solution to the problem of media delivery tracking in the domain of distributed computing. An indirect solution is to build complex authentication and non-repudiation algorithms into the various applications. However, the high complexity and indirectness of the approach make this a cumbersome solution with limited proof value.
Disclosure of the Invention The present invention provides a convenient and efficient mechanism for proving that a particular piece of media has been received by a destination from a source. This proof of reception involves three steps: 1) embedding at least one media identifier at the media source directly into a piece of media 2) at the destination, combining the at least one media identifier with a destination identifier to produce at least one combined identifier, and 3) transmitting the combined identifier to one or more collection points for processing. Due to the fact that the identifier is associated not with a channel or the source, but with the piece of media whose reception needs to be proven, the inventive mechanism produces little extraneous data, as compared to an active trace of user behaviour. The mechanism is fine grained and can be attached to one or all of the beginning, middle and end of the media transmission with as much detail as is required for observation of the viewer's behaviour (e. g., including monitoring a viewer's switching of channels during commercials). The mechanism supports tracking of a media segment from its source across multiple distributors, allowing multiple evaluations, for example, by source, by distributor, by media, etc. based on whoever has added to the media identifier. The combined identifier can also easily be associated with a time of reception. Broadly applicable to all kinds of media, the mechanism is extensible in conjunction with other technology to avoid tampering, and reveal proof of viewing only to authorized parties.
Brief Description of the Drawings The invention will now be described, by way of example only, with reference to the accompanying drawings in which: Figure 1 shows the relationship between a media program, a media segment and a media unit ; Figure 2 shows the media marking facility that inserts the media identifiers into the media units; Figure 3 shows the components of a video distribution system; and Figure 4 shows the identifier processing facility at the destination device.
Detailed Description of the Invention The inventive mechanism provides for tracking of transmitted content in any media which can be appended to include media identifiers to be transmitted with the media content. The media identifier segment of the media transmission must include additional bandwidth so that destination sites can append the segment to include destination identifiers, thereby producing combined identifiers which are returned to collection points. Appropriate media for implementing the invention include, but are not limited to, analog video (which has the vertical blanking interval available to insert media identifiers), digital video, analog audio, digital audio, etc. whether delivered by infrared (IR) means, cable or other terrestrial television programming delivery, radio transmission, Internet posting, satellite transmission, etc. For the sake of clarity, only the television embodiment will be detailed hereinafter, although it is clearly intended that the invention not be limited to only a television implementation.
A television environment has many types of media sources, including film studios for entertainment material, news studios for news shows, advertising agencies for commercials, and freelance producers for feature films. These sources pass the media over channels to distributors, such as television networks, that either transmit the media directly to the consumer, or to another distributor, such as a cable television head-end, that transmits the media to the consumer.
The key to tracking the reception of transmissions under the present invention is that the source and each distributor may insert into the media a new element: one or more media identifiers. At the ultimate destination where the media is viewed, the destination device combines the media identifier with its own destination identifier. Then, the destination device transmits the combined media and destination identifiers (hereinafter referred to as"combined identifiers") over a back channel to a collection point for processing to create proof-of-reception reports. Each intermediary entity may add to the media identifier, thereby providing tracking of each entities'"value add", and each may generate intermediate combined identifiers which are sent to one or more collection points. Depending upon the content of the media transmission, it may be desirable to insert multiple media identifiers at various locations in the media transmission, as further detailed below.
The process by which the media is marked with media identifiers will first be detailed; followed by a description of the overall operation of the invention; and, finally, by examples of the use of the invention by several applications. For purposes of the ensuing description, the following terms will be used: Media: information to be transmitted, such as information comprising video, audio, image, text or animation; it can be in analog or digital form.
Media Segment: a logically self-contained piece of media, such as a scene of a movie, a commercial, etc.
Media unit: a unit of media to be transmitted. This is the unit to be marked and whose reception is to be tracked.
Media identifier: a digital identifier for a media segment, or a subset of a media segment. A media identifier is always associated with one media unit. A media identifier may be unique to a media unit, or it may be shared between media units/segments that form a class (e. g., all advertisements originating from a particular consumer products company) Media marking facility: facility to attach a media identifier to a media unit Marked media unit: a unit of media that has been marked with a media identifier Marked media segment: a media segment that contains one or more marked media units; Source: origin of the media Destination: device for display of the media; Destination identifier: a unique identifier for a destination Viewer: person who watches the destination device Channel: transmission medium for the media Back channel: channel over which the destination transmits the identifier groups to the collection point (s) Distributor point : where the media content is received from a source and transmitted to destinations or other distributors. At a distributor, media from several channels/sources may be combined Combined Identifiers: set of identifiers consisting of a destination identifier and one or more media identifiers Collection point: a system to which destination devices can occasionally connect and transmit identifier groups for further processing.
With reference to Figure 1, a logical unit of media is called a media segment (10A through 10E). Examples of media segments are movies, commercials, or video clips of news events. A sequence of media segments forms a media program (5). For transmission purposes, and for purposes of processing, media segments are divided into media units (15A-15N).
Media units may be very small. For video, a media unit may be a single video frame, or a small set of video frames, such as a Group of Pictures (GOP) in an MPEG encoded video. Figure 1 shows the relationship of media units, media segments, and media programs.
A media unit (e. g., 15C) may be marked with none, one, or more media identifiers (20A-20C). The media identifier can be inserted into the media unit in many formats, with the specific format depending upon the particular media representation. Digital media tend to have a well-defined stream syntax with extension options, making digital media particularly well-suited for this method. In the present embodiment, it is assumed that the media is digital video, and that the video is encoded using the MPEG standard. The MPEG standard allows the addition of data to the video and audio streams in a way that does not interfere with the transmission and display of the media. Whether the media is in digital or analog form, there is an assigned syntax according to which a media identifier can be inserted into a stream, and easily recognized, read and/or removed by the destination device. Furthermore, the identifiers are ideally embedded in a way that does not interfere with the operation of those destination devices which are not adapted to identify and remove the media identifiers from the media.
A media unit, (specifically 15C in Figure 1) that has at least one associated media identifier (20A-20C) will be hereinafter referred to as a"marked media unit". Similarly, a media segment (10B of Figure 1) containing one or more marked media units will be referred to as a "marked media segment". If a marked media segment is handled by multiple parties, each party may add a media identifier to one or more media units, so that the entire path of the media segment from the source to the destination device can be determined by inspecting the media identifiers. For instance, the original creator of content (e. g., a movie studio), an initial distributor (e. g., a television network), and the final distributor (e. g., a cable television operator), all may add media identifiers to some or all of the media units prior to the media being delivered to the ultimate destination (i. e., the viewer location) at which another destination identifier will be added and a combined identifier generated for delivery to one or more collection points. As noted above, combined identifiers may be generated by each of the intermediary entities, as appropriate for tracking purposes.
Figure 2 shows the media marking facility (125) that inserts media identifier (20) into one of the media units (15X-15Z). An unmarked media segment enters the facility. Meta information (120) describes which media units are to be marked by insertion of media identifiers. The meta information may be customized by a commercial scheduling system (not shown), for example, which coordinates when and where commercials may be inserted into a stream for display. The media marking facility (125) reads the meta information while it processes the stream of media units.
Whenever it encounters a media unit that, according to the meta information, is to be marked (e. g., 15Y in Figure 2), the marking facility (125) obtains a media identifier (20) to mark the unit. The marking facility may obtain this identifier from the media id generator (110), from the meta-information (120), from some other source, or from any combination of the foregoing; and, may modify the media identifier according to the meta information. Next, the marking facility adds the media identifier (20Y) to the media content (25) of the media unit (15Y), and inserts the newly marked media unit (15Y') back into the media segment which now becomes a marked media segment. A media marking facility may, if specified by the meta information (120), add more than one media identifier to a media unit.
Media identifiers can be static, that is, particular media segments obtain their identifiers and maintain them for their entire lifetime.
For such an implementation, the marking system can"permanently"mark the media segments and store the marked media segments for later transmission. Alternatively, media identifiers can be inserted dynamically, for instance, at the time of transmission for each particular broadcast, or when the media is shipped to a particular distributor or destination. This allows the tracking of particular copies of the media, or of particular uses. Static and dynamic media identifiers need not be distinguishable other than by their use.
The media identifiers used may be unique to a particular media segment, or they may be unique to a particular transmission of a media segment. On the other hand, if only general reception statistics are to be reported that apply to classes of media rather than to individual media segments, the media identifiers may be unique to an entire media classes. For instance, a media identifier may identify all transmissions or all content emanating from a particular source.
A media identifier preferably includes the address of one or more collection points, or the name (s) indicating the address (es) of the collection point (s), to which the combined identifier is to be routed.
This way, reception information can be sent to more than one collection point, thereby supporting more than one application.
The use of marked media will now be detailed with reference to Figure 3. Media producers, such as TV studios or news studios, are the sources (210J-210L) of the media. The producers insert media identifiers into the media, and then transmit it over a channel to a distributor (e. g., 230A and 230B). A distributor (e. g., 230A), such as a TV network, combines media from different sources into a media program and transmits this media program over a channel, either to a further distributor (230B), or to the final destination (240A or 240B) such as the set-top box that a viewer uses to receive digital television. As each of the distributors transmits the program, they may insert additional identifiers into the segments.
In the case of a cable distribution system, the cable head-end is a distributor (230B), which receives the program over a channel (not shown) from the TV network, which is also a distributor (230A). The cable head-end acts as a second distributor. It may add additional commercials into the program, and insert its own media identifiers, so as to allow calculation of its viewer share, and proof of transmission. The cable distributor then transmits the program over its channel, the cable distribution system, to the destination (240A and/or 240B). Each intermediate entity, for example the distributors of Figure 3, may have both a media marking facility (Figure 2) for inserting media identifiers and an identifier processing facility (Figure 4) for reading media identifiers and adding destination identifiers thereby creating combined identifiers, or the two functions may be combined into a single facility having all relevant functionality.
The destinations (240A and 240B of Figure 3) are the TV set-top-boxes (STBs) that are needed to receive and decode digital TV transmissions. The STBs are enhanced to include an identifier processing facility (310 of Figure 4) to process the media identifiers. The STBs may additionally be provided with a"back channel"for providing combined identifiers to the collection points without having to wait for their main reception channel to be free. Each destination device has a destination identifier (320). Figure 4 shows a representative identifier processing facility in a destination device. When the destination device (240A) receives a marked media unit (15Y'), the identifier processing facility (310) automatically reads and/or removes the media identifier (20Y) from the marked media unit. Removal of the media identifier from the bit stream may not be absolutely necessary, depending upon whether the ultimate display device can ignore the extraneous information. Once the media identifier has been read and/or removed, the identifier processing facility automatically combines the media identifier with the destination identifier (320) to form a combined identifier (330). If a particular marked media segment has more than one media identifier, more than one media identifier and one copy of the destination identifier (320) may form one or a plurality of combined identifiers (330). A combined identifier (330) contains at least one destination identifier (320) and one or more media identifiers. Combining several media identifiers with one destination identifier in a destination will result in more efficient transmission and processing of the combined identifiers, if all are destined for the same collection point. When a combined identifier (330) is ready for transmission, the destination (240) preferably transmits it over the aforementioned back channel to the collection point (260). The back channel may be a telephone connection which the set-top-box establishes with the collection point, or it may be a return channel that is part of the cable television infrastructure.
Reporting to a collection point may be done periodically (e. g., every 20 minutes), based on a threshold amount of collected information (e. g., once the system has aggregated 10MB of combined identifier data for a given collection point), or individually for each received transmission.
In many cases, the destination identifier is unique to the destination. For instance, in pay-per-view applications, the destination identifiers should be unique to a particular household or a particular set-top-box. However, if privacy concerns are important, or if the goal is to obtain only demographic data, the destination identifiers can be unique to any group as defined by the entity that assigns destination identifiers to set-top-boxes.
The collection point is the place where the combined identifiers are evaluated according to various criteria, and where proof-of-reception reports are generated. Examples of some of the applications evaluating combined identifiers are listed below. A collection point may be operated by the source (210) or by one of the distributors (230), or it may be an independent agency, such as the television ratings company.
The collection point (260) need not be on the path of channels over which the media is transmitted from the source (210) to the destination (240). The collection point collects the combined identifiers (330), and either processes and stores them, or aggregates them to build information on demographic groups.
Several specific implementations will now be described: Pay-per-view: All pay per view material is encoded to contain unique media identifiers. The set-top box collects the media identifiers, combines them with the destination identifier, and transmits the combined identifier to the collection point to generate a billing record. This permits easy impulse buying. The act of viewing triggers the charge, with no administrative action such as a phone call needed.
To insure that the viewer willingly incurs the charge, a confirmation action local to the set-top box can be generated, such as showing a message on the screen when the set-top box encounters the first media identifier, and requesting that the viewer acknowledge acceptance of the charge by pressing a key on the remote control. The viewer could even be asked to enter a password to identify the viewer, rather than just the set-top box, for example, when only one person can authorize payment for entertainment material. If a particular viewer has to be identified, this invention can be combined with prior art, such as smart cards to reliably identify a particular viewer.
Proof-of-transmission for commercials: For this implementation, ideally, the beginning and the end of each commercial contains a media identifier. In each over-the-air broadcast market, or in each cable television area served by a head-end, at least one set-top box is set up to collect the media identifiers, create combined identifiers, and transmit them to a collection point. The collection point compares the media identifiers from the combined identifiers with a list of commercials and sends messages to the advertisers, confirming that the commercials have been run. In this case the destination identifier indicates the particular broadcast domain to which the commercial has been transmitted.
Collection of Viewing Statistics: The collection of viewing statistics which are today collected more or less manually can be automated using the present invention. Media identifiers are periodically included with all material transmitted. The set-top boxes either return combined identifiers immediately over the back channel, or store the combined identifiers and transmit them periodically. By analyzing the combined identifiers it can be determined what was watched on each of the televisions. This information can either be aggregated into statistics on viewer groups, or used individually by viewer. In any case, the information of who saw what can be associated with other information about the viewers to yield better target advertising. The advertising agency providing the commercials can add multiple media identifiers to a particular commercial, for instance, one media identifier at the beginning, one in the middle, and one at the end of the commercial. By analyzing which of these identifiers have been included in a returned combined identifier, the agency can determine how many people switched channels during the commercial, and whether they switched in the first half or the second of the commercial, by comparing the number of combined identifiers received from each of the three positions.
Tell-me-more buttons: In this implementation, when the viewer wants to know more about an advertised product, or anything else in a TV show, he/she just needs to press a single key on the remote control. The combined identifier identifies both the viewer and the material. The collection point can automatically cause additional information to be sent to the user, through means such as printed material, e-mail, or by opening a window on the television screen to a web site.
Many other applications can be based on knowledge of when a particular user has watched what media material. If a user wishes to store the received information for later viewing and/or repeated usage, the inventive mechanism will provide that the media identifier be maintained with the media content, rather than removed from same upon receipt, so that a new combined identifier can be created each time the stored media is accessed, thereby providing long-term tracking of usage for both statistical and billing purposes. While all the above examples used video, the method applies to audio material and to graphics material as well.
In order to record the time at which the material was received, the destination device can attach a time stamp to the identifier group.
Alternatively, in the case where the combined identifier is transmitted immediately upon reception to the collection point, the collection point can note the time at which it has received the material.
In order to avoid tampering with the media identifiers, they can be encrypted at the point of insertion. The encryption keys must be transmitted to the collection point for successful decryption and processing. In this way, it can be assured that the distributors or the destination do not modify the media identifier. If it is important to avoid tampering with the destination identifiers, the destination identifier can be stored in the STB in encrypted form. This will prohibit a destination to masquerade as another destination. Also, it can ensure that the proof-of-reception information is revealed only to authorized parties.
This invention can be used to show proof of reception of any kind of data, not just media data. For instance, it can be used in the context of information distribution or software distribution to show that a particular party has received any kind of information. The data received are not confined to use within an STB. The STB can serve as a gateway, and provide proof of reception, while transmitting the data to other devices, such as PCs, for use.
The media identifier can contain the network address of collection point. This way different collection points can serve for different applications. For instance, a movie studio may want to receive proof of reception any time its movies are shown. Simultaneously, a rating agency may want to receive viewing statistics of a particular transmission. By embedding the network address of each collection point into appropriate media identifiers, different collection points can serve these different applications.
Another embodiment of this invention is possible in the domain of a computer infrastructure. As more and more video is created in digital form, it is increasingly distributed from computer servers as sources over computer networks to computer clients. Examples of applications in this domain are computer-based education and training, computer-based information distribution and advertisement. Examples of applications in the computer domain include the following: an insurance company providing a discount in malpractice insurance to physicians who can show that they viewed certain continuing education material; a web advertiser wanting to collect independent viewing statistics; a store wanting to show that a customer viewed product information to avoid liability suits; and, a software distributor wanting to prove that a particular user has received a piece of software, such that the media identifier is automatically transmitted to the collection point as part of the software installation process.
It is obvious to one skilled in the art that the invention can be applied using a client/server system in a computer environment. The server computer acts as the source, the computer network acts as the channel, and the client acts as the destination device. All the technical extensions described above can be operated in a computer environment as well.

Claims (16)

  1. CLAIMS 1. A method for providing verification of receipt of a media transmission at one of a plurality of destinations comprising the steps of: providing at least one media identifier to the transmission; transmitting said transmission with said at least one media identifier to at least one of said plurality of destinations; and automatically generating at least one receipt identifier at said at least one destination for delivery to at least one collection point.
  2. 2. A method as claimed in Claim 1 wherein each of said plurality of destinations has a unique destination identifier and wherein said automatically generating at least one receipt identifier comprises combining said at least one media identifier and said destination identifier.
  3. 3. A method as claimed in Claim 1 wherein said at least one of said destinations comprises an intermediate location for transmitting said transmission to another of said at least one destinations and wherein said method further comprises inserting at least one additional media identifier into said transmission.
  4. 4. A method for providing automatic tracking of a media transmission to at least one of a plurality of locations comprising the steps of: providing at least one media identifier to the ; transmitting said transmission with said at least one media identifier; receiving said transmission with said at least one media identifier in at least one of said plurality of locations; and automatically generating at least one receipt identifier based on said at least one media identifier at said at least one of a plurality of locations.
  5. 5. A method as claimed in Claim 2 or Claim 4 wherein each of said plurality of locations has a unique location identifier and wherein said automatically generating at least one receipt identifier comprises combining said at least one media identifier and said location identifier.
  6. 6. A method as claimed in Claim 4 wherein each of said plurality of locations has a unique location identifier and wherein said automatically generating at least one receipt identifier comprises including said unique location identifier as a successive media identifier.
  7. 7. A method as claimed in Claim 1 or Claim 4 further comprising the step of transmitting said at least one receipt identifier to at least one collection point.
  8. 8. A method as claimed in Claim 2 or Claim 5 wherein said automatically generating is preceded by removing said at least one media identifier from said transmission.
  9. 9. A method as claimed in Claim 1 or Claim 4 wherein said providing comprises including more than one different media identifier to said transmission.
  10. 10. A method as claimed in Claim 1 or Claim 4 wherein said providing comprises including at least one identifier in more than one location in said transmission.
  11. 11. A system for providing tracking of a transmission comprising: a plurality of media marking components for generating marked transmissions by providing at least one media identifier to each of said transmissions; a plurality of identifier processing components each of which is adapted for automatically creating at least one receipt identifier upon receipt of one of said marked transmission based upon said at least one media identifier.
  12. 12. A system as claimed in Claim 11 wherein a first of said plurality of media marking components is located at the source of said transmission.
  13. 13. A system as claimed in Claim 12 wherein at least one successive media marking component is located at a site between said source of said transmission and a destination for said transmission.
  14. 14. A system as claimed in Claim 13 wherein said site additionally comprises one of said plurality of identifier processing components.
  15. 15. A system as claimed in Claim 11 further comprising at least one collection point for said at least one receipt identifier.
  16. 16. A system as claimed in Claim 15 wherein said of said identifier processing components is associated with at least one communication component for providing said at least one receipt identifier to said at least one collection point.
GB0000813A 1999-02-03 2000-01-17 Providing proof of reception of media transmission Expired - Lifetime GB2346472B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US24302699A 1999-02-03 1999-02-03

Publications (3)

Publication Number Publication Date
GB0000813D0 GB0000813D0 (en) 2000-03-08
GB2346472A true GB2346472A (en) 2000-08-09
GB2346472B GB2346472B (en) 2003-10-01

Family

ID=22917067

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0000813A Expired - Lifetime GB2346472B (en) 1999-02-03 2000-01-17 Providing proof of reception of media transmission

Country Status (3)

Country Link
JP (1) JP2000236306A (en)
KR (1) KR100380830B1 (en)
GB (1) GB2346472B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2370397A (en) * 2000-12-21 2002-06-26 Ericsson Telefon Ab L M Profiling of the audience of a broadcast advertisement
WO2006114795A1 (en) * 2005-04-25 2006-11-02 Hewlett-Packard Development Company, L.P. Systems and methods for collecting media broadcast audience participation data
US8903307B2 (en) 2000-09-13 2014-12-02 Stratosaudio, Inc. Broadcast response system
US9021520B2 (en) 2004-09-29 2015-04-28 Hewlett-Packard Development Company, L.P. Systems and methods for providing and processing print-augmented broadcast signals
US9077460B2 (en) 2004-09-29 2015-07-07 Hewlett-Packard Development Company, L.P. Systems and methods for measuring interest levels of audience in broadcast program and providing information based on the interest levels
US9800426B2 (en) 2003-03-21 2017-10-24 Stratosaudio, Inc. Broadcast response method and system
US9953344B2 (en) 2008-02-05 2018-04-24 Stratosaudio, Inc. System and method for advertisement transmission and display
US10469888B2 (en) 2008-02-05 2019-11-05 Stratosaudio, Inc. Systems, methods, and devices for scanning broadcasts
US10491680B2 (en) 2007-12-14 2019-11-26 Stratosaudio, Inc. Systems and methods for outputting updated media
US10524009B2 (en) 2007-12-14 2019-12-31 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002117057A (en) * 2000-10-06 2002-04-19 Nec Software Hokkaido Ltd Method for retrieving and distributing auxiliary information, and recording medium
JP2002217850A (en) * 2001-01-22 2002-08-02 Toshiba Corp Method, system and program for collecting viewing data of contents for broadcasting
WO2003027860A1 (en) * 2001-09-19 2003-04-03 Ntt Advertising, Inc. Content delivery system for delivering content changing on time axis, content delivery server, log collection server, content relay server, user terminal, content viewing/listening state grasping method, recommendation method, and content providing method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1531698A (en) * 1976-07-19 1978-11-08 Teleglobe Pay Tv Syst Inc Pay television billing system
GB1573795A (en) * 1977-02-14 1980-08-28 Martin J R System for subscription television billing and access
WO1995012278A1 (en) * 1993-10-27 1995-05-04 A.C. Nielsen Company Audience measurement system
WO1995035606A1 (en) * 1994-06-21 1995-12-28 Steven Bradford Greene System for collecting data concerning received transmitted material
US5557334A (en) * 1993-01-12 1996-09-17 Visual Automation Systems, Inc. Apparatus for tracking the flow of video signals by incorporating patterns of machine readable signals which will appear at predetermined locations of a television picture
US5630203A (en) * 1993-01-12 1997-05-13 Weinblatt; Lee S. Technique for surveying a radio or a television audience
WO1998006193A1 (en) * 1996-08-01 1998-02-12 Steven Bradford Greene Improved system for collecting data concerning transmitted material
WO1998031132A2 (en) * 1997-01-10 1998-07-16 Michail Atanassov Janov Method and device for observation of the tv audience behaviour

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100216581B1 (en) * 1996-11-26 1999-08-16 정선종 Method of connecting the access session of service user for providing a multimedia service
JPH10200880A (en) * 1997-01-06 1998-07-31 Toshiba Corp Bidirectional television receiver, response server system and bidirectional television system using the same
US6029194A (en) * 1997-06-10 2000-02-22 Tektronix, Inc. Audio/video media server for distributed editing over networks
JPH11289326A (en) * 1998-04-01 1999-10-19 Matsushita Electric Ind Co Ltd Data transmission/reception method, data transmitter, data receiver, data transmission/reception system and medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1531698A (en) * 1976-07-19 1978-11-08 Teleglobe Pay Tv Syst Inc Pay television billing system
GB1573795A (en) * 1977-02-14 1980-08-28 Martin J R System for subscription television billing and access
US5557334A (en) * 1993-01-12 1996-09-17 Visual Automation Systems, Inc. Apparatus for tracking the flow of video signals by incorporating patterns of machine readable signals which will appear at predetermined locations of a television picture
US5630203A (en) * 1993-01-12 1997-05-13 Weinblatt; Lee S. Technique for surveying a radio or a television audience
WO1995012278A1 (en) * 1993-10-27 1995-05-04 A.C. Nielsen Company Audience measurement system
WO1995035606A1 (en) * 1994-06-21 1995-12-28 Steven Bradford Greene System for collecting data concerning received transmitted material
WO1998006193A1 (en) * 1996-08-01 1998-02-12 Steven Bradford Greene Improved system for collecting data concerning transmitted material
WO1998031132A2 (en) * 1997-01-10 1998-07-16 Michail Atanassov Janov Method and device for observation of the tv audience behaviour

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10498472B2 (en) 2000-09-13 2019-12-03 Stratosaudio, Inc. Broadcast response system
US8903307B2 (en) 2000-09-13 2014-12-02 Stratosaudio, Inc. Broadcast response system
US9998245B2 (en) 2000-09-13 2018-06-12 Stratosaudio, Inc. Broadcast response system
US10148376B1 (en) 2000-09-13 2018-12-04 Stratosaudio, Inc. Broadcast response system
US11265095B2 (en) 2000-09-13 2022-03-01 Stratosaudio, Inc. Broadcast response system
GB2370397A (en) * 2000-12-21 2002-06-26 Ericsson Telefon Ab L M Profiling of the audience of a broadcast advertisement
US9800426B2 (en) 2003-03-21 2017-10-24 Stratosaudio, Inc. Broadcast response method and system
US11706044B2 (en) 2003-03-21 2023-07-18 Stratosaudio, Inc. Broadcast response method and system
US11265184B2 (en) 2003-03-21 2022-03-01 Stratosaudio, Inc. Broadcast response method and system
US9021520B2 (en) 2004-09-29 2015-04-28 Hewlett-Packard Development Company, L.P. Systems and methods for providing and processing print-augmented broadcast signals
US9077460B2 (en) 2004-09-29 2015-07-07 Hewlett-Packard Development Company, L.P. Systems and methods for measuring interest levels of audience in broadcast program and providing information based on the interest levels
WO2006114795A1 (en) * 2005-04-25 2006-11-02 Hewlett-Packard Development Company, L.P. Systems and methods for collecting media broadcast audience participation data
US11252238B2 (en) 2007-12-14 2022-02-15 Stratosaudio, Inc. Systems and methods for outputting updated media
US10524009B2 (en) 2007-12-14 2019-12-31 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events
US10979770B2 (en) 2007-12-14 2021-04-13 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events
US10491680B2 (en) 2007-12-14 2019-11-26 Stratosaudio, Inc. Systems and methods for outputting updated media
US11778274B2 (en) 2007-12-14 2023-10-03 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events
US11882335B2 (en) 2007-12-14 2024-01-23 Stratosaudio, Inc. Systems and methods for scheduling interactive media and events
US11257118B2 (en) 2008-02-05 2022-02-22 Stratosaudio, Inc. System and method for advertisement transmission and display
US10469888B2 (en) 2008-02-05 2019-11-05 Stratosaudio, Inc. Systems, methods, and devices for scanning broadcasts
US10423981B2 (en) 2008-02-05 2019-09-24 Stratosaudio, Inc. System and method for advertisement transmission and display
US9953344B2 (en) 2008-02-05 2018-04-24 Stratosaudio, Inc. System and method for advertisement transmission and display

Also Published As

Publication number Publication date
KR20000076573A (en) 2000-12-26
GB2346472B (en) 2003-10-01
KR100380830B1 (en) 2003-04-18
JP2000236306A (en) 2000-08-29
GB0000813D0 (en) 2000-03-08

Similar Documents

Publication Publication Date Title
CA2363511C (en) System and method for the near-real time capture and reporting of large population consumer behaviors concerning television use
JP5059507B2 (en) Advertisement presentation method and advertisement presentation device
AU749446B2 (en) Response capacity management in interactive broadcast systems by periodic reconfiguration of response priorities
US6708335B1 (en) Tracking viewing behavior of advertisements on a home entertainment system
AU766425B2 (en) Method of delivering information over a communication network
US6807675B1 (en) Apparatus and method for selecting viewers' profile in interactive TV
KR101463274B1 (en) Customer loyalty based system internet protocol television advertising mechanism
EP2123037B1 (en) Customized advertisement splicing in encrypted entertainment sources
US8296793B2 (en) System for broadcasting targeted advertisements
US8051455B2 (en) Systems and methods for providing a token registry and encoder
US20020124246A1 (en) Methods, systems and program products for tracking information distribution
US20020178447A1 (en) Behavioral targeted advertising
US20030204844A1 (en) Video messaging system
WO2008038941A1 (en) System for gathering tv audience rating in real time in internet protocol television network and method thereof
KR100380830B1 (en) System and method for providing proof of reception of media transmission
US7568209B1 (en) Method and system for the management of targeted material insertion using a campaign manager
US20070101374A1 (en) System and method for providing enhanced video programming to a user
CN1375163A (en) Advertisement selection based on user active in an electronic program guide
EP1277341B1 (en) System and method for digital broadcast audio content targeting
KR20090111099A (en) Indoor and outdoor advertising system through HFC and broadcasting network and method of that
KR20030023181A (en) Broadcasting system and method for interactive local web service, and storage media having program source thereof
CA2524991A1 (en) System and method for providing enhanced video programming to a user

Legal Events

Date Code Title Description
746 Register noted 'licences of right' (sect. 46/1977)

Effective date: 20081219

PE20 Patent expired after termination of 20 years

Expiry date: 20200116