US20040255053A1 - Information processing device and method for controlling the same - Google Patents
Information processing device and method for controlling the same Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0637—Permissions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/34—User authentication involving the use of external additional devices, e.g. dongles or smart cards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/78—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0622—Securing storage systems in relation to access
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-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
Description
- 1. Field of the Invention
- 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.
- 2. Description of the Related Art
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- The flash memory is constructed by integration of a ROM (Read Only Memory) with a RAM (Random Access Memory).
- 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.
- 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.
- 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.
- It should be noted that the portable storage device using the flash memory is called a USB disk in the present invention.
- 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”.
- 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.
- 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”.
- 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.
- 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.
- 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.
- 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.
- 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”.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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; and
- FIG. 8 is a block diagram illustrating an example in which the present invention is adapted to an MP3 player.
- 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.
- 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.
- 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).
- As can be seen from FIG. 2, the USB disk is connected to either one of the client computers at
steps 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 atstep 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.
- 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.
- 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 atstep 213, the remote server transmits waiting-mode data to the client atstep 215. - Needless to say, if a corresponding computer is not connected to the network at
step 207, only old data is displayed atstep 217. - A detailed description of the process shown in FIG. 2 will hereinafter be described.
- FIG. 3 is a conceptual diagram illustrating a USB disk in accordance with a preferred embodiment of the present invention.
- Referring to FIG. 3, the USB disk is comprised of a USB connector, a USB disk controller, and a flash memory.
- 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.
- 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. 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.
- 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.
- 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.
- Firmware is built into the ROM of the USB disk controller such that the USB disk is operable.
- 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.
- 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.
- 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.
- As can be seen from FIG. 5, data downloaded from the server is recorded in the data area because there is no memory space.
- 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.
- 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.
- FIG. 6 is an internal configuration illustrating a flash memory in accordance with a preferred embodiment of the present invention.
- 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.
- 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.
- 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.
- Firstly, the system area will hereinafter be described.
- 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.
- 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.
- 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.
- 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.
- The agent is designed to be executed by the user.
- In the meantime, a data area will be described.
- 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.
- Operations of FIG. 2 will hereinafter be described with reference to FIG. 6.
- The agent is stored in the network area.
- If the USB disk is initially inserted in a corresponding computer at
steps - 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
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.
- If the agent is executed by the user, data stored in the contents area is displayed on a computer screen at
step 217. In this case, if a corresponding computer is not connected to the Internet atstep 207 in the same manner as in FIG. 2, data pre-stored in the flash memory contents area is displayed on a computer screen atstep 217. Otherwise, if the computer is connected to the Internet atstep 207, a unique number of the flash memory is transmitted to the remote server atstep 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 atstep 213, corresponding data is transmitted to the client computer atstep 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., steps207 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 - 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.
- 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.
- 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.
- 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.
- FIG. 7 is a view illustrating information contents displayed on a computer screen in accordance with a preferred embodiment of the present invention.
- In the meantime, as stated above, 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 (seestep 217 in FIG. 2). According to a preferred embodiment of the present invention, after data stored in the contents area is displayed (seestep 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 (seestep 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.
- 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 or6), 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.
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Claims (18)
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)
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)
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)
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)
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 |
-
2004
- 2004-06-08 JP JP2006516914A patent/JP2007528521A/en not_active Abandoned
- 2004-06-08 EP EP04773895A patent/EP1634160A4/en not_active Withdrawn
- 2004-06-08 WO PCT/KR2004/001366 patent/WO2004111828A1/en active Application Filing
- 2004-06-14 US US10/867,971 patent/US20040255053A1/en not_active Abandoned
Patent Citations (21)
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)
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 |