IP Library Granted Patent US 11,562,448
Granted Patent B2
US 11,562,448 · App. 15/138,612 · Granted Jan 24, 2023

Device and method for performing validation and authentication of a physical structure or physical object

Inventors: Stefano Malnati (Roswell, GA); Ranjeev Teelock (Dallas, TX); Kimberle Seale (Brownsburg, IN); Tammie Ann Moser (Seminole, FL)
Assignee: FIRST ADVANTAGE CORPORATION
G06Q50/163H04W4/021H04W4/029H04W12/06
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 11,562,448
App. No.
15/138,612
Granted
Jan 24, 2023
Kind
B2
Abstract

A communicating device, method, and computer readable medium for performing a process of authenticating a physical structure. The communicating device includes circuitry that is configured to transmit a first instruction to a mobile device, receive first information associated with execution of the first instruction by the mobile device, validate the first information in order to determine a first score corresponding to the first instruction, by comparing the first information with pre-stored information, transmit a second instruction to the mobile device, receive, from the mobile device, second information associated with execution of the second instruction by the mobile device, validate the second information to determine a second score corresponding to the second instruction, by comparing the second information with pre-stored information, and generate an authentication result for the physical structure in response to the first and second scores being greater than first and second predetermined thresholds respectively.

Claims (69)

1. A communicating device for performing authentication of a physical structure, the communicating device comprising:

circuitry configured to

transmit a first instruction to a mobile device via a network to perform a first task of validating an identification associated with the physical structure, the first instruction including an instruction to capture a first image of a first aspect of the physical structure,

receive, from the mobile device and via the network, first information associated with execution of the first instruction by the mobile device, the first information including the first image of the first aspect of the physical structure,

transmit, when an image quality of the first image of the first aspect of the physical structure is below a predetermined image quality threshold, a modified first instruction to the mobile device and via the network, the modified first instruction including instructions to capture additional images of the first aspect of the physical structure from different angles,

validate, when the image quality of the first image of the first aspect of the physical structure is above the predetermined image quality threshold, the first information by applying image pattern matching to the first image of the first aspect of the physical structure to determine a first score corresponding to the first task, the first score being a numerical value within a predetermined range, the numerical value depending on a degree of similarity between the first image of the first aspect of the physical structure and reference images within a database,

transmit a second instruction to the mobile device via the network to perform a second task of validating the identification associated with the physical structure, the second instruction including an instruction to capture an image of a second aspect of the physical structure,

receive, from the mobile device and via the network, second information associated with execution of the second instruction by the mobile device, the second information including the image of the second aspect of the physical structure,

validate the second information, by applying image pattern matching to the image of the second aspect of the physical structure, to determine a second score corresponding to the second task, the second score being a numerical value within a predetermined range, the numerical value depending on a degree of similarity between the image of the second aspect of the physical structure and reference images within the database,

calculate a geometric distance between a first location of the first information and a second location of the second information,

verify that the first information and the second information are associated with the physical structure based on the geometric distance,

generate a positive authentication result for the physical structure when the first score is greater than a first predetermined threshold value and the second score is greater than a second predetermined threshold value, the first predetermined threshold value being different from the second predetermined threshold value,

compute a reliability score of the positive authentication result as a weighted sum γN+δ(OS), where N is a number of executed instructions performed for the authentication of the physical structure, OS is an overall score associated with execution of the instructions, and γ and δ are corresponding weights assigned to the number of instructions and the overall score OS, respectively, and

determine whether to transmit a new instruction to the mobile device based on at least one of the first score and the second score.

2. The communicating device of claim 1 , wherein the circuitry is further configured to:

transmit a third instruction to the mobile device via the network based on at least one of the first score being less than the first predetermined threshold value and the second score being less than the second predetermined threshold value.

3. The communication device of claim 2 , wherein the circuitry is further configured to

compute an additional reliability score as a ratio of a sum of determined scores associated with execution of the first instruction, the second instruction, and the third instruction to a sum of highest possible scores associated with execution of each instruction.

4. The communication device of claim 1 , wherein the identification associated with the physical structure includes a sign.

5. The communicating device of claim 1 , wherein the second task of validating the identification associated with the physical structure includes determining an area of the physical structure and determining a number of stories of the physical structure.

6. The communicating device of claim 5 , wherein the area of the physical structure is determined based on a number of steps taken along a perimeter of the physical structure by an operator of the mobile device and an average footstep size of the operator, the number of steps being detected by an accelerometer disposed on the mobile device.

7. The communication device of claim 5 , wherein the number of stories of the physical structure is computed based on an altitude difference in a single story of the physical structure and a total altitude difference between a top and a bottom of the physical structure, altitude being determined with reference to a fixed level and being measured by an altimeter that is disposed on the mobile device.

8. The communication device of claim 4 , wherein the circuitry is further configured to

determine at least one other physical structure that has been previously authenticated and that is located within a predetermined distance away from the physical structure being authenticated;

transmit a third instruction to the mobile device via the network instructing an operator of the mobile device to walk from the physical structure being authenticated to the at least one other physical structure that has been previously authenticated; and

receive third information associated with execution of the third instruction by the operator of the mobile device.

9. The communication device of claim 8 , wherein the third information received by the communication device is a number of steps taken by the operator of the mobile device in travelling from the physical structure being authenticated to the at least one other physical structure that has been previously authenticated, the number of steps being detected by an accelerometer disposed on the mobile device.

10. A method of authenticating a physical structure performed by circuitry included in a communication device, the method comprising:

transmitting a first instruction to a mobile device via a network to perform a first task of validating an identification associated with the physical structure, the first instruction including an instruction to capture a first image of a first aspect of the physical structure;

receiving, from the mobile device and via the network, first information associated with execution of the first instruction by the mobile device, the first information including the first image of the first aspect of the physical structure;

transmitting, when an image quality of the first image of the first aspect of the physical structure is below a predetermined image quality threshold, a modified first instruction to the mobile device and via the network, the modified first instruction including instructions to capture additional images of the first aspect of the physical structure from different angles;

calculating a geometric distance between a first location of the first information and a second location of the second information;

verifying that the first information and the second information are associated with the physical structure based on the geometric distance;

validating, when the image quality of the first image of the first aspect of the physical structure is above the predetermined image quality threshold, the first information, by applying image pattern matching to the first image of the first aspect of the physical structure, to determine a first score corresponding to the first task, the first score being a numerical value within a predetermined range, the numerical value depending on a degree of similarity between the first image of the first aspect of the physical structure and reference images within a database;

transmitting a second instruction to the mobile device via the network to perform a second task of validating the identification associated with the physical structure, the second instruction including an instruction to capture an image of a second aspect of the physical structure;

receiving, from the mobile device and via the network, second information associated with execution of the second instruction by the mobile device, the second information including the image of the second aspect of the physical structure;

validating the second information, by applying image pattern matching to the image of the second aspect of the physical structure, to determine a second score corresponding to the second task, the second score being a numerical value within a predetermined range, the numerical value depending on a degree of similarity between the image of the second aspect of the physical structure and reference images within the database;

generating a positive authentication result for the physical structure when the first score is greater than a first predetermined threshold value and the second score is greater than a second predetermined threshold value, the first predetermined threshold value being different from the second predetermined threshold value;

computing a reliability score of the positive authentication result as a weighted sum γN+δ(OS), where N is a number of executed instructions performed for the authentication of the physical structure, OS is an overall score associated with execution of the instructions, and γ and δ are corresponding weights assigned to the number of instructions and the overall score OS, respectively; and

determining whether to transmit a new instruction to the mobile device based on at least one of the first score and the second score.

11. The method of claim 10 , further comprising:

transmitting a third instruction to the mobile device via the network based on at least one of the first score being less than the first predetermined threshold value and the second score being less than the second predetermined threshold value.

12. The method of claim 11 , further comprising:

computing an additional reliability score for the authentication of the physical structure as a ratio of a sum of determined scores associated with execution of the first instruction, the second instruction, and the third instruction to a sum of highest possible scores associated with execution of each instruction.

13. The method of claim 10 , wherein the identification associated with the physical structure includes a sign.

14. The method of claim 12 , further comprising:

determining at least one other physical structure that has been previously authenticated and that is located within a predetermined distance away from the physical structure being authenticated;

transmitting a third instruction to the mobile device via the network instructing an operator of the mobile device to walk from the physical structure being authenticated to the at least one other physical structure that has been previously authenticated; and

receiving third information associated with execution of the third instruction by the operator of the mobile device.

15. A non-transitory computer readable medium including computer executable instructions, wherein the instructions, when executed by a computer, cause the computer to perform a method of authenticating a physical structure, the method comprising:

transmitting a first instruction to a mobile device via a network to perform a first task of validating an identification associated with the physical structure, the first instruction including an instruction to capture a first image of a first aspect of the physical structure;

receiving, from the mobile device and via the network, first information associated with execution of the first instruction by the mobile device, the first information including the first image of the first aspect of the physical structure;

transmitting, when an image quality of the first image of the first aspect of the physical structure is below a predetermined image quality threshold, a modified first instruction to the mobile device and via the network, the modified first instruction including instructions to capture additional images of the first aspect of the physical structure from different angles;

calculating a geometric distance between a first location of the first information and a second location of the second information;

verifying that the first information and the second information are associated with the physical structure based on the geometric distance;

validating, when the image quality of the first image of the first aspect of the physical structure is above the predetermined image quality threshold, the first information, by applying image pattern matching to the first image of the first aspect of the physical structure, to determine a first score corresponding to the first task, the first score being a numerical value within a predetermined range, the numerical value depending on a degree of similarity between the first image of the first aspect of the physical structure and reference images within a database;

transmitting a second instruction to the mobile device via the network to perform a second task of validating the identification associated with the physical structure, the second instruction including an instruction to capture an image of a second aspect of the physical structure;

receiving, from the mobile device and via the network, second information associated with execution of the second instruction by the mobile device, the second information including the image of the second aspect of the physical structure;

validating the second information, by applying image pattern matching to the image of the second aspect of the physical structure, to determine a second score corresponding to the second task, the second score being a numerical value within a predetermined range, the numerical value depending on a degree of similarity between the image of the second aspect of the physical structure and reference images within the database;

generating a positive authentication result for the physical structure when the first score is greater than a first predetermined threshold and the second score is greater than a second predetermined threshold value, the first predetermined threshold being different from the second predetermined threshold value;

computing a reliability score of the positive authentication result as a weighted sum γN+δ(OS), where N is a number of executed instructions performed for the authentication of the physical structure, OS is an overall score associated with execution of the instructions, and γ and δ are corresponding weights assigned to the number of instructions and the overall score OS, respectively; and

determining whether to transmit a new instruction to the mobile device based on at least one of the first score and the second score.

16. The non-transitory computer readable medium of claim 15 , the method further comprising:

transmitting a third instruction to the mobile device based on at least one of the first score being less than the first predetermined threshold value and the second score being less than the second predetermined threshold value.

17. The non-transitory computer readable medium of claim 16 , the method further comprising:

computing an additional reliability score as a ratio of a sum of determined scores associated with execution of the first instruction, the second instruction, and the third instruction to a sum of highest possible scores associated with execution of each instruction.

18. The communicating device of claim 1 , wherein the circuitry is further configured to generate a zone of confidence based on an accuracy of geographic information from the mobile device.

19. The communicating device of claim 18 , wherein the circuitry is further configured to generate a visualization of the geographic information and the zone of confidence.

20. The communicating device of claim 1 , wherein the circuitry is configured to verify that the first information and the second information are associated with the physical structure by comparing the geometric distance with a threshold distance.

Assignments (4)
RELEASE (REEL 051780 / FRAME 0369) Recorded Feb 1, 2021
From: JPMORGAN CHASE BANK, N.A.
To: FIRST ADVANTAGE CORPORATION
Reel/Frame 055190/0104 →
SECURITY AGREEMENT Recorded Feb 3, 2020
From: FIRST ADVANTAGE CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051779/0795 →
SECURITY AGREEMENT Recorded Feb 3, 2020
From: FIRST ADVANTAGE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 051780/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: MALNATI, STEFANO; TEELOCK, RANJEEV; SEALE, KIMBERLE; MOSER, TAMMIE ANN
To: FIRST ADVANTAGE CORPORATION
Reel/Frame 038384/0393 →
Continuity (2)
Provisional Application 62153384 · Apr 27, 2015
Related Publication 20160314546A1 · Oct 27, 2016
Cited By (1)
US 12,425,384