US2016379330A1PendingUtilityA1
Method and apparatus for protecting digital photos from alteration
Assignee: Signs & Wonders Unlimited LLCPriority: Jun 21, 2013Filed: Sep 8, 2016Published: Dec 29, 2016
Est. expiryJun 21, 2033(~6.9 yrs left)· nominal 20-yr term from priority
G06F 21/00G06T 1/0021G06T 2201/0051G06T 1/0028G06F 21/64G06T 2201/005G06T 1/0042
48
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
An encoding apparatus partitions a digital image into multiple regions for subsequent encoding. A first encryption code is associated with a first region, a second encryption code is associated with a second region and the first code, and a third code is associated with the first code, the second code and a third region. An authentication apparatus authenticates the digital image in an inverse process.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system configured for encoding a digital image to facilitate subsequent authentication, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
perform one or more sanity checks prior to encoding a digital image in order eliminate a limited set of possibilities of adulteration of the digital image;
capture a digital image comprising a plurality of pixels;
partition the digital image into two or more working areas, the two or more working areas including a first working area having a first set of one or more pixels and a second working area having a second set of one or more pixels;
generate a first code from the first set of one or more pixels;
overlay the second set of one or more pixels with an image representing the first code; and
encode the first code into the second set of one or more pixels,
wherein the digital image is overlaid with identifying information and/or embedded with metadata.
2 . The system of claim 1 , wherein performing the one or more sanity checks includes evaluating coherence of the metadata to determine if the digital image has been altered or spoofed.
3 . The system of claim 1 , wherein performing the one or more sanity checks includes evaluating properties of the digital image.
4 . The system of claim 3 , wherein the properties of the digital image include one or more of date information, time information, location information, GPS coordinates, image dimensions, or exchangeable image file format (EXIF) data.
5 . The system of claim 1 , wherein performing the one or more sanity checks includes detecting suspicious exchangeable image file format (EXIF) data tags.
6 . A system configured for encoding a digital video to facilitate subsequent authentication, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
capture a digital video comprising a plurality of digital images displayed in succession at a constant or variable rate, each of the plurality of digital images comprising a plurality of pixels; and
for a given digital image of the plurality of digital images:
partition the given digital image into two or more working areas, the two or more working areas including a first working area having a first set of one or more pixels and a second working area having a second set of one or more pixels;
generate a first code from the first set of one or more pixels;
overlay the second set of one or more pixels with an image representing the first code; and
encode the first code into the second set of one or more pixels, wherein the given digital image is overlaid with identifying information and/or embedded with metadata.
7 . The system of claim 6 , wherein individual ones of the plurality of digital images include one or more of GPS coordinates signifying where the digital video was captured, GPS accuracy data, a date and time from a time server or a local clock, a device ID, a device operating system and version, a user ID, an organization ID, an assigned group name, a reverse geocoded address, facial recognition data, speech recognition data, automatic transcription data, or other metadata.
8 . The system of claim 6 , wherein the entire digital video is encoded into a single digital image.
9 . The system of claim 8 , wherein the single digital image is identified randomly within the plurality of digital images in order to hide the encoding.
10 . The system of claim 6 , wherein every digital image is encoded.
11 . The system of claim 6 , wherein every Xth digital image is encoded, X being an integer greater than or equal to two.
12 . A system configured for encoding a digital image to facilitate subsequent authentication, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
capture a digital image comprising a plurality of pixels;
partition the digital image into two or more working areas, the two or more working areas including a first working area having a first set of one or more pixels and a second working area having a second set of one or more pixels;
generate a first code from the first set of one or more pixels;
overlay the second set of one or more pixels with an image representing the first code; and
encode the first code into the second set of one or more pixels, wherein the digital image is overlaid with identifying information and/or embedded with metadata;
wherein encoding the first code includes utilizing asymmetric cryptographic keypairs having a public key and a private key.
13 . The system of claim 12 , wherein encoding the first code utilizing asymmetric cryptographic keypairs having a public key and a private key includes creating a cryptographic hash of the digital image.
14 . The system of claim 12 , wherein encoding the first code utilizing asymmetric cryptographic keypairs having a public key and a private key includes performing image processing on the cryptographic hash to produce an image hash.
15 . The system of claim 12 , wherein encoding the first code utilizing asymmetric cryptographic keypairs having a public key and a private key includes computing a signature of the image hash with the metadata utilizing the private key.
16 . The system of claim 12 , wherein encoding the first code utilizing asymmetric cryptographic keypairs having a public key and a private key includes embedding the signature into the image.
17 . A system configured for encoding a digital image to facilitate subsequent authentication, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
capture a digital image comprising a plurality of pixels;
partition the digital image into two or more working areas, the two or more working areas including a first working area having a first set of one or more pixels and a second working area having a second set of one or more pixels;
generate a first code from the first set of one or more pixels;
overlay the second set of one or more pixels with an image representing the first code;
encode the first code into the second set of one or more pixels, wherein the digital image is overlaid with identifying information and/or embedded with metadata; and
storing the first code on a blockchain to create a permanent timestamped digital record of the first code, the first code being stored on the blockchain such that the first code can be later associated with the digital image.
18 . The system of claim 17 , wherein the encoding includes:
uploading a cryptographic hash of the image with obfuscated metadata to the blockchain processing network; searching the blockchain processing network for the cryptographic hash; responsive to the cryptographic hash not being found, reporting the image as not being authentic; and responsive to the cryptographic hash being found, flagging the metadata as un-obfuscated.
19 . A system configured for encoding a digital image to facilitate subsequent authentication, the system comprising:
one or more hardware processors configured by machine-readable instructions to:
capture a digital image comprising a plurality of pixels;
partition the digital image into two or more working areas, the two or more working areas including a first working area having a first set of one or more pixels and a second working area having a second set of one or more pixels;
generate a first code from the first set of one or more pixels;
overlay the second set of one or more pixels with an image representing the first code; and
encode the first code into a standard metadata location.
20 . The system of claim 19 , wherein the metadata is encoded in a row of pixels.Join the waitlist — get patent alerts
Track US2016379330A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.