[go: up one dir, main page]

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 PDF

Info

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
Application number
GB0823149A
Other versions
GB2466284B (en
GB0823149D0 (en
Inventor
Eddie Chung Wa Chang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GIGAFLASH Ltd
Original Assignee
GIGAFLASH Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GIGAFLASH Ltd filed Critical GIGAFLASH Ltd
Priority to GB0823149A priority Critical patent/GB2466284B/en
Publication of GB0823149D0 publication Critical patent/GB0823149D0/en
Publication of GB2466284A publication Critical patent/GB2466284A/en
Priority to HK10108410.3A priority patent/HK1142144B/en
Application granted granted Critical
Publication of GB2466284B publication Critical patent/GB2466284B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14Protection against unauthorised use of memory or access to memory
    • G06F12/1458Protection against unauthorised use of memory or access to memory by checking the subject access rights
    • G06F12/1466Key-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)

  1. 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. 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. 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. 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. 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. 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. 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.
GB0823149A 2008-12-18 2008-12-18 Method of unlocking portable memory device Expired - Fee Related GB2466284B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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