WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Computer memory back-up with automatic tape positioning    
United States Patent4789961   
Link to this pagehttp://www.wikipatents.com/4789961.html
Inventor(s)Tindall; Robert J. (Romeo, MI)
AbstractThe 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 Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4789961
Computer memory back-up with automatic tape positioning - US Patent 4789961 Drawing
Computer memory back-up with automatic tape positioning
Inventor     Tindall; Robert J. (Romeo, MI)
Owner/Assignee     Kirsch Technologies, Inc. (St. Clair, MI)
Patent assignment
All assignments
Publication Date     December 6, 1988
Application Number     06/855,010
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 22, 1986
US Classification     360/72.1 360/74.1
Int'l Classification     H04N 005/782 G06F 003/06 G06F 005/00 G06F 007/10
Examiner     Williams Jr.; Archie E.
Assistant Examiner     Harrell; Robert B.
Attorney/Law Firm     Harness, Dickey & Pierce
Address
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".
Priority Data    
USPTO Field of Search     364/200 MS File 364/900 MS File 364/300 MS File 360/69 360/37.1 360/33.1
Patent Tags     computer memory back-up automatic tape positioning
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4652944
Tindall
386/84
Mar,1987

[0 after 0 votes]
4538188
Barker
386/54
Aug,1985

[0 after 0 votes]
4530048
Proper
386/116
Jul,1985

[0 after 0 votes]
4519003
Scholz
386/83
May,1985

[0 after 0 votes]
4498098
Stell
348/510
Feb,1985

[0 after 0 votes]
4477841
Chen
386/95
Oct,1984

[0 after 0 votes]
4426698
Pargee, Jr.
714/775
Jan,1984

[0 after 0 votes]
4425586
Miller
386/117
Jan,1984

[0 after 0 votes]
4423448
Frandsen
360/78.04
Dec,1983

[0 after 0 votes]
4422105
Rodesch
386/83
Dec,1983

[0 after 0 votes]
4420818
Lee
710/74
Dec,1983

[0 after 0 votes]
4380047
Eisenhard
386/125
Apr,1983

[0 after 0 votes]
4367499
Hoshino
360/72.2
Jan,1983

[0 after 0 votes]
4333160
Kobari
711/173
Jun,1982

[0 after 0 votes]
4328557
Gastinel
345/534
May,1982

[0 after 0 votes]
4319339
Utzerath
345/440.1
Mar,1982

[0 after 0 votes]
4315323
Bronisz
360/40
Feb,1982

[0 after 0 votes]
4308563
Gohda
360/72.1
Dec,1981

[0 after 0 votes]
4295154
Hata
386/25
Oct,1981

[0 after 0 votes]
4258385
Greenberg
386/38
Mar,1981

[0 after 0 votes]
4198662
Schopper
386/46
Apr,1980

[0 after 0 votes]
4161728
Insam
345/467
Jul,1979

[0 after 0 votes]
4041263
Noeske
218/60
Aug,1977

[0 after 0 votes]
4028733
Ulicki
386/121
Jun,1977

[0 after 0 votes]
4000510
Cheney
360/27
Dec,1976

[0 after 0 votes]
3731282
Dancis
386/96
May,1973

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method of using a computer system to control the motion of tape in a tape storage device having a tape drive mechanism for moving the tape to a plurality of positions, the tape storage device having a tape counter which is mechanically indexed by the tape drive mechanism as the tape is moved to indicate the relative tape position, the tape storage device further having an encoder responsive to the tape counter for providing a counter data signal indicative of the tape position and the tape storage device further having a remote control port for receiving command signals for controlling the tape drive mechanism comprising:

coupling said computer system to said tape storage device through said remote control port;

causing the computer system to store a desired tape position in memory;

causing the computer system to generate a first command signal and to communicate said first command signal to said tape storage device through said remote control port to cause the tape drive mechanism to commence motion of the tape toward said desired tape position and to cause the mechanical indexing of said tape counter;

causing said computer system to read said counter data signal through said remote control port and to determine from said counter data signal the relative position of said tape;

causing said computer system to monitor said relative position and to compare said relative position with said desired tape position; and

in response to said comparison, causing said computer system to generate a second command signal and to communicate said second command signal to said tape storage device through said remote control port to cause the tape drive mechanism to alter the motion of the tape at a predetermined position relative to said desired tape position.

2. The method of claim 1 wherein said first command signal is a fast forward command signal.

3. The method of claim 1 wherein said first command signal is a rewind command signal.

4. The method of claim 1 wherein said first command signal is a play command signal.

5. The method of claim 1 wherein said second command signal is a stop command signal.

6. The method of claim 1 wherein said second command signal is a play command signal.

7. The method of claim 1 wherein said second command signal is a record command signal.

8. A method of using a computer system to retrieve information stored at a predetermined position on a tape in a tape storage device, the tape storage device having a tape drive mechanism for moving the tape to a plurality of positions and having a tape counter which is mechanically indexed by the tape drive mechanism as the tape is moved to indicate the relative tape position, the tape storage device further having an encoder responsive to the tape counter for providing a counter data signal indicative of the relative tape position, the tape storage device further having a remote control port for receiving command signals for controlling the tape drive mechanism, one of said command signals being for placing the tape storage device in a search mode and another of said command signals being for placing the tape storage device in a playback mode, comprising:

coupling said computer system to said tape storage device through said remote control port;

causing the computer system to store said predetermined position in memory;

causing the computer system to generate a search command signal and to communicate said search command signal through said remote control port to cause said tape drive mechanism to enter the search mode and to cause the mechanical indexing of said tape counter;

causing said computer system to read said counter data signal through said remote control port and to determine from said counter data signal the relative position of said tape;

causing said computer system to monitor said relative position and to compare said relative position with said predetermined position;

in response to said comparison, causing said computer system to generate a playback command signal and to communicate said playback command signal through said remote control port to cause said tape drive mechanism to enter the playback mode, whereby said stored information may be retrieved.
 Description Submit all comments and votes
 


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