Securing composite objects using digital fingerprints
AssigneeAlitheon, Inc.
InventorDavid Justin Ross
Life of this patent
Estimating the term…
Abstract
A system comprises a combination of digital fingerprint authentication techniques, processes, programs, and hardware to facilitate highly reliable authentication of a wide variety of composite physical objects. “Composite” in this case means that there are distinct regions of the object that must be authenticating individually and in tandem to authenticate the entire object. Preferably, a template is stored that defines for a class of objects what regions must be found, their locations, optionally semantic content of the regions, and other criteria. digital fingerprinting is utilized to locate and attempt to match candidate regions by querying a database of reference object records.
Claims20
A system comprising:
- an authentication server including a processor and instructions stored in machine-readable non-volatile memory, the instructions, when executed by the processor, causing the processor to:
- receive digital image data for a composite physical object;
- determine a class of objects to which the composite physical object belongs;
- access a template, stored on the authentication server, that specifies criteria for authenticating objects of the class of objects to which the composite physical object belongs;
- identify a plurality of regions of the composite physical object specified in the template as required for authentication;
- process the received digital image data to extract a digital fingerprint from each of the identified plurality of regions, wherein each digital fingerprint is based on one or more native features of the composite physical object;
- based on the digital fingerprints of the identified plurality of regions of the composite physical object, query a database of reference objects of the class of objects to obtain a matching record from the database,
- wherein obtaining the matching record requires that each and every identified region of the composite physical object matches a corresponding region of a reference object in the matching record,
- wherein obtaining the matching record from the database is based on the extracted digital fingerprints matching, within a selected tolerance, corresponding digital fingerprints of the matching record,
- wherein the corresponding digital fingerprints of the matching record are stored in the database as an individual record;
- and
- determine authenticity of the composite physical object based on the matching record.
A method comprising:
- receiving digital image data for a composite physical object;
- determining a class of objects to which the composite physical object belongs;
- accessing a template that specifies criteria for authenticating objects of the class of objects to which the composite physical object belongs;
- identifying a plurality of regions of the composite physical object specified in the template as required for authentication;
- processing the received digital image data to extract a digital fingerprint from each of the identified plurality of regions, wherein each digital fingerprint is based on one or more native features of the composite physical object;
- based on the digital fingerprints of the identified plurality of regions of the composite physical object, querying a database of reference objects of the class of objects to obtain a matching record from the database,
- wherein obtaining the matching record requires that each and every identified region of the composite physical object matches a corresponding region of a reference object in the matching record,
- wherein obtaining the matching record from the database is based on the extracted digital fingerprints matching, within a selected tolerance, corresponding digital fingerprints of the matching record,
- wherein the corresponding digital fingerprints of the matching record are stored in the database as an individual record;
- and
- determining authenticity of the composite physical object based on the matching record.
Dependencies are inferred from the claim text.