US20040255053A1 - Information processing device and method for controlling the same - Google Patents

Information processing device and method for controlling the same Download PDF

Info

Publication number
US20040255053A1
US20040255053A1 US10/867,971 US86797104A US2004255053A1 US 20040255053 A1 US20040255053 A1 US 20040255053A1 US 86797104 A US86797104 A US 86797104A US 2004255053 A1 US2004255053 A1 US 2004255053A1
Authority
US
United States
Prior art keywords
storage device
mass storage
memory
usb
usb mass
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/867,971
Inventor
Byung-suk Kang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
Iocell Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020030038947A external-priority patent/KR20030059773A/en
Application filed by Iocell Corp filed Critical Iocell Corp
Assigned to IOCELL CORP. reassignment IOCELL CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KANG, BYUNG-SUK
Publication of US20040255053A1 publication Critical patent/US20040255053A1/en
Assigned to LG ELECTRONICS INC. reassignment LG ELECTRONICS INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: IOCELL CORP.
Assigned to LG ELECTRONICS INC., IOCELL CORP. reassignment LG ELECTRONICS INC. CORRECTIVE ASSIGNMENT TO CORRECT THE PERCENTAGE OF THE ASSIGNEE'S RIGHTS TO BE 50% PREVIOUSLY RECORDED ON REEL 019765 FRAME 0938. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNORS TO BE LG ELECTRONICS INC. AND IOCELL CORP., EACH OWNING 50% RIGHT, TITLE AND INTEREST IN THE INVENTION.. Assignors: IOCELL CORP.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0637Permissions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0622Securing storage systems in relation to access
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]

Definitions

  • the present invention relates to an information processing device and a method for controlling the same, and more particularly to an information processing device applied to a USB (Universal Serial Bus) mass storage device, and a method for controlling the same.
  • USB Universal Serial Bus
  • USB standard has been established to allow a maximum of 127 peripheral devices to be connected to a computer.
  • Representative peripheral devices for use with the USB standard are USB mouses, and USB keyboards, etc.
  • the USB has different transfer rates according to its standards.
  • the USB 1.1 standard provides the USB with a maximum transfer rate of 12 Mbps
  • the USB 2.0 standard provides the USB with a maximum transfer rate of 480 Mbps.
  • USB-based peripheral device is a portable storage device for use with an HDD (Hard Disk Drive) or a flash memory.
  • HDD Hard Disk Drive
  • flash memory the portable storage device for use with the HDD
  • the USB hard drive the other portable storage device for use with the flash memory is called a USB disk.
  • the USB hard drive has generally been used as an external storage device using an HDD for use in a notebook computer.
  • this USB hard drive has very weak resistance to mechanical impact whereas it has high capacity and a palm-sized form.
  • USB disk acting as a micro storage device for use with a flash memory has been introduced to the market.
  • the USB disk is more expensive per megabyte than the old USB hard drive, it has a smaller size than the HDD, has very strong resistance to mechanical impact, and is able to implement a variety of functions, such that the USB disk is increasingly popular in the market.
  • the flash memory is constructed by integration of a ROM (Read Only Memory) with a RAM (Random Access Memory).
  • the flash memory is a recordable and erasable storage medium, as is RAM, and has a unique characteristic in which data recorded in the flash memory is not erased from the flash memory even when the flash memory is not powered.
  • the flash memory has characteristics of both the RAM and the ROM, such that its data is maintained even when it does not receive a power-supply voltage.
  • a portable storage device using the flash memory has been called a flash disk or a USB drive by those skilled in the art, a generic name for the flash disk and the USB drive has not been established yet.
  • USB disk the portable storage device using the flash memory is called a USB disk in the present invention.
  • USB-IF Universal Serial Bus Mass Storage Class Specification Overview Version 1.0 prescribed by the USB Implementers Forum (hereinafter referred to as a USB-IF) on Oct. 22, 1998, which will hereinafter be called the “first reference”.
  • the first reference has simply described both the fundamental concepts of the USB disk and categories of a variety of external devices capable of employing the USB.
  • USB disk [0019] A more detailed description of the USB disk has been described in U.S. Pat. No. 6,148,354, which will hereinafter be called the “second reference”.
  • USB-IF USB-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-infrared-inft-IF
  • the principal components of the second reference are comprised of a USB connector, a controller, and a flash memory, and are the same as those of the first reference.
  • the first and second references confine their scopes to the implementation of a basic mass storage device connected to the USB, and a method for encrypting data stored in their memories or a method for realizing an algorithm adapted to improve processing speed are not described in the first and second references, such that other improved technologies may be newly proposed by the development of kernel and associated technologies.
  • the storage capacity of the USB disk using a flash memory is in the range of 8 Megabytes to 2 Gigabytes, and the USB disks including the storage capacity ranging from 8 Megabytes to 2 Gigabytes are actively being introduced to the market. In the future, it is expected that the storage capacity will increase to 4 or 8 Gigabytes.
  • the present invention has been made in view of the above problems, and it is an object of the present invention to provide an information processing device and method which allows a USB disk to automatically connect to a remote server when the USB disk is connected to a computer on the basis of the fundamental concepts of a typical USB disk, such that necessary information is communicated between the server and the USB disk.
  • information processing device and method which stores information communicated with the remote server in a specific area inside of the USB disk, prevents a user from viewing or erasing the information stored in the USB disk using Windows Explorer, etc., such that it can perform a variety of functions, for example, advertisement, external DB (DataBase) use of a Website, customer management, memory space use of specific software, and data security maintenance, etc.
  • DataBase DataBase
  • an agent program hereinafter referred to as an agent
  • an ID (Identifier) code must be stored in the USB disk to allow the server to recognize data of the USB disk at a remote location.
  • the inventive method includes the steps of: a) allowing the USB disk to access a computer; b) transmitting a unique number stored in the USB disk to a server via the computer; c) allowing the server to recognize the unique number, and determining the presence or absence of data transmission qualification; and d) if the data transmission qualification is authenticated, allowing the server to transmit corresponding data to the USB disk.
  • the present invention provides an improved approach to communication between the USB disk and the remote server, and implements improved products.
  • the hard disk storage medium also has the characteristics of the ROM and the RAM in the same manner as in the flash memory, so that it may substitute for the flash memory of the present invention.
  • the present invention may be used when data received from the server is incapable of being sufficiently stored in the USB disk due to lack of flash memory capacity of the USB disk.
  • the present invention may prevent a user from mistakenly or intentionally erasing the data from the USB disk.
  • the present invention records data transferred from the server in a specific area of the flash memory to prevent the user from searching for a position of the data, and does not display the data on a PC (Personal Computer) monitor even though the Explorer program is used so that data security can be maintained.
  • PC Personal Computer
  • USB disk can automatically communicate with the server without the user's recognition, and the user is unable to erase data communicated between the USB disk and the server, such that many more commercial uses of the present invention are highly expected.
  • USB disk information or an advertisement of a specific enterprise is transmitted to the USB disk as soon as the USB disk gains access to the server, and the unique functions of the USB disk can be erased from the USB disk on the condition that the advertisement or information is displayed on the computer for a predetermined period of time.
  • the USB disk can receive all of the file formats implemented in a typical Web-browser from the server, so that it can implement the received file formats.
  • FIG. 1 is a conceptual diagram of an information processing device in accordance with a preferred embodiment of the present invention.
  • FIG. 2 is a flow chart illustrating an information processing method in accordance with a preferred embodiment of the present invention
  • FIG. 3 is a conceptual diagram illustrating a USB disk in accordance with a preferred embodiment of the present invention.
  • FIG. 4 is a detailed block diagram illustrating a flash memory controller in accordance with a preferred embodiment of the present invention.
  • FIG. 5 is an internal configuration illustrating a flash memory for use in the third reference filed by the same applicant as the present invention.
  • FIG. 6 is an internal configuration illustrating a flash memory in accordance with a preferred embodiment of the present invention.
  • FIG. 7 is a view illustrating information contents displayed on a computer screen in accordance with a preferred embodiment of the present invention.
  • FIG. 8 is a block diagram illustrating an example in which the present invention is adapted to an MP3 player.
  • FIG. 1 is a conceptual diagram of an information processing device in accordance with a preferred embodiment of the present invention.
  • FIG. 2 is a flow chart illustrating an information processing method in accordance with a preferred embodiment of the present invention.
  • a server is connected to the Internet, and a large number of client computers are connected to the server over the Internet or a LAN (Local Area Network).
  • LAN Local Area Network
  • the USB disk is connected to either one of the client computers at steps 201 and 203 , an agent stored in the USB disk transmits a unique number or unique ID (Identifier) of the USB disk to the server over the client computer at step 209 .
  • an agent stored in the USB disk transmits a unique number or unique ID (Identifier) of the USB disk to the server over the client computer at step 209 .
  • the remote server recognizes the unique number or unique ID of the USB disk, and determines the presence or absence of an access qualification at step 211 , transmits necessary data to the client computer at step 215 .
  • the client computer transmits reception data to the USB disk, and stores it in the USB disk.
  • the agent transmits the unique number to the server at step 209 , and determines the presence or absence of data to be received later.
  • the remote server interacts with operations of the agent program, receives the unique number from the USB disk, and determines whether there is a need for data of the USB disk to be updated at step 213 . If there is a need for data of the USB disk to be updated at step 213 , the remote server transmits waiting-mode data to the client at step 215 .
  • FIG. 3 is a conceptual diagram illustrating a USB disk in accordance with a preferred embodiment of the present invention.
  • the USB disk is comprised of a USB connector, a USB disk controller, and a flash memory.
  • USB disk controller interacts with a mass storage device class of the client computer, such that corresponding data can be recorded in the flash memory or erased from the same.
  • a file format created at a time of recording or erasing data in the flash memory follows a FAT (File Allocation Table) indicative of a representative file system of a typical Windows OS.
  • the flash memory is mostly classified into a NAND flash memory and a NOR flash memory.
  • the USB disk mainly uses the NAND flash memory cheaper than the NOR flash memory, the NOR flash memory can also be utilized on the assumption that the cost of NOR flash memory decreases in the future.
  • the NAND flash memory is cheaper than the NOR flash memory, its data recording method is different from its data deletion method, such that its speed is slower than that of the NOR flash memory.
  • FIG. 4 is a detailed block diagram illustrating the USB disk controller of FIG. 3 in accordance with a preferred embodiment of the present invention.
  • FIG. 5 is an internal configuration illustrating a flash memory for use in the third reference filed by the same applicant as the present invention.
  • the memory is mainly comprised of a system area inaccessible by a user, and a data area in which data can be recorded or deleted.
  • a VID (Vendor ID) and a PID (Product ID) are included in the system area.
  • the system area can establish data communication with the remote server, and includes a unique number to discriminate among individual USB disks.
  • the unique number is mainly built into the USB disk by a fabrication program at a time of fabricating the USB disk.
  • the data area includes a specific part for storing a password which prevents a third person from viewing data stored in the USB disk when the USB disk is lost, and also includes a FAT (File Allocation Table) for separating position and category information of the data.
  • FAT Fe Allocation Table
  • the user can gain access to the data area so that data stored in the data area may be unexpectedly formatted by the user. If valuable data or data downloaded from the server should be deleted by the user, a variety of functions, for example, advertisement, external DB use of a Website, customer management, memory space use of specific software, and data security maintenance, etc., cannot be implemented.
  • the present invention prevents the user from deleting the unique number and downloaded data, and subdivides the area of the flash memory into many areas to make the user unaware of the presence or absence of data.
  • FIG. 6 is an internal configuration illustrating a flash memory in accordance with a preferred embodiment of the present invention.
  • the flash memory is constructed by an algorithm of Firmware built into the USB disk controller shown in FIG. 4.
  • FIG. 6 The kernel of the present invention is schematically described in FIG. 6, and its detailed description will hereinafter be described with reference to FIG. 6.
  • a flash memory of the present invention is comprised of a system area inaccessible by the user, and a data area to which the user is able to access so that the user can record or delete data in the data area.
  • VID is indicative of a company for manufacturing the USB disk
  • PID is indicative of a product name.
  • the VID and the PID can be recognized by a corresponding computer.
  • a serial number is indicative of an ID for identifying each of USB disks accessing the remote server. If necessary, individual IDs (e.g., individual customers) may be inserted in the system area. If there is a need for the USB disks to be grouped into one group, a Group Unique ID (e.g., an aggregate of customers) may also be inserted in the system area.
  • individual IDs e.g., individual customers
  • a Group Unique ID e.g., an aggregate of customers
  • An area for storing data downloaded from the server is positioned next to the aforementioned ID information, and this area is called a contents area.
  • the user is unable to delete data stored in the contents area, and is unable to identify data even in the case of checking data stored in the contents data. Therefore, category and name information of files stored in the contents area are not displayed on a computer screen even though the user uses the Windows Explorer program.
  • the magnitude of the contents area is adjustable by either Firmware of the USB disk controller or a fabrication program.
  • the contents area may store specific data prescribed at a time of fabricating the flash memory, or may download data from the server to update old data with new data.
  • a network area is positioned next to the contents area.
  • the network area includes an agent to establish data communication between the remote server and a corresponding USB disk.
  • the agent of the network area is visibly recognized by the user's eyes, the user is unable to remove the agent from the network area.
  • the agent is designed to be executed by the user.
  • the user can record or delete desired data in the data area.
  • the data area is indicative of a memory area operable like an HDD of a typical computer, such that its detailed description will herein be omitted for the convenience of description.
  • the agent is stored in the network area.
  • USB disk is initially inserted in a corresponding computer at steps 201 and 203 , the inserted USB disk is recognized as a mobile disk. After the mobile disk is recognized, the agent appears in the form of an execution command icon (not shown in FIG. 2).
  • the agent does not receive an execution command from the user (i.e., if the agent is not double-clicked by the user), the user is unable to access the data area of the USB disk. In other words, the user is unable to perform the step 219 indicative of unique operations of the USB disk.
  • the user is unable to record or delete data in/from the data area.
  • the agent is executed by the user, data stored in the contents area is displayed on a computer screen at step 217 .
  • data pre-stored in the flash memory contents area is displayed on a computer screen at step 217 .
  • the computer is connected to the Internet at step 207 , a unique number of the flash memory is transmitted to the remote server at step 209 .
  • the remote server determines the presence or absence of access qualification. If there is a need for data stored in the USB disk to be updated at step 213 , corresponding data is transmitted to the client computer at step 215 . Therefore, the data is stored in the flash memory contents area (not shown in FIG. 2).
  • the agent is installed in a corresponding computer, such that desired consecutive operations (i.e., steps 207 to 219 ) can be performed even though the agent is not executed in the same computer by the user at a later time (i.e., although the step 205 is omitted).
  • the USB disk is unable to perform an autorun mode as in a CD-ROM. Accordingly, if the agent is executed once at steps 203 and 205 , the autorun effect of the USB disk can be attained.
  • Technology for automatically installing a predetermined program of a USB peripheral device (e.g., a USB disk of the present invention) in a computer, and the other technology for controlling a computer OS to recognize the access of a specific USB peripheral device (e.g., a USB disk of the present invention) are well known to those skilled in the art prior to the application time of the present invention, such that they are obvious to those skilled in the art.
  • Data stored in the contents area may be displayed on a screen according to characteristics of information or advertisement which is pre-stored in a corresponding server and is to be transmitted to a target, and may automatically disappear from the screen after the lapse of a predetermined time.
  • the contents data is able to store or display all kinds of data expressed by the Windows Explorer program indicative of a representative Web-browser of Microsoft Corporation.
  • USB disk is inserted in another computer other than a computer owned by a user, the user can attain the same effect desired by the user on the assumption that the aforementioned process is performed.
  • the data may be stored in a specific area of a corresponding computer by the agent.
  • USB disk is executed in other computers other than the corresponding computer, it has no corresponding data, such that this data is incapable of being displayed on a screen.
  • FIG. 7 is a view illustrating information contents displayed on a computer screen in accordance with a preferred embodiment of the present invention.
  • data can be recorded or removed in/from the flash memory (see step 219 in FIG. 2) after data stored in the flash memory contents area is displayed on a computer screen (see step 217 in FIG. 2).
  • corresponding contents e.g., an MP3 file
  • the received data can be recorded in the data area of the flash memory (see step 219 in FIG. 2).
  • a USB mass storage device comprised of a memory and a memory controller equipped with Firmware comprises components of the MP3 player as can be seen from FIG. 8.
  • the MP3 controller Upon receiving a user's command signal from a keypad, the MP3 controller access the data area of the memory to retrieve a desired MP3 file from the data area.
  • CODEC Coder-Decoder
  • DAC Digital to Analog Converter
  • the MP3 controller outputs a current program running situation to an LCD (Liquid Crystal Display) over an LCD drive.
  • ROM stores program data associated with operations of the MP3 controller, and RAM temporarily stores an MP3 file read for a play mode.
  • the agent reads an ID recorded in an area (e.g., each system area in FIG. 5 or 6 ), whose data cannot be freely deleted by the user, from a memory area of a USB mass storage device, and the ID is transmitted to other programs executed by a computer connected to the USB mass storage device.
  • an area e.g., each system area in FIG. 5 or 6
  • the ID is transmitted to other programs executed by a computer connected to the USB mass storage device.
  • other programs may be manufactured by program providers, and may be sold to one or more users.
  • Other programs use the ID as authentication information, such that they can perform appropriate operations only when a corresponding USB mass storage device is connected to the user's computer.
  • the program providers may provide the user with both a CD (Compact Disk) storing a specific program and a USB mass storage device used as an authentication key.
  • CD Compact Disk
  • other programs may each be indicative of a program downloaded from a Website for providing a user PC with predetermined Web contents to the user PC.
  • a program is equal to an ActiveX control program.
  • the ActiveX control program uses the ID as authentication information, such that it can provide the user computer with the Website contents only when a corresponding USB mass storage device is connected to the user computer.
  • the Website for providing the user computer with the contents may provide the user with a USB mass storage device used as an authentication key.
  • an information processing device of the present invention controls a USB disk to automatically access a server, and establishes data communication between the USB disk and the serve, such that it can be adapted as a new advertisement media terminal or a PDA (Personal Digital Assistant).
  • a USB disk to automatically access a server, and establishes data communication between the USB disk and the serve, such that it can be adapted as a new advertisement media terminal or a PDA (Personal Digital Assistant).
  • the server can recognize individual USB disks, and transmit necessary data to the USB disks, such that the information processing device of the present invention can be adapted as a new CRM (Customer Relation Management) device.
  • CRM Customer Relation Management
  • a customer DB is configured in the form of a huge Website, a large number of devices and a large number of experts are needed to construct the DB.
  • the USB disk of the present invention is adapted as an external DB, such that the enterprise can greatly reduce production costs of the USB disk.
  • a pay Website sells the inventive USB disk to users instead of assessing charges to users using credit cards or mobile phones on the Internet, and allows its server to use a unique ID of the USB disk, resulting in CRM implementation.
  • a user ID of the pay Website cannot be shared in different areas, and can be accessed by the USB disk, such that management costs can be greatly reduced and additional costs needed for the shared ID can also be reduced.
  • High-priced software is pre-stored in the contents area, such that it can be operable when the USB disk is inserted in the inventive device if needed.
  • USB disk memory space inaccessible by a user and a unique ID are contained in the USB disk, such that many applications of the present invention will be expected in a variety of network-associated fields.
  • the present invention implements the USB mass storage device with an exemplary USB disk for use with a flash memory.
  • the flash memory is replaced with an HDD, those skilled in the art will adapt the present invention to a portable HDD using a USB without departing from the scope and spirit of the invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

An information processing device adapted to a USB mass storage device, and a method for controlling the same. The USB (Universal Serial Bus) mass storage device including a memory and a memory controller equipped with Firmware, includes the memory. The memory includes a first memory area for storing a program accessible to a remote server, and being defined as an area whose data is not deleted by a user; a second memory area for storing corresponding information, and being defined as an area whose data is not deleted by the user; and a third memory area accessible by the user, which is defined as an area whose data is recorded or deleted by the user.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to an information processing device and a method for controlling the same, and more particularly to an information processing device applied to a USB (Universal Serial Bus) mass storage device, and a method for controlling the same. [0002]
  • 2. Description of the Related Art [0003]
  • In the mid-1990s, the Intel Corporation and some enterprises have established a USB standard to improve I/O (Input/Output) speeds and functions of typical peripheral devices. [0004]
  • The USB standard has been established to allow a maximum of 127 peripheral devices to be connected to a computer. Representative peripheral devices for use with the USB standard are USB mouses, and USB keyboards, etc. [0005]
  • The USB has different transfer rates according to its standards. For example, the USB 1.1 standard provides the USB with a maximum transfer rate of 12 Mbps, and the USB 2.0 standard provides the USB with a maximum transfer rate of 480 Mbps. [0006]
  • Due to the diversity and extensibility of the USB standard, new peripheral devices other than the aforementioned peripheral devices have recently been developed and introduced to the market. [0007]
  • Particularly, the most popular USB-based peripheral device is a portable storage device for use with an HDD (Hard Disk Drive) or a flash memory. Typically, the portable storage device for use with the HDD is called a USB hard drive, and the other portable storage device for use with the flash memory is called a USB disk. [0008]
  • The USB hard drive has generally been used as an external storage device using an HDD for use in a notebook computer. However, this USB hard drive has very weak resistance to mechanical impact whereas it has high capacity and a palm-sized form. [0009]
  • Recently, a USB disk acting as a micro storage device for use with a flash memory has been introduced to the market. Although the USB disk is more expensive per megabyte than the old USB hard drive, it has a smaller size than the HDD, has very strong resistance to mechanical impact, and is able to implement a variety of functions, such that the USB disk is increasingly popular in the market. [0010]
  • If the price of flash memory comes down in the near future, high demand for USB disks is predicted, such that many developers are conducting intensive research into the USB disks. [0011]
  • The flash memory is constructed by integration of a ROM (Read Only Memory) with a RAM (Random Access Memory). [0012]
  • In more detail, the flash memory is a recordable and erasable storage medium, as is RAM, and has a unique characteristic in which data recorded in the flash memory is not erased from the flash memory even when the flash memory is not powered. [0013]
  • The flash memory has characteristics of both the RAM and the ROM, such that its data is maintained even when it does not receive a power-supply voltage. [0014]
  • Although a portable storage device using the flash memory has been called a flash disk or a USB drive by those skilled in the art, a generic name for the flash disk and the USB drive has not been established yet. [0015]
  • It should be noted that the portable storage device using the flash memory is called a USB disk in the present invention. [0016]
  • The fundamental concepts of the USB disk have been described in the Universal Serial Bus Mass Storage Class Specification Overview Version 1.0 prescribed by the USB Implementers Forum (hereinafter referred to as a USB-IF) on Oct. 22, 1998, which will hereinafter be called the “first reference”. [0017]
  • The first reference has simply described both the fundamental concepts of the USB disk and categories of a variety of external devices capable of employing the USB. [0018]
  • A more detailed description of the USB disk has been described in U.S. Pat. No. 6,148,354, which will hereinafter be called the “second reference”. [0019]
  • However, an unexpected problem has recently arisen in that an objection has been raised as to the validity of the second reference's patentability due to the patentability of the first reference proposed by the USB-IF. [0020]
  • If the fundamental concepts of the USB disk, prescribed in the USB-IF, are commercially possessed by a specific person or specific enterprise, it will be inconsistent with the purpose of establishing the USB standard because the USB standard has been established to promote public interest. [0021]
  • The principal components of the second reference are comprised of a USB connector, a controller, and a flash memory, and are the same as those of the first reference. [0022]
  • The first and second references confine their scopes to the implementation of a basic mass storage device connected to the USB, and a method for encrypting data stored in their memories or a method for realizing an algorithm adapted to improve processing speed are not described in the first and second references, such that other improved technologies may be newly proposed by the development of kernel and associated technologies. [0023]
  • The storage capacity of the USB disk using a flash memory is in the range of 8 Megabytes to 2 Gigabytes, and the USB disks including the storage capacity ranging from 8 Megabytes to 2 Gigabytes are actively being introduced to the market. In the future, it is expected that the storage capacity will increase to 4 or 8 Gigabytes. [0024]
  • SUMMARY OF THE INVENTION
  • Therefore, the present invention has been made in view of the above problems, and it is an object of the present invention to provide an information processing device and method which allows a USB disk to automatically connect to a remote server when the USB disk is connected to a computer on the basis of the fundamental concepts of a typical USB disk, such that necessary information is communicated between the server and the USB disk. [0025]
  • The fundamental concepts of the present invention have been described in Korean Patent Application No. 10-2002-00300, which will hereinafter be called the “third reference”. [0026]
  • It is another object of the present invention to provide an information processing device and method which stores information communicated with the remote server in a specific area inside of the USB disk, prevents a user from viewing or erasing the information stored in the USB disk using Windows Explorer, etc., such that it can perform a variety of functions, for example, advertisement, external DB (DataBase) use of a Website, customer management, memory space use of specific software, and data security maintenance, etc. [0027]
  • In order to establish data communication between the USB disk and the remote server, an agent program (hereinafter referred to as an agent) and an ID (Identifier) code must be stored in the USB disk to allow the server to recognize data of the USB disk at a remote location. [0028]
  • In accordance with the third reference, the inventive method includes the steps of: a) allowing the USB disk to access a computer; b) transmitting a unique number stored in the USB disk to a server via the computer; c) allowing the server to recognize the unique number, and determining the presence or absence of data transmission qualification; and d) if the data transmission qualification is authenticated, allowing the server to transmit corresponding data to the USB disk. [0029]
  • Based on the fundamental concepts of the USB disk and the third reference, the present invention provides an improved approach to communication between the USB disk and the remote server, and implements improved products. The hard disk storage medium also has the characteristics of the ROM and the RAM in the same manner as in the flash memory, so that it may substitute for the flash memory of the present invention. [0030]
  • The present invention may be used when data received from the server is incapable of being sufficiently stored in the USB disk due to lack of flash memory capacity of the USB disk. [0031]
  • After important data transferred from the server is stored in the USB disk, the present invention may prevent a user from mistakenly or intentionally erasing the data from the USB disk. [0032]
  • Furthermore, the present invention records data transferred from the server in a specific area of the flash memory to prevent the user from searching for a position of the data, and does not display the data on a PC (Personal Computer) monitor even though the Explorer program is used so that data security can be maintained. [0033]
  • As stated above, if the USB disk is connected to the computer and the computer is connected to the remote server over a network, the USB disk can automatically communicate with the server without the user's recognition, and the user is unable to erase data communicated between the USB disk and the server, such that many more commercial uses of the present invention are highly expected. [0034]
  • For example, information or an advertisement of a specific enterprise is transmitted to the USB disk as soon as the USB disk gains access to the server, and the unique functions of the USB disk can be erased from the USB disk on the condition that the advertisement or information is displayed on the computer for a predetermined period of time. [0035]
  • The USB disk can receive all of the file formats implemented in a typical Web-browser from the server, so that it can implement the received file formats.[0036]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other objects, features and other advantages of the present invention will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which: [0037]
  • FIG. 1 is a conceptual diagram of an information processing device in accordance with a preferred embodiment of the present invention; [0038]
  • FIG. 2 is a flow chart illustrating an information processing method in accordance with a preferred embodiment of the present invention; [0039]
  • FIG. 3 is a conceptual diagram illustrating a USB disk in accordance with a preferred embodiment of the present invention; [0040]
  • FIG. 4 is a detailed block diagram illustrating a flash memory controller in accordance with a preferred embodiment of the present invention; [0041]
  • FIG. 5 is an internal configuration illustrating a flash memory for use in the third reference filed by the same applicant as the present invention; [0042]
  • FIG. 6 is an internal configuration illustrating a flash memory in accordance with a preferred embodiment of the present invention; [0043]
  • FIG. 7 is a view illustrating information contents displayed on a computer screen in accordance with a preferred embodiment of the present invention; and [0044]
  • FIG. 8 is a block diagram illustrating an example in which the present invention is adapted to an MP3 player.[0045]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Now, preferred embodiments of the present invention will be described in detail with reference to the annexed drawings. In the drawings, the same or similar elements are denoted by the same reference numerals even though they are depicted in different drawings. In the following description, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear. [0046]
  • FIG. 1 is a conceptual diagram of an information processing device in accordance with a preferred embodiment of the present invention. FIG. 2 is a flow chart illustrating an information processing method in accordance with a preferred embodiment of the present invention. [0047]
  • Referring to FIG. 1, a server is connected to the Internet, and a large number of client computers are connected to the server over the Internet or a LAN (Local Area Network). [0048]
  • As can be seen from FIG. 2, the USB disk is connected to either one of the client computers at [0049] steps 201 and 203, an agent stored in the USB disk transmits a unique number or unique ID (Identifier) of the USB disk to the server over the client computer at step 209.
  • The remote server recognizes the unique number or unique ID of the USB disk, and determines the presence or absence of an access qualification at [0050] step 211, transmits necessary data to the client computer at step 215. The client computer transmits reception data to the USB disk, and stores it in the USB disk.
  • A method for recording the unique number in the USB disk and allowing the USB disk to communicate with the remote server has been described in the third reference filed by the same applicant as the present invention. [0051]
  • When accessing a USB port of the client computer after the USB disk is removed, data stored in the USB disk just before the access time is executed in the client computer. [0052]
  • The agent transmits the unique number to the server at [0053] step 209, and determines the presence or absence of data to be received later.
  • The remote server interacts with operations of the agent program, receives the unique number from the USB disk, and determines whether there is a need for data of the USB disk to be updated at [0054] step 213. If there is a need for data of the USB disk to be updated at step 213, the remote server transmits waiting-mode data to the client at step 215.
  • Needless to say, if a corresponding computer is not connected to the network at [0055] step 207, only old data is displayed at step 217.
  • A detailed description of the process shown in FIG. 2 will hereinafter be described. [0056]
  • FIG. 3 is a conceptual diagram illustrating a USB disk in accordance with a preferred embodiment of the present invention. [0057]
  • Referring to FIG. 3, the USB disk is comprised of a USB connector, a USB disk controller, and a flash memory. [0058]
  • Firmware built into the USB disk controller interacts with a mass storage device class of the client computer, such that corresponding data can be recorded in the flash memory or erased from the same. [0059]
  • A file format created at a time of recording or erasing data in the flash memory follows a FAT (File Allocation Table) indicative of a representative file system of a typical Windows OS. [0060]
  • The flash memory is mostly classified into a NAND flash memory and a NOR flash memory. Although the USB disk mainly uses the NAND flash memory cheaper than the NOR flash memory, the NOR flash memory can also be utilized on the assumption that the cost of NOR flash memory decreases in the future. [0061]
  • Although the NAND flash memory is cheaper than the NOR flash memory, its data recording method is different from its data deletion method, such that its speed is slower than that of the NOR flash memory. [0062]
  • FIG. 4 is a detailed block diagram illustrating the USB disk controller of FIG. 3 in accordance with a preferred embodiment of the present invention. [0063]
  • Firmware is built into the ROM of the USB disk controller such that the USB disk is operable. [0064]
  • FIG. 5 is an internal configuration illustrating a flash memory for use in the third reference filed by the same applicant as the present invention. [0065]
  • As can be seen from FIG. 5, the memory is mainly comprised of a system area inaccessible by a user, and a data area in which data can be recorded or deleted. [0066]
  • A VID (Vendor ID) and a PID (Product ID) are included in the system area. The system area can establish data communication with the remote server, and includes a unique number to discriminate among individual USB disks. [0067]
  • The unique number is mainly built into the USB disk by a fabrication program at a time of fabricating the USB disk. [0068]
  • The data area includes a specific part for storing a password which prevents a third person from viewing data stored in the USB disk when the USB disk is lost, and also includes a FAT (File Allocation Table) for separating position and category information of the data. [0069]
  • As can be seen from FIG. 5, data downloaded from the server is recorded in the data area because there is no memory space. [0070]
  • However, the user can gain access to the data area so that data stored in the data area may be unexpectedly formatted by the user. If valuable data or data downloaded from the server should be deleted by the user, a variety of functions, for example, advertisement, external DB use of a Website, customer management, memory space use of specific software, and data security maintenance, etc., cannot be implemented. [0071]
  • In order to implement the aforementioned functions, the present invention prevents the user from deleting the unique number and downloaded data, and subdivides the area of the flash memory into many areas to make the user unaware of the presence or absence of data. [0072]
  • FIG. 6 is an internal configuration illustrating a flash memory in accordance with a preferred embodiment of the present invention. [0073]
  • It should be noted that the flash memory is constructed by an algorithm of Firmware built into the USB disk controller shown in FIG. 4. [0074]
  • The kernel of the present invention is schematically described in FIG. 6, and its detailed description will hereinafter be described with reference to FIG. 6. [0075]
  • Referring to FIG. 6, a flash memory of the present invention is comprised of a system area inaccessible by the user, and a data area to which the user is able to access so that the user can record or delete data in the data area. [0076]
  • Firstly, the system area will hereinafter be described. [0077]
  • VID is indicative of a company for manufacturing the USB disk, and PID is indicative of a product name. When the last user uses the flash memory, the VID and the PID can be recognized by a corresponding computer. [0078]
  • A serial number is indicative of an ID for identifying each of USB disks accessing the remote server. If necessary, individual IDs (e.g., individual customers) may be inserted in the system area. If there is a need for the USB disks to be grouped into one group, a Group Unique ID (e.g., an aggregate of customers) may also be inserted in the system area. [0079]
  • An area for storing data downloaded from the server is positioned next to the aforementioned ID information, and this area is called a contents area. The user is unable to delete data stored in the contents area, and is unable to identify data even in the case of checking data stored in the contents data. Therefore, category and name information of files stored in the contents area are not displayed on a computer screen even though the user uses the Windows Explorer program. [0080]
  • The magnitude of the contents area is adjustable by either Firmware of the USB disk controller or a fabrication program. [0081]
  • The contents area may store specific data prescribed at a time of fabricating the flash memory, or may download data from the server to update old data with new data. [0082]
  • A network area is positioned next to the contents area. [0083]
  • The network area includes an agent to establish data communication between the remote server and a corresponding USB disk. [0084]
  • Although the agent of the network area is visibly recognized by the user's eyes, the user is unable to remove the agent from the network area. [0085]
  • The agent is designed to be executed by the user. [0086]
  • In the meantime, a data area will be described. [0087]
  • The user can record or delete desired data in the data area. [0088]
  • The data area is indicative of a memory area operable like an HDD of a typical computer, such that its detailed description will herein be omitted for the convenience of description. [0089]
  • Operations of FIG. 2 will hereinafter be described with reference to FIG. 6. [0090]
  • The agent is stored in the network area. [0091]
  • If the USB disk is initially inserted in a corresponding computer at [0092] steps 201 and 203, the inserted USB disk is recognized as a mobile disk. After the mobile disk is recognized, the agent appears in the form of an execution command icon (not shown in FIG. 2).
  • If the agent does not receive an execution command from the user (i.e., if the agent is not double-clicked by the user), the user is unable to access the data area of the USB disk. In other words, the user is unable to perform the [0093] step 219 indicative of unique operations of the USB disk.
  • In more detail, the user is unable to record or delete data in/from the data area. [0094]
  • If the agent is executed by the user, data stored in the contents area is displayed on a computer screen at [0095] step 217. In this case, if a corresponding computer is not connected to the Internet at step 207 in the same manner as in FIG. 2, data pre-stored in the flash memory contents area is displayed on a computer screen at step 217. Otherwise, if the computer is connected to the Internet at step 207, a unique number of the flash memory is transmitted to the remote server at step 209. Upon receiving the unique number from the flash memory, the remote server determines the presence or absence of access qualification. If there is a need for data stored in the USB disk to be updated at step 213, corresponding data is transmitted to the client computer at step 215. Therefore, the data is stored in the flash memory contents area (not shown in FIG. 2).
  • The agent is installed in a corresponding computer, such that desired consecutive operations (i.e., steps [0096] 207 to 219) can be performed even though the agent is not executed in the same computer by the user at a later time (i.e., although the step 205 is omitted).
  • The USB disk is unable to perform an autorun mode as in a CD-ROM. Accordingly, if the agent is executed once at [0097] steps 203 and 205, the autorun effect of the USB disk can be attained. Technology for automatically installing a predetermined program of a USB peripheral device (e.g., a USB disk of the present invention) in a computer, and the other technology for controlling a computer OS to recognize the access of a specific USB peripheral device (e.g., a USB disk of the present invention) are well known to those skilled in the art prior to the application time of the present invention, such that they are obvious to those skilled in the art.
  • Data stored in the contents area may be displayed on a screen according to characteristics of information or advertisement which is pre-stored in a corresponding server and is to be transmitted to a target, and may automatically disappear from the screen after the lapse of a predetermined time. [0098]
  • The contents data is able to store or display all kinds of data expressed by the Windows Explorer program indicative of a representative Web-browser of Microsoft Corporation. [0099]
  • Because corresponding data is recorded in the contents area, although the USB disk is inserted in another computer other than a computer owned by a user, the user can attain the same effect desired by the user on the assumption that the aforementioned process is performed. [0100]
  • If there is no memory space in the USB disk because downloaded data is too large, the data may be stored in a specific area of a corresponding computer by the agent. [0101]
  • In this case, if the USB disk is executed in other computers other than the corresponding computer, it has no corresponding data, such that this data is incapable of being displayed on a screen. [0102]
  • FIG. 7 is a view illustrating information contents displayed on a computer screen in accordance with a preferred embodiment of the present invention. [0103]
  • In the meantime, as stated above, data can be recorded or removed in/from the flash memory (see [0104] step 219 in FIG. 2) after data stored in the flash memory contents area is displayed on a computer screen (see step 217 in FIG. 2). According to a preferred embodiment of the present invention, after data stored in the contents area is displayed (see step 217 in FIG. 2), corresponding contents (e.g., an MP3 file) equal to the displayed data are downloaded from the remote server, and the received data can be recorded in the data area of the flash memory (see step 219 in FIG. 2).
  • It is obvious that the present invention is applicable to the MP3 player. More specifically, a USB mass storage device comprised of a memory and a memory controller equipped with Firmware comprises components of the MP3 player as can be seen from FIG. 8. Upon receiving a user's command signal from a keypad, the MP3 controller access the data area of the memory to retrieve a desired MP3 file from the data area. CODEC (Coder-Decoder) decodes the MP3 file. DAC (Digital to Analog Converter) converts the decoded MP3 data into an analog signal, and outputs the converted signal to earphones. The MP3 controller outputs a current program running situation to an LCD (Liquid Crystal Display) over an LCD drive. ROM stores program data associated with operations of the MP3 controller, and RAM temporarily stores an MP3 file read for a play mode. [0105]
  • In the meantime, in accordance with a preferred embodiment of the present invention, the agent reads an ID recorded in an area (e.g., each system area in FIG. 5 or [0106] 6), whose data cannot be freely deleted by the user, from a memory area of a USB mass storage device, and the ID is transmitted to other programs executed by a computer connected to the USB mass storage device.
  • In accordance with a preferred embodiment of the present invention, other programs may be manufactured by program providers, and may be sold to one or more users. Other programs use the ID as authentication information, such that they can perform appropriate operations only when a corresponding USB mass storage device is connected to the user's computer. For example, the program providers may provide the user with both a CD (Compact Disk) storing a specific program and a USB mass storage device used as an authentication key. [0107]
  • In accordance with another preferred embodiment of the present invention, other programs may each be indicative of a program downloaded from a Website for providing a user PC with predetermined Web contents to the user PC. In the case of the Internet browser, such a program is equal to an ActiveX control program. The ActiveX control program uses the ID as authentication information, such that it can provide the user computer with the Website contents only when a corresponding USB mass storage device is connected to the user computer. For example, the Website for providing the user computer with the contents may provide the user with a USB mass storage device used as an authentication key. [0108]
  • Industrial Applicability
  • As apparent from the above description, an information processing device of the present invention controls a USB disk to automatically access a server, and establishes data communication between the USB disk and the serve, such that it can be adapted as a new advertisement media terminal or a PDA (Personal Digital Assistant). [0109]
  • For example, when any Motors company (e.g., General Motors or Hyundai Motors, etc.) sells their motorcars to customers, an administrator or manager distributes an inventive USB disk of the present invention among the customers or a group of customers, such that the customers or the group of customers can view necessary information whenever the USB disk is inserted in their computers. [0110]
  • The server can recognize individual USB disks, and transmit necessary data to the USB disks, such that the information processing device of the present invention can be adapted as a new CRM (Customer Relation Management) device. [0111]
  • A customer DB is configured in the form of a huge Website, a large number of devices and a large number of experts are needed to construct the DB. The USB disk of the present invention is adapted as an external DB, such that the enterprise can greatly reduce production costs of the USB disk. [0112]
  • A pay Website sells the inventive USB disk to users instead of assessing charges to users using credit cards or mobile phones on the Internet, and allows its server to use a unique ID of the USB disk, resulting in CRM implementation. [0113]
  • In this case, a user ID of the pay Website cannot be shared in different areas, and can be accessed by the USB disk, such that management costs can be greatly reduced and additional costs needed for the shared ID can also be reduced. [0114]
  • High-priced software is pre-stored in the contents area, such that it can be operable when the USB disk is inserted in the inventive device if needed. [0115]
  • Furthermore, memory space inaccessible by a user and a unique ID are contained in the USB disk, such that many applications of the present invention will be expected in a variety of network-associated fields. The present invention implements the USB mass storage device with an exemplary USB disk for use with a flash memory. However, provided that the flash memory is replaced with an HDD, those skilled in the art will adapt the present invention to a portable HDD using a USB without departing from the scope and spirit of the invention. [0116]
  • Although the preferred embodiments of the present invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims. [0117]

Claims (18)

1. A USB (Universal Serial Bus) mass storage device including a memory and a memory controller equipped with Firmware, comprising:
the memory including:
a first memory area for storing a program accessible to a remote server, and being defined as an area whose data is not deleted by a user;
a second memory area for storing corresponding information, and being defined as an area whose data is not deleted by the user; and
a third memory area accessible by the user, which is defined as an area whose data is recorded or deleted by the user.
2. The USB mass storage device apparatus according to claim 1, wherein the information stored in the second memory area is downloaded from the remote server using the program or is stored at a time of fabricating the USB mass storage device.
3. The USB mass storage device according to claim 1, wherein, if the program is executed, a computer connected to the USB mass storage device displays the information stored in the second memory on a screen.
4. The USB mass storage device according to claim 1, wherein the third memory area is accessible by the user only when the information stored in the second memory area is displayed on a computer connected to the USB mass storage device.
5. The USB mass storage device according to claim 1, wherein the program is installed in a computer connected to the USB mass storage device when the program is initially executed once in the computer, and is automatically executed when a USB external storage device is connected to the same computer so that it gains access to the remote server.
6. The USB mass storage device according to claim 1, wherein the program prevents file name and category information of the information stored in the second memory area from being displayed on an Explorer program of a computer.
7. The USB mass storage device according to claim 1, wherein the program stores corresponding contents downloaded from the remote server in the third memory area when the information stored in the second memory is displayed on a computer connected to the USB mass storage device.
8. The USB mass storage device according to claim 1, wherein the memory of the USB mass storage device is indicative of a flash memory.
9. The USB mass storage device according to claim 1, wherein the memory of the USB mass storage device is indicative of an HDD (Hard Disk Drive).
10. The USB mass storage device according to claim 1, wherein:
the memory further includes a fourth memory area for storing an ID of the USB mass storage device, and being defined as an area whose data is not deleted by the user, and
the program transmits the ID to another program executed in a computer connected to the USB mass storage device.
11. A method for providing information using a USB (Universal Serial Bus) mass storage device including a memory and a memory controller, comprising the steps of:
a) determining whether the USB mass storage device is connected to a USB port of a computer; and
b) displaying information stored in a memory area, which is positioned in the USB mass storage device and is defined as an area whose data is not deleted by a user, on the computer.
12. The method according to claim 11, further comprising the steps of:
c) reading an ID (Identifier) recorded in the area whose data is not deleted by the user from a memory area of the USB mass storage device, and transmitting the read ID to a remote server; and
d) if access qualification is authenticated by the ID, receiving information from the remote server, and storing the received information in the area whose data is not deleted by the user in the memory area of the USB mass storage device.
13. The method according to claim 11, further comprising the step of:
e) after performing the step (b) for displaying the information stored in the memory area, controlling a specific area, whose data is recorded or deleted by the user, contained in the memory area of the USB mass storage device so that the specific area becomes accessible.
14. The method according to claim 11, further comprising the step of:
f) if the information stored in the memory area whose data is not deleted by the user on a computer connected to the USB mass storage device, storing corresponding contents downloaded from the remote server in a memory area whose data is recorded or deleted by the user.
15. The method according to claim 11, wherein the memory of the USB mass storage device is indicative of a flash memory.
16. The method according to claim 11, wherein the memory of the USB mass storage device is indicative of an HDD (Hard Disk Drive).
17. The method according to claim 11, further comprising the step of:
g) reading an ID (Identifier) recorded in the area whose data is not deleted by the user from a memory area of the USB mass storage device, and transmitting the read ID to another program executed in a computer connected to the USB mass storage device.
18. The method according to claim 12, further comprising the step of:
e) after performing the step (b) for displaying the information stored in the memory area, controlling a specific area, whose data is recorded or deleted by the user, contained in the memory area of the USB mass storage device so that the specific area becomes accessible.
US10/867,971 2003-06-16 2004-06-14 Information processing device and method for controlling the same Abandoned US20040255053A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR2003-38947 2003-06-16
KR1020030038947A KR20030059773A (en) 2003-06-16 2003-06-16 Information processing device
KR10-2004-0035373A KR100481714B1 (en) 2003-06-16 2004-05-18 Information processing device and method
KR2004-35373 2004-05-18

Publications (1)

Publication Number Publication Date
US20040255053A1 true US20040255053A1 (en) 2004-12-16

Family

ID=33513458

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/867,971 Abandoned US20040255053A1 (en) 2003-06-16 2004-06-14 Information processing device and method for controlling the same

Country Status (4)

Country Link
US (1) US20040255053A1 (en)
EP (1) EP1634160A4 (en)
JP (1) JP2007528521A (en)
WO (1) WO2004111828A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060031632A1 (en) * 2004-08-05 2006-02-09 M-Systems Flash Disk Pioneers, Ltd. Storage with persistent user data
US20060253620A1 (en) * 2005-05-06 2006-11-09 Kang Byung-Suk Data structure of flash memory having system area with variable size in which data can be updated, USB memory device having the flash memory, and method of controlling the system area
US20060288166A1 (en) * 2005-06-17 2006-12-21 Wanderback Llc System, method, and computer program product for nonvolatile memory devices
US20090019212A1 (en) * 2007-07-12 2009-01-15 Color City Enterprise Co., Ltd. Flash disk of phone book
WO2009088279A2 (en) * 2008-01-04 2009-07-16 Mimos Berhad Authenticated erasable storage device
EP2118752A1 (en) * 2006-12-20 2009-11-18 LG Electronics Inc. Device for processing information and working method thereof
US20100242082A1 (en) * 2009-03-17 2010-09-23 Keene David P Protecting sensitive information from a secure data store
CN102591454A (en) * 2010-12-22 2012-07-18 艾欧互联有限公司 Operation and control methods for host apparatus
US8997076B1 (en) 2007-11-27 2015-03-31 Google Inc. Auto-updating an application without requiring repeated user authorization
US9122859B1 (en) * 2008-12-30 2015-09-01 Google Inc. Browser based event information delivery mechanism using application resident on removable storage device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008026139A2 (en) * 2006-08-29 2008-03-06 Koninklijke Philips Electronics N.V. Method and device for upgrading software in a consumer product

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4400798A (en) * 1981-07-13 1983-08-23 Tektronix, Inc. Memory patching system
US5596738A (en) * 1992-01-31 1997-01-21 Teac Corporation Peripheral device control system using changeable firmware in a single flash memory
US5606660A (en) * 1994-10-21 1997-02-25 Lexar Microsystems, Inc. Method and apparatus for combining controller firmware storage and controller logic in a mass storage system
US5930504A (en) * 1996-07-22 1999-07-27 Intel Corporation Dynamic nonvolatile memory update in a computer system
US6282709B1 (en) * 1997-11-12 2001-08-28 Philips Electronics North America Corporation Software update manager
US6330653B1 (en) * 1998-05-01 2001-12-11 Powerquest Corporation Manipulation of virtual and live computer storage device partitions
US6385729B1 (en) * 1998-05-26 2002-05-07 Sun Microsystems, Inc. Secure token device access to services provided by an internet service provider (ISP)
US20020147882A1 (en) * 2001-04-10 2002-10-10 Pua Khein Seng Universal serial bus flash memory storage device
US20030014653A1 (en) * 2001-07-10 2003-01-16 Peter Moller Memory device with data security in a processor
US6553492B1 (en) * 1996-10-18 2003-04-22 Toshiba Information Systems (Japan) Corporation Client-server system, server access authentication method, memory medium stores server-access authentication programs, and issuance device which issues the memory medium contents
US6697944B1 (en) * 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith
US6754828B1 (en) * 1999-07-13 2004-06-22 Intel Corporation Algorithm for non-volatile memory updates
US6804773B1 (en) * 2000-10-03 2004-10-12 Dell Products L.P. System and method for transferring information over a network
US20050188278A1 (en) * 2003-12-30 2005-08-25 Zimmer Vincent J. System software to self-migrate from a faulty memory location to a safe memory location
US20050257016A1 (en) * 2004-05-17 2005-11-17 Brian Boles Digital signal controller secure memory partitioning
US6986030B2 (en) * 2000-10-27 2006-01-10 M-Systems Flash Disk Pioneers Ltd. Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program
US6996005B2 (en) * 2003-02-26 2006-02-07 Renesas Technology Corp. Nonvolatile memory card
US7134006B2 (en) * 2003-06-03 2006-11-07 Gateway Inc. Method and system for changing software access level within or outside a host protected area
US20060282558A1 (en) * 2003-01-03 2006-12-14 Ping-Sheng Chen Control chip for optical disk drive and method for updating firmware in the control chip

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SK4812002A3 (en) * 2000-02-21 2002-09-10 Trek 2000 Int Ltd A portable data storage device
US6813669B1 (en) * 2000-02-24 2004-11-02 International Business Machines Corporation Agent provided by USB device for executing USB device dependent program in USB host
WO2001079971A2 (en) * 2000-04-18 2001-10-25 Iomega Corporation Method and system for securely downloading content to users
KR100450080B1 (en) * 2001-11-13 2004-10-06 (주)지에스텔레텍 Portable storage medium based on Universal Serial Bus standard and Control Method therefor
KR20030027924A (en) * 2003-03-13 2003-04-07 (주)비트와이어 Removable disk advertisement method and auto update advertisement using internet and advertisement business model
KR20030031527A (en) * 2003-03-21 2003-04-21 (주) 임베디드 솔루션 method for operating control of portable data storage device having an advertising function and performing the same

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4400798A (en) * 1981-07-13 1983-08-23 Tektronix, Inc. Memory patching system
US5596738A (en) * 1992-01-31 1997-01-21 Teac Corporation Peripheral device control system using changeable firmware in a single flash memory
US5606660A (en) * 1994-10-21 1997-02-25 Lexar Microsystems, Inc. Method and apparatus for combining controller firmware storage and controller logic in a mass storage system
US5930504A (en) * 1996-07-22 1999-07-27 Intel Corporation Dynamic nonvolatile memory update in a computer system
US6553492B1 (en) * 1996-10-18 2003-04-22 Toshiba Information Systems (Japan) Corporation Client-server system, server access authentication method, memory medium stores server-access authentication programs, and issuance device which issues the memory medium contents
US6282709B1 (en) * 1997-11-12 2001-08-28 Philips Electronics North America Corporation Software update manager
US6330653B1 (en) * 1998-05-01 2001-12-11 Powerquest Corporation Manipulation of virtual and live computer storage device partitions
US6385729B1 (en) * 1998-05-26 2002-05-07 Sun Microsystems, Inc. Secure token device access to services provided by an internet service provider (ISP)
US6754828B1 (en) * 1999-07-13 2004-06-22 Intel Corporation Algorithm for non-volatile memory updates
US6697944B1 (en) * 1999-10-01 2004-02-24 Microsoft Corporation Digital content distribution, transmission and protection system and method, and portable device for use therewith
US6804773B1 (en) * 2000-10-03 2004-10-12 Dell Products L.P. System and method for transferring information over a network
US6986030B2 (en) * 2000-10-27 2006-01-10 M-Systems Flash Disk Pioneers Ltd. Portable memory device includes software program for interacting with host computing device to provide a customized configuration for the program
US20020147882A1 (en) * 2001-04-10 2002-10-10 Pua Khein Seng Universal serial bus flash memory storage device
US20030014653A1 (en) * 2001-07-10 2003-01-16 Peter Moller Memory device with data security in a processor
US20060282558A1 (en) * 2003-01-03 2006-12-14 Ping-Sheng Chen Control chip for optical disk drive and method for updating firmware in the control chip
US6996005B2 (en) * 2003-02-26 2006-02-07 Renesas Technology Corp. Nonvolatile memory card
US7298649B2 (en) * 2003-02-26 2007-11-20 Renesas Technology Corp. Nonvolatile memory card
US20080046642A1 (en) * 2003-02-26 2008-02-21 Makoto Mori Nonvolatile Memory Card
US7134006B2 (en) * 2003-06-03 2006-11-07 Gateway Inc. Method and system for changing software access level within or outside a host protected area
US20050188278A1 (en) * 2003-12-30 2005-08-25 Zimmer Vincent J. System software to self-migrate from a faulty memory location to a safe memory location
US20050257016A1 (en) * 2004-05-17 2005-11-17 Brian Boles Digital signal controller secure memory partitioning

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8275969B2 (en) * 2004-08-05 2012-09-25 Sandisk Il Ltd. Storage with persistent user data
US20060031632A1 (en) * 2004-08-05 2006-02-09 M-Systems Flash Disk Pioneers, Ltd. Storage with persistent user data
US20060253620A1 (en) * 2005-05-06 2006-11-09 Kang Byung-Suk Data structure of flash memory having system area with variable size in which data can be updated, USB memory device having the flash memory, and method of controlling the system area
US20060288166A1 (en) * 2005-06-17 2006-12-21 Wanderback Llc System, method, and computer program product for nonvolatile memory devices
EP2887221A1 (en) * 2006-12-20 2015-06-24 LG Electronics, Inc. Device for processing information and working method thereof
EP2118752A1 (en) * 2006-12-20 2009-11-18 LG Electronics Inc. Device for processing information and working method thereof
EP2118752A4 (en) * 2006-12-20 2010-01-13 Lg Electronics Inc Device for processing information and working method thereof
US7797504B2 (en) 2006-12-20 2010-09-14 Lg Electronics Inc. Device for processing information based on stored identifiers and a working method therof.
US8065500B2 (en) 2006-12-20 2011-11-22 Lg Electronics Inc. Device for processing information and working method thereof
US20090019212A1 (en) * 2007-07-12 2009-01-15 Color City Enterprise Co., Ltd. Flash disk of phone book
US8997076B1 (en) 2007-11-27 2015-03-31 Google Inc. Auto-updating an application without requiring repeated user authorization
WO2009088279A3 (en) * 2008-01-04 2009-09-11 Mimos Berhad Authenticated erasable storage device
WO2009088279A2 (en) * 2008-01-04 2009-07-16 Mimos Berhad Authenticated erasable storage device
US9122859B1 (en) * 2008-12-30 2015-09-01 Google Inc. Browser based event information delivery mechanism using application resident on removable storage device
US9262147B1 (en) * 2008-12-30 2016-02-16 Google Inc. Recording client events using application resident on removable storage device
US20100242082A1 (en) * 2009-03-17 2010-09-23 Keene David P Protecting sensitive information from a secure data store
US9426179B2 (en) * 2009-03-17 2016-08-23 Sophos Limited Protecting sensitive information from a secure data store
US10367815B2 (en) 2009-03-17 2019-07-30 Sophos Limited Protecting sensitive information from a secure data store
US10997310B2 (en) 2009-03-17 2021-05-04 Sophos Limited Protecting sensitive information from a secure data store
US11763019B2 (en) 2009-03-17 2023-09-19 Sophos Limited Protecting sensitive information from a secure data store
CN102591454A (en) * 2010-12-22 2012-07-18 艾欧互联有限公司 Operation and control methods for host apparatus

Also Published As

Publication number Publication date
JP2007528521A (en) 2007-10-11
WO2004111828A1 (en) 2004-12-23
EP1634160A4 (en) 2009-11-04
EP1634160A1 (en) 2006-03-15

Similar Documents

Publication Publication Date Title
CN1790265B (en) Portable application program
US7606946B2 (en) Removable device and program startup method
US6272560B1 (en) Self-identifying peripheral device
CN101142581A (en) Delivery of a message to a user of a portable data storage device as a condition of its use
US20070180167A1 (en) Dynamic partition mapping in a hot-pluggable data storage apparatus
US20090172275A1 (en) Data usage profiling by local storage device
US20040255053A1 (en) Information processing device and method for controlling the same
JP4304300B2 (en) User device, server, upgrade service system, method and program thereof
US20110264925A1 (en) Securing data on a self-encrypting storage device
US8448223B2 (en) Security management program, security management method, and portable terminal device
EP1962214A1 (en) A digital works downloading method based on automatically banding removable device
US20070288628A1 (en) Reporting portable device statistics
JP5397458B2 (en) Content providing system, content providing method, information processing apparatus, and program
KR100481714B1 (en) Information processing device and method
US20090299904A1 (en) Electronic commerce system and method enabling automatic data transfer and authentication method thereof
CN101419651A (en) Electronic device and method with peripheral use right management function
CN103366133A (en) Consumer rights locker
KR20050052949A (en) System and method for providing log service with memory card
US8296275B2 (en) Data processing method, data processing system, and storage device controller
KR100499862B1 (en) Information management method of information unit using internet
US20050185523A1 (en) Storage apparatus with a function for displaying volume information
JP7372497B1 (en) Job site recruitment status list system
CN101000595A (en) Cable and information getting method
KR20020037904A (en) System and method for personal web browser automatic log on by using media, and media for storing program source thereof
WO2016101166A1 (en) Usb storage device with configurable cloud spaces

Legal Events

Date Code Title Description
AS Assignment

Owner name: IOCELL CORP., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KANG, BYUNG-SUK;REEL/FRAME:015481/0440

Effective date: 20040521

AS Assignment

Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:IOCELL CORP.;REEL/FRAME:019765/0938

Effective date: 20070521

AS Assignment

Owner name: IOCELL CORP., KOREA, REPUBLIC OF

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PERCENTAGE OF THE ASSIGNEE'S RIGHTS TO BE 50% PREVIOUSLY RECORDED ON REEL 019765 FRAME 0938. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNORS TO BE LG ELECTRONICS INC. AND IOCELL CORP., EACH OWNING 50% RIGHT, TITLE AND INTEREST IN THE INVENTION..;ASSIGNOR:IOCELL CORP.;REEL/FRAME:020910/0800

Effective date: 20070521

Owner name: LG ELECTRONICS INC., KOREA, REPUBLIC OF

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PERCENTAGE OF THE ASSIGNEE'S RIGHTS TO BE 50% PREVIOUSLY RECORDED ON REEL 019765 FRAME 0938. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNORS TO BE LG ELECTRONICS INC. AND IOCELL CORP., EACH OWNING 50% RIGHT, TITLE AND INTEREST IN THE INVENTION..;ASSIGNOR:IOCELL CORP.;REEL/FRAME:020910/0800

Effective date: 20070521

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION