Portable data storage device

Abstract
A portable data storage device (10) includes a universal serial bus (USB) coupling device (1) and an interface device (2) is coupled to the USB coupling device (1). The portable data storage device (10) also includes a memory control device (3) and a non-volatile solid-state memory device (4). The memory control device (3) is coupled between the interface device (2) and the memory device (4) to control the flow of data from the memory device (4) to the USB coupling device (1).
Description

The invention relates to a portable data storage device, and in particular, a portable data storage device for a computer.


Conventional data storage devices generally fall into two categories. The first category is electronic, solid-state memory devices such as read only memory (ROM) and random access memory (RAM). These memory devices are generally fitted within the computer. They are not intended to be removable or portable so that they may be used on different computers, for example, to permit the transfer of data from one computer to another computer.


The second type of device is surface based data storage devices in which data is stored, typically, on the surface of a disk or tape. Examples of surface storage devices are magnetic disks and CD ROMs. Such data storage devices require a mechanical drive mechanism to be installed in or coupled to the computer to permit the data on the storage device to be read by the computer. In addition, such memory devices are limited by the surface area of the storage device, and the combination of the storage device and the drive mechanism for reading data from the storage device is generally bulky and/or delicate due to the moving parts that are required within the drive mechanism and/or storage device.


In accordance with the present invention, there is provided a portable data storage device comprising a coupling device for coupling to a computer serial bus, an interface device coupled to the coupling device, a memory control device and a non-volatile solid-state memory device; the memory control device being coupled between the interface device and the memory device to control the flow of data from the memory device to the coupling device.


An advantage of the invention is that by providing a portable data storage device comprising a coupling device with an interface device, memory control device and a non-volatile solid-state memory device, it is possible to provide a portable data storage device which may be coupled to a computer having a serial bus port and which does not include moving parts or require a mechanical drive mechanism to read the data from the data storage device.


Preferably, the non-volatile solid-state memory device may be a read/write memory device, such as a flash memory device.


Preferably, where the memory device is a read/write memory device, the memory control device controls the flow of data to and from the memory device.


Typically, the data storage device further comprises a manually operated switch movable between a first position in which writing of data to the memory device is enabled, and a second position in which writing of data to the memory device is prevented.


Preferably, the memory control device may include a read only memory which stores a program to control the operation of the memory control device. Preferably, the memory control device is a micro-controller.


Typically, the interface device comprises a universal serial bus (USB) driver to convert data between a USB format and a PC format, and the coupling device comprises a USB coupling device.


Alternatively, the interface device comprises a driver for IEEE 1394 (Firewire) protocol, and the coupling device comprises a Firewire coupling device.





An example of a data storage device in accordance with the invention will now be described to the accompanying drawings, in which:



FIG. 1 is a schematic block diagram of a portable data storage device;



FIG. 2 is a flow diagram showing the initial setup of the data storage device by a software supplier;



FIG. 3 is a flow diagram showing the initial setup of the data storage device by an end user; and



FIG. 4 is a flow diagram showing operation of the data storage device.






FIG. 1 shows a data storage device 10 which includes a USB plug 1 which is coupled to a USB interface device 2. The USB interface device 2 is coupled to a micro-controller 3 which is coupled to a flash memory 4. The micro-controller 3 includes a read only memory (ROM) 5 which stores a program to control the operation of the micro-controller 3.


The operations performed by the micro-controller 3 include comparing passwords entered by a user with a corresponding password stored in the flash memory 4 to determine whether the user is authorised to access the contents of the flash memory 4. The program stored in the ROM 5 also controls the data flow to and from the flash memory 4 and can also detect whether the computer to which the memory device 1 is coupled has installed software programs which correspond to passwords stored in the flash memory 4. The micro-controller 3 can automatically retrieve passwords from the installed software to compare with passwords stored in the flash memory to verify that a user of the computer is authorised to access and run the software. In addition, the program stored in the ROM 5 also permits the setting of a password in the flash memory by a software supplier to correspond to the password contained in software supplied to a user. Typically, the password may correspond to the serial number of the software.


The flash memory 4 is typically divided into a number of different sections or zones. Typically, the flash memory is divided into two zones and each zone has a unique password. If the data storage device 10 is supplied with packaged software, the software serial number can be set in one zone to be the password to permit a user to access and use the software. The other zone, which can be used typically for storing a user's data, may have a separate password which is set by the user. Typically, the passwords are stored in a secure location of the flash memory in an encrypted form. The encryption, decryption, data flow control and USB protocol are all managed by the micro-controller 3.


The micro-controller 3 also includes a random access memory (RAM) 6 which is a temporary storage area to permit functioning of the micro-controller 3. In addition, a manual switch 7 is coupled between the flash memory 4 and the micro-controller 3. The manual switch 7 is movable between a first position in which a user may write data to the flash memory 4 and a second position in which data is prevented from being written to the flash memory 4.


The device 10 also includes a USB socket 8 that is coupled directly to the USB plug 1 and permits other USB devices to be coupled to the USB via the device 10. For example, if a user wishes to increase memory space, a USB plug 1 of a second memory device 10 may be connected to the USB socket 8.



FIG. 2 is a flow diagram showing the set up procedure for the device 10 for a software supplier when the software supplier intends to supply the device as an authentication device for the software. Firstly, the plug 1 of the device 10 is plugged into 20 to a USB socket on a computer. After the device 10 has been plugged into the USB socket on the computer, a communication is established 21 between the computer and the device 10. The software supplier has pre-installed installation software on the computer which is run by the operator. From the pre-installed software, the operator selects password set up installation 22, in response to which the pre-installed software requests the operator to enter a password or serial number corresponding to the software with which the device 10 is to be supplied. The password or serial number is then encrypted 26 and stored 27 in the flash memory 4.



FIG. 3 is a flow diagram showing the initial set-up of a password for zone 2 of the flash memory 4 by an end user. The device 10 is typically supplied with driver software that is loaded by the user onto the computer prior to set-up of the device. To set-up the password for zone 2 the user plugs in 20 the device 10 into a USB port on the computer and communication 21 is established between the computer and the device 10. The user then runs the driver software and the driver software enters a password installation set-up mode 23 for zone 2. The user then enters 28 a password that they wish to use to prevent unauthorised access to zone 2 of the flash memory 4. The password entered is then encrypted 29 and stored 30 in the flash memory 4.


After an end user has performed the initial password set up procedure described above and shown in FIG. 3, when a user plugs in 20 the device 10 to a USB port on a computer, the computer will establish a communication 21 with the device 10 and firstly, checks 33 an installation status flag stored in the flash memory 4 (see FIG. 4). If the status flag is “Y”, the device 10 outputs 34 an “OK” flag to the computer. The micro-controller 3 the instructs the computer to issue a request 35 to the user to select the zone they wish to enter. If the status flag is “N”, the device does not output an “OK” flag to the computer, and goes straight to step 35. In response to the request 35 for zone selection, the user selects 36 either zone 1 or zone 2.


If zone 1 is selected, the device 10 assumes that the user wishes to install software on the computer which is stored in the flash memory 4 and requests 37 the appropriate password for confirmation that the user is authorised to install the software. The micro-controller 3 receives the password entered by the user, retrieves the zone 1 password stored in the flash memory 4, decrypts the zone 1 password and compares it with the password entered by the user to authenticate 38 whether the user is authorised to install the software. If the passwords do not match, the device 10 prompts the computer to request 37 the user to enter the password again.


If the password entered by the user matches the password stored in the flash memory 4, the micro-controller 3 starts 39 the software installation from the flash memory 4 to the computer. In order to install software, the computer sends 40 a read/write command in USB format to the micro-controller 3 for data, the micro-controller 3 retrieves the requested data from the flash memory 4 and sends 41 the data to the driver 2. The driver 2 converts 42 the data to PC format and outputs the data to the computer through the USB plug 1. The micro-controller 3 then checks 43 whether the software installation is complete. If the operation is not complete, the operation returns to step 40. If the installation of the software is complete, the status flag stored in the flash memory 4 is changed to “Y” and the device 10 may then be removed 45 from the USB socket on the computer.


If a user selects zone 2, the micro-controller 3 sends a command to the computer to request 46 the user to enter the password for zone 2. When the user enters the password, the computer sends the password to the micro-controller 3. The micro-controller 3 retrieves the password for zone 2 from the flash memory 4, decrypts 47 the password and compares it with the password entered by the user. If the password entered by the user is incorrect, the operation returns to step 46 and the computer requests 46 the user for the password again.


If the password entered by the user is correct, the user has access to zone 2 of the flash memory 4 to read data from the flash memory 4 and to write data to the flash memory 4. However, data can only be written to the flash memory 4 if the manual switch 7 is in the position to permit data to be written to the flash memory 4. In order to read or write data from or to the flash memory 4 a read or write command is sent 48 by the computer in USB format to the micro-controller 3. In response to the read or write command the micro-controller 3 either retrieves 49 data from the flash memory 4 and sends it to the driver 2 for conversion 50 to PC format and then to be output to the computer or receives data from the driver to write it to the flash memory 4.


The micro-controller 3 then determines 51 whether the read or write operation is complete. If the operation is not complete it returns to step 48. If the operation is complete the operation terminates 52.


The device 10 described above is for coupling to a universal serial bus (USB). However, the plug 1, the interface device 2 and socket 8 could be for use with any appropriate computer serial bus. For example, the device 10 could be modified for use with IEEE 1394 (Firewire) protocol by substituting the USB plug 1, USB interface device 2 and socket 8 with a Firewire protocol compatible plug, interface device and socket respectively.


An advantage of the device 10 described above is that it provides a portable data storage device for a computer which does not require a mechanical operated reading/writing device. In addition, the device 10 has no moving parts. This enables to data storage device 10 to be more compact than conventional portable data storage devices.

Claims
  • 1. A portable data storage device comprising: a Universal Serial Bus (USB) plug capable of being directly coupled to a USB socket of a host device without an intervening cable;a non-volatile solid-state memory having a memory space that is at least as much as the memory space of a magnetic disk or an optical disk; anda controller coupled to the non-volatile solid-state memory, the controller configured to control storage of data in the non-volatile solid-state memory, the data including at least user data that is not authorization data, the data being received from the host device via the USB plug,the controller further configured to divide the memory space of the non-volatile solid-state memory into a plurality of zones, wherein at least one of the plurality of zones has a first user-related attribute and at least one other of the plurality of zones has a second user-related attribute different than the first user-related attribute.
  • 2. The portable data storage device of claim 1, wherein the controller is further configured to control retrieval of data from the non-volatile solid-state memory.
  • 3. The portable data storage device of claim 1, wherein the controller is a micro-controller.
  • 4. The portable data storage device of claim 1, wherein the non-volatile solid-state memory is a flash memory.
  • 5. The portable data storage device of claim 1, wherein the non-volatile solid-state memory is configured to store a software application.
  • 6. The portable data storage device of claim 1, wherein at least one of the plurality of zones is password-protectable.
  • 7. A portable data storage device comprising: a Universal Serial Bus (USB) plug integrated into the portable data storage device without an intervening cable, the USB plug capable of being directly coupled to a USB socket of a host device;a non-volatile solid-state memory having a memory space that is at least as much as the memory space of a magnetic disk or an optical disk; anda controller coupled to the non-volatile solid-state memory, the controller configured to control writing of data received from the host device via the USB plug to the non-volatile solid-state memory, wherein the data includes at least user data that is not authorization data,the controller further configured to divide the memory space of the non-volatile solid-state memory into a first zone and a second zone, wherein the first zone has a first user-related attribute and the second zone has a second user-related attribute different than the first user-related attribute.
  • 8. The portable data storage device of claim 7, wherein the controller is further configured to control retrieval of data from the non-volatile solid-state memory.
  • 9. The portable data storage device of claim 7, wherein the controller is a micro-controller.
  • 10. The portable data storage device of claim 7, wherein the non-volatile solid-state memory is a flash memory.
  • 11. The portable data storage device of claim 7, wherein the non-volatile solid-state memory is configured to store a software application.
  • 12. The portable data storage device of claim 7, wherein at least one of the first zone and the second zone is password-protectable.
  • 13. A portable data storage device comprising: a Universal Serial Bus (USB) plug integrated into the portable data storage device without an intervening cable such that the portable data storage device is capable of being directly coupled to a USB socket of a host device;an interface coupled to the USB plug;a controller coupled to the interface; anda non-volatile solid-state memory coupled to the controller, the non-volatile solid-state memory having a memory space that is at least the same as the memory space of a magnetic disk or an optical disk;the controller configured to control storage of data received via the USB plug from the host device in the non-volatile solid-state memory, the data including at least user data that is not authorization data,the controller further configured to divide the memory space of the non-volatile solid-state memory into at least two zones, wherein one of the at least two zones has a user-related attribute and another of the at least two zones has a second user-related attribute different than the first user-related attribute.
  • 14. The portable data storage device of claim 13, wherein the controller is further configured to control retrieval of data from the non-volatile solid-state memory.
  • 15. The portable data storage device of claim 13, wherein the controller is a micro-controller.
  • 16. The portable data storage device of claim 13, wherein the non-volatile solid-state memory is a flash memory.
  • 17. The portable data storage device of claim 13, wherein the non-volatile solid-state memory is configured to store a software application.
  • 18. The portable data storage device of claim 13, wherein at least one of the at least two zones is password-protectable.
Priority Claims (1)
Number Date Country Kind
PCTSG0000029 Feb 2000 WO international
US Referenced Citations (166)
Number Name Date Kind
4853523 Talmadge Aug 1989 A
4946276 Chilcott Aug 1990 A
4988855 Iijima Jan 1991 A
5282247 McLean et al. Jan 1994 A
5291584 Challa et al. Mar 1994 A
5297148 Harari et al. Mar 1994 A
5375243 Parzych et al. Dec 1994 A
5414425 Whiting et al. May 1995 A
5442704 Holtey Aug 1995 A
5469564 Junya Nov 1995 A
5485519 Weiss Jan 1996 A
5490096 Seto Feb 1996 A
5517014 Iijima May 1996 A
5583538 Watanabe et al. Dec 1996 A
5588146 Leroux Dec 1996 A
5621798 Aucsmith Apr 1997 A
5623552 Lane Apr 1997 A
5646646 Inoue et al. Jul 1997 A
5655077 Jones et al. Aug 1997 A
5659705 McNutt et al. Aug 1997 A
5663901 Wallace et al. Sep 1997 A
5684742 Bublitz et al. Nov 1997 A
5760986 Morehouse et al. Jun 1998 A
5815201 Hashimoto Sep 1998 A
5815252 Price-Francis Sep 1998 A
5815426 Jigour et al. Sep 1998 A
5826205 Koelle et al. Oct 1998 A
5844986 Davis Dec 1998 A
5850189 Sakanaka et al. Dec 1998 A
5867802 Borza Feb 1999 A
5872994 Akiyama et al. Feb 1999 A
5890016 Tso Mar 1999 A
5920640 Salatino et al. Jul 1999 A
5928347 Jones Jul 1999 A
5931791 Saltzstein Aug 1999 A
5935244 Swamy et al. Aug 1999 A
5938750 Shaberman Aug 1999 A
5943603 Parulski et al. Aug 1999 A
5949882 Angelo Sep 1999 A
5956415 McCalley Sep 1999 A
5966723 James et al. Oct 1999 A
5969750 Hsieh et al. Oct 1999 A
5970251 Zimmermann et al. Oct 1999 A
5973964 Tobita et al. Oct 1999 A
5978833 Pashley et al. Nov 1999 A
5991519 Benhammou et al. Nov 1999 A
5999446 Harari et al. Dec 1999 A
6003135 Bialick et al. Dec 1999 A
6005613 Endsley et al. Dec 1999 A
6006304 Mukai et al. Dec 1999 A
6011486 Casey Jan 2000 A
6011741 Wallace et al. Jan 2000 A
6012103 Sartore et al. Jan 2000 A
6016476 Maes et al. Jan 2000 A
6016530 Auclair et al. Jan 2000 A
6016553 Schneider et al. Jan 2000 A
6027375 Wu Feb 2000 A
6034621 Kaufman Mar 2000 A
6038320 Miller Mar 2000 A
6038640 Terme Mar 2000 A
6044428 Rayabhari Mar 2000 A
6047376 Hosoe et al. Apr 2000 A
6058441 Shu May 2000 A
6061799 Eldridge et al. May 2000 A
6067625 Ryu May 2000 A
6087955 Gray Jul 2000 A
6088755 Kobayashi et al. Jul 2000 A
6088802 Bialick et al. Jul 2000 A
6105130 Wu et al. Aug 2000 A
6116006 Killen et al. Sep 2000 A
6125192 Bjorn Sep 2000 A
6131141 Ravid Oct 2000 A
6145045 Falik et al. Nov 2000 A
6145046 Jones Nov 2000 A
6145069 Dye Nov 2000 A
6148354 Ban et al. Nov 2000 A
6151069 Dunton et al. Nov 2000 A
6151657 Sun et al. Nov 2000 A
6178508 Kaufman et al. Jan 2001 B1
6182162 Estakhri et al. Jan 2001 B1
6199122 Kobayashi Mar 2001 B1
6219439 Burger Apr 2001 B1
6286087 Ito et al. Sep 2001 B1
6300976 Fukuoka Oct 2001 B1
6304898 Shiigi Oct 2001 B1
6324537 Moran Nov 2001 B1
6330624 Cromer et al. Dec 2001 B1
6330648 Wambach et al. Dec 2001 B1
6351093 Kato et al. Feb 2002 B1
6351810 Gupta Feb 2002 B2
6361369 Kondo et al. Mar 2002 B1
6370603 Silverman et al. Apr 2002 B1
6371376 Ho et al. Apr 2002 B1
6385667 Estakhri et al. May 2002 B1
6385677 Yao May 2002 B1
6446118 Gottlieb Sep 2002 B1
6457099 Gilbert Sep 2002 B1
6477206 Chatani Nov 2002 B1
6490163 Pua et al. Dec 2002 B1
6577337 Kang Jun 2003 B1
6618806 Brown et al. Sep 2003 B1
6618807 Wang et al. Sep 2003 B1
6628325 Steinberg et al. Sep 2003 B1
6636973 Novoa et al. Oct 2003 B1
6671808 Abbott et al. Dec 2003 B1
6725382 Thompson et al. Apr 2004 B1
6732278 Baird, III et al. May 2004 B2
6748541 Margalit et al. Jun 2004 B1
6753921 Shimizu Jun 2004 B1
6763182 Endo et al. Jul 2004 B1
6763399 Margalit et al. Jul 2004 B2
6766456 McKeeth Jul 2004 B1
6786417 Kondo et al. Sep 2004 B1
6799275 Bjorn Sep 2004 B1
6829672 Deng et al. Dec 2004 B1
6845438 Tanaka et al. Jan 2005 B1
6848045 Long et al. Jan 2005 B2
6880054 Cheng et al. Apr 2005 B2
6970183 Monroe Nov 2005 B1
6976075 Ma Dec 2005 B2
6986030 Shmueli et al. Jan 2006 B2
6992721 Kambayashi et al. Jan 2006 B1
7036738 Vanzini et al. May 2006 B1
7039759 Chent et al. May 2006 B2
7111324 Elteto Sep 2006 B2
7272723 Abbott et al. Sep 2007 B1
7447069 Harari et al. Nov 2008 B1
7761717 Moller et al. Jul 2010 B2
20010009439 Hwang Jul 2001 A1
20010016845 Tribbensee Aug 2001 A1
20010029583 Palatov et al. Oct 2001 A1
20010030827 Morohashi Oct 2001 A1
20010047441 Robertson Nov 2001 A1
20010048409 Kim Dec 2001 A1
20010052541 Kang et al. Dec 2001 A1
20020010857 Karthik et al. Jan 2002 A1
20020029343 Kurita et al. Mar 2002 A1
20020065083 Patel May 2002 A1
20020069237 Ehara Jun 2002 A1
20020073234 Ma Jun 2002 A1
20020106933 Lee Aug 2002 A1
20020107046 Davis Aug 2002 A1
20020116565 Wang et al. Aug 2002 A1
20020131397 Patel et al. Sep 2002 A1
20020145507 Foster Oct 2002 A1
20020147882 Pua et al. Oct 2002 A1
20020151216 Wei Oct 2002 A1
20020167546 Kimbell et al. Nov 2002 A1
20020174287 Cheng Nov 2002 A1
20020174348 Ting Nov 2002 A1
20020194414 Bateman et al. Dec 2002 A1
20030063196 Palatov et al. Apr 2003 A1
20030110371 Yang et al. Jun 2003 A1
20030122839 Matraszek et al. Jul 2003 A1
20030163634 Kim Aug 2003 A1
20040010656 Chiao et al. Jan 2004 A1
20040025031 Ooi et al. Feb 2004 A1
20040049589 Papanikolaou et al. Mar 2004 A1
20040098598 Wolfram May 2004 A1
20040179588 Kuffner et al. Sep 2004 A1
20040236980 Chen Nov 2004 A1
20050235148 Scheidt et al. Oct 2005 A1
20060161725 Lee et al. Jul 2006 A1
20060230202 Lee Oct 2006 A1
20080177922 Chow et al. Jul 2008 A1
20080276050 Hsieh et al. Nov 2008 A1
Foreign Referenced Citations (157)
Number Date Country
2334113 Oct 2000 CA
1291750 Apr 2001 CN
99117225.6 Apr 2001 CN
3706466 Sep 1988 DE
19536206 Apr 1996 DE
19645937 May 1998 DE
19712053 Sep 1998 DE
10057697 May 2002 DE
0152024 Aug 1985 EP
0703544 Mar 1996 EP
0856818 May 1998 EP
0856818 May 1998 EP
0883083 Sep 1998 EP
0883083 Dec 1998 EP
0883084 Dec 1998 EP
0 917 060 May 1999 EP
0923018 Jun 1999 EP
0924656 Jun 1999 EP
0924657 Jun 1999 EP
0929043 Jul 1999 EP
0945777 Sep 1999 EP
1 006 479 Jun 2000 EP
1030494 Aug 2000 EP
1077399 Feb 2001 EP
1085521 Mar 2001 EP
1 093 048 Apr 2001 EP
1 158 763 Apr 2001 EP
1100000 May 2001 EP
1152324 Jul 2001 EP
0912939 Sep 2001 EP
1139224 Oct 2001 EP
1146559 Oct 2001 EP
1156697 Nov 2001 EP
1215876 Jun 2002 EP
1215877 Jun 2002 EP
1215877 Jun 2002 EP
0674290 Jan 2004 EP
1146559 Mar 2006 EP
2197734 May 1988 GB
2204971 Nov 1988 GB
2312040 Oct 1997 GB
2 354 612 Jun 2000 GB
2361558 Oct 2001 GB
64-048151 Feb 1989 JP
08-263631 Oct 1996 JP
9-69969 Mar 1997 JP
9069067 Mar 1997 JP
9-297844 Nov 1997 JP
10-003532 Jan 1998 JP
10-269145 Oct 1998 JP
10-283292 Oct 1998 JP
11-053060 Feb 1999 JP
11-143760 May 1999 JP
11-184992 Jul 1999 JP
11-265324 Sep 1999 JP
11266384 Sep 1999 JP
2000048177 Feb 2000 JP
2000-181963 Jun 2000 JP
2000-207835 Jul 2000 JP
2000200123 Jul 2000 JP
2000200248 Jul 2000 JP
2000209534 Jul 2000 JP
2000-231558 Aug 2000 JP
2000-244796 Aug 2000 JP
2000-331166 Nov 2000 JP
2000307911 Nov 2000 JP
2000-350174 Dec 2000 JP
01-069260 Mar 2001 JP
2001-059701 Mar 2001 JP
2001-069390 Mar 2001 JP
2001-118046 Apr 2001 JP
2001-128113 May 2001 JP
2001-143052 May 2001 JP
2001-338358 Jul 2001 JP
2001216099 Aug 2001 JP
2001-249693 Sep 2001 JP
2001-249901 Sep 2001 JP
2001242965 Sep 2001 JP
2001290753 Oct 2001 JP
2001344173 Dec 2001 JP
2001346075 Dec 2001 JP
2002-092367 Mar 2002 JP
2002-108823 Apr 2002 JP
2002157195 May 2002 JP
2002-185444 Jun 2002 JP
02-041247 Aug 2002 JP
2002-222022 Aug 2002 JP
2002232769 Aug 2002 JP
2002359763 Dec 2002 JP
2003186782 Jul 2003 JP
2005-167965 Jun 2005 JP
2006-030326 Feb 2006 JP
19990018244 Mar 1999 KR
99-0062951 Jul 1999 KR
1999-0062951 Jul 1999 KR
20000009757 Feb 2000 KR
10-2000-0054614 Sep 2000 KR
20000061817 Oct 2000 KR
20010074291 Apr 2001 KR
2001-0044238 Jun 2001 KR
20010067730 Jul 2001 KR
2001-0097886 Nov 2001 KR
20020014193 Feb 2002 KR
2002085497 Nov 2002 KR
329369 Oct 1997 NZ
431101 Apr 2001 TW
439377 Jun 2001 TW
446851 Jul 2001 TW
453071 Sep 2001 TW
8707063 Nov 1987 WO
8912287 Dec 1989 WO
9412938 Jun 1994 WO
9516238 Jun 1995 WO
9734252 Sep 1997 WO
9739549 Oct 1997 WO
9739549 Oct 1997 WO
9807255 Feb 1998 WO
9812670 Mar 1998 WO
9813791 Apr 1998 WO
9838567 Sep 1998 WO
9908238 Feb 1999 WO
9913434 Mar 1999 WO
9916024 Apr 1999 WO
9956429 Apr 1999 WO
9928701 Jun 1999 WO
9940723 Aug 1999 WO
9945460 Sep 1999 WO
9952236 Oct 1999 WO
9956236 Nov 1999 WO
9960786 Nov 1999 WO
9963476 Dec 1999 WO
0003316 Jan 2000 WO
0007387 Feb 2000 WO
0014987 Mar 2000 WO
0019294 Apr 2000 WO
0022774 Apr 2000 WO
0028471 May 2000 WO
0028539 May 2000 WO
0042491 Jul 2000 WO
0045696 Aug 2000 WO
0048135 Aug 2000 WO
0055707 Sep 2000 WO
0060476 Oct 2000 WO
0067098 Nov 2000 WO
0106786 Jan 2001 WO
0108055 Feb 2001 WO
0109845 Feb 2001 WO
0115440 Mar 2001 WO
0116917 Mar 2001 WO
0122351 Mar 2001 WO
0123987 Apr 2001 WO
0131577 May 2001 WO
0133317 May 2001 WO
0148612 Jul 2001 WO
0161692 Aug 2001 WO
0173570 Oct 2001 WO
0186640 Nov 2001 WO
Related Publications (1)
Number Date Country
20080059660 A1 Mar 2008 US
Continuations (1)
Number Date Country
Parent 09803173 Mar 2001 US
Child 11926505 US