A memory card reader with built-in data deletion and optimization functions.

The memory card reader with built-in algorithms and buttons addresses data accumulation issues by enabling direct data deletion and optimization, maintaining speed and predicting replacement times, thus enhancing memory card performance and lifespan management.

JP7849918B2Active Publication Date: 2026-04-22シーエフテック コーポレーション
View PDF 14 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
シーエフテック コーポレーション
Filing Date
2023-04-28
Publication Date
2026-04-22

AI Technical Summary

Technical Problem

Memory cards used in digital cameras face issues with data accumulation leading to speed degradation and lack of efficient data deletion and optimization methods, especially due to the absence of TRIM functionality and lengthy computer-based data deletion processes.

Method used

A memory card reader with built-in data deletion and optimization algorithms, equipped with buttons for direct operation, includes a processor unit to execute these algorithms without computer connection, and features for calculating remaining lifespan and generating replacement alarms.

Benefits of technology

Enables quick and efficient data deletion and optimization on memory cards, maintains writing speed, and predicts optimal replacement times by monitoring data deletion/write cycles and SMART information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007849918000001
    Figure 0007849918000001
  • Figure 0007849918000002
    Figure 0007849918000002
  • Figure 0007849918000003
    Figure 0007849918000003
Patent Text Reader

Abstract

A memory card reader with built-in self-data deletion and optimization functions is disclosed. The memory card reader comprises 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 a selected algorithm and an 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. According to the memory card reader with built-in self-data deletion and optimization functions described above, the data on the memory card can be directly changed 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 in the memory card to be achieved more effectively, easily and quickly.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention , - relates to a memory card reader device with built-in data deletion and optimization functions. Specifically, in order to delete or optimize the data stored in the memory card, a data deletion and optimization algorithm is added to the memory card reader device firmware, and a button is added to the memory card reader device case to select and execute the data deletion and optimization algorithm without connecting to a computer do can ru de - relates to a memory card reader device with built-in data deletion and optimization functions.

Background Art

[0002] Memory cards are mainly widely used as storage devices for digital cameras. They have the same structure as SSDs (Solid-State Drives) for computers and also have the same problems as general SSDs. If used for a long time, there is a disadvantage that garbage data not used in the memory accumulates and the speed gradually becomes slower. To solve such problems, computers perform an optimization function called TRIM periodically in the OS. However, in the case of memory cards used in digital cameras, the format is different from that for computers and the TRIM function cannot be used. For this reason, even when shooting high-quality videos with a digital camera, shooting may be interrupted. To solve this problem, a method has been used in which the memory card is connected to a computer via a memory card reader device and all the 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 device via the computer's USB connection method, which takes a very long time depending on the capacity of the memory card and shortens the life of the memory card. Therefore, in this technical field, the development of an easier and faster data deletion and optimization technology for memory cards is required.

[0003] On the other hand, when a memory card's lifespan drops below 50%, errors may occur in the cells or the write speed may decrease sharply, but it is not easy for users to estimate or check this remaining lifespan in advance. [Prior art documents] [Patent Documents]

[0004] [Patent Document 1] Korean Published Patent Publication No. 2019-7020336 [Patent Document 2] Korean Patent Publication No. 2021-0120694 [Patent Document 3] Korean Patent Publication No. 2012-0046951 [Patent Document 4] Korean Published Patent Publication No. 2014-0056816 [Patent Document 5] Chinese Patent Application Publication No. 202354302 Specification [Patent Document 6] U.S. Patent No. 08145891 [Patent Document 7] Chinese Patent Application Publication No. 1359071 Specification [Overview of the project] [Problems that the invention aims to solve]

[0005] The technical objective of the present invention to improve upon the aforementioned problems is to add data deletion and optimization algorithms to the firmware of a memory card reader, and then add buttons to the case of the memory card reader, so that when data deletion or optimization of a memory card is required, the user can directly operate the buttons to select a deletion and optimization algorithm without connecting to a computer, 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 first embodiment described above can be configured to include: a memory card connection unit for connecting memory cards; 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 the 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 can be configured to include a first step of connecting a memory card requiring data deletion or optimization to the memory card connector, and then selecting a deletion and optimization algorithm via the button unit; a second step of displaying the selected algorithm and operating status via the button unit; and a third step of deleting and optimizing the data stored on the memory card using the algorithm selected via the button unit.

[0008] The system can be configured to allow the user to select between deletion and optimization algorithms via the aforementioned button.

[0009] The memory card reader with built-in self-data deletion and optimization function according to the second embodiment described above may be configured to include: a memory card interface module that interfaces 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 performs formatting of the memory card according to the memory card format command input via the input module; and a data delete / optimize module that deletes and optimizes data stored in the data storage area according to the memory card delete / optimize command input via the input module.

[0010] This can be configured to further include a host interface module that interfaces with the host terminal.

[0011] The format execution module can be configured to receive a memory card format command from the host terminal via the interface of the host interface module, and to perform formatting on the memory card in accordance with the received memory card format command.

[0012] The data deletion / optimization module can be configured to receive memory card deletion / optimization commands from the host terminal via the interface of the host interface module, and to delete and optimize the data stored in the data storage area in accordance with the received memory card deletion / optimization commands.

[0013] On the other hand, if the memory card is composed of NVMe (non-volatile memory express) memory, the configuration may further include: a memory card information storage module that receives data deletion / write related SMART (Self-Monitoring, Analysis and Reporting Technology) information from the host terminal via the host interface module and stores the received SMART information; an automatic memory card remaining lifespan calculation module that calculates the remaining lifespan of the memory card using the SMART information stored in the memory card information storage module; and a memory card replacement timing alarm module that generates a memory card replacement timing alarm using the remaining lifespan of the memory card automatically calculated by the automatic memory card remaining lifespan calculation module and outputs it via the display.

[0014] The configuration may further include a data deletion / optimization count module that counts the number of times data deletion / optimization has been performed by the data deletion / optimization module.

[0015] And it can be configured to further include a format execution module that receives a memory card format command from the host terminal via the interface of the host interface module, and executes formatting on the memory card according to the received memory card format command or the memory card format command input via the input module, and executes formatting by separately specifying a data storage area, a memory card information storage area, and a memory card deletion / optimization storage area.

[0016] And the memory card information storage module can be configured to receive and store memory card information from the host terminal via the interface of the host interface module.

[0017] Here, the memory card information automatic storage control module can receive the memory card information of the memory card from the host terminal via the interface of the host interface module, and control to automatically store the received memory card information in the memory card information storage area.

[0018] And it can be configured to further include a display for displaying the memory card information and the remaining life of the memory card.

[0019] And a memory card automatic 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 via the interface of the memory card interface module; a memory card automatic identification module that searches the memory card information stored in the memory card information storage module for the memory card information automatically recognized by the memory card automatic recognition module to automatically identify the memory card.

[0020] Then, the memory card remaining life automatic calculation module adds 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 the final number of data deletions / optimizations, and automatically calculates the remaining life of the memory card corresponding to the calculated final number of data deletions / optimizations by referring to the storage method stored in the memory card information storage module, and can be configured to output it via the display.

[0021] And 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; a memory card deletion / optimization count automatic storage control module for controlling to automatically store the final deletion / optimization count stored in the memory card deletion / optimization count storage module in the memory card deletion / optimization count area of the memory card via the interface with the memory card interface module can be further configured to be included.

Advantages of the Invention

[0022] According to the memory card reader device with the built-in self-data deletion and optimization function described above, without being connected to a computer, the data of the memory card can be directly changed by the data deletion and optimization algorithm in the processor unit used in the present invention, so that the deletion and optimization of the data stored in the memory card can be achieved more effectively, easily and quickly.

[0023] And by being configured to format and optimize the memory card on the memory card reader device, it has the effect of conveniently and stably maintaining the working speed of the writing operation of the memory card.

[0024] Furthermore, if the memory card is composed of NVMe (non-volatile memory express) memory, configuring it to receive SMART (Self-Monitoring, Analysis and Reporting Technology) information related to data deletion / writing from the host terminal, calculate the remaining lifespan, and display it has the effect of allowing the number of deletions / writes on the memory card to be checked in real time, confirming the current lifespan, and accurately determining the timing for replacing the memory card.

[0025] Furthermore, by configuring the memory card reader to cumulatively count the number of times data has been deleted / optimized on the memory card and to understand the remaining lifespan of the memory card in real time, it is possible to predict when the memory card needs to be replaced and replace it accordingly, while simultaneously preventing memory card saving errors.

[0026] In particular, by pre-specifying the purpose and storage method of the memory card and configuring it to save data to the memory card, it becomes possible to accurately determine the remaining lifespan of the memory card. [Brief explanation of the drawing]

[0027] [Figure 1] This is a perspective view of a memory card reader device incorporating a self-data deletion and optimization function according to one embodiment of the present invention. [Figure 2] This is a block diagram of a memory card reader device with built-in self-data deletion and optimization functions according to the first embodiment of the present invention. [Figure 3] This flowchart shows the operation method of a memory card reader device with built-in self-data deletion and optimization functions according to one embodiment of the present invention. [Figure 4] This is a block diagram of a memory card reader equipped with a data optimization function and a life prediction function, with a life display function added according to a second embodiment of the present invention. [Figure 5] This is a block diagram of a memory card according to one embodiment of the present invention. [Modes for carrying out the invention]

[0028] While the present invention can be modified in various ways and has many embodiments, specific embodiments will be illustrated in the drawings and described in detail in terms of the specific details for carrying out the invention. However, this should not be understood as limiting the present invention to specific embodiments, but rather as including all modifications, equivalents, or substitutes that fall within the spirit and technical scope of the present invention. Similar reference numerals have been used for similar components in the description of each drawing.

[0029] The terms First, Second, A, B, etc., may be used to describe a variety of components, but the components should not be limited by such terms. The terms are used solely for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the First component may be named the Second component, and similarly, the Second component may be named the First component. The terms and / or include a combination of multiple related described items or any of the multiple related described items.

[0030] When it is mentioned that one component is "connected" or "linked" to another component, it must be understood that it may be directly connected to or linked to the other component, but that other components may also exist in between. On the other hand, when it is mentioned that one component is "directly connected" or "directly linked" to another component, it must be understood that there are no other components in between.

[0031] The terms used in this application are used solely to describe specific embodiments and are not intended to limit the invention. Singular expressions include plural expressions unless the context clearly intends otherwise. In this application, terms such as “includes” or “having” are intended to specify the presence of features, figures, stages, operations, components, parts, or combinations thereof as described in the specification, and should not be understood to preemptively exclude the possibility of the presence or addition of one or more other features, figures, stages, operations, components, parts, or combinations thereof.

[0032] Unless otherwise defined, all terms used herein, including technical and scientific terms, have the same meaning as those generally understood by a person of ordinary skill in the art to which this invention pertains. Terms as defined in commonly used dictionaries should be interpreted as having the meaning consistent with their meaning in the context of the relevant art, and not as ideal or overly formal unless expressly defined herein.

[0033] Preferred embodiments of the present invention will be described in detail below with reference to the attached drawings.

[0034] The memory cards to which this invention applies include SD, microSD, 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, and Random Erase.

[0035] Figure 1 is a perspective view of a memory card reader device incorporating a self-data deletion and optimization function according to one embodiment of the present invention.

[0036] Referring to Figure 1, in the first step, the memory card that requires data deletion and optimization is inserted into a memory card reader that has a built-in data deletion and optimization function.

[0037] In the next step, the user clicks a button on the memory card reader, which has a built-in data deletion and optimization function, to select the algorithm required for data deletion or optimization. Then, they press and hold the button again or press a separate execute button to activate the selected algorithm.

[0038] Here, existing optimization algorithms can be used, 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] Figure 2 is a block diagram of a memory card reader device with built-in self-data deletion and optimization functions according to the first embodiment of the present invention.

[0040] Referring to Figure 2, the present invention comprises a memory card connection unit 110 that electrically connects a memory card and a processor unit 130, a button unit 120 that selects a delete and optimize algorithm and transmits an execution command to the processor unit 130, a status display unit 140 that displays the algorithm and operating status selected by the button unit 120, a processor unit 130 that deletes or optimizes data stored on the 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 that connects the memory card and a computer via the processor unit 130.

[0041] The memory card connector 110 electrically connects the memory card and the processor unit 130.

[0042] The button unit 120 is electrically connected to the processor unit 130 so that the processor unit 130 can sense whether or not the button has been pressed. The button unit 120 can consist of multiple buttons for the processor unit 130 to select which button to press.

[0043] The status display unit 140 is electrically connected to the processor unit 130 and displays the signals output by the processor unit 130 on an LED or LCD screen.

[0044] The computer connection unit 150 is electrically connected to the processor unit 130.

[0045] The processor unit 130 periodically searches the memory card connection unit 110 and the button unit 120 to confirm whether a memory card is connected and whether the button on the button unit 120 has been pressed. It then outputs the algorithm and operating status selected by the user according to a predetermined rule to the status display unit 140. When an execution command is detected via the button unit 120, the processor unit 130 modifies the contents of the memory card inserted in the memory card connection unit 110 using the selected algorithm. The processor unit 130 also periodically searches the computer connection unit 150 and, according to the instructions of the connected computer, connects the memory card inserted in the memory card connection unit 110 to the computer so that the computer can directly read and write to the memory card.

[0046] Figure 3 is a flowchart showing the operation method of a memory card reader with built-in self-data deletion and optimization functions according to one embodiment of the present invention.

[0047] Referring to Figures 2 and 3, the processor unit 130 of the memory card reader 100, which has a built-in self-data deletion and optimization function, periodically searches the memory card connection unit 110, the button unit 120, and the computer connection unit 150 to confirm whether a memory card is connected, whether a button has been pressed, and whether it is connected to the computer. It then completes the work according to the prescribed rules and displays the status on the status display unit 140, repeating this process (S210).

[0048] If the pressed state of the button unit 120 corresponds to a data deletion and optimization execution command, the processor unit 130 modifies the data on 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 the instructions of the computer connected to the computer connection unit 150 (S270).

[0050] Figure 4 is a block diagram of a memory card reader equipped with a data optimization function and a life prediction function, with a life display function added, according to a second embodiment of the present invention.

[0051] First, referring to Figure 4, the memory card reader 200 can be configured to perform interfacing for accessing the memory card 10.

[0052] The memory card 10 can be attached to and detached from the digital camera 30 and can be configured to include non-volatile memory elements.

[0053] The host terminal 20 can be configured to access the memory card 10 via a memory card reader 200. For example, the host terminal 20 can be a laptop computer, a PC, or the like.

[0054] The following describes the detailed configuration of the Memory Card Reader Unit 200.

[0055] First, the memory card reader unit 200 can 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, an automatic memory card information 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 lifespan calculation module 212, a memory card deletion / optimization count storage module 213, an automatic memory card deletion / optimization count storage control module 214, and a memory card replacement timing alarm module 215.

[0056] The following explains the detailed structure.

[0057] The host interface module 201 can be configured to interface with the host terminal 20.

[0058] The memory card interface module 202 can be configured to interface with the memory card 10.

[0059] The display 203 can be configured to display memory card information and remaining lifespan of the memory card 10.

[0060] Here, the memory card information can be configured to include the identifier, purpose, and storage method of the memory card 10. The identifier is a configuration for identifying the memory card 10 and can be an ID, name, distinction number, etc. The purpose is a configuration related to whether it is for general data authorship or for use with a digital camera 30. The storage method can be one of the following for the memory card 10: SLC (single level cell), MLC (multi-level cell), or TLC (triple level cell).

[0061] This type of memory card information can be specified and set by the user.

[0062] The input module 204 can be configured to receive 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 can be configured as a separate button or the like on the memory card reader 200.

[0063] The format execution module 205 can be configured to receive memory card format commands from the host terminal 20 via the interface of the host interface module 201.

[0064] The format execution module 205 can be configured to perform formatting on the memory card 10 in accordance with 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] In this case, the format execution module 205 can be configured to execute formatting of the memory card 10 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 general data storage.

[0066] The memory card information storage module 206 can 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 can store memory card information for a number of memory cards 10.

[0067] The memory card information automatic saving control module 207 can receive memory card information from the host terminal 20 via the interface of the host interface module 201 and control the module to automatically save the received memory card information to the memory card information storage area 12.

[0068] The data deletion / optimization module 208 can be configured to receive memory card deletion / optimization commands from the host terminal 20 via the interface of the host interface module 201.

[0069] The data deletion / optimization module 208 can be configured to delete and optimize data stored in the data storage area 11 in accordance with the memory card deletion / optimization command it receives, or a memory card deletion / optimization command input via the input module 204.

[0070] In this case, optimization can be performed using a variety of optimization algorithms, and a selection of several optimization algorithms can be used.

[0071] For example, the so-called 3-pass method of the U.S. Department of Defense (DoD) involves overwriting data three or more times when deleting it. The entire memory element 10 is written with zeros, then with ones, and then again with arbitrary characters. The user 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 times data deletion / optimization has been performed by the data deletion / optimization module 208.

[0073] The memory card automatic recognition module 210 can be configured to automatically recognize memory card information stored in the memory card information storage area 12 and the number of memory card deletions / optimizations stored in the memory card deletion / optimization count storage area 13 via the interface of the memory card interface module 202. Here, the memory card information and the number of memory card deletions / optimizations can be pre-stored in the corresponding areas by the memory card reader device 200.

[0074] The memory card automatic identification module 211 can be configured to automatically identify the memory card 10 by searching for the memory card information automatically recognized by the memory card automatic recognition module 210 against the memory card information stored in the memory card information storage module 206. The memory card automatic identification module 211 can identify the corresponding memory card 10 using an identifier from the memory card information.

[0075] The memory card remaining lifespan automatic calculation module 212 can be configured to calculate the final data deletion / optimization count by adding the data deletion / optimization count counted by the data deletion / optimization count module 209 to the deletion / optimization count count automatically recognized by the memory card automatic recognition module 210.

[0076] In this case, if the memory card 10 is composed of NVMe (non-volatile memory express) memory, the memory card remaining lifespan automatic calculation module 212 can also be configured to extract data deletion and write-related information from an existing SMART (Self-Monitoring, Analysis and Reporting Technology) device to determine the number of data deletions / optimizations of the memory card.

[0077] The memory card remaining lifespan automatic calculation module 212 can be configured to automatically calculate the remaining lifespan of the memory card 10 based on the number of data deletions / optimizations, by referring to the storage method stored in the memory card information storage module 206, and output this calculation via the display 203.

[0078] Here, if the memory card 10 uses SLC storage, it can be deleted on average up to 100,000 times; if it uses MLC storage, it can be deleted on average up to 10,000 times; and if it uses TLC storage, it can be deleted on average up to 1,000 times.

[0079] This allows the remaining lifespan to be automatically calculated by subtracting the final data deletion / optimization cycle from the average number of deletions possible for the memory card 10 using the relevant storage method.

[0080] The memory card delete / optimization count saving module 213 can be configured to save the final delete / optimization count calculated by the memory card remaining lifespan automatic calculation module 212.

[0081] The memory card deletion / automation count automatic saving control module 214 can control the automatic saving of the last deletion / optimization count stored in the memory card deletion / optimization count saving module 213 to 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 alarm module 215 can be configured to generate a replacement alarm for the memory card 10 using the remaining lifespan of the memory card 10 automatically calculated by the memory card remaining lifespan automatic calculation module 212, and output it via the display 203 or speaker (not shown). For example, the memory card replacement alarm module 215 can be pre-configured to generate a replacement alarm when the remaining lifespan is 50% or less. When the remaining lifespan is 50% or less, errors occur in many cells of the memory card 10, causing the write speed to slow down geometrically, so it is preferable to generate a replacement alarm when the remaining lifespan falls below 50%.

[0083] Furthermore, if the memory card 10 cannot be replaced and the remaining lifespan is 0, the 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] Figure 5 is a block diagram of a memory card according to one embodiment of the present invention.

[0085] Referring to Figure 5, the memory card 10 can be configured to include a data storage area 11, a memory card information storage area 12, and a memory card delete / optimization count storage area 13.

[0086] The following explains the detailed structure.

[0087] The data storage area 11 is the area where data is stored.

[0088] The memory card information storage area 12 is the area where memory card information is stored.

[0089] The memory card delete / optimization count storage area 13 is the area where the number of times the memory card has been deleted / optimized is stored.

[0090] On the other hand, 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 a lock setting alarm is received, to perform lock switching to make access to the data storage area 11 impossible. That is, if the remaining lifespan is 0, the digital camera 30 will not be able to access the data storage area 11 of the memory card 10, and an error message such as a memory element 10 recognition error may be output. In this way, the user will know that a memory element 10 that can no longer be used is installed and can immediately replace it.

[0091] As described above with reference to examples, those skilled in the art will understand that the present invention can be modified and altered in various ways without departing from the spirit and scope of the invention as described in the following claims.

Claims

1. Memory card connector for linking memory cards; Button section for selecting and executing data deletion and optimization algorithms; A status display unit that shows the selected algorithm and its operating status; A processor section that deletes or optimizes data on the memory card according to the selected algorithm; A memory card reader device with built-in data deletion and optimization functions, characterized by including a computer connection unit that connects the memory card to a computer via a processor unit.

2. The aforementioned processor unit is The first step involves connecting a memory card requiring data deletion or optimization to the memory card connector, and then selecting a deletion and optimization algorithm via the button; The second stage involves displaying the selected algorithm and operating status via the aforementioned button; A memory card reader device incorporating the data deletion and optimization function according to claim 1, characterized in that it includes a third step of deleting and optimizing data stored on the memory card using an algorithm selected via the aforementioned button.

3. A memory card reader device incorporating the data deletion and optimization function according to claim 2, characterized in that the deletion and optimization algorithms are selected via the aforementioned button section.

4. 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 delete / optimize command for deleting / optimizing the memory card is input; A formatting execution module that performs formatting on the memory card in accordance with a memory card formatting command input via the input module; A memory card reader equipped with a data deletion / optimization module that deletes and optimizes data stored in the data storage area in accordance with a memory card deletion / optimization command input via the aforementioned input module, and also includes a data optimization function and a life prediction function.

5. It further includes a host interface module that interfaces with the host terminal, The aforementioned format execution module is: The host interface module is configured to receive a memory card format command from the host terminal via its interface and to perform formatting on the memory card in accordance with the received memory card format command. The aforementioned data deletion / optimization module is A memory card reader equipped with a data optimization function and a life prediction function according to claim 4, characterized in that it is configured to receive a memory card delete / optimize command from the host terminal via the interface of the host interface module, and delete and optimize the data stored in the data storage area in accordance with the received memory card delete / optimize command.

6. If the memory card is composed of NVMe (non-volatile memory express) memory, a memory card information storage module receives data deletion / write-related S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) information from the host terminal via the host interface module, and stores the received S.M.A.R.T information. A memory card remaining lifespan automatic calculation module that calculates the remaining lifespan of the memory card using the S.M.A.R.T. information stored in the memory card information storage module; A memory card reader device equipped with a data optimization function and a lifespan prediction function according to claim 5, further comprising a memory card replacement timing alarm module that generates a memory card replacement timing alarm using the remaining lifespan of the memory card automatically calculated by the memory card remaining lifespan automatic calculation module and outputs it via a display.

7. A memory card reader equipped with a data optimization function and a life prediction function according to claim 4, further comprising a data deletion / optimization count module that counts the number of times data deletion / optimization is performed by the data deletion / optimization module.

8. The aforementioned format execution module is: A memory card reader equipped with a data optimization function and a lifespan prediction function according to claim 7, characterized in that it is configured to perform formatting by separately specifying the data storage area, memory card information storage area, and memory card deletion / optimization storage area of ​​the memory card.

9. The aforementioned memory card information storage module is The host interface module is configured to receive and store memory card information from the host terminal via its interface. The memory card information automatic saving control module is A memory card reader device equipped with a data optimization function and a lifespan prediction function according to claim 6, characterized in that it receives memory card information of the memory card from the host terminal via the interface of the host interface module and controls the device to automatically save the received memory card information to a memory card information storage area.

10. A memory card reader device equipped with a data optimization function and a lifespan prediction function according to claim 9, further comprising a display that displays memory card information and remaining lifespan of the memory card.

11. A memory card automatic recognition module that automatically recognizes memory card information and the number of memory card deletion / optimization cycles stored in the memory card information storage area via the interface of the memory card interface module; A memory card reader device equipped with a data optimization function and a life prediction function according to claim 10, further comprising a memory card automatic identification module that searches for memory card information automatically recognized by the memory card automatic recognition module against memory card information stored in the memory card information storage module to automatically identify the memory card.

12. The memory card remaining lifespan automatic calculation module is: A memory card reader equipped with a data optimization function and a lifespan prediction function according to claim 11, characterized in that it is configured to calculate the final data deletion / optimization count by adding the number of deletion / optimization counts counted by the data deletion / optimization count module to the number of deletion / optimization counts automatically recognized by the memory card automatic recognition module, and to automatically calculate the remaining lifespan of the memory card in accordance with the calculated final data deletion / optimization count by referring to the storage method stored in the memory card information storage module, and output via the display.

13. A memory card deletion / optimization count storage module stores the final deletion / optimization count calculated by the memory card remaining lifespan automatic calculation module; A memory card reader equipped with a data optimization function and a life prediction function according to claim 12, further comprising a memory card deletion / optimization count automatic saving control module that controls the memory card to automatically save the last deletion / optimization count 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

  • Method for completely deleting files on hard disk

    CN1359071A

  • Shrimp impurity removal machine

    CN202354302U

  • Automatic vending machine that can deal with IC card

    JP1992241087A

  • Information processor

    JP1998228483A

  • Information processing apparatus and data storage medium

    JP2003244604A