Memory card reader with built-in data deletion and optimization functions
The memory card reader with built-in data deletion and optimization functions addresses the issue of garbage data accumulation in memory cards by allowing direct execution of algorithms on the reader, enhancing efficiency and extending memory card life while providing real-time monitoring and alerts.
Patent Information
- Application Number
- JP2024557603
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-19
- Filing Date
- 2023-04-28
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-04-28
AI Technical Summary
Memory cards used in digital cameras face issues with garbage data accumulation over time, leading to slowed performance, and existing solutions like the TRIM function are not applicable due to different formats, necessitating time-consuming and potentially damaging data deletion and optimization methods via computer connections.
A memory card reader with built-in data deletion and optimization functions, featuring a processor unit that allows direct execution of data deletion and optimization algorithms via buttons on the reader, without the need for a computer connection, and includes features for formatting, data deletion, and optimization, as well as automatic memory card life calculation.
Enables efficient and easy data deletion and optimization on memory cards, maintaining write operation speed and extending memory card life by allowing direct operation on the reader, and provides real-time monitoring and alerts for memory card replacement, preventing storage errors.
Smart Images

Figure 2025514019000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a memory card reader with a built-in function of deleting and optimizing its own data. More specifically, the present invention relates to a memory card reader with a built-in function of deleting and optimizing its own data, which can select and execute the data deletion and optimization algorithm by itself without connecting to a computer, by adding a data deletion and optimization algorithm to the firmware of the memory card reader and adding a button to the case of the memory card reader, in order to delete or optimize data stored in the memory card. [Background technology]
[0002] Memory cards are widely used as storage devices for digital cameras, and have the same structure as solid-state drives (SSDs) for computers. They also have the same problems as SSDs for computers, and when used for a long time, unused junk data accumulates in the memory, causing the speed to gradually slow down. To solve this problem, computers periodically perform an optimization function called TRIM in the OS, but memory cards used in digital cameras have a different format from those used in computers, and the TRIM function cannot be used. For this reason, it has even occurred that high-quality images are taken with a digital camera and the image is interrupted. To solve this problem, a method has been used in which a memory card is connected to a computer via a memory card reader and all data remaining on the memory card is deleted using a program called Low Format. However, this method has the disadvantage that data is transmitted to the memory card reader via the computer's USB connection method, and depending on the capacity of the memory card, it takes a very long time, shortening the life of the memory card. For this reason, the relevant technical field is required to develop an easier and faster data deletion and optimization technology for memory cards.
[0003] Meanwhile, when the lifespan of a memory card falls below 50%, cell errors may occur and the writing speed may drop sharply, but it is difficult for users to estimate or confirm such remaining lifespan in advance. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Korean Patent Publication No. 2019-7020336 [Patent Document 2] Korean Patent No. 2021-0120694 [Patent Document 3] Korean Patent No. 2012-0046951 [Patent Document 4] Korean Patent Publication No. 2014-0056816 [Patent Document 5] China Patent Application Publication No. 202354302 [Patent Document 6] US Patent No. 08145891 [Patent Document 7] China Patent Publication No. 1359071 Summary of the Invention [Problem to be solved by the invention]
[0005] The technical objective of the present invention to solve the above problems is to add a data deletion and optimization algorithm to the firmware of a memory card reader, and then add a button to the case of the memory card reader so that when data deletion or optimization of a memory card is required, a user can directly operate the button without connecting to a computer to select a deletion and optimization algorithm, and then delete or optimize the data on the memory card. [Means for solving the problem]
[0006] The memory card reader with built-in self data deletion and optimization function according to the above-mentioned first embodiment can be configured to include a memory card connection unit for connecting a memory card; a button unit for selecting and executing a data deletion and optimization algorithm; a status display unit for displaying the selected algorithm and operating status; a processor unit for deleting or optimizing data on the memory card according to the selected algorithm; and a computer connection unit for connecting the memory card to a computer via the processor unit.
[0007] Here, the processor unit may be configured to include a first step of selecting a deletion and optimization algorithm via the button unit after connecting a memory card requiring data deletion or optimization to the memory card connection unit; a second step of displaying the selected algorithm and an operating status via the button unit; and a third step of deleting and optimizing data stored in the memory card according to the algorithm selected via the button unit.
[0008] The button section may be configured to select a deletion or optimization algorithm.
[0009] The memory card reader device with built-in data deletion and optimization function according to the above-mentioned second embodiment may be configured to include a memory card interface module that interfaces with a memory card; an input module to which a memory card format command for formatting the memory card or a memory card deletion / optimization command for deleting / optimizing the memory card is input; a format execution module that performs formatting of the memory card according to the memory card format command input through the input module; and a data deletion / optimization module that deletes and optimizes data stored in the data storage area according to the memory card deletion / optimization command input through the input module.
[0010] Here, the device may further include a host interface module for interfacing with a host terminal.
[0011] The format execution module may be configured to receive a memory card format command from the host terminal via an interface of the host interface module, and perform formatting on the memory card according to the received memory card format command.
[0012] The data deletion / optimization module may be configured to receive a memory card deletion / optimization command from the host terminal via the interface of the host interface module, and to delete and optimize data stored in the data storage area according to the received memory card deletion / optimization command.
[0013] Meanwhile, when the memory card is configured with an NVMe (non-volatile memory express) memory, the memory card may further include a memory card information storage module that receives SMART (Self-Monitoring, Analysis and Reporting Technology) information related to data deletion / writing from the host terminal via the host interface module and stores the received SMART information; a memory card remaining life automatic calculation module that calculates the remaining life of the memory card using the SMART information stored in the memory card information storage module; and a memory card replacement time alarm module that generates a memory card replacement time alarm using the remaining life of the memory card automatically calculated by the memory card remaining life automatic calculation module and outputs the alarm via the display.
[0014] The data deletion / optimization system may further include a data deletion / optimization count module that counts the number of times data is deleted / optimized by the data deletion / optimization module.
[0015] The memory card may further include a format execution module that receives a memory card format command from the host terminal via an interface of the host interface module, formats the memory card according to the received memory card format command or the memory card format command input via the input module, and separately specifies a data storage area, a memory card information storage area, and a memory card deletion / optimization storage area and performs formatting.
[0016] The memory card information storage module may be configured to receive and store memory card information from the host terminal via an interface of the host interface module.
[0017] Here, the memory card information automatic storage control module can receive memory card information of the memory card from the host terminal via the interface of the host interface module, and control the received memory card information to be automatically stored in the memory card information storage area.
[0018] The memory card may further include a display for displaying memory card information and a remaining life of the memory card.
[0019] The device may further include an automatic memory card recognition module that automatically recognizes the memory card information and the number of memory card deletions / optimizations stored in the memory card information storage area through an interface of the memory card interface module; and an automatic memory card identification module that searches for the memory card information automatically recognized by the automatic memory card recognition module in the memory card information stored in the memory card information storage module to automatically identify the memory card.
[0020] The memory card remaining life automatic calculation module may be configured to calculate a final data deletion / optimization number by adding the data deletion / optimization number counted by the data deletion / optimization count module to the deletion / optimization number automatically recognized by the memory card automatic recognition module, automatically calculate the remaining life of the memory card according to the calculated final data deletion / optimization number by referring to the storage method stored in the memory card information storage module, and output the calculated remaining life of the memory card via the display.
[0021] The memory card may further include a memory card deletion / optimization count storage module for storing the final deletion / optimization count calculated by the memory card remaining life automatic calculation module; and a memory card deletion / optimization count automatic storage control module for controlling the final deletion / optimization count stored in the memory card deletion / optimization count storage module to be automatically stored in a memory card deletion / optimization count area of the memory card via an interface with the memory card interface module. Effect of the Invention
[0022] According to the memory card reader having the above-mentioned built-in data deletion and optimization function, the data on the memory card can be directly modified according to the data deletion and optimization algorithm in the processor unit used in the present invention without being connected to a computer, thereby enabling the deletion and optimization of data stored on the memory card to be achieved more effectively, easily and quickly.
[0023] In addition, the memory card can be formatted and optimized on the memory card reader, which has the effect of making the writing operation speed of the memory card convenient and stable.
[0024] In addition, if the memory card is configured with NVMe (non-volatile memory express) memory, it is configured to receive SMART (Self-Monitoring, Analysis and Reporting Technology) information related to data deletion / writing from the host terminal and calculate and display the remaining lifespan, thereby enabling the number of deletions / writes, etc. of the memory card to be checked in real time, the current lifespan to be confirmed, and the timing for replacing the memory card to be accurately determined.
[0025] In addition, the memory card reader is configured to cumulatively count the number of times data is deleted / optimized on the memory card and grasp the remaining life of the memory card in real time, thereby making it possible to predict the time to replace the memory card in advance and to prevent memory card storage errors.
[0026] In particular, since the purpose and storage method of the memory card are designated in advance and stored in the memory card, the remaining life of the memory card can be accurately known by using this. [Brief description of the drawings]
[0027] [Figure 1] 1 is a perspective view of a memory card reader having a built-in data deletion and optimization function according to an embodiment of the present invention; [Diagram 2] 1 is a block diagram of a memory card reader having a built-in self data deletion and optimization function according to a first embodiment of the present invention; [Diagram 3] 4 is a flowchart illustrating an operation method of a memory card reader having a built-in self data deletion and optimization function according to an embodiment of the present invention. [Figure 4] FIG. 11 is a block diagram showing the configuration of a memory card reader having a data optimization function and a life prediction function to which a life display function is added according to a second embodiment of the present invention. [Diagram 5] 1 is a block diagram of a memory card according to an embodiment of the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0028] The present invention can be modified in various ways and can have various embodiments, and a specific embodiment will be illustrated in the drawings and described in detail with specific contents for carrying out the invention. However, this is not intended to limit the present invention to a specific embodiment, and it should be understood that the present invention includes all modifications, equivalents, and alternatives within the spirit and technical scope of the present invention. In describing each drawing, similar reference numerals are used for similar components.
[0029] Terms such as first, second, A, B, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only to distinguish one component from another. For example, a first component may be named a second component, and similarly, the second component may be named a first component, without departing from the scope of the invention. The term "and / or" includes a combination of multiple related listed items or any item among multiple related listed items.
[0030] When a component is said to be "coupled" or "connected" to another component, it should be understood that the component may be directly coupled or connected to the other component, but there may be other components in between. On the other hand, when a component is said to be "directly coupled" or "directly connected" to another component, it should be understood that there are no other components in between.
[0031] The terms used in this application are merely used to describe certain embodiments and are not intended to limit the present invention. A singular expression includes a plural expression unless the context clearly indicates otherwise. In this application, the terms "include" or "have" are intended to specify the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and should be understood not to preclude the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0032] Unless otherwise defined, all terms used herein, including technical and scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the present invention belongs. Terms as defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning they have in the context of the relevant art, and should not be interpreted in an idealized or overly formal sense unless expressly defined in this application.
[0033] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0034] Memory cards applicable to the present invention include SD, micro SD, CF, CFexpress, XQD memory, etc., and include algorithms such as DOD, RCMP, CSEC, US Army, US Air Force, British HMG IS5, Peter Gutmann, Russian Standard, NIST SP-800-88, Secure, Quick, Random Erase, etc.
[0035] FIG. 1 is a perspective view of a memory card reader having a built-in function of deleting and optimizing internal data according to an embodiment of the present invention.
[0036] Referring to FIG. 1, in the first step, a memory card that needs to be erased and optimized is inserted into a memory card reader that has a built-in data erasing and optimization function.
[0037] In the next step, the user clicks a button attached to the memory card reader with built-in data deletion and optimization functions to select the algorithm required for data deletion or optimization, and then presses and holds the button again or presses a separate execution button to run the selected algorithm.
[0038] Here, the optimization algorithm may be an existing algorithm, such as USDoD 5220.23-M(E), USDoD 5220.23-M(ECE), German BCI / VSITR, Peter Gutmann, Bruce Schneier, Russian GOST R 50739-95, British HMG ISS(Baseline), British HMG ISS(Enhanced), NAVSO P-5239-26(MFM) / (RLL), Canadian RCMP TSSIT OPS-II, US Army AR380-19, NATO Data Destruction Standard, MS Cipher, NSA erasure algorithm, Pfitzner, NCSC-TG-025, FSSI-5020, ISM 6.2.92, NZSIT 402, etc.
[0039] FIG. 2 is a block diagram of a memory card reader having a built-in function of deleting and optimizing internal data according to a first embodiment of the present invention.
[0040] Referring to FIG. 2, the present invention includes a memory card connection unit 110 electrically connecting a memory card and a processor unit 130, a button unit 120 selecting an algorithm for deletion or optimization and transmitting an execution command to the processor unit 130, a status display unit 140 displaying an algorithm selected by the button unit 120 and an operating status, the processor unit 130 for deleting or optimizing data stored in a memory card connected to the memory card connection unit 110 using the algorithm selected by the button unit 120, and a computer connection unit 150 connecting the memory card and a computer via the processor unit 130.
[0041] The memory card connector 110 electrically connects the memory card to the processor unit 130 .
[0042] The button unit 120 is electrically connected to the processor unit 130 so that the processor unit 130 can detect whether a button is pressed. The button unit 120 may be configured with a number of buttons for button selection by the processor unit 130.
[0043] The status display unit 140 is electrically connected to the processor unit 130 and displays a signal output from the processor unit 130 on an LED or LCD screen.
[0044] The computer connection section 150 is electrically connected to the processor section 130 .
[0045] The processor unit 130 periodically searches the memory card connector 110 and the button unit 120 to check whether a memory card is connected and whether the button of the button unit 120 is pressed, outputs an algorithm selected by a user and an operation state to the status display unit 140 according to a predetermined rule, and when an execution command is detected through the button unit 120, changes the contents of the memory card inserted in the memory card connector 110 according to the selected algorithm. The processor unit 130 also periodically searches the computer connector 150 and processes the memory card inserted in the memory card connector 110 to be directly readable and writable by the computer by connecting the memory card inserted in the memory card connector 110 to the computer according to a command from the connected computer.
[0046] FIG. 3 is a flow chart illustrating an operation method of a memory card reader having a built-in internal data deletion and optimization function according to an embodiment of the present invention.
[0047] 2 and 3, the processor unit 130 of the memory card reader device 100 having a built-in data deletion and optimization function periodically searches the memory card connection unit 110, the button unit 120, and the computer connection unit 150 to check whether a memory card is connected, whether a button has been pressed, whether a computer is connected, completes tasks according to a set rule, and repeats the process of displaying the status on the status display unit 140 (S210).
[0048] If the pressed state of the button unit 120 corresponds to a data deletion and optimization execution command, the processor unit 130 changes the data in the memory card according to a predetermined algorithm (S240).
[0049] The processor unit 130 can connect or disconnect the computer and the memory card according to a command from the computer connected to the computer connection unit 150 (S270).
[0050] FIG. 4 is a block diagram of a memory card reader having a data optimization function and a life prediction function to which a life display function is added according to a second embodiment of the present invention.
[0051] Referring first to FIG. 4, a memory card reader device 200 may be configured to provide an interface for accessing a memory card 10 .
[0052] The memory card 10 can then be inserted into and removed from the digital camera 30 and configured to contain a non-volatile memory element.
[0053] The host terminal 20 may be configured to access the memory card 10 via the memory card reader 200. For example, the host terminal 20 may be a notebook computer, a PC, or the like.
[0054] The detailed configuration of the memory card reader 200 will now be described.
[0055] First, the memory card reader device 200 may be configured to include a host interface module 201, a memory card interface module 202, a display 203, an input module 204, a format execution module 205, a memory card information storage module 206, a memory card information automatic storage control module 207, a data deletion / optimization module 208, a data deletion / optimization count module 209, an automatic memory card recognition module 210, an automatic memory card identification module 211, an automatic memory card remaining life calculation module 212, a memory card deletion / optimization count storage module 213, a memory card deletion / optimization count automatic storage control module 214, and a memory card replacement time alarm module 215.
[0056] The detailed configuration will be described below.
[0057] The host interface module 201 may be configured to interface with a host terminal 20 .
[0058] The memory card interface module 202 can be configured to interface with the memory card 10 .
[0059] Display 203 can be configured to display memory card information and remaining life of memory card 10 .
[0060] Here, the memory card information may be configured to include an identifier, a purpose, and a storage method of the memory card 10. The identifier is a configuration for identifying the memory card 10, and may be an ID, a name, a division number, etc. The purpose is a configuration regarding whether the purpose is for general data authoring or for use in the digital camera 30. The storage method may be one of SLC (single level cell), MLC (multi-level cell), and TLC (triple level cell).
[0061] Such memory card information can be specified and set by the user.
[0062] The input module 204 may be configured to input a memory card format command for formatting the memory card 10 or a memory card delete / optimize command for deleting / optimizing the memory card 10. The input module 204 may be configured as a separate button or the like in the memory card reader 200.
[0063] The format execution module 205 can be configured to receive a memory card format command from the host terminal 20 via the interface of the host interface module 201 .
[0064] And the format execution module 205 can be configured to execute formatting on the memory card 10 according to a memory card format command received via the host interface module 201 or a memory card format command input via the input module 204 .
[0065] At this time, the format execution module 205 can be configured to perform formatting by separately specifying a memory card information storage area 12 for storing memory card information, and a memory card deletion / optimization count storage area 13 for storing the number of times the memory card has been deleted / optimized, in addition to the data storage area 11 for storing general data.
[0066] The memory card information storage module 206 may be configured to receive and store memory card information from the host terminal 20 via the interface of the host interface module 201. The memory card information storage module 206 may store memory card information about a plurality of memory cards 10.
[0067] The memory card information automatic storage control module 207 can receive memory card information of the memory card 10 from the host terminal 20 via the interface of the host interface module 201, and control the received memory card information to be automatically stored in the memory card information storage area 12.
[0068] The data deletion / optimization module 208 may be configured to receive a memory card deletion / optimization command from the host terminal 20 via the interface of the host interface module 201 .
[0069] The data deletion / optimization module 208 can then be configured to delete and optimize data stored in the data storage area 11 in accordance with the received memory card deletion / optimization command or the memory card deletion / optimization command input via the input module 204.
[0070] At this time, the optimization can be performed by various optimization algorithms, and can be selected from among several optimization algorithms.
[0071] For example, according to the so-called 3-pass method of the US Department of Defense (DoD), data is overwritten three or more times when it is deleted. The entire memory device 10 is written with 0, then with 1, and then with any character again. Users can select and use the most suitable deletion / optimization algorithm as needed.
[0072] The data deletion / optimization count module 209 can be configured to count the number of data deletions / optimizations performed by the data deletion / optimization module 208 .
[0073] The automatic memory card recognition module 210 may be configured to automatically recognize the memory card information stored in the memory card information storage area 12 and the memory card deletion / optimization count stored in the memory card deletion / optimization count storage area 13 through an interface of the memory card interface module 202. Here, the memory card information and the memory card deletion / optimization count may be stored in advance in the corresponding areas by the memory card reader 200.
[0074] The memory card automatic identification module 211 may be configured to search for memory card information automatically recognized by the memory card automatic identification module 210 from memory card information stored in the memory card information storage module 206, and automatically identify the memory card 10. The memory card automatic identification module 211 may identify the corresponding memory card 10 by using an identifier in the memory card information.
[0075] The memory card remaining life automatic calculation module 212 can be configured to calculate the final number of data deletions / optimizations by adding the number of data deletions / optimizations counted by the data deletion / optimization count module 209 to the number of deletions / optimizations automatically recognized by the memory card automatic recognition module 210.
[0076] Here, if the memory card 10 is configured with an NVMe (non-volatile memory express) memory, the memory card remaining life automatic calculation module 212 can also be configured to extract data deletion and writing related information using an existing SMART (Self-Monitoring, Analysis and Reporting Technology) device and grasp the number of times data has been deleted / optimized on the memory card.
[0077] The memory card remaining life automatic calculation module 212 can be configured to automatically calculate the remaining life of the memory card 10 based on the final number of data deletions / optimizations by referring to the storage method stored in the memory card information storage module 206, and output the calculated remaining life via the display 203.
[0078] Here, if the storage method of the memory card 10 is SLC, the average number of times that data can be deleted is up to 100,000 times, if the storage method is MLC, the average number of times that data can be deleted is up to 10,000 times, and if the storage method is TLC, the average number of times that data can be deleted is up to 1,000 times.
[0079] As a result, the remaining life span of the memory card 10 can be automatically calculated by subtracting the final number of data deletions / optimizations from the average number of deletions possible according to the corresponding storage method of the memory card 10.
[0080] The memory card deletion / optimization count storage module 213 may be configured to store the final deletion / optimization count calculated by the memory card remaining life automatic calculation module 212 .
[0081] The memory card deletion / automation count automatic saving control module 214 can control the final deletion / optimization count saved in the memory card deletion / optimization count saving module 213 to be automatically saved in the memory card deletion / optimization count area 13 of the memory card 10 via an interface with the memory card interface module 202.
[0082] The memory card replacement time alarm module 215 may be configured to generate a replacement time alarm for the memory card 10 using the remaining life of the memory card 10 automatically calculated by the memory card remaining life automatic calculation module 212, and output the alarm via the display 203 or a speaker (not shown). For example, the memory card replacement time alarm module 215 may be preset to generate a replacement time alarm when the remaining life is 50% or less. When the remaining life is 50% or less, errors occur in many cells of the memory card 10, causing the writing speed to slow down exponentially, so it is preferable to generate a replacement time alarm when the remaining life is 50% or less.
[0083] If the memory card 10 cannot be replaced and the remaining life is 0, a memory card lock setting alarm module (not shown) can be configured to generate a lock setting alarm and send it to the memory card 10 via the memory card interface module 202.
[0084] FIG. 5 is a block diagram of a memory card according to an embodiment of the present invention.
[0085] Referring to FIG. 5, a memory card 10 may be configured to include a data storage area 11, a memory card information storage area 12, and a memory card deletion / optimization count storage area 13.
[0086] The detailed configuration will be described below.
[0087] The data storage area 11 is an area in which data is stored.
[0088] The memory card information storage area 12 is an area where memory card information is stored.
[0089] The memory card deletion / optimization count storage area 13 is an area in which the memory card deletion / optimization count is stored.
[0090] Meanwhile, the memory card lock setting unit (not shown) of the memory card 10 can be configured to receive a lock setting alarm via the memory card interface module 202, and when the lock setting alarm is received, perform lock switching to disable access to the data storage area 11. That is, when the remaining life is 0 times, the digital camera 30 cannot access the data storage area 11 of the memory card 10, and an error message such as a memory device 10 recognition error can be output. Thus, the user can know that a memory device 10 that can no longer be used is installed, and can immediately replace it and use it.
[0091] Although the present invention has been described with reference to the embodiments, it will be understood by those skilled in the art that various modifications and variations can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below.
Claims
1. a memory card connector for connecting a memory card; Buttons for selecting and executing data deletion and optimization algorithms; A status display section that displays the selected algorithm and the operating status; a processor section for deleting or optimizing data on the memory card according to a selected algorithm; A memory card reader having a built-in data deletion and optimization function, comprising a computer connection unit for connecting a memory card to a computer via a processor unit.
2. The processor unit includes: a first step of connecting a memory card requiring data deletion or optimization to the memory card connection unit and selecting a deletion or optimization algorithm via the button unit; a second step of displaying the algorithm and the operation state selected via the button unit; 2. The memory card reader with built-in data deletion and optimization function according to claim 1, further comprising a third step of deleting and optimizing data stored in the memory card according to an algorithm selected via the button unit.
3. 3. The memory card reader with built-in functions of deleting and optimizing its own data as claimed in claim 2, wherein the button unit is used to select a deletion and optimization algorithm.
4. a memory card interface module for interfacing with a memory card; an input module into which a memory card format command for formatting the memory card or a memory card delete / optimize command for deleting / optimizing the memory card is input; a format execution module that executes formatting of the memory card according to a memory card format command input via the input module; A memory card reader having a data optimization function and a life prediction function, the memory card reader including a data deletion / optimization module that deletes and optimizes data stored in the data storage area according to a memory card deletion / optimization command inputted via the input module.
5. further comprising a host interface module for interfacing with a host terminal; The format execution module includes: configured to receive a memory card format command from the host terminal through an interface of the host interface module, and perform formatting of the memory card according to the received memory card format command; The data deletion / optimization module includes:
5. The memory card reader device with data optimization function and life prediction function of claim 4, configured to receive a memory card deletion / optimization command from the host terminal through the interface of the host interface module, and delete and optimize data stored in the data storage area according to the received memory card deletion / optimization command.
6. a memory card information storage module that receives data deletion / writing related S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) information from the host terminal via the host interface module when the memory card is configured as a non-volatile memory express (NVMe) memory and stores the received S.M.A.R.T information; a memory card remaining life automatic calculation module for calculating the remaining life of the memory card using the S.M.A.R.T information stored in the memory card information storage module; 6. The memory card reader with data optimization and life prediction functions according to claim 5, further comprising a memory card replacement time alarm module that generates an alarm indicating when it is time to replace the memory card using the remaining life of the memory card automatically calculated by the automatic memory card remaining life calculation module and outputs the alarm through the display.
7. 5. The memory card reader with data optimization function and life prediction function of claim 4, further comprising a data deletion / optimization count module for counting the number of data deletions / optimizations due to data deletion / optimization of the data deletion / optimization module.
8. The format execution module includes:
8. The memory card reader with data optimization function and life prediction function of claim 7, configured to separately specify the data storage area, memory card information storage area, and memory card deletion / optimization storage area of the memory card and perform formatting.
9. The memory card information storage module includes: The host interface module is configured to receive and store memory card information from the host terminal through an interface thereof; The memory card information automatic storage control module includes:
7. The memory card reader with data optimization function and life prediction function of claim 6, further comprising: a host interface module that receives memory card information of the memory card from the host terminal through an interface of the host interface module; and controls the memory card information to be automatically stored in the memory card information storage area.
10. 10. The memory card reader with data optimization and life prediction functions according to claim 9, further comprising a display for displaying memory card information and remaining life of the memory card.
11. a memory card automatic recognition module for automatically recognizing the memory card information stored in the memory card information storage area and the number of times the memory card has been deleted / optimized through an interface of the memory card interface module; 11. The memory card reader with data optimization function and life prediction function of claim 10, further comprising an automatic memory card identification module that searches for memory card information automatically recognized by the automatic memory card recognition module from memory card information stored in the memory card information storage module to automatically identify the memory card.
12. The memory card remaining life automatic calculation module includes:
12. The memory card reader with data optimization function and life prediction function of claim 11, further comprising: a data deletion / optimization count module for counting the number of data deletions / optimizations counted by the data deletion / optimization count module to the number of deletions / optimizations automatically recognized by the memory card automatic recognition module to calculate a final number of data deletions / optimizations; a memory card information storage module for automatically calculating a remaining life of the memory card according to the calculated final number of data deletions / optimizations by referring to a storage method stored in the memory card information storage module; and a display for outputting the remaining life of the memory card.
13. a memory card deletion / optimization count storage module for storing the final deletion / optimization count calculated by the memory card remaining life automatic calculation module; The memory card reader device with data optimization function and life prediction function of claim 12, further comprising a memory card deletion / optimization count automatic storage control module that controls the final deletion / optimization count stored in the memory card deletion / optimization count storage module to be automatically stored in the memory card deletion / optimization count area of the memory card via an interface with the memory card interface module.
Citation Information
Patent Citations
Automatic vending machine that can deal with IC card
JP1992241087A
Information processor
JP1998228483A
Information processing apparatus and data storage medium
JP2003244604A
Memory life warning device and information processing method
JP2006023815A
Optimized non-volatile storage system
JP2008518283A