WO2002033951A2 - System and method for online ordering utilizing a digital television receiver - Google Patents

System and method for online ordering utilizing a digital television receiver Download PDF

Info

Publication number
WO2002033951A2
WO2002033951A2 PCT/EP2001/011607 EP0111607W WO0233951A2 WO 2002033951 A2 WO2002033951 A2 WO 2002033951A2 EP 0111607 W EP0111607 W EP 0111607W WO 0233951 A2 WO0233951 A2 WO 0233951A2
Authority
WO
WIPO (PCT)
Prior art keywords
video
record
product identification
embedded
transaction controller
Prior art date
Application number
PCT/EP2001/011607
Other languages
French (fr)
Other versions
WO2002033951A3 (en
Inventor
Panagiotis R. Reveliotis
Original Assignee
Koninklijke Philips Electronics N.V.
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 Koninklijke Philips Electronics N.V. filed Critical Koninklijke Philips Electronics N.V.
Priority to EP01976283A priority Critical patent/EP1245113A2/en
Priority to JP2002536823A priority patent/JP2004512746A/en
Publication of WO2002033951A2 publication Critical patent/WO2002033951A2/en
Publication of WO2002033951A3 publication Critical patent/WO2002033951A3/en

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/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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2542Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • 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

Definitions

  • the present invention is directed, in general, to broadcast and recorded transmissions to a digital television receiver and, more specifically, to a system for enabling order fulfillment directly through the digital television receiver.
  • the commercials may be advertisements that accompany regular programming or they may be "infomercials," where the whole video program is devoted to promoting a single product.
  • a consumer In order to purchase a product that a consumer has seen on the television set in one of these venues, a consumer usually has to call a special phone number, visit an e-commerce ready web site via the Internet or go to a "brick and mortar" store that carries the product.
  • a combination digital television (TV) and computer has been proposed to provide a more convenient and user-friendly method of shopping on line.
  • a digital TV with browser capabilities embedded, that is capable of running downloaded applications is also being considered.
  • the proposed embedded systems that are to be used in digital TV platforms are somewhat limited and the requirements that browser and interactive applications impose on the digital television is significant.
  • the complexity of the system as perceived by the market may discourage or at least delay adoption by the market place.
  • these applications are derived from applications that are Internet based and "surfing" the Internet is considered very different from viewing TV broadcasts.
  • Internet shopping requires that a shopper visit a site and seek out an item after which the content is "pulled" to the user's display from a server on the web site.
  • Advertising on regular television is "pushed" to the user but there is no mechanism to purchase without making an extra effort such as, going to a store, calling a mail order company and placing the order by phone, etc. Seeing a product on a television program and actually making a purchase soon thereafter is not easy.
  • the present invention introduces systems, as well as methods of operating such systems, for processing a received video data stream to identify product identification records embedded therein and to selectively generate a product order record as a function of a stored user record and an identified one of the embedded product identification records.
  • Such systems include a transaction controller that operates as a product order "enabler” and may be associated with a television, digital versatile disk (“DVD”) player, video-cassette recorder (“VCR”), suitably arranged computer system, or other like device.
  • a transaction controller is imparted for use in a video display system.
  • the video display system illustratively includes a video display device and a memory operable to store one or more user records, along with the transaction controller.
  • the transaction controller is associated with the memory and is operable to process a received video data stream to identify product identification records embedded therein and to selectively generate a product order record as a function of the stored user record and an identified one of the embedded product identification records.
  • the transaction controller serves to match the stored user record and selected ones of the embedded product identification records.
  • the video display system further includes an encoder
  • the transaction controller is further operable to direct the encoder to encode the selectively generated product order record for transmission as a function of the identified one of the embedded product identification records.
  • the transaction controller is operable to direct the video display system to transmit the encoded product order record to a product supplier as a function, at least in part, of a URL associated with the identified one of the embedded product identification records.
  • the transaction controller further includes an interface that is operable to receive a user command signal directing the transaction controller to select the identified one of the embedded product identification records. Thereafter, the transaction controller via the display device (e.g, a further interface) is operable to communicate product order information associated with the product order record to a user, and the transaction controller is further operable to control the interface to prompt the user to confirm at least a portion of the communicated product order information associated with the product order record.
  • the display device e.g, a further interface
  • the transaction controller is further operable to control the interface to prompt the user to confirm at least a portion of the communicated product order information associated with the product order record.
  • controller and "processor” mean any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some suitable combination of at least two of the same. It should be noted that the functionality associated with any particular controller/processor may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases. BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGURE 1 illustrates an exemplary video playback device 150 and television set 105 according to one embodiment of the present invention
  • FIGURE 2 illustrates exemplary video playback device 150 in greater detail according to one embodiment of the present invention
  • FIGURE 3 illustrates an exemplary television receiver 105, according to one embodiment of the present invention
  • FIGURE 4 depicts an exemplary process for enabling order fulfillment utilizing a digital television receiver according to an advantageous embodiment of the present invention.
  • FIGURE 5 is a high-level block diagram illustrating an exemplary process for identifying and responding to a product identification record, according to an embodiment of the present invention.
  • FIGURES 1 through 5 discussed below, and the various embodiments used to describe the principles of the present invention in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the invention. Those skilled in the art will understand that the principles of the present invention may be implemented in any suitably arranged video display system (televison set) or video playback device.
  • FIGURE 1 illustrates exemplary video playback device 150 and television set 105 according to one embodiment of the present invention.
  • Video playback device 150 receives incoming television signals from an external source, such as a cable television service provider (Cable Co.), a local antenna, the Internet, or a DVD or VHS tape player, and transmits a user-selected channel to television set 105.
  • an external source such as a cable television service provider (Cable Co.), a local antenna, the Internet, or a DVD or VHS tape player
  • video playback device 150 may demodulate an incoming radio frequency (RF) television signal to produce a baseband video signal that is recorded and stored on a storage medium within or connected to video playback device 150.
  • RF radio frequency
  • PLAY mode video playback device 150 reads a stored baseband video signal (i.e., video program) selected by the user from the storage medium and transmits it to television set 105.
  • video playback device 150 is a videocassette recorder (VCR), also referred to as a video tape recorder (VTR)
  • VCR videocassette recorder
  • VTR video tape recorder
  • video playback device 150 is a disk drive-based device, such as a ReplayTN recorder or a TiNO recorder
  • video playback device 150 stores and retrieves the incoming television signals to and from a computer magnetic hard disk rather than a magnetic cassette tape.
  • video playback device 150 may store and retrieve from a local read/write (R/W) digital versatile disk (DND) or R/W CD-ROM.
  • the local storage medium may be fixed (i.e., hard disk drive) or removable (i.e., DND, CD-ROM).
  • Video playback device 150 comprises infrared (IR) sensor 160 that receives commands (such as Channel Up, Channel Down, Volume Up, Volume Down, Record, Play, Fast Forward (FF), Reverse, and the like) from remote control device 125 operated by the user.
  • Television set 105 is a conventional television comprising screen 110, infrared (IR) sensor 115, and one or more manual controls 120 (indicated by a dotted line).
  • IR sensor 115 also receives commands (such as volume up, volume down, power O ⁇ /OFF) from remote control device 125 operated by the user.
  • video playback device 150 is not limited to receiving a particular type of incoming television signal from a particular type of source.
  • the external source may be a cable service provider; a conventional RF broadcast antenna, a satellite dish, an Internet connection, or another local storage device, such as a DVD player or a VHS tape player.
  • video playback device 150 may not even be able to record, but may be limited to playing back television signals that are retrieved from a removable DVD, CD-ROM, or cassette tape.
  • the incoming signal may be a digital signal, an analog signal, or Internet protocol (IP) packets.
  • IP Internet protocol
  • video playback device 150 receives incoming television signals (analog and/or digital) from a cable service provider or from a Digital Video Disk playback device. Nonetheless, those skilled in the art will understand that the principles of the present invention may readily be adapted for use with wireless broadcast television signals, local storage systems, an incoming stream of IP packets containing MPEG data, and the like.
  • FIGURE 2 illustrates exemplary video playback device 150 in greater detail according to one embodiment of the present invention.
  • Video playback device 150 comprises IR sensor 160, video processor 210, MPEG encoder 220, hard disk drive 230, MPEG2 decoder/NTSC encoder 240, and video recorder (VR) controller 250.
  • Video playback device 150 further comprises frame grabber 260, memory 265 (which may comprise a non-volatile random access memory) and transaction controller 285.
  • VR controller 250 directs the overall operation of video playback device 150, including View mode, Record mode, Play mode, Fast Forward (FF) mode, Reverse mode, among others.
  • FF Fast Forward
  • VR controller 250 causes the incoming television signal from the cable service provider to be demodulated and processed by video processor 210 and transmitted to television set 105, without storing or retrieving from hard disk drive 230.
  • Video processor 210 which may be, for example, a TriMedia (TM) 1100 media processor, contains radio frequency (RF) front-end circuitry for receiving incoming television signals from the cable service provider, tuning to a user-selected channel, and converting the selected RF signal to a baseband television signal (e.g., super video signal) suitable for display on television set 105.
  • TM TriMedia
  • RF radio frequency
  • Video processor 210 also is capable of receiving a conventional NTSC signal from MPEG2 decoder/NTSC encoder 240 and video frames from CC memory 280 and transmitting a baseband television signal (e.g., super video signal) to television set 105.
  • a baseband television signal e.g., super video signal
  • VR controller 250 causes the incoming television signal to be stored on hard disk drive 230.
  • MPEG2 encoder 220 receives the incoming television signal from the cable service provider and converts the received RF signal to MPEG format for storage on hard disk drive 230.
  • VR controller 250 directs hard disk drive 230 to stream the stored television signal (i.e., video program) to MPEG2 decoder/NTSC encoder 240, which converts the MPEG2 data from hard disk drive 230 to, for example, a super video (S- Video) signal that video processor 210 transmits to television set 105.
  • S- Video super video
  • MPEG2 encoder 220 and MPEG2 decoder/NTSC encoder 240 are by way of illustration only.
  • the MPEG encoder and decoder may comply with one or more of the MPEG-1, MPEG-2, MPEG-4, and MPEG-7 standards.
  • hard disk drive 230 is defined to include any mass storage device that is both readable and writable, including conventional magnetic disk drives and optical disk drives for read/write digital versatile disks (DVD-RW), re-writable CD-ROMs, VCR tapes and the like.
  • hard disk drive 230 need not be fixed in the conventional sense that is permanently embedded in video playback device 150. Rather, hard disk drive 230 includes any mass storage device that is dedicated to video playback device 150 for the purpose of storing recorded video programs.
  • hard disk drive 230 may include an attached peripheral drive or removable disk drives (whether embedded or attached), such as a jukebox device that holds read/write DVDs or rewritable CD-ROMs.
  • hard disk drive 230 may include external mass storage devices that video playback device 150 may access and control via a network connection (e.g., Internet protocol (IP) connection), including, for example, a disk drive in the user's home personal computer (PC) or a disk drive on a server at the user's Internet service provider (ISP).
  • IP Internet protocol
  • Frame grabber 260 captures and stores video frames from the output of MPEG2 decoder/NTSC encoder 240.
  • Transaction controller 285 analyzes the video frames to determine whether there are any product identification records embedded.
  • VR controller 250 modifies the video signal being processed in video processor 210 to include images associated with transaction control program 270 of the present invention as well as any other (user controlled) graphics.
  • Transaction control program 270 comprises a set of instructions executable by controller 250 that control the operation of video display screen (not shown) and other visually or audibly perceptible aspects of the operation of television receiver 105.
  • Memory 265 includes storage for transaction control editing program 275, which comprises a set of instructions, executable by VR controller 250, for modifying different aspects of the video image and other visually or audibly perceptible aspects of the operation of television receiver 105.
  • VR Controller 250 also runs transaction control editing program 275 when a user desires to modify one or more of user profiles stored in memory 265, including exemplary user profile 280, 281 and 282, which are arbitrarily labeled User 1, User 2, and User 3.
  • Transaction control program 270 uses the values stored in user profiles, for instance user profile 280 profile, to transmit user profile 280 credit card number or shipping address to a vendor or to review a purchasing history in user profile 280 and any other similar features that may be modified by user profile 280.
  • transaction control editing program 275 can create and store several different user files so that, for example, each member of a household may maintain a personal user file with specific password, financial and historical information.
  • a user may modify user profile 280 using remote control 125 and an onscreen menu and keyboard display to select different options and enter parameter values provided by transaction control editing program 275.
  • FIGURE 3 illustrates an exemplary television receiver 105, according to one embodiment of the present invention.
  • Television receiver 105 comprises tuner 305, intermediate frequency (IF) processor (IF PROC) 310, demodulation (DEMOD) circuit 312, demultiplexer (DEMUX) 315, MPEG decoder 320, post processor (POST PROC) 325, and video display screen 110.
  • Video display screen 110 may be a cathode ray tube or a flat panel display or any type of video display device.
  • Tuner 305 receives an incoming radio frequency (RF) signal from either a cable source or a satellite antenna source through set top box 150 (not shown in FIGURE 3) or a broadcast receive antenna source (not shown). Tuner 305 filters out a particular video signal from the RF signal according to the channel selected by the user through remote control 125 or television manual controls 120. Tuner 305 down-converts the filtered RF signal to produce an intermediate frequency (IF) signal. Intermediate frequency processor (IF PROC) 310 further down-converts the output of tuner 305 to produce a modulated baseband signal. Demodulation (DEMOD) circuit 312 further demodulates the modulated baseband signal to produce a transport stream.
  • RF radio frequency
  • Demultiplexer (DEMUX) 315 extracts at least one elementary stream, such as an MPEG encoded data stream, from the transport stream and transfers the extracted elementary stream to MPEG decoder 320.
  • MPEG decoder 320 converts the incoming encoded MPEG stream and generates a standard video signal capable of being displayed on video display screen 110.
  • Post processor (POST PROC) 325 may perform several different types of video signal processing, including (a) adaptive noise level reduction, (b) level sharpness enhancement, (c) luminance-chrominance separation, (d) motion detection, and (e) motion estimation and compensation.
  • Post processor 325 produces signals for output to video display screen 110 and to other elements of television receiver 105.
  • Television receiver 105 also includes controller 335, input/output (I/O) interface (IF) 340, memory 350, and digital video signal unit 370.
  • Controller 335, I/O interface 340, memory 350, and digital video signal unit 370 are coupled together via communications bus 345.
  • Controller 335 controls the operation of video display screen 110 and other visually or audibly perceptible aspects of the operation of television receiver 105 by executing programs stored in memory 350. Under the direction of programs in memory 350, controller 335 modifies the video signal being processed in post processor 325 to include images associated with transaction control program 355 of the present invention, as well as any other user-controlled graphics.
  • I/O interface 340 connects communications bus 345 to IR sensor 115 in television receiver 105 and to IR sensor 160 in set top box 150.
  • Memory 350 includes storage for transaction control program 355 and a group of user profiles, including exemplary user profiles 360, 361, and 362, which are arbitrarily labeled User 1, User 2, and User 3.
  • memory 350 may comprise a non- volatile random access memory (RAM), such as a flash memory card.
  • RAM non- volatile random access memory
  • Transaction control program 355 comprises a set of instructions executable by controller 335 that control the operation of video display screen 110 and other visually or audibly perceptible aspects of the operation of television receiver 105. Control signals from controller 335 reach video display screen 110 via post processor 325. Transaction control program 355 uses the values stored in user profile 360, for example, to transmit the credit card number of User 1 or shipping address to a vendor or to review the purchasing history of past transactions, or any other similar features that may be modified by User 1.
  • Transaction control editing program 357 comprises a set of instructions executable by controller 335 that are capable of modifying different aspects of the video image and other visually or audibly perceptible aspects of the operation of television receiver 105.
  • Controller 335 runs transaction control editing program 357 when a user desires to modify one or more of user profiles 360, 361 or 362.
  • transaction control editing program 357 can create and store several different user files so that, for example, each member of a household may maintain a personal user file with specific password, financial and historical information.
  • a user may modify user profile 360 using remote control 325 and an onscreen menu and keyboard display to select different options and enter parameter values provided by transaction control editing program 357.
  • Digital video signal unit 370 comprises video signal converter 375, frame grabber 380, and video signal generator 385.
  • Video signal converter 375 receives decoded video signals from post processor 325.
  • the decoded video signals are the same decoded video signals that post processor 325 provides to video display screen 110.
  • the decoded video signals represent the image carried on the incoming video signal from set top box 150 or a television antenna (not shown).
  • Video signal converter 375 uses well-known techniques to convert decoded video signals from post processor 325 to red (R), green (G), and blue (B) component video signals for input to frame grabber 380.
  • Frame grabber 380 accepts the R, G, and B video signals (RGB signals) that represent the video image being displayed by video display screen 110.
  • Frame grabber 380 formats the RGB signals into video frames and transfers the video frames on communications bus 345 to controller 335 and I/O Interface 340.
  • controller 335 analyzes incoming video frames from frame grabber 380 to implement any user initiated graphic or control changes.
  • transaction controller 365 analyzes the video frames to determine whether there are any product identification records embedded. This process is discussed in greater detail in FIGURE 4.
  • Frame grabber 380 also receives on communications bus 345 copies of outgoing video bit streams sent by controller 335 to post processor 325 for display on video display screen 110.
  • outgoing video bit streams When outgoing video bit streams are present on communications bus 345 they represent outgoing graphical image(s) created by controller 335.
  • the outgoing graphical image(s) may represent a product available image, product information or a product identification application (none shown) previously stored in memory 350.
  • the outgoing graphical image(s) may represent other possible types of images that are to be transferred to video display screen 110.
  • Frame grabber 380 uses well known techniques to detect an outgoing video bit stream on communications bus 345 from controller 335 or I/O interface 340. After frame grabber 380 detects an outgoing video frame from controller 335 or I/O interface 340, frame grabber 380 isolates the RGB components of the detected video frame and provides the respective RGB video data as red (R), green (G), and blue (B) video signals for input to video signal generator 385. Video signal generator 385 receives the red (R), green (G), and blue (B) video signals from frame grabber 380 and uses well known techniques to convert these signals to a digital video bit stream for output to video display screen 110. It is noted that video signal formats other than red (R), green (G), and blue (B) may be used to practice the invention.
  • FIGURE 4 depicts an exemplary process for enabling order fulfillment utilizing a digital television receiver according to an advantageous embodiment of the present invention.
  • the process begins with a user viewing a video program on the digital TV.
  • the video program may be via recorded media such as digital- ideo-disk (DVD), CD-ROM, video cassette recorder (NCR) tape or the like.
  • the video program may also be a program received on the digital television receiver via terrestrial broadcast, cable broadcast, satellite broadcast or Internet broadcast. Initially, a product identification record of a vendor is provided to the video program producer or broadcaster.
  • the product identification record is provided to the producer or the DND, CD-ROM, or magnetic video cassette tape and inserted at an advantageous point in the video program, or movie, on the storage medium.
  • the product identification record is a file that uniquely defines the product and the vendor.
  • the file may contain a complete textual description of the product, the price of the product and the time and channel (in the case of a broadcast video program) that the product identification record was transmitted.
  • An example of a product identification record utilizing extensible Markup Language (XML) for a broadcast product identification record or a product identification record embedded in a CD-ROM or a DND is given below:
  • the actual transmission time of the product identification record has to be agreed to by the vendor and by the broadcaster.
  • the product identification record must be inserted by the producer of the DND in an advantageous position, such as at the start or end of the video program, or at the location of a video frame associated with the product identification record.
  • the product identification record when it is received from a DND by the digital TN is detected by the transaction controller. Since the transaction controller may be provided in either TN or video playback device, hereinafter a reference to the digital TN will include the alternative of a video playback device and vice versa.
  • the transaction controller then signals the availability of a product identification record to the user, utilizing a graphic symbol on the digital television display. If the product identification record is placed into a broadcast video program, it is broadcast during an advantageous time in the video program that will increase the potential for sales of the product, (process step 400).
  • the video program is transmitted to the user digital television receiver by either broadcast means (cable, terrestrial, satellite, etc.) or by recorded means (DND, CD-ROM, NCR) (process step 402).
  • the user receives the transmitted audio/video signals and the transaction controller is attempting to detect any product identification records that may be included in the video stream (process step 404).
  • the transaction controller makes a determination of whether a product identification record has been detected. If no file has been detected, the process continues to check the audio/video stream (process step 406). If the product identification record is detected, the transaction controller may display a graphic file or icon on the TN screen, signaling that a product is available for purchase.
  • the graphic file may be stored onboard the digital television or may be attached to the product identification record.
  • the broadcaster provides an order application graphics package for the product identification record.
  • the order application is described in a Data Service Table (DST) in the Advanced Television Systems Committee (ATSC) terrestrial broadcast standard and can be stored, in memory on the digital television.
  • DST Data Service Table
  • ATSC Advanced Television Systems Committee
  • the product identification record extension (i.e., xxx.ord) may be used as an identifier for the transaction controller to prompt the DST to generate an order application display when signaled by the user via a remote control device (process step 408).
  • a DVD uses available DND tables in a similar way. Additional information about the expiration date of the order or any other information pertinent to successful completion of an order may also be provided to the user.
  • the transaction controller may be built into the digital television and operate utilizing memory included on the digital television platform. Alternatively, the transaction controller may be part of the digital playback device described in FIGURE 2.
  • the transaction controller may be accessed through a standard, on screen, TN menu setup utilizing a remote control to: 1) set a personal identification number (PIN); 2) provide billing information (through a keyboard or utilizing an onscreen keyboard); 3) select a default graphic to be used to signal the presence of an order application; 4) review records of previous orders and 5) select a communication protocol to use with the service provider. Further, each user may input or modify, or delete various records utilized for online purchasing that are stored in memory.
  • the transaction controller detects a product identification record
  • the availability of an order application is signaled by the transaction controller displaying a pre-selected graphic or the vendor-provided graphic on the user's display.
  • the user then makes a choice of whether or not to purchase the displayed product (process step 410). If an order is not entered, the video program continues to run until another product identification record is detected (returns to step 402). If the user places an order, the transaction controller requests authentication from the user, such as a PIN.
  • PIN identification is only one method of authentication. Other approaches to authentication may include voice recognition, thumbprint identification, "smart" card and the like.
  • the information may alternatively be stored at the service provider thereby requiring only the transmission of the product identification record, the receiver ID and the authentication to be transmitted to the service provider. All the communications between the service provider and the digital television receiver, or playback device, is secured by encryption (process step 414).
  • a service provider may be defined differently due to the means for sending the video program to the digital television receiver. If the video program is received via cable, the cable broadcaster would be the service provider. If the video program is received through telephone lines, the broadcaster or a third party would be considered the service provider. If the video program is provided from a DND playback device, the digital television receiver would be the service provider and provide the billing and shipping information, receiver ID, authentication, etc. to the vendor via Internet or telephone connection.
  • FIGURE 5 is a high-level block diagram illustrating an exemplary process for identifying and responding to a product identification record, according to an embodiment of the present invention.
  • Digital platform 500 is a digital television receiver with an incorporated transaction controller.
  • a DND playback device with a transaction controller may be provided, as shown in FIGURE 1, if there is no transaction controller incorporated into the digital television.
  • Vendor 502 is a company that has a compact disk (CD) of a movie sound track recorded on a CD for sale. Vendor 502 provides broadcaster 504 or DVD producer 506 with a product identification record (not shown) that contains purchasing and descriptive information pertinent to the CD.
  • the information in the product identification record contains all the information necessary to identify and purchase the product, including a description of the contents, the vendor information, price, etc., information similar to that of a price label found on a product in a store or mail order catalog.
  • DVD producer 506 would receive the product identification record in time to include it with the movie that features the soundtrack on the CD.
  • a graphic or icon
  • the icon may be generated from a pre-selected icon stored in memory on the digital TV (or playback device memory) or attached to the product identification record.
  • An order application is then incorporated with the product identification record and may be stored with the broadcaster 504, in memory on the digital TV 500, in memory on DVD playback device or with a third party service provider 508.
  • the order application is stored for the period of time agreed to by vendor 502 and broadcaster 504. If the video program is transmitted by DVD, additional information about the product identification expiration is provided to the user.
  • the transaction controller (not shown) is triggered. If the user's response is yes, the transaction controller prompts the user to provide authentication, such as a PIN, voice recognition, smart card, etc.
  • the transaction controller loads the product identification record from the video stream, attaches the pre-loaded billing and shipping information of the user and transmits the information to service provider 508.
  • the billing and shipping information may be stored at service provider 508, which would eliminate the need to attach the information at the user.
  • the transmission containing the PIN of the user or other identification is encrypted.

Abstract

A transaction controller is provided either in a digital television receiver or a set top playback device for detecting product identification records embedded in a video data stream. The product identification record is inserted into a recorded or broadcast video program data stream. A user may utilize a remote control to input preferences, billing and shipping information and any other information necessary for completing an order. The transaction controller identifies the product identification record and attaches a generated product order record along with a stored user identification record. The combination of records are then encoded and sent to the product supplier for fulfillment.

Description

System and method for online ordering utilizing a digital television receiver
TECHNICAL FIELD OF THE INVENTION
The present invention is directed, in general, to broadcast and recorded transmissions to a digital television receiver and, more specifically, to a system for enabling order fulfillment directly through the digital television receiver.
BACKGROUND OF THE INVENTION
Currently television receivers and set top boxes enable the presentation of the features and characteristics of products that companies wish to sell, through the use of commercials. The commercials may be advertisements that accompany regular programming or they may be "infomercials," where the whole video program is devoted to promoting a single product. There are channels that are devoted to presenting "home shopping" video programs via the television set in order to sell products around the clock. In order to purchase a product that a consumer has seen on the television set in one of these venues, a consumer usually has to call a special phone number, visit an e-commerce ready web site via the Internet or go to a "brick and mortar" store that carries the product.
A combination digital television (TV) and computer has been proposed to provide a more convenient and user-friendly method of shopping on line. In another configuration a digital TV, with browser capabilities embedded, that is capable of running downloaded applications is also being considered. However, the proposed embedded systems that are to be used in digital TV platforms are somewhat limited and the requirements that browser and interactive applications impose on the digital television is significant. The complexity of the system as perceived by the market may discourage or at least delay adoption by the market place. Furthermore, these applications are derived from applications that are Internet based and "surfing" the Internet is considered very different from viewing TV broadcasts. Internet shopping requires that a shopper visit a site and seek out an item after which the content is "pulled" to the user's display from a server on the web site. Advertising on regular television is "pushed" to the user but there is no mechanism to purchase without making an extra effort such as, going to a store, calling a mail order company and placing the order by phone, etc. Seeing a product on a television program and actually making a purchase soon thereafter is not easy.
There is therefore a need in the art for a user-friendly application embedded in a digital TV that enables order fulfillment without the need for Internet style interaction. There is also a need in the art for simplifying and providing a sense of convenience and immediacy in the online shopping and purchasing experience.
SUMMARY OF THE INVENTION
To address the above-introduced deficiencies of the prior art, the present invention introduces systems, as well as methods of operating such systems, for processing a received video data stream to identify product identification records embedded therein and to selectively generate a product order record as a function of a stored user record and an identified one of the embedded product identification records. Such systems include a transaction controller that operates as a product order "enabler" and may be associated with a television, digital versatile disk ("DVD") player, video-cassette recorder ("VCR"), suitably arranged computer system, or other like device.
According to one advantageous embodiment, a transaction controller is imparted for use in a video display system. The video display system illustratively includes a video display device and a memory operable to store one or more user records, along with the transaction controller. The transaction controller is associated with the memory and is operable to process a received video data stream to identify product identification records embedded therein and to selectively generate a product order record as a function of the stored user record and an identified one of the embedded product identification records. In short, the transaction controller serves to match the stored user record and selected ones of the embedded product identification records.
According to a related embodiment, the video display system further includes an encoder, and the transaction controller is further operable to direct the encoder to encode the selectively generated product order record for transmission as a function of the identified one of the embedded product identification records. In a yet further related embodiment, the transaction controller is operable to direct the video display system to transmit the encoded product order record to a product supplier as a function, at least in part, of a URL associated with the identified one of the embedded product identification records.
User selections may suitably be made by the user using a remote control device, possibly having an infrared ("IR") port for communication with an IR port associated with the video display system. According to one advantageous embodiment, the transaction controller further includes an interface that is operable to receive a user command signal directing the transaction controller to select the identified one of the embedded product identification records. Thereafter, the transaction controller via the display device (e.g, a further interface) is operable to communicate product order information associated with the product order record to a user, and the transaction controller is further operable to control the interface to prompt the user to confirm at least a portion of the communicated product order information associated with the product order record.
The foregoing has outlined rather broadly the features and technical advantages of the present invention so that those skilled in the art may better understand the Detailed Description of the Invention that follows. Additional features and advantages of the invention will be described hereinafter that form the subject of the claims of the invention. Those skilled in the art should appreciate that they may readily use the conception and specific embodiments disclosed as a basis for modifying or designing other structures for carrying out the same purposes of the present invention. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the invention in its broadest form.
Before undertaking the Detailed Description of the Invention, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms "include" and "comprise," as well as derivatives thereof, mean inclusion without limitation; the term "or," is inclusive, meaning and/or; the phrases "associated with" and "associated therewith," as well as derivatives thereof, and the term "associable" may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the terms
"controller" and "processor" mean any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some suitable combination of at least two of the same. It should be noted that the functionality associated with any particular controller/processor may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases. BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the present invention, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, wherein like numbers designate like objects, and in which: FIGURE 1 illustrates an exemplary video playback device 150 and television set 105 according to one embodiment of the present invention;
FIGURE 2 illustrates exemplary video playback device 150 in greater detail according to one embodiment of the present invention;
FIGURE 3 illustrates an exemplary television receiver 105, according to one embodiment of the present invention;
FIGURE 4 depicts an exemplary process for enabling order fulfillment utilizing a digital television receiver according to an advantageous embodiment of the present invention; and
FIGURE 5 is a high-level block diagram illustrating an exemplary process for identifying and responding to a product identification record, according to an embodiment of the present invention.
DETAILED DESCRIPTION OF THE INVENTION
FIGURES 1 through 5, discussed below, and the various embodiments used to describe the principles of the present invention in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the invention. Those skilled in the art will understand that the principles of the present invention may be implemented in any suitably arranged video display system (televison set) or video playback device. FIGURE 1 illustrates exemplary video playback device 150 and television set 105 according to one embodiment of the present invention. Video playback device 150 receives incoming television signals from an external source, such as a cable television service provider (Cable Co.), a local antenna, the Internet, or a DVD or VHS tape player, and transmits a user-selected channel to television set 105. In RECORD mode, video playback device 150 may demodulate an incoming radio frequency (RF) television signal to produce a baseband video signal that is recorded and stored on a storage medium within or connected to video playback device 150. In PLAY mode, video playback device 150 reads a stored baseband video signal (i.e., video program) selected by the user from the storage medium and transmits it to television set 105. For example, if video playback device 150 is a videocassette recorder (VCR), also referred to as a video tape recorder (VTR), video playback device 150 stores and retrieves the incoming television signals to and from a magnetic cassette tape. If video playback device 150 is a disk drive-based device, such as a ReplayTN recorder or a TiNO recorder, video playback device 150 stores and retrieves the incoming television signals to and from a computer magnetic hard disk rather than a magnetic cassette tape. In still other embodiments, video playback device 150 may store and retrieve from a local read/write (R/W) digital versatile disk (DND) or R/W CD-ROM. Thus, the local storage medium may be fixed (i.e., hard disk drive) or removable (i.e., DND, CD-ROM). Video playback device 150 comprises infrared (IR) sensor 160 that receives commands (such as Channel Up, Channel Down, Volume Up, Volume Down, Record, Play, Fast Forward (FF), Reverse, and the like) from remote control device 125 operated by the user. Television set 105 is a conventional television comprising screen 110, infrared (IR) sensor 115, and one or more manual controls 120 (indicated by a dotted line). IR sensor 115 also receives commands (such as volume up, volume down, power OΝ/OFF) from remote control device 125 operated by the user.
It should be noted that video playback device 150 is not limited to receiving a particular type of incoming television signal from a particular type of source. As noted above, the external source may be a cable service provider; a conventional RF broadcast antenna, a satellite dish, an Internet connection, or another local storage device, such as a DVD player or a VHS tape player. In some embodiments, video playback device 150 may not even be able to record, but may be limited to playing back television signals that are retrieved from a removable DVD, CD-ROM, or cassette tape. Thus, the incoming signal may be a digital signal, an analog signal, or Internet protocol (IP) packets. However, for the purposes of simplicity and clarity in explaining the principles of the present invention, the descriptions that follow shall generally be directed to an embodiment in which video playback device 150 receives incoming television signals (analog and/or digital) from a cable service provider or from a Digital Video Disk playback device. Nonetheless, those skilled in the art will understand that the principles of the present invention may readily be adapted for use with wireless broadcast television signals, local storage systems, an incoming stream of IP packets containing MPEG data, and the like.
FIGURE 2 illustrates exemplary video playback device 150 in greater detail according to one embodiment of the present invention. Video playback device 150 comprises IR sensor 160, video processor 210, MPEG encoder 220, hard disk drive 230, MPEG2 decoder/NTSC encoder 240, and video recorder (VR) controller 250. Video playback device 150 further comprises frame grabber 260, memory 265 (which may comprise a non-volatile random access memory) and transaction controller 285. VR controller 250 directs the overall operation of video playback device 150, including View mode, Record mode, Play mode, Fast Forward (FF) mode, Reverse mode, among others.
In View mode, VR controller 250 causes the incoming television signal from the cable service provider to be demodulated and processed by video processor 210 and transmitted to television set 105, without storing or retrieving from hard disk drive 230. Video processor 210, which may be, for example, a TriMedia (TM) 1100 media processor, contains radio frequency (RF) front-end circuitry for receiving incoming television signals from the cable service provider, tuning to a user-selected channel, and converting the selected RF signal to a baseband television signal (e.g., super video signal) suitable for display on television set 105. Video processor 210 also is capable of receiving a conventional NTSC signal from MPEG2 decoder/NTSC encoder 240 and video frames from CC memory 280 and transmitting a baseband television signal (e.g., super video signal) to television set 105.
In Record mode, VR controller 250 causes the incoming television signal to be stored on hard disk drive 230. Under the control of VR controller 250, MPEG2 encoder 220 receives the incoming television signal from the cable service provider and converts the received RF signal to MPEG format for storage on hard disk drive 230. In Play mode, VR controller 250 directs hard disk drive 230 to stream the stored television signal (i.e., video program) to MPEG2 decoder/NTSC encoder 240, which converts the MPEG2 data from hard disk drive 230 to, for example, a super video (S- Video) signal that video processor 210 transmits to television set 105.
It should be noted that the choice of the MPEG2 standard for MPEG2 encoder 220 and MPEG2 decoder/NTSC encoder 240 is by way of illustration only. In alternate embodiments of the present invention, the MPEG encoder and decoder may comply with one or more of the MPEG-1, MPEG-2, MPEG-4, and MPEG-7 standards.
For the purposes of this application and the claims that follow, hard disk drive 230 is defined to include any mass storage device that is both readable and writable, including conventional magnetic disk drives and optical disk drives for read/write digital versatile disks (DVD-RW), re-writable CD-ROMs, VCR tapes and the like. In fact, hard disk drive 230 need not be fixed in the conventional sense that is permanently embedded in video playback device 150. Rather, hard disk drive 230 includes any mass storage device that is dedicated to video playback device 150 for the purpose of storing recorded video programs. Thus, hard disk drive 230 may include an attached peripheral drive or removable disk drives (whether embedded or attached), such as a jukebox device that holds read/write DVDs or rewritable CD-ROMs. Furthermore, in an advantageous embodiment of the present invention, hard disk drive 230 may include external mass storage devices that video playback device 150 may access and control via a network connection (e.g., Internet protocol (IP) connection), including, for example, a disk drive in the user's home personal computer (PC) or a disk drive on a server at the user's Internet service provider (ISP).
Frame grabber 260 captures and stores video frames from the output of MPEG2 decoder/NTSC encoder 240. Transaction controller 285 analyzes the video frames to determine whether there are any product identification records embedded. Under the direction of programs stored in memory 265, VR controller 250 modifies the video signal being processed in video processor 210 to include images associated with transaction control program 270 of the present invention as well as any other (user controlled) graphics. Transaction control program 270 comprises a set of instructions executable by controller 250 that control the operation of video display screen (not shown) and other visually or audibly perceptible aspects of the operation of television receiver 105.
Memory 265 includes storage for transaction control editing program 275, which comprises a set of instructions, executable by VR controller 250, for modifying different aspects of the video image and other visually or audibly perceptible aspects of the operation of television receiver 105. VR Controller 250 also runs transaction control editing program 275 when a user desires to modify one or more of user profiles stored in memory 265, including exemplary user profile 280, 281 and 282, which are arbitrarily labeled User 1, User 2, and User 3. Transaction control program 270 uses the values stored in user profiles, for instance user profile 280 profile, to transmit user profile 280 credit card number or shipping address to a vendor or to review a purchasing history in user profile 280 and any other similar features that may be modified by user profile 280.
In an advantageous embodiment of the present invention, transaction control editing program 275 can create and store several different user files so that, for example, each member of a household may maintain a personal user file with specific password, financial and historical information. In an alternate advantageous embodiment of the present invention a user may modify user profile 280 using remote control 125 and an onscreen menu and keyboard display to select different options and enter parameter values provided by transaction control editing program 275. FIGURE 3 illustrates an exemplary television receiver 105, according to one embodiment of the present invention. Television receiver 105 comprises tuner 305, intermediate frequency (IF) processor (IF PROC) 310, demodulation (DEMOD) circuit 312, demultiplexer (DEMUX) 315, MPEG decoder 320, post processor (POST PROC) 325, and video display screen 110. Video display screen 110 may be a cathode ray tube or a flat panel display or any type of video display device.
Tuner 305 receives an incoming radio frequency (RF) signal from either a cable source or a satellite antenna source through set top box 150 (not shown in FIGURE 3) or a broadcast receive antenna source (not shown). Tuner 305 filters out a particular video signal from the RF signal according to the channel selected by the user through remote control 125 or television manual controls 120. Tuner 305 down-converts the filtered RF signal to produce an intermediate frequency (IF) signal. Intermediate frequency processor (IF PROC) 310 further down-converts the output of tuner 305 to produce a modulated baseband signal. Demodulation (DEMOD) circuit 312 further demodulates the modulated baseband signal to produce a transport stream.
Demultiplexer (DEMUX) 315 extracts at least one elementary stream, such as an MPEG encoded data stream, from the transport stream and transfers the extracted elementary stream to MPEG decoder 320. MPEG decoder 320 converts the incoming encoded MPEG stream and generates a standard video signal capable of being displayed on video display screen 110. Post processor (POST PROC) 325 may perform several different types of video signal processing, including (a) adaptive noise level reduction, (b) level sharpness enhancement, (c) luminance-chrominance separation, (d) motion detection, and (e) motion estimation and compensation. Post processor 325 produces signals for output to video display screen 110 and to other elements of television receiver 105. Television receiver 105 also includes controller 335, input/output (I/O) interface (IF) 340, memory 350, and digital video signal unit 370. Controller 335, I/O interface 340, memory 350, and digital video signal unit 370 are coupled together via communications bus 345. Controller 335 controls the operation of video display screen 110 and other visually or audibly perceptible aspects of the operation of television receiver 105 by executing programs stored in memory 350. Under the direction of programs in memory 350, controller 335 modifies the video signal being processed in post processor 325 to include images associated with transaction control program 355 of the present invention, as well as any other user-controlled graphics. I/O interface 340 connects communications bus 345 to IR sensor 115 in television receiver 105 and to IR sensor 160 in set top box 150. I/O interface 340 is also connected to tuner 305. Memory 350 includes storage for transaction control program 355 and a group of user profiles, including exemplary user profiles 360, 361, and 362, which are arbitrarily labeled User 1, User 2, and User 3. In an advantageous embodiment of the present invention, memory 350 may comprise a non- volatile random access memory (RAM), such as a flash memory card.
Transaction control program 355 comprises a set of instructions executable by controller 335 that control the operation of video display screen 110 and other visually or audibly perceptible aspects of the operation of television receiver 105. Control signals from controller 335 reach video display screen 110 via post processor 325. Transaction control program 355 uses the values stored in user profile 360, for example, to transmit the credit card number of User 1 or shipping address to a vendor or to review the purchasing history of past transactions, or any other similar features that may be modified by User 1. Transaction control editing program 357 comprises a set of instructions executable by controller 335 that are capable of modifying different aspects of the video image and other visually or audibly perceptible aspects of the operation of television receiver 105. Controller 335 runs transaction control editing program 357 when a user desires to modify one or more of user profiles 360, 361 or 362. In an advantageous embodiment of the present invention, transaction control editing program 357 can create and store several different user files so that, for example, each member of a household may maintain a personal user file with specific password, financial and historical information. In an alternate advantageous embodiment of the present invention, a user may modify user profile 360 using remote control 325 and an onscreen menu and keyboard display to select different options and enter parameter values provided by transaction control editing program 357.
Digital video signal unit 370 comprises video signal converter 375, frame grabber 380, and video signal generator 385. Video signal converter 375 receives decoded video signals from post processor 325. The decoded video signals are the same decoded video signals that post processor 325 provides to video display screen 110. The decoded video signals represent the image carried on the incoming video signal from set top box 150 or a television antenna (not shown).
Video signal converter 375 uses well-known techniques to convert decoded video signals from post processor 325 to red (R), green (G), and blue (B) component video signals for input to frame grabber 380. Frame grabber 380 accepts the R, G, and B video signals (RGB signals) that represent the video image being displayed by video display screen 110. Frame grabber 380 formats the RGB signals into video frames and transfers the video frames on communications bus 345 to controller 335 and I/O Interface 340. Depending upon the status of any active remote control signals received through IR sensor 115 in television receiver 105 or IR sensor 160 in set top box 150, controller 335 analyzes incoming video frames from frame grabber 380 to implement any user initiated graphic or control changes. Additionally, transaction controller 365 analyzes the video frames to determine whether there are any product identification records embedded. This process is discussed in greater detail in FIGURE 4.
Frame grabber 380 also receives on communications bus 345 copies of outgoing video bit streams sent by controller 335 to post processor 325 for display on video display screen 110. When outgoing video bit streams are present on communications bus 345 they represent outgoing graphical image(s) created by controller 335. The outgoing graphical image(s) may represent a product available image, product information or a product identification application (none shown) previously stored in memory 350. The outgoing graphical image(s) may represent other possible types of images that are to be transferred to video display screen 110.
Frame grabber 380 uses well known techniques to detect an outgoing video bit stream on communications bus 345 from controller 335 or I/O interface 340. After frame grabber 380 detects an outgoing video frame from controller 335 or I/O interface 340, frame grabber 380 isolates the RGB components of the detected video frame and provides the respective RGB video data as red (R), green (G), and blue (B) video signals for input to video signal generator 385. Video signal generator 385 receives the red (R), green (G), and blue (B) video signals from frame grabber 380 and uses well known techniques to convert these signals to a digital video bit stream for output to video display screen 110. It is noted that video signal formats other than red (R), green (G), and blue (B) may be used to practice the invention. For example, a video signal format using Y, U and V signals may also be used. FIGURE 4 depicts an exemplary process for enabling order fulfillment utilizing a digital television receiver according to an advantageous embodiment of the present invention. The process begins with a user viewing a video program on the digital TV. The video program may be via recorded media such as digital- ideo-disk (DVD), CD-ROM, video cassette recorder (NCR) tape or the like. The video program may also be a program received on the digital television receiver via terrestrial broadcast, cable broadcast, satellite broadcast or Internet broadcast. Initially, a product identification record of a vendor is provided to the video program producer or broadcaster. In the case of recorded removable storage media, such as a DND, CD-ROM, or magnetic video cassette tape, the product identification record is provided to the producer or the DND, CD-ROM, or magnetic video cassette tape and inserted at an advantageous point in the video program, or movie, on the storage medium.
The product identification record is a file that uniquely defines the product and the vendor. The file may contain a complete textual description of the product, the price of the product and the time and channel (in the case of a broadcast video program) that the product identification record was transmitted. An example of a product identification record utilizing extensible Markup Language (XML) for a broadcast product identification record or a product identification record embedded in a CD-ROM or a DND is given below:
<product>
<vendor_ip_address>http://www.tvstore.CDNendor.com</vendor_ ip_address> <ρroduct_id>1234ABCD</ρroduct_id>
<medium tyρe="broadcast" subtype="cable">
<channel>ABC</channel>
<date>12/12/1999</date>
<time zone="EST" begin= "15:35:30" end="15:38:30"/> </medium>
<price currency= "USD">12.99</price>
</product>
Note that the actual transmission time of the product identification record has to be agreed to by the vendor and by the broadcaster. In the case of a DND, the product identification record must be inserted by the producer of the DND in an advantageous position, such as at the start or end of the video program, or at the location of a video frame associated with the product identification record.
The product identification record, when it is received from a DND by the digital TN is detected by the transaction controller. Since the transaction controller may be provided in either TN or video playback device, hereinafter a reference to the digital TN will include the alternative of a video playback device and vice versa. The transaction controller then signals the availability of a product identification record to the user, utilizing a graphic symbol on the digital television display. If the product identification record is placed into a broadcast video program, it is broadcast during an advantageous time in the video program that will increase the potential for sales of the product, (process step 400). The video program is transmitted to the user digital television receiver by either broadcast means (cable, terrestrial, satellite, etc.) or by recorded means (DND, CD-ROM, NCR) (process step 402). The user receives the transmitted audio/video signals and the transaction controller is attempting to detect any product identification records that may be included in the video stream (process step 404). The transaction controller makes a determination of whether a product identification record has been detected. If no file has been detected, the process continues to check the audio/video stream (process step 406). If the product identification record is detected, the transaction controller may display a graphic file or icon on the TN screen, signaling that a product is available for purchase. The graphic file may be stored onboard the digital television or may be attached to the product identification record. Next, the broadcaster provides an order application graphics package for the product identification record. The order application is described in a Data Service Table (DST) in the Advanced Television Systems Committee (ATSC) terrestrial broadcast standard and can be stored, in memory on the digital television. The product identification record extension (i.e., xxx.ord) may be used as an identifier for the transaction controller to prompt the DST to generate an order application display when signaled by the user via a remote control device (process step 408). A DVD uses available DND tables in a similar way. Additional information about the expiration date of the order or any other information pertinent to successful completion of an order may also be provided to the user.
The transaction controller may be built into the digital television and operate utilizing memory included on the digital television platform. Alternatively, the transaction controller may be part of the digital playback device described in FIGURE 2. The transaction controller may be accessed through a standard, on screen, TN menu setup utilizing a remote control to: 1) set a personal identification number (PIN); 2) provide billing information (through a keyboard or utilizing an onscreen keyboard); 3) select a default graphic to be used to signal the presence of an order application; 4) review records of previous orders and 5) select a communication protocol to use with the service provider. Further, each user may input or modify, or delete various records utilized for online purchasing that are stored in memory.
As soon as the transaction controller detects a product identification record, the availability of an order application is signaled by the transaction controller displaying a pre-selected graphic or the vendor-provided graphic on the user's display. The user then makes a choice of whether or not to purchase the displayed product (process step 410). If an order is not entered, the video program continues to run until another product identification record is detected (returns to step 402). If the user places an order, the transaction controller requests authentication from the user, such as a PIN. PIN identification is only one method of authentication. Other approaches to authentication may include voice recognition, thumbprint identification, "smart" card and the like.
A determination is then made whether or not a valid authentication is received. If a valid authentication is not received, the program continues (returns to step 402) and the transaction controller resets to detect another product identification record (process step 412). If a valid authentication is received, the transaction controller loads the extracted product identification record from the incoming audio/video stream, the user's billing and shipping information file and a receiver identification, into a buffer and sends the information to a service provider (process step 414). After the service provider receives the purchase order and authentication, the order may be fulfilled, forwarded to the vendor that provided the product identification record or sent to a fulfillment service. Billing and shipping information may be stored in memory in the digital television receiver, or playback device, for attachment to the product identification record for transmission. The information may alternatively be stored at the service provider thereby requiring only the transmission of the product identification record, the receiver ID and the authentication to be transmitted to the service provider. All the communications between the service provider and the digital television receiver, or playback device, is secured by encryption (process step 414).
A service provider may be defined differently due to the means for sending the video program to the digital television receiver. If the video program is received via cable, the cable broadcaster would be the service provider. If the video program is received through telephone lines, the broadcaster or a third party would be considered the service provider. If the video program is provided from a DND playback device, the digital television receiver would be the service provider and provide the billing and shipping information, receiver ID, authentication, etc. to the vendor via Internet or telephone connection.
FIGURE 5 is a high-level block diagram illustrating an exemplary process for identifying and responding to a product identification record, according to an embodiment of the present invention. Digital platform 500 is a digital television receiver with an incorporated transaction controller. A DND playback device with a transaction controller may be provided, as shown in FIGURE 1, if there is no transaction controller incorporated into the digital television. Vendor 502 is a company that has a compact disk (CD) of a movie sound track recorded on a CD for sale. Vendor 502 provides broadcaster 504 or DVD producer 506 with a product identification record (not shown) that contains purchasing and descriptive information pertinent to the CD. The information in the product identification record contains all the information necessary to identify and purchase the product, including a description of the contents, the vendor information, price, etc., information similar to that of a price label found on a product in a store or mail order catalog.
DVD producer 506 would receive the product identification record in time to include it with the movie that features the soundtrack on the CD. At an opportune time during the movie, i.e., as the movie ends, a graphic (or icon) is generated and displayed on the user's television screen. The icon may be generated from a pre-selected icon stored in memory on the digital TV (or playback device memory) or attached to the product identification record.
An order application is then incorporated with the product identification record and may be stored with the broadcaster 504, in memory on the digital TV 500, in memory on DVD playback device or with a third party service provider 508. In the case of a broadcast video program, the order application is stored for the period of time agreed to by vendor 502 and broadcaster 504. If the video program is transmitted by DVD, additional information about the product identification expiration is provided to the user. As soon as the demultiplexer extracts information about the order application the transaction controller (not shown) is triggered. If the user's response is yes, the transaction controller prompts the user to provide authentication, such as a PIN, voice recognition, smart card, etc. If the authentication is valid, the transaction controller loads the product identification record from the video stream, attaches the pre-loaded billing and shipping information of the user and transmits the information to service provider 508. The billing and shipping information may be stored at service provider 508, which would eliminate the need to attach the information at the user. The transmission containing the PIN of the user or other identification is encrypted.
Although the present invention has been described in detail, those skilled in the art should understand that they can make various changes, substitutions and alterations herein without departing from the spirit and scope of the invention in its broadest form.

Claims

CLAIMS:
1. For use in a video display system (105), a transaction controller (285, 365) operable to (i) process a received video data stream to identify product identification records embedded therein and (ii) to selectively generate a product order record as a function of a stored user record and an identified one of said embedded product identification records.
2. The transaction controller (285, 365) for use in the video display system (105) recited in Claim 1 further operable to encode said selectively generated product order record for transmission as a function of said identified one of said embedded product identification records.
3. The transaction controller (285, 365) for use in the video display system (105) recited in Claim 2 further operable to transmit said encoded product order record to a product supplier as a function, at least in part, of a URL associated with said identified one of said embedded product identification records.
4. The transaction controller (285, 365) for use in the video display system (105) as recited in Claim 1 comprising an interface (340) that is operable to receive a user command signal directing said transaction controller (285, 365) to select said identified one of said embedded product identification records.
5. The transaction controller (285, 365) for use in the video display system (105) as recited in Claim 1 comprising an interface that is operable to communicate product order information associated with said product order record to a user.
6. The transaction controller (285, 365) for use in the video display system (105) as recited in Claim 1 wherein said stored user record further comprises a purchasing history associated with previous transactions of said user.
7. For use in a video display system (105), a method of operating a transaction controller (365) comprising the steps of: processing a received video data stream to identify product identification records embedded therein; and selectively generating a product order record as a function of a stored user record and an identified one of said embedded product identification records.
8. A video display system (105) comprising: a video display device (110); a memory (265,350) operable to store at least one user record; and a transaction controller (365), associated with said memory (265,350), operable to: process a received video data stream to identify product identification records embedded therein; and selectively generate a product order record as a function of said stored user record and an identified one of said embedded product identification records.
9. A method of operating a video display system (105) comprising the steps of:: storing at least one user record in a memory (350); displaying a received video data stream on a display device (110); processing, with a transaction controller (365), a received video data stream to identify product identification records embedded therein; and selectively generating a product order record, with said transaction controller (365), as a function of a stored user record and an identified one of said embedded product identification records.
10. For use in a video playback device, a removable storage medium (230) having stored thereon a video program comprising a video track and an audio track, wherein said video playback device is capable of reading said video and audio tracks and playing said video and audio tracks on a video display (110) coupled to said video playback device (150), said removable storage medium (230) further having stored thereon at least one embedded product identification record associated with said video program, wherein said at least one embedded product identification record is usable by a transaction controller (285) associated with at least one of said video playback device (150) and said video display (110) to selectively generate a product order record as a function of a stored user record and said at least one embedded product identification record.
PCT/EP2001/011607 2000-10-16 2001-10-04 System and method for online ordering utilizing a digital television receiver WO2002033951A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP01976283A EP1245113A2 (en) 2000-10-16 2001-10-04 System and method for online ordering utilizing a digital television receiver
JP2002536823A JP2004512746A (en) 2000-10-16 2001-10-04 Online ordering system and method using digital television receiver

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US68864400A 2000-10-16 2000-10-16
US09/688,644 2000-10-16

Publications (2)

Publication Number Publication Date
WO2002033951A2 true WO2002033951A2 (en) 2002-04-25
WO2002033951A3 WO2002033951A3 (en) 2002-07-04

Family

ID=24765189

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2001/011607 WO2002033951A2 (en) 2000-10-16 2001-10-04 System and method for online ordering utilizing a digital television receiver

Country Status (3)

Country Link
EP (1) EP1245113A2 (en)
JP (1) JP2004512746A (en)
WO (1) WO2002033951A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1377058A2 (en) * 2002-06-18 2004-01-02 Microsoft Corporation E-commerce facilitation for broadcast services
WO2006035239A1 (en) * 2004-09-29 2006-04-06 Electra Entertainment Limited An improved ipg with dvd ordering facility

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5173589A (en) * 1989-11-03 1992-12-22 Laboratoire Europeen De Recherches Electroniques Avancees, Societe En Nom Collectif Process for instantaneous confirmation of actions in relation to television programs and device for use of the process
DE4427046A1 (en) * 1994-07-29 1996-02-01 Fridley Techn Ltd Reproducing auxiliary information in TV or radio signals
WO1998017064A1 (en) * 1996-10-16 1998-04-23 Gemstar Development Corporation Access to internet data through a television system
WO2000010330A1 (en) * 1998-08-14 2000-02-24 Media Logic Systems Ltd. Interactive system for enabling tv shopping
WO2000038428A1 (en) * 1998-12-21 2000-06-29 Sony Electronics, Inc. A method and apparatus for providing on-demand electronic advertising
WO2000067484A1 (en) * 1999-04-30 2000-11-09 Thomson Licensing S.A. E-commerce television
DE19937568A1 (en) * 1999-08-09 2001-02-15 Martin Fackiner Method of ordering products displayed on television set by displaying additional product information as requested by user and transmitting orders with product and user identification
WO2001054408A1 (en) * 2000-01-19 2001-07-26 Sony Corporation Receiver device, information-providing device, information-providing system, and reproduction device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275255A (en) * 1998-03-23 1999-10-08 Victor Co Of Japan Ltd Ordering device for television mail-order business

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5173589A (en) * 1989-11-03 1992-12-22 Laboratoire Europeen De Recherches Electroniques Avancees, Societe En Nom Collectif Process for instantaneous confirmation of actions in relation to television programs and device for use of the process
DE4427046A1 (en) * 1994-07-29 1996-02-01 Fridley Techn Ltd Reproducing auxiliary information in TV or radio signals
WO1998017064A1 (en) * 1996-10-16 1998-04-23 Gemstar Development Corporation Access to internet data through a television system
WO2000010330A1 (en) * 1998-08-14 2000-02-24 Media Logic Systems Ltd. Interactive system for enabling tv shopping
WO2000038428A1 (en) * 1998-12-21 2000-06-29 Sony Electronics, Inc. A method and apparatus for providing on-demand electronic advertising
WO2000067484A1 (en) * 1999-04-30 2000-11-09 Thomson Licensing S.A. E-commerce television
DE19937568A1 (en) * 1999-08-09 2001-02-15 Martin Fackiner Method of ordering products displayed on television set by displaying additional product information as requested by user and transmitting orders with product and user identification
WO2001054408A1 (en) * 2000-01-19 2001-07-26 Sony Corporation Receiver device, information-providing device, information-providing system, and reproduction device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DATABASE WPI Section EI, Week 199954 Derwent Publications Ltd., London, GB; Class T01, AN 1999-626161 XP002195529 -& JP 11 275255 A (VICTOR CO OF JAPAN), 8 October 1999 (1999-10-08) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1377058A2 (en) * 2002-06-18 2004-01-02 Microsoft Corporation E-commerce facilitation for broadcast services
EP1377058A3 (en) * 2002-06-18 2004-03-24 Microsoft Corporation E-commerce facilitation for broadcast services
WO2006035239A1 (en) * 2004-09-29 2006-04-06 Electra Entertainment Limited An improved ipg with dvd ordering facility

Also Published As

Publication number Publication date
JP2004512746A (en) 2004-04-22
EP1245113A2 (en) 2002-10-02
WO2002033951A3 (en) 2002-07-04

Similar Documents

Publication Publication Date Title
US10521190B2 (en) User speech interfaces for interactive media guidance applications
US10992990B2 (en) Method and apparatus for menu placement on a media playback device
US7320137B1 (en) Method and system for distributing personalized editions of media programs using bookmarks
US7089578B2 (en) Apparatus and method for dynamically updating a viewer profile in a digital television device
US20020194619A1 (en) System and method for electronic music video download
US20020162112A1 (en) PC-based virtual set-top box for internet-based distribution of video and other data
US20110093875A1 (en) Online Shopping and Item Selection System and Method
KR20080103051A (en) An interactive media guidance system having multiple devices
US20060064757A1 (en) Method and system for user secure access to user content recordings
US8484679B1 (en) System for processing program guide information items for the creation of a program guide
JP3806836B2 (en) Travel product information system, product information system
US7778515B2 (en) System and method for linking DVD text to recommended viewing
WO2002033951A2 (en) System and method for online ordering utilizing a digital television receiver
WO2008005198A2 (en) Method and apparatus for advertisement placement in a user dialog on a set-top box
JP2007110557A (en) Merchandise purchase system, digital recording/reproducing device, and control program of digital recording/reproducing device
JP2001186452A (en) Video supply system using network and recording medium and its video reproducing device
WO2001054408A1 (en) Receiver device, information-providing device, information-providing system, and reproduction device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

ENP Entry into the national phase in:

Ref country code: JP

Ref document number: 2002 536823

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 2001976283

Country of ref document: EP

AK Designated states

Kind code of ref document: A3

Designated state(s): JP

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR

WWP Wipo information: published in national office

Ref document number: 2001976283

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2001976283

Country of ref document: EP