GB2575876A - A mobile device liveness detection system - Google Patents

A mobile device liveness detection system Download PDF

Info

Publication number
GB2575876A
GB2575876A GB1812308.3A GB201812308A GB2575876A GB 2575876 A GB2575876 A GB 2575876A GB 201812308 A GB201812308 A GB 201812308A GB 2575876 A GB2575876 A GB 2575876A
Authority
GB
United Kingdom
Prior art keywords
front facing
processor
user
facing camera
orientation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB1812308.3A
Other versions
GB2575876B (en
GB201812308D0 (en
Inventor
Richard Silverstone Matthew
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Facebanx Ltd
Original Assignee
Facebanx Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Facebanx Ltd filed Critical Facebanx Ltd
Priority to GB1812308.3A priority Critical patent/GB2575876B/en
Publication of GB201812308D0 publication Critical patent/GB201812308D0/en
Priority to PCT/GB2019/052109 priority patent/WO2020021287A1/en
Publication of GB2575876A publication Critical patent/GB2575876A/en
Application granted granted Critical
Publication of GB2575876B publication Critical patent/GB2575876B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • G06V40/166Detection; Localisation; Normalisation using acquisition arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/24Aligning, centring, orientation detection or correction of the image
    • G06V10/242Aligning, centring, orientation detection or correction of the image by image rotation, e.g. by 90 degrees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/142Image acquisition using hand-held instruments; Constructional details of the instruments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/40Spoof detection, e.g. liveness detection
    • G06V40/45Detection of the body part being alive
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/60Static or dynamic means for assisting the user to position a body part for biometric acquisition
    • G06V40/67Static or dynamic means for assisting the user to position a body part for biometric acquisition by interactive indications to the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephone Function (AREA)
  • Studio Devices (AREA)

Abstract

Executable code, suitable for use in a mobile computing device, which can detect the liveness of the user by detecting the orientation of the device. The code prompts the user to frame their face (S4), in either portrait or landscape, using a front facing camera in the display of the device (S5), and this image can be captured (S6). The code then prompts the user to rotate their device to the other of portrait or landscape (S7) and frame an identity document using the camera, which can also be captured. The motion sensor of the device is checked (S8) by the code, and if the prescribed change in orientation has occurred the liveness is confirmed, otherwise it is rejected (S9).

Description

A mobile device liveness detection system
Technical field [ooi] The present invention concerns establishing proof that the user of a mobile device employing an application with face recognition usually for proof of identity is capturing an image of a live face of a user actually present with the device camera.
Background Art [002] The use of automatic face recognition to identify a user for security purposes is well known and has considerable advantages over conventional password or other biometric systems. However, it is also well known that simple face recognition systems are vulnerable to so called “spoof attacks”. Spoofing attacks typically include the: print attack: replay/video attack and the now infamous 3D mask attack. In the print attack simply the attacker uses a photo of the legitimate user. The image is printed or displayed on a digital device. The more sophisticated replay/video attack usually requires a looped video of a victim’s face. This approach ensures behaviour and facial movements to look more ‘natural’ compared to holding someone’s photo. In the 3D mask attack a mask is used as the tool of choice for spoofing. In addition to natural facial movements, the 3D mask attack can deceive some extra layers of protection such as 3D stereoscopic cameras.
Statement of invention [003] A mobile device liveness detection system having;
a processor;
a memory;
a front facing visual display unit and control panel;
at least a front facing camera; and [004] a motion sensor said device responsive to a control action to run executable code stored in said memory on said processor;
said processor responsive to said code to switch said front facing camera to an on condition;
said processor acting to present instructions to the user to frame an image of their face in the visual display unit using the front facing camera in a face capture orientation, said processor responsive to the facial image being framed according to predetermined parameters to capture the facial image;
said processor responsive to capturing the facial image to present instructions to the user to move the device and hence the field of view of the front facing camera to a document capture orientation, different from the face capture orientation, where an identity document is framed for capture by the front facing camera;
characterised in that the executable code is responsive to the motion sensor sensing the movement of the device from the face capture orientation to the identity document orientation to verify liveness detection.
[005] It is important that the face capture and the document capture are achieved by the same camera, preferably the front facing camera. It is envisioned that the face capture orientation will be one of portrait or landscape while the document capture orientation is the other of landscape or portrait mode.
[006] The invention also encompasses a package of machine readable code stored in memory for communication to a device having: a processor; a memory; a front facing visual display unit and control panel; at least a front facing camera; and a motion sensor, for installation in said device in executable form to implement the mobile device liveness detection system.
Brief description of drawings [007] An embodiment a mobile device liveness detection system in accordance with the present invention will now be described, by way of example only, with reference to the accompanying figures, wherein:
Figure 1A is a side elevation of a user and mobile phone device capturing a face image;
Figure 1B is a NW isometric view of the user and device in figure 1A;
Figure 2A is a side elevation of a user and the mobile device capturing an identification document;
Figure 2B is an isometric NW view of the activity in figure 2A;
Figure 3A is a SE isometric view of the device;
Figure 3B is a SE isometric view of the device showing internal features;
Figure 4A is a first page of a flow chart illustrating steps implemented by the device;
Figure 4B is a second page of the flow chart illustrating steps implemented by the process.
Detailed description of drawings [008] The figures illustrate a user “U” and a device 1 provided in this case by a smart phone having a touch screen visual display unit 2 capable of displaying images and instructions and receiving input commands from the user “U”. The reader should assume the device 1 is handheld by the user “U”. As is conventional the device 1 has a forward facing camera 3, a central processor 4 capable of processing executable code, memory 5 capable of storing executable code, a power supply 6 in the form of a chemical battery, a motion sensor 7, wireless communication module 8 and wired communication module 9. Wireless communication module 8 enables wireless communication of data via any one or more of 3G, 4G, 5G, WiFi®, Blutooth® NFC or any other wireless communication protocol the device may be adapted to implement. The wired communication module 9 enables wired communication of data via any appropriate data cable port, most commonly USB. The layout and integration of the aforementioned components will vary from device to device and will also include wired and wireless communication modules.
[009] For various purposes a user may be required to confirm their identity using face recognition and one or more identity documents “ID” such as a driving licence or utility bill. Conventionally this requires the user to present themselves in person at a physical address together with one or more of a selection of physical documents. The present invention seeks to alleviate the need to be physically present while simultaneously ensuring that the user is actually live and in possession of the relevant documents. To this end the user may download a package of executable code enabling the invention to be implemented on the device 1. The executable code package is downloaded from a source/server on the web using either the wired communications module connected to a web gateway or more commonly via the wireless communications module. The code package is stored on the device memory and an installer run to install the executable code in executable form on the device memory.
[010] When installed on the device the code implements the algorithm shown in figure 4A/4B. At need the user initiates the system on the device at S2. At S3 the system activates the front facing camera 3. At S4 the device instructs the user to manipulate the device to a face capture orientation in order to capture an image of the user’s face, ie to take a selfie. As shown face capture orientation is a portrait orientation with the long axis of the device upright. However, a landscape orientation with the long axis of the device substantially horizontal will also serve.
[on] At step 5 the user frames a facial image in accordance with the system requirements. This may require the projection of a frame on the screen in which the facial image is contained.
[012] At step 6 the facial image is captured. This may be by means of the user manually actuating a shutter of in the case of some devices the device may have sufficient embedded intelligence to recognise a facial portrait image and actuate the shutter to capture the image. With the image captured the device processes to step 7 presenting instructions on screen to rotate the device 1 from the initial face capture orientation to an identification document capture orientation which in this example is a landscape orientation. At step 8 the device system poles the motion sensor 7 in order to read the motion sensor output from the moment the instruction at 7 is presented. At step 9 the output from the motion sensor is compared to expected motion parameters to confirm that the device has been moved as instructed from the portrait face capture orientation to the landscape document capture orientation.
[013] At step 10 the user frames the ID document, for example a user photo ID drivers licence and at step 11 the image of the document is captured. At step 12 if the document image is captured and the signal from the motion sensor matches the change from facial image orientation to document capture orientation, the liveness of the user is confirmed at step 12.
[014] If step 9 does not match the signal from the motion sensor 7 with the expected movement of the device the CPU reports a liveness rejection.

Claims (2)

Claims
1. A mobile device liveness detection system having;
a processor;
a memory;
a front facing visual display unit and control panel;
at least a front facing camera; and a motion sensor said device responsive to a control action to run executable code stored in said memory on said processor;
said processor responsive to said code to switch said front facing camera to an on condition;
said processor acting to present instructions to the user to frame an image of their face in the visual display unit using the front facing camera in a face capture orientation, said processor responsive to the facial image being framed according to predetermined parameters to capture the facial image;
said processor responsive to capturing the facial image to present instructions to the user to move the device and hence the field of view of the front facing camera to a document capture orientation, different from the face capture orientation, where an identity document is framed for capture by the front facing camera; characterised in that the executable code drives the processor to be responsive to the motion sensor sensing the movement of the device from the face capture orientation to the identity document orientation to verify liveness detection.
2. A package of machine readable code stored in memory for communication to a device having a processor; a memory; a front facing visual display unit and control panel; at least a front facing camera; and a motion sensor, for installation in said device in executable form to implement the system of claim 1 on said device.
GB1812308.3A 2018-07-27 2018-07-27 A mobile device liveness detection system Expired - Fee Related GB2575876B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
GB1812308.3A GB2575876B (en) 2018-07-27 2018-07-27 A mobile device liveness detection system
PCT/GB2019/052109 WO2020021287A1 (en) 2018-07-27 2019-07-26 A mobile device liveness detection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB1812308.3A GB2575876B (en) 2018-07-27 2018-07-27 A mobile device liveness detection system

Publications (3)

Publication Number Publication Date
GB201812308D0 GB201812308D0 (en) 2018-09-12
GB2575876A true GB2575876A (en) 2020-01-29
GB2575876B GB2575876B (en) 2020-09-23

Family

ID=63518123

Family Applications (1)

Application Number Title Priority Date Filing Date
GB1812308.3A Expired - Fee Related GB2575876B (en) 2018-07-27 2018-07-27 A mobile device liveness detection system

Country Status (2)

Country Link
GB (1) GB2575876B (en)
WO (1) WO2020021287A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2626371A (en) * 2023-01-20 2024-07-24 Openorigins Ltd Methods and systems for verification

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2532613A (en) * 2014-11-21 2016-05-25 Iproov Ltd Real-time visual feedback for user positioning with respect to a camera and a display
WO2016183406A1 (en) * 2015-05-13 2016-11-17 Capital One Services, Llc Systems and methods for authenticating a user based on captured image data
US20180173980A1 (en) * 2016-12-15 2018-06-21 Beijing Kuangshi Technology Co., Ltd. Method and device for face liveness detection

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2542449B (en) * 2012-02-21 2017-08-09 Iproov Ltd Online pseudonym verification and identity validation
EP3859717A1 (en) * 2015-08-10 2021-08-04 Yoti Holding Limited Liveness detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2532613A (en) * 2014-11-21 2016-05-25 Iproov Ltd Real-time visual feedback for user positioning with respect to a camera and a display
WO2016183406A1 (en) * 2015-05-13 2016-11-17 Capital One Services, Llc Systems and methods for authenticating a user based on captured image data
US20180173980A1 (en) * 2016-12-15 2018-06-21 Beijing Kuangshi Technology Co., Ltd. Method and device for face liveness detection

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2626371A (en) * 2023-01-20 2024-07-24 Openorigins Ltd Methods and systems for verification
WO2024153796A1 (en) * 2023-01-20 2024-07-25 Openorigins Limited Methods and systems for verification

Also Published As

Publication number Publication date
GB2575876B (en) 2020-09-23
GB201812308D0 (en) 2018-09-12
WO2020021287A1 (en) 2020-01-30

Similar Documents

Publication Publication Date Title
US20200293754A1 (en) Task execution method, terminal device, and computer readable storage medium
US20200175256A1 (en) Analysis of reflections of projected light in varying colors, brightness, patterns, and sequences for liveness detection in biometric systems
US10255417B2 (en) Electronic device with method for controlling access to same
KR20210146354A (en) Vehicle door unlock control method, device, vehicle, appliance, medium and program
US8423785B2 (en) Authentication apparatus and portable terminal
US10432860B2 (en) Camera operation mode control
CN111225157B (en) Focus tracking method and related equipment
US9720508B2 (en) System for controlling a plurality of cameras in a device
CN112889062B (en) Face recognition data processing method, device, mobile equipment and computer readable storage medium
WO2019196296A1 (en) Image control and camera application photography control method and apparatus, and electronic device
TW201741927A (en) Unlocking system and method
KR101000130B1 (en) Mobile terminal capable face recognition and method for face recognition thereof
WO2020021287A1 (en) A mobile device liveness detection system
CN103929585B (en) A kind of control method of polaroid, electronic equipment and system
KR101660077B1 (en) System for user authentication
CN108737733B (en) Information prompting method and device, electronic equipment and computer readable storage medium
US20180025562A1 (en) Smart door
CN112417998A (en) Method and device for acquiring living body face image, medium and equipment
CN108875352B (en) User identity verification method and device and mobile terminal
KR102539533B1 (en) Method and apparatus for preventing other people from photographing identification
KR20210101621A (en) Method of controlling a camera and an electronic device supporting the same
JP7502647B2 (en) Information code display terminal and program
KR20190061330A (en) Augmenting reality device providing video capture and marker function and method of providing augmented reality service using it
RU2815689C1 (en) Method, terminal and system for biometric identification
KR102623605B1 (en) Electornic device for acquiring biometric information of and operating method thereof

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20220727