Not Applicable.
1. Field of the Invention
The present invention relates to a system and a method for presenting an executing status of a memory card; more specifically, the present invention relates to a system and a method for presenting an executing status of a memory card by the use of different icons.
2. Descriptions of the Related Art
Conventional data storage devices include hard discs, floppy discs, and more recently, memory cards. Each of these storage devices uses a specific method of storage. For example, a memory card utilizes flash memory to store data. As the capacity and utility of flash memory and other non-volatile memory are improving while maintaining reasonable price points, portable data storage devices containing flash memory remain popular. Examples included Compact Flash (CF) memory cards, Memory Stick (MS) cards, and Secure Digital (SD) cards, etc. Access devices for these flash memory-based devices include a variety of card readers, such as a CF card reader.
The status between the connection of a memory card and a computer via a corresponding access device is indicated by two kinds of icons that can be displayed by the operation system (OS) of the computer. One of the icons is a monochromatic icon to indicate that the memory card is not connected to the computer via the corresponding access device, and the other icon is a chromatic icon to indicate that the memory card is connected to the computer via the corresponding access device.
In recent years, the development of memory cards has progressed more and more rapidly, yielding many variations and specifications of memory cards. For example, the CF card can be connected to the computer through a PIO mode or an UDMA mode. Another example of these variations is the several types of MS cards, such as MS HG cards and MS pro cards. However, the OS of the computer of the present state only can display the two kinds of icons mentioned earlier to indicate if a memory card is connected to the computer. Consequently, there are no additional icons in the OS of the computer to indicate the different modes or specifications of the memory card.
Therefore users can only identify whether a memory card is connected to a computer or not based on the monochromatic icon and the chromatic icon. Accordingly, a method and a system for displaying not only the connecting statuses, but also the different executing statuses of a memory card through the use of additional icons are needed.
An objective of this invention is to provide a method for presenting an executing status of a memory card that is connected to an access device. The method comprises the steps of: sending a reading command to the memory card via the access device; sending executing information from the memory card in reply; analyzing the executing information of the memory card; and presenting a corresponding icon through an application program in association with the analytic result.
Another objective of this invention is to provide a system, which comprises a processing apparatus and an access device, for presenting an executing status of a memory card. The processing apparatus stores an application program with a plurality of icons. The access device connects the memory card and the processing apparatus. The processing apparatus sends a reading command to the memory card via the access device. The memory card sends executing information in reply after receiving the reading command. Finally, the processing apparatus analyzes the executing information of the memory card and presents a corresponding icon through the application program in association with the analytic result.
Using this arrangement, the present invention is capable of presenting not only connecting statuses, but also different executing statuses of a memory card through the use of different icons. Users will then be able to identify more than the standard two connection statuses of a connected memory card.
The detailed technology and preferred embodiments implemented for the subject invention are described in the following paragraphs accompanying the appended drawings for people skilled in this field to well appreciate the features of the claimed invention.
The application program 111 will send the Vendor command 10 to the firmware 131 of the card reader 13 whenever it is predetermined to so do. After receiving the Vendor command 10, the card reader 13 sends information 12 about executing statuses of the card reader 13. In response to the information 12, the application program 111 determines whether or not the memory card is plugged into the card reader 13.
If there is no memory card plugged into the card reader 13, the application program 111 indicates a monochromatic icon for the display apparatus 15 to present. If the memory card is plugged into the card reader 13, the application program 111 analyzes the 16 byte card information 12 to further understand an executing status of the memory card plugged into card reader 13.
For example, if the memory card is an MS card, the application program 111 analyses the information 12 according to the different types of MS cards. The MS card can be subcategorized as a MS HG card, a MS pro duo card, or a MS pro card, etc. As another example, if the memory card is a MMC card, the application program 111 analyses the information 12 according to the different types of MMC cards. The MS card can be subcategorized as an 8 bit/50 MHz MMC card, an 8 bit/25 MHz MMC card, or a 4 bit/50 MHz MMC card, etc.
Finally, if the application program 111 has understood the executing status of the memory card through the appropriate information 12, the application program 111 chooses a corresponding chromatic icon which is stored in the application program 111 for the display apparatus 15 to present.
Beside the MS card or MMC card, the application program 111 can also analyze the information 12 according to the different types of CF cards, SD cards, xD cards, or any other memory cards that can store various data. Those skilled in the art can understand the corresponding operations through the above description, and thus, no unnecessary details are given further.
If the MS card is determined not to be a MS pro card in step 301, step 313 is executed to determine whether the MS card is a MS MagicGate card. If so, step 315 is executed to determine whether the MS MagicGate card is a MS MagicGate duo card. If the MS MagicGate card is determined to be a MS MagicGate duo card, step 317 is executed for presenting an icon corresponding to the MS MagicGate duo card. If the MS MagicGate card is determined not to be a MS MagicGate duo card, step 319 is executed for presenting an icon corresponding to the MS MagicGate card.
If the MS card is determined not to be a MS MagicGate card in step 313, step 321 is executed to determine whether the MS card is a MS duo card. If so, step 323 is executed for presenting an icon corresponding to the MS duo card. If not, step 323 is executed for presenting an original icon corresponding to the MS card.
If the MMC card is determined not to be an 8 bit MMC card in step 401, step 409 is executed to determine whether the MMC card is a 4 bit MMC card. If so, step 411 is executed to determine whether the 4 bit MMC card is a 50 MHz MMC card. If the 4 bit MMC card is determined to be a 50 MHz MMC card, step 413 is executed for presenting an icon corresponding to the 4 bit/50 MHz MMC card. If the 4 bit MMC card is determined not to be a 50 MHz MMC card, step 415 is executed for presenting an icon corresponding to a 4 bit/25 MHz MMC card.
Finally, if the MMC card is determined not to be a 4 bit MMC card in step 409, step 417 is executed for presenting an original icon corresponding to the MMC card.
In addition to the operations depicted in the second embodiment as shown in
Accordingly, the present invention is capable of presenting not only the connecting statuses but also different executing statuses of a memory card through the use of different icons. As a result, users are able to identify more than the standard two connection statuses of a connected memory card.
The above disclosure is related to the detailed technical contents and inventive features thereof. People skilled in this field may proceed with a variety of modifications and replacements based on the disclosures and suggestions of the invention as described without departing from the characteristics thereof. Nevertheless, although such modifications and replacements are not fully disclosed in the above descriptions, they have substantially been covered in the following claims as appended.
This application claims the benefit of Provisional Application Ser. No. 60/943,642 filed on Jun. 13, 2007.
Number | Date | Country | |
---|---|---|---|
60943642 | Jun 2007 | US |