CA2115771C - Program directory for a video tape cassette - Google Patents
Program directory for a video tape cassette Download PDFInfo
- Publication number
- CA2115771C CA2115771C CA002115771A CA2115771A CA2115771C CA 2115771 C CA2115771 C CA 2115771C CA 002115771 A CA002115771 A CA 002115771A CA 2115771 A CA2115771 A CA 2115771A CA 2115771 C CA2115771 C CA 2115771C
- Authority
- CA
- Canada
- Prior art keywords
- tape
- cassette
- video
- directory
- program
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 49
- 239000003550 marker Substances 0.000 claims description 38
- 230000004044 response Effects 0.000 claims 4
- 238000013461 design Methods 0.000 abstract description 2
- 230000033001 locomotion Effects 0.000 description 21
- 230000007704 transition Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 13
- 238000012360 testing method Methods 0.000 description 11
- 238000003780 insertion Methods 0.000 description 10
- 230000037431 insertion Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 239000010410 layer Substances 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000004907 flux Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 239000000853 adhesive Substances 0.000 description 3
- 230000001070 adhesive effect Effects 0.000 description 3
- 239000012790 adhesive layer Substances 0.000 description 3
- 230000014759 maintenance of location Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 206010011878 Deafness Diseases 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013479 data entry Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 244000037364 Cinnamomum aromaticum Species 0.000 description 1
- 235000014489 Cinnamomum aromaticum Nutrition 0.000 description 1
- 101001007409 Homo sapiens Leukocyte receptor cluster member 1 Proteins 0.000 description 1
- 102100028301 Leukocyte receptor cluster member 1 Human genes 0.000 description 1
- 241000699666 Mus <mouse, genus> Species 0.000 description 1
- 101100257637 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) trf-2 gene Proteins 0.000 description 1
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 239000004820 Pressure-sensitive adhesive Substances 0.000 description 1
- 101150105133 RRAD gene Proteins 0.000 description 1
- 238000002679 ablation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 239000012858 resilient material Substances 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
- H04N7/087—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only
- H04N7/088—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital
- H04N7/0887—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division with signal insertion during the vertical blanking interval only the inserted signal being digital for the transmission of programme or channel identifying signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/023—Control of operating function, e.g. switching from recording to reproducing remotely controlled
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/026—Control of operating function, e.g. switching from recording to reproducing by using processor, e.g. microcomputer
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/05—Control of operating function, e.g. switching from recording to reproducing by sensing features present on or derived from record carrier or container
- G11B15/06—Control of operating function, e.g. switching from recording to reproducing by sensing features present on or derived from record carrier or container by sensing auxiliary features on record carriers or containers, e.g. to stop machine near the end of a tape
- G11B15/07—Control of operating function, e.g. switching from recording to reproducing by sensing features present on or derived from record carrier or container by sensing auxiliary features on record carriers or containers, e.g. to stop machine near the end of a tape on containers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/02—Control of operating function, e.g. switching from recording to reproducing
- G11B15/05—Control of operating function, e.g. switching from recording to reproducing by sensing features present on or derived from record carrier or container
- G11B15/087—Control of operating function, e.g. switching from recording to reproducing by sensing features present on or derived from record carrier or container by sensing recorded signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B15/00—Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
- G11B15/18—Driving; Starting; Stopping; Arrangements for control or regulation thereof
- G11B15/1808—Driving of both record carrier and head
- G11B15/1816—Programmed access in sequence to indexed parts of operating tapes cooperating with rotating heads
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/02—Containers; Storing means both adapted to cooperate with the recording or reproducing means
- G11B23/04—Magazines; Cassettes for webs or filaments
- G11B23/08—Magazines; Cassettes for webs or filaments for housing webs or filaments having two distinct ends
- G11B23/087—Magazines; Cassettes for webs or filaments for housing webs or filaments having two distinct ends using two different reels or cores
- G11B23/08707—Details
- G11B23/08714—Auxiliary features
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/30—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture with provision for auxiliary signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/30—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture with provision for auxiliary signals
- G11B23/36—Signals on record carriers or on containers and recorded by the same method as the main recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/022—Electronic editing of analogue information signals, e.g. audio or video signals
- G11B27/029—Insert-editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
- G11B27/13—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier the information being derived from movement of the record carrier, e.g. using tachometer
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/30—Indexing; 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/3027—Indexing; 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/3036—Time code signal
- G11B27/3054—Vertical Interval Time code [VITC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/30—Indexing; 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/309—Table of contents
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/32—Indexing; 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/322—Indexing; 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/324—Duty cycle modulation of control pulses, e.g. VHS-CTL-coding systems, RAPID-time code, VASS- or VISS-cue signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/32—Indexing; 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/327—Table of contents
- G11B27/328—Table of contents on a tape [TTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/10—Indicating arrangements; Warning arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4221—Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42661—Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/65—Solid state media wherein solid state memory is used for storing indexing information or metadata
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/60—Solid state media
- G11B2220/65—Solid state media wherein solid state memory is used for storing indexing information or metadata
- G11B2220/652—Solid state media wherein solid state memory is used for storing indexing information or metadata said memory being attached to the recording medium
- G11B2220/655—Memory in cassette [MIC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/80—Indexing information stored in optical or magnetic or other strip attached to cassette or disc, e.g. barcodes attached to a recording medium
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
- G11B2220/91—Helical scan format, wherein tracks are slightly tilted with respect to tape direction, e.g. VHS, DAT, DVC, AIT or exabyte
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/022—Electronic editing of analogue information signals, e.g. audio or video signals
- G11B27/024—Electronic editing of analogue information signals, e.g. audio or video signals on tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/008—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
- G11B5/00813—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes
- G11B5/00847—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes on transverse tracks
- G11B5/0086—Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes on transverse tracks using cyclically driven heads providing segmented tracks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/45—Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/775—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
- H04N5/7755—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver the recorder being connected to, or coupled with, the antenna of the television receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/7824—Television signal recording using magnetic recording on tape with rotating magnetic heads
- H04N5/7826—Television signal recording using magnetic recording on tape with rotating magnetic heads involving helical scanning of the magnetic tape
- H04N5/78263—Television signal recording using magnetic recording on tape with rotating magnetic heads involving helical scanning of the magnetic tape for recording on tracks inclined relative to the direction of movement of the tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/9201—Transformation 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/9206—Transformation 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 character code signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Packaging Of Annular Or Rod-Shaped Articles, Wearing Apparel, Cassettes, Or The Like (AREA)
Abstract
A directory of programs recorded on a cassette tape is provided to facilitate recording and reviewing of the programs and allocating and deallocating of space on the tape. The directory is either stored on the cassette tape itself or on an external memo-ry. Designs of the various components for providing and maintaining the directory are also disclosed.
Description
21~5"~71 'tWO 93/04473 ' ' ' ' I'C I'/L7S92/46917 PROGRAP~I lDIRIcCTORY FOR A Vl~EO TAPE CASSIA
Pnclcgroannd of the Invention 1. Field ~f the Invention ' --is In one aspect, this invention relates to maintaining current information about a tape in a magnetic tape cassette and more particularly to maintaining current information about such a tape using a magnetic tape reader/recorder, and magnetic tape cassettes therefor. In another aspect, this invention relates to means and method for facilitating management, storage and retrieval of programs stored in a cassette of magnetic tape.
~. - Related A f Two general zneth~ds for Long term mass storage of data are known; random access and sequential aceess. The random access anethod uses long playing (I P) record players, compact disc (CI)) drives a~rrad video disc drives for consumer use, end hard disc drives, floppy disc drives and optical disc drives for use with computers: In all information is ~dc~s~ 'random by moving a playing head directly over the desire playing area of the 'stored media: __ - r ~ the sequential' method 'stored information can only be acceas~l sequentially. The Sequenti~l'~ethod uses audio tape drives, video taps"drives amd digital audio-tape drives for 3~j ~ ' general co~umei use and digital tape drives and tape baclcu~ "cassette . drives for use ' with computers arid analog tape drives for instrumentation purposes: ' All ' of these devices use rc~agnefic tape as the stored media. - The big advantage of tape drives is low cost compared with random access devices. The disadvantages and problems of using magnetic tape are ~r~-fold.
I: To go to a particular location on tape, the tape must be either advanced or rewound in a serial or sequential manner. Even with fast forward or reverse, this is a time consuming process.
Pnclcgroannd of the Invention 1. Field ~f the Invention ' --is In one aspect, this invention relates to maintaining current information about a tape in a magnetic tape cassette and more particularly to maintaining current information about such a tape using a magnetic tape reader/recorder, and magnetic tape cassettes therefor. In another aspect, this invention relates to means and method for facilitating management, storage and retrieval of programs stored in a cassette of magnetic tape.
~. - Related A f Two general zneth~ds for Long term mass storage of data are known; random access and sequential aceess. The random access anethod uses long playing (I P) record players, compact disc (CI)) drives a~rrad video disc drives for consumer use, end hard disc drives, floppy disc drives and optical disc drives for use with computers: In all information is ~dc~s~ 'random by moving a playing head directly over the desire playing area of the 'stored media: __ - r ~ the sequential' method 'stored information can only be acceas~l sequentially. The Sequenti~l'~ethod uses audio tape drives, video taps"drives amd digital audio-tape drives for 3~j ~ ' general co~umei use and digital tape drives and tape baclcu~ "cassette . drives for use ' with computers arid analog tape drives for instrumentation purposes: ' All ' of these devices use rc~agnefic tape as the stored media. - The big advantage of tape drives is low cost compared with random access devices. The disadvantages and problems of using magnetic tape are ~r~-fold.
I: To go to a particular location on tape, the tape must be either advanced or rewound in a serial or sequential manner. Even with fast forward or reverse, this is a time consuming process.
2. The exact contents and location of records on the tape are not known.
3 . - " ~ _ . . .: p~/U~92/06917 , a 212 ~'~'~ 1 Random access devices can record (usually at the outermost tracks) an index of the content at the beginning of the disc and anytime the index information needs to be accessed, the read or write head simply skips over to and reads the index. For magnetic tape, even if the index is recorded in a reserved area at the beginning of the tape, as is presently done in some video tape, its usefulness is limited, due to the time required to rewind the tape , all the way to the beginning of the tape, assuming the tape is not at the beginning when the need arises to search for the index. Owners of large numbers of tapes desire to place titles on the tapes to enable rapid identification of the program thereon. Usually titling is done by 1~ hand writing a title on a label on the tape or its box, However, the tape can become separated from the box, or the label may fail 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.
is 3~ The absolute location where the tape is being read or written usually is not known. Most tape drives have tape counters which only indicate relative location. For example, if a tape cassette is played and then removed from a tape drive without rewinding, the next time the cassette is inserted and played by a tape drive, the absolute location of the tape in the cassette will no longer be known. Attempts have been made to overcome this 2o problem by writing absolute address marks onto the tape. For example, some recent video tapes use the VHS Address Search System (VASS) whereby absolute address marks are written at 1 minute intervals pnta a control track of a VHS tape. In computer backup of hard discs by tape, the streaming made is usually used, and where a constant stream of data blacks (usually 512 bytes) are written on tape, each block is usually preceded by one or two address zs hytes. Thus, absolute addressing is available but not yet universally used on tape.
Knowing the absolute address is important: For example, assume that there are programs (or records) on a;tape and each.of their starting addresses is known and a user desires to go to the starting location of program 4. Without knowing the absolute address of wheee the tape is currently ~sitioned for reading and writing, the user or the drive has no way to know whether to rewind or fast forward the tape to reach the desired record.
In order.for tape drives to perform as well as random access devices it is important , to overcome these three problems. , Placing a descriptive title on the tape presents another problem. Video titling is 35 ~oyyn ~d can be used to magnetically record alphanumeric information on a leader portion of the tape, which thereby serves as a title. Ordinarily, the title is computer-generated and recorded in a stream of regular video frames, rather than in a control track.
If multiple copies of the tape are made, the quality of the title drops dramatically.
Also, the title cannot "~, WO 93!04473 ' ' . ~ ~ ~ ~ ~ ~ ~ PCT/US92/06917 be conveniently edited without re-recording the stream of frames. Prior art systems for applying such titles are either expensive or cumbersome. Professional video titling systems include the well-known Chyron system and many others. 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 far 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 14 over a recorded video signal or recorded and mixed with the picture signal.
A typical camcorder application is adding 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 use the VCR character generator as a titling device.
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 per typists. Editing of a title is impractical with mast home-generated titles,~~--because the title is recorded as a video image on the tape. Thus, the prior art fails to provide a convenient meadns for generating, storing, and editing video titles for use with sequentially-stored magnetic tape: Users of home video equipment would likewise appreciate a system using internal character-generator hardware and VCR remote controls, thereby precluding the need for complex or expensive hardware to generate titles.
. .
Well known ~ ~e art is encoding program captions in unused portions of the . braadcast~ television signal; such as line 21; field 1 of the vertical blanking interval (VBI).
Recently the Federal Communications Commission requested the television industry to develop specifications for providing program identification data in line 21, field 2 of the VBI.
a Industry has responded with "A Proposed Specification for Extendai Data Services on Line v . 21 Field 2," published by Mitsubishi Electronics America, Inc., Oct. 17, 1991. However, no prior art devices enable decoding of program title data from the VBI for use in a magnetic tape directory.
~rmmar,.y of the Invention The invention provides, in a magnetic tape cassette readerlrecorder, a method and apparatus for maintaining current information about a tape in a magnetic tape cassette using a store on the exterior of the magnetic tape cassette. The method generally comprises the WO 93/04473 . , ,. . , ,., : i: ~,.: PCTlUS92106917 ~"'.~
t' , steps of reading the content of the store on the exterior of each cassette after commencement of the insertion of such cassette in the readerlrecorder, and causing the store on the exterior of the inserted cassette to be updated with current information about the tape therein .
whenever such cassette is ejected from the reader/recorder. The store contains a program directory comprising a list of programs recorded on the tape in the cassette and the step of reading comprises the step of reading the directory from the store. Preferably the updating occurs upon ejection of such cassette from the reader/recorder, and the reading is performed while such cassette is being inserted into the cassette reader/recorder.
The availability of a program directory will greatly facilitate operation of tape reader/recorder devices such as VCRs. For example, with a grogram directory, a user can perform a speed erase operation on a taped program by simply indicating on the directory that the program can be over-written, or select from the directory a proper tape segment to record a new program without having to go through the tape to find the right spot. In brief, the availability of a program directory will greatly eliminate much of the frustration that has been felt for so long by so many users of tape devices such as VCRs.
Preferably each cassette has a housing with a magnetic recording medium thereon and the step of reading comprises reading from the magnetic medium, and the step of updating ~mprises writing the updated directory an the same magnetic medium. In the preferred embodiment a program title is received and decoded from a broadcast television signal. The program title is preferably decoded from data encoded ire the vertical blanking interval of the broadcast television signal. In one embodiment the program title is decoded from line 21 of field 2 of he vertical blanking interval.
- y ~e preferred embodiment the reader/recorder further comprises a sensor for reading ~e store, the sensor being carried by the readerlrecorder, and wherein the step of reading apprises the step of reading the contents of the store as the cassette is moved past the sensor; and wherein the step of causing update comprises the step of writing the contents of ~e Sire as the cassette is~ moved past the sensor. .
Preferably the store is formed as a magnetic strip affixed to the housing of a video cassette.- 1fie readerlrecorder comprises at least one read/write head for reading from and , writing to the strip responsive to movement of the strip relative to the at least one read/write head. The step of reading comprises reading the contents of the store with the read/write , head as the cassette is being moved into the reader/recorder, and the step of updating comprises writing the current information imo the store as the cassette is moved relative to the read/write head during ejection. The step of reading preferably comprises setting an ' internal tape position counter in the readerlrecorder by storing the information in the counter.
,'~ WO 93/iU4473-~ '. '' l ~ ~ ~ ~ ~ ~ ~ I'tr ff t1S92/06917 _5_ , I
The invention also provides, in a magnetic tape cassette comprising a magnetic tape movable between supply and take-up reels carried within a housing, the improvement comprising a storage medium in which information can be repeatedly read, written, and erased mounted on the exterior of the housing. The storage medium preferably comprises a magnetic layer and an adhesive layer for affixation of the storage medium to the housing.
In one embodiment, the present invention is a method andlor apparatus that uses a tape reader/recorder, and a controller with memory, for maintaining and making available a directory for a tape in a cassette. The directory has a representation of each of a plurality of records (which are typically programs or files) recorded on the tape and a representation of the position along the tape where each such record is recorded. The directory includes space to store digital data representing each title of each of the plurality of records. The cassette with the tape may be repeatedly inserted into, read by and then removed from the reader/recorder. 1fie reader/recorder moves the tape within the cassette during reading and recording on the tape: The directory is read from the tape with the reader/recorder when the reader/recorder begins reading the tape after the cassette has been inserted for reading in the reader/recorder. The directory is stored in the memory for retention, update and display.
The stored directory is recorded on the tape, prior to each removal of the cassette from the ZO . . reader/recorder, adjacent the position on the tape at which the readerlrecorder wilt commence reading of the tape when the cassette is reinserted in the reader/recorder.
In an alternate embodiment, entries are created in the directory in the memory. In each said entry; a representation is created of a different record an the tape, a representation of the position along the tape where such record is recorded, and a title of the record. Also . . ~~ ~ ~ preferably, a marker 1is formed on the tape to uniquely identify the position of a current .'directory: Also preferably; a first marker is recorded on tape in close proximity to a current . _ '~directory when the directory is recorded on the tape, The tape is searched for a directory with the first marker. A second marker is recorded on the tape' in close proximity to the first 30 . . :marker 'when the currenr'directory is read. Alternatively; a marker may be recorded on the e.:: : . =::ape in close proximity to a current directory when the directory is recorded on the tape. The F ' , - ~ ~=tape is searched for a current directory with the marker in close proximity thereto. The .- ~ marker is erased when the directory is read. Also, the current tape position may be read from the housing of the cassette during insertion of the cassette into the reader/recorder. A
35 .. .. , current position of the tape may be written on the housing of the cassette during removal of the cassette from. the reader/recorder.
In an alternate embodiment, a program title, forming one part of the directory, can be entered using controls on a jog shuttle remote control of the recorder/reader as an input VfO 93/04473 ' , . , , P(.'flUS921U5917~
. , device. A representation of an alphanumeric keyboard is displayed on a monitor screen by a character generator in the recorder/reader under control of the controller.
Arrow buttons or a jog shuttle knob on the remote control can be used to select individual characters forming words in the program title. After the complete title is composed by a user it is saved in the directory. In another embodiment, a scrollable character is displayed instead of a keyboard , representation. The arrow buttons or jog shuttle knob cause the character to change by stepping sequentially through the alphabet until a desired character is located.
In another alternate embodiment, the controller is coupled to a broadcast television signal and to a decoder for decoding data from the VBI portion of a broadcast television signal. The decoded data is fed to the directory in the memory and also is displayed on a monitor screen. The displayed title and other data can then be edited using controls on a jog shuttle know of a VCR remote control. In one specifically contemplated embodiment, the IS decoder decodes data from line 21, field 2 of the VBI.
In ane embodiment, the directory is erased from the tape immediately after the step of reading the directory. n a further embodiment, the reader/recorder repositions the tape in the cassette, after reading the directory and prior to removal of the cassette, to a position such that the directory will be read out by the reader/recorder upon reinsertion of the cassette in the reader/recorder and prior o reading by the reader/recorder of one of the records from the tape. ~ < , :- ;
Preferably there is recorded on the tape in association with the directory, a current position of the tape at which the reader/recorder will commence reading the tape upon reinsertion of the caassette in the reader/recorder. Also preferably, when reading the directory from the tape, the cuiC°rent position is also read from the tape and a representation of the current position is: stored in the memory. Preferably; the current position in the memory is updated as the tape is being moved for reading or writing and the updated position may be recorded on the tape: 'w.
~ ;' (Ins We~od or apparatus uses a VCR and a memory, :<for maintaining a directory on a tape in ,a cassette. The-directory has a representation of each of a plurality of records , :, ;;. ; recorded on the tape and- a representation of the position along the tape where each such ,,, r~rd is recorded. The cassette with tape may be repeatedly inserted into, read by and then removed from the VCR. The VCR moves the tags within the cassette during reading and , r~rding on the tape. Entries are created in the directory in the memory. In each said entry there is created . a representation of a different one of the records for the tape and a representation of the position along the tape for such record. The stored directory is recorded on the tape, prior to each removal of the cassette from the VCR, adjacent the position on the i"'~ WU 93/044?3 ~"'' ~ CJ'~'~ 2 PGTlUS92/06917 _7_ tape at which the VCIt will commence reading of the tape when the cassette is reinstated in the VCR.
Preferably, the directory is read from the tape with the reader/recorder when the reader/recorder begins the reading of the tape after the cassette has been inserted for reading in the reader/recorder. The directory read from the tape is stared in the memory for retention, update and display.
Still another embodiment of the invention uses a tape reader/recorder, a sensor and a memory, for maintaining and making available from the housing of a magnetic tape cassette a directory of the type discussed above. The cassette with the tape may be repeatedly inserted into, read by and then removed from the reader/recorder. The reader/recorder moves the tape within the cassette during reading and_recording on the tape. The directory is read from a storage medium on the cassette with the sensor during insertion of the cassette into the r~der/recorder. The directory is' stored in the memory for retention, update and display.
The stored directory is recorded onto the memory cassette during removal of the cassette from the reader/recorder.
Preferably the tape is rewou~ad in the cassette until the position of the tape relative to a beginning of the tape can be ascertained and then the tape is wound in the cassette from the ascertained tape position until the position of a desired program indicated in the directory has been: reached. Also preferably the content of the directory in the memory is modified to reflect modification' of the records recorded on the tape:
Additionally, a visible display of both the stored directory and the stored current w position may be formed in any of the embodiments.
In another aspect, this invention discloses-a video cassette recorder having not only - a first data retrieval mechanism for retrieving data from the tape, but also a second data ~r retrieval mechanism for retrieving directory information of the tape from a second memory.
S .. ~,1.. .~ .... ,... . . .. ,~:..;. . ' ,.. . . ~~ ~ ~ .
., : . -: , . ;,~ -,: - ;:.-: ~:. : ,_ _, .:~. ;.; ;_, .: ;.
W0 93/04473 : ~~ ;':. : , . ~~'; PCTlUS92/06917 .
I
Brief Description of the Dravding''s Fig. 1 is a block diagram of a video cassette recorder with a directory controller and embodies the present invention; , 5 Figs. 2A and ZB are flow charts illustrating the sequence of operation for updating and using the directory daring loading and ejecting of a video tape cassette in the video cassette , recorder of Fig. 1;
Fig. 3 is a graphical representation of the format of the information recorded on the . magnetic tape in the cassette of Fig. 1 with markers and directories in the control track;
Fig. 4 is a graphical representation of the format of the information recorded on the magnetic tape in the cassette of Fig. I with markers in the control track and the directories in the fields of the video frames;
Fig. 5, composed of Figs. 5A, SB, SC and SD, is a graphical representation of the format of information recorded on the magnetic tape at different stages of operation in the embodiment of the invention depicted in Fig. 1 using 2 markers;
Fig. 6, composed of Figs. 6A, 6B, 6C and 6D, is a graphical representation of the format of information recorded on the magnetic tape at different stages of operation in the embodiment of the inventions depicted in Fig. 1 using one marker;
0 Fig. 7 is a block diagram of a video cassette recorder with a directory controller and a magnetic write and sensing system for information recorded on the back wall of the cassette and depicts an alternate embodiment of the present invention;
Fig. 8 is a schematic and pictorial view of a video cassette recorder having a front load for the magnetic tape cassette in which the recorder has a reader and writer for a directory and/or directory locations on a magnetic strip along the edge of the magnetic tape cassette;
Fig. 9 is a schematic and pictorial view of a video cassette recorder having a top load far a magnetic tape cassette in which the recorder has a reader and writer for a directory and/or directory locations on a magnetic strip along the edge of the magnetic tape cassette;
Fig. 10 is a flow chart which in combination with the flow chart of Fig. 2B
illustrates the seduence of operation of the video cassette recorder of Fig. 7 in which the magnetic strip at the edge of the tape cassette contains the location of the latest directory;
Fig. 11A and 11B are flow charts illustrating the sequence of operation of the video cassette recorder of Fig. 7 during loading and ejecting a video tape cassette in the video cassette recorder in which the magnetic strip at the edge of the tape cassette contains the latest directory;
Fig. I2 is a block diagram of the recorder of Fig. 1 also showing title generation components;
21 l ~'~ ~ ~. Pcrms92io6~m r~~~ wvo ~3~0447~ _ Fig. 13 is a diagram of a jog shuttle remote control for the recorder of Fig.
12;
Fig. 14A is a flow diagram of a keyboard character entry titling method;
Fig. 14B is a flow diagram of a cursor position updating methad used with the method of Fig. 14A;
Fig. 14C is a diagram of a keyboard-mode title display;
Fig. 15A is a flow diagram of a scrolling character entry titling method;
Fig. 15B is a diagram of a scroll-mode title display; Fig. 16 is a perspective view of a videocassette; and Fig. 17 is a diagram of a stack of adhesive-backed magnetic strips.
Figs. 18A and 18B are flow charts illustrating the sequence of operation for a video cassette recorder having additional features according to the present invention.
Fig. 19A is a timing chart ~f the clock signals prerecorded on the control track of a magnetic strip for synchronizing a reading operation.
Fig. 19B shows the signals recorded on the data track of a magnetic strip for allowing read/write operations to be performed in opposite directions.
Fig. 19C shows the output from a data track in an ideal situation.
Fig. 20A is a flow chart illustrating the logic sequence of a write operation to a magnetic strip.
Fig: 208 is a.flow chart illustrating the logic sequence of a calibration operation for c~n9pensatia~g misalignment of magnetic heads.
Fig: 20C is a flov~r chart illustrating the logic sequence of a read operation on a anagnetic strip:
v Fig: 21 shows schematically a memory comprising a magnetic strip for storing directory ihformation.
~: Fig: 22 shows a magnetic strip attached to he top of a cassette and also a mark provided on the magnetic strip.
r 30 . r.Fig.~~23~shows two magnetic strips attached to the back wall of a cassette.
r a , - Figs. 24A to 24~'r are flow charts illustrating user interface and operation of a controller according to the embodiment of the present invention:
Figs. 25A and 25B are different views of a magnetic writelsensor head unit for reading a magnetic strip.
f . n: P 1i ~.. ~.
WO 93%044173 ..,.:. ' PCTlUS92146917 r"',1 211 ~ ~'~ ~. -m-Detailed Description Fig. 1 is a block diagram of a magnetic tape indexing system including a video cassette reader/recorder (VCR) 1 with a conventional video tape cassette 40, a video display 50, and a directory controller 30 including a microprocessor controller 3i, a random access memory (RAM) 33 and a directory input/output keyboard and display device 32. , The VCR 1 is a conventional video reader/recorder device and uses any one of many different recording technologies such as BETA VHS, super VHS, 8 mm or any other popular technologies. The technology and operation of a VCR are well understood in the art.
The VCR 1 has a button control panel 3 with control buttons including LOAD 3a, PLAY 3b, STOP 3c, RECORD 3d, E1ECT 3e for controlling the operation of the VCR. The LOAD button is optional and is not used on machines which load automatically.
VCR control logic 21 receives control signals from the button control panel 3 and controls the overall operation of the VCR by sending control signals to motor and mechanical control logic 5, vide logic 7, position logic and counter 9, and control and audio track head logic 11 of the VCR 1, as well as to the video display 50 and microprocessor controller 31 of the directory controller 30.
The motor and mechanical control logic S controls loading and ejecting of the cassette 40 and also controls video tape 42 movement within video cassette 40 during recording and reading (playback). The video logic 7 controls the operation of video readJwrite head drum 13 in reading from or recording- video .signals to tape 42. The electrical signals are magnetically coupled between the video logic 7 and the video head drum 13 using a transformer 14. The position logic and counter 9 monitors tape movement through cassette tape movement sensor 22 and converts the signals into signals that represent tape position.
The control and audio traek head logic 11 controls writing, reading and erasing of signals on the control or audio track of tape 42 through the write head 19, the read head 17 and 'the erase head 15:
~ Cassette °40 is a conventional video cassette having magnetic tape 42 packaged ;in a cartridge or cassette (hereafter called cassette) housing: 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. _ . .. .
Figs. 3 and 4 illustrate the information content of one example of video tape for both 3~ BETA and VHS format. The tape is divided into three areas. A narrow strip running along the upper edge of the tape .is an audio track 42a which contains audio signals. A second narrow strip running along the bottom edge of the tape is a control track 42c which contains synchronization ~"sync") control signals. The middle area 42b is for video signals which are ~~~ WO 93/04473 ... ~, ,, _ '~ ~ 1 ~ ~ '~ ~ pCT/US92/46917 recorded in pairs of parallel fields going up and down the width of the tape at a slight angle.
As is well known in the art, each of tlhe video frames 42b consists of two fields, variously known as fields A and B, or fields 1 and 2. In the NTSC protocol widely used in North America, each field contains 262.5 horizontal lines and a pair of fields constitute a single 525 line video frame and creates one video picture at one instant in time on the video display 50.
The video head drum 13 is fitted with two read/record heads 180 degrees apart, so that even numbered lines make up one field and odd numbered lines make up the other field. To reduce flicker on the video screen, these fields are projected onto the face of the cathode ray tube (CRT) screen 50a of video display 50 at alternating intervals. The VCR
control logic 21 begins with the field containing the odd-numbered lines by scanning the odd lines on the CRT
from Left to right and top to bottom. As soon as this is completed, the beam is quickly returned to the top of the screen and the even-lines are scanned onto the screen. As the beam is returned to the top a brief delay occurs, called the VBI. Apparatus and methods using these techniques are well known in the art and therefore are not discussed in detail herein.
A program directory or directories containing information about the names and locations of each program or record on the tape is stared on the tape. Either the video frames 42b or control track 42c may be used for staring the program directory(s). In one embodiment the program directory is stored, by VCR control logic 21 under control of microprocessor ~ntroller 31, in the corvtrol track 42c and in another embodiment in odd or even numbered fields of spaced apart pairs of video fields.
In one implementation, the tape contains only one single valid directory and a plurality of obsolete directories corresponding to the number of times the tape has been played and ejected from the VCR. The valid directory is distinguished from the obsolete directories by a marker system to be described later. In another embodiment each time the directory is read ~: into the local RAM memory; the directory is erased from the tape: During the process of taupe ejection from the VCR, the updated directory is rewritten onto the tape at the place of ' 30 ' ';' .' a ejection such that only one directory is maintained on the tape: The disadvantage of this . , . embodiment is the added hardware and time required to selectively erase the directory without disrupting the control or video signals. ' If the directory or directories are stored in the video fields; corruption of video signals with directory signals on selected video fields, such as a few add fields spaced apart by a certain number of fields, has little noticeable visual d$gradation of the video picture. This is because the human brain retains a visual image for a brief period after the image is removed ("persistence of vision"). If the directories are stared in the control track, it is done in such a way that the control sync pulses (not shown) necessary for synchronization of video displays are not disturbed.
'WO 93/044'73 ' , .. .' :, , PCT/US92/06917 ~
>..
The VBI portion can also be used for providing address marks on the tape to facilitate management, storage and retrieval of recorded programs and the tape. In one implementation, when a cassette of tape is inserted for the first time into a recorder , embodying this invention, it is rewound to the beginning, and the tape counter is then reset to zero. When a VBI is encountered during the recording of a program, the value of the tape , counter is registered. This tape counter value is then written in one of the free spaces (such as line 20} among the VBI portion of the broadcast signals.
The tape counter value can be written on the control track as in the VfIS
Address Search System (VASS). Alternatively, according to one aspect of this invention, it can be written onto the video frame 42b (see Figs. 3, 4); and the VBI decoder 400 can thereby be advantageously used to both decode the program name and the address mark.
Directory controller 30 includes microprocessor controller 31, RAM 33 and a directory input/output display and control panel 32. Preferably the microprocessor controller 31 comprises an integrated circuit microprocessor and a program store, such as a read-only memory (ROM), for storing a control program to implement methods of the invention. The directory inputloutput display -and control panel 32 has alphanumeric keyboard 32a with special function keys SEARCI~ 32b, MODIFY 32c, ENTER 32d for entering program directory information.
Display 32e is a conventional liquid crystal or other type display for displaying data being entered on keyboard 32a, and to display the directory stored in the RAM
33.
Alternately, as discussed below, an on-screen display SOa can be used. The directory information stor~l in the RAM 33 is processed by the microprocessor controller 31.
. The RAM 33 is a conventional random access semiconductor memory which interfaces directly with the microprocessor controller 31: A portion of the RAM is reserved for storing . . the program directory 33a :read from the tape at loading time and the rest for use by the microprocessor controller's system software as shown at 33b. For each record or program v: .'.: already on or to be recorded on the video 'tape; the directory .in RAM
33 contains ' a . . . , . , v ~n~ponding entry. Each entry has a title or program name (PROGRAM), a location value F: ~ w (LOC) indicating the absolute position (or the value of the address mark) of the beginning of :,: .. . . the program along the tape; and an optional length value (LENG1 F~I) indicating the program's Length in time units. The length of a program or record may be represented as a function of .
3~ :~ -. the difference between its dress mark from the address mark of the next program or record.
The last item in the directory is the current tape location (CURRENT LOC) indicating the absolute position from the beginning of the tape in the cassette where the valid directory is ~'"~ WU 93/04473 ... :. .
located. Each item in the directory can be modified through the use of the buttons on keyboard 32a of directory controller 32.
The microprocessor controller 31, using system software residing in the RAM
memory 33, controls the sequence and operation of the directory controller 30 and interfaces with the VCR control logic 21 to implement the necessary functional capabilities for reading, updating and recording the directory.
Consider briefly the operation of the system of Fig. 1 with the directory stored in the control tracks of the tape. Assume that cassette 40 has a directory recorded in the control track at the beginning of the tape, or at some point along the. tape, and which has not been moved in its case since its last ejection is inserted into the VCR. The microprocessor controller 31 and VCR control logic 21 cause the directory to be read from the control track of the tape with read head 17 and stored into the directory field 33a of RAM
33. Optionally, 1~ the directory is erased from the tape after reading with erase head 15. The VCR counter is reset to a value corresponding to the CURRENT LOC value found in the directory. The tape is now ready to be read or recorded over in the usual manner. While the cassette is in the VCR, the copy of the directory that is stored in the RAM can be deleted, modified or updated.
y~then the eject button 3e is activated, microprocessor controller 3, and VCR
control logic 3 causes the current tape location (CURRENT LOC) in RAM 33 to be updated with the v tape counter value in position logic and counter 9 and causes the directory in the RAM to be recorded onto the tape at its current position and then causes the tape to be slightly rewound to the beginning of where he directory was recorded on the tape, and then causes motor and .
mechanical control 5 to physically eject the cassette 40.
When a blank cassette tape,is loaded or when the user wants to modify or create a program directory; the directory controller 30 prompts the user at the display 32e or the video display 50 for desieed input: The microprocessor controller 31 then formulates the input to We required format for storage into the RAM directory 33a for recording onto the tape when the tape is ejected ° ~ . .
In the event that the tape Izas been moved either forward or backward in the cassette from its last ejection position without subjecting the tape to the directory readlwrite process (such as when the tape is used in a VCR without the present invention), a number of methods may , be used to locate the directory. Where only one directory is stored on the tape, such as where the directory is promptly erased after being copied into the RAM memory, one method is to rewind the tape all the way to the beginning of tape (BOT) and then perform a quick search to detect and locate the directory. Alternatively a marker is written in the control VVO 93/44473 . , , , ~_. . . ' . .. PCl'/US92/Ob917 21 ~ 5 7'~ ~. -14-track in close proximity to the directory, whether the directory is recorded m the video fields or in the control track, and is detected during searching to detect the location of the directory as this facilitates searching for the directory. Searching and interpreting data in the control track is much faster than doing so in the video fields. Fig. 3 depicts the marker 110 adjacent directory 112 in control track 42C whereas Fig. 4 depicts the marker 114 in control track , 42C adjacent the directory 116 in the fields of the video frames 42B as shown in Figs. 3 and 4.
If there is more than one directory stored on the tape and only one is the current directory, two different rnethads may be used. The first method is depicted in Fig. 5. In this method, a marker 118 is recorded in the control track 42C in close proximity to the directory 120, when it is first written during the process of ejecting the tape from the VCR
(whether in the control track or in the video field) as illustrated in Fig. 5.
When the directory 120 is subsequently read and copied into the RAM memory, a second marker 122 is recorded next to the first marker 118 as shown in Fig. 5B. When the cassette is then ejected after playing or recording, a new directory 124 is then written at a different position on the tape along with a single marker 126 as in Fig. SC. As a result, if the position of the tape in the cassette has been moved, as indicated by the dashed lines for read/write heads 17, 19 in Fig. SD, the system merely looks for a directory I24 with a single marker 126, preferably in a high speed search made to reduce access time. When the located directory 124 is subsequently read, a second marker (not shown) is recorded adjacent marker 126 as described above.
Alternatively, as depicted in Fig. 6 a marker 130 is recorded on the control track 42C.
.
next to directory 132 whenever a new directory is created as shown in Fig. fA.
But, unlike the previous method, when the directory 132 is searched and copied into the RAM, the ., marker 130 is erased as shown in Fig. 6B: When a second new directory 134 is created, a marker 136 is recorded as in Fig. 6C. So even though there is more than one directory on 'w'= tl~e'tape; and the tape has been moved in the cassette as indicated by the dashed illustration v of the read/write heads 17, 19 in Fig. 6D, only the current directory 134 has a marker 136 associated with it for detection and location of such current directory.
To be discussed, in the embodiment of the invention depicted in Fig. 7, the location on the tape of the valid directory (i.e. the location of the tape at the point of ejection) is recorded on a store or a storage medium, for example a magnetic strip 150.
Since the mechanism for raising and lowering a cassette is on the sides of the opening;
therefore, the magnetic strip would be affixed either to the top or to the back of the tape cassette 40, and the data (i.e. the location of the tape) is recorded by a.magnetic write/sensor head 154 using ~ "', WO 93104473 ' ~ 1 ~ ~ ,~ ~ ~ PCT/US92/06917 the physical movement of the cassette load/eject drive mechanism to cause changes in magnetic flux detectable by the magnetic writelsensor head 154. lLoad/eject drive mechanisms are well known in the art as they are part of most VCRs. The physical cassette movement typically involves a horizontal movement and a vertical movement for a VCR
using either front loading or top loading as shown in Figs. 4 and 5, respectively. When the tape cassette is inserted into the VCR, the magnetic write/sensor head 154 reads off the location information from the magnetic strip to allow easy searching and locating of the valid directory.
Alternatively, the entire directory can be written on the magnetic strip upon ejection and can be read off during insertion by the magnetic write/sensor head 154 using the magnetic flux changes caused by the physical movement of the cassette past the head.
Fig. 8 is a pictorial view of a video cassette recorder having a front load mechanism for the tape cassette 42. The recorder 1 has located therein a stationary magnetic read/write head 154 designed to read from and record on the magnetic strip 159 as the cassette 42 is inserted and ejected,-respectively.
Fig. 9 is a pictorial view of a video cassette recorder having a top load mechanism for ~e ~sette 42. A station~rry magnetic read/write head 154 is positioned in floe recorder 154 to read fram and record on the magnetic strip 150 as the cassette 42 is respectively lowered into and ejected from the recorder.
Figs. 25A and 25B are different views of a magnetic readlsensor head unit 2500 implemented for reading data from and writing data to a magnetic strip.
The magnetic weite/sensor head unit 2500 comprises a magnetic read/sensor head .
pivotally mounted on an arm 2502. ~ The head 2501 has guides 2503, such as U-shape guides, for confining a-magnetic strip 2506 beneath it as the magnetic strip 2506 passes under.
The arm 2502 has means; such as a ball~oint finger 2506, for engaging to a guide, such as a groove; which .guides the head 2501 along over the magnetic strip 2506.
- ' ~e ~ 2502 is mounted to a member 2508 by a pivot 2510 which gives it a freedom of vertical movement. The member 2508 is in turn mounted to a cantilever 2509 by another pivot 2511 which 'gives it . a freedom of horizontal movement to adjust for the small displacement of the tape 2506. ~ The head 2501 is mounted onto the arm by a pivot 2516 to - provide azimuth alignment, that is, to enable the head 2501 to move in parallel with the tape ~ 2506 even when the arm 2502 shifts in adjusting for a displac~l tape.
A lift cam 2512 is pivoting mounted to the member 2508, one arm 2513 of the cam 2512 is coupled by a spring 2514 to the cantilever 2509. In the absence of a cassette, the spring 2514 pulls the arm 2513 of the cam 2512 up, thereby lifting the head 2501. When a V'lr0 93/04473 ~ , . , : t ~, ' P~(:T/US92/06917 cassette is inserted, it pushes the other arm 2515 of the cam 2512, thereby lowering arm 2513 and allowing the head 2501 to drop onto the magnetic strip on the cassette.
A variety of other mechanical configurations and locations for the head 154 and the S strip 150 may be employed to accommodate various tape cassette transport mechanisms. By way of example, head 154 can be made movable and programmed using,a suitable transport , mechanism (not shown) to scan across the surface of a stationary strip ISO
when the cassette 42 is in the recorder I, for reading or writing information from/to the strip 150.
One advantage of a movable head is that the strip 1S0 can be updated with the information from the RA,M 33 without requiring a movement of the cassette and can therefore be performed more frequently, such as at each time when the directory 33a is updated, so that the directory information can be preserved even when power to the recorder is lost before the cassette is ejected.
For a stationary magnetic head, the length of the magnetic strip 150 that can be used for storing information is limited by the distance of movement of the cassette when it is ejected and inserted. Since data storage and retrieval for a movable head do not require movement of the cassette; therefore; another advantage of a movable head system is that the length of the magnetic strip 150 can be longer.
D~,ils of the strip 150 and affixing strips to videocassettes are shown in Figs. 16 and 17: As shown in Fig: 16, a standard videocassette 42, such as a VHS type videocassette, ~mprises a housing 42' having top and bottom walls 200, 202 and four side walls 204, 206, 208; 210. Usually the housing 42' is constructed as a relatively flat parallelpiped wherein the verticat;separation of top and bottom walls 200, 202 is much less than the width or length of the top or bottom walls: The magnetic strip 150 (not shown in Fig. 16) can be placed in an affixation zone 151 on the back wall of the housing, or on the top of the housing.
-: Magnetic strips 150 can be manufactured and distributed in stacks 149 as shown in Fig. 17 or in rolls or sheets (not shown) cut to size by the user. Each strip 150 comprises - . a magnetic recording layer 152 and an adhesive layer 156 for affixation to the zone 151. The magnetic layer 152 is; by way of example, constructed of the same materials as the magnetic tape 42 and may be affixed to any standard tape cassette by the user or pre-attached by the cassette manufacturer. A strip of video tape approximately one-half inch in length and one-half inch wide can be used as layer 152 in the configurations of Figs. 8 and 9 to store 3S approximately 4 kilobits of coded digital data. The adhesive layer 156 is applied to the non-magnetic backing, of the magnetic layer 152. The adhesive can comprise a pressure-sensitive adhesive, or any of a variety of natural or synthetic organic adhesives suitable for bonding magnetic tape to the housing of a videocassette. In an alternative embodiment, strips 150 are ~". . ; WO 93/04473 ~ 211 ~C ~ ~ Z PCT/US92/06917 formed with double-backed tape self adhesion to zone 1SI. Thus, the snips 1S0 can be affixed to any standard cassette, thereby enabling an owner of cassettes to add directory storage capability to any existing cassette.
S Fig. 21 shows another implementation of the magnetic strip. The magnetic strip 2101 according to this implementation is attached to a base, such as a card 2102.
The card 2102 preferably has a depressed area 2103 in which the magnetic strip 2101 is placed.
A strip of resilient material (not shown) is placed between the card 2101 and the magnetic strip 2101 to improve its contact with a magnetic write/sensor head.
A guide, such - 10 ~ a groove 2104; is provided on the card 2101 to guide a magnetic write/sensor head to ensure that it moves over the magnetic strip in a read/write operation. The groove 2104 will be used to engage a pin on the magnetic head. Also, each end of the groove may be widened to assist the pin of a magnetic head to engage to the groove 2104. On the other side of the 15 c~'d, adhesive substance is provided for adhering the card to the cassette.
A sliding cover (not shown) may optionally be provided to protect the magnetic tape.
The card 2101 according to this implementation can be placed on the top of the cass~te in a recess 2105 as shown in Fig. 22 to reduce its exposure and the exposure of the magnetic strip.
20 Alterctatively, he card with the i»agn~ic strip may be place on the back of the cassette casing as shown Fig: 23, and preferably in a recess thereon. If the thickness of the cassette is not long enough; then the magnetic strip can be divided into two portions, 2302 and. 2303, to be read with two magnetic heads. The card for carrying the magnetic strip is depicted in Fig, 23 as 2301.
As depicted in Figs. 21 and 22; the magnetic tape has a mark 2101 which provided for informing the controller that a directory embodying the present invention is available so that appropriate functions can be performed: The mark 2101 may; for example, be created with light reactive material (e:greflective material) so that it is recognizable by a device in 30 .. the recorder (or as part of the magn~ic write/sensor head) when light from a source, such as a light emitting diode or a laser is projected thereon:
To facilitate' its use with a stationary magnetic head, the magnetic strip 1S0 has two parallel tracks of magnetizable material. The first track is a control track pre-recorded with uniformly-spaced clock signals as illustrated in Fig. 19A. These clock signals are provided 3S , for synchronizing read/write operations of data to the second data track.
The rising and falling edges of the clock signals indicate the boundary of cells.
According to the preferred embodiment, the data is recorded on the second track using the modified non-return-to-zero (NRZ-Ivl) method. Under this method, a bit "0"
is Wt) 93/04473 ' ;;~ ~ '. '. : ° PCTllUS92/06917 : "~
represented by a no-change in magnetic field on the second track within two consecutive transitions on magnetic field on the control track; and a bit "1" is represented by a change in magnetic field within two consecutive transitions of magnetic field on the control track as .
can be seen in Fig. 19B.
The flow chart in Fig. 20A illustrates generally the logic sequence of a write , operation.
The write operation is controlled by a read/write circuit which may reside either in the directory controller 30, as shown in Fig. 7, or separately (not shown) within the VCR 17.
It can be implemented either by hard wired circuit or by software. Detailed description of the read/write circuit, however, is deemed unnecessary as it is well known in the art.
In step 2001, the read/write circuit waits for a transition on the control track to occur.
Upon encountering the first transition, the read/write circuit enters step 2002, in which it r~e~ ~d starts a timer:
In step 2003, the read/write circuit waits for the next transition on the control track to occur. When a transition occurs, the value of the timer is registered and then restarted (step 2004). rIn step 2005, the readlwrite circuit delays for a time period equals to half the timer value registered in step 2004.
Steps 2004 and 2005 are performed for the benefit of read operations, so that data can be sampled at time instances where the magnitude of the magnetic field is at peak values, as shown in Fig: 19C. These two steps can be omitted if appropriate actions are performed during the read operations.
In step 2006, the data bit to be output is examined; if the output bit is a "1", a signal , , is sent to the write/sensor head to change the magnetic field on the data track (step 2007).
If the output bit is a "0", step 2007 is omitted. . . .
v In step .200$; the read/write circuit determines whether the write operation is . . ~npl~~. Step 2003 will be performed again if there are data left.
:: The readlwrite head ntlit 154 actually comprises a first magnetic writelsensor head for reading the control track and a second magnetic write/sensor head for reading the data track.
The first magnetic ' write/sensor head; responsive to changes in magnetic field along the ~t,-;, a~ntfol track; generates clock pulses for sampling:the signals received from the second magnetic write/sensor head.
As previously described; for a stationary head, data are written into the magnetic strip 150 when it travels in one direction and read when it travels in the reverse direction.
To facilitate the read and write operations to be performed in opposite directions, the data to be written intb the data track of the magnetic strip 150 is preceded by a header 1901 ~_~..,.~, ,~,0 93%44473 ' .' ~ ~ 1 ~ ~ "~ ~ PCT/US92/06917 as shown in Fig. 19B. The header 1901 is provided to synchronize the read/write circuit to the clock signals on the control track. The header 1901 according to the preferred embodiment contains 24 bits of "1". Behind the header 1901 is a mark 1902 provided to indicate that whatever is read from the data track in the next clock cycle is a valid data bit, According to the preferred embodiment, the mark 1902 contains 6 "0" bits followed by 2 "1"
bits. This bit pattern is chosen because it is not used to represent data. It will be understood that other bit patterns can be used.
, As write operations are performed in a reverse direction, mirror images 1902', 1901' of the mark 1902 and header 1901 respectively are written at the end of the data field 1903 as shown in Fig. 20. In addition, a parity byte 1904 is provided after the data field 1904 so that the direction of the magnetic field at each end can be determined.
Fig: 19C illustrates the output from the second magnetic write/sensor head in reading me bit pattern of Fig. 19B. Ideally, the second magnetic write/sensor head should sample the data track at the mid point of two consecutive transitions on the control track.
Unfortunately; there is a possibility that magnetic strip 150 is read by a first and second magnetic heads which are misaligned with respect to one another, or that the data track was written by a different recorder whose first and second magnetic heads are aligned differently from those reading the strip, with the result that the data track is not sampled at the proper time instance.
To compensate for a possible misalignment between the two magnetic write/sensor heads; a calibration is performed when the header is read.
With reference to the flow chart in Fig. 20B, the read/write circuit waits in step 2010 for-the initiation of aread or a write operation. When a first transition at the control track is detected (step 2011 ), the readlwrite circuit resets and then starts a timer. In steps 2012 and 2013, the read/write circuit continues to sample the data track until a transition on the control track is detected. ~ , . , .
~ ' v As the field in the data track is formed by a series of "1" bits, a transition on the data track should occur within the two consecutive transitions on the control track. When a transition on the data track is detected, the time lag, Tl, between the first transition on the control track and the transition on the data track is measured, The control track is continuously read until the next transition is detected. The tirne difference, Tc, between the first and second transitions is calculated (step 2014).
For better accuracy; steps 2012 2014 can be repeated for N times so that average values of Tl and Tc can be obtained. A calibration value, which equals to TllTc, is calculated.
WO 93/04473 ~ ,' ,. ~ ~' PCT/US92/06917 ~"~', . . . . ..a 2115 '~ '~ 1 -20-Fig. 20C illustrates the logic sequence for a read operation of the magnetic strip i50.
In step 2020, the read/write circuit waits for detection of a transition on the control track.
When a transition is detected, the read/write circuit enters step 2021 in which it resets and starts a timer. In step 2022, the readlwrite circuit waits for the occurrence of another transition on the control track. When such a transition is detected, the timer is read and then reset, and the time difference, Tr, between the two consecutive transitions on the control track is calculated (step 2023). In step 2024, the read/write circuit waits for a delay so that the data track can be sampled at peak value. If steps 2004 and 2005 of the write operation of Fig. 20A are performed, the delay is Tr*(TllTc). If steps 2004 and 2005 in the write operation are not performed, the delay is (Trf2)+Tr(Tll1'c).
At the end of the delay, the output from the data head is sampled (step 2026).
If the output from the data head is the same as its value in the Last clock (step 2027), a "0" bit is output (step 2028). Otherwise, if the output from the data head is changed, an "1" bit is output (step 2029).
In a further alternate embodiment, a thin erasable programmable read-only-memory (EPROM), or an electrically alterable read-only-memory (EAROM), can be placed on the exterior of the cassette at zone 151.
Consider now the details of the operation of the system of Fig. 1 in more detail with reference to the method of Figs. 2A and 2B. Assume the single directory marker technique of Fig. 5 is used, a directory is stored in the control track of the tape and that the tape is a prerecorded tape with a directory recorded at the point of last ejection and a number of video programs (or records) pre-recorded on the tape.
.
During block S 1the cassette 40 is inserted into the VCR. The VCR loads and mounts the cassette so that tape 42 and the video head drum 13, the tape movement sensor 31, and ~e read/writeferase heads 15, 17,~ and 19 of the audio and control tracks are all in proper place with respect to the tape 42 just before the directory at an original position.
~ '-During block S2;- the microprocessor controller 31 causes the VCR to erase the contents of the RAM directory 33a in the RAM memory 33. , During block S3; the microprocessor controller 31; through the VCR control logic 21, enables the motor and mechanical control 5 to start rotating the tape reels 40b and 40c and hence move tape 42 in a forward direction. The microprocessor controller 31 and VCR
control logic 21 also cause control and audio track head logic 11 to cause the read head 12 to read the directory from the control track if the directory is there. If the directory is not adjacent the readfwrite heads at the point of insertion (such as if the tape has been moved in the cassette case), then during block S3A, the microprocessor controller 31, through tlhe VCR
7 ~ PCT/US92/06917 " . ~O 93104473 -21 _ I
control logic 21 and motor and mechanical control 5, causes the tape 42 to be rewound to the BOT and fast searching the control track for a single marker. If the marker is not found when end of tape (EOT) is encountered, then the microprocessor controller 3I
causes a blank directory to be displayed either in the directory display 32e of the directory controller 30 or in the video display 50. On the other hand, if the directory is found as in this case, during block S4, the directory is read into RAM 33. The marker is erased during block S5. As an alternative, both the directory and the associated mark may be erased from the tape during block S5.
During block Sb, microprocessor controller 31 causes logic 21 and control 5 to rewind the tape so that read/write heads I?, 19 are just before the directory. During block S?, the CURRENT LOC value from the directory is used to set the tape counter in the position logic and counter 9. During block S8, the directory is displayed by display 32 or by the video display 50 for user viewing; editing or input. The method now enters block S9 (Fig. 2D) and awaits further user instruction. If the PLAY button 3b is activated by the user, processing continues in block SI8. During block SI9, the VCR records or reads, i.e., plays tape and displays video images on the video screen 50x. If instead the STOP button 3c is activated, then in black S22 the microprocessor 3I causes Logic 21 and control 5 to stop the tape. The 2U. tape does not necessarily stop at the end or beginning of a program.
Block S24 is reached from block 59 when the EJECT button 3e is activated by the user. During block S25; the microprocessor controller 31 ascertains whether a directory 33 exists in RAM 33: If a directory is not in the RAM, then block 530 is processed causing the cassette 40 ~to be ejected without writing a directory onto the tape. This occurs when the tape has no directory and the user does not create one or the user deleted the directory from he RAM through the input/output device 32. . v:
.: Assume a directory exists in RAM 33. In block S26 the microprocessor controller 31 muses the CURRENT LaC value in RAM 33 to be updated with the current tape location 30 ~~YSvalue in position logic and counter 9. During blocks 27 and 28 microprocessor 31 causes the . ,. . -: logic 21 and control 5 to start moving the tape in a forward direction. During block 527, the microprocessor controller 3l causes logic 21 and 11 to record a single marker on the control -7 ~, ..: ': ~ track .where the directory is stored on the tape: During block S28, the microprocessor ~n~aller 31 causes the directory from RAM 33 onto the control track of the tape in close 35 proximity to the marker. During block S29, the microprocessor controller causes logic 11 and control 5 to rewind slightly to a position before the directory.
Thereafter during block 530, the microprocessor controller 31 causes control 5 to eject the cassette tape from the VCR.
WO 93/04473 ~ - , ~ PCT/US92/06917 ~ '~ . . -22_ Next, consider the operation of the system of Fig. 1 where the ejected tape of the previous example is reinserted into the VCR without disturbing the tape location in its cassette case, and the user starts to search for a particular program on the tape. The same method as in the previous example is used except that the VCR under control of microprocessor reads the directory off the tape at the position where the tape is inserted, and no searching of the , tape for the directory is necessary.
The operation sequence enters block S9 (Fig. 2B) after tape cassette is loaded and awaits a fitnction selection. The program enters block S 10 when the user actuates tDae 1Q function SEARCH button 32b. During block 511, under control of the microprocessor controller 31, information is displayed on directory display 32e or video display 50 which prompts the user to input on keyboard 32a the name of the program or optionally, a program number on which to search. During block S12, the microprocessor controller 31 compares ~e value of the current tape location counter with the program location value LOC from the RAM for the program input by the user. If the program is located ahead on the tape, the microprocessor controller 31 causes logic 21 and control 5 to advance the tape to the desired location during block S 13. Otherwise, if the program is already passed the current location, then the microprocessor causes the logic 21 and control S to rewind the tape to the desired location during block S14 following which the program is read and is played on screen SOa.
If address marks are stored in the VBI portion of the cassette tape, the search operation can be performed by obtaining the difference between the current address mark and the address mark of the target program. If the address marks are written onto the video frame as previously disclosed; the VCR control logic ZI can obtain their values through the VBI decoder 400 (see ~Fig~ 12). The difference between the current address mark and the address mark of the target program is then set into the position logic and counter 9 (see. Fig 12): Depending on the sign of the substraetion, either a fast forward or a fast rewind operation is then performed: When the tape counter reaches zero; the fast forward or the fast rewind operation is stopped and a PLAY operation is initiated to start playing the tape.
. . . Next consider the operation of the system of Fig. 1 where either a blank tape cassette 'or a prerecorded tape cassette .with no directory is inserted into the VCR:
The directory controller is equipped to either play the tape as a regular tape or to allow the user to create a directory on the tape.
Refer to Figs. 2A and 2B: The cassette is loaded into the VCR during block S1.
The microprocessor controller erases the directory 33a portion of RAM 33 to of any remnant directory from the last tape during block S2. During block S3, the microprocessor controller causes logic 21 control 5 and logic 11 to advance and read the tape to determine whether a "~~~ WO 93/044'3 ~ ~ 1 ~'~ "~ ~ PCT/US92/06917 directory exists on the control track at the current tape location. If no directory exists on the tape at the point of insertion, the program enters block S3A during which time the tape is searched for a directory and if none are found, a blank directory is displayed and the S sequence enters block S9 (Fig. 2D) where the microprocessor controller 31 awaits function selections.
When the user actuates the MODIFY button 3?c, the program enters block S15 and then block S 16. During block S 16, the microprocessor controller 31 causes the user to be prompted on display 32e to enter a program name and/or program number, program location ~ and program length (an entry) through keyboard 32a. Alternatively the prompt can appear on the display 50 and one of the titling methods described below can be used.
During block . S 17, an entry is processed by the microprocessor controller 31 to form an entry for the directory, and the resultant entry is then stored into the directory 33a of RAM 33. The program then returns to block S~ to wait for further a function selection.
Consider the embodiment of Fig. 7 where the location of the latest or valid directory on the tape is stored on the magnetic strip 150 at the time of ejection. The location of the latest directory is read off the strip 150 by the magnetic write/sensor 154 into the RAM at reinsertion as a result of a change of magnetic flux caused by the horizontal or vertical - ubvement of the tape cassette 40 with respect to the magnetic write/sensor 154. The use of the directory location information is only necessary if the tape has been moved in its cassette case such that when the tape is inserted, the directory cannot be immediately read off from the tape at the point of insertion: Fig. 10 depicts how the directory location information is used to facilitate searching for the valid directory, where the tape addresses include position i~ic~tor which indicate position along the tape from the BOT. During block S60, the tape cassette is inserted into the VCR. During block 562; any directory m the RAM
33 is cleared.
During block S64~ the encoded directory location information is read off by the magnetic write/sensor head 154 as the magnetic strip moves across the head. If the location read is not a valid location, then block S78 is entered to display a blank directory.
Otherwise, the tape is rewound to BOT or to the first position indicator; if any, during block S68 to ascertain .: its absolute location. During block S70, the tape counter 9 is set to a value -corresponding .. - to the BOT or the value of the position indicator. The tape is then fast forwarded to the directory location during block S72 and the content of the directory is then read into RAM
33 during block S74 and displayed during block S76:
In the embodiment where the entire directory is stored on the magnetic strip I50 at the point of ejection and read off by the writer/sensor head 154 and into RAM 33 at the point of insertion, once the directory is in RAM 33, the tape is searched, played, recorded as .. ,WD 93/I14<i73 ' b ,-~ . . . , f - l.; PCTlUS92106917, -24- .
described in the previous examples. Fig. 11 A depicts the flow diagram for loading a magnetic cassette with a magnetic strip axed thereto and which holds the entire directory. During block S40 the cassette is physically inserted into the VCR. During block 542, the RAM 33 is cleared of any directory. During block 544, the horizontal or vertical motion (depending on a front loading or top loading VCR model) of the VCR cause a change of magnetic flux , generated by the directory on the magnetic strip which is read by the magnetic write/sensor head 22. If no directory exists, then during block 545, the sequence jumps to block S52 to display a blank directory. Otherwise, block S46 is entered and the directory is stored into gpM 33. The tape is then rewound to BOT during block S48 and the tape counter is set to zero or the first position indicator in block S50 to correspond to the absolute position of the tape.
When the tape is ejected the entire directory in RAM 33 is written onto the magnetic strip I50 by the write/sensor head I54 as the cassette moves out of the VCR.
Fig. 11B
depicts the flow diagram for writing the entire directory to the magnetic strip during ejection of cassette when the EJECT button 3e is activated, block 5200 is entered.
During block 5202 the RAM 33 is checked to determine whether a valid directory exist. If no directory exists, then block S206 is entered whereby the cassette is simply ejected. If a directory exists, then . during block S204, the cassette is ejected and the directory is recorded on the magnetic strip 150 by, the magnetic write/sensor head 154. The embodiments described above using the magnetic strip 150 may be implemented with the mechanical configurations described above in connection with Figs. 8 and 9; where the readlwrite head 154 is either stationary or is movable relative to the tape surface.
f Preferably in each embodiment of this invention the directory is encoded to save space before it is written on the tape or magnetic strip and is then decoded after it is read from the tape or magnetic strip and stored in RAM: - , Titles can be created and edited by a user before addition to the directory using the '' 30 ' appeals and methods described below and in Figs. 12-16. ~ Referring to Fig. 12, the recorder of Fig. 1 is shown with several additional apparatus elements. A jog shuttle knob w 3f, as is well-known in the art; can be used to rapidly advance the tape in the direction in which the knob is turned: Usually the knob has a center detest position which causes the display 50 to display a still frame of the video data on the tape directly over the readlwrite head. The jog shuttle knob is found on many professional-quality video cassette recorders, and is now available on some devices intended for the home market. An exemplary recorder with a jog shuttle knob is the Sony model SLV-373UC video cassette recorder, commercially available from Sony Corporation. Essentially, the jog shuttle knob replaces the traditional ._.,. ,,,, ~O 93/04473 ' -ZS-fast forward and rewind controls on a VCR, and further enables slow-motion playback and rewinding, and still-frame viewing. As indicated, the jog shuttle knob is coupled to the VCR
control logic 21 using means known in the art.
S The VCR additionally comprises a character generator circuit 23 coupled to the control logic and to a character generator read-only memory (ROM) 25. Character generators are well-known in the art. Typically, the character generator ROM 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 control logic and the character generator circuit, the data in the character generator ROM is read and placed in an output signal to the video display at a position on the display determined by coordinates generated by the microprocessor. The end result is visual display of a alphanumeric character on the display screen. Character generators are well-known for channel display in television r~eivers, and for use in professional titling equipment.
The VCR also comprises a remote commander unit 1300 which communicates through wireless means with a remote signal receiver 29 in the VCR. As is known in the art, the remote commander comprises a plurality of push buttons, switches, and a jog shuttle knob which create output signals: The signals are transmitted by wireless means known in the art, such as infrared transmission or radio-frequency signals, to the remote signal receiver 29.
The receiver decodes the received signal and passes the decoded data to the VCR control logic: .
An exemplary remote control unit is the Remote Commander provided with the above-identified Sony VCR: Fig. 13 illustrates an embodiment of a remote control unit 1300.
The unit comprises a hand-held housing 1322 provided with a plurality of push buttons x:1301-1319: A remote jog shuttle knob 1320 is provided for hand-held operation of the jog shuttle feature of the VCR: A command mode selector switch 1301 enables activating the control unit. :.A plurality of channel number buttons 1302 enable-remote entry of channel . . . . : numbers: v t ~ An ENTER button is used to enter channel numbers and menu options in the . . ., methods discussed below. A menu button 1304 is used to display a menu of user options, 'as discussed below. A plurality of censor movement buttons 1305; each marked with an arrow, is used to move an on-screen cursor in various menu operations. An antenna TVlV'TR
button 1306 is used to command the video display 50 to display a signal coming either from . ~ ~t~,a or the output of the VCR. A power switch 1307 enables turning power to the VCR on and off.. A TV/VTR switch 1308 enables selectively using the remote control unit to control the VCR or the video display 50. An input select button 1309 enables selection of the source to be recorded. Channel change buttons 1310 enable toggling the channel VY4 '93104473 ~, ;.,.. ,;,. , ~ , ' PCTIIvJS921069I 7 t...._ ~ 115'~'~ ~. -2~-selection up and down. Similarly, volume buttons 1311 enable toggling the volume louder or softer. A record mode button 1312 enables selection of recording tape speed. A timer clear button 1313 is used to clear timer settings of the VCR. A timer record button 1314 is used to enter a timer recording mode. An index button 1315 is used to enter an index mode.
Other buttons 1316-1319 can be used to control various functions on the VCR, including the , direction, speed, and mode of the tape transport. The functions and implementation of each button are well known in the art, and have been commercially embodied in the above-mentioned Sony VCR.
Commercially available decoder circuits well known in the art for decoding the clase caption broadcasting system for the deaf can be optionally connected to the directory controller 30 for automatic generation of the program title for the directory of the program being recorded. Television broadcasts include titles and subtitles transmitted during the VBI
I5 portion of the broadcast video signal, which can be decoded and displayed as text subtitles along with the video image by means of special decoding circuitry. Regular TV
receivers do not decode nor process the signal, but with special decoder circuitry, the encoded text can be extracted and fed to the directory controller 30 for automatic generation of the title of the program being recorded. The extracted; decoded program title can be edited by a user or saved in the directory Thus, the extracted program title can serve as an alternate data input source for the program directory, reducing the needy amount of user input.
As shown in Fig: 12; caption decoding can be implemented by coupling an input of a VBI signal decoder 400 to the output of a tuner 410 which is generally included in the majority of consumer VCR's for off the-air recording. The tuner receives a broadcast TV
.
signal from an antenna 420 or a' cable TV signal source 421. Both the decoder, the tuner, and the interaction of both; are conventional in the art. Exaanples of coimmercially available VBI caption decoders include the TeleCaption 4000 Adagtor, commercially available from National -Caption Institute; -Falls Church; Virginia; and Teletext Decoder;
ravaiIable from ~30 Norpak Corporation, Ottaeva, Canada: A decoder signal line 405 is coupled from the decoder to the VCR control logic 21 to carry decoded caption data to the control logic. The control logic is commanded by the microprocessor controller 31 to pass the decoded data to the directory 33a under control of a stored program in the RAM 33. The program then causes the caption information to be stored as a program title in the directory and displayed on the display 50. The caption data is sent to the directory during or immediately before step 1408, so that when the directory is displayed in step I408, the caption data immediately appears in the directory display. A user then can edit the caption to adjust it as desired.
' WO 93/04473 ~ ~ ~ ~ '~ '~ ~ PCT/US92/06917 Caption data is placed in a broadcast TV signal by a broadcast TV station in a continuous stream; a user of the VCR 1 cannot stop or slow down the stream without additional hardware. Thus, it is possible that the first caption data received by the antenna 420 is not the program title. This problem can be overcome by coupling a data buffer memory 430 to the decoder. Under control of the decoder, all caption data received by the decoder is stored in the caption buffer and serially output to the control logic. Each caption data word is displayed in the directory, and the user presses the ENTER button to accept the word and store it as a program title. For a period of time dependent on the size of the buffer ~,d ~e rate of data received by the decoder, received data remains in the buffer from which it can be recalled by a user and saved as a program title. When the buffer fills, any additional data words received will cause overflow, resulting in loss of the earliest received word. If a large enough buffer is used, this overflow effect will not be a problem. The functions of reviewing buffered data and storing saved titles can be controlled by a stored computer program or subroutine in the RAM.
Not only can the information (e.g. title, subtitle, program identification) transmitted during the VBI portion be displayed in real time or used to generate program title for the directory, it can be utilized to further facilitate operation of the VCR. For example, by monitoring the transmitted title; the VCR can automatically detect the end of a program and stop recording thereto. Also by monitoring the VBI portion used for transmitting the title, the VCR can filter out (in recording a grogram) segments that are unrelated to the program (e.g. commercials), by temporarily stopping the VCR if changes in the title portion are detected.
As described earlier; each video frame in the: broadcast signal is divided into two fields, referred to as field 1 and field 2. In North America, each field consists of 262 1/Z
r Dines, for a otal of 525 horizontal lines per frame. The first 21 Lines of each field comprise the vertical blanking interval or VBI. Conventionally, line 21 of field 1 has been used to ' - ~ ~ W~mit closed captioning information, which may be used as described above.
Alternately; line 21 of f eld 2 is being considered for broadcast of a variety of extended data ser~rices; including the broadcast of program identification information such as channel numbers date, time, title and subject category of the program. . This data may be broadcast at a relatively high repetition rate prior to broadcast, enabling a suitable decoder ~ d~~ ~e data. Thus, in the system of Fig. 12, the decoder 400 can be designed to receive and store in buffer 430 the program identification information from line 21 of field 2 of each frame. Using suitable logic, the program title and other information can be stored automatically in the directory 330, without user intervention.
. . PCT/US92/o6917 ,r"'°~~
wo 93/oaa73 : a ~ ; '. ' ' ; ~ r 2 ~. ~. ~ 7 '7 ~. -28-Caption data decoding is further described in the following specifications, which are hereby incorporated by reference herein: Title 47, Code of Federal Regulations, Part 1S as amended by GEN. Docket No. 91-I; FGC 91-119; "CLOSED CAPTION DECODER
REQUIREMENTS FOR THE TELEVISION RECEIVERS"; Title 47, CFR, Part 73.682(a)(22), Caption Transmission format; Title 47, CFR Part 73.699, figure 6;
"TELEVISION SYNCHRONIZING wAVEFORM"; Title 4?, CFR, Part 73.699, figure I7A;
"LINE 2I, FIELD 1 DATA SIGNAL FORMAT"; and PBS Engineering Report No. E-7709 C, "TELEVISION CAPTIONING FOR THE DEAF: SIGNAL AND DISPLAY
SPECIFICATIONS" .
The remote shuttle control, the character generator, and a control program stored in the directory controller can be used to create video titles for the program directory. In one embodiment, the methods of Figs. 14A, 14B are used in connection with an on-screen video display shown in Fig. 14C. The steps shown in Figs. 14A, 14B are invoked when the system enters steps S 11 or S 16 of Fig. 2B, step S78 of Fig. 10 or Fig. 11 A, or steps S 11, S 16 of Fig. I1B. Upon entry of these steps, the system is placed under the control of a stored program coupled to the microprocessor containing instructions to implement the steps of Fig.
14A. Control is passed to step 1404 in which the system tests whether the directory display has been selected.: If not, control is passed to step 1406 and the data-entry mode of Fig. 14A
is terminated.
Otherwise, control passes to step 1408 in which the directory display 32e is shown on the video screen. The display may take the form of Fig. 14C, comprising a representation of an alphabetic keyboard SOb in the upper portion of the screen, and a video title 50g in the lower portion. The keyboard representation SOd resembles a standard QWERTY-style typewriter keyboard. A plurality of rows SOe are displayed, each including a plurality of single characters 50f. The characters SOf match the labels of the standard typewriter keys in a QWERTY-layout keyboard. - . Initially, the title 50g is entirely blank. If desired, the ~~'a~er spaces.available for filling with a title can be represented by adjacent squares or ;. rectangles as shown in Fig. 14C.
control is passed t~ step 1410 in which the system waits until a key is pressed on the remote control unit 1300. If a cursor key 1305 if pressed, control is passed to step 1412 and the on-screen cursor is moved to a new location. Otherwise, the control is passed to step 1414 in which the system tests whether the enter button 1303 has been pressed.
If so, control is passed to step .1416 and the cursor is moved. to the character "Q" in the first row 50e of the keyboard representation SOd. Control is passed to step 1418 in which the system tests whether a cursor key 1305 has been pressed. If so, control is passed to step 1422 and the ~.....,. WO 93/44473 -. _ ~ ~ ~ ~ ~ ~ ~ PCTlUS92l06917 cursor is moved to the next character in the keyboard representation SOd. If desired, the current character can be highlighted or shown in reverse video, as indicated by the character "C" at SOj. Otherwise, control is passed to step 1420 and the system tests whether the jog shuttle knob has been moved. If so, control is passed to step 1422 to move the cursor.
Otherwise, control is passed to step 1424 and the system tests whether the enter key 1303 has been pressed. If so, the user is indicating that the current highlighted character SOj is desired to be entered in the current character 50k of the title 50g. Therefore, the control is passed to step 1426 in which the character SOj is copied to location SOk and "frozen"
in place by displaying it in normal video. Control is then passed to step 1422, to advance the character position cursor SOk to the next position.
Otherwise, control is passed to step 1428 and the system tests whether the menu button 1304 has been pressed. If not, control is passed hack to step 1418. If so, the user has indicated that the displayed title is complete and the user wishes to save the title in the directory. Therefore, control is passed to step 1430 in which the title shown at SOg is copied into ane of the program title locations in the directory controller RAM 33.
Control is passed to step 1406, thereby ending entry of a title.
Fig. 148 illustrates a method for advancing a keyboard representation cursor such as that shown at position SOj. Since the entire keyboard 50d is represented as a plurality of rows SOe, a command (using the cursor keys or jog shuttle knob) to advance the cursor requires special processing at the end of each row. For example, in step 1450 the system tests whether the left arrow cursor key has been pressed or the jog shuttle knob has been moved to the left: If so, the next task (step 1452) is to test whether the current character position is at the far left end of one of the rows 50e, i.e., whether the current character is Q, A, or Z. If so, control is passed to'step 1454 in which the system handles the overflow condition by taking one of a plurality of possible steps. -If desired, the system can simply do nothing, causing the cursor to freeze at the left end of the row. Alternatively, the cursor can jump to the faT right end of the same row: For example, if the current character is "Q" and the user presses the left arrow cursor key, the cursor could jump to the letter "P" at the far end of the row. Further, the method could cause the cursor to jump to the end of the previous row, with "wrap around" if desired. Thus; if the cursor is on the letter "A" and the user presses the left arrow; the cursor can jump to the letter "P" on the row above. Any of these steps can be taken in step 1454. Otherwise, if the current cursor position is in the middle of a row, control is passed to set 1456 and the cursor is moved to the left.
WO 93/04473 . . '; ~ ':,~ ... . ~. ~ PCT/US92/06917 !~°°~~
~~.15771 -A similar series of steps 1458, 1460, 1462, 1464 handles movement of the cursor to the right. In this case, overflow at step 1462 can result in freezing the cursor, moving it to the next row, etc.
S As shown in steps 1466 to 1476, similar processing can be conducted for the "up" and "down" arrow cursor keys. Wrap around can be implemented. For example, when the "up" .
arrow button is pressed and the cursor is currently on the first row 50e, the cursor can be made to jump to the third row.
As is known in the art, the keyboard representation SOd can be created by commanding the character generator circuit 23 to output a particular character at a particular screen position. Thus, the microprocessor controller 31 can command the VCR
control logic 21 to "write" a character on the screen by providing an ASCII code for a character and coordinates of the desired screen position. The control logic passes these parameters to the IS character generator with a command ignal. The character generator receives the parameter data; retrieves a character bit map from the character ROM, and returns the appropriate display information to the control logic. The control logic inserts the character information into the output video signal and sends it to the video display. This step for commanding a character generator to output video characters to a display is known in the art.
Using the above steps, the jog shuttle remote can serve as a rapid data-entry unit to facilitate a quick selection of characters for a video program title.
An alternate method for'creating video titles is shown in Figs. 1SA and 1SB.
Steps 1502-1508 are the same as steps 1404-1412 of Fig. 14A. When step 1404 is reached, the display shown in Fig: lSI3 is placed on the video screen by the character generator unit.
As shown in Fig. 1SB, a "scrollable" displaySOc can comprise one or more title lines SOg, each comprising a plurality of characters' SOh. During entry of a title, one of the characters SOh may be highlighted as designated by SOm: The highlights characters referred to ~ ~e "cursor position" of the title. . . . .
When a new title is being entered; after the display of Fig: ISB is shown, control is p~s~ to step 1510 of Fig. 15A. The cursor SOm is moved to the first (leftmost) position o'f the on-screen title. r Control is next passed to step IS12 to display the current character at than location. Initiaily~ the current.character will be "A", which will appear in the leftmost position of the title. Control is passed to step 1514 in which the system tests whether an 3S arrov, button or the jog shuttle knob has been moved. If so, control is passed to step 1516.
If the current character is "Z" or "A", special processing is required. If the current character is "Z", and the right button was pressed, then the cursor is change to "A".
Likewise, if the current character is "A", and the left button is pressed, the current cursor changes to "Z" .
° w, wo ~3ro4a73°~:::, . . _ ~ 1 ~ ~ ~ ~ .~ ~crms92ro~~l~
'These steps are effected in step 1518. Otherwise, control is passed to step 1520 in which the current character is incremented or decremented depending on whether the left or right buttons (or jog shuttle knob) have been pressed. Thereafter, control is passed to step 1512 S to display the current cursor. In real time, the user sees the character at the current cursor position rapidly change from "A" through each letter of the alphabet as long as an arrow button or the jog shuttle knob is being operated.
If an arrow button or the jog shuttle knob is not in operation, control is passed to step 1522 and the system tests whether the "enter" button 1303 has been pressed. If so, the user desires to freeze and save the current character. Therefore, control is passed to step 1524 in which the current displayed character (and the remainder of the title) are saved in a memory location coupled to the microprocessor controller. The cursor is then advanced to the next available cursor position, if any, as indicated in step 1525. After the cursor is advanced, the current character at that position is displayed; as indicated above, this will be the letter "A".
If "enter" has not been pressed, control is passed to step 1526, in which the system tests whether the menu button 13(14 has been pressed. If not, control is passed back to step 1512. If so, the user desires to save the entire title. Therefore, control is passed to step 1528 in which the entire displayed title is saved into one of the program title locations of the directory 33a in the RAM 33. Entry of a title is then complete and control terminates at step 1530:
bus; using the method of Fig. 15A, rapid entry of video titles is possible.
Each character position is handled seriatim, with the cursor passing from character to character until. completion. At each character position, the display initially shows the letter "A", and then rapidly advances through the alphabet as the arrow buttons or jog shuttle knob are operated.
. ~ ~. <~v If no title is detected from the broadcast signals and if no title is entered by a user, then a default title is inserted into the directory. The default title may include . such ' ' ablation as the channel from which the program is received, the date and time the program is recorded, etc.
Insertion of the cassette, as used herein, includes the manual insertion of the cassette into any mechanical tape carriage in the VCR as well as any movement by the VCR of the cassette on the carriage into a reading position adjacent heads 13, 15, 17 and 19.
. ~e directory controller 30 is enhanced according to the present invention with additional features to facilitate management of records stored in a cassette of tape. These additional features are now described with reference to Figs. 18A and 18B.
1, W093/O~t473 . _~. '. . ~.~. ~: :.~ PCr/US92/06917;~''~
~ 115 '~ '~ 1 -32-The flow chart in Fig. 18B shows the additional options that are provided to a user when a directory is displayed in Fig. 18A.
When the user actuates the cursor movement keys step 1801 is entered. A
pointer is provided in the microprocessor controller 31 to point to the directory 33a at the entry (or a field within an entry) identified by the cursor; when the cursor movement keys are actuated, this pointer moves correspondingly (step 1802).
If the ERASE button is then actuated (step 1803), the directory controller 30 will use the information from the directory 33a to locate the program and erase that program from the tape 42 (step 1804). After the program is erased, the directory 33a is updated (step 1805) to show that the entry is empty or available for recording a new program.
In addition to the normal erase operation described hereinabove, the directory controller 30 allows a user to "speed erase" a program. When this operation is initiated, by actuation (step 1806) of a predefined key pattern or sequence (such as a special "SPEED
ERASE" key), the directory controller 30 simply invalidates the corresponding entry in the directory 33a without actually performing an erase operation on the tape 42 (step 1805).
The invalidation of step 1805 can be performed, for example, by setting an "invalidate" bit stored with the entry.
A recording operation can be performed in two different modes: According to the first mode, the cursor is moved to select an entry from the directory 33a.
After the entry is selected, if a recording operation is initiated from the keyboard (step 1807), the directory controller 30 will record the program on the tape portion corresponding to the selected entry (step 1808) After the program is recorded on tape, the directory 33a is updated (step 1809).
The second mode of operation is initiated when the user actuates (step 1810) a predefined ~ key pattern and sequence to perform a fast recording operation.
In a fast recording operation; the director controller 30 operates to search for an empty entry which is long enough to record the program (step 1811). Algorithms may also be implemented so that an optimal entry, for example, one whose length is closest to the length of the program, is selected. When the entry is selected (step 1813), the directory controller 30 records the program thereon (step 18~3)~ and the directory 33a is updated accordingly (step 1814).
The directory controller 33a also gives a user the option to view the title of the program being shown on the television. When this operation is initiated by actuating a . pr~efined key pattern (step 1820), the directory controller 3D first investigates whether the VCR is showing a broadcasting program or a recorded program. If the VCR is showing a broadcasting program and if the title of the program is transmitted among the broadcast signals (as in the VBI portion as described above), the directory controller 30 will generate /,.~,~'. ~,O 93/044?3 '' _ , 21 ~. ~'~ 7 ~- PCTlUS32/0691?
the title from the broadcast signals and displays it on the television screen (step 1822). On the other hand, if the VCR is playing a recorded program, the directory controller 30 will retrieve the title from the directory 33a and display it on the screen (step 1823). In the preferred embodiment, a timer is kept in the directory controller 30 so tlhat the title is removed from the screen after five seconds (step 1824).
The user is also provided with an option to create a library in a memory such the system data area 33B to store the directories of selected tapes. When a tape is inserted into the VCR, the user can initiate an "Add Library" operation (step 1832) by actuating a predefined key pattern or sequence. Responsive to the "Add Library" operation, the directory controller adds the directory of the tape to the library (step 1834).
The user can also perform a "library" operation (step 1830). Under this operation, the list of tapes stored in the library is displayed (step 1831). Optionally, the title of the first 1~ program in each directory is displayed along with the title of the tape.
Figs. 24A-24G are flow charts illustrating the user interface and operation of a controller in which the present invention is embodied.
With reference to Fig 24A, the controller in step 2401 checks whether a cassette tape has been inserted. If no cassette tape is inserted and the controller's buttons are actuated, then block 2402 is entered.
In step 2404, a determination is made to see whether the cassette tape is enhanced with the present invention: If the cassette tape is one which is not enhanced with the present invention, then a first type of menu, like the one shown in 2406 is displayed.
On the other hand, if the cassette tape is one which is enhanced in accordance with the present invention, , then a second type of menu, like the one shown in 2408 with additional options, is displayed.
Fig. 24B also shows how operation of the VCR is facilitated by the present invention.
For example, in a rewind or a fast forward operation, the program counter and tape position cursor can be displayed; and in an erase operation, the program can be "erased" by simply deleting it from the directory. .
Fig. 24B also illustrates that the user is provided with an option to display the program title (program ID} on the screen, both when the television is showing a VCR
program and when it is showing a broadcasting program.
Figs. 24C-24E shave how an enhanced record operation can be enhanced by the present invention. For example, from step 2431, the directory is searched to find a location on which a program can be recorded in a timer recording operation, or the user can select a location himself. From step 2441, the controller operate to insert a title onto the directory.
~I~VO 93/04473-r" -~: ~~ .3 ~~ .~. ,.i. ~, PC,'f/U~92/06917.r'"vi 2 Z 1 ~ '~ '~ ~ -34-S
~'he foregoing description should not he read as pertaining only to the precise structures and techniques described, but rather should be read consistent with, and as support far, the following claims, which are to have their fullest and fair scope.
_. _ _ .. . . . .. , : . ; _, _ _ ., . ., ,, ,, .. ......... . . -....~~ ~ . :: .~.:.~. ....:t ,.:: -, , .~:. - ~. ,. ,._..
_ _. ... ..,;. , - . , -~ :. .~ .F~ .:... ..' : ..., - . . ,. . . .: ,. ;. ,..
.'... ,:; ,.,..
is 3~ The absolute location where the tape is being read or written usually is not known. Most tape drives have tape counters which only indicate relative location. For example, if a tape cassette is played and then removed from a tape drive without rewinding, the next time the cassette is inserted and played by a tape drive, the absolute location of the tape in the cassette will no longer be known. Attempts have been made to overcome this 2o problem by writing absolute address marks onto the tape. For example, some recent video tapes use the VHS Address Search System (VASS) whereby absolute address marks are written at 1 minute intervals pnta a control track of a VHS tape. In computer backup of hard discs by tape, the streaming made is usually used, and where a constant stream of data blacks (usually 512 bytes) are written on tape, each block is usually preceded by one or two address zs hytes. Thus, absolute addressing is available but not yet universally used on tape.
Knowing the absolute address is important: For example, assume that there are programs (or records) on a;tape and each.of their starting addresses is known and a user desires to go to the starting location of program 4. Without knowing the absolute address of wheee the tape is currently ~sitioned for reading and writing, the user or the drive has no way to know whether to rewind or fast forward the tape to reach the desired record.
In order.for tape drives to perform as well as random access devices it is important , to overcome these three problems. , Placing a descriptive title on the tape presents another problem. Video titling is 35 ~oyyn ~d can be used to magnetically record alphanumeric information on a leader portion of the tape, which thereby serves as a title. Ordinarily, the title is computer-generated and recorded in a stream of regular video frames, rather than in a control track.
If multiple copies of the tape are made, the quality of the title drops dramatically.
Also, the title cannot "~, WO 93!04473 ' ' . ~ ~ ~ ~ ~ ~ ~ PCT/US92/06917 be conveniently edited without re-recording the stream of frames. Prior art systems for applying such titles are either expensive or cumbersome. Professional video titling systems include the well-known Chyron system and many others. 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 far 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 14 over a recorded video signal or recorded and mixed with the picture signal.
A typical camcorder application is adding 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 use the VCR character generator as a titling device.
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 per typists. Editing of a title is impractical with mast home-generated titles,~~--because the title is recorded as a video image on the tape. Thus, the prior art fails to provide a convenient meadns for generating, storing, and editing video titles for use with sequentially-stored magnetic tape: Users of home video equipment would likewise appreciate a system using internal character-generator hardware and VCR remote controls, thereby precluding the need for complex or expensive hardware to generate titles.
. .
Well known ~ ~e art is encoding program captions in unused portions of the . braadcast~ television signal; such as line 21; field 1 of the vertical blanking interval (VBI).
Recently the Federal Communications Commission requested the television industry to develop specifications for providing program identification data in line 21, field 2 of the VBI.
a Industry has responded with "A Proposed Specification for Extendai Data Services on Line v . 21 Field 2," published by Mitsubishi Electronics America, Inc., Oct. 17, 1991. However, no prior art devices enable decoding of program title data from the VBI for use in a magnetic tape directory.
~rmmar,.y of the Invention The invention provides, in a magnetic tape cassette readerlrecorder, a method and apparatus for maintaining current information about a tape in a magnetic tape cassette using a store on the exterior of the magnetic tape cassette. The method generally comprises the WO 93/04473 . , ,. . , ,., : i: ~,.: PCTlUS92106917 ~"'.~
t' , steps of reading the content of the store on the exterior of each cassette after commencement of the insertion of such cassette in the readerlrecorder, and causing the store on the exterior of the inserted cassette to be updated with current information about the tape therein .
whenever such cassette is ejected from the reader/recorder. The store contains a program directory comprising a list of programs recorded on the tape in the cassette and the step of reading comprises the step of reading the directory from the store. Preferably the updating occurs upon ejection of such cassette from the reader/recorder, and the reading is performed while such cassette is being inserted into the cassette reader/recorder.
The availability of a program directory will greatly facilitate operation of tape reader/recorder devices such as VCRs. For example, with a grogram directory, a user can perform a speed erase operation on a taped program by simply indicating on the directory that the program can be over-written, or select from the directory a proper tape segment to record a new program without having to go through the tape to find the right spot. In brief, the availability of a program directory will greatly eliminate much of the frustration that has been felt for so long by so many users of tape devices such as VCRs.
Preferably each cassette has a housing with a magnetic recording medium thereon and the step of reading comprises reading from the magnetic medium, and the step of updating ~mprises writing the updated directory an the same magnetic medium. In the preferred embodiment a program title is received and decoded from a broadcast television signal. The program title is preferably decoded from data encoded ire the vertical blanking interval of the broadcast television signal. In one embodiment the program title is decoded from line 21 of field 2 of he vertical blanking interval.
- y ~e preferred embodiment the reader/recorder further comprises a sensor for reading ~e store, the sensor being carried by the readerlrecorder, and wherein the step of reading apprises the step of reading the contents of the store as the cassette is moved past the sensor; and wherein the step of causing update comprises the step of writing the contents of ~e Sire as the cassette is~ moved past the sensor. .
Preferably the store is formed as a magnetic strip affixed to the housing of a video cassette.- 1fie readerlrecorder comprises at least one read/write head for reading from and , writing to the strip responsive to movement of the strip relative to the at least one read/write head. The step of reading comprises reading the contents of the store with the read/write , head as the cassette is being moved into the reader/recorder, and the step of updating comprises writing the current information imo the store as the cassette is moved relative to the read/write head during ejection. The step of reading preferably comprises setting an ' internal tape position counter in the readerlrecorder by storing the information in the counter.
,'~ WO 93/iU4473-~ '. '' l ~ ~ ~ ~ ~ ~ ~ I'tr ff t1S92/06917 _5_ , I
The invention also provides, in a magnetic tape cassette comprising a magnetic tape movable between supply and take-up reels carried within a housing, the improvement comprising a storage medium in which information can be repeatedly read, written, and erased mounted on the exterior of the housing. The storage medium preferably comprises a magnetic layer and an adhesive layer for affixation of the storage medium to the housing.
In one embodiment, the present invention is a method andlor apparatus that uses a tape reader/recorder, and a controller with memory, for maintaining and making available a directory for a tape in a cassette. The directory has a representation of each of a plurality of records (which are typically programs or files) recorded on the tape and a representation of the position along the tape where each such record is recorded. The directory includes space to store digital data representing each title of each of the plurality of records. The cassette with the tape may be repeatedly inserted into, read by and then removed from the reader/recorder. 1fie reader/recorder moves the tape within the cassette during reading and recording on the tape: The directory is read from the tape with the reader/recorder when the reader/recorder begins reading the tape after the cassette has been inserted for reading in the reader/recorder. The directory is stored in the memory for retention, update and display.
The stored directory is recorded on the tape, prior to each removal of the cassette from the ZO . . reader/recorder, adjacent the position on the tape at which the readerlrecorder wilt commence reading of the tape when the cassette is reinserted in the reader/recorder.
In an alternate embodiment, entries are created in the directory in the memory. In each said entry; a representation is created of a different record an the tape, a representation of the position along the tape where such record is recorded, and a title of the record. Also . . ~~ ~ ~ preferably, a marker 1is formed on the tape to uniquely identify the position of a current .'directory: Also preferably; a first marker is recorded on tape in close proximity to a current . _ '~directory when the directory is recorded on the tape, The tape is searched for a directory with the first marker. A second marker is recorded on the tape' in close proximity to the first 30 . . :marker 'when the currenr'directory is read. Alternatively; a marker may be recorded on the e.:: : . =::ape in close proximity to a current directory when the directory is recorded on the tape. The F ' , - ~ ~=tape is searched for a current directory with the marker in close proximity thereto. The .- ~ marker is erased when the directory is read. Also, the current tape position may be read from the housing of the cassette during insertion of the cassette into the reader/recorder. A
35 .. .. , current position of the tape may be written on the housing of the cassette during removal of the cassette from. the reader/recorder.
In an alternate embodiment, a program title, forming one part of the directory, can be entered using controls on a jog shuttle remote control of the recorder/reader as an input VfO 93/04473 ' , . , , P(.'flUS921U5917~
. , device. A representation of an alphanumeric keyboard is displayed on a monitor screen by a character generator in the recorder/reader under control of the controller.
Arrow buttons or a jog shuttle knob on the remote control can be used to select individual characters forming words in the program title. After the complete title is composed by a user it is saved in the directory. In another embodiment, a scrollable character is displayed instead of a keyboard , representation. The arrow buttons or jog shuttle knob cause the character to change by stepping sequentially through the alphabet until a desired character is located.
In another alternate embodiment, the controller is coupled to a broadcast television signal and to a decoder for decoding data from the VBI portion of a broadcast television signal. The decoded data is fed to the directory in the memory and also is displayed on a monitor screen. The displayed title and other data can then be edited using controls on a jog shuttle know of a VCR remote control. In one specifically contemplated embodiment, the IS decoder decodes data from line 21, field 2 of the VBI.
In ane embodiment, the directory is erased from the tape immediately after the step of reading the directory. n a further embodiment, the reader/recorder repositions the tape in the cassette, after reading the directory and prior to removal of the cassette, to a position such that the directory will be read out by the reader/recorder upon reinsertion of the cassette in the reader/recorder and prior o reading by the reader/recorder of one of the records from the tape. ~ < , :- ;
Preferably there is recorded on the tape in association with the directory, a current position of the tape at which the reader/recorder will commence reading the tape upon reinsertion of the caassette in the reader/recorder. Also preferably, when reading the directory from the tape, the cuiC°rent position is also read from the tape and a representation of the current position is: stored in the memory. Preferably; the current position in the memory is updated as the tape is being moved for reading or writing and the updated position may be recorded on the tape: 'w.
~ ;' (Ins We~od or apparatus uses a VCR and a memory, :<for maintaining a directory on a tape in ,a cassette. The-directory has a representation of each of a plurality of records , :, ;;. ; recorded on the tape and- a representation of the position along the tape where each such ,,, r~rd is recorded. The cassette with tape may be repeatedly inserted into, read by and then removed from the VCR. The VCR moves the tags within the cassette during reading and , r~rding on the tape. Entries are created in the directory in the memory. In each said entry there is created . a representation of a different one of the records for the tape and a representation of the position along the tape for such record. The stored directory is recorded on the tape, prior to each removal of the cassette from the VCR, adjacent the position on the i"'~ WU 93/044?3 ~"'' ~ CJ'~'~ 2 PGTlUS92/06917 _7_ tape at which the VCIt will commence reading of the tape when the cassette is reinstated in the VCR.
Preferably, the directory is read from the tape with the reader/recorder when the reader/recorder begins the reading of the tape after the cassette has been inserted for reading in the reader/recorder. The directory read from the tape is stared in the memory for retention, update and display.
Still another embodiment of the invention uses a tape reader/recorder, a sensor and a memory, for maintaining and making available from the housing of a magnetic tape cassette a directory of the type discussed above. The cassette with the tape may be repeatedly inserted into, read by and then removed from the reader/recorder. The reader/recorder moves the tape within the cassette during reading and_recording on the tape. The directory is read from a storage medium on the cassette with the sensor during insertion of the cassette into the r~der/recorder. The directory is' stored in the memory for retention, update and display.
The stored directory is recorded onto the memory cassette during removal of the cassette from the reader/recorder.
Preferably the tape is rewou~ad in the cassette until the position of the tape relative to a beginning of the tape can be ascertained and then the tape is wound in the cassette from the ascertained tape position until the position of a desired program indicated in the directory has been: reached. Also preferably the content of the directory in the memory is modified to reflect modification' of the records recorded on the tape:
Additionally, a visible display of both the stored directory and the stored current w position may be formed in any of the embodiments.
In another aspect, this invention discloses-a video cassette recorder having not only - a first data retrieval mechanism for retrieving data from the tape, but also a second data ~r retrieval mechanism for retrieving directory information of the tape from a second memory.
S .. ~,1.. .~ .... ,... . . .. ,~:..;. . ' ,.. . . ~~ ~ ~ .
., : . -: , . ;,~ -,: - ;:.-: ~:. : ,_ _, .:~. ;.; ;_, .: ;.
W0 93/04473 : ~~ ;':. : , . ~~'; PCTlUS92/06917 .
I
Brief Description of the Dravding''s Fig. 1 is a block diagram of a video cassette recorder with a directory controller and embodies the present invention; , 5 Figs. 2A and ZB are flow charts illustrating the sequence of operation for updating and using the directory daring loading and ejecting of a video tape cassette in the video cassette , recorder of Fig. 1;
Fig. 3 is a graphical representation of the format of the information recorded on the . magnetic tape in the cassette of Fig. 1 with markers and directories in the control track;
Fig. 4 is a graphical representation of the format of the information recorded on the magnetic tape in the cassette of Fig. I with markers in the control track and the directories in the fields of the video frames;
Fig. 5, composed of Figs. 5A, SB, SC and SD, is a graphical representation of the format of information recorded on the magnetic tape at different stages of operation in the embodiment of the invention depicted in Fig. 1 using 2 markers;
Fig. 6, composed of Figs. 6A, 6B, 6C and 6D, is a graphical representation of the format of information recorded on the magnetic tape at different stages of operation in the embodiment of the inventions depicted in Fig. 1 using one marker;
0 Fig. 7 is a block diagram of a video cassette recorder with a directory controller and a magnetic write and sensing system for information recorded on the back wall of the cassette and depicts an alternate embodiment of the present invention;
Fig. 8 is a schematic and pictorial view of a video cassette recorder having a front load for the magnetic tape cassette in which the recorder has a reader and writer for a directory and/or directory locations on a magnetic strip along the edge of the magnetic tape cassette;
Fig. 9 is a schematic and pictorial view of a video cassette recorder having a top load far a magnetic tape cassette in which the recorder has a reader and writer for a directory and/or directory locations on a magnetic strip along the edge of the magnetic tape cassette;
Fig. 10 is a flow chart which in combination with the flow chart of Fig. 2B
illustrates the seduence of operation of the video cassette recorder of Fig. 7 in which the magnetic strip at the edge of the tape cassette contains the location of the latest directory;
Fig. 11A and 11B are flow charts illustrating the sequence of operation of the video cassette recorder of Fig. 7 during loading and ejecting a video tape cassette in the video cassette recorder in which the magnetic strip at the edge of the tape cassette contains the latest directory;
Fig. I2 is a block diagram of the recorder of Fig. 1 also showing title generation components;
21 l ~'~ ~ ~. Pcrms92io6~m r~~~ wvo ~3~0447~ _ Fig. 13 is a diagram of a jog shuttle remote control for the recorder of Fig.
12;
Fig. 14A is a flow diagram of a keyboard character entry titling method;
Fig. 14B is a flow diagram of a cursor position updating methad used with the method of Fig. 14A;
Fig. 14C is a diagram of a keyboard-mode title display;
Fig. 15A is a flow diagram of a scrolling character entry titling method;
Fig. 15B is a diagram of a scroll-mode title display; Fig. 16 is a perspective view of a videocassette; and Fig. 17 is a diagram of a stack of adhesive-backed magnetic strips.
Figs. 18A and 18B are flow charts illustrating the sequence of operation for a video cassette recorder having additional features according to the present invention.
Fig. 19A is a timing chart ~f the clock signals prerecorded on the control track of a magnetic strip for synchronizing a reading operation.
Fig. 19B shows the signals recorded on the data track of a magnetic strip for allowing read/write operations to be performed in opposite directions.
Fig. 19C shows the output from a data track in an ideal situation.
Fig. 20A is a flow chart illustrating the logic sequence of a write operation to a magnetic strip.
Fig: 208 is a.flow chart illustrating the logic sequence of a calibration operation for c~n9pensatia~g misalignment of magnetic heads.
Fig: 20C is a flov~r chart illustrating the logic sequence of a read operation on a anagnetic strip:
v Fig: 21 shows schematically a memory comprising a magnetic strip for storing directory ihformation.
~: Fig: 22 shows a magnetic strip attached to he top of a cassette and also a mark provided on the magnetic strip.
r 30 . r.Fig.~~23~shows two magnetic strips attached to the back wall of a cassette.
r a , - Figs. 24A to 24~'r are flow charts illustrating user interface and operation of a controller according to the embodiment of the present invention:
Figs. 25A and 25B are different views of a magnetic writelsensor head unit for reading a magnetic strip.
f . n: P 1i ~.. ~.
WO 93%044173 ..,.:. ' PCTlUS92146917 r"',1 211 ~ ~'~ ~. -m-Detailed Description Fig. 1 is a block diagram of a magnetic tape indexing system including a video cassette reader/recorder (VCR) 1 with a conventional video tape cassette 40, a video display 50, and a directory controller 30 including a microprocessor controller 3i, a random access memory (RAM) 33 and a directory input/output keyboard and display device 32. , The VCR 1 is a conventional video reader/recorder device and uses any one of many different recording technologies such as BETA VHS, super VHS, 8 mm or any other popular technologies. The technology and operation of a VCR are well understood in the art.
The VCR 1 has a button control panel 3 with control buttons including LOAD 3a, PLAY 3b, STOP 3c, RECORD 3d, E1ECT 3e for controlling the operation of the VCR. The LOAD button is optional and is not used on machines which load automatically.
VCR control logic 21 receives control signals from the button control panel 3 and controls the overall operation of the VCR by sending control signals to motor and mechanical control logic 5, vide logic 7, position logic and counter 9, and control and audio track head logic 11 of the VCR 1, as well as to the video display 50 and microprocessor controller 31 of the directory controller 30.
The motor and mechanical control logic S controls loading and ejecting of the cassette 40 and also controls video tape 42 movement within video cassette 40 during recording and reading (playback). The video logic 7 controls the operation of video readJwrite head drum 13 in reading from or recording- video .signals to tape 42. The electrical signals are magnetically coupled between the video logic 7 and the video head drum 13 using a transformer 14. The position logic and counter 9 monitors tape movement through cassette tape movement sensor 22 and converts the signals into signals that represent tape position.
The control and audio traek head logic 11 controls writing, reading and erasing of signals on the control or audio track of tape 42 through the write head 19, the read head 17 and 'the erase head 15:
~ Cassette °40 is a conventional video cassette having magnetic tape 42 packaged ;in a cartridge or cassette (hereafter called cassette) housing: 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. _ . .. .
Figs. 3 and 4 illustrate the information content of one example of video tape for both 3~ BETA and VHS format. The tape is divided into three areas. A narrow strip running along the upper edge of the tape .is an audio track 42a which contains audio signals. A second narrow strip running along the bottom edge of the tape is a control track 42c which contains synchronization ~"sync") control signals. The middle area 42b is for video signals which are ~~~ WO 93/04473 ... ~, ,, _ '~ ~ 1 ~ ~ '~ ~ pCT/US92/46917 recorded in pairs of parallel fields going up and down the width of the tape at a slight angle.
As is well known in the art, each of tlhe video frames 42b consists of two fields, variously known as fields A and B, or fields 1 and 2. In the NTSC protocol widely used in North America, each field contains 262.5 horizontal lines and a pair of fields constitute a single 525 line video frame and creates one video picture at one instant in time on the video display 50.
The video head drum 13 is fitted with two read/record heads 180 degrees apart, so that even numbered lines make up one field and odd numbered lines make up the other field. To reduce flicker on the video screen, these fields are projected onto the face of the cathode ray tube (CRT) screen 50a of video display 50 at alternating intervals. The VCR
control logic 21 begins with the field containing the odd-numbered lines by scanning the odd lines on the CRT
from Left to right and top to bottom. As soon as this is completed, the beam is quickly returned to the top of the screen and the even-lines are scanned onto the screen. As the beam is returned to the top a brief delay occurs, called the VBI. Apparatus and methods using these techniques are well known in the art and therefore are not discussed in detail herein.
A program directory or directories containing information about the names and locations of each program or record on the tape is stared on the tape. Either the video frames 42b or control track 42c may be used for staring the program directory(s). In one embodiment the program directory is stored, by VCR control logic 21 under control of microprocessor ~ntroller 31, in the corvtrol track 42c and in another embodiment in odd or even numbered fields of spaced apart pairs of video fields.
In one implementation, the tape contains only one single valid directory and a plurality of obsolete directories corresponding to the number of times the tape has been played and ejected from the VCR. The valid directory is distinguished from the obsolete directories by a marker system to be described later. In another embodiment each time the directory is read ~: into the local RAM memory; the directory is erased from the tape: During the process of taupe ejection from the VCR, the updated directory is rewritten onto the tape at the place of ' 30 ' ';' .' a ejection such that only one directory is maintained on the tape: The disadvantage of this . , . embodiment is the added hardware and time required to selectively erase the directory without disrupting the control or video signals. ' If the directory or directories are stored in the video fields; corruption of video signals with directory signals on selected video fields, such as a few add fields spaced apart by a certain number of fields, has little noticeable visual d$gradation of the video picture. This is because the human brain retains a visual image for a brief period after the image is removed ("persistence of vision"). If the directories are stared in the control track, it is done in such a way that the control sync pulses (not shown) necessary for synchronization of video displays are not disturbed.
'WO 93/044'73 ' , .. .' :, , PCT/US92/06917 ~
>..
The VBI portion can also be used for providing address marks on the tape to facilitate management, storage and retrieval of recorded programs and the tape. In one implementation, when a cassette of tape is inserted for the first time into a recorder , embodying this invention, it is rewound to the beginning, and the tape counter is then reset to zero. When a VBI is encountered during the recording of a program, the value of the tape , counter is registered. This tape counter value is then written in one of the free spaces (such as line 20} among the VBI portion of the broadcast signals.
The tape counter value can be written on the control track as in the VfIS
Address Search System (VASS). Alternatively, according to one aspect of this invention, it can be written onto the video frame 42b (see Figs. 3, 4); and the VBI decoder 400 can thereby be advantageously used to both decode the program name and the address mark.
Directory controller 30 includes microprocessor controller 31, RAM 33 and a directory input/output display and control panel 32. Preferably the microprocessor controller 31 comprises an integrated circuit microprocessor and a program store, such as a read-only memory (ROM), for storing a control program to implement methods of the invention. The directory inputloutput display -and control panel 32 has alphanumeric keyboard 32a with special function keys SEARCI~ 32b, MODIFY 32c, ENTER 32d for entering program directory information.
Display 32e is a conventional liquid crystal or other type display for displaying data being entered on keyboard 32a, and to display the directory stored in the RAM
33.
Alternately, as discussed below, an on-screen display SOa can be used. The directory information stor~l in the RAM 33 is processed by the microprocessor controller 31.
. The RAM 33 is a conventional random access semiconductor memory which interfaces directly with the microprocessor controller 31: A portion of the RAM is reserved for storing . . the program directory 33a :read from the tape at loading time and the rest for use by the microprocessor controller's system software as shown at 33b. For each record or program v: .'.: already on or to be recorded on the video 'tape; the directory .in RAM
33 contains ' a . . . , . , v ~n~ponding entry. Each entry has a title or program name (PROGRAM), a location value F: ~ w (LOC) indicating the absolute position (or the value of the address mark) of the beginning of :,: .. . . the program along the tape; and an optional length value (LENG1 F~I) indicating the program's Length in time units. The length of a program or record may be represented as a function of .
3~ :~ -. the difference between its dress mark from the address mark of the next program or record.
The last item in the directory is the current tape location (CURRENT LOC) indicating the absolute position from the beginning of the tape in the cassette where the valid directory is ~'"~ WU 93/04473 ... :. .
located. Each item in the directory can be modified through the use of the buttons on keyboard 32a of directory controller 32.
The microprocessor controller 31, using system software residing in the RAM
memory 33, controls the sequence and operation of the directory controller 30 and interfaces with the VCR control logic 21 to implement the necessary functional capabilities for reading, updating and recording the directory.
Consider briefly the operation of the system of Fig. 1 with the directory stored in the control tracks of the tape. Assume that cassette 40 has a directory recorded in the control track at the beginning of the tape, or at some point along the. tape, and which has not been moved in its case since its last ejection is inserted into the VCR. The microprocessor controller 31 and VCR control logic 21 cause the directory to be read from the control track of the tape with read head 17 and stored into the directory field 33a of RAM
33. Optionally, 1~ the directory is erased from the tape after reading with erase head 15. The VCR counter is reset to a value corresponding to the CURRENT LOC value found in the directory. The tape is now ready to be read or recorded over in the usual manner. While the cassette is in the VCR, the copy of the directory that is stored in the RAM can be deleted, modified or updated.
y~then the eject button 3e is activated, microprocessor controller 3, and VCR
control logic 3 causes the current tape location (CURRENT LOC) in RAM 33 to be updated with the v tape counter value in position logic and counter 9 and causes the directory in the RAM to be recorded onto the tape at its current position and then causes the tape to be slightly rewound to the beginning of where he directory was recorded on the tape, and then causes motor and .
mechanical control 5 to physically eject the cassette 40.
When a blank cassette tape,is loaded or when the user wants to modify or create a program directory; the directory controller 30 prompts the user at the display 32e or the video display 50 for desieed input: The microprocessor controller 31 then formulates the input to We required format for storage into the RAM directory 33a for recording onto the tape when the tape is ejected ° ~ . .
In the event that the tape Izas been moved either forward or backward in the cassette from its last ejection position without subjecting the tape to the directory readlwrite process (such as when the tape is used in a VCR without the present invention), a number of methods may , be used to locate the directory. Where only one directory is stored on the tape, such as where the directory is promptly erased after being copied into the RAM memory, one method is to rewind the tape all the way to the beginning of tape (BOT) and then perform a quick search to detect and locate the directory. Alternatively a marker is written in the control VVO 93/44473 . , , , ~_. . . ' . .. PCl'/US92/Ob917 21 ~ 5 7'~ ~. -14-track in close proximity to the directory, whether the directory is recorded m the video fields or in the control track, and is detected during searching to detect the location of the directory as this facilitates searching for the directory. Searching and interpreting data in the control track is much faster than doing so in the video fields. Fig. 3 depicts the marker 110 adjacent directory 112 in control track 42C whereas Fig. 4 depicts the marker 114 in control track , 42C adjacent the directory 116 in the fields of the video frames 42B as shown in Figs. 3 and 4.
If there is more than one directory stored on the tape and only one is the current directory, two different rnethads may be used. The first method is depicted in Fig. 5. In this method, a marker 118 is recorded in the control track 42C in close proximity to the directory 120, when it is first written during the process of ejecting the tape from the VCR
(whether in the control track or in the video field) as illustrated in Fig. 5.
When the directory 120 is subsequently read and copied into the RAM memory, a second marker 122 is recorded next to the first marker 118 as shown in Fig. 5B. When the cassette is then ejected after playing or recording, a new directory 124 is then written at a different position on the tape along with a single marker 126 as in Fig. SC. As a result, if the position of the tape in the cassette has been moved, as indicated by the dashed lines for read/write heads 17, 19 in Fig. SD, the system merely looks for a directory I24 with a single marker 126, preferably in a high speed search made to reduce access time. When the located directory 124 is subsequently read, a second marker (not shown) is recorded adjacent marker 126 as described above.
Alternatively, as depicted in Fig. 6 a marker 130 is recorded on the control track 42C.
.
next to directory 132 whenever a new directory is created as shown in Fig. fA.
But, unlike the previous method, when the directory 132 is searched and copied into the RAM, the ., marker 130 is erased as shown in Fig. 6B: When a second new directory 134 is created, a marker 136 is recorded as in Fig. 6C. So even though there is more than one directory on 'w'= tl~e'tape; and the tape has been moved in the cassette as indicated by the dashed illustration v of the read/write heads 17, 19 in Fig. 6D, only the current directory 134 has a marker 136 associated with it for detection and location of such current directory.
To be discussed, in the embodiment of the invention depicted in Fig. 7, the location on the tape of the valid directory (i.e. the location of the tape at the point of ejection) is recorded on a store or a storage medium, for example a magnetic strip 150.
Since the mechanism for raising and lowering a cassette is on the sides of the opening;
therefore, the magnetic strip would be affixed either to the top or to the back of the tape cassette 40, and the data (i.e. the location of the tape) is recorded by a.magnetic write/sensor head 154 using ~ "', WO 93104473 ' ~ 1 ~ ~ ,~ ~ ~ PCT/US92/06917 the physical movement of the cassette load/eject drive mechanism to cause changes in magnetic flux detectable by the magnetic writelsensor head 154. lLoad/eject drive mechanisms are well known in the art as they are part of most VCRs. The physical cassette movement typically involves a horizontal movement and a vertical movement for a VCR
using either front loading or top loading as shown in Figs. 4 and 5, respectively. When the tape cassette is inserted into the VCR, the magnetic write/sensor head 154 reads off the location information from the magnetic strip to allow easy searching and locating of the valid directory.
Alternatively, the entire directory can be written on the magnetic strip upon ejection and can be read off during insertion by the magnetic write/sensor head 154 using the magnetic flux changes caused by the physical movement of the cassette past the head.
Fig. 8 is a pictorial view of a video cassette recorder having a front load mechanism for the tape cassette 42. The recorder 1 has located therein a stationary magnetic read/write head 154 designed to read from and record on the magnetic strip 159 as the cassette 42 is inserted and ejected,-respectively.
Fig. 9 is a pictorial view of a video cassette recorder having a top load mechanism for ~e ~sette 42. A station~rry magnetic read/write head 154 is positioned in floe recorder 154 to read fram and record on the magnetic strip 150 as the cassette 42 is respectively lowered into and ejected from the recorder.
Figs. 25A and 25B are different views of a magnetic readlsensor head unit 2500 implemented for reading data from and writing data to a magnetic strip.
The magnetic weite/sensor head unit 2500 comprises a magnetic read/sensor head .
pivotally mounted on an arm 2502. ~ The head 2501 has guides 2503, such as U-shape guides, for confining a-magnetic strip 2506 beneath it as the magnetic strip 2506 passes under.
The arm 2502 has means; such as a ball~oint finger 2506, for engaging to a guide, such as a groove; which .guides the head 2501 along over the magnetic strip 2506.
- ' ~e ~ 2502 is mounted to a member 2508 by a pivot 2510 which gives it a freedom of vertical movement. The member 2508 is in turn mounted to a cantilever 2509 by another pivot 2511 which 'gives it . a freedom of horizontal movement to adjust for the small displacement of the tape 2506. ~ The head 2501 is mounted onto the arm by a pivot 2516 to - provide azimuth alignment, that is, to enable the head 2501 to move in parallel with the tape ~ 2506 even when the arm 2502 shifts in adjusting for a displac~l tape.
A lift cam 2512 is pivoting mounted to the member 2508, one arm 2513 of the cam 2512 is coupled by a spring 2514 to the cantilever 2509. In the absence of a cassette, the spring 2514 pulls the arm 2513 of the cam 2512 up, thereby lifting the head 2501. When a V'lr0 93/04473 ~ , . , : t ~, ' P~(:T/US92/06917 cassette is inserted, it pushes the other arm 2515 of the cam 2512, thereby lowering arm 2513 and allowing the head 2501 to drop onto the magnetic strip on the cassette.
A variety of other mechanical configurations and locations for the head 154 and the S strip 150 may be employed to accommodate various tape cassette transport mechanisms. By way of example, head 154 can be made movable and programmed using,a suitable transport , mechanism (not shown) to scan across the surface of a stationary strip ISO
when the cassette 42 is in the recorder I, for reading or writing information from/to the strip 150.
One advantage of a movable head is that the strip 1S0 can be updated with the information from the RA,M 33 without requiring a movement of the cassette and can therefore be performed more frequently, such as at each time when the directory 33a is updated, so that the directory information can be preserved even when power to the recorder is lost before the cassette is ejected.
For a stationary magnetic head, the length of the magnetic strip 150 that can be used for storing information is limited by the distance of movement of the cassette when it is ejected and inserted. Since data storage and retrieval for a movable head do not require movement of the cassette; therefore; another advantage of a movable head system is that the length of the magnetic strip 150 can be longer.
D~,ils of the strip 150 and affixing strips to videocassettes are shown in Figs. 16 and 17: As shown in Fig: 16, a standard videocassette 42, such as a VHS type videocassette, ~mprises a housing 42' having top and bottom walls 200, 202 and four side walls 204, 206, 208; 210. Usually the housing 42' is constructed as a relatively flat parallelpiped wherein the verticat;separation of top and bottom walls 200, 202 is much less than the width or length of the top or bottom walls: The magnetic strip 150 (not shown in Fig. 16) can be placed in an affixation zone 151 on the back wall of the housing, or on the top of the housing.
-: Magnetic strips 150 can be manufactured and distributed in stacks 149 as shown in Fig. 17 or in rolls or sheets (not shown) cut to size by the user. Each strip 150 comprises - . a magnetic recording layer 152 and an adhesive layer 156 for affixation to the zone 151. The magnetic layer 152 is; by way of example, constructed of the same materials as the magnetic tape 42 and may be affixed to any standard tape cassette by the user or pre-attached by the cassette manufacturer. A strip of video tape approximately one-half inch in length and one-half inch wide can be used as layer 152 in the configurations of Figs. 8 and 9 to store 3S approximately 4 kilobits of coded digital data. The adhesive layer 156 is applied to the non-magnetic backing, of the magnetic layer 152. The adhesive can comprise a pressure-sensitive adhesive, or any of a variety of natural or synthetic organic adhesives suitable for bonding magnetic tape to the housing of a videocassette. In an alternative embodiment, strips 150 are ~". . ; WO 93/04473 ~ 211 ~C ~ ~ Z PCT/US92/06917 formed with double-backed tape self adhesion to zone 1SI. Thus, the snips 1S0 can be affixed to any standard cassette, thereby enabling an owner of cassettes to add directory storage capability to any existing cassette.
S Fig. 21 shows another implementation of the magnetic strip. The magnetic strip 2101 according to this implementation is attached to a base, such as a card 2102.
The card 2102 preferably has a depressed area 2103 in which the magnetic strip 2101 is placed.
A strip of resilient material (not shown) is placed between the card 2101 and the magnetic strip 2101 to improve its contact with a magnetic write/sensor head.
A guide, such - 10 ~ a groove 2104; is provided on the card 2101 to guide a magnetic write/sensor head to ensure that it moves over the magnetic strip in a read/write operation. The groove 2104 will be used to engage a pin on the magnetic head. Also, each end of the groove may be widened to assist the pin of a magnetic head to engage to the groove 2104. On the other side of the 15 c~'d, adhesive substance is provided for adhering the card to the cassette.
A sliding cover (not shown) may optionally be provided to protect the magnetic tape.
The card 2101 according to this implementation can be placed on the top of the cass~te in a recess 2105 as shown in Fig. 22 to reduce its exposure and the exposure of the magnetic strip.
20 Alterctatively, he card with the i»agn~ic strip may be place on the back of the cassette casing as shown Fig: 23, and preferably in a recess thereon. If the thickness of the cassette is not long enough; then the magnetic strip can be divided into two portions, 2302 and. 2303, to be read with two magnetic heads. The card for carrying the magnetic strip is depicted in Fig, 23 as 2301.
As depicted in Figs. 21 and 22; the magnetic tape has a mark 2101 which provided for informing the controller that a directory embodying the present invention is available so that appropriate functions can be performed: The mark 2101 may; for example, be created with light reactive material (e:greflective material) so that it is recognizable by a device in 30 .. the recorder (or as part of the magn~ic write/sensor head) when light from a source, such as a light emitting diode or a laser is projected thereon:
To facilitate' its use with a stationary magnetic head, the magnetic strip 1S0 has two parallel tracks of magnetizable material. The first track is a control track pre-recorded with uniformly-spaced clock signals as illustrated in Fig. 19A. These clock signals are provided 3S , for synchronizing read/write operations of data to the second data track.
The rising and falling edges of the clock signals indicate the boundary of cells.
According to the preferred embodiment, the data is recorded on the second track using the modified non-return-to-zero (NRZ-Ivl) method. Under this method, a bit "0"
is Wt) 93/04473 ' ;;~ ~ '. '. : ° PCTllUS92/06917 : "~
represented by a no-change in magnetic field on the second track within two consecutive transitions on magnetic field on the control track; and a bit "1" is represented by a change in magnetic field within two consecutive transitions of magnetic field on the control track as .
can be seen in Fig. 19B.
The flow chart in Fig. 20A illustrates generally the logic sequence of a write , operation.
The write operation is controlled by a read/write circuit which may reside either in the directory controller 30, as shown in Fig. 7, or separately (not shown) within the VCR 17.
It can be implemented either by hard wired circuit or by software. Detailed description of the read/write circuit, however, is deemed unnecessary as it is well known in the art.
In step 2001, the read/write circuit waits for a transition on the control track to occur.
Upon encountering the first transition, the read/write circuit enters step 2002, in which it r~e~ ~d starts a timer:
In step 2003, the read/write circuit waits for the next transition on the control track to occur. When a transition occurs, the value of the timer is registered and then restarted (step 2004). rIn step 2005, the readlwrite circuit delays for a time period equals to half the timer value registered in step 2004.
Steps 2004 and 2005 are performed for the benefit of read operations, so that data can be sampled at time instances where the magnitude of the magnetic field is at peak values, as shown in Fig: 19C. These two steps can be omitted if appropriate actions are performed during the read operations.
In step 2006, the data bit to be output is examined; if the output bit is a "1", a signal , , is sent to the write/sensor head to change the magnetic field on the data track (step 2007).
If the output bit is a "0", step 2007 is omitted. . . .
v In step .200$; the read/write circuit determines whether the write operation is . . ~npl~~. Step 2003 will be performed again if there are data left.
:: The readlwrite head ntlit 154 actually comprises a first magnetic writelsensor head for reading the control track and a second magnetic write/sensor head for reading the data track.
The first magnetic ' write/sensor head; responsive to changes in magnetic field along the ~t,-;, a~ntfol track; generates clock pulses for sampling:the signals received from the second magnetic write/sensor head.
As previously described; for a stationary head, data are written into the magnetic strip 150 when it travels in one direction and read when it travels in the reverse direction.
To facilitate the read and write operations to be performed in opposite directions, the data to be written intb the data track of the magnetic strip 150 is preceded by a header 1901 ~_~..,.~, ,~,0 93%44473 ' .' ~ ~ 1 ~ ~ "~ ~ PCT/US92/06917 as shown in Fig. 19B. The header 1901 is provided to synchronize the read/write circuit to the clock signals on the control track. The header 1901 according to the preferred embodiment contains 24 bits of "1". Behind the header 1901 is a mark 1902 provided to indicate that whatever is read from the data track in the next clock cycle is a valid data bit, According to the preferred embodiment, the mark 1902 contains 6 "0" bits followed by 2 "1"
bits. This bit pattern is chosen because it is not used to represent data. It will be understood that other bit patterns can be used.
, As write operations are performed in a reverse direction, mirror images 1902', 1901' of the mark 1902 and header 1901 respectively are written at the end of the data field 1903 as shown in Fig. 20. In addition, a parity byte 1904 is provided after the data field 1904 so that the direction of the magnetic field at each end can be determined.
Fig: 19C illustrates the output from the second magnetic write/sensor head in reading me bit pattern of Fig. 19B. Ideally, the second magnetic write/sensor head should sample the data track at the mid point of two consecutive transitions on the control track.
Unfortunately; there is a possibility that magnetic strip 150 is read by a first and second magnetic heads which are misaligned with respect to one another, or that the data track was written by a different recorder whose first and second magnetic heads are aligned differently from those reading the strip, with the result that the data track is not sampled at the proper time instance.
To compensate for a possible misalignment between the two magnetic write/sensor heads; a calibration is performed when the header is read.
With reference to the flow chart in Fig. 20B, the read/write circuit waits in step 2010 for-the initiation of aread or a write operation. When a first transition at the control track is detected (step 2011 ), the readlwrite circuit resets and then starts a timer. In steps 2012 and 2013, the read/write circuit continues to sample the data track until a transition on the control track is detected. ~ , . , .
~ ' v As the field in the data track is formed by a series of "1" bits, a transition on the data track should occur within the two consecutive transitions on the control track. When a transition on the data track is detected, the time lag, Tl, between the first transition on the control track and the transition on the data track is measured, The control track is continuously read until the next transition is detected. The tirne difference, Tc, between the first and second transitions is calculated (step 2014).
For better accuracy; steps 2012 2014 can be repeated for N times so that average values of Tl and Tc can be obtained. A calibration value, which equals to TllTc, is calculated.
WO 93/04473 ~ ,' ,. ~ ~' PCT/US92/06917 ~"~', . . . . ..a 2115 '~ '~ 1 -20-Fig. 20C illustrates the logic sequence for a read operation of the magnetic strip i50.
In step 2020, the read/write circuit waits for detection of a transition on the control track.
When a transition is detected, the read/write circuit enters step 2021 in which it resets and starts a timer. In step 2022, the readlwrite circuit waits for the occurrence of another transition on the control track. When such a transition is detected, the timer is read and then reset, and the time difference, Tr, between the two consecutive transitions on the control track is calculated (step 2023). In step 2024, the read/write circuit waits for a delay so that the data track can be sampled at peak value. If steps 2004 and 2005 of the write operation of Fig. 20A are performed, the delay is Tr*(TllTc). If steps 2004 and 2005 in the write operation are not performed, the delay is (Trf2)+Tr(Tll1'c).
At the end of the delay, the output from the data head is sampled (step 2026).
If the output from the data head is the same as its value in the Last clock (step 2027), a "0" bit is output (step 2028). Otherwise, if the output from the data head is changed, an "1" bit is output (step 2029).
In a further alternate embodiment, a thin erasable programmable read-only-memory (EPROM), or an electrically alterable read-only-memory (EAROM), can be placed on the exterior of the cassette at zone 151.
Consider now the details of the operation of the system of Fig. 1 in more detail with reference to the method of Figs. 2A and 2B. Assume the single directory marker technique of Fig. 5 is used, a directory is stored in the control track of the tape and that the tape is a prerecorded tape with a directory recorded at the point of last ejection and a number of video programs (or records) pre-recorded on the tape.
.
During block S 1the cassette 40 is inserted into the VCR. The VCR loads and mounts the cassette so that tape 42 and the video head drum 13, the tape movement sensor 31, and ~e read/writeferase heads 15, 17,~ and 19 of the audio and control tracks are all in proper place with respect to the tape 42 just before the directory at an original position.
~ '-During block S2;- the microprocessor controller 31 causes the VCR to erase the contents of the RAM directory 33a in the RAM memory 33. , During block S3; the microprocessor controller 31; through the VCR control logic 21, enables the motor and mechanical control 5 to start rotating the tape reels 40b and 40c and hence move tape 42 in a forward direction. The microprocessor controller 31 and VCR
control logic 21 also cause control and audio track head logic 11 to cause the read head 12 to read the directory from the control track if the directory is there. If the directory is not adjacent the readfwrite heads at the point of insertion (such as if the tape has been moved in the cassette case), then during block S3A, the microprocessor controller 31, through tlhe VCR
7 ~ PCT/US92/06917 " . ~O 93104473 -21 _ I
control logic 21 and motor and mechanical control 5, causes the tape 42 to be rewound to the BOT and fast searching the control track for a single marker. If the marker is not found when end of tape (EOT) is encountered, then the microprocessor controller 3I
causes a blank directory to be displayed either in the directory display 32e of the directory controller 30 or in the video display 50. On the other hand, if the directory is found as in this case, during block S4, the directory is read into RAM 33. The marker is erased during block S5. As an alternative, both the directory and the associated mark may be erased from the tape during block S5.
During block Sb, microprocessor controller 31 causes logic 21 and control 5 to rewind the tape so that read/write heads I?, 19 are just before the directory. During block S?, the CURRENT LOC value from the directory is used to set the tape counter in the position logic and counter 9. During block S8, the directory is displayed by display 32 or by the video display 50 for user viewing; editing or input. The method now enters block S9 (Fig. 2D) and awaits further user instruction. If the PLAY button 3b is activated by the user, processing continues in block SI8. During block SI9, the VCR records or reads, i.e., plays tape and displays video images on the video screen 50x. If instead the STOP button 3c is activated, then in black S22 the microprocessor 3I causes Logic 21 and control 5 to stop the tape. The 2U. tape does not necessarily stop at the end or beginning of a program.
Block S24 is reached from block 59 when the EJECT button 3e is activated by the user. During block S25; the microprocessor controller 31 ascertains whether a directory 33 exists in RAM 33: If a directory is not in the RAM, then block 530 is processed causing the cassette 40 ~to be ejected without writing a directory onto the tape. This occurs when the tape has no directory and the user does not create one or the user deleted the directory from he RAM through the input/output device 32. . v:
.: Assume a directory exists in RAM 33. In block S26 the microprocessor controller 31 muses the CURRENT LaC value in RAM 33 to be updated with the current tape location 30 ~~YSvalue in position logic and counter 9. During blocks 27 and 28 microprocessor 31 causes the . ,. . -: logic 21 and control 5 to start moving the tape in a forward direction. During block 527, the microprocessor controller 3l causes logic 21 and 11 to record a single marker on the control -7 ~, ..: ': ~ track .where the directory is stored on the tape: During block S28, the microprocessor ~n~aller 31 causes the directory from RAM 33 onto the control track of the tape in close 35 proximity to the marker. During block S29, the microprocessor controller causes logic 11 and control 5 to rewind slightly to a position before the directory.
Thereafter during block 530, the microprocessor controller 31 causes control 5 to eject the cassette tape from the VCR.
WO 93/04473 ~ - , ~ PCT/US92/06917 ~ '~ . . -22_ Next, consider the operation of the system of Fig. 1 where the ejected tape of the previous example is reinserted into the VCR without disturbing the tape location in its cassette case, and the user starts to search for a particular program on the tape. The same method as in the previous example is used except that the VCR under control of microprocessor reads the directory off the tape at the position where the tape is inserted, and no searching of the , tape for the directory is necessary.
The operation sequence enters block S9 (Fig. 2B) after tape cassette is loaded and awaits a fitnction selection. The program enters block S 10 when the user actuates tDae 1Q function SEARCH button 32b. During block 511, under control of the microprocessor controller 31, information is displayed on directory display 32e or video display 50 which prompts the user to input on keyboard 32a the name of the program or optionally, a program number on which to search. During block S12, the microprocessor controller 31 compares ~e value of the current tape location counter with the program location value LOC from the RAM for the program input by the user. If the program is located ahead on the tape, the microprocessor controller 31 causes logic 21 and control 5 to advance the tape to the desired location during block S 13. Otherwise, if the program is already passed the current location, then the microprocessor causes the logic 21 and control S to rewind the tape to the desired location during block S14 following which the program is read and is played on screen SOa.
If address marks are stored in the VBI portion of the cassette tape, the search operation can be performed by obtaining the difference between the current address mark and the address mark of the target program. If the address marks are written onto the video frame as previously disclosed; the VCR control logic ZI can obtain their values through the VBI decoder 400 (see ~Fig~ 12). The difference between the current address mark and the address mark of the target program is then set into the position logic and counter 9 (see. Fig 12): Depending on the sign of the substraetion, either a fast forward or a fast rewind operation is then performed: When the tape counter reaches zero; the fast forward or the fast rewind operation is stopped and a PLAY operation is initiated to start playing the tape.
. . . Next consider the operation of the system of Fig. 1 where either a blank tape cassette 'or a prerecorded tape cassette .with no directory is inserted into the VCR:
The directory controller is equipped to either play the tape as a regular tape or to allow the user to create a directory on the tape.
Refer to Figs. 2A and 2B: The cassette is loaded into the VCR during block S1.
The microprocessor controller erases the directory 33a portion of RAM 33 to of any remnant directory from the last tape during block S2. During block S3, the microprocessor controller causes logic 21 control 5 and logic 11 to advance and read the tape to determine whether a "~~~ WO 93/044'3 ~ ~ 1 ~'~ "~ ~ PCT/US92/06917 directory exists on the control track at the current tape location. If no directory exists on the tape at the point of insertion, the program enters block S3A during which time the tape is searched for a directory and if none are found, a blank directory is displayed and the S sequence enters block S9 (Fig. 2D) where the microprocessor controller 31 awaits function selections.
When the user actuates the MODIFY button 3?c, the program enters block S15 and then block S 16. During block S 16, the microprocessor controller 31 causes the user to be prompted on display 32e to enter a program name and/or program number, program location ~ and program length (an entry) through keyboard 32a. Alternatively the prompt can appear on the display 50 and one of the titling methods described below can be used.
During block . S 17, an entry is processed by the microprocessor controller 31 to form an entry for the directory, and the resultant entry is then stored into the directory 33a of RAM 33. The program then returns to block S~ to wait for further a function selection.
Consider the embodiment of Fig. 7 where the location of the latest or valid directory on the tape is stored on the magnetic strip 150 at the time of ejection. The location of the latest directory is read off the strip 150 by the magnetic write/sensor 154 into the RAM at reinsertion as a result of a change of magnetic flux caused by the horizontal or vertical - ubvement of the tape cassette 40 with respect to the magnetic write/sensor 154. The use of the directory location information is only necessary if the tape has been moved in its cassette case such that when the tape is inserted, the directory cannot be immediately read off from the tape at the point of insertion: Fig. 10 depicts how the directory location information is used to facilitate searching for the valid directory, where the tape addresses include position i~ic~tor which indicate position along the tape from the BOT. During block S60, the tape cassette is inserted into the VCR. During block 562; any directory m the RAM
33 is cleared.
During block S64~ the encoded directory location information is read off by the magnetic write/sensor head 154 as the magnetic strip moves across the head. If the location read is not a valid location, then block S78 is entered to display a blank directory.
Otherwise, the tape is rewound to BOT or to the first position indicator; if any, during block S68 to ascertain .: its absolute location. During block S70, the tape counter 9 is set to a value -corresponding .. - to the BOT or the value of the position indicator. The tape is then fast forwarded to the directory location during block S72 and the content of the directory is then read into RAM
33 during block S74 and displayed during block S76:
In the embodiment where the entire directory is stored on the magnetic strip I50 at the point of ejection and read off by the writer/sensor head 154 and into RAM 33 at the point of insertion, once the directory is in RAM 33, the tape is searched, played, recorded as .. ,WD 93/I14<i73 ' b ,-~ . . . , f - l.; PCTlUS92106917, -24- .
described in the previous examples. Fig. 11 A depicts the flow diagram for loading a magnetic cassette with a magnetic strip axed thereto and which holds the entire directory. During block S40 the cassette is physically inserted into the VCR. During block 542, the RAM 33 is cleared of any directory. During block 544, the horizontal or vertical motion (depending on a front loading or top loading VCR model) of the VCR cause a change of magnetic flux , generated by the directory on the magnetic strip which is read by the magnetic write/sensor head 22. If no directory exists, then during block 545, the sequence jumps to block S52 to display a blank directory. Otherwise, block S46 is entered and the directory is stored into gpM 33. The tape is then rewound to BOT during block S48 and the tape counter is set to zero or the first position indicator in block S50 to correspond to the absolute position of the tape.
When the tape is ejected the entire directory in RAM 33 is written onto the magnetic strip I50 by the write/sensor head I54 as the cassette moves out of the VCR.
Fig. 11B
depicts the flow diagram for writing the entire directory to the magnetic strip during ejection of cassette when the EJECT button 3e is activated, block 5200 is entered.
During block 5202 the RAM 33 is checked to determine whether a valid directory exist. If no directory exists, then block S206 is entered whereby the cassette is simply ejected. If a directory exists, then . during block S204, the cassette is ejected and the directory is recorded on the magnetic strip 150 by, the magnetic write/sensor head 154. The embodiments described above using the magnetic strip 150 may be implemented with the mechanical configurations described above in connection with Figs. 8 and 9; where the readlwrite head 154 is either stationary or is movable relative to the tape surface.
f Preferably in each embodiment of this invention the directory is encoded to save space before it is written on the tape or magnetic strip and is then decoded after it is read from the tape or magnetic strip and stored in RAM: - , Titles can be created and edited by a user before addition to the directory using the '' 30 ' appeals and methods described below and in Figs. 12-16. ~ Referring to Fig. 12, the recorder of Fig. 1 is shown with several additional apparatus elements. A jog shuttle knob w 3f, as is well-known in the art; can be used to rapidly advance the tape in the direction in which the knob is turned: Usually the knob has a center detest position which causes the display 50 to display a still frame of the video data on the tape directly over the readlwrite head. The jog shuttle knob is found on many professional-quality video cassette recorders, and is now available on some devices intended for the home market. An exemplary recorder with a jog shuttle knob is the Sony model SLV-373UC video cassette recorder, commercially available from Sony Corporation. Essentially, the jog shuttle knob replaces the traditional ._.,. ,,,, ~O 93/04473 ' -ZS-fast forward and rewind controls on a VCR, and further enables slow-motion playback and rewinding, and still-frame viewing. As indicated, the jog shuttle knob is coupled to the VCR
control logic 21 using means known in the art.
S The VCR additionally comprises a character generator circuit 23 coupled to the control logic and to a character generator read-only memory (ROM) 25. Character generators are well-known in the art. Typically, the character generator ROM 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 control logic and the character generator circuit, the data in the character generator ROM is read and placed in an output signal to the video display at a position on the display determined by coordinates generated by the microprocessor. The end result is visual display of a alphanumeric character on the display screen. Character generators are well-known for channel display in television r~eivers, and for use in professional titling equipment.
The VCR also comprises a remote commander unit 1300 which communicates through wireless means with a remote signal receiver 29 in the VCR. As is known in the art, the remote commander comprises a plurality of push buttons, switches, and a jog shuttle knob which create output signals: The signals are transmitted by wireless means known in the art, such as infrared transmission or radio-frequency signals, to the remote signal receiver 29.
The receiver decodes the received signal and passes the decoded data to the VCR control logic: .
An exemplary remote control unit is the Remote Commander provided with the above-identified Sony VCR: Fig. 13 illustrates an embodiment of a remote control unit 1300.
The unit comprises a hand-held housing 1322 provided with a plurality of push buttons x:1301-1319: A remote jog shuttle knob 1320 is provided for hand-held operation of the jog shuttle feature of the VCR: A command mode selector switch 1301 enables activating the control unit. :.A plurality of channel number buttons 1302 enable-remote entry of channel . . . . : numbers: v t ~ An ENTER button is used to enter channel numbers and menu options in the . . ., methods discussed below. A menu button 1304 is used to display a menu of user options, 'as discussed below. A plurality of censor movement buttons 1305; each marked with an arrow, is used to move an on-screen cursor in various menu operations. An antenna TVlV'TR
button 1306 is used to command the video display 50 to display a signal coming either from . ~ ~t~,a or the output of the VCR. A power switch 1307 enables turning power to the VCR on and off.. A TV/VTR switch 1308 enables selectively using the remote control unit to control the VCR or the video display 50. An input select button 1309 enables selection of the source to be recorded. Channel change buttons 1310 enable toggling the channel VY4 '93104473 ~, ;.,.. ,;,. , ~ , ' PCTIIvJS921069I 7 t...._ ~ 115'~'~ ~. -2~-selection up and down. Similarly, volume buttons 1311 enable toggling the volume louder or softer. A record mode button 1312 enables selection of recording tape speed. A timer clear button 1313 is used to clear timer settings of the VCR. A timer record button 1314 is used to enter a timer recording mode. An index button 1315 is used to enter an index mode.
Other buttons 1316-1319 can be used to control various functions on the VCR, including the , direction, speed, and mode of the tape transport. The functions and implementation of each button are well known in the art, and have been commercially embodied in the above-mentioned Sony VCR.
Commercially available decoder circuits well known in the art for decoding the clase caption broadcasting system for the deaf can be optionally connected to the directory controller 30 for automatic generation of the program title for the directory of the program being recorded. Television broadcasts include titles and subtitles transmitted during the VBI
I5 portion of the broadcast video signal, which can be decoded and displayed as text subtitles along with the video image by means of special decoding circuitry. Regular TV
receivers do not decode nor process the signal, but with special decoder circuitry, the encoded text can be extracted and fed to the directory controller 30 for automatic generation of the title of the program being recorded. The extracted; decoded program title can be edited by a user or saved in the directory Thus, the extracted program title can serve as an alternate data input source for the program directory, reducing the needy amount of user input.
As shown in Fig: 12; caption decoding can be implemented by coupling an input of a VBI signal decoder 400 to the output of a tuner 410 which is generally included in the majority of consumer VCR's for off the-air recording. The tuner receives a broadcast TV
.
signal from an antenna 420 or a' cable TV signal source 421. Both the decoder, the tuner, and the interaction of both; are conventional in the art. Exaanples of coimmercially available VBI caption decoders include the TeleCaption 4000 Adagtor, commercially available from National -Caption Institute; -Falls Church; Virginia; and Teletext Decoder;
ravaiIable from ~30 Norpak Corporation, Ottaeva, Canada: A decoder signal line 405 is coupled from the decoder to the VCR control logic 21 to carry decoded caption data to the control logic. The control logic is commanded by the microprocessor controller 31 to pass the decoded data to the directory 33a under control of a stored program in the RAM 33. The program then causes the caption information to be stored as a program title in the directory and displayed on the display 50. The caption data is sent to the directory during or immediately before step 1408, so that when the directory is displayed in step I408, the caption data immediately appears in the directory display. A user then can edit the caption to adjust it as desired.
' WO 93/04473 ~ ~ ~ ~ '~ '~ ~ PCT/US92/06917 Caption data is placed in a broadcast TV signal by a broadcast TV station in a continuous stream; a user of the VCR 1 cannot stop or slow down the stream without additional hardware. Thus, it is possible that the first caption data received by the antenna 420 is not the program title. This problem can be overcome by coupling a data buffer memory 430 to the decoder. Under control of the decoder, all caption data received by the decoder is stored in the caption buffer and serially output to the control logic. Each caption data word is displayed in the directory, and the user presses the ENTER button to accept the word and store it as a program title. For a period of time dependent on the size of the buffer ~,d ~e rate of data received by the decoder, received data remains in the buffer from which it can be recalled by a user and saved as a program title. When the buffer fills, any additional data words received will cause overflow, resulting in loss of the earliest received word. If a large enough buffer is used, this overflow effect will not be a problem. The functions of reviewing buffered data and storing saved titles can be controlled by a stored computer program or subroutine in the RAM.
Not only can the information (e.g. title, subtitle, program identification) transmitted during the VBI portion be displayed in real time or used to generate program title for the directory, it can be utilized to further facilitate operation of the VCR. For example, by monitoring the transmitted title; the VCR can automatically detect the end of a program and stop recording thereto. Also by monitoring the VBI portion used for transmitting the title, the VCR can filter out (in recording a grogram) segments that are unrelated to the program (e.g. commercials), by temporarily stopping the VCR if changes in the title portion are detected.
As described earlier; each video frame in the: broadcast signal is divided into two fields, referred to as field 1 and field 2. In North America, each field consists of 262 1/Z
r Dines, for a otal of 525 horizontal lines per frame. The first 21 Lines of each field comprise the vertical blanking interval or VBI. Conventionally, line 21 of field 1 has been used to ' - ~ ~ W~mit closed captioning information, which may be used as described above.
Alternately; line 21 of f eld 2 is being considered for broadcast of a variety of extended data ser~rices; including the broadcast of program identification information such as channel numbers date, time, title and subject category of the program. . This data may be broadcast at a relatively high repetition rate prior to broadcast, enabling a suitable decoder ~ d~~ ~e data. Thus, in the system of Fig. 12, the decoder 400 can be designed to receive and store in buffer 430 the program identification information from line 21 of field 2 of each frame. Using suitable logic, the program title and other information can be stored automatically in the directory 330, without user intervention.
. . PCT/US92/o6917 ,r"'°~~
wo 93/oaa73 : a ~ ; '. ' ' ; ~ r 2 ~. ~. ~ 7 '7 ~. -28-Caption data decoding is further described in the following specifications, which are hereby incorporated by reference herein: Title 47, Code of Federal Regulations, Part 1S as amended by GEN. Docket No. 91-I; FGC 91-119; "CLOSED CAPTION DECODER
REQUIREMENTS FOR THE TELEVISION RECEIVERS"; Title 47, CFR, Part 73.682(a)(22), Caption Transmission format; Title 47, CFR Part 73.699, figure 6;
"TELEVISION SYNCHRONIZING wAVEFORM"; Title 4?, CFR, Part 73.699, figure I7A;
"LINE 2I, FIELD 1 DATA SIGNAL FORMAT"; and PBS Engineering Report No. E-7709 C, "TELEVISION CAPTIONING FOR THE DEAF: SIGNAL AND DISPLAY
SPECIFICATIONS" .
The remote shuttle control, the character generator, and a control program stored in the directory controller can be used to create video titles for the program directory. In one embodiment, the methods of Figs. 14A, 14B are used in connection with an on-screen video display shown in Fig. 14C. The steps shown in Figs. 14A, 14B are invoked when the system enters steps S 11 or S 16 of Fig. 2B, step S78 of Fig. 10 or Fig. 11 A, or steps S 11, S 16 of Fig. I1B. Upon entry of these steps, the system is placed under the control of a stored program coupled to the microprocessor containing instructions to implement the steps of Fig.
14A. Control is passed to step 1404 in which the system tests whether the directory display has been selected.: If not, control is passed to step 1406 and the data-entry mode of Fig. 14A
is terminated.
Otherwise, control passes to step 1408 in which the directory display 32e is shown on the video screen. The display may take the form of Fig. 14C, comprising a representation of an alphabetic keyboard SOb in the upper portion of the screen, and a video title 50g in the lower portion. The keyboard representation SOd resembles a standard QWERTY-style typewriter keyboard. A plurality of rows SOe are displayed, each including a plurality of single characters 50f. The characters SOf match the labels of the standard typewriter keys in a QWERTY-layout keyboard. - . Initially, the title 50g is entirely blank. If desired, the ~~'a~er spaces.available for filling with a title can be represented by adjacent squares or ;. rectangles as shown in Fig. 14C.
control is passed t~ step 1410 in which the system waits until a key is pressed on the remote control unit 1300. If a cursor key 1305 if pressed, control is passed to step 1412 and the on-screen cursor is moved to a new location. Otherwise, the control is passed to step 1414 in which the system tests whether the enter button 1303 has been pressed.
If so, control is passed to step .1416 and the cursor is moved. to the character "Q" in the first row 50e of the keyboard representation SOd. Control is passed to step 1418 in which the system tests whether a cursor key 1305 has been pressed. If so, control is passed to step 1422 and the ~.....,. WO 93/44473 -. _ ~ ~ ~ ~ ~ ~ ~ PCTlUS92l06917 cursor is moved to the next character in the keyboard representation SOd. If desired, the current character can be highlighted or shown in reverse video, as indicated by the character "C" at SOj. Otherwise, control is passed to step 1420 and the system tests whether the jog shuttle knob has been moved. If so, control is passed to step 1422 to move the cursor.
Otherwise, control is passed to step 1424 and the system tests whether the enter key 1303 has been pressed. If so, the user is indicating that the current highlighted character SOj is desired to be entered in the current character 50k of the title 50g. Therefore, the control is passed to step 1426 in which the character SOj is copied to location SOk and "frozen"
in place by displaying it in normal video. Control is then passed to step 1422, to advance the character position cursor SOk to the next position.
Otherwise, control is passed to step 1428 and the system tests whether the menu button 1304 has been pressed. If not, control is passed hack to step 1418. If so, the user has indicated that the displayed title is complete and the user wishes to save the title in the directory. Therefore, control is passed to step 1430 in which the title shown at SOg is copied into ane of the program title locations in the directory controller RAM 33.
Control is passed to step 1406, thereby ending entry of a title.
Fig. 148 illustrates a method for advancing a keyboard representation cursor such as that shown at position SOj. Since the entire keyboard 50d is represented as a plurality of rows SOe, a command (using the cursor keys or jog shuttle knob) to advance the cursor requires special processing at the end of each row. For example, in step 1450 the system tests whether the left arrow cursor key has been pressed or the jog shuttle knob has been moved to the left: If so, the next task (step 1452) is to test whether the current character position is at the far left end of one of the rows 50e, i.e., whether the current character is Q, A, or Z. If so, control is passed to'step 1454 in which the system handles the overflow condition by taking one of a plurality of possible steps. -If desired, the system can simply do nothing, causing the cursor to freeze at the left end of the row. Alternatively, the cursor can jump to the faT right end of the same row: For example, if the current character is "Q" and the user presses the left arrow cursor key, the cursor could jump to the letter "P" at the far end of the row. Further, the method could cause the cursor to jump to the end of the previous row, with "wrap around" if desired. Thus; if the cursor is on the letter "A" and the user presses the left arrow; the cursor can jump to the letter "P" on the row above. Any of these steps can be taken in step 1454. Otherwise, if the current cursor position is in the middle of a row, control is passed to set 1456 and the cursor is moved to the left.
WO 93/04473 . . '; ~ ':,~ ... . ~. ~ PCT/US92/06917 !~°°~~
~~.15771 -A similar series of steps 1458, 1460, 1462, 1464 handles movement of the cursor to the right. In this case, overflow at step 1462 can result in freezing the cursor, moving it to the next row, etc.
S As shown in steps 1466 to 1476, similar processing can be conducted for the "up" and "down" arrow cursor keys. Wrap around can be implemented. For example, when the "up" .
arrow button is pressed and the cursor is currently on the first row 50e, the cursor can be made to jump to the third row.
As is known in the art, the keyboard representation SOd can be created by commanding the character generator circuit 23 to output a particular character at a particular screen position. Thus, the microprocessor controller 31 can command the VCR
control logic 21 to "write" a character on the screen by providing an ASCII code for a character and coordinates of the desired screen position. The control logic passes these parameters to the IS character generator with a command ignal. The character generator receives the parameter data; retrieves a character bit map from the character ROM, and returns the appropriate display information to the control logic. The control logic inserts the character information into the output video signal and sends it to the video display. This step for commanding a character generator to output video characters to a display is known in the art.
Using the above steps, the jog shuttle remote can serve as a rapid data-entry unit to facilitate a quick selection of characters for a video program title.
An alternate method for'creating video titles is shown in Figs. 1SA and 1SB.
Steps 1502-1508 are the same as steps 1404-1412 of Fig. 14A. When step 1404 is reached, the display shown in Fig: lSI3 is placed on the video screen by the character generator unit.
As shown in Fig. 1SB, a "scrollable" displaySOc can comprise one or more title lines SOg, each comprising a plurality of characters' SOh. During entry of a title, one of the characters SOh may be highlighted as designated by SOm: The highlights characters referred to ~ ~e "cursor position" of the title. . . . .
When a new title is being entered; after the display of Fig: ISB is shown, control is p~s~ to step 1510 of Fig. 15A. The cursor SOm is moved to the first (leftmost) position o'f the on-screen title. r Control is next passed to step IS12 to display the current character at than location. Initiaily~ the current.character will be "A", which will appear in the leftmost position of the title. Control is passed to step 1514 in which the system tests whether an 3S arrov, button or the jog shuttle knob has been moved. If so, control is passed to step 1516.
If the current character is "Z" or "A", special processing is required. If the current character is "Z", and the right button was pressed, then the cursor is change to "A".
Likewise, if the current character is "A", and the left button is pressed, the current cursor changes to "Z" .
° w, wo ~3ro4a73°~:::, . . _ ~ 1 ~ ~ ~ ~ .~ ~crms92ro~~l~
'These steps are effected in step 1518. Otherwise, control is passed to step 1520 in which the current character is incremented or decremented depending on whether the left or right buttons (or jog shuttle knob) have been pressed. Thereafter, control is passed to step 1512 S to display the current cursor. In real time, the user sees the character at the current cursor position rapidly change from "A" through each letter of the alphabet as long as an arrow button or the jog shuttle knob is being operated.
If an arrow button or the jog shuttle knob is not in operation, control is passed to step 1522 and the system tests whether the "enter" button 1303 has been pressed. If so, the user desires to freeze and save the current character. Therefore, control is passed to step 1524 in which the current displayed character (and the remainder of the title) are saved in a memory location coupled to the microprocessor controller. The cursor is then advanced to the next available cursor position, if any, as indicated in step 1525. After the cursor is advanced, the current character at that position is displayed; as indicated above, this will be the letter "A".
If "enter" has not been pressed, control is passed to step 1526, in which the system tests whether the menu button 13(14 has been pressed. If not, control is passed back to step 1512. If so, the user desires to save the entire title. Therefore, control is passed to step 1528 in which the entire displayed title is saved into one of the program title locations of the directory 33a in the RAM 33. Entry of a title is then complete and control terminates at step 1530:
bus; using the method of Fig. 15A, rapid entry of video titles is possible.
Each character position is handled seriatim, with the cursor passing from character to character until. completion. At each character position, the display initially shows the letter "A", and then rapidly advances through the alphabet as the arrow buttons or jog shuttle knob are operated.
. ~ ~. <~v If no title is detected from the broadcast signals and if no title is entered by a user, then a default title is inserted into the directory. The default title may include . such ' ' ablation as the channel from which the program is received, the date and time the program is recorded, etc.
Insertion of the cassette, as used herein, includes the manual insertion of the cassette into any mechanical tape carriage in the VCR as well as any movement by the VCR of the cassette on the carriage into a reading position adjacent heads 13, 15, 17 and 19.
. ~e directory controller 30 is enhanced according to the present invention with additional features to facilitate management of records stored in a cassette of tape. These additional features are now described with reference to Figs. 18A and 18B.
1, W093/O~t473 . _~. '. . ~.~. ~: :.~ PCr/US92/06917;~''~
~ 115 '~ '~ 1 -32-The flow chart in Fig. 18B shows the additional options that are provided to a user when a directory is displayed in Fig. 18A.
When the user actuates the cursor movement keys step 1801 is entered. A
pointer is provided in the microprocessor controller 31 to point to the directory 33a at the entry (or a field within an entry) identified by the cursor; when the cursor movement keys are actuated, this pointer moves correspondingly (step 1802).
If the ERASE button is then actuated (step 1803), the directory controller 30 will use the information from the directory 33a to locate the program and erase that program from the tape 42 (step 1804). After the program is erased, the directory 33a is updated (step 1805) to show that the entry is empty or available for recording a new program.
In addition to the normal erase operation described hereinabove, the directory controller 30 allows a user to "speed erase" a program. When this operation is initiated, by actuation (step 1806) of a predefined key pattern or sequence (such as a special "SPEED
ERASE" key), the directory controller 30 simply invalidates the corresponding entry in the directory 33a without actually performing an erase operation on the tape 42 (step 1805).
The invalidation of step 1805 can be performed, for example, by setting an "invalidate" bit stored with the entry.
A recording operation can be performed in two different modes: According to the first mode, the cursor is moved to select an entry from the directory 33a.
After the entry is selected, if a recording operation is initiated from the keyboard (step 1807), the directory controller 30 will record the program on the tape portion corresponding to the selected entry (step 1808) After the program is recorded on tape, the directory 33a is updated (step 1809).
The second mode of operation is initiated when the user actuates (step 1810) a predefined ~ key pattern and sequence to perform a fast recording operation.
In a fast recording operation; the director controller 30 operates to search for an empty entry which is long enough to record the program (step 1811). Algorithms may also be implemented so that an optimal entry, for example, one whose length is closest to the length of the program, is selected. When the entry is selected (step 1813), the directory controller 30 records the program thereon (step 18~3)~ and the directory 33a is updated accordingly (step 1814).
The directory controller 33a also gives a user the option to view the title of the program being shown on the television. When this operation is initiated by actuating a . pr~efined key pattern (step 1820), the directory controller 3D first investigates whether the VCR is showing a broadcasting program or a recorded program. If the VCR is showing a broadcasting program and if the title of the program is transmitted among the broadcast signals (as in the VBI portion as described above), the directory controller 30 will generate /,.~,~'. ~,O 93/044?3 '' _ , 21 ~. ~'~ 7 ~- PCTlUS32/0691?
the title from the broadcast signals and displays it on the television screen (step 1822). On the other hand, if the VCR is playing a recorded program, the directory controller 30 will retrieve the title from the directory 33a and display it on the screen (step 1823). In the preferred embodiment, a timer is kept in the directory controller 30 so tlhat the title is removed from the screen after five seconds (step 1824).
The user is also provided with an option to create a library in a memory such the system data area 33B to store the directories of selected tapes. When a tape is inserted into the VCR, the user can initiate an "Add Library" operation (step 1832) by actuating a predefined key pattern or sequence. Responsive to the "Add Library" operation, the directory controller adds the directory of the tape to the library (step 1834).
The user can also perform a "library" operation (step 1830). Under this operation, the list of tapes stored in the library is displayed (step 1831). Optionally, the title of the first 1~ program in each directory is displayed along with the title of the tape.
Figs. 24A-24G are flow charts illustrating the user interface and operation of a controller in which the present invention is embodied.
With reference to Fig 24A, the controller in step 2401 checks whether a cassette tape has been inserted. If no cassette tape is inserted and the controller's buttons are actuated, then block 2402 is entered.
In step 2404, a determination is made to see whether the cassette tape is enhanced with the present invention: If the cassette tape is one which is not enhanced with the present invention, then a first type of menu, like the one shown in 2406 is displayed.
On the other hand, if the cassette tape is one which is enhanced in accordance with the present invention, , then a second type of menu, like the one shown in 2408 with additional options, is displayed.
Fig. 24B also shows how operation of the VCR is facilitated by the present invention.
For example, in a rewind or a fast forward operation, the program counter and tape position cursor can be displayed; and in an erase operation, the program can be "erased" by simply deleting it from the directory. .
Fig. 24B also illustrates that the user is provided with an option to display the program title (program ID} on the screen, both when the television is showing a VCR
program and when it is showing a broadcasting program.
Figs. 24C-24E shave how an enhanced record operation can be enhanced by the present invention. For example, from step 2431, the directory is searched to find a location on which a program can be recorded in a timer recording operation, or the user can select a location himself. From step 2441, the controller operate to insert a title onto the directory.
~I~VO 93/04473-r" -~: ~~ .3 ~~ .~. ,.i. ~, PC,'f/U~92/06917.r'"vi 2 Z 1 ~ '~ '~ ~ -34-S
~'he foregoing description should not he read as pertaining only to the precise structures and techniques described, but rather should be read consistent with, and as support far, the following claims, which are to have their fullest and fair scope.
_. _ _ .. . . . .. , : . ; _, _ _ ., . ., ,, ,, .. ......... . . -....~~ ~ . :: .~.:.~. ....:t ,.:: -, , .~:. - ~. ,. ,._..
_ _. ... ..,;. , - . , -~ :. .~ .F~ .:... ..' : ..., - . . ,. . . .: ,. ;. ,..
.'... ,:; ,.,..
Claims (22)
1. A system for a video-cassette recorder for updating program directory information on a video-cassette, said video-cassette-recorder being adapted to receive said video-cassette and having a user actuated eject button, said video--cassette having a storage medium for storing said program directory information, comprising:
a sensor for reading the program directory information from said storage medium when the video-cassette is loaded into said video-cassette-recorder;
a memory for storing the program directory information read by the sensor;
means for recording a program on said video-cassette;
means for updating said program directory information in the memory in response to said recording; and means for downloading the program directory information to said storage medium in response to the actuation of said eject button.
a sensor for reading the program directory information from said storage medium when the video-cassette is loaded into said video-cassette-recorder;
a memory for storing the program directory information read by the sensor;
means for recording a program on said video-cassette;
means for updating said program directory information in the memory in response to said recording; and means for downloading the program directory information to said storage medium in response to the actuation of said eject button.
2. The system of claim 1 wherein said video-cassette includes a magnetic tape for recording said program, said magnetic tape comprising the storage medium.
3. The system of claim 1 wherein said sensor comprises a read head, and said downloading means causes the program directory information to be written on the magnetic tape at a location adjacent the read head when the user actuates the eject button.
4. The system of claim 3 wherein said downloading means causes a marker to be written to the magnetic tape adjacent said program directory information.
5. The system of claim 4 wherein said magnetic tape includes a control track, said downloading means causes said marker to be written to the control track.
6. The system of claim 4 wherein said uploading means comprises means for searching the magnetic tape for the marker to locate said program directory information, and erasing said marker once said information is uploaded to the memory.
7. The system of claim 2 wherein said video-cassette-recorder includes a tape counter, and said video-cassette includes a magnetic strip, and wherein said downloading means causes information representative of a value of the tape counter when the user actuates the ejection button to be written to the magnetic strip.
8. The system of claim 1 wherein said video-cassette includes a housing having a magnetic strip affixed thereto, said magnetic strip comprising the storage medium.
9. The system of claim 1 further comprising a display for displaying the program directory information stored in the memory.
10. The system of claim 1 wherein said updating means further comprises a VBI decoder for extracting program directory information from the VBI of a television signal being recorded onto said video-cassette.
11. The method of claim 1 wherein the updating means further cornprising a keyboard for manually entering the program directory information.
12. A. method for updating program directory information on a video-cassette, said video-cassette having a storage medium for storing said program directory information, comprising the steps of:
uploading said program directory information into memory when said video-cassette is loaded into a video-cassette recorder;
updating said program directory information in the memory in response to the recording of a program on said video-cassette; and downloading the updated program directory information to said storage medium.
12A. The method of claim 12, in which the downloading step downloads the updated program directory information to said storage medium in response to a user command to eject said video-cassette from the video-cassette-recorder.
uploading said program directory information into memory when said video-cassette is loaded into a video-cassette recorder;
updating said program directory information in the memory in response to the recording of a program on said video-cassette; and downloading the updated program directory information to said storage medium.
12A. The method of claim 12, in which the downloading step downloads the updated program directory information to said storage medium in response to a user command to eject said video-cassette from the video-cassette-recorder.
13. The method of claim 12 wherein said video-cassette includes a magnetic tape for recording said program, said magnetic tape comprising the storage medium, and wherein said program directory information is downloaded to said magnetic tape at a location of the magnetic tape adjacent a read head of the video-cassette-recorder when the user command to eject is initiated.
14. The method of claim 13 wherein the downloading step further comprises the step of writing a marker to the magnetic tape adjacent said program directory information.
15. The method of claim 14 wherein said marker is written to a control track of said magnetic tape.
16. The method of claim 14 wherein the uploading step further comprises the step of searching for the marker on said magnetic tape to locate said program directory information prior to uploading said information to said memory, and erasing said marker once said information is uploaded.
17. The method of claim 13 wherein said video-cassette includes a magnetic strip, and wherein the downloading step further comprises the step of writing information to said magnetic strip representative of a value from a tape counter indicating the position of the magnetic tape when the user command to eject is initiated.
18. The method of claim 17 wherein the uploading step further comprises the step of reading said value from the magnetic strip, rewinding said tape to the beginning, setting the tape counter to zero, and forwarding said tape until the value of the tape counter is equal to the value read from the magnetic strip.
19. The method of claim 12 wherein said video-cassette includes a housing having a magnetic strip affixed thereto, said magnetic strip comprising the storage medium.
20. The method of claim 12 further comprising the step of displaying the program directory information stored in the memory.
21. The method of claim 12 wherein the updating step further comprises the step of extracting program directory information from the VBI of a television signal being recorded onto said video-cassette.
22. The method of claim 12 wherein the updating step further comprises the step entering the program directory information manually by a user.
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US74712791A | 1991-08-19 | 1991-08-19 | |
US07/747,127 | 1991-08-19 | ||
US80584491A | 1991-12-05 | 1991-12-05 | |
US07/805,844 | 1991-12-05 | ||
US81772392A | 1992-01-07 | 1992-01-07 | |
US07/817,723 | 1992-01-07 | ||
US88360792A | 1992-05-07 | 1992-05-07 | |
US07/883,607 | 1992-05-07 | ||
PCT/US1992/006917 WO1993004473A2 (en) | 1991-08-19 | 1992-08-17 | Program directory for a video tape cassette |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2115771A1 CA2115771A1 (en) | 1993-03-04 |
CA2115771C true CA2115771C (en) | 2002-12-31 |
Family
ID=27505641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002115771A Expired - Fee Related CA2115771C (en) | 1991-08-19 | 1992-08-17 | Program directory for a video tape cassette |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP0600006A1 (en) |
JP (1) | JPH06510154A (en) |
AU (1) | AU670039B2 (en) |
BR (1) | BR9206393A (en) |
CA (1) | CA2115771C (en) |
HU (1) | HUT76499A (en) |
WO (1) | WO1993004473A2 (en) |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0583904B1 (en) * | 1992-08-14 | 1998-09-09 | Sony Corporation | Recording/reproducing apparatus |
ES2199958T3 (en) * | 1993-01-05 | 2004-03-01 | Index Systems, Inc. | OPERATIONS OF IMPROVEMENT OF VIDEO CASE PLAYERS. |
EP0621593B1 (en) * | 1993-04-20 | 2000-02-02 | Matsushita Electric Industrial Co., Ltd. | Recording apparatus |
JP3339123B2 (en) * | 1993-08-24 | 2002-10-28 | ソニー株式会社 | Recording information recording method |
TW259866B (en) * | 1993-12-30 | 1995-10-11 | Yuen Henry C | |
EP0680046A3 (en) * | 1994-04-27 | 1999-05-12 | Canon Kabushiki Kaisha | Information storage device |
JPH08180337A (en) * | 1994-12-27 | 1996-07-12 | Sony Corp | Magnetic recording/reproducing device and cleaning cassette |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
GB2310528A (en) * | 1996-02-20 | 1997-08-27 | Marilyn Jane Read | Video logging system stores recorded programme information |
US6147715A (en) | 1996-03-15 | 2000-11-14 | Index Systems, Inc. | Combination of VCR index and EPG |
US6469753B1 (en) | 1996-05-03 | 2002-10-22 | Starsight Telecast, Inc. | Information system |
BR9702300A (en) * | 1996-06-17 | 1999-12-28 | Starsight Telecast Inc | Television scheduling system. |
EP1036466B1 (en) | 1997-07-21 | 2003-03-26 | E Guide, Inc. | Method for navigating within a television program guide having advertisements |
US6604240B2 (en) | 1997-10-06 | 2003-08-05 | United Video Properties, Inc. | Interactive television program guide system with operator showcase |
US20020095676A1 (en) | 1998-05-15 | 2002-07-18 | Robert A. Knee | Interactive television program guide system for determining user values for demographic categories |
US6442755B1 (en) | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
US6732367B1 (en) | 1998-11-30 | 2004-05-04 | United Video Properties, Inc. | Interactive television program guide system with title and description blocking |
JP2000285634A (en) * | 1999-03-31 | 2000-10-13 | Matsushita Electric Ind Co Ltd | Tape cassette, recording and reproducing device, and tape managing method |
WO2001001689A1 (en) | 1999-06-29 | 2001-01-04 | United Video Properties, Inc. | Method and system for a video-on-demand-related interactive display within an interactive television application |
GB9918772D0 (en) | 1999-08-09 | 1999-10-13 | British Sky Broadcasting Ltd | Improvements in receivers for television signals |
CN100476796C (en) | 2000-03-31 | 2009-04-08 | 联合视频制品公司 | System and method for metadata-linked advertisements |
US7895624B1 (en) | 2000-04-10 | 2011-02-22 | United Video Properties, Inc. | Interactive media guide with media guidance interface |
CN101707693B (en) | 2000-10-11 | 2017-04-26 | 乐威指南公司 | Systems and methods for providing storage of data on servers in an on-demand media delivery system |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US7984468B2 (en) | 2003-11-06 | 2011-07-19 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US8095951B1 (en) | 2005-05-06 | 2012-01-10 | Rovi Guides, Inc. | Systems and methods for providing a scan |
US8640166B1 (en) | 2005-05-06 | 2014-01-28 | Rovi Guides, Inc. | Systems and methods for content surfing |
US7788266B2 (en) | 2005-08-26 | 2010-08-31 | Veveo, Inc. | Method and system for processing ambiguous, multi-term search queries |
US7646962B1 (en) | 2005-09-30 | 2010-01-12 | Guideworks, Llc | System and methods for recording and playing back programs having desirable recording attributes |
US9113107B2 (en) | 2005-11-08 | 2015-08-18 | Rovi Guides, Inc. | Interactive advertising and program promotion in an interactive television system |
US7792815B2 (en) | 2006-03-06 | 2010-09-07 | Veveo, Inc. | Methods and systems for selecting and presenting content based on context sensitive user preferences |
US8316394B2 (en) | 2006-03-24 | 2012-11-20 | United Video Properties, Inc. | Interactive media guidance application with intelligent navigation and display features |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US8943539B2 (en) | 2007-11-21 | 2015-01-27 | Rovi Guides, Inc. | Enabling a friend to remotely modify user data |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9736524B2 (en) | 2011-01-06 | 2017-08-15 | Veveo, Inc. | Methods of and systems for content search based on environment sampling |
US9049073B2 (en) | 2011-06-28 | 2015-06-02 | Rovi Guides, Inc. | Systems and methods for initializing allocations of transport streams based on historical data |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9147198B2 (en) | 2013-01-10 | 2015-09-29 | Rovi Technologies Corporation | Systems and methods for providing an interface for data driven media placement |
US9848276B2 (en) | 2013-03-11 | 2017-12-19 | Rovi Guides, Inc. | Systems and methods for auto-configuring a user equipment device with content consumption material |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2548011A (en) * | 1949-03-15 | 1951-04-10 | Loyd T Frost | Sonic teacher |
JPS6057143B2 (en) * | 1978-08-07 | 1985-12-13 | 株式会社日立製作所 | PCM recording device |
JPS58196670A (en) * | 1982-05-12 | 1983-11-16 | Toshiba Corp | Display of index information |
US4554599A (en) * | 1982-06-21 | 1985-11-19 | Fujitsu Ten Limited | Cassette tape reproduction control arrangement |
GB2138642B (en) * | 1983-04-22 | 1986-08-20 | Video Res | Audience rating measuring system for television receivers and video tape recorders |
JPS60253079A (en) * | 1984-05-30 | 1985-12-13 | Hitachi Ltd | External index memory device |
JPS6111985A (en) * | 1984-06-26 | 1986-01-20 | Mitsubishi Electric Corp | Magnetic recording and reproducing device |
JPS61187183A (en) * | 1985-02-15 | 1986-08-20 | Sony Corp | Recording system |
JPH0743913B2 (en) * | 1985-12-28 | 1995-05-15 | ソニー株式会社 | Recording / playback device |
DE3621263A1 (en) * | 1986-06-25 | 1988-01-07 | Standard Elektrik Lorenz Ag | Recording and reproducing apparatus with a recording carrier |
JPS6331083A (en) * | 1986-07-24 | 1988-02-09 | Nec Corp | Erroneous erasion preventing system |
US4811127A (en) * | 1986-10-22 | 1989-03-07 | Victor Company Of Japan, Ltd. | Magnetic recording and reproducing apparatus |
JPH01208753A (en) * | 1988-02-15 | 1989-08-22 | Canon Inc | Magnetic recorder and reproducing device |
DE3812747A1 (en) * | 1988-04-16 | 1989-10-26 | Ostertag Ulrich | Magnetic tape cassette and magnetic tape apparatus |
GB8809223D0 (en) * | 1988-04-19 | 1988-05-25 | British Broadcasting Corp | Cassette for sequential access recording medium & apparatus for use therewith |
JPH0221480A (en) * | 1988-07-08 | 1990-01-24 | Toshiba Corp | Tape cassette managing system |
US4977455B1 (en) * | 1988-07-15 | 1993-04-13 | System and process for vcr scheduling | |
JPH0283879A (en) * | 1988-09-19 | 1990-03-23 | Hidefumi Tomioka | Intelligent cassette tape |
DE3834510A1 (en) * | 1988-10-11 | 1990-04-12 | Grundig Emv | METHOD FOR RECORDING AND REPLAYING THE CONTENTS OF A VIDEO MAGNET TAPE CASSETTE AND VIDEO RECORDER FOR IMPLEMENTING THE METHOD |
JPH02195585A (en) * | 1989-01-24 | 1990-08-02 | Canon Inc | Recording/reproducing device |
JPH02232879A (en) * | 1989-03-06 | 1990-09-14 | Hiroaki Takei | Cassette tape with title recording function and recording and reproducing device therefor |
JPH0316076A (en) * | 1989-06-13 | 1991-01-24 | Mitsubishi Electric Corp | Magnetic recording and reproducing device |
DE3927100A1 (en) * | 1989-08-17 | 1991-02-21 | Nokia Unterhaltungselektronik | VIDEO RECORDER WITH AUTOMATIC SEARCH |
JPH03125382A (en) * | 1989-10-11 | 1991-05-28 | Alps Electric Co Ltd | Video recording index recording system |
JP2949747B2 (en) * | 1990-01-21 | 1999-09-20 | ソニー株式会社 | Information input device |
-
1992
- 1992-08-17 EP EP92918774A patent/EP0600006A1/en not_active Withdrawn
- 1992-08-17 HU HU9400456A patent/HUT76499A/en unknown
- 1992-08-17 BR BR9206393A patent/BR9206393A/en not_active IP Right Cessation
- 1992-08-17 WO PCT/US1992/006917 patent/WO1993004473A2/en not_active Application Discontinuation
- 1992-08-17 JP JP5504517A patent/JPH06510154A/en not_active Ceased
- 1992-08-17 CA CA002115771A patent/CA2115771C/en not_active Expired - Fee Related
- 1992-08-17 AU AU25406/92A patent/AU670039B2/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
EP0600006A1 (en) | 1994-06-08 |
AU670039B2 (en) | 1996-07-04 |
AU2540692A (en) | 1993-03-16 |
BR9206393A (en) | 1995-06-20 |
JPH06510154A (en) | 1994-11-10 |
CA2115771A1 (en) | 1993-03-04 |
WO1993004473A2 (en) | 1993-03-04 |
HU9400456D0 (en) | 1994-06-28 |
WO1993004473A3 (en) | 1993-06-24 |
HUT76499A (en) | 1997-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2115771C (en) | Program directory for a video tape cassette | |
US6487362B1 (en) | Enhancing operations of video tape cassette players | |
EP0746851B1 (en) | Enhancing operations of video tape cassette players | |
US7231130B2 (en) | Magnetic recording/reproducing apparatus for searching programs recorded on magnetic tape | |
US7263273B2 (en) | Recording medium cartridge with memory circuit employing a hierarchical data structure | |
US5621579A (en) | Method for selectively playing back programs recorded on a video tape | |
US6240241B1 (en) | Still frame video in index | |
US5488409A (en) | Apparatus and method for tracking the playing of VCR programs | |
US20030194200A1 (en) | Enhancing operations of video tape cassette players | |
US4591931A (en) | Playback apparatus | |
US20020031331A1 (en) | Apparatus and methods for voice titles | |
EP0472147A1 (en) | Televison program recording and reproducing system | |
EP1053549B1 (en) | Video media control system | |
US4467371A (en) | Method of pre-editing an original video tape in combination of scene numbers with a card and systems for carrying out the method | |
US6868226B1 (en) | Apparatus and methods for voice titles | |
WO1996036171A1 (en) | Apparatus and methods for voice titles | |
KR100274451B1 (en) | The method for index mark/search and recording on the video tape | |
US6922520B1 (en) | Recording medium cartridge with memory circuit employing a hierarchical data structure | |
EP1578124B1 (en) | Still frame video in index | |
AU773945B2 (en) | Still frame video in index | |
JPH07272459A (en) | Image recording/reproducing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed | ||
MKLA | Lapsed |
Effective date: 20060817 |