[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US7058963B2 - Method and apparatus for generating commercial viewing/listening information - Google Patents

Method and apparatus for generating commercial viewing/listening information Download PDF

Info

Publication number
US7058963B2
US7058963B2 US10/164,873 US16487302A US7058963B2 US 7058963 B2 US7058963 B2 US 7058963B2 US 16487302 A US16487302 A US 16487302A US 7058963 B2 US7058963 B2 US 7058963B2
Authority
US
United States
Prior art keywords
commercial
user input
detecting
trigger event
program data
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.)
Expired - Lifetime, expires
Application number
US10/164,873
Other versions
US20030115587A1 (en
Inventor
Scott Allan Kendall
David Jon Nicoson
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.)
InterDigital Madison Patent Holdings SAS
Original Assignee
Thomson Licensing SAS
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
Assigned to THOMSON LICENSING S.A. reassignment THOMSON LICENSING S.A. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NICOSON, DAVID, KENDALL, SCOTT ALLAN
Priority to US10/164,873 priority Critical patent/US7058963B2/en
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Priority to PCT/US2002/039470 priority patent/WO2003053067A1/en
Priority to AU2002359662A priority patent/AU2002359662A1/en
Publication of US20030115587A1 publication Critical patent/US20030115587A1/en
Assigned to THOMSON LICENSING reassignment THOMSON LICENSING ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: THOMSON LICENSING S.A.
Publication of US7058963B2 publication Critical patent/US7058963B2/en
Application granted granted Critical
Assigned to THOMSON LICENSING reassignment THOMSON LICENSING CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: THOMSON LICENSING S.A.
Assigned to THOMSON LICENSING DTV reassignment THOMSON LICENSING DTV ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: THOMSON LICENSING
Assigned to INTERDIGITAL MADISON PATENT HOLDINGS reassignment INTERDIGITAL MADISON PATENT HOLDINGS ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: THOMSON LICENSING DTV
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/12Arrangements for observation, testing or troubleshooting
    • H04H20/14Arrangements for observation, testing or troubleshooting for monitoring programmes
    • 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/27Arrangements for recording or accumulating broadcast information or broadcast-related information
    • 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
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/64Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for providing detail information
    • 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/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/781Television signal recording using magnetic recording on disks or drums

Definitions

  • the present invention generally relates to video and/or audio programming, and more particularly, to a method and apparatus for, among other things, generating commercial viewing/listening information by detecting viewers'/listeners' reactions to commercials.
  • Video and/or audio programming pay for commercials to be aired in hopes that viewers/listeners will see/hear their advertisements and in turn buy their products and/or services.
  • various rating information is frequently used to infer the number of people that watched a given program, and therefore, the number of people that viewed the commercials aired with that program.
  • this inference may not be an accurate representation of reality. That is, it is typically impossible to determine from such rating information whether a given commercial is actually viewed. For example, some viewers may activate the mute button on their television, or leave the room to answer the telephone or obtain a snack during certain commercials. Accordingly, rating information is not necessarily an accurate indicator as to whether commercials are actually viewed.
  • Such conventional rating information is an accurate indicator of actual commercial viewing activity, it still fails to provide sponsors with certain valuable information. For example, such conventional rating information fails to indicate whether viewers actually liked and/or intentionally viewed specific commercials. Moreover, such conventional rating information also fails to provide sponsors with the identity and/or contact information of the viewers that liked and/or intentionally viewed their commercials. If such information was available, sponsors could then provide those viewers with advertising literature, coupons, electronic mail, and/or other targeted advertising for the products and/or services advertised in their commercials.
  • a method for generating commercial information using a data recording device is disclosed.
  • program data including a commercial is recorded.
  • the recorded program data including the commercial is played back.
  • a trigger event for the commercial is detected during playback.
  • Information identifying the commercial is stored in response to detection of the trigger event.
  • an apparatus for generating commercial information comprises means for recording program data including a commercial, means for playing back the recorded program data including the commercial, and means for detecting a trigger event for the commercial during playback, and for enabling information identifying the commercial to be stored in response to detection of the trigger event.
  • FIG. 1 is an exemplary environment suitable for implementing the present invention
  • FIG. 2 is a diagram of an exemplary personal video recorder (“PVR”) of FIG. 1 ;
  • PVR personal video recorder
  • FIG. 3 is a flowchart illustrating exemplary steps for carrying out the present invention
  • FIG. 4 is a flowchart illustrating exemplary steps for detecting a trigger event for a commercial according to a first embodiment of the present invention
  • FIG. 5 is a flowchart illustrating exemplary steps for detecting a trigger event for a commercial according to a second embodiment of the present invention.
  • FIG. 6 is a flowchart illustrating exemplary steps for detecting a trigger event for a commercial according to a third embodiment of the present invention.
  • the present invention is applicable to video and/or audio programming and the commercials included therein.
  • the present invention will be described herein with reference to programming that includes video data. This description, however, is not intended to limit the applicability of the present invention in any manner. Accordingly, the principles of the present invention may also be applied to programming, such as radio programming, which includes audio data but not video data.
  • environment 100 comprises a plurality of exemplary user systems 10 , 20 , 30 , a data transmission source 40 , a server 50 , and a communication link 60 .
  • environment 100 is shown as including only three user systems (i.e., 1 , 2 . . . N). In practice, however, it is contemplated that any number of such user systems will be included in environment 100 . For example, there may be one or more such user systems associated with a given household.
  • each user system 10 , 20 , 30 comprises a personal video recorder (“PVR”) 11 , 21 , 31 , and a display device 12 , 22 , 32 , respectively, and is capable of, among other things, receiving, recording and displaying data.
  • PVR personal video recorder
  • Each display device 12 , 22 , 32 includes a variable visual display terminal and may, for example, be embodied as a television signal receiver, monitor or other device. Further details regarding PVRs 11 , 21 , 31 will be provided later herein with reference to FIG. 2 .
  • data transmission source 40 transmits data such as video, audio, internet and/or other data in digital and/or analog format to each of the plurality of user systems 10 , 20 , 30 .
  • Data transmission source 40 may, for example, transmit data via terrestrial, cable, satellite, fiber optic, digital subscriber line (“DSL”), ethernet and/or other type of broadcast and/or multicast means.
  • DSL digital subscriber line
  • server 50 is operatively coupled to each user system 10 , 20 , 30 via communication link 60 such as a telephone, cable, fiber optic, DSL, ethernet, wireless and/or other link.
  • Server 50 is capable of, among other things, receiving and compiling information from user systems 10 , 20 , 30 indicative of their commercial viewing preferences.
  • environment 100 is large and distributed, there may be a plurality of such servers 50 , each servicing a particular portion of environment 100 .
  • the functions of data transmission source 40 and server 50 as described herein may be combined into a single source for transmitting and receiving data.
  • data transmission source 40 transmits program data (e.g., one or more television programs) including one or more commercials and information identifying each commercial.
  • the information identifying a given commercial comprises a digital code that is included, for example, within the vertical blanking interval (“VBI”) of an analog video signal, or within one or more data packets of a digital video signal.
  • VBI vertical blanking interval
  • the digital code represents one or more parameters which enable a given commercial to be identified.
  • At least one PVR 11 , 21 , 31 receives the program data including the one or more commercials and corresponding identification information from data transmission source 40 , and records the same based on user inputs.
  • each PVR 11 , 21 , 31 is capable of recording program data wherein a user designates through inputs starting and ending points of the program data to be recorded. In this manner, a user may designate for recording only those portions of the program data that may be of interest.
  • At least one PVR 11 , 21 , 31 plays back the recorded program data including the one or more commercials. During playback, at least one PVR 11 , 21 , 31 detects whether a trigger event occurs for any of the one or more commercials.
  • a “trigger event” refers to one or more user actions that may indicate or suggest the user's desire or intention to view and/or listen to a previously recorded commercial. As will be explained later herein, various different user actions may constitute a trigger event.
  • At least one PVR 11 , 21 , 31 stores information identifying the given commercial. This may be performed, for example, by redundantly storing the commercial identification information (e.g., digital code) previously transmitted from data transmission source 40 and recorded by PVR 11 , 21 , 31 . Alternatively, this may be performed by storing information that refers to the commercial identification information previously transmitted from data transmission source 40 and recorded by PVR 11 , 21 , 31 .
  • the stored commercial identification information may comprise a memory pointer that points to a memory address containing the commercial identification information previously recorded by PVR 11 , 21 , 31 .
  • the stored commercial identification information clearly identifies a given commercial for which a trigger event has been detected.
  • commerical identification information may not be utilized by users of PVR 11 , 21 , 31 to avoid playback of recorded commercials.
  • PVR 11 , 21 , 31 periodically transmits commercial identification information to a predetermined location, such as server 50 , where the information can be used to identify the commercial(s) for which a trigger event has been detected.
  • a predetermined location such as server 50
  • PVR 11 , 21 , 31 transmits the commercial identification information that was previously transmitted from data transmission source 40 and recorded by PVR 11 , 21 , 31 .
  • server 50 receives and compiles the commercial identification information, and provides such information to its respective sponsors. The sponsors can then use the commercial identification information, for example, to evaluate the effectiveness of their commercials. Further details regarding the operation of elements within environment 100 will be provided later herein.
  • FIG. 2 further details of an individual PVR 11 , 21 , 31 of FIG. 1 are shown. Note that the details shown in FIG. 2 are merely exemplary, and are not intended to be limiting in any manner. Moreover, PVR 11 , 21 , 31 of FIG. 2 is shown, and will be described, with a primary emphasis on video data. However, it will be intuitive to those skilled in the art that other types of data (e.g., audio, internet, etc.) may also be accommodated. It is contemplated that PVR 11 , 21 , 31 shown in FIG. 2 may be constructed using a commercially-available PVR, such as an RCA branded PVR, although each PVR 11 , 21 , 31 of FIG. 1 may be from a different manufacturer.
  • a commercially-available PVR such as an RCA branded PVR
  • a video input unit 201 receives from data transmission source 40 digital and/or analog video program data including one or more commercials and information identifying each commercial, and processes the same in a known manner to generate and output processed program data.
  • An encoder 202 receives the processed program data output from video input unit 201 , and selectively performs an encoding operation upon the received program data.
  • encoder 202 performs an encoding operation to convert the analog or digital program data to a predetermined digital format.
  • no encoding operation by encoder 202 may be necessary.
  • a non-volatile storage unit 203 receives and stores data such as the digital program data provided from encoder 202 .
  • a decoder 204 performs a decoding operation upon program data stored in non-volatile storage unit 203 to enable playback of the program data.
  • a video output unit 205 receives decoded program data output from decoder 204 , and performs a processing operation thereon in a known manner to generate and output processed program data for playback. Outputs from video output unit 205 are provided to display 12 , 22 , 32 of FIG. 1 .
  • a central processing unit (“CPU”) 206 controls the general operations of PVR 11 , 21 , 31 .
  • CPU 206 receives user inputs via an input terminal such as a hand-held remote control unit or other input means (not shown), and based on the user inputs, enables selected portions of received program data to be recorded in non-volatile storage unit 203 .
  • CPU 206 detects user inputs that constitute a trigger event for a given commercial during playback of recorded program data, and enables information identifying the given commercial to be stored in, for example, non-volatile storage unit 203 in response to detection of the trigger event.
  • a memory 207 stores data, such as operating system data, file management data, and application program data, which is selectively retrieved and utilized by CPU 206 in a known manner during operation of PVR 11 , 21 , 31 .
  • a network interface unit 208 also communicates with CPU 206 , and enables data to be exchanged with server 50 under the control of CPU 206 .
  • network interface unit 208 enables commercial identification information to be transmitted to server 50 under the control of CPU 206 .
  • FIG. 3 a flowchart 300 illustrating exemplary steps for carrying out the present invention is shown.
  • the steps of FIG. 3 will be described with reference to environment 100 of FIG. 1 , and more particularly, to only one user system 10 , 20 , 30 and associated PVR 11 , 21 , 31 .
  • the steps of FIG. 3 may be performed by more than one user system 10 , 20 , 30 and associated PVR 11 , 21 , 31 .
  • the steps of FIG. 3 are merely exemplary, and are not intended to limit the present invention in any manner.
  • a given PVR 11 , 21 , 31 receives from data transmission source 40 program data (e.g., one or more television programs) including at least one commercial and information identifying each commercial, and records the same in non-volatile storage unit 203 in response to user inputs.
  • program data e.g., one or more television programs
  • the information identifying a given commercial may, for example, comprise a digital code that is included within the VBI of an analog video signal, or within one or more data packets of a digital video signal.
  • the digital code may, for example, identify a given commercial by title, sponsor name and/or other parameter, such as a time stamp indicating when the given commercial was transmitted from data transmission source 40 .
  • a trigger event refers to one or more user actions that may indicate or suggest the user's desire or intention to view and/or listen to a previously recorded commercial.
  • a variety of different user actions may constitute a trigger event according to the present invention. Three examples of such user actions are illustrated in FIGS. 4 to 6 , respectively. These three examples are merely illustrative, and are not intended to be exhaustive or limiting. Accordingly, other types of user actions than those represented in FIGS. 4 to 6 may also constitute a trigger event according to the present invention.
  • FIG. 4 a flowchart illustrating exemplary steps for detecting a trigger event for a commercial at step 303 of FIG. 3 according to a first embodiment of the present invention is shown.
  • CPU 206 of PVR 11 , 21 , 31 detects a first user input before a starting point of the given commercial.
  • the first user input is either a fast forward command, a skip command, or other command which causes PVR 11 , 21 , 31 to advance forward towards the given commercial at a speed greater than a normal (i.e., 1 ⁇ ) playback speed.
  • this may indicate or suggest that a user wants to quickly move forward through the recorded program data in order to view the given commercial from its starting point.
  • step 402 CPU 206 of PVR 11 , 21 , 31 detects a second user input within a predetermined time period before or after the starting point of a recorded commercial.
  • the second user input is a play command or other command which causes PVR 11 , 21 , 31 to play back the recorded commercial at normal (i.e., 1 ⁇ ) playback speed.
  • the predetermined time period utilized for detecting the second user input at step 402 is 5 seconds before or after the starting point of the recorded commercial. Other time periods may of course be used in accordance with the present invention. Accordingly, when the second user input is detected at step 402 , this may indicate or suggest that a user wants to begin normal playback of the recorded commercial at a point that is relatively close to its starting point.
  • step 403 CPU 206 of PVR 11 , 21 , 31 detects that the recorded commercial has been played back through at least a predetermined time period before its ending point.
  • the predetermined time period utilized at step 403 is 5 seconds before the ending point of the recorded commercial.
  • Other time periods may of course be used in accordance with the present invention. Accordingly, when playback of the recorded commercial is detected in the aforementioned manner at step 403 , this may indicate or suggest that a user has viewed most of the commercial.
  • FIG. 5 a flowchart illustrating exemplary steps for detecting a trigger event for a commercial at step 303 of FIG. 3 according to a second embodiment of the present invention is shown.
  • CPU 206 of PVR 11 , 21 , 31 detects a first user input after a starting point of a recorded commercial.
  • the first user input is a reverse command, a replay command, or other command which causes PVR 11 , 21 , 31 to proceed in a reverse manner towards the starting point of the recorded commercial at a speed greater than a normal (i.e., 1 ⁇ ) playback speed.
  • step 501 when the first user input is detected at step 501 , this may indicate or suggest that a user wants to move quickly to the starting point of the recorded commercial in order to view the commercial.
  • step 502 CPU 206 of PVR 11 , 21 , 31 detects a second user input within a predetermined time period before or after the starting point of the recorded commercial.
  • the second user input is a play command or other command which causes PVR 11 , 21 , 31 to play back the recorded commercial at normal (i.e., 1 ⁇ ) playback speed.
  • the predetermined time period utilized for detecting the second user input at step 502 is 5 seconds before or after the starting point of the recorded commercial. Other time periods may of course be used in accordance with the present invention. Accordingly, when the second user input is detected at step 502 , this may indicate or suggest that a user wants to begin normal playback of the recorded commercial at a point that is relatively close to its starting point.
  • step 503 CPU 206 of PVR 11 , 21 , 31 detects that the recorded commercial has been played back through at least a predetermined time period before its ending point.
  • the predetermined time period utilized at step 503 is 5 seconds before the ending point of the recorded commercial.
  • Other time periods may of course be used in accordance with the present invention. Accordingly, when playback of the recorded commercial is detected in the aforementioned manner at step 503 , this may indicate or suggest that a user has viewed most of the commercial.
  • FIG. 6 a flowchart illustrating exemplary steps for detecting a trigger event for a commercial at step 303 of FIG. 3 according to a third embodiment of the present invention is shown.
  • CPU 206 of PVR 11 , 21 , 31 detects a user input during playback of a recorded commercial.
  • the user input is a reverse command, a replay command, or other command which causes PVR 11 , 21 , 31 to proceed in a reverse manner towards a starting point of the recorded commercial at a speed greater than a normal (i.e., 1 ⁇ ) playback speed.
  • this may indicate or suggest that a user wants to move quickly to the starting point of the recorded commercial in order to view the commercial.
  • step 601 process flow advances to step 602 where CPU 206 of PVR 11 , 21 , 31 detects playback of at least a portion of the recorded commercial. Accordingly, when playback of the recorded commercial is detected at step 602 , this may indicate or suggest that a user intends or desires to view the commercial.
  • FIGS. 4 to 6 illustrate only three examples of user actions that constitute a trigger event according to the present invention. Accordingly, other types of user actions than those represented in FIGS. 4 to 6 may also constitute a trigger event according to the present invention.
  • a trigger event may be detected when a recorded commercial is played back without occurrence of a user input such as a fast forward command, a skip command, or other command that causes PVR 11 , 21 , 31 to avoid the commercial.
  • the type of user actions that constitute a trigger event may be a matter of design choice.
  • step 304 CPU 206 of PVR 11 , 21 , 31 causes information identifying the given commercial to be stored in non-volatile storage unit 203 or memory 207 .
  • step 304 may for example be performed by redundantly storing the commercial identification information (e.g., digital code) previously transmitted from data transmission source 40 and recorded by PVR 11 , 21 , 31 .
  • step 304 may be performed by storing information that refers to the commercial identification information previously transmitted from data transmission source 40 and recorded by PVR 11 , 21 , 31 at step 301 .
  • the stored commercial identification information may comprise data that points to a memory address in non-volatile storage unit 203 containing the commercial identification information previously recorded by PVR 11 , 21 , 31 at step 301 .
  • commercial identification information may not be utilized by users of PVR 11 , 21 , 31 to avoid playback of recorded commercials.
  • PVR 11 , 21 , 31 transmits via network interface 208 the commercial identification information to a predetermined location, such as server 50 , where the information can be used to identify the commercial for which a trigger event has been detected.
  • PVR 11 , 21 , 31 transmits the commercial identification information that was previously transmitted from data transmission source 40 and recorded by PVR 11 , 21 , 31 at step 301 .
  • PVR 11 , 21 , 31 may transmit such commercial identification information to server 50 via communication link 60 on a periodic basis, such daily, weekly, monthly, etc. Such transmission may for example be performed automatically, or in response to a request from server 50 .
  • Server 50 receives the commercial identification information from PVR 11 , 21 , 31 , and according to an exemplary embodiment, compiles and stores the received information with other commercial identification information received from one or more other PVRs 11 , 21 , 31 .
  • Server 50 may, for example, compile and store the commercial identification information based on viewer name and/or address (e.g., mailing and/or internet address), sponsor name, time of commercial transmission from data transmission source 40 , time that commercial identification information is received by server 50 , viewing channel, and/or other parameters.
  • Server 50 may also distribute the commercial identification information to its respective sponsors, and thereby enable the sponsors to evaluate the effectiveness of their commercials. For example, such commercial identification information may enable sponsors to determine what percentage of viewers singled out their commercials, and the identity and/or address of those viewers. Sponsors may then provide those viewers with advertising literature, coupons, electronic mail, and/or other targeted advertising for the products and/or services advertised in the commercials identified by the commercial identification information.
  • the commercial identification information may also be distributed (e.g., sold) to sponsors' competitors as a source of competitive intelligence.
  • the present invention advantageously enables the generation and distribution of commercial viewing and/or listening information. While this invention has been described as having a preferred design, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

A method for generating commercial information using a data recording device can provide commercial sponsors with feedback regarding the effectiveness of their commercials. According to the method, program data including a commercial is recorded. The recorded program data including the commercial is played back. A trigger event for the commercial is detected during playback. Information identifying the commercial is stored in response to detection of the trigger event.

Description

This application claims priority to and all benefits accruing from a provisional application filed in the United States Patent and Trademark Office on Dec. 18, 2001, and there assigned Ser. No. 60/341,731.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to video and/or audio programming, and more particularly, to a method and apparatus for, among other things, generating commercial viewing/listening information by detecting viewers'/listeners' reactions to commercials.
2. Background Information
Sponsors of video and/or audio programming pay for commercials to be aired in hopes that viewers/listeners will see/hear their advertisements and in turn buy their products and/or services. With respect to video programming, various rating information is frequently used to infer the number of people that watched a given program, and therefore, the number of people that viewed the commercials aired with that program.
With respect to commercials, however, this inference may not be an accurate representation of reality. That is, it is typically impossible to determine from such rating information whether a given commercial is actually viewed. For example, some viewers may activate the mute button on their television, or leave the room to answer the telephone or obtain a snack during certain commercials. Accordingly, rating information is not necessarily an accurate indicator as to whether commercials are actually viewed.
Even assuming that such conventional rating information is an accurate indicator of actual commercial viewing activity, it still fails to provide sponsors with certain valuable information. For example, such conventional rating information fails to indicate whether viewers actually liked and/or intentionally viewed specific commercials. Moreover, such conventional rating information also fails to provide sponsors with the identity and/or contact information of the viewers that liked and/or intentionally viewed their commercials. If such information was available, sponsors could then provide those viewers with advertising literature, coupons, electronic mail, and/or other targeted advertising for the products and/or services advertised in their commercials.
Accordingly, there is a need for a method and apparatus which avoids the aforementioned problems, and is thus capable of generating valuable information for sponsors regarding their commercials and the viewers thereof. The present invention addresses these and other issues.
SUMMARY OF THE INVENTION
In accordance with an aspect of the present invention, a method for generating commercial information using a data recording device is disclosed. According to the method, program data including a commercial is recorded. The recorded program data including the commercial is played back. A trigger event for the commercial is detected during playback. Information identifying the commercial is stored in response to detection of the trigger event.
In accordance with another aspect of the present invention, an apparatus for generating commercial information is disclosed. The apparatus comprises means for recording program data including a commercial, means for playing back the recorded program data including the commercial, and means for detecting a trigger event for the commercial during playback, and for enabling information identifying the commercial to be stored in response to detection of the trigger event.
BRIEF DESCRIPTION OF THE DRAWINGS
The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
FIG. 1 is an exemplary environment suitable for implementing the present invention;
FIG. 2 is a diagram of an exemplary personal video recorder (“PVR”) of FIG. 1;
FIG. 3 is a flowchart illustrating exemplary steps for carrying out the present invention;
FIG. 4 is a flowchart illustrating exemplary steps for detecting a trigger event for a commercial according to a first embodiment of the present invention;
FIG. 5 is a flowchart illustrating exemplary steps for detecting a trigger event for a commercial according to a second embodiment of the present invention; and
FIG. 6 is a flowchart illustrating exemplary steps for detecting a trigger event for a commercial according to a third embodiment of the present invention.
Like reference numbers indicate like elements or steps throughout the drawings. The exemplifications set out herein illustrate preferred embodiments of the invention, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
As previously indicated herein, the present invention is applicable to video and/or audio programming and the commercials included therein. However, for purposes of example and explanation, the present invention will be described herein with reference to programming that includes video data. This description, however, is not intended to limit the applicability of the present invention in any manner. Accordingly, the principles of the present invention may also be applied to programming, such as radio programming, which includes audio data but not video data.
Referring now to the drawings, and more particularly to FIG. 1, an exemplary environment 100 suitable for implementing the present invention is shown. In FIG. 1, environment 100 comprises a plurality of exemplary user systems 10, 20, 30, a data transmission source 40, a server 50, and a communication link 60. For purposes of explanation and example, environment 100 is shown as including only three user systems (i.e., 1, 2 . . . N). In practice, however, it is contemplated that any number of such user systems will be included in environment 100. For example, there may be one or more such user systems associated with a given household.
According to an exemplary embodiment, each user system 10, 20, 30 comprises a personal video recorder (“PVR”) 11, 21, 31, and a display device 12, 22, 32, respectively, and is capable of, among other things, receiving, recording and displaying data. Each display device 12, 22, 32 includes a variable visual display terminal and may, for example, be embodied as a television signal receiver, monitor or other device. Further details regarding PVRs 11, 21, 31 will be provided later herein with reference to FIG. 2.
According to an exemplary embodiment, data transmission source 40 transmits data such as video, audio, internet and/or other data in digital and/or analog format to each of the plurality of user systems 10, 20, 30. Data transmission source 40 may, for example, transmit data via terrestrial, cable, satellite, fiber optic, digital subscriber line (“DSL”), ethernet and/or other type of broadcast and/or multicast means.
According to an exemplary embodiment, server 50 is operatively coupled to each user system 10, 20, 30 via communication link 60 such as a telephone, cable, fiber optic, DSL, ethernet, wireless and/or other link. Server 50 is capable of, among other things, receiving and compiling information from user systems 10, 20, 30 indicative of their commercial viewing preferences. In the event that environment 100 is large and distributed, there may be a plurality of such servers 50, each servicing a particular portion of environment 100. Moreover, the functions of data transmission source 40 and server 50 as described herein may be combined into a single source for transmitting and receiving data.
In an exemplary mode of operation, data transmission source 40 transmits program data (e.g., one or more television programs) including one or more commercials and information identifying each commercial. According to an exemplary embodiment, the information identifying a given commercial comprises a digital code that is included, for example, within the vertical blanking interval (“VBI”) of an analog video signal, or within one or more data packets of a digital video signal. As will be discussed later herein, the digital code represents one or more parameters which enable a given commercial to be identified.
At least one PVR 11, 21, 31 receives the program data including the one or more commercials and corresponding identification information from data transmission source 40, and records the same based on user inputs. As is known in the art, each PVR 11, 21, 31 is capable of recording program data wherein a user designates through inputs starting and ending points of the program data to be recorded. In this manner, a user may designate for recording only those portions of the program data that may be of interest.
After recording, at least one PVR 11, 21, 31 plays back the recorded program data including the one or more commercials. During playback, at least one PVR 11, 21, 31 detects whether a trigger event occurs for any of the one or more commercials. As used herein, a “trigger event” refers to one or more user actions that may indicate or suggest the user's desire or intention to view and/or listen to a previously recorded commercial. As will be explained later herein, various different user actions may constitute a trigger event.
In the event that a trigger event is detected for a given commercial, at least one PVR 11, 21, 31 stores information identifying the given commercial. This may be performed, for example, by redundantly storing the commercial identification information (e.g., digital code) previously transmitted from data transmission source 40 and recorded by PVR 11, 21, 31. Alternatively, this may be performed by storing information that refers to the commercial identification information previously transmitted from data transmission source 40 and recorded by PVR 11, 21, 31. For example, the stored commercial identification information may comprise a memory pointer that points to a memory address containing the commercial identification information previously recorded by PVR 11, 21, 31. Regardless of its specific form, the stored commercial identification information clearly identifies a given commercial for which a trigger event has been detected. According to an exemplary embodiment, commerical identification information may not be utilized by users of PVR 11, 21, 31 to avoid playback of recorded commercials.
PVR 11, 21, 31 periodically transmits commercial identification information to a predetermined location, such as server 50, where the information can be used to identify the commercial(s) for which a trigger event has been detected. According to an exemplary embodiment, PVR 11, 21, 31 transmits the commercial identification information that was previously transmitted from data transmission source 40 and recorded by PVR 11, 21, 31. According to an exemplary embodiment, server 50 receives and compiles the commercial identification information, and provides such information to its respective sponsors. The sponsors can then use the commercial identification information, for example, to evaluate the effectiveness of their commercials. Further details regarding the operation of elements within environment 100 will be provided later herein.
Referring now to FIG. 2, further details of an individual PVR 11, 21, 31 of FIG. 1 are shown. Note that the details shown in FIG. 2 are merely exemplary, and are not intended to be limiting in any manner. Moreover, PVR 11, 21, 31 of FIG. 2 is shown, and will be described, with a primary emphasis on video data. However, it will be intuitive to those skilled in the art that other types of data (e.g., audio, internet, etc.) may also be accommodated. It is contemplated that PVR 11, 21, 31 shown in FIG. 2 may be constructed using a commercially-available PVR, such as an RCA branded PVR, although each PVR 11, 21, 31 of FIG. 1 may be from a different manufacturer.
In FIG. 2, a video input unit 201 receives from data transmission source 40 digital and/or analog video program data including one or more commercials and information identifying each commercial, and processes the same in a known manner to generate and output processed program data. An encoder 202 receives the processed program data output from video input unit 201, and selectively performs an encoding operation upon the received program data. In particular, when the program data output from video input unit 201 is in an analog format or an undesired digital format, encoder 202 performs an encoding operation to convert the analog or digital program data to a predetermined digital format. Alternatively, when the program data output from video input unit 201 is already in the predetermined digital format, no encoding operation by encoder 202 may be necessary.
A non-volatile storage unit 203, such as a hard disk drive or other storage medium, receives and stores data such as the digital program data provided from encoder 202. A decoder 204 performs a decoding operation upon program data stored in non-volatile storage unit 203 to enable playback of the program data. A video output unit 205 receives decoded program data output from decoder 204, and performs a processing operation thereon in a known manner to generate and output processed program data for playback. Outputs from video output unit 205 are provided to display 12, 22, 32 of FIG. 1.
A central processing unit (“CPU”) 206 controls the general operations of PVR 11, 21, 31. For example, CPU 206 receives user inputs via an input terminal such as a hand-held remote control unit or other input means (not shown), and based on the user inputs, enables selected portions of received program data to be recorded in non-volatile storage unit 203. Moreover, CPU 206 detects user inputs that constitute a trigger event for a given commercial during playback of recorded program data, and enables information identifying the given commercial to be stored in, for example, non-volatile storage unit 203 in response to detection of the trigger event.
A memory 207 stores data, such as operating system data, file management data, and application program data, which is selectively retrieved and utilized by CPU 206 in a known manner during operation of PVR 11, 21, 31. A network interface unit 208 also communicates with CPU 206, and enables data to be exchanged with server 50 under the control of CPU 206. For example, network interface unit 208 enables commercial identification information to be transmitted to server 50 under the control of CPU 206.
Referring now to FIG. 3, a flowchart 300 illustrating exemplary steps for carrying out the present invention is shown. For purposes of example and explanation, the steps of FIG. 3 will be described with reference to environment 100 of FIG. 1, and more particularly, to only one user system 10, 20, 30 and associated PVR 11, 21, 31. In practice, however, the steps of FIG. 3 may be performed by more than one user system 10, 20, 30 and associated PVR 11, 21, 31. Accordingly, the steps of FIG. 3 are merely exemplary, and are not intended to limit the present invention in any manner.
At step 301, a given PVR 11, 21, 31 receives from data transmission source 40 program data (e.g., one or more television programs) including at least one commercial and information identifying each commercial, and records the same in non-volatile storage unit 203 in response to user inputs. As previously indicated herein, the information identifying a given commercial may, for example, comprise a digital code that is included within the VBI of an analog video signal, or within one or more data packets of a digital video signal. The digital code may, for example, identify a given commercial by title, sponsor name and/or other parameter, such as a time stamp indicating when the given commercial was transmitted from data transmission source 40.
After recording the program data including at least one commercial and information identifying each commercial at step 301, process flow advances to step 302 where PVR 11, 21, 31 plays back the recorded program data including the at least one commercial. During playback, CPU 206 of PVR 11, 21, 31 detects a trigger event for a given commercial at step 303. As previously indicated herein, a trigger event refers to one or more user actions that may indicate or suggest the user's desire or intention to view and/or listen to a previously recorded commercial. A variety of different user actions may constitute a trigger event according to the present invention. Three examples of such user actions are illustrated in FIGS. 4 to 6, respectively. These three examples are merely illustrative, and are not intended to be exhaustive or limiting. Accordingly, other types of user actions than those represented in FIGS. 4 to 6 may also constitute a trigger event according to the present invention.
Referring to FIG. 4, a flowchart illustrating exemplary steps for detecting a trigger event for a commercial at step 303 of FIG. 3 according to a first embodiment of the present invention is shown. At step 401 of FIG. 4, CPU 206 of PVR 11, 21, 31 detects a first user input before a starting point of the given commercial. According to this exemplary embodiment, the first user input is either a fast forward command, a skip command, or other command which causes PVR 11, 21, 31 to advance forward towards the given commercial at a speed greater than a normal (i.e., 1×) playback speed. Accordingly, when the first user input is detected at step 401, this may indicate or suggest that a user wants to quickly move forward through the recorded program data in order to view the given commercial from its starting point.
After the first user input is detected at step 401, process flow advances to step 402 where CPU 206 of PVR 11, 21, 31 detects a second user input within a predetermined time period before or after the starting point of a recorded commercial. According to this exemplary embodiment, the second user input is a play command or other command which causes PVR 11, 21, 31 to play back the recorded commercial at normal (i.e., 1×) playback speed. Also according to this exemplary embodiment, the predetermined time period utilized for detecting the second user input at step 402 is 5 seconds before or after the starting point of the recorded commercial. Other time periods may of course be used in accordance with the present invention. Accordingly, when the second user input is detected at step 402, this may indicate or suggest that a user wants to begin normal playback of the recorded commercial at a point that is relatively close to its starting point.
Then, after the second user input is detected at step 402, process flow advances to step 403 where CPU 206 of PVR 11, 21, 31 detects that the recorded commercial has been played back through at least a predetermined time period before its ending point. According to this exemplary embodiment, the predetermined time period utilized at step 403 is 5 seconds before the ending point of the recorded commercial. Other time periods may of course be used in accordance with the present invention. Accordingly, when playback of the recorded commercial is detected in the aforementioned manner at step 403, this may indicate or suggest that a user has viewed most of the commercial.
Referring to FIG. 5, a flowchart illustrating exemplary steps for detecting a trigger event for a commercial at step 303 of FIG. 3 according to a second embodiment of the present invention is shown. At step 501 of FIG. 5, CPU 206 of PVR 11, 21, 31 detects a first user input after a starting point of a recorded commercial. According to this exemplary embodiment, the first user input is a reverse command, a replay command, or other command which causes PVR 11, 21, 31 to proceed in a reverse manner towards the starting point of the recorded commercial at a speed greater than a normal (i.e., 1×) playback speed. Accordingly, when the first user input is detected at step 501, this may indicate or suggest that a user wants to move quickly to the starting point of the recorded commercial in order to view the commercial. After the first user input is detected at step 501, process flow advances to step 502 where CPU 206 of PVR 11, 21, 31 detects a second user input within a predetermined time period before or after the starting point of the recorded commercial. According to this exemplary embodiment, the second user input is a play command or other command which causes PVR 11, 21, 31 to play back the recorded commercial at normal (i.e., 1×) playback speed. Also according to this exemplary embodiment, the predetermined time period utilized for detecting the second user input at step 502 is 5 seconds before or after the starting point of the recorded commercial. Other time periods may of course be used in accordance with the present invention. Accordingly, when the second user input is detected at step 502, this may indicate or suggest that a user wants to begin normal playback of the recorded commercial at a point that is relatively close to its starting point.
Then, after the second user input is detected at step 502, process flow advances to step 503 where CPU 206 of PVR 11, 21, 31 detects that the recorded commercial has been played back through at least a predetermined time period before its ending point. According to this exemplary embodiment, the predetermined time period utilized at step 503 is 5 seconds before the ending point of the recorded commercial. Other time periods may of course be used in accordance with the present invention. Accordingly, when playback of the recorded commercial is detected in the aforementioned manner at step 503, this may indicate or suggest that a user has viewed most of the commercial.
Referring to FIG. 6, a flowchart illustrating exemplary steps for detecting a trigger event for a commercial at step 303 of FIG. 3 according to a third embodiment of the present invention is shown. At step 601 of FIG. 6, CPU 206 of PVR 11, 21, 31 detects a user input during playback of a recorded commercial. According to this exemplary embodiment, the user input is a reverse command, a replay command, or other command which causes PVR 11, 21, 31 to proceed in a reverse manner towards a starting point of the recorded commercial at a speed greater than a normal (i.e., 1×) playback speed. Accordingly, when the user input is detected at step 601, this may indicate or suggest that a user wants to move quickly to the starting point of the recorded commercial in order to view the commercial.
Then, after the user input is detected at step 601, process flow advances to step 602 where CPU 206 of PVR 11, 21, 31 detects playback of at least a portion of the recorded commercial. Accordingly, when playback of the recorded commercial is detected at step 602, this may indicate or suggest that a user intends or desires to view the commercial.
As previously indicated herein, FIGS. 4 to 6 illustrate only three examples of user actions that constitute a trigger event according to the present invention. Accordingly, other types of user actions than those represented in FIGS. 4 to 6 may also constitute a trigger event according to the present invention. For example, a trigger event may be detected when a recorded commercial is played back without occurrence of a user input such as a fast forward command, a skip command, or other command that causes PVR 11, 21, 31 to avoid the commercial. Accordingly, the type of user actions that constitute a trigger event may be a matter of design choice.
Referring now back to FIG. 3, after a trigger event for a recorded commercial is detected at step 303, process flow advances to step 304 where CPU 206 of PVR 11, 21, 31 causes information identifying the given commercial to be stored in non-volatile storage unit 203 or memory 207. As previously indicated herein, step 304 may for example be performed by redundantly storing the commercial identification information (e.g., digital code) previously transmitted from data transmission source 40 and recorded by PVR 11, 21, 31. Alternatively, step 304 may be performed by storing information that refers to the commercial identification information previously transmitted from data transmission source 40 and recorded by PVR 11, 21, 31 at step 301. For example, the stored commercial identification information may comprise data that points to a memory address in non-volatile storage unit 203 containing the commercial identification information previously recorded by PVR 11, 21, 31 at step 301. According to an exemplary embodiment, commercial identification information may not be utilized by users of PVR 11, 21, 31 to avoid playback of recorded commercials.
Then, at step 305, PVR 11, 21, 31 transmits via network interface 208 the commercial identification information to a predetermined location, such as server 50, where the information can be used to identify the commercial for which a trigger event has been detected. According to an exemplary embodiment, PVR 11, 21, 31 transmits the commercial identification information that was previously transmitted from data transmission source 40 and recorded by PVR 11, 21, 31 at step 301. According to an exemplary embodiment, PVR 11, 21, 31 may transmit such commercial identification information to server 50 via communication link 60 on a periodic basis, such daily, weekly, monthly, etc. Such transmission may for example be performed automatically, or in response to a request from server 50. Server 50 receives the commercial identification information from PVR 11, 21, 31, and according to an exemplary embodiment, compiles and stores the received information with other commercial identification information received from one or more other PVRs 11, 21, 31. Server 50 may, for example, compile and store the commercial identification information based on viewer name and/or address (e.g., mailing and/or internet address), sponsor name, time of commercial transmission from data transmission source 40, time that commercial identification information is received by server 50, viewing channel, and/or other parameters.
Server 50 may also distribute the commercial identification information to its respective sponsors, and thereby enable the sponsors to evaluate the effectiveness of their commercials. For example, such commercial identification information may enable sponsors to determine what percentage of viewers singled out their commercials, and the identity and/or address of those viewers. Sponsors may then provide those viewers with advertising literature, coupons, electronic mail, and/or other targeted advertising for the products and/or services advertised in the commercials identified by the commercial identification information. The commercial identification information may also be distributed (e.g., sold) to sponsors' competitors as a source of competitive intelligence.
As described herein, the present invention advantageously enables the generation and distribution of commercial viewing and/or listening information. While this invention has been described as having a preferred design, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.

Claims (22)

1. A method for generating commercial information using a data recording device, the method comprising steps of:
recording program data including at least one commercial;
playing back the recorded program data including the at least one commercial;
detecting a trigger event for the at least one commercial during playback;
wherein the trigger event for the at least one commercial is detected in response to steps comprising:
detecting a first user input before a starting point of the at least one commercial, the first user input comprising one of a fast forward command and a skip command;
detecting a second user input within a first predetermined time period before or after the starting point of the at least one commercial, the second user input comprising a play command;
detecting playback of the at least one commercial through at least a second predetermined time period before an ending point of the at least one commercial; and
storing information identifying the at least one commercial in response to detection of the trigger event.
2. The method of claim 1, further comprising a step of transmitting information identifying the at least one commercial to a predetermined location.
3. The method of claim 2, further comprising steps of:
receiving the information identifying the at least one commercial at the predetermined location; and
distributing the information identifying the at least one commercial to at least one sponsors.
4. The method of claim 1, wherein the program data comprises video data.
5. The method of claim 1, wherein the program data comprises audio data.
6. The method of claim 1, wherein the information identifying the at least one commercial comprises a digital code.
7. The method of claim 6, wherein the digital code comprises a time stamp indicating when the at least one commercial was transmitted from a data transmission source.
8. A method for generating commercial information using a data recording device, the method comprising steps of:
recording program data including at least one commercial;
playing back the recorded program data including the at least one commercial;
detecting a trigger event for the at least one commercial during playback;
wherein the trigger event for the at least one commercial is detected in response to steps comprising:
detecting a first user input after a starting point of the at least one commercial, the first user input comprising one of a reverse command and a replay command;
detecting a second user input within a first predetermined time period before or after the starting point of the at least one commercial, the second user input comprising a play command; and
detecting playback of the at least one commercial through at least a second predetermined time period before an ending point of the at least one commercial; and
storing information identifying the at least one commercial in response to detection of the trigger event.
9. An apparatus comprising:
means for recording program data including at least one commercial;
means for enabling playback of the recorded program data including the at least one commercial;
means for detecting a trigger event for the at least one commercial during playback, and for enabling information identifying the at least one commercial to be stored in response to detection of the trigger event;
wherein the detecting means detects the trigger event for the at least one commercial by:
detecting a first user input before a starting point of the at least one commercial, the first user input comprising one of a fast forward command and a skip command;
detecting a second user input within a first predetermined time period before or after the starting point of the at least one commercial, the second user input comprising a play command; and
detecting playback of the at least one commercial through at least a second predetermined time period before an ending point of the at least one commercial.
10. The apparatus of claim 9, further comprising means for enabling transmission of information identifying the at least one commercial to a predetermined location.
11. The apparatus of claim 9, wherein the program data comprises video data.
12. The apparatus of claim 9, wherein the program data comprises audio data.
13. The apparatus of claim 9, wherein the information identifying the at least one commercial comprises a digital code.
14. The apparatus of claim 13, wherein the digital code comprises a time stamp indicating when the at least one commercial was transmitted from a data transmission source.
15. An apparatus comprising:
means for recording program data including at least one commercial;
means for enabling playback of the recorded program data including the at least one commercial;
means for detecting a trigger event for the at least one commercial during playback, and for enabling information identifying the at least one commercial to be stored in response to detection of the trigger event;
wherein the detecting means detects the trigger event for the at least one commercial by:
detecting a first user input after a starting point of the at least one commercial, the first user input comprising one of a reverse command and a replay command;
detecting a second user input within a first predetermined time period before or after the starting point of the at least one commercial.
16. A data recording device comprising:
a storage medium operative to record program data including at least one commercial;
a decoder operative to enable playback of the recorded program data including the at least one commercial; and
a processor operative to detect a trigger event for the at least one commercial during playback, and enable information identifying the at least one commercial to be stored in response to detection of the trigger event;
wherein the processor detects the trigger event for the at least one commercial by detecting a first user input before a starting point of the at least one commercial, the first user input comprising one of a fast forward command and a skip command;
detecting a second user input within a first predetermined time period before or after the starting point of the at least one commercial, the second user input comprising a play command; and
detecting playback of the at least one commercial through at least a second predetermined time period before an ending point of the at least one commercial.
17. The data recording device of claim 16, further comprising an interface operative to enable transmission of information identifying the at least one commercial to a predetermined location.
18. The data recording device of claim 16, wherein the program data comprises video data.
19. The data recording device of claim 16, wherein the program data comprises audio data.
20. The data recording device of claim 16, wherein the information identifying the at least one commercial comprises a digital code.
21. The data recording device of claim 20, wherein the digital code comprises a time stamp indicating when the at least one commercial was transmitted from a data transmission source.
22. A data recording device comprising:
a storage medium operative to record program data including at least one commercial;
a decoder operative to enable playback of the recorded program data including the at least one commercial; and
a processor operative to detect a trigger event for the at least one commercial during playback, and enable information identifying the at least one commercial to be stored in response to detection of the trigger event;
wherein the processor detects the trigger event for the at least one commercial by:
detecting a first user input after a starting point of the at least one commercial, the first user input comprising one of a reverse command and a replay command;
detecting a second user input within a first predetermined time period before or after the starting point of the at least one commercial, the second user input comprising a play command; and
detecting playback of the at least one commercial through at least a second predetermined time period before an ending point of the at least one commercial.
US10/164,873 2001-12-18 2002-06-07 Method and apparatus for generating commercial viewing/listening information Expired - Lifetime US7058963B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/164,873 US7058963B2 (en) 2001-12-18 2002-06-07 Method and apparatus for generating commercial viewing/listening information
PCT/US2002/039470 WO2003053067A1 (en) 2001-12-18 2002-12-09 Method and apparatus for generating commercial viewing/listening information
AU2002359662A AU2002359662A1 (en) 2001-12-18 2002-12-09 Method and apparatus for generating commercial viewing/listening information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US34173101P 2001-12-18 2001-12-18
US10/164,873 US7058963B2 (en) 2001-12-18 2002-06-07 Method and apparatus for generating commercial viewing/listening information

Publications (2)

Publication Number Publication Date
US20030115587A1 US20030115587A1 (en) 2003-06-19
US7058963B2 true US7058963B2 (en) 2006-06-06

Family

ID=26860934

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/164,873 Expired - Lifetime US7058963B2 (en) 2001-12-18 2002-06-07 Method and apparatus for generating commercial viewing/listening information

Country Status (3)

Country Link
US (1) US7058963B2 (en)
AU (1) AU2002359662A1 (en)
WO (1) WO2003053067A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030051253A1 (en) * 2001-08-16 2003-03-13 Barone Samuel T. Interactive television tracking system
US20070127318A1 (en) * 2005-12-02 2007-06-07 Srikantam Vamsi K Time stamping events for fractions of a clock cycle
US20080066107A1 (en) * 2006-09-12 2008-03-13 Google Inc. Using Viewing Signals in Targeted Video Advertising
US20080263583A1 (en) * 2007-04-18 2008-10-23 Google Inc. Content recognition for targeting video advertisements
US20080276266A1 (en) * 2007-04-18 2008-11-06 Google Inc. Characterizing content for identification of advertising
US20090006375A1 (en) * 2007-06-27 2009-01-01 Google Inc. Selection of Advertisements for Placement with Content
US20100037149A1 (en) * 2008-08-05 2010-02-11 Google Inc. Annotating Media Content Items
US20110219258A1 (en) * 2010-03-04 2011-09-08 Microsoft Corporation Content Interruptions
US9064024B2 (en) 2007-08-21 2015-06-23 Google Inc. Bundle generation
US9152708B1 (en) 2009-12-14 2015-10-06 Google Inc. Target-video specific co-watched video clusters
US9538209B1 (en) * 2010-03-26 2017-01-03 Amazon Technologies, Inc. Identifying items in a content stream
US9824372B1 (en) 2008-02-11 2017-11-21 Google Llc Associating advertisements with videos
US10091544B1 (en) * 2012-08-17 2018-10-02 Cox Communications, Inc. Visual identifier to trigger an action
US10219015B2 (en) 2010-01-07 2019-02-26 Amazon Technologies, Inc. Offering items identified in a media stream

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US7895076B2 (en) 1995-06-30 2011-02-22 Sony Computer Entertainment Inc. Advertisement insertion, profiling, impression, and feedback
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
WO2007130681A2 (en) 2006-05-05 2007-11-15 Sony Computer Entertainment America Inc. Advertisement rotation
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
US7624409B2 (en) * 2002-05-30 2009-11-24 The Nielsen Company (Us), Llc Multi-market broadcast tracking, management and reporting method and system
US7039931B2 (en) * 2002-05-30 2006-05-02 Nielsen Media Research, Inc. Multi-market broadcast tracking, management and reporting method and system
US8204353B2 (en) * 2002-11-27 2012-06-19 The Nielsen Company (Us), Llc Apparatus and methods for tracking and analyzing digital recording device event sequences
US8561096B1 (en) * 2003-01-08 2013-10-15 The Directv Group, Inc. Distributed storage and processing of viewing usage data
US9136956B2 (en) * 2003-11-05 2015-09-15 Comcast Cable Holdings, Llc Method and system for planning and running video-on-demand advertising
CA2572306A1 (en) * 2004-07-02 2006-02-09 Nielsen Media Research, Inc. Methods and apparatus for identifying viewing information associated with a digital media device
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US20080131077A1 (en) * 2005-01-21 2008-06-05 Richard Earl Jones Method and Apparatus for Skipping Commercials
US8626584B2 (en) 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US8254308B1 (en) * 2006-01-05 2012-08-28 Sprint Spectrum L.P. Method and system for acoustically triggering electronic coupon retrieval
US8416247B2 (en) 2007-10-09 2013-04-09 Sony Computer Entertaiment America Inc. Increasing the number of advertising impressions in an interactive environment
US8701136B2 (en) * 2008-01-07 2014-04-15 Nielsen Company (Us), Llc Methods and apparatus to monitor, verify, and rate the performance of airings of commercials
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US20110219399A1 (en) * 2010-03-05 2011-09-08 Sony Corporation Apparatus and method for registering and the subsequent selection of user selected advertisement during playback
US9237294B2 (en) * 2010-03-05 2016-01-12 Sony Corporation Apparatus and method for replacing a broadcasted advertisement based on both heuristic information and attempts in altering the playback of the advertisement
US9832528B2 (en) 2010-10-21 2017-11-28 Sony Corporation System and method for merging network-based content with broadcasted programming content
US11663628B2 (en) 2012-05-14 2023-05-30 Iqzone, Inc. Systems and methods for unobtrusively displaying media content on portable devices
US20140223471A1 (en) * 2013-02-05 2014-08-07 Ihigh.Com, Inc. Side channel caching and triggering of contextual advertisements for live broadcast video streaming to mobile computing devices
US10345999B2 (en) * 2014-11-03 2019-07-09 Opentv, Inc. Media presentation modification using audio segment marking
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
WO2021081521A1 (en) 2019-10-25 2021-04-29 Iqzone, Inc. Using activity-backed overlays to display media content on portable devices during periods of user inactivity

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750053A (en) * 1984-02-02 1988-06-07 Broadcast Advertisers Reports, Inc. Method and system for enabling television commerical monitoring using a marking signal superimposed over an audio signal
US4931865A (en) * 1988-08-24 1990-06-05 Sebastiano Scarampi Apparatus and methods for monitoring television viewers
US5495282A (en) * 1992-11-03 1996-02-27 The Arbitron Company Monitoring system for TV, cable and VCR
US5692093A (en) * 1993-01-08 1997-11-25 Srt, Inc. Method and apparatus for eliminating television commercial messages
US20010037238A1 (en) * 2000-02-15 2001-11-01 Shouichi Gotoh Advertisement data supplying method, advertisement data reproducing apparatus, and system for the same
US20020144262A1 (en) * 2001-04-03 2002-10-03 Plotnick Michael A. Alternative advertising in prerecorded media
US20030070182A1 (en) * 2001-10-05 2003-04-10 Opentv Method and apparatus automatic pause and resume of playback for a popup on interactive TV

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4750053A (en) * 1984-02-02 1988-06-07 Broadcast Advertisers Reports, Inc. Method and system for enabling television commerical monitoring using a marking signal superimposed over an audio signal
US4931865A (en) * 1988-08-24 1990-06-05 Sebastiano Scarampi Apparatus and methods for monitoring television viewers
US5495282A (en) * 1992-11-03 1996-02-27 The Arbitron Company Monitoring system for TV, cable and VCR
US5692093A (en) * 1993-01-08 1997-11-25 Srt, Inc. Method and apparatus for eliminating television commercial messages
US20010037238A1 (en) * 2000-02-15 2001-11-01 Shouichi Gotoh Advertisement data supplying method, advertisement data reproducing apparatus, and system for the same
US20020144262A1 (en) * 2001-04-03 2002-10-03 Plotnick Michael A. Alternative advertising in prerecorded media
US20030070182A1 (en) * 2001-10-05 2003-04-10 Opentv Method and apparatus automatic pause and resume of playback for a popup on interactive TV

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7861259B2 (en) * 2001-08-16 2010-12-28 Goldpocket Interactive Interactive television tracking system
US20030051253A1 (en) * 2001-08-16 2003-03-13 Barone Samuel T. Interactive television tracking system
US20070127318A1 (en) * 2005-12-02 2007-06-07 Srikantam Vamsi K Time stamping events for fractions of a clock cycle
US7339853B2 (en) * 2005-12-02 2008-03-04 Agilent Technologies, Inc. Time stamping events for fractions of a clock cycle
US20080066107A1 (en) * 2006-09-12 2008-03-13 Google Inc. Using Viewing Signals in Targeted Video Advertising
US8719865B2 (en) * 2006-09-12 2014-05-06 Google Inc. Using viewing signals in targeted video advertising
US20110289531A1 (en) * 2006-09-12 2011-11-24 Google Inc. Using Viewing Signals In Targeted Video Advertising
US20080276266A1 (en) * 2007-04-18 2008-11-06 Google Inc. Characterizing content for identification of advertising
US8667532B2 (en) 2007-04-18 2014-03-04 Google Inc. Content recognition for targeting video advertisements
US20080263583A1 (en) * 2007-04-18 2008-10-23 Google Inc. Content recognition for targeting video advertisements
US8689251B1 (en) 2007-04-18 2014-04-01 Google Inc. Content recognition for targeting video advertisements
US8433611B2 (en) 2007-06-27 2013-04-30 Google Inc. Selection of advertisements for placement with content
US20090006375A1 (en) * 2007-06-27 2009-01-01 Google Inc. Selection of Advertisements for Placement with Content
US9064024B2 (en) 2007-08-21 2015-06-23 Google Inc. Bundle generation
US9569523B2 (en) 2007-08-21 2017-02-14 Google Inc. Bundle generation
US9824372B1 (en) 2008-02-11 2017-11-21 Google Llc Associating advertisements with videos
US20100037149A1 (en) * 2008-08-05 2010-02-11 Google Inc. Annotating Media Content Items
US9152708B1 (en) 2009-12-14 2015-10-06 Google Inc. Target-video specific co-watched video clusters
US10219015B2 (en) 2010-01-07 2019-02-26 Amazon Technologies, Inc. Offering items identified in a media stream
US20110219258A1 (en) * 2010-03-04 2011-09-08 Microsoft Corporation Content Interruptions
US9223643B2 (en) * 2010-03-04 2015-12-29 Microsoft Technology Licensing, Llc Content interruptions
US9538209B1 (en) * 2010-03-26 2017-01-03 Amazon Technologies, Inc. Identifying items in a content stream
US10091544B1 (en) * 2012-08-17 2018-10-02 Cox Communications, Inc. Visual identifier to trigger an action

Also Published As

Publication number Publication date
US20030115587A1 (en) 2003-06-19
AU2002359662A1 (en) 2003-06-30
WO2003053067A1 (en) 2003-06-26

Similar Documents

Publication Publication Date Title
US7058963B2 (en) Method and apparatus for generating commercial viewing/listening information
US8639091B2 (en) Advertisement bidding for data recording devices
US9032456B2 (en) Modifying commercials for multi-speed playback
JP4588961B2 (en) Interactive media system and method for presenting pause time content
US20030154128A1 (en) Communicating and displaying an advertisement using a personal video recorder
US7305692B2 (en) Scheduling the recording of television programs
US8645995B2 (en) Communication system and method
US20050216932A1 (en) Targeted advertising in conjunction with on-demand media content
US20070079345A1 (en) Television-based client device messaging
JP2010504013A (en) Advertising based on digital media recording devices
US20020087977A1 (en) System and method for broadcasting advertisements
KR100733985B1 (en) Interactive Digital Broadcasting System and Method for playing/storing particular contents, and Interactive Digital Broadcasting Receiving System and Method according to it
US20060015895A1 (en) Method and system for avoiding undesirable portions of a recorded audiovisual program
KR101023931B1 (en) Content item distribution
US6802075B2 (en) TV signal receiver
NZ334026A (en) Automatically muting TV commercials, broadcast monitored by central server, and commercial indications sent over Internet
KR20010075334A (en) TV signal receiver
JP2009278248A (en) Digital television broadcast recording and reproducing device, commercial message sending-out device, digital television broadcast recording and reproducing method, and commercial message sending-out method
JP2009278247A (en) Digital television broadcast recording and reproducing device, digital television broadcast recording and reproducing method, commercial message sending-out device, and commercial message sending-out method

Legal Events

Date Code Title Description
AS Assignment

Owner name: THOMSON LICENSING S.A., FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KENDALL, SCOTT ALLAN;NICOSON, DAVID;REEL/FRAME:013004/0160;SIGNING DATES FROM 20020604 TO 20020605

AS Assignment

Owner name: THOMSON LICENSING, FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOMSON LICENSING S.A.;REEL/FRAME:017478/0266

Effective date: 20060413

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: THOMSON LICENSING, FRANCE

Free format text: CHANGE OF NAME;ASSIGNOR:THOMSON LICENSING S.A.;REEL/FRAME:042303/0268

Effective date: 20100505

AS Assignment

Owner name: THOMSON LICENSING DTV, FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOMSON LICENSING;REEL/FRAME:043302/0965

Effective date: 20160104

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553)

Year of fee payment: 12

AS Assignment

Owner name: INTERDIGITAL MADISON PATENT HOLDINGS, FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:THOMSON LICENSING DTV;REEL/FRAME:046763/0001

Effective date: 20180723