|
|
|
| United States Patent | 4789961 |
| Link to this page | http://www.wikipatents.com/4789961.html |
| Inventor(s) | Tindall; Robert J. (Romeo, MI) |
| Abstract | The interface apparatus couples a video recording device to the parallel
data channel of a computer system and also to the computer video output
circuitry, so that both digital information (such as computer programs or
data files) and analog information (such as video signals for displaying
on a television monitor) may be stored on the same video recording medium.
The apparatus permits storage of both digital information and human
readable information in a convenient back-to-back relationship. The
interface permits the computer video monitor to directly display stored or
live video broadcasts, without computer intervention. The invention allows
the display of graphic, photographic and motion picture information in
analog format thereby eliminating information lost through digitizing. An
automatic search mode permits the computer to direct the video recording
device to search for a predetermined location on the recording medium at
high speed without human intervention. The computer is capable of
controlling the video recording device by means of the remote control port
of the video recorder. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 4789961 |
|
|
Computer memory back-up with automatic tape positioning |
|
|
|
|
|
| Publication Date |
December 6, 1988 |
|
|
|
|
|
| Filing Date |
April 22, 1986 |
|
|
|
|
|
|
|
|
|
|
|
| Parent Case |
This is a continuation-in-part of copending U.S. Pat. No. 4,652,944, filed
June 25, 1984, issued Mar. 24, 1987 by Robert J. Tindall, entitled
"Computer Memory Back-Up". |
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 4652944 Tindall 386/84 Mar,1987 |      Your vote accepted [0 after 0 votes] | | 4538188 Barker 386/54 Aug,1985 |      Your vote accepted [0 after 0 votes] | | 4530048 Proper 386/116 Jul,1985 |      Your vote accepted [0 after 0 votes] | | 4519003 Scholz 386/83 May,1985 |      Your vote accepted [0 after 0 votes] | | 4498098 Stell 348/510 Feb,1985 |      Your vote accepted [0 after 0 votes] | | 4477841 Chen 386/95 Oct,1984 |      Your vote accepted [0 after 0 votes] | | 4426698 Pargee, Jr. 714/775 Jan,1984 |      Your vote accepted [0 after 0 votes] | | 4425586 Miller 386/117 Jan,1984 |      Your vote accepted [0 after 0 votes] | | 4423448 Frandsen 360/78.04 Dec,1983 |      Your vote accepted [0 after 0 votes] | | 4422105 Rodesch 386/83 Dec,1983 |      Your vote accepted [0 after 0 votes] | | 4420818 Lee 710/74 Dec,1983 |      Your vote accepted [0 after 0 votes] | | 4380047 Eisenhard 386/125 Apr,1983 |      Your vote accepted [0 after 0 votes] | | 4367499 Hoshino 360/72.2 Jan,1983 |      Your vote accepted [0 after 0 votes] | | 4333160 Kobari 711/173 Jun,1982 |      Your vote accepted [0 after 0 votes] | | 4328557 Gastinel 345/534 May,1982 |      Your vote accepted [0 after 0 votes] | | 4319339 Utzerath 345/440.1 Mar,1982 |      Your vote accepted [0 after 0 votes] | | 4315323 Bronisz 360/40 Feb,1982 |      Your vote accepted [0 after 0 votes] | | 4308563 Gohda 360/72.1 Dec,1981 |      Your vote accepted [0 after 0 votes] | | 4295154 Hata 386/25 Oct,1981 |      Your vote accepted [0 after 0 votes] | | 4258385 Greenberg 386/38 Mar,1981 |      Your vote accepted [0 after 0 votes] | | 4198662 Schopper 386/46 Apr,1980 |      Your vote accepted [0 after 0 votes] | | 4161728 Insam 345/467 Jul,1979 |      Your vote accepted [0 after 0 votes] | | 4041263 Noeske 218/60 Aug,1977 |      Your vote accepted [0 after 0 votes] | | 4028733 Ulicki 386/121 Jun,1977 |      Your vote accepted [0 after 0 votes] | | 4000510 Cheney 360/27 Dec,1976 |      Your vote accepted [0 after 0 votes] | | 3731282 Dancis 386/96 May,1973 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
Description  |
|
|
BACKGROUND AND SUMMARY OF THE INVENTION
This invention relates generally to computer data storage and video display
equipment. More particularly, the invention relates to an apparatus for
effecting the storage of computer generated digital information and analog
video information using a video recording device such as a video tape
recorder, VCR, or the like. Further, the invention relates to an apparatus
for displaying video and television signals on a computer CRT monitor.
Present day computer systems employ architectures which provide for the
storage of digital information by a number of different mechanisms, each
having certain advantages and disadvantages. At the center of most
computer systems is the central processing unit or CPU which interprets,
processes and executes instructions (computer programs). The CPU
coordinates the cooperation of various other elements of the computer
system and also oversees the input/output procedures whereby the computer
system communicates with peripheral devices. The instructions or computer
programs which the central processing unit executes are stored in some
form of memory device where they may be accessed by the CPU upon demand.
These instructions are digital information usually comprising a plurality
of binary digits or bits arranged into groups, commonly called bytes or
words. In addition to executing instructions, the CPU also generates
digital information also as groups of binary digits. The digital
information so generated may represent additional computer instructions to
be executed by the CPU or by some other processing unit, or the digital
information may represent data to be stored, acted upon or displayed. Text
files produced by word processing programs and source code computer
program listings written in higher level computer languages are two
examples of such data.
In order to store digital information, whether it represents computer
instructions or data, so that the CPU can access it, and process and
manipulate it quickly, random access memory (RAM) is included as a part of
the computer system. Random access memory comprises an array of
individually addressable electronic data cells, each capable of storing
one binary digit or bit. Ordinarily these data cells are arranged in
groups corresponding to the byte or word format of the digital information
to be stored therein. One advantage of RAM memory is that digital
information can be stored or retrieved very rapidly. One disadvantage of
present day RAM is that it does not retain stored digital information when
electrical power is interrupted. Because of this disadvantage with RAM
memory, most computer systems also employ an alternate form of data
storage, usually some form of magnetic data storage (floppy disks, fixed
disks or hard disks, and the like). Such magnetic data storage media have
the advantage of being able to store digital information magnetically, so
that a constant supply of electrical power is not required.
One disadvantage of magnetic data storage systems is that the magnetic
media are vulnerable to contamination by dirt, dust and other foreign
materials. In the case of the hard disk or fixed disk system, this
vulnerability to foreign contaminants is particularly acute since such
systems employ rapidly rotating disks (3,000 rpm) and read/write heads
positioned less than the thickness of a human hair above the surface of
the disk. Even minute foreign particles, such as a single human hair, can
cause the read/write head to bounce and crash into the disk surface,
causing permanent damage almost instantaneously. Because of such
vulnerability to contaminants it is considered wise practice to make
duplicate or back-up copies of the stored data. In the case of floppy disk
systems, a second diskette may be recorded to serve as a back-up copy.
With hard disks, on the other hand, it has not proven practical to make
back-up copies using additional hard disk storage devices, due to the
relatively high cost of additional hard disk devices. Similarly, it has
not proven practical to record back-up copies of a hard disk memory onto
floppy diskettes, since a typical ten megabyte hard disk memory would
require some thirty to forty or more individual floppy diskettes in order
to provide a full back-up copy.
Due to the impracticality of using floppy diskettes to back-up hard disk
memory systems, some hard disk systems include provisions for making
back-up copies in serial format on cassette tapes, known as tape
streamers. With such tape streamer systems the digital information is
stored directedly, in serial form, as a continuous sequence or stream of
bits. Such tape streamer systems are comparatively quite expensive. In
addition to tape streamers, there have been proposed other systems for
producing back-up copies using audio and video cassette tape recording
systems.
A common problem with all tape back-up systems, digital tape streamers,
audio cassettes and video cassettes alike, is that the digital information
serially stored on such devices may not be randomly accessed and viewed by
the human operator. The human operator cannot browse through the contents
of the back-up copy as one might browse through chapter headings of a
book, since these back-up systems do not provide any human readable
information. While most computer systems employ a video monitor for
displaying human readable information, these back-up systems of the prior
art cannot convey video information to such video monitors directly while
the back-up tape is being replayed.
The present invention overcomes these shortcomings by providing a computer
memory back-up system which permits the storage of both digital
information (computer instructions and digital data) as well as analog
video information using a single video recording apparatus, such as a
video tape recorder, VCR, or the like. Using the invention, the computer
operator can back-up the entire computer memory, or only selected files or
blocks of computer memory, while at the same time recording analog video
information that may be played back directly by the computer's video
monitor or an auxiliary monitor or television set without further
processing by the computer's central processing unit. The video analog
information may, for example, comprise an informative header conveying
human readable information about the digital data stored elsewhere in the
video recording device.
The invention greatly simplifies producing back-up copies of computer data
files or programs by permitting the operator to record a human readable
file header describing the data file or program to follow. The computer
operator is thus above to browse through the contents of the information
stored in the video recording device, to locate a particular file or
program or to make changes to that file or program without affecting other
data stored elsewhere in the video recording device.
The invention supports the broad capability of recording and displaying any
type of analog video information, not just human readable text. For
example, graphic information including both still and motion pictures may
be integrated with digital information upon the same recording medium.
Because the analog video information can be directly displayed using the
computer's video monitor or an auxiliary monitor or television set without
manipulation by the central processing unit, the video information enjoys
an inherently much higher resolution than computer generated graphics.
Photographs, motion pictures, blueprints and other visual information can
be read and stored in analog form using video television cameras or the
like without the need to digitize the information to make it computer
compatible. Furthermore, the invention also supports the capability to
display video or television signals directly upon the computer CRT
monitor. This feature may be used, for example, to display prerecorded
taped or broadcast television, or live television on the CRT monitor--for
training sessions, interoffice communication or the like.
In accordance with the invention, an apparatus for storing and retrieving
digital and analog information using a video recording device having a
means for serially storing video information is provided. The invention is
intended for use with a computer system having a central processing unit
for processing digital information through a parallel data channel and
further having a video output means responsive to the central processing
unit for generating analog information and for generating video sync
signals. The invention comprises a parallel to serial conversion means
coupled to the parallel data channel to receive the digital information
and to provide the digital information in serial form. A signal processing
means is receptive of the analog information and video sync signals and is
further coupled to the conversion means to receive the digital
information. The signal processing means selectively provides to the video
recording device either a first video signal or a second video signal. The
first video signal comprises the composite of the analog information and
the video sync signals while the second video signal comprises the
composite of the digital information and the video sync signals. In this
fashion, both analog information and digital information may be stored
upon the serial storage medium of the video recording device.
When used in conjunction with a video monitor, such as a video monitor
responsive to the analog information and video sync signals generated by
the computer system, e.g., the computer video monitor, the invention has
the capability of directing analog video information directly to the video
monitor without further processing by the central processing unit. In
accordance with the invention a signal directing means controlled by the
central processing unit and receptive of the serially stored video
information from the video recording device is provided. The signal
directing means is further receptive of analog information and video sync
signals from the video output means of the computer system. The signal
directing means is coupled to the video monitor for selectively directing
to the video monitor either the serially stored video information from the
recording device or the analog information and video sync signals from the
computer system, thereby permitting the visual display of both sources of
information upon the same video monitor.
In the preferred embodiment the invention is adapted to plug into one of
the computer systems peripheral expansion slots, so that it may be housed
entirely within the computer cabinet. The invention thus takes up no
valuable desk top space and is capable of deriving electrical power
directly from the computer system power supply through the expansion slot.
The invention further comprises firmware storage of all computer
instructions needed to assist the central processing unit in interfacing
with the invention automatically. Such instructions make it possible for
the invention to determine what type of computer system it is connected to
and also the computer memory address or addresses where programs or data
to be saved presently reside.
The invention further includes means for extracting video sync signals
directly from the video output circuit within the computer system to
insure compatability and also to make most efficient use of existing
hardware without duplication. A mixing circuit is receptive of the
serialized digital information from the signal processing means and also
receptive of the extracted video sync signals. The mixing circuit provides
a data video signal comprising digital information and video sync signals
in a predetermined relationship, providing data video signals which are
compatible with the storage format of the video recording device.
The invention further provides automatic search capabilities, whereby
digital information can be stored and retrieved at a predetermined
location on the video recording medium. A means is provided for converting
the digital information into video information so that the information may
be stored on the video recording medium. A means is also provided
converting the serially stored video information into digital information,
so that it may be processed by the computer system. In addition, a means
for encoding a plurality of serially spaced markers on the recording
medium is provided. Each marker corresponds to a different storage
location on the medium. A control means responsive to the central
processing unit and also responsive to the markers controls the video
recording device causing it to position the recording medium at a location
prescribed by the computer system. When a video tape recorder is used as
the video recording device, the markers may be encoded on the audio
recording track of the video tape, using a self-clocking code such as the
Manchester code or the equivalent. If necessary, a video tape recorder may
require modification to permit the audio read/write head to remain in
contact with or in close proximity to the recording medium when the video
recorder is operating in fast forward or fast reverse modes. The automatic
search function permits the computer, acting through the interface
apparatus of the invention, to search for a particular location on the
tape or recording medium at fast forward or fast reverse speeds, and then
to automatically commence recording or playback at normal recording and
playback speeds. The automatic search feature thereby allows the computer
to locate a desired data file quickly and automatically.
In according with the automatic tape positioning aspects of the invention,
there is provided an apparatus for connecting the computer system bus of a
computer system to the remote control clock and data terminals of a tape
recording apparatus. The apparatus comprises a bus buffer circuit having
an input and an output for coupling to the computer system bus. An
isolation circuit having an input for coupling to the clock and data
terminals of the tape recording apparatus is provided. The isolation
circuit has an output coupled to the input of the bus buffer circuit. The
invention further comprises a latch circuit having a clock terminal
coupled to the isolation circuit output to receive the clock signal
therefrom. The latch circuit has an input coupled to the bus buffer
circuit output. A driver circuit is coupled at its input to the output of
the latch circuit and provides an output for coupling to the data terminal
of the tape recording apparatus. In accordance with the invention, the
apparatus is adapted to respond to tape position counter signals which are
provided by the tape recording apparatus at periodic intervals on the data
terminal in synchronism with a clock signal on the clock terminal. The
invention further comprises a program means for synchronizing the computer
system with the clock signal and for causing the computer system to read
the tape position counter signal. The invention further comprises program
means for causing the computer system to write remote control signals to
the tape recording apparatus, to thereby control the apparatus. These
remote control signals include playback, stop, record, fast forward,
rewind or reverse, search, and so forth.
In accordance with the automatic tape positioning method, the invention
provides a method of using a computer system to control the motion of the
tape in a tape storage device relative to a desired tape position. The
method is adapted for use with tape storage devices having a tape counter
which is indexed by movement of a tape drive mechanism and thereby
indicative of the tape position. The tape storage device has an incoder
responsive to the tape counter for providing a counter data signal
indicative of the tape position and further having a tape drive mechanism
controllable by command signals issued through a remote control port.
Accordingly, the method comprises causing the computer system to store a
desired tape position in memory. This may be accomplished by storing the
desired tape position in computer system memory or in a microprocessor
register. The method further comprises causing the computer system to
generate a first command signal and communicating the first command signal
through the remote control port to cause the tape drive mechanism to
commence motion of the tape toward the desired tape position. The computer
system is then caused to read the counter data signal and to determine
from the counter data signal the instantaneous position of the tape. The
computer system is caused to monitor the instantaneous position and to
compare the instantaneous position with the desired tape position. In
response to the comparison, the computer is caused to generate a second
command signal. The second command signal is communicated through the
remote control port to cause the tape drive mechanism to alter the motion
of the tape at a predetermined location relative to the desired tape
position. In accordance with the invention method, the first command
signal may include fast forward, rewind, play, search and comparable
command signals. The second command signal may include stop, play, record,
pause and other comparable command signals. The method includes causing
the computer system to search at high speed for the desired tape position
and to then stop and/or return to normal playback/record speed when the
desired tape position is reached. In accordance with the inventive method,
the computer system can further be caused to anticipate when the desired
tape position will be reached and to alter the motion of the tape at a
predetermined location prior to reaching the desired tape position, to
thereby allow for momentum of the tape drive mechanism and tape in motion.
The invention further provides a method of using a computer to retrieve
information stored at a predetermined position in such a tape storage
device, including, in addition to the above steps, the step of causing the
computer system to generate a playback command signal and communicating
the playback command signal through the remote control port to cause the
tape drive mechanism to enter the playback mode, whereby the stored
information may be retrieved. Retrieval of the stored information may be
in accordance with the foregoing computer memory back-up system or it may
be retrieved by playback upon a video or television monitor.
These and other objects and advantages of the invention will become more
apparent from a review of the following specification and with reference
to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a perspective view illustrating a typical computer system and
video recor | | |