Computer file system providing looped file structure for...

Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000

Reexamination Certificate

active

06647479

ABSTRACT:

FIELD OF THE INVENTION
The present invention is related to the recording of live information. More particularly, the present invention is related to the recording of an asynchronous event after the event occurs.
BACKGROUND OF THE INVENTION
A particular problem in the recording of live information, i.e., the recording of events as they actually happen, is that a particular event of interest might occur without being recorded. For example, in videography, a videographer might monitor a location, such as a courthouse door, with hopes of capturing an event, such as the exit of a particular person. There are two primary reasons why such an event might not be captured by the videographer. First, the videographer might not start recording in time to capture the event. Second, the videographer might be recording, but might have to stop recording if no more media is available and a change to new media is not completed before the event occurs.
One mechanism has been suggested to solve this problem, and is illustrated in PCT Publication No. WO96/26600. This publication describes a motion video camera which records video and audio media temporarily in a ring buffer. The data is written continuously to the ring buffer, and the ring buffer contents are overwritten, until the camera is triggered to end looped recording. The contents of the ring buffer are appended to a file which is subsequently recorded in a normal, linear recording mode. A form of buffer also is used in fault detection systems such as flight data recorders, shown in U.S. Pat. Nos. 4,409,670 and 5,056,056, and 4,646,241, and logic analyzers, shown in U.S. Pat. Nos. 4,373,193 and 4,139,903.
Maintaining data in a buffer and saving this data when a particular event occurs has several problems. First of all, a typical buffer is usually implemented in integrated circuit memory and thus usually holds only a few megabytes of data. Such a small buffer is insufficient for use in recording asynchronous motion video events. Second, using such a buffer requires an application to control the use of the buffer and the relationship of the data to any subsequently recorded data.
SUMMARY OF THE INVENTION
The present invention provides an operating system having a file system which supports writing data to a file in a logical loop of clusters of storage locations. Writing can be performed in looped or unlooped modes, and a transition between looping and non-looped recording may be supported. Recording prior to occurrence of an asynchronous event is performed in a looped mode. After occurrence of the asynchronous event, the data collected in the looped portion is seamlessly merged with subsequently collected data by manipulation of pointers to the clusters by the operating system. By providing such a general structure for use in a file system of a computer, a substantially larger amount of memory is available for looped recording. In fact, several minutes of full motion broadcast quality video may be captured. In addition, by using the file system to handle the storage of data, an application does not need to arrange recorded information on a physical recording medium.
Such a file system may be used in any application which collects data for the purpose of capturing the occurrence of an asynchronous event. Such applications include, but are not limited to, motion video recording, surveillance, test data collection, and other types of systems that need to record events that precede some arbitrary “trigger” condition and which may require a large amount of storage.
Accordingly, one aspect of the present invention is an operating system for a computer which provides a file system through which files containing data are made accessible to application programs. A mode of writing to a file may be enabled wherein data is written in a continuous loop of clusters. Data is thereafter written to the file in a looped mode, wherein a loop has a specified length. When the amount of data written to the file is greater than the loop length, the data is still written into clusters within the loop. When looped writing is disabled, the file is reconstructed into a linear sequence of clusters when looped writing is disabled.
There are numerous other aspects and embodiments of the present invention, including but not limited to a motion video camera having such an operating system, as well as the computer-implemented processes of creating, writing to and reconstructing such looped files. The present invention also may be embodied in computer program products or digital information products for distribution.


REFERENCES:
patent: 3594513 (1971-07-01), Greenberg et al.
patent: 4139903 (1979-02-01), Morrill, Jr. et al.
patent: 4285483 (1981-08-01), Cipollone
patent: 4373193 (1983-02-01), Haag et al.
patent: 4408309 (1983-10-01), Kiesling et al.
patent: 4409670 (1983-10-01), Herndon et al.
patent: 4480317 (1984-10-01), Haag et al.
patent: 4633331 (1986-12-01), McGrady et al.
patent: 4646241 (1987-02-01), Ratchford et al.
patent: 4654848 (1987-03-01), Noguchi
patent: 4835736 (1989-05-01), Easterday
patent: 4891715 (1990-01-01), Levy
patent: 4897741 (1990-01-01), Inoue et al.
patent: 4982390 (1991-01-01), Tanaka
patent: 5038319 (1991-08-01), Carter et al.
patent: 5051845 (1991-09-01), Gardner et al.
patent: 5056056 (1991-10-01), Gustin
patent: 5067130 (1991-11-01), Jackson
patent: 5241428 (1993-08-01), Goldwasser et al.
patent: 5282092 (1994-01-01), Wilhelms
patent: 5301240 (1994-04-01), Stockum et al.
patent: 5329320 (1994-07-01), Yifrach
patent: 5345430 (1994-09-01), Moe
patent: 5371551 (1994-12-01), Logan et al.
patent: 5431161 (1995-07-01), Ryals et al.
patent: 5533193 (1996-07-01), Roscoe
patent: 5633837 (1997-05-01), Gantt
patent: 5636360 (1997-06-01), Courts et al.
patent: 5701383 (1997-12-01), Russo et al.
patent: 5829005 (1998-10-01), Senator
patent: 5845240 (1998-12-01), Fielder
patent: 6035367 (2000-03-01), Laws
patent: 0 645 765 (1995-03-01), None
patent: 2 286 282 (1995-08-01), None
patent: WO 96 26600 (1996-08-01), None
patent: WO 96/26600 (1996-08-01), None
Hochgurtel, G. “Nonlineare Aufzeichnung mit Festplatten-Camcorder,” Fernesh Und Kinotechnik, vol. 50, No. 10, Oct. 1996, pp. 578-582.*
Rose, J. “Re: Computer Radio Tuners/Recorders” [Online] news://rec.radio.broadcasting Jul. 4, 1995.*
“Sony MDS-JA5OES MiniDisc Deck” [Online] http://www.jyu.fi/minidisc/ja5Oes.html.
Sony MDS-JA5OES Minidisc Deck Manual, p. 15, 1996.
WoUndenberg, E., “MDS-503 Initial Impressions” [Online]; http://www.connact.com/~eaw/minidisc/503_user.html; 12/98.
“Sony MDS-503” [Online] http://www.connact.com/~eaw/minidisc/part_Sony_MDS-503.html 12/98.
“MDS-503” [Online] http:///www.jyu.fi/minidisc/mds-503.html 12/98.
Hochguertel, G., “Nonlineare Aufzeighnung MIT Festplatten—Camcorder,” Fernesh Und Kinotechnik, vol. 50, No. 10, Oct. 1996, pp. 578-582.
Fasciano, P., Camcutter—Pictures Direct From Lens to Disk,: Image Technology (Journal of the BKSTS), vol. 78, No. 9, Oct., 1996, pp. 16-18 and 20.
Gardner, L.J., et al., “A Closed-Loop Digital Video Editing System,” SMPTE Journal, vol. 99, No. 8, Aug. 1, 1990, pp. 634-638; 12/98.
“Sony MDS-JA5OES” [Online] http://www.jyu.fi/minidisc/part_Sony_MDS-JA5OES.html; 12/98.
Rose, J., “Re: Computer Radio Tuners/Records”, Jul. 4, 1995 [Online] news://rec.radio.broadcasting.
Weatherboy, “Computer Radio Tuners/Recorders”, Jul. 1, 1995 [Online] news://rec.radio.broadcasting.
“Audio Rock-It Pro”, May 20, 1999 [Online] http://adstech.com/Products/Audio_Rock13It.html.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Computer file system providing looped file structure for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computer file system providing looped file structure for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer file system providing looped file structure for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3177997

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.