System and method for digital watermarking
Some implementations may provide a method that includes: receiving, at a mobile device, data encoding a first digital watermark present on the identification document; extracting a first portion of personally identifiable information encoded by a spatial luminance pattern associated with the first digital watermark; receiving, at a mobile device, data encoding a second digital watermark present on the identification document; extracting a second portion of personally identifiable information encoded by a spatial luminance pattern associated with the first digital watermark; and validating the identification document based on at least one of the first portion of personally identifiable information or the second portion of personally identifiable information.
1. A computer-implemented method for reading an identification document, the method comprising:
receiving, at a mobile device, data encoding a first digital watermark occupying a first region on the identification document for visual presentation on a display of the mobile device;
extracting a first portion of personally identifiable information encoded by a spatial luminance pattern associated with the first digital watermark;
receiving, at the mobile device, data encoding a second digital watermark occupying a second region on the identification document for visual presentation on the display of the mobile device, the first region and the second region sharing a common overlap area while also occupying non-overlapping areas on the identification document;
extracting a second portion of the same personally identifiable information as encoded by a spatial chrominance distribution associated with the second digital watermark; and
validating the identification document based on the first portion of personally identifiable information and the second portion of personally identifiable information.
2. The computer-implemented method of claim 1 , wherein validating the identification document further comprises:
correlating the first portion of personally identifiable information with the second portion of the same personally identifiable information;
based on the correlating, confirming that the identification document is authentic.
3. The computer-implemented method of claim 2 , wherein correlating the first portion with the second portion comprises:
comparing a subpart of the first portion with a subpart of the second portion.
4. The computer-implemented method of claim 2 , wherein correlating the first portion with the second portion comprises:
comparing a subpart of the first portion with an integrity check of the second portion.
5. The computer-implemented method of claim 2 , wherein correlating the first portion with the second portion comprises:
comparing a subpart of the second portion with an integrity check of the first portion.
6. The computer-implemented method of claim 1 , wherein validating the identification document further comprises:
transmitting at least part of the first portion of personally identifiable information or the second portion of the same personally identifiable information to a server for validation; and
receiving, from the server, validation results.
7. A mobile device for reading an identification document, the mobile device comprises at least one processor configured to:
receive data encoding a first digital watermark occupying a first region on the identification document for visual presentation on a display of the mobile device;
extract a first portion of personally identifiable information encoded by a spatial luminance pattern associated with the first digital watermark;
receive data encoding a second digital watermark occupying a second region on the identification document for visual presentation on the display of the mobile device, the first region and the second region sharing a common overlap area while also occupying non-overlapping areas on the identification document;
extract a second portion of the same personally identifiable information as encoded by a spatial chrominance distribution associated with the second digital watermark; and
validate the identification document based on the first portion of personally identifiable information and the second portion of personally identifiable information.
8. The mobile device of claim 7 , wherein the at least one processor is configured to validate the identification document by:
correlating the first portion of personally identifiable information with the second portion of the same personally identifiable information; and
based on the correlating, confirming that the identification document is authentic.
9. The mobile device of claim 8 , wherein the at least one processor is configured to correlate the first portion with the second portion by comparing a subpart of the first portion with a subpart of the second portion.
10. The mobile device of claim 8 , the at least one processor is configured to correlate the first portion with the second portion by comparing a subpart of the first portion with an integrity check of the second portion.
11. The mobile device of claim 8 , wherein the at least one processor is configured to correlate the first portion with the second portion by comparing a subpart of the second portion with an integrity check of the first portion.
12. The mobile device of claim 7 , wherein the at least one processor is configured to validate the identification document by:
transmitting at least part of the first portion of personally identifiable information or the second portion of the same personally identifiable information to a server for validation; and
receiving, from the server, validation results.
13. A non-transitory computer-readable medium comprising software instructions that when executed by one or more processors, cause the one or more processors to perform the operations of:
receiving data encoding a first digital watermark occupying a first region on the identification document for visual presentation on a display of the mobile device;
extracting a first portion of personally identifiable information encoded by a spatial luminance pattern associated with the first digital watermark;
receiving data encoding a second digital watermark occupying a second region on the identification document for presentation on the display of the mobile device, the first region and the second region sharing a common overlap area while also occupying non-overlapping areas on the identification document;
extracting a second portion of the same personally identifiable information as encoded by a spatial chrominance distribution associated with the second digital watermark; and
validating the identification document based on the first portion of personally identifiable information and the second portion of personally identifiable information.
14. The computer-readable medium of claim 13 , wherein the operations further comprise:
correlating the first portion of personally identifiable information with the second portion of the same personally identifiable information; and
based on the correlating, confirming that the identification document is authentic.
15. The computer-readable medium of claim 14 , wherein the operations further comprise:
correlating the first portion with the second portion by comparing a subpart of the first portion with a subpart of the second portion.
16. The computer-readable medium of claim 14 , wherein the operations further comprise:
correlating the first portion with the second portion by comparing a subpart of the first portion with an integrity check of the second portion.
17. The computer-readable medium of claim 14 , wherein the operations further comprise:
correlating the first portion with the second portion by comparing a subpart of the second portion with an integrity check of the first portion.
18. The computer-readable medium of claim 14 , wherein the operations further comprise:
validating the identification document by:
transmitting at least part of the first portion of personally identifiable information or the second portion of the same personally identifiable information to a server for validation; and
receiving, from the server, validation results.