Flash memory file system in a handheld record and playback device
DC CAFCFirst Claim
1. A method of memory management for a primary memory created from a non-volatile, long-term storage medium, said method enabling direct manipulation of contiguous and non-contiguous discrete data segments stored therein by a file system, and comprising the steps of:
- (a) creating the primary memory from a non-volatile, long-term storage medium, wherein the primary memory comprises a plurality of blocks in which the data segments are to be stored;
(b) coupling a cache memory to the primary memory, said cache memory providing temporary and volatile storage for at least one of the data segments;
(c) writing a new data segment from the cache memory to the primary memory by linking said new data segment to a sequentially previous logical data segment by the following steps;
(1) receiving the new data segment in the cache memory;
(2) moving the new data segment from the cache memory to a next available space within primary memory such that the new data segment is stored in primary memory in non-used memory space;
(3) identifying the previous logical data segment in primary memory;
(4) creating a logical link between the previous logical data segment and the new data segment such that the logical link provides a path for sequentially accessing the data segments within the primary memory;
(5) creating additional serial and logical links as subsequent new data segments are written to primary memory, said logical links providing the path for serially accessing the data segments regardless of contiguity of the data segments relative to each other within the primary memory; and
(6) storing the data segments to primary memory in a manner consistent with an industry standard data storage format while retaining linking between data segments created in previous steps.
7 Assignments
Litigations
4 Petitions

Accused Products

Abstract
A record/playback device for use with a removable, interchangeable, flash memory recording medium which enables noise dampened recording of voice data and CD quality stereo recording of music data. The device includes a port for receiving a flash memory module which can record data according to industry standard formats to enable the transfer of data to and from personal computers through swapping of flash memory media. Alternative forms of data input and output also include implementation of a barcode reader and an infra-red transceiver for the transfer of data to and from the device.
173 Citations
6 Claims
-
1. A method of memory management for a primary memory created from a non-volatile, long-term storage medium, said method enabling direct manipulation of contiguous and non-contiguous discrete data segments stored therein by a file system, and comprising the steps of:
-
(a) creating the primary memory from a non-volatile, long-term storage medium, wherein the primary memory comprises a plurality of blocks in which the data segments are to be stored; (b) coupling a cache memory to the primary memory, said cache memory providing temporary and volatile storage for at least one of the data segments; (c) writing a new data segment from the cache memory to the primary memory by linking said new data segment to a sequentially previous logical data segment by the following steps; (1) receiving the new data segment in the cache memory; (2) moving the new data segment from the cache memory to a next available space within primary memory such that the new data segment is stored in primary memory in non-used memory space; (3) identifying the previous logical data segment in primary memory; (4) creating a logical link between the previous logical data segment and the new data segment such that the logical link provides a path for sequentially accessing the data segments within the primary memory; (5) creating additional serial and logical links as subsequent new data segments are written to primary memory, said logical links providing the path for serially accessing the data segments regardless of contiguity of the data segments relative to each other within the primary memory; and (6) storing the data segments to primary memory in a manner consistent with an industry standard data storage format while retaining linking between data segments created in previous steps.
-
-
2. A record/playback device for use with a removable, interchangeable, flash memory recording medium which enables extended voice recording comparable with tape cassette dictating equipment, said device comprising:
-
a housing; a first microphone element coupled to the housing and configured to receive and process sound into electrical signals; a second microphone element coupled to the housing and configured to receive and process sound so as to cancel noise received at the first microphone element; control circuitry coupled to the microphone element and including signal input circuitry, amplification circuitry, analog-to-digital conversion circuitry, memory control circuitry, signal output circuitry and control logic circuitry for performing record and playback functional operations with respect to the electrical signals and other regulated components of the record/playback device; said switch means coupled to the control circuitry for selecting the desired functional operations to be performed; a receiving socket electrically coupled to the memory control circuitry and configured for electrical coupling with a flash memory module which operates as sole memory of the received processed sound electrical signals and is capable of retaining recorded digital information for storage in nonvolatile form; and a speaker coupled to the control circuitry for playback of recorded digital information; and
a power source coupled to the control circuitry for supplying electrical power to the device. - View Dependent Claims (3, 4)
-
-
5. A record/playback device for use with a removable, interchangeable, flash memory recording medium which enables music recording and playback comparable with compact disc (CD) quality equipment, said device comprising:
-
a housing; a first microphone element coupled to the housing and configured to receive and process a first channel of sound into electrical signals; a second microphone element coupled to the housing and configured to receive and process a second channel of sound into electrical signals; a two channel, CD quality stereo signal pre-amplifier for receiving the first channel and the second channel of sound from the first and the second microphones; control circuitry coupled to the microphone element and including two channel analog-to-digital conversion circuitry, memory control circuitry, signal output circuitry and control logic circuitry for performing music record and playback functional operations with respect to the electrical signals and other regulated components of the record/playback device; said switch means coupled to the control circuitry for selecting the desired functional operations to be performed; a receiving socket electrically coupled to the memory control circuitry and configured for electrical coupling with a flash memory module which operates as sole memory of the received processed sound electrical signals and is capable of retaining recorded digital information for storage in nonvolatile form; and a speaker coupled to the control circuitry for CD quality playback of recorded digital information; and
a power source coupled to the control circuitry for supplying electrical power to the device. - View Dependent Claims (6)
-
Specification