GB2466284A - Unlocking a portable memory device by accessing a website and completing a registration task. - Google Patents
Unlocking a portable memory device by accessing a website and completing a registration task. Download PDFInfo
- Publication number
- GB2466284A GB2466284A GB0823149A GB0823149A GB2466284A GB 2466284 A GB2466284 A GB 2466284A GB 0823149 A GB0823149 A GB 0823149A GB 0823149 A GB0823149 A GB 0823149A GB 2466284 A GB2466284 A GB 2466284A
- Authority
- GB
- United Kingdom
- Prior art keywords
- memory device
- unlocking
- portable memory
- website
- control program
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1458—Protection against unauthorised use of memory or access to memory by checking the subject access rights
- G06F12/1466—Key-lock mechanism
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Storage Device Security (AREA)
Abstract
Disclosed is a method of unlocking or activating a portable memory device such as a USB memory stick, thus enabling its usable memory space which is initially locked against use. When it is connected to a network access device, such a computer or PDA with internet access, a control program, which may be stored on the memory device, executes to access a specific website. The control program performs or gets the user to perform a specific task at the website and receives an unlocking code from the website upon completion of the task. The control program may be stored in a first memory partition with a second partition being locked. The control program may authenticate a code stored on the memory device with the website and if the code is authenticated change a register code in the flash memory to unlock the main memory. The task preformed at the website may by the registration of the user on the website and the unlock code may be a cookie.
Description
METHOD OF UNLOCKING PORTABLE MEMORY DEVICE
The present invention relates to a method of unlocking a portable memory device, such as a USB flash drive or flash memory card, via an electronic network and in particular the Internet.
BACKGROUND OF THE INVENTION
Portable memory devices such as USB flash drives and flash memory cards are often provided with a small slide button to lock/unlock the flash memory. Such a mechanical means is inflexible and adds to the cost.
The invention seeks to mitigate or at least alleviate such shortcoming by introducing a new method of unlocking a portable memory device.
SUNMARY OF THE INVENTION
According to the invention, there is provided a method of unlocking a portable memory device, comprising: supplying a portable memory device whose usable memory space is initially locked against use; connecting the portable memory device to an network access device; executing a control program by the network access device; accessing a specific website using the network access device through execution of the control program; performing a specific task at the website; receiving an unlocking code from the website upon completion of the task; and unlocking the usable memory space of the portable memory device using the unlocking code through execution of the control program.
Preferably, the method includes write protecting the portable memory device initially to lock its usable memory space against use.
It is preferred that the method includes dividing memory space of the portable memory device into a first partition for storing the control program and a second partition as the usable memory space initially locked against use, and storing the control program in the first partition.
Preferably, the method includes authenticating through execution of the control program the portable memory device by reference to a device code stored in the portable memory device, and terminating execution of the control program if said authenticating fails without accessing the website.
It is preferred that the method includes checking through execution of the control program whether the usable the usable memory space of the portable memory device has been unlocked, and terminating execution of the control program if this is the case without accessing the website.
Preferably, the method includes hosting a said website.
In a preferred embodiment, the method includes altering a register code in a flash controller of the portable memory device to unlock the portable memory device.
BRIEF DESCRIPTION OF DRAWING
The invention will now be more particularly described, by way of example only, with reference to the accompanying drawing, which is an operational flow chart illustrating various steps of an embodiment of a method of unlocking a portable memory device in accordance with the invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENT
Referring to the drawing, there is illustrated a method of unlocking a portable memory device embodying the invention, which portable memory device may be a USB flash drive for example (or a flash memory card such as an SD or CF card). The method is primarily concerned with unlocking of the USB flash drive, and in particular its memory storage space, through the Internet using a webs ite.
The storage space of the USE flash drive is preferably divided into two partitions, i.e. a first partition of a relatively small size (e.g. a few KB to several MB) and a second partition of a relatively large size (e.g. around 1GB to 32GB). Whilst the large second partition represents the main storage area or space for digital content, etc., the small first partition is provided for containing a dedicated control program for primarily monitoring and/or managing availability of the main storage space.
The first partition may be configured as a virtual CD-ROM or the like such that the control program therein is autorun upon the USB flash drive being (first) plugged into a PC or notebook computer.
The read/write protection status or setting of flash memory is controlled by a number of register codes in the Flash Controller (IC) of the USE flash drive (or flash memory card, etc.) These register codes may be controlled or altered by a program or software, but this is rarely done for the purpose concerned.
The second partition is locked at the outset, with the default factory setting of the USE flash drive being in -c,-write protection mode by adjusting the register codes inside the Flash Controller such that the main storage space cannot be written with data (or in read/write protection mode such that both read and write actions are prohibited) A device ID or code for device authentication, such as a serial number, may be embedded in the first partition (or in the second partition that is readable initially) A user is barred from using and in particular writing data into the main storage space when the USB flash drive is first plugged into a computer. To unlock the storage space, the user is required is to accomplish a certain assigned action or task through accessing a hosting website via the Internet. This is initiated by the control program pre-installed in the USE flash drive, which will be run by the computer automatically upon plugging in of the USB flash drive.
In this regard, the USB flash drive may be supplied with printed instructions that outline the procedures and in particular the action or task that is required to accomplish online to unlock the storage space. As an example, the control program will automatically pop-up an Internet browser and guide the user to register a membership or VIP through a website hosted by a web server of a company supplying the USB flash drive.
Upon successful completion of the task, the website server will return an unlocking code (or a cookie or file or the like) to the user's computer. The control program will then check the validity of the received code. If the code is approved by the control program, the storage space of the USE flash drive will immediately be unlocked, for example by disabling the write protection, and hence become available for full use by the user.
Once the main storage space of the USE flash drive is unlocked, write protection is disabled and a flag or register (general purpose, programmable) in the USB flash drive controller may be set to indicate the status of the storage space. This flag or register may be used to terminate or stop the control program every time the USB flash drive is used again with the same or any other computer apparatus. Thus, it will only be necessary to unlock the storage space once. The received unlocking code may be stored in the USB flash drive upon approval, or simply deleted as the storage space has been unlocked.
The unlocking procedures with related communication are performed via the Internet.
The control program or relevant software for running the unlocking procedures may be built into a third party software such that the third party software can obtain an unlocking code via the Internet. This method is generally the same as the unlocking procedures of the subject invention, but the unlocking software is stored in a different partition or an external location (i.e. outside the portable memory device).
The drawing is an operational flow chart that illustrates various steps of the subject unlocking method.
At start [step 101, upon plugging of the USB flash drive into the computer [step 20], the control program in the first partition autoruns and looks for and compares the embedded serial number [step 301 to ensure that the USB flash drive is a device from a proprietary source. If the serial number is absent or incorrect, the control program will immediately terminate or end [step 80] Upon authentication of the USB flash drive, the control program will then check whether the second partition (i.e. the main storage space) is locked or has been unlocked [step 40], while in the OS background keeping track of arrival of an unlocking cookie or code from the Internet.
If the second partition is locked, the control program will start up an Internet browser in the system to direct the user to the specific website (operating the subject memory unlocking scheme) for performing an assigned action [step 50] . On the other hand, if the USB flash drive has previously been unlocked, the control program will immediately exit [step 80] As to the assigned action, the user may be guided to, for example, follow certain on-screen instructions to register a membership or VIP using the website. The relevant hosting web server will issue an unlocking cookie or code to the user's computer upon successful completion of the assigned action [step 60] , otherwise the request for action (e.g. user registration) will be maintained.
The control program will keep monitoring feedback from the website (i.e. an unlocking cookie/code) to make sure that the user has accomplished the assigned task properly. In the affirmative, the control program will unlock the write-protected main storage area of the USE flash drive [step 70] In a specific embodiment, the unlocking cookie contains a file and an unlocking code in the file. The control program will first check the name of the file when the cookie arrives. If the name is right, it will go on to compare the unlocking code in the cookie file with the unlocking code preset in the program. If the two codes match, the control program will then adjust the register codes in the Flash Controller of the USB flash drive to unlock its main storage space. Upon being unlocked, the USE flash drive can freely be used for data read and write, just like a normal drive.
The described method provides for online unlocking of USE flash drives (or flash memory cards or in general portable memory devices) using an embedded software (i.e. the control program described above) through communication with a dedicated website.
The hosting website determines the action(s) for users to perform, and in particular entering data, before it issues an unlocking code. This creates an online platform on which a large variety of services and products that involve or require collection and/or update of data and information can be provided. Promotional information can be posted onto the website or delivered to users.
The hosting company would be running a business using the website as an online platform, and it supplies the relevant USE drives to users who would then become its customers. A live example in practice is described below.
Recruitment agencies need to keep updating their database so that the CVs (curriculum vitas) of job seekers at the database stay current. It is necessary for the recruitment agencies to encourage applicants/candidates to register and/or update their CVs at the website online promptly or constantly as required. Traditionally, their promotion methods would be through online advertising banners, emails and magazines, etc. The USB drives (or flash memory cards or the like) according to the present invention provide a whole new opportunity for them to encourage and drive registration of job seekers effectively. Both the agencies and the registrants will benefit from the scheme. The USB drives may be pre-loaded with digital contents such as music, videos, games and software for unlocking upon registration/update to enhance attraction to customers.
This concept may also be applied to companies doing e-business or online game platforms, etc. The subject invention allows software unlocking of portable memory devices. As the unlocking program is able to carry out cross-platform operations, it can communicate with third-party software or programs. The software is also able to communicate with website platforms or programming, thereby enabling remote unlocking of portable memory devices via the Internet or any other similar electronic networks.
The invention has been given by way of example only, and various other modifications of and/or alterations to the described embodiment may be made by persons skilled in the art without departing from the scope of the invention as specified in the appended claims.
Claims (7)
- CLAIMS1. A method of unlocking a portable memory device, comprising: supplying a portable memory device whose usable memory space is initially locked against use; connecting the portable memory device to an network access device; executing a control program by the network access device; accessing a specific website using the network access device through execution of the control program; performing a specific task at the website; receiving an unlocking code from the website upon completion of the task; and unlocking the usable memory space of the portable memory device using the unlocking code through execution of the control program.
- 2. The method of unlocking a portable memory device as claimed in claim 1, including write protecting the portable memory device initially to lock its usable memory space against use.
- 3. The method of unlocking a portable memory device as claimed in claim 1 or claim 2, including dividing memory space of the portable memory device into a first partition for storing the control program and a second -12 -partition as the usable memory space initially locked against use, and storing the control program in the first partition.
- 4. The method of unlocking a portable memory device as claimed in any one of claims 1 to 3, including authenticating through execution of the control program the portable memory device by reference to a device code stored in the portable memory device, and terminating execution of the control program if said authenticating fails without accessing the website.
- 5. The method of unlocking a portable memory device as claimed in any one of claims 1 to 4, including checking through execution of the control program whether the usable the usable memory space of the portable memory device has been unlocked, and terminating execution of the control program if this is the case without accessing the website.
- 6. The method of unlocking a portable memory device as claimed in any one of claims 1 to 5, including hosting a said website.
- 7. The method of unlocking a portable memory device as claimed in any one of claims 1 to 6, including altering a register code in a flash controller of the portable memory device to unlock the portable memory device.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0823149A GB2466284B (en) | 2008-12-18 | 2008-12-18 | Method of unlocking portable memory device |
| HK10108410.3A HK1142144B (en) | 2010-09-03 | Method of unlocking portable memory device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0823149A GB2466284B (en) | 2008-12-18 | 2008-12-18 | Method of unlocking portable memory device |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB0823149D0 GB0823149D0 (en) | 2009-01-28 |
| GB2466284A true GB2466284A (en) | 2010-06-23 |
| GB2466284B GB2466284B (en) | 2011-01-12 |
Family
ID=40343863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB0823149A Expired - Fee Related GB2466284B (en) | 2008-12-18 | 2008-12-18 | Method of unlocking portable memory device |
Country Status (1)
| Country | Link |
|---|---|
| GB (1) | GB2466284B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150339259A1 (en) * | 2012-08-07 | 2015-11-26 | Nokia Corporation | Access control for wireless memory |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105530641A (en) * | 2014-09-30 | 2016-04-27 | 中兴通讯股份有限公司 | Method and apparatus for realizing SD card security management in mobile terminal |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060206431A1 (en) * | 2005-03-11 | 2006-09-14 | Light Rhythms, Llc | System and method allowing the purchase of multimedia content from a portable device previously dispensed in connection with an entertainment event |
| EP1705610A1 (en) * | 2005-03-23 | 2006-09-27 | E2Interactive, Inc. D/B/A E2Interactive, Inc. | Point-of-sale activation of media device account |
| US20090287917A1 (en) * | 2008-05-19 | 2009-11-19 | Microsoft Corporation | Secure software distribution |
-
2008
- 2008-12-18 GB GB0823149A patent/GB2466284B/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060206431A1 (en) * | 2005-03-11 | 2006-09-14 | Light Rhythms, Llc | System and method allowing the purchase of multimedia content from a portable device previously dispensed in connection with an entertainment event |
| EP1705610A1 (en) * | 2005-03-23 | 2006-09-27 | E2Interactive, Inc. D/B/A E2Interactive, Inc. | Point-of-sale activation of media device account |
| US20090287917A1 (en) * | 2008-05-19 | 2009-11-19 | Microsoft Corporation | Secure software distribution |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150339259A1 (en) * | 2012-08-07 | 2015-11-26 | Nokia Corporation | Access control for wireless memory |
| US9798695B2 (en) * | 2012-08-07 | 2017-10-24 | Nokia Technologies Oy | Access control for wireless memory |
Also Published As
| Publication number | Publication date |
|---|---|
| HK1142144A1 (en) | 2010-11-26 |
| GB2466284B (en) | 2011-01-12 |
| GB0823149D0 (en) | 2009-01-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20100161878A1 (en) | Method of unlocking portable memory device | |
| TWI221580B (en) | Pre-boot authentication system | |
| US9700799B2 (en) | Authenticating users across applications and devices using biometric authentication or wearable devices | |
| CN103309709B (en) | A kind of firmware upgrade method, device and communication equipment | |
| US20080289032A1 (en) | Computer Control Method and Computer Control System Using an Externally Connected Device | |
| CN105373731B (en) | Apparatus and method for providing trusted platform module services | |
| US20140101426A1 (en) | Portable, secure enterprise platforms | |
| US7930527B2 (en) | Information processing apparatus and time and date information change method | |
| WO2010036471A1 (en) | Physical access control system with smartcard and methods of operating | |
| CN104025505A (en) | Method, Device, And System For Managing User Authentication | |
| US20170039053A1 (en) | Field update of boot loader using regular device firmware update procedure | |
| US20070266234A1 (en) | Information processing system | |
| JP2009151711A (en) | Authentication system | |
| CN105871695A (en) | Emoji sending method and device | |
| WO2020213522A1 (en) | Deadline management server, agent/program, and terminal lending system | |
| US20060036547A1 (en) | Authentication system, card and authentication method | |
| US20070079133A1 (en) | Portable storage device having a subject identification information and a configuration method thereof | |
| US20060041944A1 (en) | Information processing device, information processing system, and program | |
| GB2466284A (en) | Unlocking a portable memory device by accessing a website and completing a registration task. | |
| US20060129828A1 (en) | Method which is able to centralize the administration of the user registered information across networks | |
| US20070283003A1 (en) | System and method for provisioning a computer system | |
| US7865878B2 (en) | Method and apparatus for operating enterprise software from a detachable storage device | |
| BR112013033877B1 (en) | information processing device, method of controlling an information processing device, and means of storing information. | |
| JP4650368B2 (en) | Client server connection system, client server connection method, connection server, and program | |
| US7451492B2 (en) | Portable information terminal, and electronic information authenticating system and method using same terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1142144 Country of ref document: HK |
|
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1142144 Country of ref document: HK |
|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20131218 |