IP Library Granted Patent US 9,015,444
Granted Patent B2
US 9,015,444 · App. 12/672,373 · Granted Apr 21, 2015

Access apparatus and available storage space calculation method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,444
App. No.
12/672,373
Granted
Apr 21, 2015
Kind
B2
Abstract

A method used in an access module that uses a file system to manage a nonvolatile memory of an information recording module enables an available storage space to be calculated in a short time before file data is recorded, and shortens the time required from initialization of the file system to recording. An access module ( 1 ) manages information about area management of the file system configured in an information recording module in units of fixed-length blocks. A divisional available storage space calculation unit ( 103 ) performs an available storage space calculation process in units of the fixed-length blocks, and completes preparations for recording when detecting a minimum required storage space for recording file data and enables recording of the file data. This shortens the time required from initialization of the file system to recording.

Claims (12)

1. An access apparatus that accesses an information recording apparatus including a nonvolatile memory storing file data, the apparatus comprising:

an available storage space calculation unit that

refers to area management information including information of a plurality of fixed-length block areas and a size of each fixed-length block area, each fixed length block area being formed by a predetermined number of clusters of a file system that manages the nonvolatile memory, and

calculates an available storage space in each of the plurality of fixed-length block areas based on a file allocation table; and

an application control unit that transmits a request to perform an available storage space calculation process of calculating the available storage space to the available storage space calculation unit,

wherein the application control unit

obtains a total available storage space by calculating a sum total of the available storage spaces that have been calculated for one or more of the plurality of fixed-length block areas for each fixed-length block area,

compares the obtained total available storage space with a predetermined required storage space,

permits a file access process to be started when the obtained total available storage space is equal to or greater than the predetermined required storage space,

designates information about a cluster number of a first cluster for which the available storage space calculation process is to be started in a calculation target area and about a size of the calculation target area when transmitting the request to perform the available storage space calculation process to the available storage space calculation unit,

the available storage space calculation unit performs the available storage space calculation process for at least one of the plurality of fixed-length block areas that uses the designated calculation target area as a management target, and

the application control unit designates, as the information about the cluster number of the first cluster in the calculation target area and about the size of the calculation target area, information about the cluster number of a first cluster for which the storage space calculation is to be started in the calculation target area and about the size of the calculation target area in an order sequentially from a first part of an area that is managed by the file system when transmitting the request to perform the storage space calculation process to the available storage space calculation unit.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2010
From: MAEDA, TAKUJI; MORI, TSUTOMU; NOSAKA, MASAFUMI; UMEMOTO, TAKESHI
To: PANASONIC CORPORATION
Reel/Frame 024192/0796 →