IP Library Granted Patent US 8,155,312
Granted Patent B2
US 8,155,312 · App. 11/531,851 · Granted Apr 10, 2012

Optical data storage device and method

Assignee: The University of Connecticut
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,155,312
App. No.
11/531,851
Granted
Apr 10, 2012
Kind
B2
Abstract

A device disclosed herein relates to a rotation invariant data storage device comprising, a data storage device with an optically sensible image, encoded data stored within the sensible image, and a plurality of radial vectors stores the encoded data. The encoded data comprises an image that has been encrypted to a two-dimensional (2-D) white noise matrix and converted to a one-dimensional (1-D) array.

Claims (118)

1. A rotation invariant data storage device, comprising:

a data storage device with an optically sensible image;

encoded data stored within the sensible image; and

a plurality of radial vectors to store the encoded data, wherein the encoded data comprises an image that has been encrypted to a two-dimensional (2-D) white noise matrix and converted to a one-dimensional (1-D) array comprising a plurality of pixels;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured such that the plurality of pixels can be read in a radial direction.

2. The rotation invariant data storage device of claim 1 , wherein:

each radial vector includes a full copy of the data stored.

3. The rotation invariant data storage device of claim 1 , wherein:

the plurality of radial vectors are encoded with a continuous function.

4. The rotation invariant data storage device of claim 1 , wherein:

the plurality of radial vectors are encoded with a discrete matrices.

5. The rotation invariant data storage device of claim 1 , wherein:

the encryption to a 2-D matrix includes a double random phase encryption.

6. The rotation invariant data storage device of claim 5 , wherein:

the double phase encryption has been performed optically.

7. The rotation invariant data storage device of claim 5 , wherein:

the double phase encryption has been performed electronically.

8. The rotation invariant data storage device of claim 5 , wherein:

the double phase encryption has been performed with a key.

9. The rotation invariant data storage device of claim 1 , wherein the plurality of radial vectors are provided in a first set at a first radial distance and in a second set at a second radial distance concentric with the first set.

10. The rotation invariant data storage device of claim 1 , wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric half-circles.

11. A rotation invariant and scale invariant data storage identification (ID) tag, comprising:

a tag with an optically sensible image;

encoded data stored within the sensible image;

a plurality of radial vectors stores the encoded data, wherein the encoded data comprises an image that has been encrypted to a two-dimensional (2-D) white noise matrix and converted to a one-dimensional (1-D) array comprising a plurality of pixels; and

a plurality of sectors of a circular arc store the encoded data, wherein the encoded data comprises an image that has been encrypted to a two-dimensional (2-D) white noise matrix and converted to a one-dimensional (1-D) array, and the plurality of sectors are positioned within a first fraction of a circle and the plurality of radial vectors are positioned within a second fraction of the circle not containing the plurality of sectors;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured such that the plurality of pixels can be read in a radial direction.

12. The rotation invariant and scale invariant data storage tag of claim 11 , wherein:

the plurality of sectors in the fraction of a circle containing the plurality of sectors are positioned within concentric circular arcs.

13. The rotation invariant and scale invariant data storage tag of claim 11 , wherein:

the encryption to the 2-D matrix includes a double random phase encryption.

14. The rotation invariant and scale invariant data storage tag of claim 13 , wherein:

the phase encryption has been performed optically.

15. The rotation invariant and scale invariant data storage tag of claim 13 , wherein:

the phase encryption has been performed electronically.

16. The rotation invariant and scale invariant data storage tag of claim 13 , wherein:

the phase encryption has been performed with a key.

17. A method of encoding a data storage device, the method comprising:

encrypting an image into a two-dimensional (2-D) white noise matrix;

encoding the 2-D matrix to a one-dimensional (1-D) array; encoding the data storage device with the 1-D array into a plurality of radial vectors comprising a plurality of pixels;

arranging the plurality of radial vectors adjacent to each other so as to form a plurality of concentric circles or arcs of circles, whereby the plurality of radial vectors are configured such that the plurality of pixels can be read in a radial direction.

18. The method of encoding the data storage device of claim 17 , further comprising:

encoding the data storage device with the 1-D array into a plurality of radial vectors with a continuous function.

19. The method of encoding the data storage device of claim 17 , further comprising:

encoding the data storage device with the 1-D array into a plurality of radial vectors as discrete matrices.

20. The method of encoding the data storage device of claim 17 , further comprising:

encrypting the image with double random phase encryption.

21. The method of encoding the data storage device of claim 20 , further comprising:

optically encrypting the image with double random phase encryption.

22. The method of encoding the data storage device of claim 20 , further comprising:

electronically encrypting the image with double random phase encryption.

23. The method of encoding the data storage device of claim 20 , further comprising:

encrypting the image with double random phase encryption with a key.

24. A method of decoding an image captured from a data storage device, the method comprising:

reading out a radial vector comprising a plurality of pixels in a radial direction of the image;

decoding the radial vector of the captured image into a one-dimensional (1-D) array;

decoding the 1-D array into a two-dimensional (2-D) white noise matrix; and

decrypting the 2-D matrix with a double random phase decryption and a phase key into an image.

25. The method of claim 24 , further comprising:

averaging multiple radial vectors of the image; and

decoding the averaged radial vector to attain the 1-D array.

26. A method of decoding and authenticating an image captured from a data storage device, the method comprising:

reading out a radial vector comprising a plurality of pixels in a radial direction of the image;

decoding the radial vector of the captured image into a one-dimensional (1-D) array;

decoding the 1-D array into a two-dimensional (2-D) white noise matrix;

decrypting the 2-D matrix with a double random phase decryption and a phase key into a decrypted image; and

comparing the decrypted image to a stored reference image to authenticate the data storage device.

27. A method of decoding and authenticating an image captured from a data storage device, the method comprising:

decoding adjacent sectors of the captured image into a one-dimensional (1-D) array;

decoding the 1-D array into a two-dimensional (2-D) white noise matrix;

decrypting the 2-D matrix with a double random phase decryption and a phase key into a decrypted image;

comparing the decrypted image to a stored reference image to authenticate the data storage device;

reading out a radial vector comprising a plurality of pixels in a radial direction of the image;

decoding the radial vector of the captured image into a second one-dimensional (1-D) array;

decoding the second 1-D array into a second two-dimensional (2-D) white noise matrix;

decrypting the second 2-D matrix with a double random phase decryption and a phase key into a second decrypted image; and

comparing the second decrypted image to the stored reference image to authenticate the data storage device.

28. A computer program product for encoding data to an optical data storage device in a computer environment, the computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising:

receiving an image to be encoded;

encrypting the image into a two-dimensional (2-D) white noise matrix;

encoding the 2-D matrix to a one-dimensional (1-D) array; and

encoding the data storage device with the 1-D array onto an optical data storage device;

wherein the optical data storage device comprises:

a plurality of radial vectors each storing encoded data, wherein the encoded data comprises the 1-D array comprising a plurality of pixels;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured such that the plurality of pixels can be read in a radial direction.

29. A computer program product for decoding data captured from an optical data storage device in a computer environment, the computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising:

receiving encoded data from a captured image of an optical data storage device;

decoding the encoded data into a one-dimensional (1-D) array;

decoding the 1-D array into a two-dimensional (2-D) white noise matrix; and

decrypting the 2-D matrix with a double random phase decryption and a phase key into an image;

wherein the optical data storage device comprises:

a plurality of radial vectors each storing encoded data, wherein the encoded data comprises the 1-D array comprising a plurality of pixels;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured such that the plurality of pixels can be read in a radial direction.

30. The method of claim 29 , further comprising:

comparing the decrypted image to a stored reference image to authenticate the data storage device.

31. A distortion invariant data storage device, comprising:

an optically sensible and distortion invariant image; and

encrypted data encoded within the image;

wherein the optically sensible and distortion invariant image comprises:

a plurality of radial vectors comprising a plurality of pixels, each of the plurality of radial vectors storing the encrypted data;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured such that the plurality of pixels be read in a radial direction.

32. A method of encoding a data storage device, the method comprising

encrypting a reference image into a two-dimensional (2-D) white noise matrix;

encoding the 2-D matrix to a one-dimensional (1-D) array;

encoding the 1-D array into a distortion invariant image; and

applying the distortion invariant image to the data storage device;

wherein the distortion invariant image comprises:

a plurality of radial vectors comprising a plurality of pixels, each of the plurality of radial vectors storing the encrypted data;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured such that the plurality of pixels can be read in a radial direction.

33. A method of decoding an image captured from a data storage device, the method comprising:

decoding a distortion invariant image into a one-dimensional (1-D) array;

decoding the 1-D array into a two dimensional (2-D) white noise matrix; and

decrypting the 2-D matrix into an image;

wherein the distortion invariant image comprises:

a plurality of radial vectors comprising a plurality of pixels, each of the plurality of radial vectors storing encrypted data;

wherein the plurality of radial vectors are provided adjacent to each other so as to form a plurality of concentric circles or arcs of circles and the plurality of radial vectors are configured to be read in a radial direction.

34. The method of decoding an image of claim 33 , the method further comprising:

comparing the decrypted image to a stored reference image to authenticate the data storage device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2006
From: JAVIDI, BAHRAM; PEREZ-CABRE, ELISABET
To: THE UNIVERSITY OF CONNECTICUT
Reel/Frame 018411/0808 →
Continuity (2)
Provisional Application 60727663 · Oct 18, 2005
Related Publication 20070086653A1 · Apr 19, 2007