Optical data storage device and method
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
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.
46 Citations
34 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
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. - View Dependent Claims (25)
-
-
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. - View Dependent Claims (30)
-
-
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. - View Dependent Claims (34)
-
Specification