WO1995028056A1 - Electronic program guide - Google Patents

Electronic program guide Download PDF

Info

Publication number
WO1995028056A1
WO1995028056A1 PCT/US1995/004667 US9504667W WO9528056A1 WO 1995028056 A1 WO1995028056 A1 WO 1995028056A1 US 9504667 W US9504667 W US 9504667W WO 9528056 A1 WO9528056 A1 WO 9528056A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
program
programs
information
broadcast
Prior art date
Application number
PCT/US1995/004667
Other languages
French (fr)
Inventor
Roy J. Mankovitz
Original Assignee
Mankovitz Roy J
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 Mankovitz Roy J filed Critical Mankovitz Roy J
Priority to AU22921/95A priority Critical patent/AU2292195A/en
Publication of WO1995028056A1 publication Critical patent/WO1995028056A1/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
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/107Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • G11B27/3036Time code signal
    • G11B27/3054Vertical Interval Time code [VITC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/326Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is a video-frame or a video-field (P.I.P.)
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/328Table of contents on a tape [TTOC]
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG 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/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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • 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/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/08Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
    • H04N7/087Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
    • H04N7/088Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
    • H04N7/0887Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata
    • G11B2220/652Solid state media wherein solid state memory is used for storing indexing information or metadata said memory being attached to the recording medium
    • G11B2220/655Memory in cassette [MIC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/80Indexing information stored in optical or magnetic or other strip attached to cassette or disc, e.g. barcodes attached to a recording medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers

Definitions

  • the further aid in the programming for unattended recording, the program guide or schedule of programs to be broadcast over the air or by cable at a later date are available in the VBI, as full frame video, on tape, on floppy discs or in ROM.
  • the program guide is displayed to provide the user with easy access to the guide and as an aid in programming the VCR for later recording.
  • the electronic program guide of the present invention provides a video magazine format with respect to video program listings, and it also provides video program clips, to enable a user to select a video program for future viewing or recording.
  • the electronic program guide of the present invention is employed in conjunction with an indexing video cassette recorder/player.
  • the indexing video cassette recorder/player may be of the same general type described in co-pending applications Serial No. 08/066,666 filed May 27, 1993 and Serial No. 08/176,852 filed December 29, 1993, which are incorporated herein by this reference.
  • a particular channel such as HBO, NBC, CBS, CNN, etc.
  • the program guide is preferably in the format of a video magazine, in which the video portion is divided into video sections or chapters with each chapter representing the program listings for one of a plurality of categories of programs, such as movies, sports or comedy, for example.
  • the program listings form a menu and are arranged in a grid made up of numbered cells.
  • the video section includes a plurality of such menus separated by a video clip relating to one of the listed programs.
  • program-related information is transmitted, for example, in the vertical blanking interval (VBI), or by other means, relating to the positions of each numbered cell, the start and stop addresses of video clips and also the PLUSCODE 1M number for the particular program.
  • VBI vertical blanking interval
  • the program guide may be recorded on tape or in RAM of the VCR.
  • the program guide may have a listed PLUSCODETM for entry by a user and decoding by the VCR to record when the program guide is transmitted (either over the air or by cable).
  • the electronic program guide when broadcast, is recorded in the VCR at the time of the broadcast, to be selected at a subsequent time by the user and displayed.
  • the program guide may be available to the user as a prerecorded guide on tape purchased on a subscription basis or from a retail outlet.
  • the program guide may include PLUSCODETM numbers for ease of programming for future recording of desired programs or a cursor may be employed upon display of a selected program guide or a number may be entered that corresponds to the cell number of the desired program displayed in a numbered cell of the grid.
  • FIGURE 1 is a block diagram illustrating an indexing video cassette recorder, using a hybrid indexing system that provides indexing of recorded programs for home recorded tapes, prerecorded tapes, and retroactively indexed tapes, of a standard video cassette format, and that has a directory controller, a bus interface and an output interface and embodies the invention;
  • FIGURE 2 is a schematic diagram conceptually illustrating the structure of data stored in the RAM of the directory controller of FIGURE 1;
  • FIGURE 3 is a schematic illustrating a conceptual structure of an in-use directory in the data structure of FIGURE 2;
  • FIGURE 4 is a graphical representation of the format of the information recorded on the magnetic tape in the cassette of FIGURE 1 with markers and directories in the control track;
  • FIGURE 5 is a graphical representation of the format of the information recorded on the magnetic tape in the cassette of FIGURE 1 with markers in the control track and the directories in the fields of the video frames;
  • FIGURE 6 illustrates an embodiment of a remote control unit for operating the indexing VCR of FIGURE 1;
  • FIGURE 7 is a schematic diagram illustrating the electronic program guide with a video grid and video clips with an exploded view of a movie guide portion of the guide;
  • FIGURE 8 is a flow chart showing the steps employed in the operation of the indexing VCR for an electronic program guide using a video grid and video clips where selection is by a cursor;
  • FIGURE 9 is a schematic diagram of a movie guide portion of an electronic program guide received and recorded on the VCR in accordance with the invention where selection is by a cursor;
  • FIGURE 10 is a flow chart showing the steps employed in the operation of the indexing VCR for an electronic program guide using a video grid and video clips where selection is by number of the numbered cells; and FIGURE 1 1 is a schematic diagram of an alternative electronic program guide received and recorded on the VCR in accordance with the invention where selection is by number of the numbered cells.
  • FIGURE 1 is a block diagram of an indexing VCR system 10 which may be used in conjunction with the concept of the invention, and is of the type disclosed in co-pending application Serial No. 08/176,852 VCR system 10, as described in the co-pending application, includes a video cassette reader/recorder (VCR) 1 with a conventional video tape cassette 40, a video display 50, and a directory controller 30.
  • VCR 1 is a conventional indexing video reader/recorder device and uses any one of many different recording technologies.
  • the VHS-C indexed tapes can be played directly on the indexing VCR 1 with full index functioning.
  • the cassette 40 is a conventional video cassette having a magnetic tape 42 packaged in a cartridge or cassette housing (hereafter called cassette).
  • the VCR 1 has a button control panel 3 with control buttons, including LOAD 3a,
  • the VCR control logic circuit 21 receives control signals from the button control panel 3 and controls the overall operation of the VCR 1 by sending control signals to a motor and mechanical control logic circuit 5, a video logic circuit 7, a position logic and counter circuit
  • control and audio track head logic circuit 11 of the VCR 1 as well as to the video display 50 and the microprocessor controller 31 of the directory controller 30.
  • the motor and mechanical control logic circuit 5 controls loading and ejecting of the cassette 40 and also controls movement of the video tape 42 within the video cassette 40 during recording, reading (playback), fast forward, and rewind.
  • the video logic circuit 7 controls the operation of a video read/write head drum 13 in reading from or recording video signals to the tape 42.
  • the electrical signals are magnetically coupled between the video logic circuit 7 and the video head drum 13 using a winding 14.
  • the position logic and counter circuit 9 monitors tape movement through a cassette tape movement sensor 22 and generates signals that represent tape position.
  • the control and audio track head logic circuit 11 controls writing, reading, and erasing of signals on the control or audio track of the tape 42 through the write head 19, the read head 17, and the erase head 15.
  • the directory controller 30 includes a microprocessor controller 31 , a random access memory (RAM) 33 and a directory input/output display and control panel 32.
  • the microprocessor controller 31 comprises an integrated circuit microprocessor, a program store, such as a read-only-memory (ROM), for storing a control program to implement methods of the invention, and a clock for generating a clock signal for timing functions and providing the time.
  • the time may be set using the directory input/output display and control panel 32 in a manner known in the art.
  • the VCR 1 may maintain the time.
  • the RAM 33 is a conventional random access semiconductor memory which interfaces directly with the microprocessor controller 31.
  • the RAM 33 is preferably non-volatile.
  • the RAM 33 is battery backed up. A portion of the RAM 33 shown as system data 33b, is also used for storing the system software of the microprocessor controller 31.
  • the RAM 33 is also used for storing the program directory 33a.
  • the directory input/output display and control panel 32 has an alphanumeric keyboard 32a and special function keys, such as a SEARCH key 32b for commanding searches for data in the directory 33a and on the tape 42, a MODIFY key 32c for modifying or deleting directory information in the RAM 33, and an ENTER key 32d for entering program directory information.
  • special function keys such as a SEARCH key 32b for commanding searches for data in the directory 33a and on the tape 42, a MODIFY key 32c for modifying or deleting directory information in the RAM 33, and an ENTER key 32d for entering program directory information.
  • functions can also be initiated by entering predefined sequences of conventional keys on the alphanumeric keyboard 32a.
  • Display 32e of control panel 32 is a conventional liquid crystal, or other type of display, for displaying data being entered on the keyboard 32a, and to display the directory or other information stored in the RAM 33. Alternately, as discussed below, an on-screen display 50a can be used.
  • the directory information stored in the RAM 33 is processed by the microprocessor controller 31.
  • the VCR 1 additionally comprises a character generator circuit 23 coupled to the VCR control logic circuit 21 and to a character generator read-only memory (ROM) 25.
  • Character generators are well known in the art.
  • the character generator ROM 25 stores a data table representing pixel or bit patterns of a plurality of alphanumeric characters, such as the Roman alphabet and the Arabic numerals.
  • the data in the character generator ROM 25 is read and placed in an output signal to the video display at a position on the display determined by coordinates generated by the microprocessor controller 31.
  • the end result is visual display of an alphanumeric character on the display screen.
  • Character generators are well known for channel display in television receivers, and for use in professional titling equipment.
  • decoding can be implemented by coupling an input of a VBI signal decoder 60a to the output of a tuner 61 which is generally included in the majority of consumer VCR's for off-the-air recording.
  • the tuner 61 receives a broadcast signal from an antenna 63 or a cable TV signal source 64.
  • Both the decoder, the tuner, and the interaction of both, are conventional in the art.
  • Examples of commercially available VBI decoders include the TeleCaption 4000 Adaptor, commercially available from National Caption Institute, Falls Church, Virginia, and Teletext Decoder, available from Norpak Corporation, Ottawa, Canada.
  • a decoder signal line 65 is coupled from the decoder to the VCR control logic circuit 21 to carry decoded data to the control logic circuit.
  • the VCR control logic circuit 21 is commanded by the microprocessor controller 31 to pass the decoded data to the directory 33a under control of a stored program in the RAM 33.
  • the program then causes the information to be stored as a program title in the directory and displayed on the display 50.
  • VBI data is placed in a broadcast TV signal by a broadcast TV station in a continuous stream; a user of the VCR 1 cannot stop or slow down the stream without additional hardware.
  • the first data received by the antenna 63 is not the program title. This problem can be overcome by coupling a data buffer memory 62 to the decoder.
  • VBI data received by the VBI decoder 60a is stored in the caption buffer and serially output to the VCR control logic circuit 21.
  • Each data word is displayed in the directory, and the user presses the ENTER button to accept the word and store it as a program title.
  • the information (e.g., title, subtitle, program identification) transmitted during the VBI portion can be displayed in real time or used to generate a program title for the directory, it can be utilized to further facilitate operation of the VCR.
  • the VCR can automatically detect the end of a program and stop recording thereto.
  • the VCR can filter out (in recording a program) segments that are unrelated to the program (e.g., commercials), by temporarily stopping the VCR if changes in the title portion are detected.
  • the VBI data may be broadcast at a relatively high repetition rate prior to broadcast, enabling a suitable decoder to detect the data.
  • the decoder 60a can be designed to receive and store in buffer 62 the program identification information from line 21 of field 2 of each frame. Using suitable logic, the program title and other information can be stored automatically in the directory 33a, without user intervention.
  • FIGURE 2 is a schematic conceptually illustrating a typical structure of the data stored in the RAM 33.
  • the RAM 33 can be viewed conceptually as having an area 1010 for storing operation flags. These flags include a mode flag (MODEFLAG) 1011 for indicating the operation speed (e.g. , SP, LP, or SLP) of the VCR 1 and which will be changed whenever the operation speed of the VCR 1 is changed.
  • a tape length flag (TAPELNG) 1012 indicates the length (e.g., E-60, E-90, E-120) of an inserted tape 42.
  • a second memory flag 1014 (SECMEM) stores access information of a secondary memory which may be provided on the cassette 40 for storing directory information, as described in the co-pending application.
  • the flags also include a feature control field (FTCNTL) 1013 for specifying the VCR
  • FTCNTL 1013 will be set in one way if an inserted cassette has the secondary memory and in another way if the inserted cassette has no secondary memory.
  • FTCNTL 1013 may also specify other functions, and can be set by reading a code carried at a predetermined area of the cassette (e.g., on a magnetic strip on the cassette housing).
  • Area 1010 also stores a message pointer 1017 pointing to a message area 1022 which stores input and output messages; and a CDTL pointer 1019 pointing to a CDTL buffer 1024 which stores channel-date-time-length (CDTL) data of future recordings.
  • CDTL channel-date-time-length
  • a library 1023 is also provided in the RAM 33.
  • the library 1023 stores directories of tapes which users of the VCR 1 have archived. Each directory stored in the library contains substantially the same information as the in-use directory. If a library is present, a library pointer 1015 is provided for pointing to the library 1023.
  • a directory pointer 1018 is also provided for pointing to an in-use directory 1021 which stores the directory of the currently inserted tape. This directory pointer 1018 may actually point to a location in the library wherein the directory of the tape is located.
  • the area 1010 also stores a volume number field (VOLNO) 1016 which stores a counter value representing the number of tape directories already stored in the library 1023. Other flags may be added as needed.
  • VOLNO volume number field
  • FIGURE 3 which is a schematic illustrating a conceptual structure of the in-use directory 1021 in the data structure of FIGURE 2, the in- ⁇ se directory 1021 stores the directory of the cassette tape currently inserted into the VCR 1. For each program recorded on the cassette tape, a corresponding entry 1041 is set up in the in-use directory 1021. For purposes of illustration, FIGURE 3 shows the entry 1041 only for program 1. However, each program similarly has an entry 1041.
  • Each entry 1041 stores a title or program name (PROGRAM) 1042; a program address (LOC) 1043 which stores the absolute tape counter value of the beginning of the program; a program length value (LENGTH) 1044 which stores the length of the recorded program, represented as a function of the difference between its address from the address of the next program or record or a measure of time from a fixed reference point, such as the beginning of the tape; an optional program type field (TYPE) 1045 which stores the category of the recorded program; an optional program audience field (AUDIENCE) 1046 which stores the recommended audience of the program; and an optional recording speed (SPEED) 1047 which stores the speed at which the program is recorded.
  • PROGRAM title or program name
  • LOC program address
  • LENGTH program length value
  • TYPE optional program type field
  • AUDIENCE optional program audience field
  • SPEED optional recording speed
  • a current tape location (CURRENT LOC) 1049 is also stored in the directory for indicating the absolute position from the beginning of the tape 42 in the cassette 40 where the valid directory is located, or the value of the tape counter when the tape is ejected. This field is used for setting the tape counter when the tape is reloaded into the VCR 1. The recording on the tape of the absolute tape position is described below.
  • a field 1051 is a pointer pointing to the address of the first entry of the directory 1021 represented in FIGURE 3 by an arrow pointing to the program name (PROGRAM) 1042.
  • Each entry also has a field 1048 storing the address of the next entry in the directory also represented in FIGURE 3 by an arrow pointing to program 12.
  • These fields provide a link from one entry to the next entry and are used for facilitating search, deletion, and addition of entries.
  • the directory information is not stored on the tape 42, but is retrieved from the library 1023.
  • This field is used for retrieving the directory information of the tape from a library 1023 stored in the RAM 33.
  • Each item in the directory can be modified through the use of the buttons on the keyboard 32a and the special function keys 32b, 32c, 32d of the directory controller 32, as will be described below.
  • FIGURES 4 and 5 illustrate the information content of one example of video tape for both BETA and VHS format which both use the same general tape layout.
  • the tape 42 is divided into three areas.
  • a narrow strip running along the upper edge of the tape 42 is an audio track 42a which contains audio signals.
  • a second narrow strip running along the bottom edge of the tape is a control track 42c which contains synchronization ("sync") control signals.
  • the video head drum 13 is fitted with two read/record heads 180 degrees apart, so that even numbered lines make up one field and odd numbered lines make up the other field. To reduce flicker on the video screen, these fields are projected onto the face of the cathode ray tube (CRT) screen 50a of the video display 50 at alternating intervals.
  • CTR cathode ray tube
  • Video images in cathode ray tube (CRT) type video devices are generated by scanning a beam along a predefined pattern of lines across a screen. Each time all the lines are scanned, a frame is said to have been produced. Each video frame is divided into two fields, referred to as field 1 and field 2.
  • the VCR control logic circuit 21 or the TV control circuitry scans the beam typically from the top, left-hand corner across the screen. After it finishes scanning one line, the beam returns to the left-hand side and scans along another line which is parallel to but lower than the previous line. The scanning continues until the beam reaches the center of the bottom part of the screen, thus completing the lines that form field 1.
  • each field contains 262.5 horizontal lines and a pair of fields constitute a single 525-line video frame and creates one video picture at one instant in time on the video display 50.
  • This time interval is generally known as the vertical blanking interval (VBI).
  • VBI VBI duration
  • the length of the VBI is equal to the time for the beam to scan several lines.
  • the VBI typically contains a plurality of lines and is identified by the field with which it is associated. Apparatus and methods using these techniques are well known in the art and therefore are not discussed in detail herein.
  • Closed-Caption data associated with a television program are transmitted as encoded composite data signals during VBI line 21, field 1 of the standard NTSC video signal, at a rate of 480 bits per second.
  • the closed caption data waveform has a running clock followed by a frame code, followed by the data.
  • the coding of the data is non-return-to-zero (NRZ) 7 bit odd parity.
  • EIA-608 Under the extended data services (EDS) proposed in the Recommended Practice for Line 21 Data Service. Electronics Industries Association, EIA-608 (drafts October 12, 1992 and June 17, 1993) (hereinafter referred to as "EIA-608 standard", the subject matter of which is incorporated by reference, additional data is provided in line 21 , field 2 of the vertical blanking interval. This requirement includes two closed captioning fields, two text mode fields and the extended data services. Table I shows the classification of data, the class control code, and the type code.
  • the extended data includes, among other information, program name, program length, length into show, channel number, network affiliation. station call letters, UCT (universal coordinate time) time, time zone, and daylight savings time.
  • the network inserts the program name, the length of the show, the length into the show, the network affiliation, and the UCT time.
  • the affiliate inserts the channel number, the time zone, the daylight standard time and program names. The network inserts the data that does not differ for different affiliates.
  • the data is transmitted in packets.
  • Six classes of packets are proposed in the EIA-608 standard, including: ( 1) a "Current” class for describing a program currently being transmitted; (2) a “Future” class for describing a program to be transmitted later; (3) a "Channel Information” class for describing non-program specific information about the transmitting channel; (4) a "Miscellaneous” class for describing other information; (5) a "Public Service” class for transmitting data or messages of a public service nature such as National Weather Service Warnings and messages; and (6) a "Reserved" class reserved for future definition.
  • a packet is preceded by a Start/Type character pair, followed by information/informational characters pairs until all the informational characters in the packet have been sent.
  • Table I lists a subset of the control and type codes of various kinds of information to be broadcasted in the VBI according to the EIA-608 standard.
  • a control code of 01 hex, a type code of 01 hex and a packet of four characters one character specifying the minute, one character specifying the hour, one character specifying the date and one character specifying the month
  • a control code of 01 hex, a type code of 03 hex, and a packet of between 2 to 32 characters are sent.
  • the VBI may also be used to transmit a time-of-day value, by sending a control code of 07 hex, a type code of 01 hex, and a packet of two characters.
  • the data format is also encrypted as described in other patent applications.
  • the inserter 10007 stores data from the video stream and handles the insertion of such data into the video stream.
  • the microprocessor controller 31 controls the sequence and operation of the directory controller 30 and interfaces with the VCR control logic circuit 21 to implement the necessary functional capabilities for reading, updating and recording the directory.
  • the microprocessor controller 31 is a microcomputer chip with part number of UPD 78234 from NEC Corporation.
  • the indexing VCR system described in the co-pending application provides a hybrid method for indexing recorded programs, which are recorded on a particular type of tape, such as home recorded tapes and prerecorded tapes.
  • a home recorded tape (HR tape) is a tape on which the user has made recordings from broadcast or cable by either real time recording, timer programming his VCR, or using a VCR PLUS+TM programming system.
  • the directory is created at the time of recording by the VCR.
  • the second type of tape is a prerecorded tape (PR tape) that is a commercially purchased tape, such as a Raquel Welch work-out tape, a karaoke tape, songs, lectures or speeches, that contains many titles on it or may contain only one program. These tapes are not expected to be overwritten.
  • PR tape prerecorded tape
  • the directory is stored on the tape by the video publisher at the time of the recording.
  • Each tape has a tape identification number (TID) written at some repetition rate along the whole tape on a VBI line for both home recorded and prerecorded tapes.
  • TID tape identification number
  • the TID's reference the tape to a corresponding directory stored in the RAM 33.
  • the VCR identifies the type of tape and locates and retrieves the corresponding directory from the RAM 33 or from the tape itself.
  • the VCR 1 shown in FIGURE 1 also comprises a remote controller unit 75 which communicates through wireless means with a remote signal receiver 29 in the VCR.
  • the remote controller comprises a plurality of push buttons, switches, and a jog shuttle knob which create output signals.
  • the signals are transmitted by wireless means known in the art, such as infrared transmission or radio-frequency signals, to the remote signal receiver 29.
  • the receiver 29 decodes the received signal and passes the decoded data to the VCR control logic circuit 21.
  • FIGURE 6 is a schematic diagram of the remote controller 75 for the VCR of FIGURE 1.
  • the remote controller 75 has a plurality of push buttons or keys 9701-9725.
  • a power switch 9701 enables turning power to the VCR 1 on and off.
  • An eject button 9703 is used to eject the cassette 40 from the VCR.
  • a page up button 9704 and a page down button 9705 are used to move up or down pages on the screen.
  • a cancel button 9706 is used to cancel selections made.
  • Channel change buttons 9707 enable toggling the channel selection up and down.
  • a number keypad 9708 is used to enter numbers for commands and selections.
  • An ENTER button 9709 is used to enter channel numbers and menu options in the methods discussed below.
  • a library button 9710 is used to retrieve directories.
  • a VCRPlus-t-TM button 9711 is used to enter "PLUSCODETM" numbers.
  • An index button 9712 is used to enter an index mode.
  • An edit button 9713 is used to edit selections on the screen.
  • a review button 9714 is used to review stored selections.
  • An erase button 9715 is used to erase selections.
  • a rewind button 9716, a play button 9717, and a fast forward button 9719 are used to control tape movement and are well known in the art.
  • a record mode button 9718 enables selection of recording tape speed and to record programs.
  • a stop button 9723 is used to stop movement of the tape.
  • a program identification (PGM ID) button 9724 is used to display the program title and other information of the program being viewed either direct from cable or airwaves or from tape.
  • a plurality of cursor movement or directional arrow buttons 9725, each shaped like an arrow, are used to move an on-screen cursor in various menu operations.
  • the indexing VCR 10 can capture data broadcast on the VBI and display it either concurrently with or at a later time to the data transmission.
  • the broadcast data may be transmitted on a plurality of lines of the VBI including line 21.
  • Extended Data Services provide for pointers on line 21 (supplemental data location) to point to lines other than line 21.
  • the VBI decoder 60a can decode the other line data.
  • this data may be a program guide.
  • the program guide is the combination of the program Id's for a plurality of programs that will be broadcast in an upcoming predetermined time. In addition to the information included in the program Id, the program guide also includes the start times, the titles, and the "PLUSCODETM" numbers.
  • the program title is stored in the directory and also inserted in the VBI portion of the recorded program.
  • a viewer can access the title of the program being shown by pressing the "Program ID" key.
  • the microprocessor controller 31 sets the VBI decoder to decode selected field and lines of the VBI either from the broadcast signals or from the reproduced signals depending upon its mode of operation.
  • the program ID information for a plurality of viewed channels is stored in the RAM 33. Although some of the program ID information changes with the program (e.g., program title, start time, length, program category), this information is quickly retrievable from the memory when the user switches channels and requests the program ID to be displayed. Using the start time and length of the program, the indexing VCR 10 checks, periodically or in response to a Program ID command, whether the information is still within the valid time before displaying it on screen.
  • Information such as a program guide
  • a program guide may be transmitted in the VBI and stored in RAM 33 or recorded on tape. In either case, it may be retrieved when desired for selection of programs for viewing or recording.
  • the stored program guide is used to implement timer programming of the VCR
  • the user programs the indexing VCR 10 to record the desired program by entering on the remote controller the "PLUSCODETM” number for the program he would like to record.
  • the indexing VCR 10 stores the "PLUSCODETM" number into its programming stack for execution as described above.
  • the broadcaster broadcasts an electronic program guide wherein the electronic guide includes the program title, channel, date, and time of upcoming programs as well as an associated video clip that further describes a particular program in the program guide.
  • the electronic program guide includes both the menus which may be grouped by category or theme, such as movies, sports, etc. and the video clips as full frame video. Accordingly, all the information displayed on the screen is transmitted as video.
  • the display is not limited by the character generator in the VCR.
  • the broadcaster or guide producer creates graphics by computer or other electronic devices or by hand.
  • the broadcaster then generates video images of the graphics by filming or recording.
  • the video images are then broadcast as a video magazine.
  • the broadcaster transmits, in the VBI, addressing information for correlating the images on the screen with other video images, such as the video clips, "PLUSCODETM" number or channel-date-length-time corresponding to a program depicted in the guide with a future broadcast, and position information for correlating positions on the screen of the guide menu with the video clips.
  • FIGURE 7 is a schematic diagram illustrating the electronic program guide with a video grid and video clips with an exploded view of a movie guide portion of the guide.
  • An electronic program guide 3740 has a guide menu and a plurality of video sections (also called video chapters).
  • the guide menu contains information for the title and descriptions of the video sections (video clips) displayed in locations (or cells) arranged in a grid pattern on the screen.
  • the broadcaster transmits in the VBI the location of each cell of the grid and the start address and the stop address for the corresponding video section.
  • Each video section represents the program listings for one of a plurality of categories of programs, such as movies, sports or comedy.
  • each video section has a plurality of chapter menus spaced apart in time in the broadcast guide or along the tape after recording and a plurality of movie video clip sections between the video menus.
  • part of the information related to the upcoming programs for the associated broadcaster is transmitted or recorded as a video image.
  • This information is arranged so that when the associated video is displayed, the information for each program of the menu is displayed in cells arranged in a grid on the screen (FIGURE 9). This information may be in different fonts and colors. It may also include pictures of actors or scenes of the show or advertiser or show logos.
  • Information relating to the position of each cell and the start and stop addresses for the corresponding video clip is transmitted in the VBI of the first video menu of the video section. The addresses may be timed at a particular tape speed or length. Also transmitted in the VBI is the "PLUSCODETM" numbers for the corresponding program.
  • each grid a plurality of programs and associated information are displayed in respective cells of the grid.
  • the character generator in the VCR provides a cursor which may be superimposed over the video grid displayed on the screen.
  • the portion 4400 of the representative recording on tape illustrated on FIGURE 9 appears on the screen of the display, such as the TV.
  • the program guide may have been recorded by the user's VCR or the tape with guide may have been purchased. In either event, the user controls the position of the cursor on the screen by using the remote controller.
  • the microprocessor controller 31 tracks the cursor position and correlates it to the associated program and video clip for that position stored in the VBI.
  • the information associated with each cell in the grid is transmitted in the VBI and stored in RAM 33 or recorded on tape in the VBI or on the control track.
  • the microprocessor controller 31 stores this information in the RAM 33.
  • the information in the VBI may be broadcasted with each subsequent video guide and read from the VBI as each subsequent guide is displayed.
  • FIGURE 8 is a flow chart showing the steps employed in the operation of the indexing VCR for an electronic program guide using a video grid and video clips with selection by use of a cursor.
  • the user has selected the indexing function of the VCR and from the displayed directory selected the entry on the directory corresponding to the electronic program guide with video grids and video clips.
  • the indexing VCR advances the tape to the beginning of the program guide, using the tape directory (step 3741).
  • the VCR reads the vertical blanking interval for the guide information and stores it in the RAM 33 (Step 3742).
  • the guide information includes the start and stop addresses and the cursor location for each of the video sections.
  • the guide information functions as the directory information.
  • the indexing VCR reads the category guide menu from the video tape and displays it on the screen (Step 3743).
  • the length of the guide menu on the tape may be a single frame or frames covering several minutes.
  • the VCR is in the play and still frame mode allowing the user to browse the guide menu.
  • the images of the still frame may be stored digitally and then displayed.
  • the guide menu contains multiple pages, the user advances pages by commanding the VCR to advance by using the frame advance button, or alternatively, a page button. In this mode, the VCR responds to a page command as it would a frame advance command.
  • Step 3744 By using the cursor buttons on the remote controller 75 (FIGURE 7) (Step 3744), the user can move the cursor on the screen (Step 3745). By pressing the exit button (Step 3746), the user may return to the directory of the entire video tape (Step 3747). Otherwise, the user selects from the category guide menu using the enter button to select the highlighted menu entry (Step 3748). As an illustrative example, the selected entry will be described in view of the movie guide shown in FIGURE 9. While discussed as a movie guide, this description also pertains to other guides.
  • the VCR After the user selects the movie guide, using the addressing information, the VCR fast-forwards the tape to the position for the movie guide grid which it knows from the information read from the VBI. After the tape advances to the program guide (Step 3749), the VCR reads the chapter information from the VBI where the chapter corresponds to the information for the movie video section (Step 3750). This information relates the position of each cell, the start and stop addresses, and the
  • Step 3751 The VCR displays the chapter guide for the movie video section (Step 3751).
  • the cursor keys By using the cursor keys (Step 3752), the user moves the cursor through the chapter guide (Steps 3753). Alternatively, the user may exit the chapter guide and return to the guide menu (Step 3752)
  • Step 3755 If the user elects to view an entry from the movie guide (Step 3755), the VCR reads from the RAM 33 the start address for the selected program and advances the tape to the video clip (Step 3759). The VCR then enters the play mode and plays the video clip (Step 3760). If the viewer wishes to record the program associated with the clip that he is viewing, the user presses the record button (Step 3761).
  • the VCR reads from the RAM 33 the "PLUSCODETM" number associated with the video clip and stores the number in the record stack for later recording (Step 3757). The VCR then advances to the guide chapter. If the viewer does not record a selection after the video clip, the video clip ends and by detecting the stop address of the video clip (step 3762), the VCR knows the detected video from the video tape is a movie guide and displays the guide chapter at step 3751.
  • the viewer may record the program without viewing the video tape (step 3756).
  • the VCR reads from the RAM 33 the corresponding "PLUSCODE TM" number, stores it in the record stack (step 3757), and continues to display the guide chapter at step 3751.
  • FIGURE 9 The format of the broadcast information recorded on the video channel of the video tape in the VCR is shown in FIGURE 9 as it relates, for example, to movies.
  • the PRI such as cursor position, PLUSCODETM, address of the movie clip, start/stop of the movie clip, is still transmitted, for example, in the VBI, as described above. This information may be recorded on the control track on the video tape. As an alternative, the PRI may be transmitted in the audio portion of the television signal and recorded on the audio channel of the tape. However, other information concerning the movie, such as the video clips, is transmitted as full frame video, as shown in FIGURE 9. Referring to FIGURE 9, there is shown schematically how a movie guide portion of an electronic guide might be recorded on the video tape in the VCR.
  • the recorded movie guide will be displayed in the form of a grid on the screen.
  • the grid is arranged into a predetermined number of cells, for example 30, where such information as the channel, time, title, advertiser logo, and background information are displayed.
  • superimposed over the video grid is a cursor generated, for example, by a GS 102 chip, and controlled by the user using the remote control of FIGURES 1 and 6.
  • the GS 102 keeps track of the cursor position so that it can correlate it to the movie data for that position as stored in the VBI.
  • each cell may be numbered, as shown in FIGURE 11 , and selected by the user following the steps of the flow chart depicted in FIGURE 10.

Abstract

An indexing VCR system which responds to broadcast information to record a program guide which may subsequently be displayed to apprise the user of programs to be broadcast during the next day or week, etc. The program guide enables the user to condition the VCR (10) to record selected programs when they are broadcast. The program guide may also include film clips of selected programs to assist the user in making a decision as to whether he/she desires to record any particular program. The program guide is preferably recorded on the video tape (42) in the VCR (10) in the form of a multi-cell grid and as full frame video so that information concerning each program may be displayed in respective cells in the grid. Other information, such as the PLUSCODE, address of the corresponding clip, etc., may be transmitted to the user during the VBI intervals.

Description

ELECTRONIC PROGRAM GUIDE Background of the Invention
The programming of a VCR for unattended recording was greatly simplified by the introduction of compressed codes for the channel, date, time, and length (CDTL) data for a desired program. The compressed code of Gemstar Development Corporation is known as PLUSCODE™ compressed code.
The further aid in the programming for unattended recording, the program guide or schedule of programs to be broadcast over the air or by cable at a later date are available in the VBI, as full frame video, on tape, on floppy discs or in ROM. The program guide is displayed to provide the user with easy access to the guide and as an aid in programming the VCR for later recording. Summary of the Invention
The electronic program guide of the present invention provides a video magazine format with respect to video program listings, and it also provides video program clips, to enable a user to select a video program for future viewing or recording. Advantageously, the electronic program guide of the present invention is employed in conjunction with an indexing video cassette recorder/player. The indexing video cassette recorder/player may be of the same general type described in co-pending applications Serial No. 08/066,666 filed May 27, 1993 and Serial No. 08/176,852 filed December 29, 1993, which are incorporated herein by this reference.
In the practice of the invention, during regular broadcast hours, a particular channel such as HBO, NBC, CBS, CNN, etc., broadcasts an electronic program guide listing future programs. The program guide is preferably in the format of a video magazine, in which the video portion is divided into video sections or chapters with each chapter representing the program listings for one of a plurality of categories of programs, such as movies, sports or comedy, for example. The program listings form a menu and are arranged in a grid made up of numbered cells. The video section includes a plurality of such menus separated by a video clip relating to one of the listed programs. During the broadcast, program-related information (PRI) is transmitted, for example, in the vertical blanking interval (VBI), or by other means, relating to the positions of each numbered cell, the start and stop addresses of video clips and also the PLUSCODE1M number for the particular program.
The program guide may be recorded on tape or in RAM of the VCR. For unattended recording, the program guide may have a listed PLUSCODE™ for entry by a user and decoding by the VCR to record when the program guide is transmitted (either over the air or by cable). The electronic program guide, when broadcast, is recorded in the VCR at the time of the broadcast, to be selected at a subsequent time by the user and displayed.
-l- Alternatively, the program guide may be available to the user as a prerecorded guide on tape purchased on a subscription basis or from a retail outlet.
The program guide may include PLUSCODE™ numbers for ease of programming for future recording of desired programs or a cursor may be employed upon display of a selected program guide or a number may be entered that corresponds to the cell number of the desired program displayed in a numbered cell of the grid.
Brief Description of the Drawings
FIGURE 1 is a block diagram illustrating an indexing video cassette recorder, using a hybrid indexing system that provides indexing of recorded programs for home recorded tapes, prerecorded tapes, and retroactively indexed tapes, of a standard video cassette format, and that has a directory controller, a bus interface and an output interface and embodies the invention;
FIGURE 2 is a schematic diagram conceptually illustrating the structure of data stored in the RAM of the directory controller of FIGURE 1;
FIGURE 3 is a schematic illustrating a conceptual structure of an in-use directory in the data structure of FIGURE 2;
FIGURE 4 is a graphical representation of the format of the information recorded on the magnetic tape in the cassette of FIGURE 1 with markers and directories in the control track;
FIGURE 5 is a graphical representation of the format of the information recorded on the magnetic tape in the cassette of FIGURE 1 with markers in the control track and the directories in the fields of the video frames;
FIGURE 6 illustrates an embodiment of a remote control unit for operating the indexing VCR of FIGURE 1;
FIGURE 7 is a schematic diagram illustrating the electronic program guide with a video grid and video clips with an exploded view of a movie guide portion of the guide;
FIGURE 8 is a flow chart showing the steps employed in the operation of the indexing VCR for an electronic program guide using a video grid and video clips where selection is by a cursor;
FIGURE 9 is a schematic diagram of a movie guide portion of an electronic program guide received and recorded on the VCR in accordance with the invention where selection is by a cursor;
FIGURE 10 is a flow chart showing the steps employed in the operation of the indexing VCR for an electronic program guide using a video grid and video clips where selection is by number of the numbered cells; and FIGURE 1 1 is a schematic diagram of an alternative electronic program guide received and recorded on the VCR in accordance with the invention where selection is by number of the numbered cells. Detailed Description of the Illustrated Embodiment
FIGURE 1 is a block diagram of an indexing VCR system 10 which may be used in conjunction with the concept of the invention, and is of the type disclosed in co-pending application Serial No. 08/176,852 VCR system 10, as described in the co-pending application, includes a video cassette reader/recorder (VCR) 1 with a conventional video tape cassette 40, a video display 50, and a directory controller 30. The VCR 1 is a conventional indexing video reader/recorder device and uses any one of many different recording technologies. In particular, the VHS-C indexed tapes can be played directly on the indexing VCR 1 with full index functioning. The cassette 40 is a conventional video cassette having a magnetic tape 42 packaged in a cartridge or cassette housing (hereafter called cassette). Even though the size and design of the housing is different for different types of recording technology, the basic information that goes on the tape itself is similar. The technology and operation of a VCR are well understood in the art. The VCR 1 has a button control panel 3 with control buttons, including LOAD 3a,
PLAY 3b, STOP 3c, RECORD 3d, and EJECT 3e, for controlling the operation of the VCR 1. The LOAD button 3a is optional and is not used on machines which load automatically. The VCR control logic circuit 21 receives control signals from the button control panel 3 and controls the overall operation of the VCR 1 by sending control signals to a motor and mechanical control logic circuit 5, a video logic circuit 7, a position logic and counter circuit
9, and a control and audio track head logic circuit 11 of the VCR 1, as well as to the video display 50 and the microprocessor controller 31 of the directory controller 30.
The motor and mechanical control logic circuit 5 controls loading and ejecting of the cassette 40 and also controls movement of the video tape 42 within the video cassette 40 during recording, reading (playback), fast forward, and rewind. The video logic circuit 7 controls the operation of a video read/write head drum 13 in reading from or recording video signals to the tape 42. The electrical signals are magnetically coupled between the video logic circuit 7 and the video head drum 13 using a winding 14. The position logic and counter circuit 9 monitors tape movement through a cassette tape movement sensor 22 and generates signals that represent tape position. The control and audio track head logic circuit 11 controls writing, reading, and erasing of signals on the control or audio track of the tape 42 through the write head 19, the read head 17, and the erase head 15.
The directory controller 30 includes a microprocessor controller 31 , a random access memory (RAM) 33 and a directory input/output display and control panel 32. Preferably the microprocessor controller 31 comprises an integrated circuit microprocessor, a program store, such as a read-only-memory (ROM), for storing a control program to implement methods of the invention, and a clock for generating a clock signal for timing functions and providing the time. The time may be set using the directory input/output display and control panel 32 in a manner known in the art. Alternatively, the VCR 1 may maintain the time. The RAM 33 is a conventional random access semiconductor memory which interfaces directly with the microprocessor controller 31. The RAM 33 is preferably non-volatile. Alternatively, the RAM 33 is battery backed up. A portion of the RAM 33 shown as system data 33b, is also used for storing the system software of the microprocessor controller 31.
The RAM 33 is also used for storing the program directory 33a.
The directory input/output display and control panel 32 has an alphanumeric keyboard 32a and special function keys, such as a SEARCH key 32b for commanding searches for data in the directory 33a and on the tape 42, a MODIFY key 32c for modifying or deleting directory information in the RAM 33, and an ENTER key 32d for entering program directory information. Instead of providing special function keys, functions can also be initiated by entering predefined sequences of conventional keys on the alphanumeric keyboard 32a.
Display 32e of control panel 32 is a conventional liquid crystal, or other type of display, for displaying data being entered on the keyboard 32a, and to display the directory or other information stored in the RAM 33. Alternately, as discussed below, an on-screen display 50a can be used. The directory information stored in the RAM 33 is processed by the microprocessor controller 31.
The VCR 1 additionally comprises a character generator circuit 23 coupled to the VCR control logic circuit 21 and to a character generator read-only memory (ROM) 25. Character generators are well known in the art. Typically, the character generator ROM 25 stores a data table representing pixel or bit patterns of a plurality of alphanumeric characters, such as the Roman alphabet and the Arabic numerals. Upon command by the VCR control logic circuit 21 and the character generator circuit 23, the data in the character generator ROM 25 is read and placed in an output signal to the video display at a position on the display determined by coordinates generated by the microprocessor controller 31. The end result is visual display of an alphanumeric character on the display screen. Character generators are well known for channel display in television receivers, and for use in professional titling equipment. As shown in FIGURE 1 , decoding can be implemented by coupling an input of a VBI signal decoder 60a to the output of a tuner 61 which is generally included in the majority of consumer VCR's for off-the-air recording. The tuner 61 receives a broadcast signal from an antenna 63 or a cable TV signal source 64. Both the decoder, the tuner, and the interaction of both, are conventional in the art. Examples of commercially available VBI decoders include the TeleCaption 4000 Adaptor, commercially available from National Caption Institute, Falls Church, Virginia, and Teletext Decoder, available from Norpak Corporation, Ottawa, Canada. A decoder signal line 65 is coupled from the decoder to the VCR control logic circuit 21 to carry decoded data to the control logic circuit. The VCR control logic circuit 21 is commanded by the microprocessor controller 31 to pass the decoded data to the directory 33a under control of a stored program in the RAM 33. The program then causes the information to be stored as a program title in the directory and displayed on the display 50. VBI data is placed in a broadcast TV signal by a broadcast TV station in a continuous stream; a user of the VCR 1 cannot stop or slow down the stream without additional hardware. Thus, it is possible that the first data received by the antenna 63 is not the program title. This problem can be overcome by coupling a data buffer memory 62 to the decoder. Under control of the decoder, all VBI data received by the VBI decoder 60a is stored in the caption buffer and serially output to the VCR control logic circuit 21. Each data word is displayed in the directory, and the user presses the ENTER button to accept the word and store it as a program title.
Not only can the information (e.g., title, subtitle, program identification) transmitted during the VBI portion be displayed in real time or used to generate a program title for the directory, it can be utilized to further facilitate operation of the VCR. For example, by monitoring the transmitted title, the VCR can automatically detect the end of a program and stop recording thereto. Also by monitoring the VBI portion used for transmitting the title, the VCR can filter out (in recording a program) segments that are unrelated to the program (e.g., commercials), by temporarily stopping the VCR if changes in the title portion are detected.
It is disclosed in the preceding paragraphs that the VBI data may be broadcast at a relatively high repetition rate prior to broadcast, enabling a suitable decoder to detect the data. In the system of FIGURE 1 , the decoder 60a can be designed to receive and store in buffer 62 the program identification information from line 21 of field 2 of each frame. Using suitable logic, the program title and other information can be stored automatically in the directory 33a, without user intervention.
Now the memory structure of the RAM 33 is described by referring to FIGURE 2 which is a schematic conceptually illustrating a typical structure of the data stored in the RAM 33. The RAM 33 can be viewed conceptually as having an area 1010 for storing operation flags. These flags include a mode flag (MODEFLAG) 1011 for indicating the operation speed (e.g. , SP, LP, or SLP) of the VCR 1 and which will be changed whenever the operation speed of the VCR 1 is changed. A tape length flag (TAPELNG) 1012 indicates the length (e.g., E-60, E-90, E-120) of an inserted tape 42. A second memory flag 1014 (SECMEM) stores access information of a secondary memory which may be provided on the cassette 40 for storing directory information, as described in the co-pending application.
The flags also include a feature control field (FTCNTL) 1013 for specifying the VCR
' functions that are available to a user. In the simplest case, if a secondary memory is needed on the cassette for storing directory information, FTCNTL 1013 will be set in one way if an inserted cassette has the secondary memory and in another way if the inserted cassette has no secondary memory. FTCNTL 1013 may also specify other functions, and can be set by reading a code carried at a predetermined area of the cassette (e.g., on a magnetic strip on the cassette housing). Area 1010 also stores a message pointer 1017 pointing to a message area 1022 which stores input and output messages; and a CDTL pointer 1019 pointing to a CDTL buffer 1024 which stores channel-date-time-length (CDTL) data of future recordings. A library 1023 is also provided in the RAM 33. The library 1023 stores directories of tapes which users of the VCR 1 have archived. Each directory stored in the library contains substantially the same information as the in-use directory. If a library is present, a library pointer 1015 is provided for pointing to the library 1023.
A directory pointer 1018 is also provided for pointing to an in-use directory 1021 which stores the directory of the currently inserted tape. This directory pointer 1018 may actually point to a location in the library wherein the directory of the tape is located. In addition, the area 1010 also stores a volume number field (VOLNO) 1016 which stores a counter value representing the number of tape directories already stored in the library 1023. Other flags may be added as needed.
Referring to FIGURE 3, which is a schematic illustrating a conceptual structure of the in-use directory 1021 in the data structure of FIGURE 2, the in-ύse directory 1021 stores the directory of the cassette tape currently inserted into the VCR 1. For each program recorded on the cassette tape, a corresponding entry 1041 is set up in the in-use directory 1021. For purposes of illustration, FIGURE 3 shows the entry 1041 only for program 1. However, each program similarly has an entry 1041. Each entry 1041 stores a title or program name (PROGRAM) 1042; a program address (LOC) 1043 which stores the absolute tape counter value of the beginning of the program; a program length value (LENGTH) 1044 which stores the length of the recorded program, represented as a function of the difference between its address from the address of the next program or record or a measure of time from a fixed reference point, such as the beginning of the tape; an optional program type field (TYPE) 1045 which stores the category of the recorded program; an optional program audience field (AUDIENCE) 1046 which stores the recommended audience of the program; and an optional recording speed (SPEED) 1047 which stores the speed at which the program is recorded.
A current tape location (CURRENT LOC) 1049 is also stored in the directory for indicating the absolute position from the beginning of the tape 42 in the cassette 40 where the valid directory is located, or the value of the tape counter when the tape is ejected. This field is used for setting the tape counter when the tape is reloaded into the VCR 1. The recording on the tape of the absolute tape position is described below.
A field 1051 is a pointer pointing to the address of the first entry of the directory 1021 represented in FIGURE 3 by an arrow pointing to the program name (PROGRAM) 1042. Each entry also has a field 1048 storing the address of the next entry in the directory also represented in FIGURE 3 by an arrow pointing to program 12. These fields provide a link from one entry to the next entry and are used for facilitating search, deletion, and addition of entries. In the preferred embodiment, the directory information is not stored on the tape 42, but is retrieved from the library 1023. In this embodiment, a volume label (VOLNO)
1050 is provided in the in-use directory 1021. This field is used for retrieving the directory information of the tape from a library 1023 stored in the RAM 33.
Each item in the directory can be modified through the use of the buttons on the keyboard 32a and the special function keys 32b, 32c, 32d of the directory controller 32, as will be described below.
By way of background, the format of the tape 42 is now described. FIGURES 4 and 5 illustrate the information content of one example of video tape for both BETA and VHS format which both use the same general tape layout. The tape 42 is divided into three areas. A narrow strip running along the upper edge of the tape 42 is an audio track 42a which contains audio signals. A second narrow strip running along the bottom edge of the tape is a control track 42c which contains synchronization ("sync") control signals. The middle area
42b is for video signals which are recorded in pairs of parallel fields going up and down the width of the tape at a slight angle. The markers 1 10, 1 12, and 1 14 will be described below.
The video head drum 13 is fitted with two read/record heads 180 degrees apart, so that even numbered lines make up one field and odd numbered lines make up the other field. To reduce flicker on the video screen, these fields are projected onto the face of the cathode ray tube (CRT) screen 50a of the video display 50 at alternating intervals.
Video images in cathode ray tube (CRT) type video devices (e.g., television) are generated by scanning a beam along a predefined pattern of lines across a screen. Each time all the lines are scanned, a frame is said to have been produced. Each video frame is divided into two fields, referred to as field 1 and field 2.
The VCR control logic circuit 21 or the TV control circuitry scans the beam typically from the top, left-hand corner across the screen. After it finishes scanning one line, the beam returns to the left-hand side and scans along another line which is parallel to but lower than the previous line. The scanning continues until the beam reaches the center of the bottom part of the screen, thus completing the lines that form field 1.
From the bottom center of the screen, the beam returns to the top, where it starts scanning from substantially the center of the screen along lines which interlace the lines of field 1. These lines form field 2. When the beam reaches the bottom, right-hand corner of the screen, a picture frame is formed. In the NTSC protocol widely used in North America, each field contains 262.5 horizontal lines and a pair of fields constitute a single 525-line video frame and creates one video picture at one instant in time on the video display 50. During the time in which the beam returns from the bottom to the top of the screen, it carries no video or picture signals and thus does not produce any picture element on the screen. This time interval is generally known as the vertical blanking interval (VBI). Its duration is generally several times and typically 21 times the time duration that it takes the beam to scan across the screen. In other words, the length of the VBI is equal to the time for the beam to scan several lines. Thus, the VBI typically contains a plurality of lines and is identified by the field with which it is associated. Apparatus and methods using these techniques are well known in the art and therefore are not discussed in detail herein.
Since no image element is produced on a television screen during a vertical blanking interval, proposals have been made to use the VBI for conveying auxiliary information from a television network or station to the audience. For example, Closed-Caption data associated with a television program are transmitted as encoded composite data signals during VBI line 21, field 1 of the standard NTSC video signal, at a rate of 480 bits per second.
By way of background, the data in the vertical blanking interval can be described in terms of the waveform, its coding and the data packet. The closed caption data waveform has a running clock followed by a frame code, followed by the data. The coding of the data is non-return-to-zero (NRZ) 7 bit odd parity.
Under mandatory FCC requirements effective July 1993, televisions having a size 13" and greater must provide closed captioning in two closed captioning fields which are used for two languages in real time and two text mode fields. The text mode fields fill the entire screen with texts. The default mode is an open ended mode in which the page is first filled up and then scrolled up. The individual recipient of such data has no control over the data. Caption data decoding is further described in the following specifications, which are hereby incorporated by reference herein: Title 47, Code of Federal Regulations, Part 15 as amended by GEN. Docket No. 91-1; FCC 91-119; "CLOSED CAPTION DECODER REQUIREMENTS FOR THE TELEVISION RECEIVERS"; Title 47, C.F.R., Part 73.682(a) (22), Caption Transmission format; Title 47, C.F.R. Part 73.699, figure 6; "TELEVISION SYNCHRONIZING WAVEFORM"; Title 47, C.F.R., Part 73.699, figure 17A; "LINE 21 , FIELD 1 DATA SIGNAL FORMAT"; and PBS Engineering Report No. E-7709-C, "TELEVISION CAPTIONING FOR THE DEAF: SIGNAL AND DISPLAY
SPECIFICATIONS".
Under the extended data services (EDS) proposed in the Recommended Practice for Line 21 Data Service. Electronics Industries Association, EIA-608 (drafts October 12, 1992 and June 17, 1993) (hereinafter referred to as "EIA-608 standard", the subject matter of which is incorporated by reference, additional data is provided in line 21 , field 2 of the vertical blanking interval. This requirement includes two closed captioning fields, two text mode fields and the extended data services. Table I shows the classification of data, the class control code, and the type code. The extended data includes, among other information, program name, program length, length into show, channel number, network affiliation. station call letters, UCT (universal coordinate time) time, time zone, and daylight savings time. In a typical distribution system upstream at the network, the network inserts the program name, the length of the show, the length into the show, the network affiliation, and the UCT time. Downstream at the affiliate, the affiliate inserts the channel number, the time zone, the daylight standard time and program names. The network inserts the data that does not differ for different affiliates.
The data is transmitted in packets. Six classes of packets are proposed in the EIA-608 standard, including: ( 1) a "Current" class for describing a program currently being transmitted; (2) a "Future" class for describing a program to be transmitted later; (3) a "Channel Information" class for describing non-program specific information about the transmitting channel; (4) a "Miscellaneous" class for describing other information; (5) a "Public Service" class for transmitting data or messages of a public service nature such as National Weather Service Warnings and messages; and (6) a "Reserved" class reserved for future definition.
According to the proposed EIA-608 standard, a packet is preceded by a Start/Type character pair, followed by information/informational characters pairs until all the informational characters in the packet have been sent.
Table I lists a subset of the control and type codes of various kinds of information to be broadcasted in the VBI according to the EIA-608 standard. For example, to transmit the program identification number (scheduled start time) of a program, a control code of 01 hex, a type code of 01 hex and a packet of four characters (one character specifying the minute, one character specifying the hour, one character specifying the date and one character specifying the month) are sent. Similarly, to transmit the program name, a control code of 01 hex, a type code of 03 hex, and a packet of between 2 to 32 characters are sent. As another example, the VBI may also be used to transmit a time-of-day value, by sending a control code of 07 hex, a type code of 01 hex, and a packet of two characters. The data format is also encrypted as described in other patent applications. The inserter 10007 stores data from the video stream and handles the insertion of such data into the video stream.
Table I
Class Class Control Type Code
Current Class
Program Identification 01 hex, 02 hex 01 hex (scheduled start time)
Length/Time-in-show 01 hex, 02 hex 02 hex
Program Name 01 hex, 02 hex 03 hex
Program Type 01 hex, 02 hex 04 hex
Program Rating 01 hex, 02 hex 05 hex
Audio Services 01 hex, 02 hex 06 hex
Caption Services 01 hex, 02 hex 07 hex
Aspect Ratio 01 hex, 02 hex 09 hex Information
Composite Packet - 1 01 hex, 02 hex 0C hex
Composite Packet - 2 01 hex, 02 hex 0D hex
Program Description 01 hex, 02 hex 10 hex row 1 to 8 17 hex
Channel Information Class
Network Name 05 hex, 06 hex 01 hex (affiliation)
Call Letters (Station 05 hex, 06 hex 02 hex ID) and Native Channel
Tape Delay 05 hex, 06 hex 03 hex
Miscellaneous
Time of Day 07 hex, 08 hex 01 hex
Impulse Capture ID 07 hex, 08 hex 02 hex
Supplemental Data 07 hex, 08 hex 03 hex Location
Local Time Zone & DST 07 hex, 08 hex 04 hex Use
Public Service Class
National Weather Service 09 hex, 0A hex 01 hex Code
National Weather Service 09 hex, 0A hex 02 hex Message Referring back to FIGURE 1 , the microprocessor controller 31 controls the sequence and operation of the directory controller 30 and interfaces with the VCR control logic circuit 21 to implement the necessary functional capabilities for reading, updating and recording the directory. The microprocessor controller 31 , according to a specific embodiment, is a microcomputer chip with part number of UPD 78234 from NEC Corporation.
The indexing VCR system described in the co-pending application provides a hybrid method for indexing recorded programs, which are recorded on a particular type of tape, such as home recorded tapes and prerecorded tapes. A home recorded tape (HR tape) is a tape on which the user has made recordings from broadcast or cable by either real time recording, timer programming his VCR, or using a VCR PLUS+™ programming system. As will be described below, the directory is created at the time of recording by the VCR. The second type of tape is a prerecorded tape (PR tape) that is a commercially purchased tape, such as a Raquel Welch work-out tape, a karaoke tape, songs, lectures or speeches, that contains many titles on it or may contain only one program. These tapes are not expected to be overwritten. The directory is stored on the tape by the video publisher at the time of the recording.
Each tape has a tape identification number (TID) written at some repetition rate along the whole tape on a VBI line for both home recorded and prerecorded tapes. The TID's reference the tape to a corresponding directory stored in the RAM 33. After the tape is inserted into the VCR, the VCR identifies the type of tape and locates and retrieves the corresponding directory from the RAM 33 or from the tape itself.
The VCR 1 shown in FIGURE 1 also comprises a remote controller unit 75 which communicates through wireless means with a remote signal receiver 29 in the VCR. As is known in the art, the remote controller comprises a plurality of push buttons, switches, and a jog shuttle knob which create output signals. The signals are transmitted by wireless means known in the art, such as infrared transmission or radio-frequency signals, to the remote signal receiver 29. The receiver 29 decodes the received signal and passes the decoded data to the VCR control logic circuit 21.
FIGURE 6 is a schematic diagram of the remote controller 75 for the VCR of FIGURE 1. The remote controller 75 has a plurality of push buttons or keys 9701-9725.
A power switch 9701 enables turning power to the VCR 1 on and off. An eject button 9703 is used to eject the cassette 40 from the VCR. A page up button 9704 and a page down button 9705 are used to move up or down pages on the screen. A cancel button 9706 is used to cancel selections made. Channel change buttons 9707 enable toggling the channel selection up and down. A number keypad 9708 is used to enter numbers for commands and selections. An ENTER button 9709 is used to enter channel numbers and menu options in the methods discussed below. A library button 9710 is used to retrieve directories. A VCRPlus-t-™ button 9711 is used to enter "PLUSCODE™" numbers. An index button 9712 is used to enter an index mode.
An edit button 9713 is used to edit selections on the screen. A review button 9714 is used to review stored selections. An erase button 9715 is used to erase selections. A rewind button 9716, a play button 9717, and a fast forward button 9719 are used to control tape movement and are well known in the art. A record mode button 9718 enables selection of recording tape speed and to record programs. A stop button 9723 is used to stop movement of the tape. A program identification (PGM ID) button 9724 is used to display the program title and other information of the program being viewed either direct from cable or airwaves or from tape. A plurality of cursor movement or directional arrow buttons 9725, each shaped like an arrow, are used to move an on-screen cursor in various menu operations.
Referring back to FIGURE 1, by using the VBI decoder 60a and the RAM 33, the indexing VCR 10 can capture data broadcast on the VBI and display it either concurrently with or at a later time to the data transmission. The broadcast data may be transmitted on a plurality of lines of the VBI including line 21. Per the E.I. A. specifications, Extended Data Services provide for pointers on line 21 (supplemental data location) to point to lines other than line 21. By using data on these other lines in the same format as data on line 21 , the VBI decoder 60a can decode the other line data. In one instance this data may be a program guide. The program guide is the combination of the program Id's for a plurality of programs that will be broadcast in an upcoming predetermined time. In addition to the information included in the program Id, the program guide also includes the start times, the titles, and the "PLUSCODE™" numbers.
When a program is recorded on tape, for example, the program title is stored in the directory and also inserted in the VBI portion of the recorded program. A viewer can access the title of the program being shown by pressing the "Program ID" key. When the key is pressed, the microprocessor controller 31 sets the VBI decoder to decode selected field and lines of the VBI either from the broadcast signals or from the reproduced signals depending upon its mode of operation.
The program ID information for a plurality of viewed channels is stored in the RAM 33. Although some of the program ID information changes with the program (e.g., program title, start time, length, program category), this information is quickly retrievable from the memory when the user switches channels and requests the program ID to be displayed. Using the start time and length of the program, the indexing VCR 10 checks, periodically or in response to a Program ID command, whether the information is still within the valid time before displaying it on screen.
Information, such as a program guide, may be transmitted in the VBI and stored in RAM 33 or recorded on tape. In either case, it may be retrieved when desired for selection of programs for viewing or recording. When the stored program guide is used to implement timer programming of the VCR, the user programs the indexing VCR 10 to record the desired program by entering on the remote controller the "PLUSCODE™" number for the program he would like to record. In response thereto, the indexing VCR 10 stores the "PLUSCODE™" number into its programming stack for execution as described above.
In yet another embodiment of the video magazine, the broadcaster broadcasts an electronic program guide wherein the electronic guide includes the program title, channel, date, and time of upcoming programs as well as an associated video clip that further describes a particular program in the program guide. Thus, the electronic program guide includes both the menus which may be grouped by category or theme, such as movies, sports, etc. and the video clips as full frame video. Accordingly, all the information displayed on the screen is transmitted as video. The display is not limited by the character generator in the VCR.
To produce an electronic guide, the broadcaster or guide producer creates graphics by computer or other electronic devices or by hand. The broadcaster then generates video images of the graphics by filming or recording. The video images are then broadcast as a video magazine. Along with the video images, the broadcaster transmits, in the VBI, addressing information for correlating the images on the screen with other video images, such as the video clips, "PLUSCODE™" number or channel-date-length-time corresponding to a program depicted in the guide with a future broadcast, and position information for correlating positions on the screen of the guide menu with the video clips.
FIGURE 7 is a schematic diagram illustrating the electronic program guide with a video grid and video clips with an exploded view of a movie guide portion of the guide. An electronic program guide 3740 has a guide menu and a plurality of video sections (also called video chapters). The guide menu contains information for the title and descriptions of the video sections (video clips) displayed in locations (or cells) arranged in a grid pattern on the screen. Along with the guide menu, the broadcaster transmits in the VBI the location of each cell of the grid and the start address and the stop address for the corresponding video section. Each video section represents the program listings for one of a plurality of categories of programs, such as movies, sports or comedy. Furthermore, each video section has a plurality of chapter menus spaced apart in time in the broadcast guide or along the tape after recording and a plurality of movie video clip sections between the video menus. As part of the video menu, part of the information related to the upcoming programs for the associated broadcaster is transmitted or recorded as a video image. This information is arranged so that when the associated video is displayed, the information for each program of the menu is displayed in cells arranged in a grid on the screen (FIGURE 9). This information may be in different fonts and colors. It may also include pictures of actors or scenes of the show or advertiser or show logos. Information relating to the position of each cell and the start and stop addresses for the corresponding video clip is transmitted in the VBI of the first video menu of the video section. The addresses may be timed at a particular tape speed or length. Also transmitted in the VBI is the "PLUSCODE™" numbers for the corresponding program.
Within each grid, a plurality of programs and associated information are displayed in respective cells of the grid. The character generator in the VCR provides a cursor which may be superimposed over the video grid displayed on the screen. The portion 4400 of the representative recording on tape illustrated on FIGURE 9 appears on the screen of the display, such as the TV. The program guide may have been recorded by the user's VCR or the tape with guide may have been purchased. In either event, the user controls the position of the cursor on the screen by using the remote controller. The microprocessor controller 31 tracks the cursor position and correlates it to the associated program and video clip for that position stored in the VBI.
Although shown pictorially in FIGURE 7 as being along side the movie guide, the information associated with each cell in the grid is transmitted in the VBI and stored in RAM 33 or recorded on tape in the VBI or on the control track. Preferably, after reading the VBI data, the microprocessor controller 31 stores this information in the RAM 33. Alternatively, the information in the VBI may be broadcasted with each subsequent video guide and read from the VBI as each subsequent guide is displayed.
FIGURE 8 is a flow chart showing the steps employed in the operation of the indexing VCR for an electronic program guide using a video grid and video clips with selection by use of a cursor. As a precursor to beginning the operation in FIGURE 8, the user has selected the indexing function of the VCR and from the displayed directory selected the entry on the directory corresponding to the electronic program guide with video grids and video clips. In response to the user having selected the electronic program guide, the indexing VCR advances the tape to the beginning of the program guide, using the tape directory (step 3741). The VCR reads the vertical blanking interval for the guide information and stores it in the RAM 33 (Step 3742). The guide information includes the start and stop addresses and the cursor location for each of the video sections. The guide information functions as the directory information. The indexing VCR reads the category guide menu from the video tape and displays it on the screen (Step 3743). The length of the guide menu on the tape may be a single frame or frames covering several minutes. For guide menus having a few frames, the VCR is in the play and still frame mode allowing the user to browse the guide menu. Alternatively, the images of the still frame may be stored digitally and then displayed. If the guide menu contains multiple pages, the user advances pages by commanding the VCR to advance by using the frame advance button, or alternatively, a page button. In this mode, the VCR responds to a page command as it would a frame advance command. By using the cursor buttons on the remote controller 75 (FIGURE 7) (Step 3744), the user can move the cursor on the screen (Step 3745). By pressing the exit button (Step 3746), the user may return to the directory of the entire video tape (Step 3747). Otherwise, the user selects from the category guide menu using the enter button to select the highlighted menu entry (Step 3748). As an illustrative example, the selected entry will be described in view of the movie guide shown in FIGURE 9. While discussed as a movie guide, this description also pertains to other guides. After the user selects the movie guide, using the addressing information, the VCR fast-forwards the tape to the position for the movie guide grid which it knows from the information read from the VBI. After the tape advances to the program guide (Step 3749), the VCR reads the chapter information from the VBI where the chapter corresponds to the information for the movie video section (Step 3750). This information relates the position of each cell, the start and stop addresses, and the
"PLUSCODE™" numbers for the corresponding video clip to the title of the program. The, VCR stores this information in the RAM 33. The VCR displays the chapter guide for the movie video section (Step 3751). By using the cursor keys (Step 3752), the user moves the cursor through the chapter guide (Steps 3753). Alternatively, the user may exit the chapter guide and return to the guide menu (Step
3754). If the user elects to view an entry from the movie guide (Step 3755), the VCR reads from the RAM 33 the start address for the selected program and advances the tape to the video clip (Step 3759). The VCR then enters the play mode and plays the video clip (Step 3760). If the viewer wishes to record the program associated with the clip that he is viewing, the user presses the record button (Step 3761).
In response thereto, the VCR reads from the RAM 33 the "PLUSCODE™" number associated with the video clip and stores the number in the record stack for later recording (Step 3757). The VCR then advances to the guide chapter. If the viewer does not record a selection after the video clip, the video clip ends and by detecting the stop address of the video clip (step 3762), the VCR knows the detected video from the video tape is a movie guide and displays the guide chapter at step 3751.
From the guide chapter menu, the viewer may record the program without viewing the video tape (step 3756). In response to a record command, the VCR reads from the RAM 33 the corresponding "PLUSCODE ™" number, stores it in the record stack (step 3757), and continues to display the guide chapter at step 3751.
The format of the broadcast information recorded on the video channel of the video tape in the VCR is shown in FIGURE 9 as it relates, for example, to movies. The PRI, such as cursor position, PLUSCODE™, address of the movie clip, start/stop of the movie clip, is still transmitted, for example, in the VBI, as described above. This information may be recorded on the control track on the video tape. As an alternative, the PRI may be transmitted in the audio portion of the television signal and recorded on the audio channel of the tape. However, other information concerning the movie, such as the video clips, is transmitted as full frame video, as shown in FIGURE 9. Referring to FIGURE 9, there is shown schematically how a movie guide portion of an electronic guide might be recorded on the video tape in the VCR. As shown, in the video portion of the tape, the recorded movie guide will be displayed in the form of a grid on the screen. The grid is arranged into a predetermined number of cells, for example 30, where such information as the channel, time, title, advertiser logo, and background information are displayed. Superimposed over the video grid is a cursor generated, for example, by a GS 102 chip, and controlled by the user using the remote control of FIGURES 1 and 6. The GS 102 keeps track of the cursor position so that it can correlate it to the movie data for that position as stored in the VBI. Alternatively, each cell may be numbered, as shown in FIGURE 11 , and selected by the user following the steps of the flow chart depicted in FIGURE 10.
Modifications may be made to the above described embodiment within the scope of this invention. It is intended in the claims to cover all modifications which come within the true spirit and scope of the invention.

Claims

WHAT IS CLAIMED IS:
1. A video tape recorder system for utilizing broadcast video signals representative of a first video program serving as a guide for subsequent video programs, and for also utilizing broadcast video signals representative of such subsequent video programs, and for utilizing broadcast auxiliary signals related to the first and subsequent video programs, said video tape recorder system comprising: a receiver capable of receiving the broadcast video signals and the broadcast auxiliary signals; recording circuitry coupled to said receiver for recording the broadcast video signals received by said receiver representative of the first program on a cassette tape in the form of at least one grid having a predetermined number of cells containing information representative of respective ones of said subsequent programs; a decoder coupled to said receiver for decoding the auxiliary signals to produce information signals related to the first and subsequent programs; and a controller coupled to said decoder for receiving the information signals and for utilizing the information signals to select one or more of the subsequent programs for future viewing.
2. The video tape recorder system defined in Claim 1 , in which said broadcast video signals contain vertical blanking intervals (VBI), and in which said auxiliary signals are broadcast during said vertical blanking intervals.
3. The video tape recorder system defined in Claim 1 , in which the information contained in each of said cells includes the title, channel and time of the corresponding one of said subsequent programs.
4. The video tape recorder system defined in Claim 1, in which said recording circuitry records the broadcast video signals representative of said first program in a series of such grids with each grid having a predetermined number of cells, and with each cell containing said information relating to a corresponding one of said subsequent programs.
5. The video tape recorder system defined in Claim 1 , in which said recording circuitry records the broadcast video signals representative of said first program in a series of such grids speed from one another with each grid having a predetermined number of cells, and with each cell or each grid containing said information relative to a corresponding one of said subsequent programs, and in which video signals representative of a film clips of corresponding ones of said subsequent programs are recorded between successive ones of said grids.
6. The video tape recorder system defined in Claim 5, in which said controller includes a manually operated keyboard for selecting respective ones of said cells under the control of the information signals from said decoder.
7. The video tape recorder system defined in Claim 6, in which said keyboard includes keys for selecting respective ones of said cells corresponding to corresponding ones of said subsequent programs.
8. The video tape recorder system defined in Claim 7, in which said keyboard includes a further key for selecting the film clips corresponding to the selected ones of said cells.
9. The video tape recorder system defined in Claim 7, in which said keyboard includes a further key for setting the video tape recorder system to record corresponding subsequent programs when received by said receiver.
10. The video tape recorder system defined in Claim 9, in which the video cassette recorder system setting occurs in response to a PLUSCODE™ number contained in said auxiliary signals received by said receiver.
11. The video tape recorder system defined in Claim 2, in which the information contained in each of said cells is received by said receiver as full frame video information contained in said broadcast video signals.
12. A method for utilizing broadcast video signals representative of a first video program serving as a guide for subsequent programs and also for utilizing broadcast video signals representative of such subsequent video programs, and for utilizing broadcast auxiliary signals related to the first and subsequent video programs, and which includes the following steps: receiving the broadcast video signals and auxiliary signals; recording the received broadcast video signals representative of the first program on a cassette tape in at least one grid having a predetermined number of cells, with each cell containing information relative to a corresponding one of said subsequent programs; decoding the received auxiliary signals to produce information signals related to the first and subsequent programs; and utilizing the information signals to select one or more of the subsequent programs for future viewing.
13. The method defined in Claim 12 in which the broadcast video signals representative of the first program are recorded in a series of spaced grids with each grid having a predetermined number of cells, and with each cell containing said information relative to a corresponding one of said subsequent programs.
14. The method defined in Claim 13 and which includes the step of recording video signals representative of a film clip of a corresponding one of said programs between successive ones of said grids.
15. The method defined in Claim 13 and which includes the step of manually selecting respective ones of said cells corresponding to corresponding ones of said subsequent programs and for selecting the film clips corresponding to the selected ones of said cells.
16. The method defined in Claim 13 and which includes manually setting the VCR to record selected ones of the subsequent programs received by the receiver.
17. The method defined in Claim 15, wherein each cell is numbered and the step of selecting includes entering the number of the selected cell on a key pad.
PCT/US1995/004667 1994-04-12 1995-04-11 Electronic program guide WO1995028056A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU22921/95A AU2292195A (en) 1994-04-12 1995-04-11 Electronic program guide

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/226,656 US5541738A (en) 1994-04-12 1994-04-12 Electronic program guide
US08/226,656 1994-04-12

Publications (1)

Publication Number Publication Date
WO1995028056A1 true WO1995028056A1 (en) 1995-10-19

Family

ID=22849845

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1995/004667 WO1995028056A1 (en) 1994-04-12 1995-04-11 Electronic program guide

Country Status (3)

Country Link
US (1) US5541738A (en)
AU (1) AU2292195A (en)
WO (1) WO1995028056A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0773682A3 (en) * 1995-11-09 1999-03-24 Thomson Consumer Electronics, Inc. Automatic title or description captioning for a VCR recording
GB2343052A (en) * 1998-10-23 2000-04-26 Sony Uk Ltd Storing and replaying audio/video material
EP2051514A3 (en) * 1998-12-07 2011-01-05 Index System, Inc. System and method for generating video taping reminders

Families Citing this family (310)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US7748018B2 (en) * 1989-10-30 2010-06-29 Starsight Telecast, Inc. Arranging channel indicators in a television schedule system
US6832385B2 (en) * 1990-09-10 2004-12-14 United Video Properties, Inc. Television schedule system
US6091884A (en) * 1991-08-19 2000-07-18 Index Systems, Inc. Enhancing operations of video tape cassette players
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US20040230992A1 (en) * 1993-05-27 2004-11-18 Gemstar Development Corporation Method and apparatus for displaying video clips
US6463206B1 (en) * 1993-07-29 2002-10-08 Gemstar Development Corporation Television and video cassette recorder system with an electronic program guide
US5734786A (en) * 1993-10-20 1998-03-31 E Guide, Inc. Apparatus and methods for deriving a television guide from audio signals
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6002444A (en) 1994-05-20 1999-12-14 United Video Properties, Inc. Video clip program guide
JPH0832922A (en) * 1994-07-14 1996-02-02 Hitachi Ltd Magnetic recording/reproducing device
KR970010144B1 (en) * 1994-08-10 1997-06-21 엘지전자 주식회사 Apparatus for index processing in digital vcr
JP3644455B2 (en) * 1994-09-29 2005-04-27 ソニー株式会社 Program information broadcasting system, program information display method and receiving apparatus
US5822493A (en) * 1994-11-17 1998-10-13 Matsushita Electric Industrial Co., Ltd. Real-time image recording/producing method and apparatus and video library system
US6341195B1 (en) * 1994-12-28 2002-01-22 E-Guide, Inc. Apparatus and methods for a television on-screen guide
US20020010918A1 (en) * 1994-12-28 2002-01-24 E-Guide, Inc. Apparatus and methods for a television on-screen guide
ATE194447T1 (en) * 1995-03-31 2000-07-15 Sony Europa Bv STORAGE UNIT FOR RECORDING INFORMATION DATA, PREFERABLY VIDEO AND/OR AUDIO DATA
ATE194448T1 (en) 1995-03-31 2000-07-15 Sony Europa Bv SYSTEM FOR INFORMATION ON REQUEST
EP1209923B1 (en) * 1995-04-27 2006-05-24 Hitachi, Ltd. Method/apparatus for receiving and/or reproducing digital signals
US5630119A (en) * 1995-05-05 1997-05-13 Microsoft Corporation System and method for displaying program listings in an interactive electronic program guide
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
JP3213534B2 (en) * 1995-06-30 2001-10-02 三洋電機株式会社 Automatic recording control device
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6526219B1 (en) * 1995-11-02 2003-02-25 John G. Posa Picture-based video indexing system
US6574416B1 (en) * 1995-11-02 2003-06-03 Videa, Llc Picture-based video indexing system
US6215951B1 (en) * 1996-08-30 2001-04-10 Thomson Licensing S.A. Automatic title or description captioning for a VCR recording
US6118925A (en) * 1995-11-14 2000-09-12 Hitachi Denshi Kabushiki Kaisha Method of and system for confirming program materials to be broadcasted and then broadcasting the program materials, and recording medium having recorded therein a procedure for implementing the method
US5699277A (en) * 1996-01-02 1997-12-16 Intel Corporation Method and apparatus for source clipping a video image in a video delivery system
JP3784879B2 (en) 1996-03-14 2006-06-14 パイオニア株式会社 Information recording medium, information recording apparatus and method, and information reproducing apparatus and method
WO1997034413A1 (en) 1996-03-15 1997-09-18 E Guide, Inc. Combination of vcr index and epg
US6005631A (en) * 1996-03-28 1999-12-21 Scientific-Atlanta, Inc. Methods and apparatus for organizing and searching an electronic programming guide
US5657072A (en) * 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
GB2312077B (en) * 1996-04-12 2000-04-12 Sony Uk Ltd Tape recording of video signals
US5956453A (en) * 1996-04-12 1999-09-21 Hitachi Denshi Kabushiki Kaisha Method of editing moving image and apparatus of editing the same
US6154601A (en) * 1996-04-12 2000-11-28 Hitachi Denshi Kabushiki Kaisha Method for editing image information with aid of computer and editing system
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US7260306B2 (en) * 1996-06-04 2007-08-21 Hitachi Kokusai Electric, Inc. Editing method for recorded information
KR100188659B1 (en) * 1996-06-28 1999-06-01 윤종용 Broadcasting program guide display device
WO1998008222A1 (en) * 1996-08-23 1998-02-26 Sony Corporation Apparatus for management of information of program recorded on video tape, method for management of program recorded on video tape, recorder/reproducer, and recording/reproducing method
JP3561094B2 (en) * 1996-08-30 2004-09-02 株式会社東芝 Information playback device
JPH10106232A (en) * 1996-09-30 1998-04-24 Sanyo Electric Co Ltd Tape title automatic register
US5990972A (en) * 1996-10-22 1999-11-23 Lucent Technologies, Inc. System and method for displaying a video menu
US6035093A (en) * 1996-10-23 2000-03-07 Nikon Corporation Image file editing apparatus and method and programmed medium for realizing the same
JP3360548B2 (en) * 1996-10-25 2002-12-24 日本電気株式会社 Information playback device
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US6577807B1 (en) 1996-11-15 2003-06-10 Hitachi Denshi Kabushiki Kaisha Editing method and apparatus for moving pictures
US6453471B1 (en) * 1996-12-13 2002-09-17 Starsight Telecast, Inc. Electronic programming guide with movie preview
US6674958B2 (en) * 1996-12-16 2004-01-06 Thomson Licensing S.A. Television apparatus control system
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
CN1112804C (en) * 1996-12-19 2003-06-25 英戴克系统公司 EPG with advertising inserts
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6097878A (en) * 1997-02-25 2000-08-01 Sony Corporation Automatic timer event entry
US6292618B1 (en) * 1997-03-11 2001-09-18 Hitachi, Ltd. Image recording and reproducing apparatus
US6208800B1 (en) * 1997-03-19 2001-03-27 Sony Corporation Recording apparatus, recording system, and recording method
GB2323734B (en) * 1997-03-27 2001-04-11 Quantel Ltd A video processing system
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
US6292624B1 (en) * 1997-05-13 2001-09-18 Sony Corporation System and method for selection/deselection of timer recording
TW393860B (en) * 1997-06-09 2000-06-11 Sony Corp Receiving device and receiving method
BRPI9812104B1 (en) 1997-07-21 2016-12-27 Guide E Inc method for navigating an interactive program guide
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6412111B1 (en) 1997-10-09 2002-06-25 International Business Machines Corporation Data processing system and method for implementing programmable distribution of information by a video server
US6243142B1 (en) 1997-10-17 2001-06-05 Sony Corporation Method and apparatus for displaying time and program status in an electronic program guide
US6518986B1 (en) 1997-10-17 2003-02-11 Sony Corporation Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system
US6954897B1 (en) * 1997-10-17 2005-10-11 Sony Corporation Method and apparatus for adjusting font size in an electronic program guide display
SG82587A1 (en) * 1997-10-21 2001-08-21 Sony Corp Recording apparatus, recording method, playback apparatus, playback method, recording/playback apparatus, recording/playback method, presentation medium and recording medium
US6212327B1 (en) * 1997-11-24 2001-04-03 International Business Machines Corporation Controlling record/playback devices with a computer
US7359619B1 (en) * 1997-12-23 2008-04-15 Intel Corporation Transmitting signals to cause replays to be recorded at a plurality of receivers
US6591058B1 (en) 1997-12-23 2003-07-08 Intel Corporation Time shifting by concurrently recording and playing a data stream
US6480667B1 (en) 1997-12-23 2002-11-12 Intel Corporation Method of time shifting to simultaneously record and play a data stream
US6445398B1 (en) 1998-02-04 2002-09-03 Corporate Media Partners Method and system for providing user interface for electronic program guide
IL123288A (en) 1998-02-13 2001-05-20 Nds Ltd Electronic game guide system
JPH11252471A (en) * 1998-03-03 1999-09-17 Matsushita Electric Ind Co Ltd Center device and terminal equipment for broadcasting program and program information
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
JP3959171B2 (en) * 1998-03-04 2007-08-15 株式会社東芝 Information processing apparatus and reservation processing method
JP3267237B2 (en) * 1998-03-27 2002-03-18 松下電器産業株式会社 Video recording medium, video recording device, and video search device
US6424791B1 (en) * 1998-03-27 2002-07-23 Sony Corporation System and method for providing selection of timer recording
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
WO1999057895A1 (en) * 1998-05-07 1999-11-11 Kabushiki Kaisha Toshiba Method and apparatus for displaying recorded content
US7272298B1 (en) 1998-05-06 2007-09-18 Burst.Com, Inc. System and method for time-shifted program viewing
US6476825B1 (en) 1998-05-13 2002-11-05 Clemens Croy Hand-held video viewer and remote control device
US6040829A (en) * 1998-05-13 2000-03-21 Croy; Clemens Personal navigator system
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6763522B1 (en) 1998-06-30 2004-07-13 Sony Corporation System and method for a digital television electronic program guide
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US8286207B1 (en) * 1998-07-13 2012-10-09 Thomson Licensing System for processing programs and system timing information derived from multiple broadcast sources
CN1867068A (en) 1998-07-14 2006-11-22 联合视频制品公司 Client-server based interactive television program guide system with remote server recording
US6820278B1 (en) 1998-07-23 2004-11-16 United Video Properties, Inc. Cooperative television application system having multiple user television equipment devices
JP2000041210A (en) * 1998-07-23 2000-02-08 Toshiba Video Products Japan Kk Timer reservation device
US20010043795A1 (en) * 1998-08-07 2001-11-22 Anthony Wood Video data recorder for recording predefined format shows
US20020054752A1 (en) 1998-08-07 2002-05-09 Anthony Wood Video data recorder with personal channels
US20100325668A1 (en) * 1998-08-11 2010-12-23 Starsight Telecast, Inc. Television schedule system
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US6169879B1 (en) 1998-09-16 2001-01-02 Webtv Networks, Inc. System and method of interconnecting and using components of home entertainment system
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
JP3557919B2 (en) * 1998-10-16 2004-08-25 松下電器産業株式会社 Digital information recording / reproducing device
US6675385B1 (en) 1998-10-21 2004-01-06 Liberate Technologies HTML electronic program guide for an MPEG digital TV system
EP1056284B1 (en) * 1998-11-12 2011-04-06 Sony Corporation Receiver for digital broadcast and method for displaying information concerning recorded program
US20100257553A1 (en) * 1998-11-18 2010-10-07 Gemstar Development Corporation Systems and methods for advertising traffic control and billing
US6314569B1 (en) 1998-11-25 2001-11-06 International Business Machines Corporation System for video, audio, and graphic presentation in tandem with video/audio play
TW499816B (en) * 1998-11-30 2002-08-21 United Video Properties Inc Interactive program guide system and method
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US6732367B1 (en) 1998-11-30 2004-05-04 United Video Properties, Inc. Interactive television program guide system with title and description blocking
US6792197B1 (en) 1998-12-07 2004-09-14 Index Systems, Inc. System and method for generating video taping reminders
US6608963B1 (en) 1998-12-18 2003-08-19 Index Systems, Inc. Video medium indexing system and method
US20030131356A1 (en) * 1998-12-21 2003-07-10 Andrew M. Proehl Method and apparatus for notification on a broadcast device
US6577350B1 (en) 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
IL128506A (en) 1999-02-11 2009-11-18 Nds Ltd Time-dependent authorization
US6611654B1 (en) * 1999-04-01 2003-08-26 Koninklijke Philips Electronics Nv Time- and location-driven personalized TV
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
MXPA01013446A (en) 1999-06-28 2002-08-06 Index Systems Inc System and method for utilizing epg database for modifying advertisements.
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
EP1222806A2 (en) * 1999-09-24 2002-07-17 United Video Properties, Inc. Interactive television program guide with enhanced user interface
US6885809B1 (en) 1999-10-05 2005-04-26 Matsushita Electric Industrial Co., Ltd. Recording apparatus that records a broadcast program and ID information for a broadcast station on a recording medium, and a playback apparatus for recorded programs
US7035528B1 (en) * 1999-10-05 2006-04-25 Digital Networks North America, Inc. Providing audience flow in a personal television device
US6539210B1 (en) 1999-10-13 2003-03-25 Openglobe, Inc. Automatic assignment and tuning of radio call letters to radio presets
JP2001117821A (en) * 1999-10-22 2001-04-27 Sony Corp Recording medium, editing device, and recording system
US6640337B1 (en) 1999-11-01 2003-10-28 Koninklijke Philips Electronics N.V. Digital television (DTV) including a smart electronic program guide (EPG) and operating methods therefor
JP2001160260A (en) * 1999-11-30 2001-06-12 Matsushita Electric Ind Co Ltd Program recorder and program recording medium
US7065287B1 (en) 1999-12-02 2006-06-20 Digital Networks North America, Inc. Apparatus, method and database for control of audio/video equipment
US6859608B1 (en) * 1999-12-10 2005-02-22 Sony Corporation Auto title frames generation method and apparatus
MXPA02006685A (en) 2000-01-04 2002-09-30 United Video Properties Inc Interactive program guide with graphic program listings.
US6772212B1 (en) * 2000-03-08 2004-08-03 Phatnoise, Inc. Audio/Visual server
US6721489B1 (en) * 2000-03-08 2004-04-13 Phatnoise, Inc. Play list manager
JP2003529844A (en) 2000-03-31 2003-10-07 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド System and method for advertising linked by metadata
AU5005601A (en) 2000-03-31 2001-10-15 United Video Properties Inc Systems and methods for reducing cut-offs in program recording
JP4711379B2 (en) * 2000-04-05 2011-06-29 ソニー ヨーロッパ リミテッド Audio and / or video material identification and processing method
AR028003A1 (en) 2000-04-10 2003-04-23 United Video Properties Inc INTERACTIVE PROGRAMMING GUIDE WITH MEDIA GUIDE INTERFACE
US6751402B1 (en) 2000-06-28 2004-06-15 Keen Personal Media, Inc. Set-top box connectable to a digital video recorder via an auxiliary interface and selects between a recorded video signal received from the digital video recorder and a real-time video signal to provide video data stream to a display device
US7146094B1 (en) 2000-05-31 2006-12-05 Keen Personal Technologies, Inc. Set-top box that provides video data stream to a display device based on selection between recorded video signal received from the digital video recorder and a real-time video signal
US20020056104A1 (en) * 2000-06-30 2002-05-09 Tara Burnhouse Folder-style program guide with categories and sub-categories
US6925246B1 (en) 2000-07-05 2005-08-02 Steinbeck Cannery, Llc Television recorder having a removeable hard disk drive
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
AU2002211570A1 (en) 2000-10-11 2002-04-22 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
KR20190096450A (en) 2000-10-11 2019-08-19 로비 가이드스, 인크. Systems and methods for delivering media content
JP2002125169A (en) * 2000-10-18 2002-04-26 Pioneer Electronic Corp Program guide device and program guide method
US8484679B1 (en) 2000-11-10 2013-07-09 Veronica Vitalyevna Chtchedrina System for processing program guide information items for the creation of a program guide
US20020087987A1 (en) * 2000-11-16 2002-07-04 Dudkiewicz Gil Gavriel System and method for creating and editing a viewer profile used in determining the desirability of video programming events
US7451453B1 (en) 2000-11-22 2008-11-11 Microsoft Corporation DVD navigator and application programming interfaces (APIs)
US6871012B1 (en) * 2000-11-22 2005-03-22 Microsoft Corporation Unique digital content identifier generating methods and arrangements
US6990671B1 (en) * 2000-11-22 2006-01-24 Microsoft Corporation Playback control methods and arrangements for a DVD player
US7200323B1 (en) 2000-11-22 2007-04-03 Microsoft Corporation Restricted content viewing methods and arrangements for use in a DVD player
US7533816B2 (en) * 2000-11-25 2009-05-19 Silverbrook Research Pty Ltd Method of associating audio with a position on a surface
US20030023975A1 (en) * 2001-03-02 2003-01-30 Microsoft Corporation Enhanced music services for television
US20020157099A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US20020157101A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. System for creating and delivering enhanced television services
US20020166123A1 (en) 2001-03-02 2002-11-07 Microsoft Corporation Enhanced television services for digital video recording and playback
US8156528B2 (en) * 2001-03-22 2012-04-10 United Video Properties, Inc. Personal video recorder systems and methods
US6708251B1 (en) 2001-05-31 2004-03-16 Keen Personal Media, Inc. Disk drive having separate interfaces for host commands and audiovisual data
US6839072B2 (en) 2001-06-15 2005-01-04 Koninklijke Philips Electronics N.V. Method and system and article of manufacture for display of option recommendations through time-by-score
US7778515B2 (en) * 2001-07-02 2010-08-17 Sony Corporation System and method for linking DVD text to recommended viewing
US8122465B2 (en) * 2001-07-05 2012-02-21 Digimarc Corporation Watermarking to set video usage permissions
ATE543182T1 (en) * 2001-07-13 2012-02-15 Sony Corp DEVICE FOR RECORDING VIDEO INFORMATION AND PLAYBACK DEVICE
US20030039470A1 (en) * 2001-08-17 2003-02-27 Masato Otsuka Method and system for seamless playback of video/audio data and user agent data
US7721320B2 (en) * 2001-09-27 2010-05-18 Nokia Corporation Storage of audio/visual program data with associated promotional material
WO2003034426A1 (en) * 2001-10-12 2003-04-24 Koninklijke Philips Electronics N.V. Extra margins for record time interval via epg
US7599610B2 (en) * 2001-10-25 2009-10-06 Harman International Industries, Incorporated Interface for audio visual device
US20030154489A1 (en) * 2002-01-31 2003-08-14 Paul Finster Method and system for separating static and dynamic data
US20030145325A1 (en) * 2002-01-31 2003-07-31 Paul Finster Method and system for presentation of pre-generated programming information
US7340677B2 (en) * 2002-03-26 2008-03-04 Intel Corporation Methods and apparatuses of presenting categorical programs in progressive levels of content details
US20030237100A1 (en) * 2002-06-20 2003-12-25 Koninklijke Philips Electronics N.V. Information display system
JP3668212B2 (en) * 2002-07-30 2005-07-06 株式会社東芝 Digital information receiving apparatus and digital information receiving method
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040158860A1 (en) * 2003-02-07 2004-08-12 Microsoft Corporation Digital music jukebox
US6865336B2 (en) * 2003-02-26 2005-03-08 Thomson Licensing S.A. User-specific time values for time-based navigation functions of video recorder systems
US20060051059A1 (en) 2004-09-08 2006-03-09 Krakirian Haig H Video recorder having user extended and automatically extended time slots
US7454120B2 (en) 2003-07-02 2008-11-18 Macrovision Corporation Methods and apparatus for client aggregation of television programming in a networked personal video recording system
US8438601B2 (en) 2003-07-02 2013-05-07 Rovi Solutions Corporation Resource management for a networked personal video recording system
CN1764967B (en) * 2003-07-23 2011-04-13 松下电器产业株式会社 Data processing apparatus
US7457520B2 (en) 2003-07-24 2008-11-25 Time Warner Cable, Inc. Technique for providing a virtual digital video recorder service through a communications network
EP1668899A1 (en) * 2003-09-22 2006-06-14 Koninklijke Philips Electronics N.V. Backup and recovery of recorded contents
CA2761989C (en) * 2003-11-10 2013-11-26 Panasonic Corporation Recording medium, playback apparatus, program, playback method, system integrated circuit
US9641902B2 (en) 2007-06-26 2017-05-02 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7590997B2 (en) 2004-07-30 2009-09-15 Broadband Itv, Inc. System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
KR101134753B1 (en) * 2004-09-24 2012-04-13 엘지전자 주식회사 Method for recording service dada according to service type in Digital TV complex
US7644077B2 (en) * 2004-10-21 2010-01-05 Microsoft Corporation Methods, computer readable mediums and systems for linking related data from at least two data sources based upon a scoring algorithm
US7526506B2 (en) 2004-10-21 2009-04-28 Microsoft Corporation Interlinking sports and television program listing metadata
TW200704183A (en) 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
KR101128795B1 (en) * 2005-02-25 2012-03-26 엘지전자 주식회사 Method and Apparatus for recording in Digital recorder
US8229283B2 (en) * 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US8214754B2 (en) * 2005-04-15 2012-07-03 Microsoft Corporation Registration of applications and complimentary features for interactive user interfaces
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
WO2007008841A2 (en) * 2005-07-07 2007-01-18 Burst.Com, Inc. System and method for digital content retrieval
US8875196B2 (en) * 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US7793317B2 (en) * 2005-08-19 2010-09-07 At&T Intellectual Property I, L.P. System and method of managing video streams to a set top box
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US7646962B1 (en) 2005-09-30 2010-01-12 Guideworks, Llc System and methods for recording and playing back programs having desirable recording attributes
US20070079342A1 (en) 2005-09-30 2007-04-05 Guideworks, Llc Systems and methods for managing local storage of on-demand content
EP1935177B1 (en) * 2005-10-14 2013-07-31 United Video Properties, Inc. Systems and methods for recording multiple programs simultaneously with a single tuner
US20070094726A1 (en) * 2005-10-26 2007-04-26 Wilson Michael C System and method for neutralizing pestware that is loaded by a desirable process
US8731379B1 (en) 2005-11-04 2014-05-20 Rovi Guides, Inc. Systems and methods for recording programs with a network recording device upon failure of a user's equipment
US8582946B2 (en) 2005-11-04 2013-11-12 Rovi Guides, Inc. Systems and methods for recording programs using a network recording device as supplemental storage
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
CN100454987C (en) * 2005-11-08 2009-01-21 中央电视台 A method and device for Chinese EPG program classification
CN100450160C (en) * 2005-11-08 2009-01-07 中央电视台 A method and device for Chinese EPG channel classification
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US20070154168A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for accessing media program options based on program segment interest
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US20070154169A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for accessing media program options based on program segment interest
US8607287B2 (en) 2005-12-29 2013-12-10 United Video Properties, Inc. Interactive media guidance system having multiple devices
US20070162936A1 (en) * 2006-01-06 2007-07-12 Verizon Data Services Inc. Interactive main menu graphical user interface systems and methods
CN101395559A (en) * 2006-03-01 2009-03-25 Tivo有限公司 Recommended recording and downloading guides
US8707369B2 (en) 2006-03-01 2014-04-22 Tivo Inc. Recommended recording and downloading guides
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US20100064320A1 (en) * 2006-03-13 2010-03-11 Verizon Services Corp. Integrating data on program popularity into an on-screen program guide
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US8032009B2 (en) * 2006-03-27 2011-10-04 Seiko Epson Corporation Backup management apparatus
US8069461B2 (en) * 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US8280982B2 (en) 2006-05-24 2012-10-02 Time Warner Cable Inc. Personal content server apparatus and methods
US9386327B2 (en) 2006-05-24 2016-07-05 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US8024762B2 (en) 2006-06-13 2011-09-20 Time Warner Cable Inc. Methods and apparatus for providing virtual content over a network
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content access systems and methods
US9918043B2 (en) * 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
JP4634974B2 (en) * 2006-07-20 2011-02-16 シャープ株式会社 Digital broadcast receiver
JP4658876B2 (en) * 2006-07-26 2011-03-23 シャープ株式会社 Digital broadcast receiver and digital equipment system
KR20080010630A (en) * 2006-07-27 2008-01-31 삼성전자주식회사 Image recording apparatus for transmitting and receiving data to removable pvr device and method for transmitting and receiving data to removable pvr device thereof
US8799954B1 (en) 2006-07-31 2014-08-05 Rovi Guides, Inc. Systems and methods for providing custom media content flipping
US9021404B2 (en) * 2006-08-25 2015-04-28 Verizon Patent And Licensing Inc. Systems and methods for modifying content based on a positional relationship
US7826712B2 (en) * 2006-08-29 2010-11-02 Echostar Technologies Corporation Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage
US8418217B2 (en) * 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8316320B2 (en) * 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US8464295B2 (en) * 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) * 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8316408B2 (en) * 2006-11-22 2012-11-20 Verizon Patent And Licensing Inc. Audio processing for media content access systems and methods
US8250605B2 (en) * 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US8194034B2 (en) * 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8028313B2 (en) * 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8898701B2 (en) * 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
US8015581B2 (en) * 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US8181206B2 (en) 2007-02-28 2012-05-15 Time Warner Cable Inc. Personal content server apparatus and methods
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20080244654A1 (en) * 2007-03-29 2008-10-02 Verizon Laboratories Inc. System and Method for Providing a Directory of Advertisements
US20080244643A1 (en) * 2007-03-30 2008-10-02 Verizon Laboratories Inc. System and Method for Alphanumeric Channel-Changing
US20080301053A1 (en) * 2007-05-29 2008-12-04 Verizon Services Organization Inc. Service broker
US8832553B2 (en) * 2007-06-19 2014-09-09 Verizon Patent And Licensing Inc. Program guide 3D zoom
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9826189B2 (en) * 2007-06-28 2017-11-21 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for presenting an interactive programming guide
US8103965B2 (en) * 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US8483546B2 (en) * 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
US8739213B2 (en) 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US9654721B2 (en) * 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US20090019492A1 (en) 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US9118869B2 (en) * 2007-12-19 2015-08-25 Verizon Patent And Licensing Inc. Vertically oriented program guide for media content access systems and methods
US8983365B2 (en) * 2007-12-21 2015-03-17 Ibiquity Digital Corporation Systems and methods for communicating and rendering electronic program guide information via digital radio broadcast transmission
KR101456039B1 (en) * 2008-01-22 2014-11-03 삼성전자주식회사 Method for saving data in mobile terminal having digital multimedia broadcasting function
US8595778B2 (en) 2008-11-12 2013-11-26 Level 3 Communications, Llc User authentication in a content delivery network
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8522163B2 (en) * 2008-12-19 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US9274505B2 (en) * 2008-12-19 2016-03-01 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US9241136B2 (en) * 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US8990858B2 (en) * 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9009622B2 (en) * 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US20110081129A1 (en) * 2009-10-07 2011-04-07 Rovi Technologies Corporation Broadband recording method and apparatus for video and/or audio programs
US9258529B2 (en) * 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US9571784B2 (en) * 2009-10-30 2017-02-14 Verizon Patent And Licensing Inc. Media content watch list systems and methods
US8327394B2 (en) * 2009-11-30 2012-12-04 Verizon Patent And Licensing Inc. Boosting factor for television content
US20110154399A1 (en) * 2009-12-22 2011-06-23 Verizon Patent And Licensing, Inc. Content recommendation engine
US8528016B2 (en) * 2009-12-28 2013-09-03 Verizon Patent And Licensing Inc. Dynamic program guide information
US8640052B2 (en) 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
US8254763B2 (en) 2010-07-22 2012-08-28 Comcast Cable Communications, Llc Apparatus and method for recording content
US8489692B2 (en) * 2010-08-03 2013-07-16 Comcast Cable Communications, Llc Establishment of a conference
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
KR20140033412A (en) 2011-05-17 2014-03-18 웹튜너 코포레이션 System and method for scalable, high accuracy, sensor and id based audience measurement system
WO2012162464A1 (en) 2011-05-24 2012-11-29 WebTuner, Corporation System and method to increase efficiency and speed of analytics report generation in audience measurement systems
CN103703786A (en) 2011-05-26 2014-04-02 韦伯图纳公司 Highly scalable audience measurement system with client event pre-processing
US8584167B2 (en) 2011-05-31 2013-11-12 Echostar Technologies L.L.C. Electronic programming guides combining stored content information and content provider schedule information
US9049073B2 (en) 2011-06-28 2015-06-02 Rovi Guides, Inc. Systems and methods for initializing allocations of transport streams based on historical data
US9185331B2 (en) 2011-08-23 2015-11-10 Echostar Technologies L.L.C. Storing multiple instances of content
US8763027B2 (en) 2011-08-23 2014-06-24 Echostar Technologies L.L.C. Recording additional channels of a shared multi-channel transmitter
US8437622B2 (en) 2011-08-23 2013-05-07 Echostar Technologies L.L.C. Altering presentation of received content based on use of closed captioning elements as reference locations
US8627349B2 (en) 2011-08-23 2014-01-07 Echostar Technologies L.L.C. User interface
US8660412B2 (en) 2011-08-23 2014-02-25 Echostar Technologies L.L.C. System and method for dynamically adjusting recording parameters
US8447170B2 (en) 2011-08-23 2013-05-21 Echostar Technologies L.L.C. Automatically recording supplemental content
US8959566B2 (en) 2011-08-23 2015-02-17 Echostar Technologies L.L.C. Storing and reading multiplexed content
US9357159B2 (en) 2011-08-23 2016-05-31 Echostar Technologies L.L.C. Grouping and presenting content
US9621946B2 (en) 2011-08-23 2017-04-11 Echostar Technologies L.L.C. Frequency content sort
US8850476B2 (en) 2011-08-23 2014-09-30 Echostar Technologies L.L.C. Backwards guide
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US8959544B2 (en) 2012-03-15 2015-02-17 Echostar Technologies L.L.C. Descrambling of multiple television channels
US9489981B2 (en) 2012-03-15 2016-11-08 Echostar Technologies L.L.C. Successive initialization of television channel recording
US8819722B2 (en) 2012-03-15 2014-08-26 Echostar Technologies L.L.C. Smartcard encryption cycling
US8989562B2 (en) 2012-03-15 2015-03-24 Echostar Technologies L.L.C. Facilitating concurrent recording of multiple television channels
US8793724B2 (en) 2012-11-08 2014-07-29 Eldon Technology Limited Image domain compliance
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9350966B1 (en) 2013-03-14 2016-05-24 Tribune Broadcasting Company, Llc Systems and methods for assigning attributes to recorded video
US9628838B2 (en) 2013-10-01 2017-04-18 Echostar Technologies L.L.C. Satellite-based content targeting
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US10129583B2 (en) * 2014-06-20 2018-11-13 Verizon Patent And Licensing Inc. Automated program guide scrolling
US9948962B2 (en) 2014-11-13 2018-04-17 Time Warner Cable Enterprises Llc Apparatus and methods for efficient delivery of electronic program guide data
US9756378B2 (en) 2015-01-07 2017-09-05 Echostar Technologies L.L.C. Single file PVR per service ID

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4977455A (en) * 1988-07-15 1990-12-11 Insight Telecast, Inc. System and process for VCR scheduling
US5260788A (en) * 1990-11-29 1993-11-09 Matsushita Electric Industrial Co., Ltd. Text broadcast receiver
US5287224A (en) * 1989-06-30 1994-02-15 Sony Corporation Apparatus for recording a video signal having programs and control data
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4025851A (en) * 1975-11-28 1977-05-24 A.C. Nielsen Company Automatic monitor for programs broadcast
ES2110944T3 (en) * 1987-07-20 1998-03-01 Koninkl Philips Electronics Nv TELEVISION TRANSMISSION SYSTEM.
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5382983A (en) * 1993-07-29 1995-01-17 Kwoh; Daniel S. Apparatus and method for total parental control of television use

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4977455A (en) * 1988-07-15 1990-12-11 Insight Telecast, Inc. System and process for VCR scheduling
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US5287224A (en) * 1989-06-30 1994-02-15 Sony Corporation Apparatus for recording a video signal having programs and control data
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5260788A (en) * 1990-11-29 1993-11-09 Matsushita Electric Industrial Co., Ltd. Text broadcast receiver

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0773682A3 (en) * 1995-11-09 1999-03-24 Thomson Consumer Electronics, Inc. Automatic title or description captioning for a VCR recording
SG83654A1 (en) * 1995-11-09 2001-10-16 Thomson Consumer Electronics Automatic title or description captioning for a vcr recording
GB2343052A (en) * 1998-10-23 2000-04-26 Sony Uk Ltd Storing and replaying audio/video material
GB2343052B (en) * 1998-10-23 2003-01-08 Sony Uk Ltd Storing and replaying audio/video material
EP2051514A3 (en) * 1998-12-07 2011-01-05 Index System, Inc. System and method for generating video taping reminders
EP2051514B1 (en) 1998-12-07 2016-08-10 Rovi Guides, Inc. System and method for generating video taping reminders

Also Published As

Publication number Publication date
US5541738A (en) 1996-07-30
AU2292195A (en) 1995-10-30

Similar Documents

Publication Publication Date Title
US5541738A (en) Electronic program guide
US6463206B1 (en) Television and video cassette recorder system with an electronic program guide
US5488409A (en) Apparatus and method for tracking the playing of VCR programs
US6091884A (en) Enhancing operations of video tape cassette players
US5621579A (en) Method for selectively playing back programs recorded on a video tape
US5640484A (en) Switch for automatic selection of television signal sources for delivery of television guide data
US5659367A (en) Television on/off detector for use in a video cassette recorder
US6240241B1 (en) Still frame video in index
US7636511B2 (en) Apparatus and methods for downloading recorder programming data in a video signal
US6400406B1 (en) Device and method for displaying broadcast program guide in a programmed recording system
WO1995007003A1 (en) Transmission of data using full frame video
WO1995011567A1 (en) An apparatus for accessing recorded programs
WO1996007270A1 (en) Method and apparatus for displaying television programs and related text
WO1995018449A2 (en) Enhancing operations of video tape cassette players
US20020010918A1 (en) Apparatus and methods for a television on-screen guide
JPH07107448A (en) Television broadcast device, television receiver, and television signal recording and reproducing device
EP1578124B1 (en) Still frame video in index
AU773945B2 (en) Still frame video in index
KR100310789B1 (en) Still frame video in index
AU2004210588B2 (en) Still frame video in index
MXPA99008184A (en) Still frame video in index

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NO NZ PL PT RO RU SD SE SI SK TJ TT UA UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

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

CFP Corrected version of a pamphlet front page

Free format text: ABSTRACT REPLACED BY CORRECT ABSTRACT

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA