US6868226B1 - Apparatus and methods for voice titles - Google Patents

Apparatus and methods for voice titles Download PDF

Info

Publication number
US6868226B1
US6868226B1 US09/223,431 US22343198A US6868226B1 US 6868226 B1 US6868226 B1 US 6868226B1 US 22343198 A US22343198 A US 22343198A US 6868226 B1 US6868226 B1 US 6868226B1
Authority
US
United States
Prior art keywords
title
textual
titles
recorded
signals
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US09/223,431
Inventor
Daniel S. Kwoh
Henry C. Yuen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Guides Inc
Original Assignee
Index Systems LLC
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 Index Systems LLC filed Critical Index Systems LLC
Priority to US09/223,431 priority Critical patent/US6868226B1/en
Assigned to INDEX SYSTEMS, INC. reassignment INDEX SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KWOH, DANIEL S., YUEN, HENRY C.
Application granted granted Critical
Publication of US6868226B1 publication Critical patent/US6868226B1/en
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. SECURITY AGREEMENT Assignors: APTIV DIGITAL, INC., GEMSTAR DEVELOPMENT CORPORATION, GEMSTAR-TV GUIDE INTERNATIONAL, INC., INDEX SYSTEMS INC, MACROVISION CORPORATION, ODS PROPERTIES, INC., STARSIGHT TELECAST, INC., TV GUIDE ONLINE, LLC, UNITED VIDEO PROPERTIES, INC.
Assigned to ODS PROPERTIES, INC., UNITED VIDEO PROPERTIES, INC., GEMSTAR DEVELOPMENT CORPORATION, STARSIGHT TELECAST, INC., INDEX SYSTEMS INC., ALL MEDIA GUIDE, LLC, APTIV DIGITAL, INC., TV GUIDE ONLINE, LLC, TV GUIDE, INC., ROVI TECHNOLOGIES CORPORATION, ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.), ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.), ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION), ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED) reassignment ODS PROPERTIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: APTIV DIGITAL, INC., A DELAWARE CORPORATION, GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION, INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY, ROVI CORPORATION, A DELAWARE CORPORATION, ROVI GUIDES, INC., A DELAWARE CORPORATION, ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION, ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION, STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION, UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
Assigned to MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: APTIV DIGITAL, INC., GEMSTAR DEVELOPMENT CORPORATION, INDEX SYSTEMS INC., ROVI GUIDES, INC., ROVI SOLUTIONS CORPORATION, ROVI TECHNOLOGIES CORPORATION, SONIC SOLUTIONS LLC, STARSIGHT TELECAST, INC., UNITED VIDEO PROPERTIES, INC., VEVEO, INC.
Assigned to UNITED VIDEO PROPERTIES, INC., GEMSTAR DEVELOPMENT CORPORATION, STARSIGHT TELECAST, INC., INDEX SYSTEMS INC., TV GUIDE INTERNATIONAL, INC., ALL MEDIA GUIDE, LLC, APTIV DIGITAL, INC., ROVI CORPORATION, ROVI TECHNOLOGIES CORPORATION, ROVI SOLUTIONS CORPORATION, ROVI GUIDES, INC. reassignment UNITED VIDEO PROPERTIES, INC. PATENT RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Assigned to ROVI GUIDES, INC. reassignment ROVI GUIDES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INDEX SYSTEMS, INC.
Anticipated expiration legal-status Critical
Assigned to INDEX SYSTEMS INC., ROVI GUIDES, INC., GEMSTAR DEVELOPMENT CORPORATION, APTIV DIGITAL INC., VEVEO, INC., SONIC SOLUTIONS LLC, ROVI SOLUTIONS CORPORATION, UNITED VIDEO PROPERTIES, INC., STARSIGHT TELECAST, INC., ROVI TECHNOLOGIES CORPORATION reassignment INDEX SYSTEMS INC. RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9202Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a sound signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1201Formatting, e.g. arrangement of data block or words on the record carriers on tapes
    • G11B20/1211Formatting, e.g. arrangement of data block or words on the record carriers on tapes with different data track configurations
    • G11B20/1212Formatting, e.g. arrangement of data block or words on the record carriers on tapes with different data track configurations for continuous data, e.g. digitised analog information signals, pulse code modulated [PCM] data
    • 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/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
    • 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/322Indexing; 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 digitally coded
    • G11B27/324Duty cycle modulation of control pulses, e.g. VHS-CTL-coding systems, RAPID-time code, VASS- or VISS-cue signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • 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/90Tape-like record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers
    • G11B2220/91Helical scan format, wherein tracks are slightly tilted with respect to tape direction, e.g. VHS, DAT, DVC, AIT or exabyte
    • 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/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • H04N5/772Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera the recording apparatus and the television camera being placed in the same enclosure

Definitions

  • This invention relates generally to video cassette recorder systems and camcorders and methods and apparatus for recording and reproducing titles for programs recorded thereon.
  • Video cassette recorders and camcorders use video tape, which by its nature is a sequential medium that is recorded and accessed sequentially.
  • Mass storage devices that can only be accessed sequentially, include: analog audio tapes used for audio cassette drives; video tapes used with video cassette recorders (VCRs); digital audio tapes; digital tape drives and tape backup cassette drives for use with computers; and analog tape drives for instrumentation purposes. All of these devices use magnetic tape as the storage media.
  • sequential medium such as tape
  • random access devices such as semiconductor random access memory.
  • a directory recorded on the tape or stored in an apparatus can be used to access a particular program on the tape, as disclosed in continuation-in-part application Serial No. 08/176,852.
  • Owners of tapes desire to title programs on the tapes to enable rapid identification and access of the program thereon.
  • One method is to title a tape and programs-on the tape by hand by writing titles on a label fastened to the tape cartridge or its box.
  • the tape can become separated from the box, br the label may fall off.
  • Some tape owners repeatedly record over the same tape and prefer not to use permanent labels.
  • Computer tapes may contain hundreds of records or files and handwriting or updating the index onto the box is not practical.
  • Video titling for a program such as a movie is well known, but these titles are part of the movie and a typical home user cannot modify or edit these titles and the user must play the movie to access the title.
  • Professional video titling systems include the well-known Chyron system. Typically these systems include a complete computer, a complex, high-resolution character generator, a special effects generator for making shadows, italics and other effects, and a video interface to generate a video signal. Such systems are too expensive and complicated for the home video market.
  • VCRs videocassette recorders
  • camcorders are equipped with simple character generators for displaying simple block letters and numbers, either superimposed over a recorded video signal or recorded and mixed with the picture signal.
  • a typical camcorder application is to add characters representing the recording date and time to a video signal as it is being recorded, thereby adding a “date stamp.”
  • the character generator can be used to show programming information such as channel, date, and time on screen as the VCR is being programmed to record programs at a future date.
  • programming information such as channel, date, and time on screen as the VCR is being programmed to record programs at a future date.
  • Chyron systems a full-size typewriter-style keyboard is used which is inappropriate for home use and slow for poor typists. Editing of a title is impractical with most home-generated titles, because the title is recorded as a video image on the tape. Also, there are many situations, where adding a title by entering characters is not at all convenient.
  • an audio signal is generated of a title for a video program recorded on a magnetic medium, e.g. video tape.
  • the audio signal is recorded on the video tape as a voice title.
  • the voice title is used as part of an on-screen directory to gain access to video programs stored on the video tape for playback.
  • the voice titles are audibly reproduced from the video tape on command when the directory for a video tape is displayed.
  • the directory could display a message that a voice title of a video program is available along with the titles in textual form of other video programs recorded on the video tape.
  • the voice titles are integrated with video segments recorded on a camcorder.
  • the voice titles are digitized by an analog to digital converter and encoded by a vertical blanking interval encoder for recording in the vertical blanking interval lines of the video segment. It is another object of the invention that a date and time read from a clock in a camcorder can be recorded in the vertical blanking interval of a video segment.
  • the voice titles are stored on the video tape and audibly reproduced therefrom on command when the directory for a video tape is retrieved from the video tape or RAM and displayed. If the directory is retrieved from RAM, it could display a message that a voice title of a video program is available along with the titles in textual form of other video programs recorded on the video tape.
  • the voice titles are stored in the RAM where the directory is stored and readout with the titles and index information of the other video programs.
  • the voice titles could either be converted to digitized audio signals or converted to alphanumeric textual signals before storage in the RAM.
  • video programs are recorded on a video tape and audio signals of titles for the recorded programs are generated.
  • the audio signals are recorded as voice titles and the voice titles are converted to textual titles.
  • a directory of the video programs recorded on the tape including the textual titles are displayed on a screen.
  • a video program from the directory is selected and the audio signal corresponding to the selected video program is reproduced to appraise a user of the voice title of the selected video program.
  • an apparatus for providing voice titles for video segments on a sequential medium includes means for recording an index mark at the start of a video segment onto the sequential medium for marking the start of the video segment, means for indicating the start of a voice title, means for recording a voice title onto the sequential medium in the vertical blanking interval of the video segment and means for indicating an end of the voice title.
  • the apparatus further includes means for recording a voice title present indicator into the sequential medium in the vertical blanking interval of the video segment.
  • a time-of-recording which can include a date of recording, is also recorded onto the sequential medium in the vertical blanking interval of the video segment.
  • FIG. 1 is an illustration of a prior art method of adding a title to a program recorded on a camcorder
  • FIG. 2 is a block diagram of a camcorder including the capability for voice titles according to the present invention
  • FIG. 3 is a graphical representation of the format of the information recorded on the magnetic tape in the camcorder of FIG. 2 with the voice title in the audio track and markers in the control track according to the present invention
  • FIG. 4 is a block diagram illustrating an indexing video cassette recorder that provides indexing of recorded programs using a directory and that has the capability for voice titles for programs according to the present invention
  • FIG. 5 is a block diagram of the digitizer shown in FIG. 4 ;
  • FIG. 6 is a block diagram of the voice synthesizer shown in FIG. 4 ;
  • FIG. 7 is a schematic conceptually illustrating volume data including a volume voice title stored in the RAM of the directory controller of FIG. 4 according to the present invention
  • FIG. 8 is a schematic conceptually illustrating a structure of directory data for programs including program voice titles stored in the RAM of the directory controller of FIG. 4 according to the present invention
  • FIG. 9 is a flowchart showing the steps employed to index, a previously recorded tape in an indexing VCR that uses TPA packets according to the present invention.
  • FIG. 10 is a schematic view of an embodiment for storing TPA packet and VISS marks in the control track of a tape to assist in the accessing of programs on the tape according to the present invention
  • FIG. 11 shows the format of a TPA packet according to the present invention
  • FIG. 12 is a flowchart showing the steps employed to add voice title to a program being recorded on a camcorder or a VCR according to the present invention
  • FIG. 13 is a flowchart showing the steps employed to detect a voice title and digitize the voice title for storing it into a directory according to the present invention
  • FIG. 14 is a flowchart showing the steps employed to use voice titles for access of a program to play according to the present invention.
  • FIG. 15 is a block diagram of a camcorder including the capability for voice titles and including a memory for storing digitized voice titles according to the present invention
  • FIG. 16 is a block diagram of a camcorder having the capability of recording voice titles in the vertical blanking interval of video segments recorded onto a sequential tape according to the present invention
  • FIG. 17 is a screen display of a segment directory according to the present invention.
  • FIG. 18 is an alternative screen display of a directory that combines voice titles and textual titles.
  • FIG. 19 is an alternative embodiment of the indexing video cassette recorder of FIG. 4 .
  • FIG. 1 there is shown an illustration of a prior art method of adding a title to a program recorded on a camcorder.
  • the SONY Handycam CCD-F330 is a camcorder that allows a user to superimpose a time and date and also a title onto a program being recorded.
  • To record a date or time the user pushes a DATE SET or TIME SET button and the time or date are recorded along with the program. Later when the recording is played, the date or time is visible on a monitor.
  • the user To record a title the user first stores a title into the camcorder. This is done by drawing the title on a title card and then focusing the camera on the title card and pressing a MEM TITLE button. Then while recording a program, the stored title can be superimposed on the program by pressing a TITLE button. As shown in FIG. 1 , the memorized title 102 is superimposed on the program being recorded, represented by frame 100 , to form a composite recording 103 .
  • This method of titling has limited utility and requires that a title card be made so that the title can be memorized.
  • FIG. 2 is a block diagram of a camcorder 200 including the capability for voice titles according to the present invention.
  • the camcorder 200 has the conventional elements of a camcorder including: a lens 202 and camera electronics 204 ; a microphone 224 and amplifier 226 ; a write head 210 which can write on a tape 212 and a read head 228 that can read the tape 212 ; video electronics 230 ; and monitor 232 .
  • Clock 205 provides the time or date 206 which can be superimposed onto the video via adder 208 .
  • Many conventional camcorders include a video out 234 and audio out 235 which can be used to output the video and audio to a video cassette recorder or to a television monitor.
  • Camcorder 200 is controlled by microcontroller 214 .
  • Control buttons 216 including record button 218 and play button 220 are inputs to microcontroller 214 .
  • Voice title button 222 is provided to allow a user to indicate that the following audio is a voice title. In one embodiment the user presses voice title button 222 once and then records a title by speaking into the microphone 224 , and then pushes the voice title button 222 again to indicate the end of the voice title. The voice title is recorded onto the audio track of tape 212 .
  • FIG. 3 is a graphical representation of the format of the information recorded on a tape, such as tape 212 in the camcorder 200 of FIG. 2 , showing a voice title 250 recorded in an audio track 242 and voice title markers 252 and 254 recorded in the control track 246 according to the present invention.
  • the tape 212 can be 8 mm tape used in some camcorders, a BETA format tape, or a VHS format tape, all of which use the same general tape layout.
  • the tape 212 is divided into three areas.
  • a narrow strip running along the upper edge of the tape 212 is an audio track 242 which contains audio signals.
  • a second narrow strip running along the bottom edge of the tape is a control track 246 which contains control signals.
  • the middle area 244 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.
  • VISS marks which are described below in relation to FIG. 10
  • voice title (VT) marks 252 and 254 as shown in FIG. 3 .
  • the VT mark 252 and VT mark 254 indicate the beginning and the end, respectively, of voice title 250 , which is recorded in the audio track 242 .
  • the first time the user presses the voice title button 222 the VT mark 252 is recorded, and the second time the user presses the voice title button 222 , the VT mark 254 is recorded.
  • FIG. 4 is a block diagram illustrating an indexing video cassette recorder 10 that provides indexing of recorded programs using a directory and that has a voice title capability according to the present invention.
  • the indexing VCR 10 includes a video cassette reader/recorder (VCR) function with a directory controller function 30 . External to the indexing VCR 10 is a television monitor 50 and a remote controller 75 .
  • the VCR function is a video tape reader/recorder means and uses any one of many different recording technologies such as BETA, VHS, super VHS, 8 mm, VHS-C or any other popular technologies. In particular, VHS-C indexed tapes can be played directly on a VHS indexing VCR with full index functioning.
  • the cassette 40 is a conventional video cassette having a magnetic tape 42 packaged in a cartridge 40 a or cassette housing (hereafter called cassette) and transported between a feeding spindle 40 b and a takeup spindle 40 c . 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 indexing VCR 10 has a button control panel 3 with control buttons, including LOAD 3 a , PLAY 3 b , STOP 3 c , RECORD 3 d , EJECT 3 e , and VOICE TITLE 3 f for controlling the operation of the VCR.
  • the LOAD button 3 a 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 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 , as well as to 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 31 a , such as a read-only-memory (ROM), for storing a control program to implement methods of the invention, and a clock 31 b 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 microprocessor controller 31 controls the 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 writing the directory.
  • the microcontroller processor 31 in the indexing VCR 10 performs all indexing functions and human interface, interprets (e.g. tab, indent, screen format, attributes) and processes the auxiliary information display.
  • 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 has a battery backup.
  • the battery backup should maintain the contents of the memory for a predetermined time, e.g., 7 days, after the loss of power. The retention time may be shorter, if the indexing VCR uses an automatic backup of the memory onto video tape.
  • a portion of the RAM 33 shown as system data 33 b , is used for storing the system software of the microprocessor controller 31 .
  • the RAM 33 is also used for storing the program directory 33 a . Portions of the RAM 33 are used as memory for digitized voice titles.
  • the size of the RAM 33 is at the discretion of the manufacturer.
  • the RAM 33 preferably can store the directory of at least 400 tapes. Accordingly, the RAM 33 has preferably at least 256 kilobits of memory for library storage. Effective memory size of the RAM 33 may be increased by using well known data compression techniques. Data recorded in the RAM 33 may be encoded or scrambled.
  • the directory input/output display and control panel 32 has an alphanumeric keyboard 32 a and special function keys, such as a SEARCH key 32 b for commanding searches for data in the directory 33 a and on the tape 42 , a MODIFY key 32 c for modifying or deleting directory information in the RAM 33 , and an ENTER key 32 d for entering program directory information.
  • special function keys such as a SEARCH key 32 b for commanding searches for data in the directory 33 a and on the tape 42 , a MODIFY key 32 c for modifying or deleting directory information in the RAM 33 , and an ENTER key 32 d for entering program directory information.
  • functions can also be initiated by entering predefined sequences of conventional keys on the alphanumeric keyboard 32 a.
  • a display 32 e is a conventional liquid crystal or other type display for displaying data being entered on the keyboard 32 a , and to display the directory or other information stored in the RAM 33 . Alternately, data can be shown on-screen a television display 50 a .
  • the directory information stored in the RAM 33 is processed by the microprocessor controller 31 .
  • the VCR 10 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 a video display, such as television 50 , at a position on the display determined by coordinates generated by the microprocessor controller 31 , or the characters could be sent to display 32 e .
  • the end result is visual display of a alphanumeric character on the display screen.
  • VBI signal decoder 60 a is coupled to the output of a tuner 61 , which is generally included in the majority of consumer VCRs for off-the-air recording.
  • the vertical blanking interval is the time that the beam on a television is retracing from the bottom to the top of the screen. During this interval video is not written to the screen, thus, information can be sent during the vertical blanking interval.
  • the tuner 61 which receives a broadcast TV signal from an antenna 63 , a cable TV signal source 64 , or a satellite receiver system, provides the signals to a VBI decoder 60 a which decodes data recorded on the VBI of the received video signal.
  • a VBI encoder 60 b encodes data onto the VBI of the video signal that is to be recorded onto the video tape 42 .
  • Directory data can be encoded in the VBI and retrieved by the VBI decoder 60 a and provided to the directory controller for storage in RAM 33 .
  • the directory data can include the program name and the program type. Note that directory data can also be entered into RAM 33 by using keypad 32 a.
  • a decoder signal line 65 is coupled from the decoder to the VCR control logic circuit 21 to carry decoded VBI 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 33 a under control of a stored program in the RAM 33 .
  • the stored program then causes the VBI information to be stored as in the directory.
  • the directory data can be displayed on the television 50 or the display 32 e.
  • the indexing video cassette recorder 10 shown in FIG. 4 also has a voice title capability.
  • the voice title capability is provided by microphone 264 which is coupled to VCR control logic 21 , digitizer 262 which is coupled between VCR control logic 21 and RAM 33 , and voice synthesizer 260 which is coupled between RAM 33 and VCR control logic 21 .
  • the user of indexing VCR 10 can record a voice title on the tape, 42 by pressing voice title button 3 g and speaking a title into microphone 264 .
  • the end of the voice title is indicated by again pressing voice title button 3 g .
  • the voice title is recorded on tape 42 in the audio track and the voice title markers are recorded in the control track of tape 42 in the same manner as shown in FIG. 3 .
  • a button is provided on remote controller 75 for indicating a voice title.
  • the button on the remote controller would operate in the same manner as voice title button 3 g .
  • inputs are provided to microprocessor controller 31 for inputting the camcorder video out 234 and the camcorder audio out 235 .
  • FIG. 5 is a block diagram of the digitizer 262 shown in FIG. 4 .
  • the digitizer may be as simple as an analog to digital converter 270 , or may include additional digital signal processing functions such as filtering.
  • the digital output of the analog to digital converter 270 can be compressed by digital compressor 272 before being sent to RAM 33 in order to save memory.
  • FIG. 6 is a block diagram of the voice synthesizer 262 shown in FIG. 4 .
  • the voice synthesizer includes a digital to analog converter 278 and can include a digital decompressor 274 for decompressing a compressed voice title.
  • the digital compressor 272 and the digital decompressor 274 may include various digital signal processing functions, such as filtering, which are well known in the art.
  • the remote controller 75 not only has a transmitter 84 for transmitting commands to the indexing VCR that are received by remote signal receiver 29 , but can also receive signals transmitted by transmitter 88 in indexing VCR 88 via receiver 86 in remote controller 75 .
  • the remote controller has a microphone 80 which can be used by the user to enter a voice title. Keys on the remote controller are used to mark the beginning and the end of the voice title. The remote controller transmits the audio via transmitter 84 to receiver 29 in the indexing VCR 10 .
  • a voice title that is synthesized from the voice title stored in RAM 33 is sent to transmitter 88 and transmitted in a wireless manner to receiver 86 in remote controller 75 and then sent to speaker 82 .
  • the user has the capability of remotely entering and reviewing voice titles. This can be very useful if the user is across the room from the VCR when the user desires to enter a voice title.
  • FIG. 7 is a schematic conceptually illustrating volume data including a volume voice title 288 stored in the RAM 33 of the directory controller 30 of FIG. 4 according to the present invention.
  • FIG. 8 is a schematic conceptually illustrating a structure of directory data for programs including program voice titles stored in the RAM 33 of the directory controller 30 of FIG. 4 according to the present invention.
  • a library 280 is stored in the RAM 33 and the library 280 stores directories of tapes, which users of the VCR 10 have archived.
  • Each volume 282 a , 282 b , 282 c corresponds to a tape and within each volume is a directory to the programs on the tape.
  • the first volume 282 a has a pointer 284 to the second volume 282 b and so on.
  • the first volume also has a volume voice title pointer 286 that points to the volume voice title 288 .
  • the voice title of each volume can be accessed and sent to voice synthesizer 260 and then to the TV 50 speaker via VCR control logic 21 .
  • FIG. 8 is a detailed view of the contents of volume 282 a .
  • the first entry 300 is a volume number, which is followed by the address of the next volume 284 . This is followed by the address 304 of the first program entry in the volume.
  • the volume voice title pointer 286 points to the volume voice title 288 .
  • FIG. 8 shows the entry 310 for only program 1 .
  • Each entry 310 stores: a title or program name 312 ; a program address 313 , which contains an address on the tape for the beginning of the program; a program length value 314 , which stores the length of the recorded program; an optional program type field 315 , which stores the category of the recorded program; an optional program audience field 316 , which stores the recommended audience of the program; an optional recording speed 317 , which stores the speed at which the program is recorded; a program voice title pointer 318 , which points to the location of the program voice title 330 ; and a next program entry address 320 , which points to the next program entry.
  • a current tape location (not shown) is also stored in the directory for indicating the position from the beginning of the tape 42 in the cassette 40 when the tape is ejected. This field is used for setting a tape counter when the tape is reloaded into VCR 10 .
  • Each item in the directory can be modified through the use of the buttons on the keyboard 32 a and the special function keys 32 b , 32 c , 32 d of the directory controller 32 , and as indicated above, the directory may be written from data decoded from the VBI.
  • the volume voice titles stored in the directory can be used by the user to determine the tapes stored in the directory and to select a tape to play. Then the user can use the program voice titles to select a program to play.
  • FIG. 9 is a flowchart showing the steps employed to index a previously recorded tape in the indexing VCR 10 using TPA packets and VISS marks and is another method of generating a directory for a tape.
  • a directory for the tape is created and stored in the RAM 33 .
  • Tape identification, program number and absolute address (TPA) packets and VISS marks are recorded on the control track 246 of the tape, as shown in FIG. 10 .
  • the user inserts the un-indexed recorded tape, which for example could be a tape recorded on a camcorder, into the VCR 10 and actuates the re-indexing by entering a command via keypad 32 a or by selecting the indexing operation from a set of choices displayed on directory display 32 e (step 401 ).
  • the microprocessor controller 31 assigns a tape identification number (TID) (step 402 ).
  • TID tape identification number
  • the microprocessor controller 31 also displays the tape number to the user so that when the user ejects the tape he may write the tape number onto the cassette housing.
  • the microprocessor controller 31 commands the VCR to rewind the tape to the beginning of the tape (step 403 ).
  • the microprocessor controller 31 displays an instruction for the user to advance the tape to the start of the first program (step 404 ). During such tape movement, the microprocessor controller 31 measures the absolute address using, for example, the method described in pending patent application serial No. 08/167,285, filed Dec. 15, 1993, our reference No. 25845/LWT, which is incorporated herein by this reference, as though set forth in full (step 405 ). In response to an INDEX command from the user, the microprocessor controller 31 writes a VISS mark in the control track 246 (step 406 ). The microprocessor controller 31 then displays on the display 32 e a prompt to the user to enter the title of the first program or show on the tape (step 407 ).
  • the microprocessor controller 31 assigns a program number to the program (step 408 ).
  • the microprocessor 31 then stores the directory information in the RAM 33 at a location in the volume corresponding to the TID (tape identification number) (step 409 ).
  • TPA packets are written into the control track as shown in FIG. 10 .
  • FIG. 11 shows the format of a TPA packet according to the present invention. TPA packets continue to be written while the tape is advanced and the absolute address is measured for each TPA packet written. Then the user indicates that the last program on the tape has been reached by pressing a button that is not used for entering a title, for example the search button 32 b and the indexing VCR exits the reindexing routine (step 411 ).
  • the microprocessor controller 31 then prompts the user on the display 32 e to fast forward (FF) the tape to the beginning of the next program (step 412 ).
  • FF fast forward
  • the indexing could be performed by remote control and the display of instructions can be performed by TV 50 .
  • the tape has now been indexed with VISS marks at the beginning of each program and TPA packets, as shown in FIG. 10 .
  • the associated directory information is stored in the RAM 33 of the VCR 10 .
  • the operation of the VCR 10 when an indexed tape is inserted therein is described in continuation-in-part of application Serial No. 08/176,852, which also describes other methods of indexing.
  • step 500 of FIG. 12 it is assumed that the camcorder or VCR are in the record mode.
  • step 502 it is determined whether a voice title button is pushed. If a voice title button has been pushed then the camcorder/VCR records a voice title voiced by a user on the tape in step 504 .
  • step 506 the user pushes a voice title button again to mark the end of the voice title. The result is a recorded voice title as shown in FIG. 3 .
  • FIG. 13 is a flow chart showing the steps employed to detect a voice title and digitize the voice title for storing it into a directory.
  • step 510 it is determined whether the tape is being played for the first time in the VCR. Then in step 512 it is determined whether a voice title mark is detected in the control track of the tape. If a voice title mark is detected, then in step 514 the voice title is converted from analog to digital and possibly compressed. When the voice title end mark is detected in step 515 , the entire voice title is stored with the program directory information in the directory memory.
  • the program number associated with the voice title can be determined by reading the TPA packet adjacent to the voice title on the tape.
  • FIG. 14 is a flow chart showing the steps employed to use voice titles for accessing programs to play.
  • step 520 the user accesses the directory memory.
  • step 522 the user selects any program in the directory by means of an onscreen cursor and in step 524 a voice title for the program entry is accessed from the directory memory responsive to a voice title play command generated by pressing an assigned button on remote 75 .
  • step 526 a voice is synthesized from the accessed voice title by decompression and digital to analog conversion.
  • the synthesized voice is sent to a speaker and then in step 530 the user can either select the program corresponding to the voice title or can proceed to listen to the next voice title in the directory.
  • step 532 the program address in the directory is used the access the program on the tape and then the VCR is put into a play mode.
  • FIG. 15 is a block diagram of an alternate configuration of a camcorder that includes a memory for storing digitized voice titles.
  • FIG. 15 is very similar to FIG. 2 , except that a digital memory 554 has been added to the camcorder.
  • An analog to digital converter and digital compressor 552 is coupled to amplifier 226 for digitizing audio input and is coupled to memory 554 in order to store the digitized audio into the memory.
  • the memory can also be used to store a directory in the same manner as RAM 33 of FIG. 4 .
  • Upon command a voice title can be read from memory 554 and decompressed and sent to digital analog converter 556 and output via audio electronics 562 to speaker 564 .
  • the audio amplifier 226 is coupled to the write head to write the audio onto tape 212 and that the read head 228 is coupled to speaker 564 .
  • the user would press voice title button 222 to record a title, and then speak into microphone 224 .
  • the spoken title would be digitized and stored in memory 554 .
  • the voice titles in memory 554 can be accessed in the manner indicated in FIG. 14 by using controls 216 .
  • FIG. 16 is a schematic of a camcorder similar to the if camcorder shown in FIG. 15 , except that the camcorder of FIG. 16 has a vertical blanking interval encoder 600 .
  • the vertical blanking interval line encoder 600 receives an input from analog to digital (A/D) converter 552 and also an input from the time/date 206 that is read from clock 205 .
  • the VBI encoder 600 has an interface to microcontroller 214 .
  • a memory 602 is accessible via the VBI encoder 600 and the microcontroller 214 .
  • To record a voice title onto tape 212 the user presses voice title button 222 and speaks into microphone 224 .
  • the voice title is digitized by A/D converter 552 and possibly compressed and then the digitized voice title is encoded by vertical blanking interval encoder 600 and written into the vertical blanking interval lines in the video segment being recorded on tape 212 .
  • the path for writing VBI encoded information onto the tape is shown to be via microcontroller 214 which has an interface to write head 210 .
  • the VBI encoder 600 can also be used to record a time/date stamp read from time/date 206 into the vertical blanking interval lines of a video segment being recorded on the tape 212 .
  • the microcontroller 214 can also record a voice present indicator into the vertical blanking interval lines of the video segment being recorded on the tape.
  • the microcontroller sends the voice title present indicator to the VBI encoder 600 which encodes the voice title present indicator for writing it into the vertical blanking interval lines of the video segment.
  • a voice title recorded in the vertical blanking interval lines of a video segment can be reviewed by a user by sending controls to microcontroller 214 which can access the proper position of the tape 212 and via the read head 228 , a vertical blanking interval decoder 604 can extract the voice title from the video segment and the voice title can be “spoken” by speaker 564 .
  • FIG. 17 shows a display of a segment directory on a display which could be a television or a display on the camcorder or VCR.
  • a segment directory contains the date and time of each segment, the length of each segment and whether or not a voice title is available for the segment.
  • the user selects a segment for playing by moving a cursor 692 to the desired segment.
  • the cursor 692 is at a segment which was recorded on Jan. 31, 1994 at the time 15:50:10.
  • the length of the segment is 45 minutes and a voice title is available as indicated by the Y ( 699 ).
  • FIG. 18 shows an alternative, hybrid format in a screen display 640 .
  • a reference to the voice titles such as shown at 642 and a reference to the textual titles such as shown at 644 are combined in the same directory.
  • the information in FIG. 17 could also be incorporated in the format of FIG. 18 .
  • the reference to each voice title on the screen is linked to the memory address of the corresponding compressed digitized voice title data stored in RAM 33 by the described pointers.
  • the user selects a voice title reference on the screen with a cursor 646 , the title is audibly reproduced by the speaker as a substitute for the text titles displayed on the screen.
  • the user can decide whether to retrieve and play a stored video program based on its title.
  • FIG. 19 illustrates an alternative embodiment of the indexing video cassette recorder of FIG. 4 .
  • the voice titles generated by microphone 264 are coupled through VCR control logic 21 to a voice recognition circuit 700 , which converts the audio signals to textual form.
  • the converted voice titles in the form of coded alphanumeric binary signals are stored in RAM 33 as part of the video tape directories. Thus, they are indistinguishable when displayed by television monitor 50 from the other titles of directories stored in RAM 33 .
  • the converted voice titles, or any other titles in the directories for that matter could be converted back to voice titles by a voice synthesizer 710 prior to display of the directory on television monitor 50 and reproduced audibly, either instead of or in addition to the textual titles.
  • voice recognition circuit 700 and voice synthesizer 710 are implemented in software executed by microprocessor controller 31 (FIG. 4 ).

Abstract

An apparatus for providing voice titles for recorded programs includes a recorder (11,19) for recording on a sequential recording medium, which has an audio recording portion (242) and a control recording portion (246). A control input (222) is provided for indicating a start of a voice title and the start indicator (252) is recorded on the control recording portion of the sequential medium. A microphone (264) or other device is provided for entering a voice title and for recording the entered voice title onto the audio recording portion of the sequential medium sequentially following the recorded indication of the start of the voice title in the control recording portion. A control input (222) is provided for indicating an end of the voice title and the end indicator (254) is recorded onto the control recording portion of the sequential medium sequentially following the recorded voice title in the audio recording portion. The apparatus includes an analog to digital converter (270) for digitizing the entered voice title and a memory (33) for storing the digitized voice title. Another embodiment of the apparatus includes a voice synthesizer (260) for synthesizing a voice from the stored digitized voice title.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a continuation-in-part of application Ser. No. 08/894,145, filed on Aug. 12, 1997, now abandoned, and U.S. Provisional patent application No. 60/070,056, filed on Dec. 30, 1997, disclosures of which are incorporated herein by reference.
FIELD OF THE INVENTION
This invention relates generally to video cassette recorder systems and camcorders and methods and apparatus for recording and reproducing titles for programs recorded thereon.
DESCRIPTION OF THE RELATED ART
Video cassette recorders and camcorders use video tape, which by its nature is a sequential medium that is recorded and accessed sequentially. Mass storage devices that can only be accessed sequentially, include: analog audio tapes used for audio cassette drives; video tapes used with video cassette recorders (VCRs); digital audio tapes; digital tape drives and tape backup cassette drives for use with computers; and analog tape drives for instrumentation purposes. All of these devices use magnetic tape as the storage media. The big advantage of sequential medium, such as tape, is low cost compared with random access devices, such as semiconductor random access memory.
It is desirable to know the contents and location of programs on a tape. A directory recorded on the tape or stored in an apparatus can be used to access a particular program on the tape, as disclosed in continuation-in-part application Serial No. 08/176,852.
Owners of tapes desire to title programs on the tapes to enable rapid identification and access of the program thereon. One method is to title a tape and programs-on the tape by hand by writing titles on a label fastened to the tape cartridge or its box. However, the tape can become separated from the box, br the label may fall off. Some tape owners repeatedly record over the same tape and prefer not to use permanent labels. Computer tapes may contain hundreds of records or files and handwriting or updating the index onto the box is not practical.
Placing a descriptive title on the tape itself presents other problems. Video titling for a program such as a movie is well known, but these titles are part of the movie and a typical home user cannot modify or edit these titles and the user must play the movie to access the title. Professional video titling systems include the well-known Chyron system. Typically these systems include a complete computer, a complex, high-resolution character generator, a special effects generator for making shadows, italics and other effects, and a video interface to generate a video signal. Such systems are too expensive and complicated for the home video market.
Some videocassette recorders (VCRs) and camcorders are equipped with simple character generators for displaying simple block letters and numbers, either superimposed over a recorded video signal or recorded and mixed with the picture signal. A typical camcorder application is to add characters representing the recording date and time to a video signal as it is being recorded, thereby adding a “date stamp.” In VCRs, the character generator can be used to show programming information such as channel, date, and time on screen as the VCR is being programmed to record programs at a future date. However, currently there is no simple way to add titles to tapes or programs recorded on the VCR.
Another problem with prior art titling systems is data input and editing. With Chyron systems, a full-size typewriter-style keyboard is used which is inappropriate for home use and slow for poor typists. Editing of a title is impractical with most home-generated titles, because the title is recorded as a video image on the tape. Also, there are many situations, where adding a title by entering characters is not at all convenient.
SUMMARY OF THE INVENTION
In accordance with the present invention, an audio signal is generated of a title for a video program recorded on a magnetic medium, e.g. video tape. The audio signal is recorded on the video tape as a voice title. Thereafter, the voice title is used as part of an on-screen directory to gain access to video programs stored on the video tape for playback.
In one embodiment, the voice titles are audibly reproduced from the video tape on command when the directory for a video tape is displayed. If desired, the directory could display a message that a voice title of a video program is available along with the titles in textual form of other video programs recorded on the video tape.
In another embodiment, the voice titles are integrated with video segments recorded on a camcorder. The voice titles are digitized by an analog to digital converter and encoded by a vertical blanking interval encoder for recording in the vertical blanking interval lines of the video segment. It is another object of the invention that a date and time read from a clock in a camcorder can be recorded in the vertical blanking interval of a video segment.
In another embodiment, the voice titles are stored on the video tape and audibly reproduced therefrom on command when the directory for a video tape is retrieved from the video tape or RAM and displayed. If the directory is retrieved from RAM, it could display a message that a voice title of a video program is available along with the titles in textual form of other video programs recorded on the video tape.
In another embodiment, the voice titles are stored in the RAM where the directory is stored and readout with the titles and index information of the other video programs. The voice titles could either be converted to digitized audio signals or converted to alphanumeric textual signals before storage in the RAM.
In another embodiment, video programs are recorded on a video tape and audio signals of titles for the recorded programs are generated. The audio signals are recorded as voice titles and the voice titles are converted to textual titles. A directory of the video programs recorded on the tape including the textual titles are displayed on a screen. A video program from the directory is selected and the audio signal corresponding to the selected video program is reproduced to appraise a user of the voice title of the selected video program.
In accordance with the present invention an apparatus for providing voice titles for video segments on a sequential medium includes means for recording an index mark at the start of a video segment onto the sequential medium for marking the start of the video segment, means for indicating the start of a voice title, means for recording a voice title onto the sequential medium in the vertical blanking interval of the video segment and means for indicating an end of the voice title. The apparatus further includes means for recording a voice title present indicator into the sequential medium in the vertical blanking interval of the video segment. A time-of-recording, which can include a date of recording, is also recorded onto the sequential medium in the vertical blanking interval of the video segment.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is an illustration of a prior art method of adding a title to a program recorded on a camcorder;
FIG. 2 is a block diagram of a camcorder including the capability for voice titles according to the present invention;
FIG. 3 is a graphical representation of the format of the information recorded on the magnetic tape in the camcorder of FIG. 2 with the voice title in the audio track and markers in the control track according to the present invention;
FIG. 4 is a block diagram illustrating an indexing video cassette recorder that provides indexing of recorded programs using a directory and that has the capability for voice titles for programs according to the present invention;
FIG. 5 is a block diagram of the digitizer shown in FIG. 4;
FIG. 6 is a block diagram of the voice synthesizer shown in FIG. 4;
FIG. 7 is a schematic conceptually illustrating volume data including a volume voice title stored in the RAM of the directory controller of FIG. 4 according to the present invention;
FIG. 8 is a schematic conceptually illustrating a structure of directory data for programs including program voice titles stored in the RAM of the directory controller of FIG. 4 according to the present invention;
FIG. 9 is a flowchart showing the steps employed to index, a previously recorded tape in an indexing VCR that uses TPA packets according to the present invention;
FIG. 10 is a schematic view of an embodiment for storing TPA packet and VISS marks in the control track of a tape to assist in the accessing of programs on the tape according to the present invention;
FIG. 11 shows the format of a TPA packet according to the present invention;
FIG. 12 is a flowchart showing the steps employed to add voice title to a program being recorded on a camcorder or a VCR according to the present invention;
FIG. 13 is a flowchart showing the steps employed to detect a voice title and digitize the voice title for storing it into a directory according to the present invention;
FIG. 14 is a flowchart showing the steps employed to use voice titles for access of a program to play according to the present invention;
FIG. 15 is a block diagram of a camcorder including the capability for voice titles and including a memory for storing digitized voice titles according to the present invention;
FIG. 16 is a block diagram of a camcorder having the capability of recording voice titles in the vertical blanking interval of video segments recorded onto a sequential tape according to the present invention;
FIG. 17 is a screen display of a segment directory according to the present invention;
FIG. 18 is an alternative screen display of a directory that combines voice titles and textual titles; and
FIG. 19 is an alternative embodiment of the indexing video cassette recorder of FIG. 4.
DETAILED DESCRIPTION OF THE SPECIFIC EMBODIMENTS
Referring now to the drawings, and more particularly, to FIG. 1, there is shown an illustration of a prior art method of adding a title to a program recorded on a camcorder. For example, the SONY Handycam CCD-F330 is a camcorder that allows a user to superimpose a time and date and also a title onto a program being recorded. To record a date or time the user pushes a DATE SET or TIME SET button and the time or date are recorded along with the program. Later when the recording is played, the date or time is visible on a monitor.
To record a title the user first stores a title into the camcorder. This is done by drawing the title on a title card and then focusing the camera on the title card and pressing a MEM TITLE button. Then while recording a program, the stored title can be superimposed on the program by pressing a TITLE button. As shown in FIG. 1, the memorized title 102 is superimposed on the program being recorded, represented by frame 100, to form a composite recording 103. This method of titling has limited utility and requires that a title card be made so that the title can be memorized.
FIG. 2 is a block diagram of a camcorder 200 including the capability for voice titles according to the present invention.
The camcorder 200 has the conventional elements of a camcorder including: a lens 202 and camera electronics 204; a microphone 224 and amplifier 226; a write head 210 which can write on a tape 212 and a read head 228 that can read the tape 212; video electronics 230; and monitor 232. In many camcorders it is possible to record the time or the date on the video track. Clock 205 provides the time or date 206 which can be superimposed onto the video via adder 208. Many conventional camcorders include a video out 234 and audio out 235 which can be used to output the video and audio to a video cassette recorder or to a television monitor. Camcorder 200 is controlled by microcontroller 214. Control buttons 216 including record button 218 and play button 220 are inputs to microcontroller 214. Voice title button 222 is provided to allow a user to indicate that the following audio is a voice title. In one embodiment the user presses voice title button 222 once and then records a title by speaking into the microphone 224, and then pushes the voice title button 222 again to indicate the end of the voice title. The voice title is recorded onto the audio track of tape 212.
FIG. 3 is a graphical representation of the format of the information recorded on a tape, such as tape 212 in the camcorder 200 of FIG. 2, showing a voice title 250 recorded in an audio track 242 and voice title markers 252 and 254 recorded in the control track 246 according to the present invention. (Instead of recording voice title 250 in audio track 242, it could be recorded in the vertical blanking interval of the video signal before, during, or after recording. The tape 212 can be 8 mm tape used in some camcorders, a BETA format tape, or a VHS format tape, all of which use the same general tape layout. The tape 212 is divided into three areas. A narrow strip running along the upper edge of the tape 212 is an audio track 242 which contains audio signals. A second narrow strip running along the bottom edge of the tape is a control track 246 which contains control signals. The middle area 244 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.
Various signals can be recorded in the control track including VISS marks, which are described below in relation to FIG. 10, and voice title (VT) marks 252 and 254, as shown in FIG. 3. The VT mark 252 and VT mark 254 indicate the beginning and the end, respectively, of voice title 250, which is recorded in the audio track 242. The first time the user presses the voice title button 222, the VT mark 252 is recorded, and the second time the user presses the voice title button 222, the VT mark 254 is recorded.
FIG. 4 is a block diagram illustrating an indexing video cassette recorder 10 that provides indexing of recorded programs using a directory and that has a voice title capability according to the present invention. The indexing VCR 10 includes a video cassette reader/recorder (VCR) function with a directory controller function 30. External to the indexing VCR 10 is a television monitor 50 and a remote controller 75. The VCR function is a video tape reader/recorder means and uses any one of many different recording technologies such as BETA, VHS, super VHS, 8 mm, VHS-C or any other popular technologies. In particular, VHS-C indexed tapes can be played directly on a VHS indexing VCR with full index functioning. The cassette 40 is a conventional video cassette having a magnetic tape 42 packaged in a cartridge 40 a or cassette housing (hereafter called cassette) and transported between a feeding spindle 40 b and a takeup spindle 40 c. 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 indexing VCR 10 has a button control panel 3 with control buttons, including LOAD 3 a, PLAY 3 b, STOP 3 c, RECORD 3 d, EJECT 3 e, and VOICE TITLE 3 f for controlling the operation of the VCR. The LOAD button 3 a 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 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, as well as to 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 31 a, such as a read-only-memory (ROM), for storing a control program to implement methods of the invention, and a clock 31 b 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 microprocessor controller 31 controls the 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 writing the directory. The microcontroller processor 31 in the indexing VCR 10 performs all indexing functions and human interface, interprets (e.g. tab, indent, screen format, attributes) and processes the auxiliary information display.
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 has a battery backup. The battery backup should maintain the contents of the memory for a predetermined time, e.g., 7 days, after the loss of power. The retention time may be shorter, if the indexing VCR uses an automatic backup of the memory onto video tape. A portion of the RAM 33, shown as system data 33 b, is used for storing the system software of the microprocessor controller 31. The RAM 33 is also used for storing the program directory 33 a. Portions of the RAM 33 are used as memory for digitized voice titles. The size of the RAM 33 is at the discretion of the manufacturer. However, the RAM 33 preferably can store the directory of at least 400 tapes. Accordingly, the RAM 33 has preferably at least 256 kilobits of memory for library storage. Effective memory size of the RAM 33 may be increased by using well known data compression techniques. Data recorded in the RAM 33 may be encoded or scrambled.
The directory input/output display and control panel 32 has an alphanumeric keyboard 32 a and special function keys, such as a SEARCH key 32 b for commanding searches for data in the directory 33 a and on the tape 42, a MODIFY key 32 c for modifying or deleting directory information in the RAM 33, and an ENTER key 32 d 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 32 a.
A display 32 e is a conventional liquid crystal or other type display for displaying data being entered on the keyboard 32 a, and to display the directory or other information stored in the RAM 33. Alternately, data can be shown on-screen a television display 50 a. The directory information stored in the RAM 33 is processed by the microprocessor controller 31.
The VCR 10 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 a video display, such as television 50, at a position on the display determined by coordinates generated by the microprocessor controller 31, or the characters could be sent to display 32 e. The end result is visual display of a alphanumeric character on the display screen.
As shown in FIG. 4, vertical blanking interval (VBI) signal decoder 60 a is coupled to the output of a tuner 61, which is generally included in the majority of consumer VCRs for off-the-air recording. The vertical blanking interval is the time that the beam on a television is retracing from the bottom to the top of the screen. During this interval video is not written to the screen, thus, information can be sent during the vertical blanking interval. The tuner 61, which receives a broadcast TV signal from an antenna 63, a cable TV signal source 64, or a satellite receiver system, provides the signals to a VBI decoder 60 a which decodes data recorded on the VBI of the received video signal. In some applications, a VBI encoder 60 b encodes data onto the VBI of the video signal that is to be recorded onto the video tape 42. Directory data can be encoded in the VBI and retrieved by the VBI decoder 60 a and provided to the directory controller for storage in RAM 33. For example, the directory data can include the program name and the program type. Note that directory data can also be entered into RAM 33 by using keypad 32 a.
A decoder signal line 65 is coupled from the decoder to the VCR control logic circuit 21 to carry decoded VBI 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 33 a under control of a stored program in the RAM 33. The stored program then causes the VBI information to be stored as in the directory. The directory data can be displayed on the television 50 or the display 32 e.
The indexing video cassette recorder 10 shown in FIG. 4 also has a voice title capability. The voice title capability is provided by microphone 264 which is coupled to VCR control logic 21, digitizer 262 which is coupled between VCR control logic 21 and RAM 33, and voice synthesizer 260 which is coupled between RAM 33 and VCR control logic 21. The user of indexing VCR 10 can record a voice title on the tape, 42 by pressing voice title button 3 g and speaking a title into microphone 264. The end of the voice title is indicated by again pressing voice title button 3 g. The voice title is recorded on tape 42 in the audio track and the voice title markers are recorded in the control track of tape 42 in the same manner as shown in FIG. 3. In an alternate embodiment, a button is provided on remote controller 75 for indicating a voice title. The button on the remote controller would operate in the same manner as voice title button 3 g. As shown in FIG. 4, inputs are provided to microprocessor controller 31 for inputting the camcorder video out 234 and the camcorder audio out 235.
Voice titles entered via microphone 264 are digitized by digitizer 262 and stored in RAM 33. FIG. 5 is a block diagram of the digitizer 262 shown in FIG. 4. The digitizer may be as simple as an analog to digital converter 270, or may include additional digital signal processing functions such as filtering. The digital output of the analog to digital converter 270 can be compressed by digital compressor 272 before being sent to RAM 33 in order to save memory.
Upon command the voice titles can be read from RAM 33 and a voice output synthesized in voice synthesizer 260 and output to a speaker in television 50. Alternatively, a speaker (not shown) can be provided internal to the VCR 10. FIG. 6 is a block diagram of the voice synthesizer 262 shown in FIG. 4. The voice synthesizer includes a digital to analog converter 278 and can include a digital decompressor 274 for decompressing a compressed voice title. The digital compressor 272 and the digital decompressor 274 may include various digital signal processing functions, such as filtering, which are well known in the art.
In another embodiment of the indexing VCR 10 shown in FIG. 4, the remote controller 75 not only has a transmitter 84 for transmitting commands to the indexing VCR that are received by remote signal receiver 29, but can also receive signals transmitted by transmitter 88 in indexing VCR 88 via receiver 86 in remote controller 75. In a particular embodiment the remote controller has a microphone 80 which can be used by the user to enter a voice title. Keys on the remote controller are used to mark the beginning and the end of the voice title. The remote controller transmits the audio via transmitter 84 to receiver 29 in the indexing VCR 10. In another embodiment, a voice title that is synthesized from the voice title stored in RAM 33 is sent to transmitter 88 and transmitted in a wireless manner to receiver 86 in remote controller 75 and then sent to speaker 82. By including a microphone 80 and a speaker 82 in the remote controller 75 that has bi-directional wireless communication to the indexing VCR 10, the user has the capability of remotely entering and reviewing voice titles. This can be very useful if the user is across the room from the VCR when the user desires to enter a voice title.
The format of the directory and the voice title storage in RAM 33 is now described by referring to FIGS. 7 and 8. FIG. 7 is a schematic conceptually illustrating volume data including a volume voice title 288 stored in the RAM 33 of the directory controller 30 of FIG. 4 according to the present invention. FIG. 8 is a schematic conceptually illustrating a structure of directory data for programs including program voice titles stored in the RAM 33 of the directory controller 30 of FIG. 4 according to the present invention.
A library 280, as shown in FIG. 7, is stored in the RAM 33 and the library 280 stores directories of tapes, which users of the VCR 10 have archived. Each volume 282 a, 282 b, 282 c corresponds to a tape and within each volume is a directory to the programs on the tape. The first volume 282 a has a pointer 284 to the second volume 282 b and so on. The first volume also has a volume voice title pointer 286 that points to the volume voice title 288. When the user is scanning through the library, the voice title of each volume can be accessed and sent to voice synthesizer 260 and then to the TV 50 speaker via VCR control logic 21.
FIG. 8 is a detailed view of the contents of volume 282 a. The first entry 300 is a volume number, which is followed by the address of the next volume 284. This is followed by the address 304 of the first program entry in the volume. The volume voice title pointer 286, as explained above, points to the volume voice title 288. For each program recorded on the cassette tape, there is a corresponding directory entry 310. For purposes of illustration, FIG. 8 shows the entry 310 for only program 1. Each entry 310 stores: a title or program name 312; a program address 313, which contains an address on the tape for the beginning of the program; a program length value 314, which stores the length of the recorded program; an optional program type field 315, which stores the category of the recorded program; an optional program audience field 316, which stores the recommended audience of the program; an optional recording speed 317, which stores the speed at which the program is recorded; a program voice title pointer 318, which points to the location of the program voice title 330; and a next program entry address 320, which points to the next program entry.
A current tape location (not shown) is also stored in the directory for indicating the position from the beginning of the tape 42 in the cassette 40 when the tape is ejected. This field is used for setting a tape counter when the tape is reloaded into VCR 10.
Each item in the directory can be modified through the use of the buttons on the keyboard 32 a and the special function keys 32 b, 32 c, 32 d of the directory controller 32, and as indicated above, the directory may be written from data decoded from the VBI.
The volume voice titles stored in the directory can be used by the user to determine the tapes stored in the directory and to select a tape to play. Then the user can use the program voice titles to select a program to play.
FIG. 9 is a flowchart showing the steps employed to index a previously recorded tape in the indexing VCR 10 using TPA packets and VISS marks and is another method of generating a directory for a tape. In this method a directory for the tape is created and stored in the RAM 33. Tape identification, program number and absolute address (TPA) packets and VISS marks are recorded on the control track 246 of the tape, as shown in FIG. 10.
The user inserts the un-indexed recorded tape, which for example could be a tape recorded on a camcorder, into the VCR 10 and actuates the re-indexing by entering a command via keypad 32 a or by selecting the indexing operation from a set of choices displayed on directory display 32 e (step 401). The microprocessor controller 31 assigns a tape identification number (TID) (step 402). (The microprocessor controller 31 also displays the tape number to the user so that when the user ejects the tape he may write the tape number onto the cassette housing.) The microprocessor controller 31 commands the VCR to rewind the tape to the beginning of the tape (step 403). The microprocessor controller 31 displays an instruction for the user to advance the tape to the start of the first program (step 404). During such tape movement, the microprocessor controller 31 measures the absolute address using, for example, the method described in pending patent application serial No. 08/167,285, filed Dec. 15, 1993, our reference No. 25845/LWT, which is incorporated herein by this reference, as though set forth in full (step 405). In response to an INDEX command from the user, the microprocessor controller 31 writes a VISS mark in the control track 246 (step 406). The microprocessor controller 31 then displays on the display 32 e a prompt to the user to enter the title of the first program or show on the tape (step 407). The microprocessor controller 31 assigns a program number to the program (step 408). The microprocessor 31 then stores the directory information in the RAM 33 at a location in the volume corresponding to the TID (tape identification number) (step 409). Then in step 414 TPA packets are written into the control track as shown in FIG. 10. FIG. 11 shows the format of a TPA packet according to the present invention. TPA packets continue to be written while the tape is advanced and the absolute address is measured for each TPA packet written. Then the user indicates that the last program on the tape has been reached by pressing a button that is not used for entering a title, for example the search button 32 b and the indexing VCR exits the reindexing routine (step 411). Otherwise, the microprocessor controller 31 then prompts the user on the display 32 e to fast forward (FF) the tape to the beginning of the next program (step 412). Note that throughout this description the indexing could be performed by remote control and the display of instructions can be performed by TV 50.
The tape has now been indexed with VISS marks at the beginning of each program and TPA packets, as shown in FIG. 10. The associated directory information is stored in the RAM 33 of the VCR 10. The operation of the VCR 10 when an indexed tape is inserted therein is described in continuation-in-part of application Serial No. 08/176,852, which also describes other methods of indexing.
Now the methods for recording and retrieving voice titles for a program recorded on a camcorder or a VCR are described with reference to FIGS. 12 through 14.
In step 500 of FIG. 12 it is assumed that the camcorder or VCR are in the record mode. In step 502 it is determined whether a voice title button is pushed. If a voice title button has been pushed then the camcorder/VCR records a voice title voiced by a user on the tape in step 504. In step 506 the user pushes a voice title button again to mark the end of the voice title. The result is a recorded voice title as shown in FIG. 3.
FIG. 13 is a flow chart showing the steps employed to detect a voice title and digitize the voice title for storing it into a directory. In step 510 it is determined whether the tape is being played for the first time in the VCR. Then in step 512 it is determined whether a voice title mark is detected in the control track of the tape. If a voice title mark is detected, then in step 514 the voice title is converted from analog to digital and possibly compressed. When the voice title end mark is detected in step 515, the entire voice title is stored with the program directory information in the directory memory. The program number associated with the voice title can be determined by reading the TPA packet adjacent to the voice title on the tape.
FIG. 14 is a flow chart showing the steps employed to use voice titles for accessing programs to play. In step 520 the user accesses the directory memory. Then in step 522 the user selects any program in the directory by means of an onscreen cursor and in step 524 a voice title for the program entry is accessed from the directory memory responsive to a voice title play command generated by pressing an assigned button on remote 75. Then in step 526 a voice is synthesized from the accessed voice title by decompression and digital to analog conversion. Then in step 528 the synthesized voice is sent to a speaker and then in step 530 the user can either select the program corresponding to the voice title or can proceed to listen to the next voice title in the directory. If the user selects to play the program, then in step 532 the program address in the directory is used the access the program on the tape and then the VCR is put into a play mode.
FIG. 15 is a block diagram of an alternate configuration of a camcorder that includes a memory for storing digitized voice titles. FIG. 15 is very similar to FIG. 2, except that a digital memory 554 has been added to the camcorder. An analog to digital converter and digital compressor 552 is coupled to amplifier 226 for digitizing audio input and is coupled to memory 554 in order to store the digitized audio into the memory. The memory can also be used to store a directory in the same manner as RAM 33 of FIG. 4. Upon command a voice title can be read from memory 554 and decompressed and sent to digital analog converter 556 and output via audio electronics 562 to speaker 564. Note that the audio amplifier 226 is coupled to the write head to write the audio onto tape 212 and that the read head 228 is coupled to speaker 564. In operation the user would press voice title button 222 to record a title, and then speak into microphone 224. The spoken title would be digitized and stored in memory 554. The voice titles in memory 554 can be accessed in the manner indicated in FIG. 14 by using controls 216.
FIG. 16 is a schematic of a camcorder similar to the if camcorder shown in FIG. 15, except that the camcorder of FIG. 16 has a vertical blanking interval encoder 600. The vertical blanking interval line encoder 600 receives an input from analog to digital (A/D) converter 552 and also an input from the time/date 206 that is read from clock 205. The VBI encoder 600 has an interface to microcontroller 214. In one embodiment a memory 602 is accessible via the VBI encoder 600 and the microcontroller 214. To record a voice title onto tape 212, the user presses voice title button 222 and speaks into microphone 224. The voice title is digitized by A/D converter 552 and possibly compressed and then the digitized voice title is encoded by vertical blanking interval encoder 600 and written into the vertical blanking interval lines in the video segment being recorded on tape 212. In FIG. 16 the path for writing VBI encoded information onto the tape is shown to be via microcontroller 214 which has an interface to write head 210. The VBI encoder 600 can also be used to record a time/date stamp read from time/date 206 into the vertical blanking interval lines of a video segment being recorded on the tape 212.
If a voice title is recorded onto tape 212 then the microcontroller 214 can also record a voice present indicator into the vertical blanking interval lines of the video segment being recorded on the tape. The microcontroller sends the voice title present indicator to the VBI encoder 600 which encodes the voice title present indicator for writing it into the vertical blanking interval lines of the video segment.
A voice title recorded in the vertical blanking interval lines of a video segment can be reviewed by a user by sending controls to microcontroller 214 which can access the proper position of the tape 212 and via the read head 228, a vertical blanking interval decoder 604 can extract the voice title from the video segment and the voice title can be “spoken” by speaker 564.
FIG. 17 shows a display of a segment directory on a display which could be a television or a display on the camcorder or VCR. As shown, a segment directory contains the date and time of each segment, the length of each segment and whether or not a voice title is available for the segment. The user selects a segment for playing by moving a cursor 692 to the desired segment. In FIG. 17 the cursor 692 is at a segment which was recorded on Jan. 31, 1994 at the time 15:50:10. The length of the segment is 45 minutes and a voice title is available as indicated by the Y (699).
FIG. 18 shows an alternative, hybrid format in a screen display 640. In this format a reference to the voice titles such as shown at 642 and a reference to the textual titles such as shown at 644 are combined in the same directory. If desired the information in FIG. 17 could also be incorporated in the format of FIG. 18. The reference to each voice title on the screen is linked to the memory address of the corresponding compressed digitized voice title data stored in RAM 33 by the described pointers. Thus, when the user selects a voice title reference on the screen with a cursor 646, the title is audibly reproduced by the speaker as a substitute for the text titles displayed on the screen. Thus, in either case, the user can decide whether to retrieve and play a stored video program based on its title.
FIG. 19 illustrates an alternative embodiment of the indexing video cassette recorder of FIG. 4. The voice titles generated by microphone 264 are coupled through VCR control logic 21 to a voice recognition circuit 700, which converts the audio signals to textual form. The converted voice titles in the form of coded alphanumeric binary signals are stored in RAM 33 as part of the video tape directories. Thus, they are indistinguishable when displayed by television monitor 50 from the other titles of directories stored in RAM 33. If desired, the converted voice titles, or any other titles in the directories for that matter, could be converted back to voice titles by a voice synthesizer 710 prior to display of the directory on television monitor 50 and reproduced audibly, either instead of or in addition to the textual titles. Preferably, voice recognition circuit 700 and voice synthesizer 710 are implemented in software executed by microprocessor controller 31 (FIG. 4).
The described embodiments of the invention are only considered to be preferred and illustrative of the inventive concept, the scope of the invention is not to be restricted to such embodiments. Various and numerous other arrangements may be devised by one skilled in the art without departing from the spirit and scope of this invention. It is therefore intended by the appended claims to cover any and all such applications, modifications and embodiments within the scope of the present invention.

Claims (63)

1. A method for providing voice titles for video programs recorded on a recording medium comprising:
recording video programs on the recording medium;
generating audio signals of titles for the recorded programs;
converting the audio signals to textual title signals and storing the textual title signals;
displaying on a screen a directory of the video programs recorded on the recording medium, wherein the directory includes textual titles associated with the displayed video programs and wherein the textual titles are generated from the textual title signals;
selecting one of the video programs from the directory; and
converting a stored textual title signal corresponding to the selected video program to an audio signal to apprise a user of the voice title of the selected video program.
2. The method of claim 1, wherein the audio signal is generated while the video program is being recorded.
3. The method of claim 2, wherein the audio signal is converted to a textual title signal while the video program is being recorded.
4. The method of claim 1, wherein storing the textual title signals includes transferring the textual title signals to a random access memory for later use to select programs for playback.
5. The method of claim 4, further comprising recording in the random access memory with the stored textual title signal other data to assist in the playback of the recorded program.
6. The method of claim 5, wherein the other data includes the recording medium location of the start of the recorded program.
7. The method of claim 5, wherein the other data includes the length of the recorded program.
8. The method of claim 5, wherein the other data includes voice title designations.
9. The method of claim 8, wherein the voice title designations include the day and time of recording.
10. The method of claim 8, wherein the voice title designations include the length of the program.
11. The method of claim 5, further comprising positioning the recording medium at the beginning of a video program responsive to the other data.
12. The method of claim 1, further comprising playing the selected video program.
13. The method of claim 1, wherein generating audio signals of titles includes speaking the titles into a microphone.
14. The method of claim 1, wherein generating audio signals of titles includes speaking the titles into a microphone contemporaneously with recording the video program.
15. The method of claim 1, wherein displaying displays voice title designations for the recorded video programs for which audio signals are converted.
16. The method of claim 1, wherein displaying includes displaying the textual titles for the recorded video programs.
17. The method of claim 1, wherein the stored textual title signals are alphanumeric textual signals.
18. The method of claim 17, further comprising storing the alphanumeric textual signals in the random access memory.
19. The method of claim 1, wherein storing the textual titles includes storing the textual titles in a memory location separate from a storage of the directory of the video programs recorded on the recording medium.
20. An apparatus for providing voice titles for video programs recorded on a recording medium comprising:
means for recording video programs on the recording medium and for displaying on a screen a directory of the video programs recorded on the recording medium and for selecting one of the video programs from the directory, wherein the directory includes textual titles associated with the displayed video programs and wherein the textual titles are generated from the textual title signals; and
audio processing means, coupled to the means for recording video programs, for generating audio signals of titles for the recorded programs, converting the audio signals to textual title signals, storing the textual title signals, and for converting a stored textual title signal, corresponding to a selected video program, to an audio signal to apprise a user of the voice title of the selected video program.
21. The apparatus of claim 20, wherein the audio processing means further comprises means for generating the audio signal while the video program is being recorded.
22. The apparatus of claim 21, wherein the audio processing means further comprises means for converting the audio signal to a textual title signal while the video program is being recorded.
23. The apparatus of claim 20, wherein the means for recording video programs includes a random access memory for storing textual title signals for later use to select programs for playback.
24. The apparatus of claim 23, wherein the random access memory includes means for storing with the stored textual title signal other data provided by the means for recording video programs to assist in the playback of the recorded program.
25. The apparatus of claim 24, wherein the other data includes the recording medium location of the start of the recorded program.
26. The apparatus of claim 24, wherein the other data includes the length of the recorded program.
27. The apparatus of claim 24, wherein the other data includes voice title designations.
28. The apparatus of claim 27, wherein the voice title designations include the day and time of recording.
29. The apparatus of claim 27 wherein the voice title designations include the length of the program.
30. The apparatus of claim 24, wherein the means for recording video programs further comprises means for positioning the recording medium at the beginning of a video program responsive to the other data.
31. The apparatus of claim 20, wherein the means for recording video programs further comprises means for playing the selected video program.
32. The apparatus of claim 20, wherein the audio processing means further comprises a microphone for generating audio signals of titles by speaking the titles into the microphone.
33. The apparatus of claim 20, wherein the audio processing means further comprises a microphone for generating audio signals of titles by speaking the titles into a microphone contemporaneously with recording the video program.
34. The apparatus of claim 20, wherein the means for recording video programs further comprises means for displaying voice title designations for the recorded video programs for which audio signals are converted.
35. The method of claim 20, wherein the means for recording video programs further comprises means for displaying the textual titles for the recorded video programs.
36. The apparatus of claim 20, wherein the stored textual title signals are alphanumeric textual signals.
37. The apparatus of claim 36, wherein the alphanumeric textual signals are stored in the random access memory.
38. The apparatus of claim 20, further comprising the textual titles being stored in a memory location separate from a storage of the directory of the video programs recorded on the recording medium.
39. An apparatus for providing voice title information for video programs recorded on a recording medium, comprising:
a random access memory;
a video program recording control logic controller;
a microprocessor random access memory controller coupled between the random access memory and the video program recording control logic controller; and
an audio input device coupled to the video program recording control logic controller and responsive to audio signals;
the random access memory being coupled to the video program recording logic controller through a voice recognition circuit, such that audio signals are converted to textual title signals by the voice recognition circuit under the control of the video program logic controller and stored in the random access memory under the control of the microprocessor random access memory controller as stored textual title signals for displaying textual titles of video programs recorded on the recording medium.
40. The apparatus of claim 39, further comprising:
an audio output device coupled to the video program recording control logic controller; and
a voice synthesizer coupled between the random access memory and the video program recording control logic controller, such that the stored textual signals are converted under the control of the random access memory controller to audio signals corresponding to video programs recorded on the recording medium by the voice synthesizer and are output by the audio output device under the control of the video program recording control logic controller.
41. A method for providing voice titles for video programs recorded on a recording medium comprising:
recording video programs on the recording medium;
generating audio signals of titles for the recorded programs;
converting the audio signals to textual title signals and storing the textual title signals; and
displaying on a screen a directory of the video programs recorded on the recording medium, the directory including textual titles derived from the stored textual title signals.
42. The method of claim 41, wherein the audio signal is generated while the video program is being recorded.
43. The method of claim 41, wherein the audio signal is converted to a textual title signal while the video program is being recorded.
44. The method of claim 41, wherein storing the textual title signals includes transferring the textual title signals to a random access memory for later use to select programs for playback.
45. The method of claim 44, further comprising recording in the random access memory with the stored textual title signal other data to assist in the playback of the recorded program.
46. The method of claim 45, further comprising positioning the recording medium at the beginning of a video program responsive to the other data.
47. The method of claim 41, further comprising playing the selected video program.
48. The method of claim 41, wherein generating audio signals of titles includes speaking the titles into a microphone.
49. The method of claim 41, wherein generating audio signals of titles includes speaking the titles into a microphone contemporaneously with recording the video program.
50. The method of claim 41, wherein the stored textual title signals are alphanumeric textual signals.
51. The method of claim 50, further comprising storing the alphanumeric textual signals in the random access memory.
52. The method of claim 41, wherein storing the textual titles includes storing the textual titles in a memory location separate from a storage of the directory of the video programs recorded on the recording medium.
53. An apparatus for providing voice titles for video programs recorded on a recording medium comprising:
means for recording video programs on the recording medium and for displaying on a screen a directory of the video programs recorded on the recording medium, the directory including textual titles derived from stored textual title signals; and
audio processing means, coupled to the means for recording video programs, for generating audio signals of titles for the recorded programs, converting the audio signals to textual title signals, and storing the textual title signals.
54. The apparatus of claim 53, wherein the audio processing means further comprises means for generating the audio signal while the video program is being recorded.
55. The apparatus of claim 53, wherein the means for recording video programs includes a random access memory for storing textual title signals for later use to select programs for playback.
56. The apparatus of claim 55, wherein the random access memory includes means for storing with the stored textual title signal other data provided by the means for recording video programs to assist in the playback of the recorded program.
57. The apparatus of claim 56, wherein the means for recording video programs further comprises means for positioning the recording medium at the beginning of a video program responsive to the other data.
58. The apparatus of claim 53, wherein the means for recording video programs further comprises means for playing the selected video program.
59. The apparatus of claim 53, wherein the audio processing means further comprises a microphone for generating audio signals of titles by speaking the titles into the microphone.
60. The apparatus of claim 53, wherein the audio processing means further comprises a microphone for generating audio signals of titles by speaking the titles into a microphone contemporaneously with recording the video program.
61. The apparatus of claim 53, wherein the stored textual title signals are alphanumeric textual signals.
62. The apparatus of claim 61, wherein the alphanumeric textual signals are stored in the random access memory.
63. The apparatus of claim 53, further comprising the textual titles being stored in a memory location separate from a storage of the directory of the video programs recorded on the recording medium.
US09/223,431 1997-08-12 1998-12-30 Apparatus and methods for voice titles Expired - Lifetime US6868226B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/223,431 US6868226B1 (en) 1997-08-12 1998-12-30 Apparatus and methods for voice titles

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US89414597A 1997-08-12 1997-08-12
US7005697P 1997-12-30 1997-12-30
US09/223,431 US6868226B1 (en) 1997-08-12 1998-12-30 Apparatus and methods for voice titles

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US89414597A Continuation-In-Part 1997-08-12 1997-08-12

Publications (1)

Publication Number Publication Date
US6868226B1 true US6868226B1 (en) 2005-03-15

Family

ID=34277912

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/223,431 Expired - Lifetime US6868226B1 (en) 1997-08-12 1998-12-30 Apparatus and methods for voice titles

Country Status (1)

Country Link
US (1) US6868226B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020031331A1 (en) * 1997-08-12 2002-03-14 Index Systems, Inc. Apparatus and methods for voice titles
US20050226600A1 (en) * 2003-04-04 2005-10-13 Sony Corporation Data processing method, device thereof and program
US20060269253A1 (en) * 2000-03-01 2006-11-30 Sony United Kingdom Limited Audio and/or video generation apparatus and method of generating audio and /or video signals
US20080059171A1 (en) * 2006-08-16 2008-03-06 Hyman Stewart J Systems And Arrangements For Titling Audio Recordings

Citations (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4224644A (en) 1978-02-08 1980-09-23 Videodetics Corporation Method and apparatus for controlling a tape player/recorder for retrieving and playing prerecorded information
US4577239A (en) 1980-11-12 1986-03-18 Aiwa Co., Ltd. Video tape recorder usable with different types of tape cassettes
US4703465A (en) 1985-12-04 1987-10-27 1K Entertainment Center Ltd. Method and apparatus for producing an audio magnetic tape recording from a preselected music library
WO1989010615A1 (en) 1988-04-19 1989-11-02 British Broadcasting Corporation Cassette for sequential access recording medium and apparatus for use therewith
EP0393955A1 (en) 1989-04-19 1990-10-24 Sony Corporation Video recording apparatus
US5047867A (en) 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5097363A (en) 1986-04-15 1992-03-17 Canon Kabushiki Kaisha Still image signal recording and reproducing apparatus having greater feeder speed when searching
US5124814A (en) * 1988-06-11 1992-06-23 Fuji Photo Film Co., Ltd. Video tape recorder with an integrated camera
US5155636A (en) 1982-01-23 1992-10-13 Sony Corporation Apparatus and method for recording and reproducing digital data
US5206937A (en) 1989-08-04 1993-04-27 Matsushita Electric Industrial Co., Ltd. Data communication system having plural stations connected to a single transmission path
US5245600A (en) 1990-07-06 1993-09-14 Pioneer Electronic Corporation Apparatus for reproducing from a storage medium information corresponding to each stored musical arrangement and for mixing voice data with music data
US5250745A (en) 1991-07-31 1993-10-05 Ricos Co., Ltd. Karaoke music selection device
WO1994016441A1 (en) 1993-01-05 1994-07-21 Yuen Henry C Enhancing operations of video tape cassette players
US5390027A (en) * 1990-08-23 1995-02-14 Matsushita Electric Industrial Co., Ltd. Television program recording and reproducing system using program data of text broadcast signal
US5444768A (en) * 1991-12-31 1995-08-22 International Business Machines Corporation Portable computer device for audible processing of remotely stored messages
US5488409A (en) * 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
US5515101A (en) 1989-04-28 1996-05-07 Minolta Co., Ltd. Title generator for a video camera
US5583562A (en) * 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
US5600756A (en) * 1994-05-11 1997-02-04 Sony Corporation Method of labelling takes in an audio editing system
US5659367A (en) * 1994-12-30 1997-08-19 Index Systems, Inc. Television on/off detector for use in a video cassette recorder
US5761371A (en) * 1994-07-14 1998-06-02 Hitachi, Ltd. magnetic recording/reproducing apparatus for searching programs recorded on magnetic tape
US5774857A (en) * 1996-11-15 1998-06-30 Motorola, Inc. Conversion of communicated speech to text for tranmission as RF modulated base band video
US5822492A (en) 1989-06-20 1998-10-13 Asahi Kogaku Kogyo Kabushiki Kaisha Record and play-back system in which a pair of tracks of a recording medium are used to record a picture signal and an associated audio signal
US5826008A (en) * 1995-02-01 1998-10-20 A.L.D. Advanced Logistics Developments Ltd. System and method for failure reporting and collection
US5903309A (en) * 1996-09-19 1999-05-11 Flashpoint Technology, Inc. Method and system for displaying images and associated multimedia types in the interface of a digital camera
US5938727A (en) * 1996-02-01 1999-08-17 Ikeda; Takashi Communication system and method via digital codes
US5956458A (en) * 1996-11-07 1999-09-21 Sharp Laboratories Of America, Inc. System and method for determining representative frames of video captured by a video camera
US6058239A (en) * 1997-04-10 2000-05-02 Doyle; John F Video catalog with vocal tags
US6091884A (en) * 1991-08-19 2000-07-18 Index Systems, Inc. Enhancing operations of video tape cassette players
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
US6147715A (en) * 1996-03-15 2000-11-14 Index Systems, Inc. Combination of VCR index and EPG
US6334025B1 (en) * 1993-12-24 2001-12-25 Canon Kabushiki Kaisha Apparatus for processing image data and audio data
US6341195B1 (en) * 1994-12-28 2002-01-22 E-Guide, Inc. Apparatus and methods for a television on-screen guide

Patent Citations (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4224644A (en) 1978-02-08 1980-09-23 Videodetics Corporation Method and apparatus for controlling a tape player/recorder for retrieving and playing prerecorded information
US4577239A (en) 1980-11-12 1986-03-18 Aiwa Co., Ltd. Video tape recorder usable with different types of tape cassettes
US5155636A (en) 1982-01-23 1992-10-13 Sony Corporation Apparatus and method for recording and reproducing digital data
US4703465A (en) 1985-12-04 1987-10-27 1K Entertainment Center Ltd. Method and apparatus for producing an audio magnetic tape recording from a preselected music library
US5097363A (en) 1986-04-15 1992-03-17 Canon Kabushiki Kaisha Still image signal recording and reproducing apparatus having greater feeder speed when searching
WO1989010615A1 (en) 1988-04-19 1989-11-02 British Broadcasting Corporation Cassette for sequential access recording medium and apparatus for use therewith
US5124814A (en) * 1988-06-11 1992-06-23 Fuji Photo Film Co., Ltd. Video tape recorder with an integrated camera
EP0393955A1 (en) 1989-04-19 1990-10-24 Sony Corporation Video recording apparatus
US5515101A (en) 1989-04-28 1996-05-07 Minolta Co., Ltd. Title generator for a video camera
US5047867A (en) 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5822492A (en) 1989-06-20 1998-10-13 Asahi Kogaku Kogyo Kabushiki Kaisha Record and play-back system in which a pair of tracks of a recording medium are used to record a picture signal and an associated audio signal
US5206937A (en) 1989-08-04 1993-04-27 Matsushita Electric Industrial Co., Ltd. Data communication system having plural stations connected to a single transmission path
US5245600A (en) 1990-07-06 1993-09-14 Pioneer Electronic Corporation Apparatus for reproducing from a storage medium information corresponding to each stored musical arrangement and for mixing voice data with music data
US5390027A (en) * 1990-08-23 1995-02-14 Matsushita Electric Industrial Co., Ltd. Television program recording and reproducing system using program data of text broadcast signal
US5250745A (en) 1991-07-31 1993-10-05 Ricos Co., Ltd. Karaoke music selection device
US5488409A (en) * 1991-08-19 1996-01-30 Yuen; Henry C. Apparatus and method for tracking the playing of VCR programs
US6091884A (en) * 1991-08-19 2000-07-18 Index Systems, Inc. Enhancing operations of video tape cassette players
US5444768A (en) * 1991-12-31 1995-08-22 International Business Machines Corporation Portable computer device for audible processing of remotely stored messages
WO1994016441A1 (en) 1993-01-05 1994-07-21 Yuen Henry C Enhancing operations of video tape cassette players
US5583562A (en) * 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
US6334025B1 (en) * 1993-12-24 2001-12-25 Canon Kabushiki Kaisha Apparatus for processing image data and audio data
US5600756A (en) * 1994-05-11 1997-02-04 Sony Corporation Method of labelling takes in an audio editing system
US5761371A (en) * 1994-07-14 1998-06-02 Hitachi, Ltd. magnetic recording/reproducing apparatus for searching programs recorded on magnetic tape
US6341195B1 (en) * 1994-12-28 2002-01-22 E-Guide, Inc. Apparatus and methods for a television on-screen guide
US5659367A (en) * 1994-12-30 1997-08-19 Index Systems, Inc. Television on/off detector for use in a video cassette recorder
US5826008A (en) * 1995-02-01 1998-10-20 A.L.D. Advanced Logistics Developments Ltd. System and method for failure reporting and collection
US6389561B1 (en) * 1995-02-01 2002-05-14 Favoweb Ltd. System and method for failure reporting and collection
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
US5938727A (en) * 1996-02-01 1999-08-17 Ikeda; Takashi Communication system and method via digital codes
US6147715A (en) * 1996-03-15 2000-11-14 Index Systems, Inc. Combination of VCR index and EPG
US5903309A (en) * 1996-09-19 1999-05-11 Flashpoint Technology, Inc. Method and system for displaying images and associated multimedia types in the interface of a digital camera
US5956458A (en) * 1996-11-07 1999-09-21 Sharp Laboratories Of America, Inc. System and method for determining representative frames of video captured by a video camera
US5774857A (en) * 1996-11-15 1998-06-30 Motorola, Inc. Conversion of communicated speech to text for tranmission as RF modulated base band video
US6058239A (en) * 1997-04-10 2000-05-02 Doyle; John F Video catalog with vocal tags

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Copy of International Search Report of corresponding application PCT/US96/05767.

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020031331A1 (en) * 1997-08-12 2002-03-14 Index Systems, Inc. Apparatus and methods for voice titles
US20060269253A1 (en) * 2000-03-01 2006-11-30 Sony United Kingdom Limited Audio and/or video generation apparatus and method of generating audio and /or video signals
US8649664B2 (en) * 2000-03-01 2014-02-11 Sony United Kingdom Limited Audio and/or video generation apparatus and method of generating audio and /or video signals
US20050226600A1 (en) * 2003-04-04 2005-10-13 Sony Corporation Data processing method, device thereof and program
US7873262B2 (en) * 2003-04-04 2011-01-18 Sony Corporation Data processing method, device thereof and program
US20080059171A1 (en) * 2006-08-16 2008-03-06 Hyman Stewart J Systems And Arrangements For Titling Audio Recordings
US8280734B2 (en) * 2006-08-16 2012-10-02 Nuance Communications, Inc. Systems and arrangements for titling audio recordings comprising a lingual translation of the title

Similar Documents

Publication Publication Date Title
US20020031331A1 (en) Apparatus and methods for voice titles
US5543929A (en) Television for controlling a video cassette recorder to access programs on a video cassette tape
US6327109B1 (en) Method for reproducing information from media which incorporate separate memory circuits
AU670039B2 (en) Program directory for a video tape cassette
US6487362B1 (en) Enhancing operations of video tape cassette players
US6301427B1 (en) Video recorder with indexing and programming of multiple recording media
JP3392867B2 (en) Enhanced operation of video tape cassette players
EP0558306A2 (en) Recording and reproducing apparatus
EP0472147B1 (en) Televison program recording and reproducing system
EP1099220B1 (en) Identification of video storage media
EP1053549B1 (en) Video media control system
US7058282B2 (en) Data recording/reproduction apparatus with built-in camera and data recording/reproduction method
US6868226B1 (en) Apparatus and methods for voice titles
WO1996036171A1 (en) Apparatus and methods for voice titles
JPH08149406A (en) Recording-reproducing controller applying reservation code of video tape recorder
US6922520B1 (en) Recording medium cartridge with memory circuit employing a hierarchical data structure
JP3536854B2 (en) Digital signal recording device
AU773945B2 (en) Still frame video in index
JP2004007725A (en) Digital signal reproducing device and recording device
JPH04247378A (en) Video signal recording and reproducing device
JP2000069424A (en) Magnetic recording and reproducing device
JP2004005996A (en) Device for reproducing digital signal
JPH06223542A (en) Recording and reproducing method for index information of tape-like recording medium cassette
KR20000040390A (en) Method for displaying starting points per program of videotape

Legal Events

Date Code Title Description
AS Assignment

Owner name: INDEX SYSTEMS, INC., VIRGIN ISLANDS, BRITISH

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KWOH, DANIEL S.;YUEN, HENRY C.;REEL/FRAME:014942/0609;SIGNING DATES FROM 20031024 TO 20031212

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:APTIV DIGITAL, INC.;GEMSTAR DEVELOPMENT CORPORATION;GEMSTAR-TV GUIDE INTERNATIONAL, INC.;AND OTHERS;REEL/FRAME:020986/0074

Effective date: 20080502

Owner name: JPMORGAN CHASE BANK, N.A.,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:APTIV DIGITAL, INC.;GEMSTAR DEVELOPMENT CORPORATION;GEMSTAR-TV GUIDE INTERNATIONAL, INC.;AND OTHERS;REEL/FRAME:020986/0074

Effective date: 20080502

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GU

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ALL MEDIA GUIDE, LLC, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: INDEX SYSTEMS INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: STARSIGHT TELECAST, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: APTIV DIGITAL, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: TV GUIDE, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ODS PROPERTIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: TV GUIDE ONLINE, LLC, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: UNITED VIDEO PROPERTIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI TECHNOLOGIES CORPORATION, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: GEMSTAR DEVELOPMENT CORPORATION, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GU

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVIS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACR

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, NE

Free format text: SECURITY INTEREST;ASSIGNORS:APTIV DIGITAL, INC., A DELAWARE CORPORATION;GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION;INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY;AND OTHERS;REEL/FRAME:027039/0168

Effective date: 20110913

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT, MARYLAND

Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:APTIV DIGITAL, INC.;GEMSTAR DEVELOPMENT CORPORATION;INDEX SYSTEMS INC.;AND OTHERS;REEL/FRAME:033407/0035

Effective date: 20140702

Owner name: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL

Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:APTIV DIGITAL, INC.;GEMSTAR DEVELOPMENT CORPORATION;INDEX SYSTEMS INC.;AND OTHERS;REEL/FRAME:033407/0035

Effective date: 20140702

Owner name: GEMSTAR DEVELOPMENT CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ALL MEDIA GUIDE, LLC, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: STARSIGHT TELECAST, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: UNITED VIDEO PROPERTIES, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI GUIDES, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI TECHNOLOGIES CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI SOLUTIONS CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: INDEX SYSTEMS INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: TV GUIDE INTERNATIONAL, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: APTIV DIGITAL, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

AS Assignment

Owner name: ROVI GUIDES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INDEX SYSTEMS, INC.;REEL/FRAME:034535/0301

Effective date: 20141124

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: GEMSTAR DEVELOPMENT CORPORATION, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: ROVI GUIDES, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: ROVI SOLUTIONS CORPORATION, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: UNITED VIDEO PROPERTIES, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: APTIV DIGITAL INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: ROVI TECHNOLOGIES CORPORATION, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: STARSIGHT TELECAST, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: INDEX SYSTEMS INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: SONIC SOLUTIONS LLC, CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122

Owner name: VEVEO, INC., CALIFORNIA

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT;REEL/FRAME:051145/0090

Effective date: 20191122