Systems and methods for electronic postmarking of data including location data

Information

  • Patent Grant
  • 7779481
  • Patent Number
    7,779,481
  • Date Filed
    Friday, April 12, 2002
    22 years ago
  • Date Issued
    Tuesday, August 17, 2010
    13 years ago
Abstract
Systems and mehods for electronic postmarking of location data are provided. Electronic postmarking of location data (S.20) includes generating a hash value corresponding to merged data (S.30). Electronic postmarking further includes generating an electronic postmark data structure (S.40) comprising the hash value and a date/time stamp. The electronic postmarking data structure (S.40) may further include a digital signature.
Description
TECHNICAL FIELD

This invention, in general, relates to electronic postmarking of data. In particular, this invention relates to electronic postmarking of location data.


BACKGROUND

As described in U.S. application Ser. No. 09/675,677, filed Sep. 29, 2000, by Leo J. Campbell et al. and titled SYSTEMS AND METHODS FOR AUTHENTICATING AN ELECTRONIC MESSAGE, the disclosure of which is expressly incorporated herein by reference, an electronic postmark, or EPM, provides content and temporal integrity and identification authenticity for data, which is transferred over a network. Such EPMs have traditionally been used to authenticate the identity of the sender of a particular message or to authenticate the time/date at which the message was created. Increasingly, however, not only the identity and time/date of creation are important, but also the physical or geographic location of the sender of the message is significant.


Authenticated location or geographic information may be used for many purposes, including, for example, being able to establish with a certain degree of confidence the location at which a particular message or data was created. But, as noted above, the present systems and methods do not permit that. Accordingly, there exists a need for electronic postmarking of location or geographic data.


SUMMARY

Systems and methods consistent with the present invention permit electronic postmarking of location data.


In one embodiment consistent with the present invention, a method for performing electronic postmarking of data, including user data and location data is provided. The method includes receiving user data from a data acquisition/generation device. The method further includes receiving location data from a location data acquisition/generation device. The method further involves merging the user data with the location data to generate merged data. The method further comprises generating an electronic postmark data structure comprising a hash, value of the merged data and a time/date stamp.


Another embodiment consistent with the present invention is a method for performing electronic postmarking of data, including user data and location data. The method includes receiving user data from a data acquisition/generation device. The method further includes receiving location data from a location data acquisition/generation device. The method further involves merging the user data with the location data to generate merged data. The method further comprises generating an electronic postmark data structure comprising a hash value of the merged data, a time/date stamp, and a digital signature.


Yet another embodiment consistent with the present invention is a system for performing electronic post marking of data, including user data and location data. The system includes means for receiving user data from a data acquisition/generation device. The system further includes means for receiving location data from a location data acquisition/generation device. The system further involves means for merging the user data with the location data to generate merged data. The system further comprises means for generating an electronic postmark data structure comprising a hash value of the merged data and a time/date stamp.


It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.





BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention. In the drawings:



FIG. 1 shows an exemplary system environment consistent with the present invention;



FIG. 2A shows an exemplary standalone electronic postmarking (EPM) device consistent with the present invention;



FIG. 2B shows an exemplary embedded EPM device consistent with the present invention;



FIG. 3 shows an exemplary block diagram of an EPM device consistent with the invention; and



FIG. 4 shows a flowchart of an exemplary method for performing electronic postmarking of data, including user data and location data.





DESCRIPTION OF THE EMBODIMENTS

Reference will now be made in detail to the exemplary embodiments consistent with the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.


Systems and methods consistent with the present invention perform electronic postmarking of data, including location data. Electronic postmarking of location data enables one to authenticate the location data corresponding to a user data. For example, using the location data one may be able to determine the location where a particular image was captured, using for example, a digital camera. As used herein, the term “location data” includes, but is not limited to, data concerning the geographic location, GPS coordinates, position, altitude, longitude, latitude, or the direction of a data acquisition/generation device, such as a digital camera.



FIG. 1 shows an exemplary system environment consistent with the present invention. A sender 102 (also referred to as a user), who has a data acquisition/generation device capable of acquiring or generating data, may send a message along with the acquired/generated data to an electronic postmarking system (EPM system) 104. As used herein, the term “data acquisition/generation device” includes, but is not limited to, a digital camera, a digital video recorder, a personal digital assistant, a handheld computer, a laptop computer, or any other device capable of acquiring, generating, and/or storing electronic data. EPM system 104, as discussed later, may generate an EPM using a regular EPM server, as described in U.S. application Ser. No. 09/675,677, filed Sep. 29, 2000, by Leo J. Campbell et al. and titled SYSTEMS AND METHODS FOR AUTHENTICATING AN ELECTRONIC MESSAGE. The EPM system may also generate an EPM using a MicroEPM device, as described in, PCT Application Serial No. PCT/US01/47720, filed Dec. 17, 2001, by Charles R. Chamberlain and titled SYSTEM AND METHODS FOR ELECTRONIC POSTMARKING WITHOUT DIRECTLY UTILIZING AN ELECTRONIC POSTMARK SERVER, the disclosure of which is expressly incorporated herein by reference. As used herein, the term “embedded electronic postmarking device” is used to refer to the MicroEPM device of the previously mentioned patent application. Accordingly, in one embodiment consistent with the present invention, an EPM device, such as a MicroEPM device, may be embedded in a data acquisition/generation device.


As shown in FIG. 1, sender 102 may send data, including location data, via a network 105, such as the Internet, to EPM system 104. The EPM system may then send the data to receiver 106, via a network, such as the Internet.



FIG. 2A shows an exemplary standalone electronic postmarking (EPM) device consistent with the present invention. A user 202 may operate a data acquisition/generation device 204 to generate data. As discussed above, data acquisition/generation device 204 can be any electronic device that is capable of generating, acquiring, and/or storing electronic data. Data acquisition/generation device 204 may transfer the acquired/generated user data to an external EPM device 206 through an interface 207. Data acquisition/generation device 204 may further include a location data sensor, such as a GPS sensor. Using the location data sensor (not shown), data acquisition/generation device 204 may generate data corresponding to the position, altitude, longitude, latitude, or the direction of a data acquisition/generation device, such as a digital camera.


In one embodiment, data acquisition/generation device may merge the user data and the location data to create merged data, which may then be transferred via an interface connecting data acquisition/generation device 204 and EPM device 206.


The interface connecting data acquisition/generation device 204 and EPM device 206 may be any interface that is capable of transferring information, including an electronic, optical or a combination thereof. In particular, the interface may be a network, such as the Internet, a local area network (wired or wireless). The interface could also be any of the interfaces used to connect electronic devices, for example, a serial or a parallel interface for connecting I/O devices to a computer, a Uniform Serial Bus, IEEE-1394, Bluetooth, or any other interface.


At the user's command, the merged data is sent from data acquisition/generation device 204 to EPM device 206. In one embodiment EPM device 206 may generate an electronic postmarking structure for the merged data and store the electronic postmarking structure locally. The stored electronic postmarking structure may then be transferred to EPM server 208. Alternatively, EPM device 206 may continue storing locally the electronic postmarking structures, which may be later transferred in a batch to EPM server 208.



FIG. 2B shows an exemplary embedded EPM device 215 consistent with the present invention. According to this embodiment an EPM device 215 may be embedded or physically incorporated into a data acquisition/generation device 214. As above, data acquisition/generation device 214 can be any electronic device that is capable of generating, acquiring, and/or storing electronic data. User data and location data may be transferred within the data acquisition/generation device to embedded EPM device 215 upon a user command or it may be transferred automatically. Data acquisition/generation device 214 may connect to an EPM server 216 for the generation of a batch EPM of the stored electronic postmarks.



FIG. 3 shows an exemplary block diagram of an EPM device 300 consistent with the invention. The exemplary EPM device may include a postmark storage unit 306, a secure EPM interface 308, a postmark generation unit 310, a device interface 312, a real-time clock 314, a date generator 316, and a location data generator 318. Using real time data from real-time clock 314, user data and/or location data 304, a private key, and/or location data from location data generator 318, a postmark generation unit 310 creates an electronic postmark data structure. Postmark generation unit may be a software module executing on a general-purpose microprocessor or an application specific integrated circuit (“ASIC”). The generated electronic postmark data structure may be stored in postmark storage unit 306. Postmark storage unit 306 may be RAM, a flash memory, a hard drive, or any other appropriate type of electronic or optical storage.


A plurality of electronic postmark data structures may be stored in the postmark storage unit for transfer in a single batch later. At the user's command, either a single electronic postmark data structure or a plurality of electronic postmark data structures may be transferred to EPM server 302 via secure EPM interface 308. Data, including user data and/or location data may arrive via device interface 312. A key interface (not shown) may accept a private key from an official source, such as the United States Postal Service (USPS), or any other trusted source of private keys (as described in the aforementioned U.S. application Ser. No. 09/675,677, filed Sep. 29, 2000).


Location data generator 318 may comprise at least one of a geo-position sensor, an altitude sensor, and a directional sensor. The geo-position sensor may generate longitude and/or latitude information. The altitude sensor may acquire information concerning the altitude of the data acquisition/generation device at the time data, such as a digital picture was acquired. The directional sensor may, for example, provide information concerning the direction in which the data acquisition/generation device, is pointing at the time user data, such as a digital image from a digital camera, was generated.



FIG. 4 shows a flowchart of an exemplary method for performing electronic postmarking of data, including user data and location data. In stage S.10, user data, including, for example, user acquired and/or user generated data, is received by an EPM device, such as the EPM device of FIG. 3. User data may either be acquired or generated locally or it may be received via device interface 312 of FIG. 3.


In stage S.20, location data, including, for example, geo-position coordinates of the data acquisition/generation device, is received by the EPM device. Location data may be received via device interface 312 of FIG. 3 or may be locally generated using location data generator 318 of FIG. 3.


In stage S.30, user data is merged with the location data to create merged data., A software module (which is not shown in FIG. 3) loaded in the memory (not shown) associated with the EPM device may perform this function. Alternatively, merging of the data may also be performed by the data acquisition/generation device.


In stage S.40, an electronic postmark data structure is generated. As part of this stage, several sub-stages may occur. In one embodiment, the merged data obtained from the previous stage is hashed using, for example, a one-way hash function. As part of this sub-stage, any known or later developed hash function may be used. In one embodiment, a hash function, which produces a 64-bit key may be used. The hash may then be time/date stamped. Time may be obtained using real-time clock 314 of FIG. 3. Date may be obtained using date generator 316 of FIG. 3. Alternatively a time/date stamp may be obtained from a trusted external source.


In one embodiment, the electronic postmark data structure may be generated comprising the hash value of the merged data and the time/date stamp. Alternatively, the electronic postmark data structure may be generated comprising the hash value of the merged data, the time/date stamp, and a digital signature comprising, for example, a private key. A digital signature may be produced by first performing a secure hash algorithm by using, for example, the Secure Hash Standard FIPS 180-1 on the data to be signed, to produce a secure hash value. The secure hash value may then be processed using a digital signature algorithm (DSA) and a unique private key to produce two data values. These data values may comprise the digital signature, which may then be appended to the hash value and the time/date stamp to form an electronic postmark data structure.


In one embodiment after an electronic postmark data structure is generated, as discussed above, the generated electronic postmark data structure may be stored in a log. Alternatively, a data entry corresponding to the generated electronic postmark data structure may be stored in the log. The log may be located at EPM server 110 of FIG. 3.


Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.

Claims
  • 1. A computer-implemented method for performing electronic postmarking of data, including sender data and sender location data, the method comprising: receiving, in electronic storage, sender data and sender location data from a data acquisition/generation device comprising a location data sensor;merging, using a computing device, the sender data with the sender location data to generate merged data; andgenerating, using the computing device, an electronic postmark data structure comprising: generating a hash value from the merged data andgenerating a time/date stamp.
  • 2. The method of claim 1, wherein the stage of generating the electronic postmark data structure includes generating a digital signature for inclusion in the electronic postmark data structure.
  • 3. The method of claim 1, wherein the sender location data includes at least one of position, altitude, longitude, latitude, and direction.
  • 4. The method of claim 1, wherein the stage of generating the electronic postmark data structure includes forwarding the merged data to an electronic postmarking server.
  • 5. The method of claim 1, wherein the stage of generating the electronic postmark data structure includes forwarding the merged data to an embedded electronic postmarking device.
  • 6. The method of claim 5, wherein the embedded electronic postmarking device is embedded in the data acquisition/generation device.
  • 7. The method of claim 1, wherein the data acquisition/generation device is one of a digital camera, a digital video recorder, a personal digital assistant, a handheld computer, a laptop computer, and other device capable of generating and storing electronic data.
  • 8. The method of claim 1, wherein the location data sensor is at least one of a GPS sensor, an altitude sensor, a position sensor, a latitude sensor, a longitude sensor, and a direction sensor.
  • 9. The method of claim 1, further comprising: storing the generated electronic postmark data structure in a log file.
  • 10. A computer-implemented method for performing electronic postmarking of data, including sender data and sender location data, the method comprising: receiving, in electronic storage, sender data and sender location data from a data acquisition/generation device comprising a location data sensor;merging, using a computing device, the sender data with the sender location data to generate merged data; andgenerating, using the computing device, an electronic postmark data structure comprising: generating a hash value from the merged data,generating a time/date stamp, andgenerating a digital signature.
  • 11. The method of claim 10, wherein the sender location data includes at least one of position, altitude, longitude, latitude, and direction.
  • 12. The method of claim 10, wherein the stage of generating the electronic postmark data structure includes forwarding the merged data to an electronic postmarking server.
  • 13. The method of claim 10, wherein the stage of generating the electronic postmark data structure includes forwarding the merged data to an embedded electronic postmarking device.
  • 14. The method of claim 13, wherein the embedded electronic postmarking device is embedded in the data acquisition/generation device.
  • 15. The method of claim 10, wherein the data acquisition/generation device is one of a digital camera, a digital video recorder, a personal digital assistant, a handheld computer, a laptop computer, and other device capable of generating and storing electronic data.
  • 16. The method of claim 10, wherein the location data sensor is at least one of a GPS sensor, an altitude sensor, a position sensor, a latitude sensor, a longitude sensor, and a direction sensor.
  • 17. A system for performing electronic postmarking of data, including sender data and sender location data, the system comprising: a storage device containing computer instructions; anda processor, connected to the storage device, that executes the computer instructions to perform operations comprising: receiving sender data and sender location data from a data acquisition/generation device comprising a location data sensor;merging the sender data with the sender location data to generate merged data; andgenerating an electronic postmark data structure comprising a hash value from the merged data and a time/date stamp.
  • 18. The system of claim 17, wherein generating the electronic postmark data structure includes generating a digital signature for inclusion in the electronic postmark data structure.
  • 19. The system of claim 17, wherein the sender location data includes at least one of position, altitude, longitude, latitude, and direction.
  • 20. The system of claim 17, wherein generating the electronic postmark data structure includes forwarding the merged data to an electronic postmarking device.
  • 21. The system of claim 17, wherein generating the electronic postmark data structure includes forwarding the merged data to an embedded electronic postmarking device.
  • 22. The system of claim 21, wherein the embedded electronic postmarking device is embedded in the data acquisition/generation device.
  • 23. The system of claim 17, wherein the data acquisition/generation device is one of a digital camera, a digital video recorder, a personal digital assistant, a handheld computer, a laptop computer, and other device capable of generating and storing electronic data.
  • 24. The system of claim 17, wherein the location data sensor is at least one of a GPS sensor, an altitude sensor, a position sensor, a latitude sensor, a longitude sensor, and a direction sensor.
CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority from: U.S. Provisional Application Ser. No. 60/283,139, filed Apr. 12, 2001, by Charles R. Chamberlain and titled SYSTEMS AND METHODS FOR ELECTRONIC POSTMARKING INCLUDING LOCATION DATA, the disclosure of which is expressly incorporated herein by reference; U.S. application Ser. No. 09/675,677, filed Sep. 29, 2000, by Leo J. Campbell et al. and titled SYSTEMS AND METHODS FOR AUTHENTICATING AN ELECTRONIC MESSAGE, the disclosure of which is expressly incorporated herein by reference; and PCT Application Serial No. PCT/US01/47720, filed Dec. 17, 2001, by Charles R. Chamberlain and titled SYSTEM AND METHODS FOR ELECTRONIC POSTMARKING WITHOUT DIRECTLY UTILIZING AN ELECTRONIC POSTMARK SERVER, the disclosure of which is expressly incorporated herein by reference.

PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/US02/11380 4/12/2002 WO 00 10/14/2003
Publishing Document Publishing Date Country Kind
WO02/084945 10/24/2002 WO A
US Referenced Citations (146)
Number Name Date Kind
472105 Bussard Apr 1892 A
481772 Spear Aug 1892 A
1750339 Wood Mar 1930 A
3229903 Smith Jan 1966 A
4135662 Dlugos Jan 1979 A
4309569 Merckle Jan 1982 A
4574352 Coppola et al. Mar 1986 A
4725718 Sansone et al. Feb 1988 A
4727368 Larson et al. Feb 1988 A
4816824 Katz et al. Mar 1989 A
5043908 Mandulay et al. Aug 1991 A
5136646 Haber et al. Aug 1992 A
5136647 Haber et al. Aug 1992 A
5189700 Blandford Feb 1993 A
5223829 Watabe Jun 1993 A
5227778 Vacon et al. Jul 1993 A
5341505 Whitehouse Aug 1994 A
5373561 Haber et al. Dec 1994 A
5377354 Scannell et al. Dec 1994 A
5387783 Mihm et al. Feb 1995 A
5404231 Bloomfield Apr 1995 A
RE34954 Habbel et al. May 1995 E
5448641 Pintsov et al. Sep 1995 A
5481464 Ramsden Jan 1996 A
5490077 Freytag Feb 1996 A
5573178 Worden Nov 1996 A
5619648 Canale et al. Apr 1997 A
5631827 Nicholls et al. May 1997 A
5638446 Rubin Jun 1997 A
5648916 Manduley et al. Jul 1997 A
5701770 Cook et al. Dec 1997 A
5703951 Dolphin Dec 1997 A
5710887 Chelliah et al. Jan 1998 A
5717597 Kara Feb 1998 A
5729594 Klingman Mar 1998 A
5742829 Davis et al. Apr 1998 A
5752059 Holleran et al. May 1998 A
5757916 MacDoran et al. May 1998 A
5774053 Porter Jun 1998 A
5774086 Guyot Jun 1998 A
5774802 Tell et al. Jun 1998 A
5781629 Haber et al. Jul 1998 A
5796841 Cordery et al. Aug 1998 A
5805810 Maxwell Sep 1998 A
5819240 Kara Oct 1998 A
5835087 Herz et al. Nov 1998 A
5841550 Johnson Nov 1998 A
5852813 Guenther et al. Dec 1998 A
5857188 Douglas Jan 1999 A
5870549 Bobo, II Feb 1999 A
5878233 Schloss Mar 1999 A
5883810 Franklin et al. Mar 1999 A
5889506 Lopresti et al. Mar 1999 A
5903878 Talati et al. May 1999 A
5910987 Ginter et al. Jun 1999 A
5917411 Baggarly Jun 1999 A
5917925 Moore Jun 1999 A
5930479 Hall Jul 1999 A
5943656 Crooks et al. Aug 1999 A
5944787 Zoken Aug 1999 A
5971587 Kato et al. Oct 1999 A
5979750 Kindell Nov 1999 A
5999967 Sundsted Dec 1999 A
6006200 Boies et al. Dec 1999 A
6023723 McCormick et al. Feb 2000 A
6028517 Sansone et al. Feb 2000 A
6032133 Hilt et al. Feb 2000 A
6035402 Vaeth et al. Mar 2000 A
6047264 Fisher et al. Apr 2000 A
6052709 Paul Apr 2000 A
6064995 Sansone et al. May 2000 A
6070798 Nethery Jun 2000 A
6081899 Byrd Jun 2000 A
6131067 Girerd et al. Oct 2000 A
6138910 Madruga Oct 2000 A
6148289 Virdy Nov 2000 A
6152369 Wilz, Sr. et al. Nov 2000 A
6161130 Horvitz et al. Dec 2000 A
6199102 Cobb Mar 2001 B1
6219669 Haff et al. Apr 2001 B1
6233565 Lewis et al. May 2001 B1
6233568 Kara May 2001 B1
6243620 Robinson et al. Jun 2001 B1
6246925 Robinson et al. Jun 2001 B1
6247149 Falls et al. Jun 2001 B1
6259964 Robinson Jul 2001 B1
6269446 Schumacher et al. Jul 2001 B1
6275154 Bennett et al. Aug 2001 B1
6282658 French et al. Aug 2001 B2
6285777 Kanevsky et al. Sep 2001 B2
6285991 Powar Sep 2001 B1
6289323 Gordon et al. Sep 2001 B1
6308277 Vaeth et al. Oct 2001 B1
6321333 Murray Nov 2001 B1
6321339 French et al. Nov 2001 B1
6323782 Stephens et al. Nov 2001 B1
6347737 Madruga Feb 2002 B1
6370629 Hastings et al. Apr 2002 B1
6394565 Greenhalgh May 2002 B1
6425521 Cooper Jul 2002 B1
6438690 Patel et al. Aug 2002 B1
6442571 Haff et al. Aug 2002 B1
6446045 Stone et al. Sep 2002 B1
6460050 Pace et al. Oct 2002 B1
6463354 Pintsov Oct 2002 B1
6480885 Olivier Nov 2002 B1
6493685 Ensel et al. Dec 2002 B1
6496936 French et al. Dec 2002 B1
6587945 Pasieka Jul 2003 B1
6604132 Hitt Aug 2003 B1
6651063 Vorobiev Nov 2003 B1
6654448 Agraharam et al. Nov 2003 B1
6675153 Cook et al. Jan 2004 B1
6691231 Lloyd et al. Feb 2004 B1
6711624 Narurkar et al. Mar 2004 B1
6741724 Bruce et al. May 2004 B1
6745327 Messing Jun 2004 B1
6775782 Buros et al. Aug 2004 B1
6807530 Shub et al. Oct 2004 B1
6882269 Moreno Apr 2005 B2
6933832 Simms et al. Aug 2005 B1
6967575 Dohrmann et al. Nov 2005 B1
6983194 Stadermann Jan 2006 B1
7484088 Campbell et al. Jan 2009 B2
20010011274 Klug et al. Aug 2001 A1
20010029184 I'Anson et al. Oct 2001 A1
20010032115 Goldstein Oct 2001 A1
20010032181 Jakstadt et al. Oct 2001 A1
20010044785 Stolfo et al. Nov 2001 A1
20020002590 King et al. Jan 2002 A1
20020023059 Bari et al. Feb 2002 A1
20020024438 Roberson Feb 2002 A1
20020029248 Cook et al. Mar 2002 A1
20020029249 Campbell et al. Mar 2002 A1
20020032597 Chanos Mar 2002 A1
20020033598 Beasley Mar 2002 A1
20020049672 Kitchen et al. Apr 2002 A1
20020059381 Cook et al. May 2002 A1
20020059430 Orbke et al. May 2002 A1
20020069174 Fox et al. Jun 2002 A1
20020103868 Khan Aug 2002 A1
20030023561 Stefik et al. Jan 2003 A1
20030077409 Schnell Apr 2003 A1
20030187951 Shen Oct 2003 A1
20040002903 Stolfo et al. Jan 2004 A1
20050033659 Zucker et al. Feb 2005 A1
Foreign Referenced Citations (18)
Number Date Country
0 516 898 Dec 1992 EP
10-124488 May 1988 JP
11331144 Nov 1999 JP
WO 9712460 Apr 1997 WO
WO 9916226 Apr 1999 WO
WO 9966428 Dec 1999 WO
WO 0013368 Mar 2000 WO
WO 0100069 Jan 2001 WO
WO 0118718 Mar 2001 WO
WO 0165444 Sep 2001 WO
WO 0199005 Dec 2001 WO
WO 0199009 Dec 2001 WO
WO 0199037 Dec 2001 WO
WO 0208961 Jan 2002 WO
WO 0221315 Mar 2002 WO
WO 02066344 Aug 2002 WO
WO 02079947 Oct 2002 WO
WO 03023677 Mar 2003 WO
Related Publications (1)
Number Date Country
20040133524 A1 Jul 2004 US
Provisional Applications (1)
Number Date Country
60283139 Apr 2001 US