US 11,704,939 B2
Liveness detection
Laurence Hamid, Ottawa (CA); and Stephen Borza, Ottawa (CA)
Filed by Laurence Hamid, Ottawa (CA); and Stephen Borza, Ottawa (CA)
Filed on Jul. 12, 2021, as Appl. No. 17/372,748.
Application 17/372,748 is a continuation of application No. 16/437,220, filed on Jun. 11, 2019, granted, now 11,093,772.
Claims priority of provisional application 62/683,096, filed on Jun. 11, 2018.
Prior Publication US 2021/0334570 A1, Oct. 28, 2021
Int. Cl. G06K 9/00 (2022.01); G06V 40/40 (2022.01); G06F 21/32 (2013.01); G06V 40/16 (2022.01); G06V 40/18 (2022.01)
CPC G06V 40/45 (2022.01) [G06F 21/32 (2013.01); G06V 40/171 (2022.01); G06V 40/161 (2022.01); G06V 40/193 (2022.01)] 12 Claims
OG exemplary drawing
 
1. A method comprising:
executing a process to establish whether a user associated with at least one of a verification process, an authorisation process and an authentication process is physically present or their presence is being simulated; wherein
the process comprises:
acquiring data from an electronic device associated with the user when performing the at least one of a verification process, an authorisation process and an authentication process, the data comprising:
an identity of the electronic device;
geo-location data of the electronic device;
one or more other identities, each other identity associated with an other electronic device associated with the electronic device; and
one or more network identities, each network identity associated with an identity of a network or an element of network infrastructure associated with the electronic device;
acquiring other data from an electronic device associated with the user when performing the at least one of a verification process, an authorisation process and an authentication process, the other data comprising responses to one or more liveness challenges provided to the user performing the at least one of a verification process, an authorisation process and an authentication process;
performing a determination of whether the user is physically present in performing the performing the at least one of a verification process, an authorisation process and an authentication process in dependence upon:
whether the data from the electronic device matches one or more items of data stored relating to a registered user within a database, the items of stored data comprising data relating a registration process performed by a registered user relating to at least one of the verification process, the authorisation process and the authentication process:
an identity of another electronic device employed by the registered user when the user completed the registration process;
geo-location data of the another electronic device when the registered user completed the registration process;
one or more further identities, each further identity associated with a further electronic device associated with the another electronic device when the registered user completed the registration process; and
one or more other network identities, each other identity associated with an identity of a network or an element of network infrastructure associated with the electronic device when the registered user completed the registration process; and
whether the other data from the electronic device relating to the one or more liveness challenges matches other stored data relating to the registered user with the database, the other stored data comprising responses to a plurality of liveness challenges previously provided by the registered user upon the another electronic device employed by the registered user when the registered user completed the registration process where the one or more liveness challenges form part of the plurality of liveness challenges.