IP Library › Granted Patent US 12,659,164
Granted Patent B1
US 12,659,164 · App. 19/320,246 · Granted Jun 16, 2026

Cryptographic verification system

Inventor: David G. Mangold (Twin Lakes, WI)
Assignee: Fenris LLC
H04L9/3236G06F21/6254H04L9/3228H04L9/3231H04L9/3247
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 12,659,164
App. No.
19/320,246
Granted
Jun 16, 2026
Kind
B1
Abstract

A computer-implemented method, system, and program product is disclosed for anonymized user authentication that dissociates a user's identify from a report submission after successful authentication. The method authenticates field personnel using organization-specific credentials and one-time passcodes, then establishes mathematically anonymous sessions that permanently dissociate user identity from report submissions. Field compliance data including geolocation, equipment status, environmental conditions, and photographic evidence is captured with complete offline capability. The system generates timestamped cryptographic hashes representing each report and records them immutably on distributed ledger networks, while maintaining full report data in encrypted off-chain storage. The system enables regulatory compliance documentation and litigation defense evidence generation, while maintaining complete reporter anonymity through cryptographic guarantees.

Claims (75)

1 . A computer-implemented method for anonymized user authentication that dissociates a user's identity from a report submission after successful authentication, the method being performed by one or more processors programmed with program instructions which, when executed, cause the one or more processors to perform the steps of:

receiving authentication information associated with a report submission from a user device;

in response to receiving authentication information, authenticating a user based on a comparison of organization-specific credentials and the received authentication information, wherein authenticating a user based on a comparison of organization-specific credentials and the received authentication information comprises:

generating a company-specific access code and authentication protocol,

distributing the company-specific access code to one or more users,

prompting entry of the company-specific access code and an associated authentication token by the user, and

verifying user credentials by matching a one-time passcode against a company-verified directory;

in response to a successful authentication, establishing an anonymized session that dissociates a user's identity from the report submission;

receiving a report condition data for the report submission during the anonymized session, the report condition data comprising geolocation data, equipment status, environmental conditions, and photographic evidence;

generating a cryptographic hash of the report submission and report condition data with a timestamp; and

uploading the cryptographic hash and timestamp as an immutable entry on a distributed ledger while storing the report condition data in a secure off-chain storage.

2 . The computer-implemented method of claim 1 , further comprising:

automatically removing or masking personal or device-identifying metadata, comprising exchangeable image file format (EXIF) data, media access control (MAC) addresses, or serial numbers, from any photographic evidence or file submitted during the anonymized session.

3 . The computer-implemented method of claim 2 , further comprising:

operating in an offline mode by locally generating and storing a cryptographic hash of anonymized field condition data with a timestamp on the user device when network connectivity is unavailable; and

queuing the cryptographic hash for subsequent transmission to the distributed ledger.

4 . The computer-implemented method of claim 3 , further comprising:

receiving a cryptographically signed report submission and associated report condition data from the user device, signed offline;

detecting network connectivity; and

in response to detecting network activity, uploading the cryptographic hash that corresponds to the cryptographically signed report submission as a subsequent entry to the distributed ledger while storing the associated report condition data in the secure off-chain storage.

5 . The computer-implemented method of claim 1 , further comprising:

in response to receiving a regulatory request, enforcing granular access controls to decrypt and provide only a portion of encrypted field condition data associated with a specific report submission.

6 . A computer-implemented method for anonymized user authentication that dissociates a user's identity from a report submission after successful authentication, the method being performed by one or more processors programmed with program instructions which, when executed, cause the one or more processors to perform the steps of:

receiving authentication information associated with a report submission from a user device;

in response to receiving authentication information, authenticating a user based on a comparison of organization-specific credentials and the received authentication information,

in response to a successful authentication, establishing an anonymized session that dissociates a user's identity from the report submission;

receiving a report condition data for the report submission during the anonymized session, the report condition data comprising geolocation data, equipment status, environmental conditions, and photographic evidence;

generating a cryptographic hash of the report submission and report condition data with a timestamp;

uploading the cryptographic hash and timestamp as an immutable entry on a distributed ledger while storing the report condition data in a secure off-chain storage;

operating in an offline mode by locally generating and storing a cryptographic hash of anonymized field condition data with a timestamp on the user device when network connectivity is unavailable;

queuing the cryptographic hash for subsequent transmission to the distributed ledger;

enrolling biometric authentication credentials locally on the user device during the anonymized session;

storing biometric data exclusively on the user device without external transmission; and

enabling subsequent authentication using locally stored biometric credentials mapped only to a random session identifier.

7 . A computer-implemented method for anonymized user authentication that dissociates a user's identity from a report submission after successful authentication, the method being performed by one or more processors programmed with program instructions which, when executed, cause the one or more processors to perform the steps of:

receiving authentication information associated with a report submission from a user device;

in response to receiving authentication information, authenticating a user based on a comparison of organization-specific credentials and the received authentication information,

in response to a successful authentication, establishing an anonymized session that dissociates a user's identity from the report submission, wherein establishing an anonymized session that dissociates a user's identity from the report submission comprises:

generating a random session identifier for an authenticated user,

permanently destroying any technical pathway to reconstruct an association between the user's identity and the random session identifier,

associating subsequent report submissions of the authenticated user during the anonymized session with only the random session identifier, and

ensuring the anonymized session persists independently of credentials associated with the authenticated user;

receiving a report condition data for the report submission during the anonymized session, the report condition data comprising geolocation data, equipment status, environmental conditions, and photographic evidence;

generating a cryptographic hash of the report submission and report condition data with a timestamp; and

uploading the cryptographic hash and timestamp as an immutable entry on a distributed ledger while storing the report condition data in a secure off-chain storage.

8 . A computer-implemented method for anonymized user authentication that dissociates a user's identity from a report submission after successful authentication, the method being performed by one or more processors programmed with program instructions which, when executed, cause the one or more processors to perform the steps of:

receiving authentication information associated with a report submission from a user device;

in response to receiving authentication information, authenticating a user based on a comparison of organization-specific credentials and the received authentication information;

in response to a successful authentication, establishing an anonymized session that dissociates a user's identity from the report submission;

receiving a report condition data for the report submission during the anonymized session, the report condition data comprising geolocation data, equipment status, environmental conditions, and photographic evidence;

generating a cryptographic hash of the report submission and report condition data with a timestamp;

uploading the cryptographic hash and timestamp as an immutable entry on a distributed ledger while storing the report condition data in a secure off-chain storage;

in response to authenticating the user, generating a unique anonymous web3 identity comprising a user cryptographic wallet address and session management system; and

providing a client-side wallet interface that enables the authenticated user to control private cryptographic keys solely on the user device.

9 . A computer-implemented method for anonymized user authentication that dissociates a user's identity from a report submission after successful authentication, the method being performed by one or more processors programmed with program instructions which, when executed, cause the one or more processors to perform the steps of:

receiving authentication information associated with a report submission from a user device;

in response to receiving authentication information, authenticating a user based on a comparison of organization-specific credentials and the received authentication information;

in response to a successful authentication, establishing an anonymized session that dissociates a user's identity from the report submission;

receiving a report condition data for the report submission during the anonymized session, the report condition data comprising geolocation data, equipment status, environmental conditions, and photographic evidence;

generating a cryptographic hash of the report submission and report condition data with a timestamp;

uploading the cryptographic hash and timestamp as an immutable entry on a distributed ledger while storing the report condition data in a secure off-chain storage;

in response to receiving a request to authenticate a stored report submission, retrieving a hash and digital signature associated with the report submission from the distributed ledger;

decrypting corresponding report condition data from the secure off-chain storage using authorized access protocols;

recomputing a cryptographic hash of the decrypted corresponding report condition data;

verifying that the recomputed cryptographic hash matches the hash retrieved from the distributed ledger; and

validating the digital signature using a public key associated with the anonymized session.

10 . A computer-implemented method for anonymized user authentication that dissociates a user's identity from a report submission after successful authentication, the method being performed by one or more processors programmed with program instructions which, when executed, cause the one or more processors to perform the steps of:

receiving authentication information associated with a report submission from a user device;

in response to receiving authentication information, authenticating a user based on a comparison of organization-specific credentials and the received authentication information;

in response to a successful authentication, establishing an anonymized session that dissociates a user's identity from the report submission;

receiving a report condition data for the report submission during the anonymized session, the report condition data comprising geolocation data, equipment status, environmental conditions, and photographic evidence;

generating a cryptographic hash of the report submission and report condition data with a timestamp, wherein generating a cryptographic hash comprises:

assembling the report submission, the report condition data, associated geolocation coordinates, and temporal data into a data structure, and

generating a corresponding cryptographic hash value from the assembled data structure, such that the corresponding cryptographic hash value uniquely represents the report submission, the report condition data, the associated geolocation coordinates, and the temporal data; and

uploading the cryptographic hash and timestamp as an immutable entry on a distributed ledger while storing the report condition data in a secure off-chain storage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2025
From: MANGOLD, DAVID G.
To: FENRIS LLC
Reel/Frame 072431/0291 →
Continuity (1)
Provisional Application 63746364 · Jan 17, 2025
References Cited (50)
US 8112365B2 · Foster · 2012 [cited by applicant]
US 8229782B1 · Adams · 2012 [cited by applicant]
US 8527307B2 · Hamilton, II · 2013 [cited by applicant]
US 8650048B1 · Hopkins, III · 2014 [cited by applicant]
US 9270711B1 · Rowland · 2016 [cited by applicant]
US 9584526B2 · Williams · 2017 [cited by applicant]
US 10147147B2 · Himel · 2018 [cited by applicant]
US 10657479B2 · Griffin · 2020 [cited by applicant]
US 10740805B2 · Stovall · 2020 [cited by applicant]
US 11424908B2 · Bartolucci · 2022 [cited by applicant]
US 11470051B1 · Berkas · 2022 [cited by applicant]
US 11681879B2 · Ridgill, II · 2023 [cited by applicant]
US 11882225B1 · Griffin · 2024 [cited by applicant]
US 20030195857A1 · Acquisti · 2003 [cited by applicant]
US 20050076089A1 · Fonseca · 2005 [cited by applicant]
US 20070127693A1 · D Ambrosio · 2007 [cited by applicant]
US 20130110399A1 · Moss · 2013 [cited by applicant]
US 20140017646A1 · Seitzberg, III · 2014 [cited by applicant]
US 20140074976A1 · Greenberg · 2014 [cited by applicant]
US 20140132409A1 · Billman · 2014 [cited by applicant]
US 20140244318A1 · Drake · 2014 [cited by applicant]
US 20140257862A1 · Billman · 2014 [cited by applicant]
US 20160027129A1 · Pallaghy · 2016 [cited by applicant]
US 20160055442A1 · Chadwick · 2016 [cited by applicant]
US 20160292789A1 · Rajagopalan · 2016 [cited by applicant]
US 20170169390A1 · Wesselink · 2017 [cited by applicant]
US 20170171297A1 · Arzoumanian · 2017 [cited by applicant]
US 20180082238A1 · Shani · 2018 [cited by applicant]
US 20180157995A1 · O'Malley · 2018 [cited by applicant]
US 20190318265A1 · Gould · 2019 [cited by applicant]
US 20200145498A1 · Grayson · 2020 [cited by examiner]
US 20200160248A1 · Harmon · 2020 [cited by applicant]
US 20200336907A1 · Jain · 2020 [cited by applicant]
US 20210042854A1 · Hazy · 2021 [cited by applicant]
US 20210312351A1 · Pourmohammad · 2021 [cited by applicant]
US 20210390472A1 · Amravatkar · 2021 [cited by applicant]
US 20220067665A1 · Westerheide · 2022 [cited by applicant]
US 20220215744A1 · Ton-That · 2022 [cited by applicant]
US 20220261758A1 · Kim · 2022 [cited by applicant]
US 20230044173A1 · Efrat · 2023 [cited by applicant]
US 20230083724A1 · Cella · 2023 [cited by applicant]
US 20230162156A1 · Mitchell · 2023 [cited by applicant]
US 20230316185A1 · Lee · 2023 [cited by applicant]
US 20240144118A1 · Gundlapalli · 2024 [cited by applicant]
US 20240185360A1 · Kodidala · 2024 [cited by applicant]
US 20240261692A1 · Sliwka · 2024 [cited by applicant]
US 20250078499A1 · Simonelli · 2025 [cited by applicant]
US 20250095074A1 · Ketharaju · 2025 [cited by applicant]
US 20250233743A1 · Aldweesh · 2025 [cited by applicant]
Singireddy, Sneha, “Applying Deep Learning to Mobile Home and Flood Insurance Risk Evaluation”, American Advanced Journal for Emerging Disciplinaries (AAJED), vol. 1, Issue 1, ISSN: 3067-4190, Dec. 2024 (Year : 2024), 1… [cited by applicant]